diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 6e2b1a1e..284849c5 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -25,7 +25,7 @@ jobs: sudo apt update sudo ACCEPT_EULA=Y apt -y --fix-missing --allow-downgrades upgrade sudo apt -y --allow-downgrades install g++-10-multilib linux-libc-dev binutils-arm-none-eabi p7zip-full pkg-config libpugixml-dev ppa-purge - sudo ppa-purge -y ppa:ubuntu-toolchain-r/test + sudo ppa-purge -y ppa:ubuntu-toolchain-r/test || true sudo dpkg --add-architecture i386 sudo mkdir -pm755 /etc/apt/keyrings sudo wget -O /etc/apt/keyrings/winehq-archive.key https://dl.winehq.org/wine-builds/winehq.key @@ -64,6 +64,12 @@ jobs: GAME_REVISION: 0 run: make -j${nproc} + - name: Build Japan + env: + GAME_LANGUAGE: JAPAN + GAME_REVISION: 0 + run: make -j${nproc} + - name: Webhook if: ${{ github.event_name == 'push' }} run: | diff --git a/INSTALL.md b/INSTALL.md index 7e605f83..8ac72d28 100644 --- a/INSTALL.md +++ b/INSTALL.md @@ -98,7 +98,7 @@ This repository has a [devcontainer](https://containers.dev/) containing all the ## 3. Build ROM -Run `make` to build the ROM. This will build the North American ROM at `build/pmdsky.us/pmdsky.us.nds`. If you want the European ROM, run `make eu` to build the ROM at `build/pmdsky.eu/pmdsky.eu.nds`. +Run `make` to build the ROM. This will build the North American ROM at `build/pmdsky.us/pmdsky.us.nds`. If you want the European or Japanese ROM, run `make eu` or `make jp` respectively. There are targets for building and testing changes to individual components without repackaging the ROM. For the ARM9 modules, run `make main`. For the ARM7 module, run `make sub`. For the filesystem, run `make filesystem`. diff --git a/Makefile b/Makefile index 31305af2..4838d68f 100644 --- a/Makefile +++ b/Makefile @@ -67,6 +67,7 @@ $(BANNER): $(BANNER_SPEC) $(ICON_PNG:%.png=%.nbfp) $(ICON_PNG:%.png=%.nbfc) us: ; @$(MAKE) GAME_LANGUAGE=NORTH_AMERICA eu: ; @$(MAKE) GAME_LANGUAGE=EUROPE +jp: ; @$(MAKE) GAME_LANGUAGE=JAPAN compare: @$(MAKE) COMPARE=1 diff --git a/README.md b/README.md index b910db2b..5d5c1e44 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,11 @@ # Pokémon Mystery Dungeon: Explorers of Sky -This is a WIP disassembly of Pokémon Mystery Dungeon: Explorers of Sky. For instructions on how to set up the repository, please read [INSTALL.md](INSTALL.md). +This is a WIP disassembly of Pokémon Mystery Dungeon: Explorers of Sky. For instructions on how to set up the repository, please read [INSTALL.md](INSTALL.md). For information on how to contribute changes, see [CONTRIBUTING.md](CONTRIBUTING.md). This repository builds the following ROMs: * [**pmdsky.us.nds**](https://datomatic.no-intro.org/index.php?page=show_record&s=28&n=4273) `sha1: 5fa96ca8d8dd6405d6cd2bad73ed68bc73a9d152` * [**pmdsky.eu.nds**](https://datomatic.no-intro.org/index.php?page=show_record&s=28&n=4468) `sha1: c838a5adf1ed32d2da8454976e5b1a1aa189c139` +* [**pmdsky.jp.nds**](https://datomatic.no-intro.org/index.php?page=show_record&s=28&n=3656) `sha1: 7785138dd343b6f2d0f2c9cadc26b4aa927161d7` For contacts and other pret projects, see [pret.github.io](https://pret.github.io/). diff --git a/asm/include/itcm.inc b/asm/include/itcm.inc index 9fe0cec6..5bc02410 100644 --- a/asm/include/itcm.inc +++ b/asm/include/itcm.inc @@ -166,6 +166,7 @@ .public sub_0201BD50 .public sub_0201BD80 .public sub_0202760C +.public sub_0202796C_JP .public sub_0207A238 .public sub_0207A244 .public sub_0207A300 diff --git a/asm/include/main_0200C4CC.inc b/asm/include/main_0200C4CC.inc index 50d01232..5d792c8e 100644 --- a/asm/include/main_0200C4CC.inc +++ b/asm/include/main_0200C4CC.inc @@ -326,9 +326,12 @@ .public _0209B30C .public _0209B31C .public _0209B32C +.public _0209B32C_JP .public _0209B32E .public _0209B3B4 .public _0209B3B6 +.public _0209B408_JP +.public _0209B488 .public _0209B48C .public _0209B4A4 .public _0209B4AC @@ -339,6 +342,10 @@ .public _0209B4E4 .public _0209B4FC .public _0209B50C +.public _0209B548_JP +.public _0209C29C_JP +.public _0209C29D_JP +.public _0209C29E_JP .public _0209C5C0 .public _0209C5D0 .public _0209C5E0 @@ -528,6 +535,7 @@ .public _020A32D4 .public _020A32F8 .public _020A3330 +.public _020A45C8_JP .public _020AF6C4 .public _020AF6C8 .public _020AF6D0 @@ -637,8 +645,11 @@ .public _020B09C0 .public _020B09C8 .public _020B09D0 +.public _020B112C_JP +.public _020B12A0_JP .public _020B12F4_EU .public _020B1308_EU +.public _022550FF_JP .public _022A3824 .public _022A4BD8 .public _022A4BE8 @@ -692,11 +703,15 @@ .public _022A88E4 .public _022A88F0 .public _022A88F8 +.public _022A88FC .public _022A8908 .public _022A8990 .public _022A8991 .public _022A8992 .public _022A8994 +.public _022A92B4_JP +.public _022A92B8_JP +.public _022A92C4 .public _022A9A5C .public _022AA35C .public _022AAC64 @@ -998,6 +1013,7 @@ .public sub_01FF8F28 .public sub_01FF905C .public sub_01FF9128 +.public sub_01FF9130_JP .public sub_01FF929C .public sub_02001808 .public sub_02002580 diff --git a/asm/include/main_02054C24.inc b/asm/include/main_02054C24.inc index dafec8dc..586d962c 100644 --- a/asm/include/main_02054C24.inc +++ b/asm/include/main_02054C24.inc @@ -489,6 +489,7 @@ .public sub_020205F8 .public sub_02024934 .public sub_020251F0 +.public sub_02025304_JP .public sub_0202568C .public sub_02025888 .public sub_02025AD8 diff --git a/asm/include/overlay_01.inc b/asm/include/overlay_01.inc index 5a1a38ca..26f0921d 100644 --- a/asm/include/overlay_01.inc +++ b/asm/include/overlay_01.inc @@ -211,7 +211,6 @@ .public ov03_0233CB08 .public ov03_0233CB94 .public ov03_0233CF9C -.public ov03_0233D964 .public ov04_0233CBB8 .public ov04_0233CC4C .public ov04_0233D1A0 @@ -227,6 +226,7 @@ .public ov07_0233F6E0 .public ov07_0233F758 .public ov07_0233FCD8 +.public ov09_0233D964 .public PlaySeVolumeWrapper .public PreprocessString .public PreprocessStringFromId @@ -246,6 +246,7 @@ .public sprintf .public strcmp .public strcpy +.public StrcpyName .public StrcpySimple .public StringFromId .public StrncmpSimple @@ -274,6 +275,7 @@ .public sub_0202065C .public sub_0202380C_EU .public sub_020245D0 +.public sub_020253E0_JP .public sub_02025404 .public sub_0202544C .public sub_02025480 diff --git a/asm/include/overlay_03.inc b/asm/include/overlay_03.inc index e4e79d15..dc679ae0 100644 --- a/asm/include/overlay_03.inc +++ b/asm/include/overlay_03.inc @@ -118,6 +118,7 @@ .public RandInt .public SetQuestionMarks .public ShowKeyboard +.public StrcpyName .public StringFromId .public StrncpySimpleNoPadSafe .public sub_02003B94 diff --git a/asm/include/overlay_11.inc b/asm/include/overlay_11.inc index 0da03398..3fb087d0 100644 --- a/asm/include/overlay_11.inc +++ b/asm/include/overlay_11.inc @@ -247,8 +247,6 @@ .public ov11_022E03F0 .public ov11_022E0434 .public ov11_0230DB58 -.public ov13_0238A468 -.public ov13_0238ADFC .public ov14_0238B708 .public ov15_0238AE88 .public ov15_0238AE98 @@ -312,6 +310,7 @@ .public ov27_0238BB54 .public ov27_0238BB80 .public ov28_0238A140 +.public ov28_0238A468 .public OverlayIsLoaded .public PlayBgmByIdVeneer .public PlayBgmByIdVolumeVeneer @@ -334,6 +333,7 @@ .public SaveScriptVariableValueAtIndex .public SaveScriptVariableValueBytes .public SentryRunState +.public SentryUpdateDisplay .public SetActorTalkMain .public SetActorTalkMainAndActorTalkSub .public SetActorTalkSub @@ -524,6 +524,7 @@ .public sub_0201F36C .public sub_0201F464 .public sub_020236FC +.public sub_02025304_JP .public sub_02026268 .public sub_020262E0 .public sub_020265A8 diff --git a/asm/include/overlay_13.inc b/asm/include/overlay_13.inc index f249bab6..6ca3960e 100644 --- a/asm/include/overlay_13.inc +++ b/asm/include/overlay_13.inc @@ -60,6 +60,7 @@ .public sub_02017C74 .public sub_02017CB4 .public sub_0201F2E4 +.public sub_02025304_JP .public sub_02027B1C .public sub_0202836C .public sub_02028770 diff --git a/asm/include/overlay_24.inc b/asm/include/overlay_24.inc index ba92183e..ab49f0c9 100644 --- a/asm/include/overlay_24.inc +++ b/asm/include/overlay_24.inc @@ -57,6 +57,7 @@ .public sub_02017C10 .public sub_02017C50 .public sub_02017CB4 +.public sub_02025304_JP .public sub_0202836C .public sub_0202F2C4 .public sub_02037468 diff --git a/asm/include/overlay_29_023082A0.inc b/asm/include/overlay_29_023082A0.inc index e40217c8..85df8cdd 100644 --- a/asm/include/overlay_29_023082A0.inc +++ b/asm/include/overlay_29_023082A0.inc @@ -5,6 +5,7 @@ .public ApplyDamageAndEffectsWrapper .public ATK_STAT_IDX .public BoostOffensiveStat +.public CanSeeTarget .public CanTargetEntity .public CategoryIsNotPhysical .public ChooseAiMove diff --git a/asm/include/overlay_29_02308FE0.inc b/asm/include/overlay_29_02308FE0.inc index 803626ad..f7b001dc 100644 --- a/asm/include/overlay_29_02308FE0.inc +++ b/asm/include/overlay_29_02308FE0.inc @@ -188,6 +188,7 @@ .public ov29_02305F60 .public ov29_02307BDC .public ov29_02307C48 +.public ov29_02307DC0 .public ov29_023159D4 .public ov29_02337EC0 .public ov29_0233847C @@ -258,6 +259,7 @@ .public SpawnDroppedItemWrapper .public SpawnMonster .public SPECIAL_BAND_STAT_BOOST +.public StrcpySimple .public StringFromId .public StrncpyName .public StrncpySimpleNoPad diff --git a/asm/include/overlay_29_0234DDF4.inc b/asm/include/overlay_29_0234DDF4.inc index d0373450..d25034c7 100644 --- a/asm/include/overlay_29_0234DDF4.inc +++ b/asm/include/overlay_29_0234DDF4.inc @@ -55,6 +55,7 @@ .public ov31_02387688 .public OverlayIsLoaded .public RestMenu +.public StrcpySimple .public StrncpySimple .public sub_0200B330 .public sub_0200B3D4 diff --git a/asm/include/overlay_31.inc b/asm/include/overlay_31.inc index d78bc200..528e0e65 100644 --- a/asm/include/overlay_31.inc +++ b/asm/include/overlay_31.inc @@ -63,6 +63,7 @@ .public GetRecruitRate2 .public GetSpeciesString .public GetStringFromFileVeneer +.public GetTeamMember .public GetTeamMemberIndex .public GetTile .public GetTrapInfo @@ -241,6 +242,7 @@ .public sub_02054F44 .public sub_02056228 .public sub_020585B4 +.public TeamMemberHasEnabledIqSkill .public TryPointCameraToMonster .public UpdateMapSurveyorFlag .public UpdateWindow diff --git a/asm/itcm.s b/asm/itcm.s index bf357e4c..d1e4858a 100644 --- a/asm/itcm.s +++ b/asm/itcm.s @@ -1090,6 +1090,46 @@ _01FF8F24: .word RENDER_3D arm_func_start sub_01FF8F28 sub_01FF8F28: ; 0x01FF8F28 +#ifdef JAPAN + stmdb sp!, {r4, r5, r6, lr} + ldr lr, _01FF8FAC ; =0x0209A138 + mov r4, #0 +_01FF8F34: + cmp r4, #0 + ldrb r5, [r0, r4] + ldreqb r6, [r1, r4] + beq _01FF8F70 + add r3, r0, r4 + cmp r5, #0xff + ldreqb r3, [r3, #-1] + ldrb r6, [r1, r4] + addeq r3, lr, r3, lsl #1 + ldreqb r5, [r3, #1] + add r3, r1, r4 + cmp r6, #0xff + ldreqb r3, [r3, #-1] + addeq r3, lr, r3, lsl #1 + ldreqb r6, [r3, #1] +_01FF8F70: + ldrb ip, [lr, r5, lsl #1] + ldrb r3, [lr, r6, lsl #1] + add r4, r4, #1 + cmp ip, r3 + beq _01FF8F90 + mvnlo r0, #0 + movhs r0, #1 + ldmia sp!, {r4, r5, r6, pc} +_01FF8F90: + cmp r5, #0 + moveq r0, #0 + ldmeqia sp!, {r4, r5, r6, pc} + cmp r4, r2 + blt _01FF8F34 + mov r0, #0 + ldmia sp!, {r4, r5, r6, pc} + .align 2, 0 +_01FF8FAC: .word _02099E44 +#else stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} mov sl, #0 str sl, [sp] @@ -1175,10 +1215,115 @@ _01FF904C: .align 2, 0 _01FF9054: .word _02099E44 _01FF9058: .word 0x0000FFFE +#endif arm_func_end sub_01FF8F28 arm_func_start sub_01FF905C sub_01FF905C: ; 0x01FF905C +#ifdef JAPAN + stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + mov sb, r1 + mov sl, r0 + mov r8, r2 + mov r4, r3 + bl sub_0202796C_JP + cmp sb, #0 + mov r6, r0 + cmpge r8, #0 + ldmltia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + mov r0, r8, asr #2 + add r5, r8, r0, lsr #29 + mov r0, sl + mov r7, r5, asr #3 + bl GetWindow + ldrb r1, [r0, #6] + mov r0, sb, asr #2 + mov r2, r8, lsr #0x1f + mul r1, r7, r1 + add r0, sb, r0, lsr #29 + add r3, r1, r0, asr #3 + rsb r1, r2, r8, lsl #29 + mov r0, sl + add r3, r6, r3, lsl #6 + add r1, r2, r1, ror #29 + add r6, r3, r1, lsl #3 + bl GetWindow + ldrb r0, [r0, #7] + cmp r0, r5, asr #3 + cmpgt r4, #0 + ldmleia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + mov r1, sb, lsr #0x1f + rsb r0, r1, sb, lsl #29 + add r1, r1, r0, ror #29 + ldr r2, _01FF912C ; =0x0209B488 + mov r0, #0x18 + mla r2, r1, r0, r2 + ldr ip, [sp, #0x20] + mov r1, #8 + mov r0, #0 + b _01FF9120 +_01FF9054: + mov r8, r4 + cmp r4, #8 + movge r8, r1 + mov r5, r0 + mov r3, r0 + mov r7, r0 + b _01FF9084 +_01FF9070: + mov r3, r3, lsl #8 + orr r3, r3, r5, lsr #24 + orr r3, r3, ip, asr #31 + orr r5, ip, r5, lsl #8 + add r7, r7, #1 +_01FF9084: + cmp r7, r8 + blt _01FF9070 + cmp r3, #0 + cmpeq r5, #0 + beq _01FF9118 + ldr r7, [r2, #4] + ldr r8, [r2, #0x10] + and sb, r3, r7 + ldr r7, [r2] + mov sl, sb, lsl r8 + and sb, r5, r7 + rsb r7, r8, #0x20 + ldr lr, [r6] + orr sl, sl, sb, lsr r7 + sub r7, r8, #0x20 + orr lr, lr, sb, lsl r8 + ldr r8, [r6, #4] + orr sl, sl, sb, lsl r7 + str lr, [r6] + orr r7, r8, sl + str r7, [r6, #4] + ldr r7, [r2, #0x14] + ldr sb, [r2, #8] + ldr r8, [r2, #0xc] + and r5, r5, sb + mov sb, r5, lsr r7 + and r5, r3, r8 + rsb r3, r7, #0x20 + ldr r8, [r6, #0x44] + orr sb, sb, r5, lsl r3 + sub r3, r7, #0x20 + orr r7, r8, r5, lsr r7 + orr sb, sb, r5, lsr r3 + ldr r3, [r6, #0x40] + orr r3, r3, sb + str r3, [r6, #0x40] + str r7, [r6, #0x44] +_01FF9118: + add r6, r6, #0x40 + sub r4, r4, #8 +_01FF9120: + cmp r4, #0 + bgt _01FF9054 + ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + .align 2, 0 +_01FF912C: .word 0x0209B488 +#else stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, lr} mov sb, r0 ldr r4, [sp, #0x20] @@ -1234,8 +1379,40 @@ _01FF911C: cmp r6, r1 ble _01FF90F8 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} +#endif arm_func_end sub_01FF905C +#ifdef JAPAN + arm_func_start sub_01FF9130_JP +sub_01FF9130_JP: ; 0x01FF9130 + stmdb sp!, {r4, r5, r6, r7, r8, lr} + mov r5, #0 + mov r4, r5 + mov r6, r5 + mov r8, r5 + mov r7, #0xff + mov r3, r5 + mov r2, r5 +_01FF9150: + and ip, r6, r1 + and lr, r7, r0 + cmp ip, r3 + cmpeq lr, r2 + orreq r4, r4, r6 + moveq r6, r6, lsl #8 + movne r6, r6, lsl #8 + add r8, r8, #1 + orreq r5, r5, r7 + orr r6, r6, r7, lsr #24 + mov r7, r7, lsl #8 + cmp r8, #8 + blt _01FF9150 + mov r0, r5 + mov r1, r4 + ldmia sp!, {r4, r5, r6, r7, r8, pc} + arm_func_end sub_01FF9130_JP +#endif + arm_func_start sub_01FF9128 sub_01FF9128: ; 0x01FF9128 stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} @@ -2635,6 +2812,13 @@ _01FFA3BC: arm_func_start AiMovement AiMovement: ; 0x01FFA3C4 +#ifdef JAPAN +#define AI_MOVEMENT_OFFSET -4 +#define AI_MOVEMENT_OFFSET_2 -0xA4 +#else +#define AI_MOVEMENT_OFFSET 0 +#define AI_MOVEMENT_OFFSET_2 0 +#endif stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x88 mov r4, r0 @@ -2679,10 +2863,10 @@ _01FFA458: cmp r0, #0 bne _01FFA494 add r0, r8, #0x100 - ldrh r1, [r0, #0x46] + ldrh r1, [r0, #0x46 + AI_MOVEMENT_OFFSET] sub r2, sp, #4 strh r1, [r2] - ldrh r0, [r0, #0x48] + ldrh r0, [r0, #0x48 + AI_MOVEMENT_OFFSET] strh r0, [r2, #2] ldr r0, [r2] bl CeilFixedPoint @@ -2702,10 +2886,10 @@ _01FFA494: strb r0, [r8, #0x4c] ldrsh r1, [r4, #4] add r0, r8, #0x100 - strh r1, [r0, #0x7e] + strh r1, [r0, #0x7e + AI_MOVEMENT_OFFSET] ldrsh r1, [r4, #6] sub r1, r1, #1 - strh r1, [r0, #0x80] + strh r1, [r0, #0x80 + AI_MOVEMENT_OFFSET] b _01FFB2A4 _01FFA4D4: ldr r1, [sp] @@ -2728,25 +2912,25 @@ _01FFA4D4: ldr r1, [r3] mov r0, #1 add r1, r1, #0xcc00 - ldrh r5, [r1, #0xe4] + ldrh r5, [r1, #0xe4 + AI_MOVEMENT_OFFSET_2] strh r5, [sb, #0x8c] - ldrh r1, [r1, #0xe6] + ldrh r1, [r1, #0xe6 + AI_MOVEMENT_OFFSET_2] strh r1, [sb, #0x8e] ldr r1, [r3] add r1, r1, #0xcc00 - ldrh r3, [r1, #0xe4] - strh r3, [r2, #0x7e] - ldrh r1, [r1, #0xe6] - strh r1, [r2, #0x80] + ldrh r3, [r1, #0xe4 + AI_MOVEMENT_OFFSET_2] + strh r3, [r2, #0x7e + AI_MOVEMENT_OFFSET] + ldrh r1, [r1, #0xe6 + AI_MOVEMENT_OFFSET_2] + strh r1, [r2, #0x80 + AI_MOVEMENT_OFFSET] b _01FFAF28 _01FFA550: ldr r0, _01FFB2B4 ; =DUNGEON_PTR ldr r1, [r0] add r0, r1, #0x3000 - ldrb r0, [r0, #0xe38] + ldrb r0, [r0, #0xe38 + AI_MOVEMENT_OFFSET_2] cmp r0, #0 beq _01FFA580 - add r0, r1, #0x378 + add r0, r1, #0x378 + AI_MOVEMENT_OFFSET_2 add r0, r0, #0x12800 str r0, [sp, #0x2c] mov r0, #0x14 @@ -2759,14 +2943,14 @@ _01FFA580: ldrb r0, [sb, #8] cmp r0, #0 bne _01FFA5B0 - add r0, r1, #0x328 + add r0, r1, #0x328 + AI_MOVEMENT_OFFSET_2 add r0, r0, #0x12800 str r0, [sp, #0x2c] mov r0, #4 str r0, [sp, #0x28] b _01FFA5C4 _01FFA5B0: - add r0, r1, #0x338 + add r0, r1, #0x338 + AI_MOVEMENT_OFFSET_2 add r0, r0, #0x12800 str r0, [sp, #0x2c] mov r0, #0x10 @@ -2794,7 +2978,7 @@ _01FFA5E0: ldr r0, _01FFB2B4 ; =DUNGEON_PTR ldr r0, [r0] add r0, r0, #0x3000 - ldrb r0, [r0, #0xe38] + ldrb r0, [r0, #0xe38 + AI_MOVEMENT_OFFSET_2] cmp r0, #0 beq _01FFA640 mov r0, r4 @@ -2820,9 +3004,9 @@ _01FFA640: strh r0, [sb, #0x8e] ldrh r1, [r6, #4] ldr r0, [sp, #0x4c] - strh r1, [r0, #0x7e] + strh r1, [r0, #0x7e + AI_MOVEMENT_OFFSET] ldrh r1, [r6, #6] - strh r1, [r0, #0x80] + strh r1, [r0, #0x80 + AI_MOVEMENT_OFFSET] _01FFA688: add sl, sl, #1 _01FFA68C: @@ -2913,10 +3097,15 @@ _01FFA7C0: ldrsh sl, [r4, #6] ldr r1, [r0] ldrsh r2, [r7, #6] - add r0, r1, #0x2a8 + add r0, r1, #0x2a8 + AI_MOVEMENT_OFFSET_2 add r1, r1, r5, lsl #1 +#ifdef JAPAN + add r1, r1, #0xf100 + ldrsh r1, [r1, #0xc4] +#else add r1, r1, #0xf200 ldrsh r1, [r1, #0x68] +#endif add r3, r0, #0xf000 sub r0, r2, sl str r1, [sp, #0x30] @@ -3123,9 +3312,9 @@ _01FFAAB8: ldr r0, _01FFB2B4 ; =DUNGEON_PTR ldr r1, [r0] add r0, r1, #0x3000 - ldrb r0, [r0, #0xe38] + ldrb r0, [r0, #0xe38 + AI_MOVEMENT_OFFSET_2] cmp r0, #0 - addne r0, r1, #0x378 + addne r0, r1, #0x378 + AI_MOVEMENT_OFFSET_2 addne sb, r0, #0x12800 movne fp, #0x14 bne _01FFAB30 @@ -3134,12 +3323,12 @@ _01FFAAB8: beq _01FFAB24 ldrb r0, [sl, #8] cmp r0, #0 - addeq r0, r1, #0x328 + addeq r0, r1, #0x328 + AI_MOVEMENT_OFFSET_2 addeq sb, r0, #0x12800 moveq fp, #4 beq _01FFAB30 _01FFAB24: - add r0, r1, #0x338 + add r0, r1, #0x338 + AI_MOVEMENT_OFFSET_2 add sb, r0, #0x12800 mov fp, #0x10 _01FFAB30: @@ -3164,7 +3353,7 @@ _01FFAB50: ldr r1, _01FFB2B4 ; =DUNGEON_PTR ldr r1, [r1] add r1, r1, #0x3000 - ldrb r1, [r1, #0xe38] + ldrb r1, [r1, #0xe38 + AI_MOVEMENT_OFFSET_2] cmp r1, #0 beq _01FFABAC mov r0, r4 @@ -3249,7 +3438,7 @@ _01FFAC6C: ldrh r5, [r5, #0x26] strh r5, [sl, #0x80] strb r2, [sl, #0x7e] - str r3, [sl, #0x120] + str r3, [sl, #0x120 + AI_MOVEMENT_OFFSET] bl ov29_02301F20 cmp r0, #0 beq _01FFAD0C @@ -3299,7 +3488,7 @@ _01FFAD14: str r5, [sl, #0x84] ldrh r2, [r5, #0x26] strh r2, [sl, #0x80] - str r1, [sl, #0x120] + str r1, [sl, #0x120 + AI_MOVEMENT_OFFSET] b _01FFAF28 _01FFAD7C: ldrb r0, [sl, #7] @@ -3323,7 +3512,7 @@ _01FFADC0: ldr r0, _01FFB2B4 ; =DUNGEON_PTR mov r1, #0x1c ldr r0, [r0] - add r0, r0, #0x2e8 + add r0, r0, #0x2e8 + AI_MOVEMENT_OFFSET_2 add r0, r0, #0xec00 mla r0, r2, r1, r0 ldrsh r3, [r0, #2] @@ -3355,7 +3544,7 @@ _01FFAE04: mov r0, #0 str r0, [sl, #0x84] strh r0, [sl, #0x80] - str r0, [sl, #0x120] + str r0, [sl, #0x120 + AI_MOVEMENT_OFFSET] mov r0, #1 b _01FFAF28 _01FFAE50: @@ -3403,7 +3592,7 @@ _01FFAEB8: strh r2, [sl, #0x8c] ldrh r2, [r3, #0x6c] strh r2, [sl, #0x8e] - str r1, [sl, #0x120] + str r1, [sl, #0x120 + AI_MOVEMENT_OFFSET] b _01FFAF28 _01FFAEF8: add r6, r6, #1 @@ -3429,9 +3618,9 @@ _01FFAF28: ldr sb, [r4, #0xb4] ldrh r1, [sb, #0x8c] add r0, sb, #0x100 - strh r1, [r0, #0x7e] + strh r1, [r0, #0x7e + AI_MOVEMENT_OFFSET] ldrh r1, [sb, #0x8e] - strh r1, [r0, #0x80] + strh r1, [r0, #0x80 + AI_MOVEMENT_OFFSET] ldrsh r1, [r4, #4] ldrsh r0, [sb, #0x8c] cmp r1, r0 @@ -3502,16 +3691,16 @@ _01FFB040: beq _01FFB0DC ldrb r0, [sb, #6] cmp r0, #0 - ldreqb r0, [sb, #0x14f] + ldreqb r0, [sb, #0x14f + AI_MOVEMENT_OFFSET] cmpeq r0, #0 bne _01FFB080 mov r1, #1 strb r1, [sb, #0x7d] add r0, sb, #0x4a - strb r1, [sb, #0x14e] + strb r1, [sb, #0x14e + AI_MOVEMENT_OFFSET] bl SetMonsterActionFields mov r0, #1 - strb r0, [sb, #0x151] + strb r0, [sb, #0x151 + AI_MOVEMENT_OFFSET] b _01FFB2A4 _01FFB080: ldr r0, _01FFB2B8 ; =DIRECTIONS_XY @@ -3533,7 +3722,7 @@ _01FFB080: mov r1, #1 bl SetMonsterActionFields mov r0, #1 - strb r0, [sb, #0x151] + strb r0, [sb, #0x151 + AI_MOVEMENT_OFFSET] b _01FFB2A4 _01FFB0D4: mov r0, #1 @@ -3650,16 +3839,16 @@ _01FFB264: mov r1, #1 bl SetMonsterActionFields mov r1, #1 - strb r1, [sb, #0x151] + strb r1, [sb, #0x151 + AI_MOVEMENT_OFFSET] ldrb r0, [sb, #7] cmp r0, #0 movne r0, #0 strneb r0, [sb, #0x7d] - strneb r0, [sb, #0x14e] + strneb r0, [sb, #0x14e + AI_MOVEMENT_OFFSET] bne _01FFB2A4 ldrb r0, [sb, #0x7d] cmp r0, #0 - strneb r1, [sb, #0x14e] + strneb r1, [sb, #0x14e + AI_MOVEMENT_OFFSET] _01FFB2A4: add sp, sp, #0x88 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} @@ -3681,7 +3870,11 @@ CalculateAiTargetPos: ; 0x01FFB2C8 ldr r0, [r1] ldr sb, [sl, #0xb4] add r0, r0, #0x4000 +#ifdef JAPAN + ldrb r0, [r0, #0x36] +#else ldrb r0, [r0, #0xda] +#endif ldrb r4, [sl, #0x25] mov r5, #0 cmp r0, #0xa5 @@ -3759,6 +3952,17 @@ _01FFB3E4: b _01FFB5D8 _01FFB3F0: ldr r0, _01FFB61C ; =DUNGEON_PTR +#ifdef JAPAN + ldr r1, [sb, #0x11c] + ldr r2, [r0] + cmp r1, #0 + add r0, r2, r4, lsl #1 + add r1, r2, #0x204 + add r0, r0, #0xf100 + add r1, r1, #0xf000 + add r6, r1, r4, lsl #7 + ldrsh r5, [r0, #0xc4] +#else ldr r1, [sb, #0x120] ldr r2, [r0] cmp r1, #0 @@ -3768,6 +3972,7 @@ _01FFB3F0: add r1, r1, #0xf000 add r6, r1, r4, lsl #7 ldrsh r5, [r0, #0x68] +#endif beq _01FFB460 mov r0, #8 bl DungeonRandInt @@ -3933,6 +4138,11 @@ _01FFB654: arm_func_start ChooseAiMove ChooseAiMove: ; 0x01FFB658 +#ifdef JAPAN +#define CHOOSE_AI_MOVE_OFFSET -4 +#else +#define CHOOSE_AI_MOVE_OFFSET 0 +#endif stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x44 ldr r1, _01FFBD14 ; =DUNGEON_PTR @@ -3940,7 +4150,11 @@ ChooseAiMove: ; 0x01FFB658 ldr r0, [r1] ldr r7, [sl, #0xb4] add r0, r0, #0x4000 +#ifdef JAPAN + ldrb r0, [r0, #0x36] +#else ldrb r0, [r0, #0xda] +#endif bl AreMovesEnabled cmp r0, #0 beq _01FFBD0C @@ -3981,7 +4195,7 @@ _01FFB700: cmp r0, #0 beq _01FFB7A8 mov r8, #0 - add r6, r7, #0x124 + add r6, r7, #0x124 + CHOOSE_AI_MOVE_OFFSET mov r4, r8 mov r5, #1 b _01FFB7A0 @@ -4004,7 +4218,7 @@ _01FFB720: b _01FFB774 _01FFB760: add r0, r7, r8, lsl #3 - ldrb r0, [r0, #0x124] + ldrb r0, [r0, #0x124 + CHOOSE_AI_MOVE_OFFSET] tst r0, #2 beq _01FFB77C sub r8, r8, #1 @@ -4029,7 +4243,7 @@ _01FFB7A8: mov r5, #0 str r5, [sp] mov r0, r5 - add r4, r7, #0x124 + add r4, r7, #0x124 + CHOOSE_AI_MOVE_OFFSET mov r2, r5 mov r3, #1 _01FFB7C0: @@ -4097,7 +4311,7 @@ _01FFB88C: mov r2, #0 mov r3, r2 mov r4, #0x63 - add r0, r7, #0x124 + add r0, r7, #0x124 + CHOOSE_AI_MOVE_OFFSET mov sb, r2 add r6, sp, #0xc mov lr, #1 @@ -4154,7 +4368,7 @@ _01FFB964: cmp r2, r3 blt _01FFB95C _01FFB96C: - add r0, r7, #0x124 + add r0, r7, #0x124 + CHOOSE_AI_MOVE_OFFSET mov sb, #0 str r0, [sp, #8] add r4, sp, #0x1c @@ -4366,7 +4580,7 @@ _01FFBC54: bl UpdateAiTargetPos b _01FFBD0C _01FFBC78: - add r3, r7, #0x124 + add r3, r7, #0x124 + CHOOSE_AI_MOVE_OFFSET mov r1, sl add r2, r3, r2 bl AiConsiderMove @@ -4378,7 +4592,7 @@ _01FFBC78: b _01FFBCB4 _01FFBCA0: add r0, r7, r1, lsl #3 - ldrb r0, [r0, #0x124] + ldrb r0, [r0, #0x124 + CHOOSE_AI_MOVE_OFFSET] tst r0, #2 beq _01FFBCBC sub r1, r1, #1 @@ -4442,8 +4656,13 @@ _01FFBD60: mov r0, r6 ldr r2, [r1] mov r1, #0x32 +#ifdef JAPAN + add r2, r2, #0x1840 + add r2, r2, #0x18000 +#else add r2, r2, #0xe4 add r2, r2, #0x19800 +#endif add r4, r2, r3, lsl #4 bl AbilityIsActiveVeneer cmp r0, #0 @@ -4494,7 +4713,11 @@ _01FFBE18: ldr r0, [r4] add r0, r0, r5, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r6, [r0, #0xad4] +#else ldr r6, [r0, #0xb78] +#endif mov r0, r6 bl EntityIsValid__02319F8C cmp r0, #0 @@ -4526,8 +4749,13 @@ LightningRodStormDrainCheck: ; 0x01FFBE5C _01FFBE80: ldr r1, [fp] mov r0, sl +#ifdef JAPAN + add r1, r1, #0x1840 + add r1, r1, #0x18000 +#else add r1, r1, #0xe4 add r1, r1, #0x19800 +#endif add r6, r1, r5, lsl #4 mov r1, #0x53 bl AbilityIsActiveVeneer @@ -4565,10 +4793,17 @@ _01FFBE80: bne _01FFBF4C ldr r0, [sb, #0xb4] ldr r2, [r6, r7, lsl #3] +#ifdef JAPAN + ldrb r0, [r0, #0x10a] + ldr r1, [r2, #0xb4] + cmp r0, #0 + ldreqb r0, [r1, #0x10a] +#else ldrb r0, [r0, #0x10b] ldr r1, [r2, #0xb4] cmp r0, #0 ldreqb r0, [r1, #0x10b] +#endif cmpeq r0, #0 beq _01FFBF44 cmp sb, r2 diff --git a/asm/main_0200C4CC.s b/asm/main_0200C4CC.s index fbedc583..aa260bd8 100644 --- a/asm/main_0200C4CC.s +++ b/asm/main_0200C4CC.s @@ -70,7 +70,11 @@ _0200C5A0: ldmia sp!, {r3, r4, r5, r6, pc} .align 2, 0 _0200C5A8: .word 0x00000233 +#ifdef JAPAN +_0200C5AC: .word 0x000023B6 +#else _0200C5AC: .word 0x000009CB +#endif _0200C5B0: .word _0209E7A6 arm_func_end GetDungeonResultMsg @@ -191,7 +195,11 @@ _0200C6BC: add r3, sp, #0x54 bl DrawTextInWindow ldrsh r1, [r5, #0x68] +#ifdef JAPAN + ldr r0, _0200CA28 ; =0x000023BB +#else mov r0, #0x9d0 +#endif str r1, [sp, #0x28] bl StringFromId add r1, sp, #4 @@ -206,6 +214,17 @@ _0200C6BC: mov r2, #0x3e add r3, sp, #0x54 bl DrawTextInWindow +#ifdef JAPAN + ldrb r1, [r5, #0x6a] + str r1, [sp, #0x28] + ldrb r0, [r5, #0x6c] + str r0, [sp, #0x2c] + ldrb r0, [r5, #0xa9] + cmp r0, #0 + beq _0200C7EC + add r1, r1, r0 + mov r0, #0x23c0 +#else ldrb r2, [r5, #0x6a] str r2, [sp, #0x28] ldrb r0, [r5, #0x6c] @@ -215,6 +234,7 @@ _0200C6BC: beq _0200C7EC ldr r0, _0200CA28 ; =0x000009D5 add r1, r2, r1 +#endif str r1, [sp, #0x28] bl StringFromId mov r2, r0 @@ -375,21 +395,30 @@ _0200C9F8: add sp, sp, #0x400 ldmia sp!, {r3, r4, r5, r6, pc} .align 2, 0 -_0200CA18: .word 0x000009CC -_0200CA1C: .word 0x000009CD -_0200CA20: .word 0x000009CE -_0200CA24: .word 0x000009CF +#ifdef JAPAN +#define SUB_0200C5DC_OFFSET 0x19EB +#else +#define SUB_0200C5DC_OFFSET 0 +#endif +_0200CA18: .word 0x000009CC + SUB_0200C5DC_OFFSET +_0200CA1C: .word 0x000009CD + SUB_0200C5DC_OFFSET +_0200CA20: .word 0x000009CE + SUB_0200C5DC_OFFSET +_0200CA24: .word 0x000009CF + SUB_0200C5DC_OFFSET +#ifdef JAPAN +_0200CA28: .word 0x000023BB +#else _0200CA28: .word 0x000009D5 -_0200CA2C: .word 0x000009D1 -_0200CA30: .word 0x000009D6 -_0200CA34: .word 0x000009D2 -_0200CA38: .word 0x000009D7 -_0200CA3C: .word 0x000009D3 -_0200CA40: .word 0x000009D8 -_0200CA44: .word 0x000009D4 +#endif +_0200CA2C: .word 0x000009D1 + SUB_0200C5DC_OFFSET +_0200CA30: .word 0x000009D6 + SUB_0200C5DC_OFFSET +_0200CA34: .word 0x000009D2 + SUB_0200C5DC_OFFSET +_0200CA38: .word 0x000009D7 + SUB_0200C5DC_OFFSET +_0200CA3C: .word 0x000009D3 + SUB_0200C5DC_OFFSET +_0200CA40: .word 0x000009D8 + SUB_0200C5DC_OFFSET +_0200CA44: .word 0x000009D4 + SUB_0200C5DC_OFFSET _0200CA48: .word _02094C0C -_0200CA4C: .word 0x000009DA -_0200CA50: .word 0x000009D9 +_0200CA4C: .word 0x000009DA + SUB_0200C5DC_OFFSET +_0200CA50: .word 0x000009D9 + SUB_0200C5DC_OFFSET arm_func_end sub_0200C5DC arm_func_start GetDamageSource @@ -1470,6 +1499,68 @@ _0200D768: .word _02097FE4 arm_func_start sub_0200D76C sub_0200D76C: ; 0x0200D76C +#ifdef JAPAN + stmdb sp!, {r4, r5, r6, lr} + ldr r3, _0200D814 ; =BAG_ITEMS_PTR_MIRROR + mov lr, #0 + ldr r4, [r3, #4] + mov ip, lr + mov r3, lr +_0200D784: + ldr r5, _0200D818 ; =_02094D0C + mov r6, #0 + ldr r5, [r5, r3, lsl #2] + b _0200D79C +_0200D794: + sub r0, r0, r5 + add r6, r6, #1 +_0200D79C: + cmp r0, r5 + bge _0200D794 + cmp r6, #9 + movgt r6, #9 + cmp r6, #0 + beq _0200D7D8 + ldrb r5, [r4, r6, lsl #1] + add r6, r4, r6, lsl #1 + add ip, ip, #1 + strb r5, [r1] + ldrb r5, [r6, #1] + mov lr, #1 + strb r5, [r1, #1] + add r1, r1, #2 + b _0200D80C +_0200D7D8: + cmp lr, #0 + beq _0200D800 + ldrb r5, [r4, r6, lsl #1] + add r6, r4, r6, lsl #1 + add ip, ip, #1 + strb r5, [r1] + ldrb r5, [r6, #1] + strb r5, [r1, #1] + add r1, r1, #2 + b _0200D80C +_0200D800: + cmp r2, #0 + movne r5, #0x7f + strneb r5, [r1], #1 +_0200D80C: + add r3, r3, #1 + cmp r3, #5 + blt _0200D784 + ldr r2, _0200D814 ; =BAG_ITEMS_PTR_MIRROR + mov r3, #0 + ldr r2, [r2, #4] + ldrb r4, [r2, r0, lsl #1] + add r2, r2, r0, lsl #1 + add r0, ip, #1 + strb r4, [r1] + ldrb r2, [r2, #1] + strb r2, [r1, #1] + strb r3, [r1, #2] + ldmia sp!, {r4, r5, r6, pc} +#else stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} ldr r3, _0200D814 ; =BAG_ITEMS_PTR_MIRROR mov ip, #0 @@ -1516,6 +1607,7 @@ _0200D7F0: strb ip, [r1] strb r2, [r1, #1] ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} +#endif .align 2, 0 _0200D814: .word BAG_ITEMS_PTR_MIRROR _0200D818: .word _02094D0C @@ -2796,9 +2888,12 @@ _0200E860: .word 0x00000578 GetItemName: ; 0x0200E864 stmdb sp!, {r3, lr} bl EnsureValidItem -#ifdef EUROPE +#if defined(EUROPE) add r0, r0, #0x278 add r0, r0, #0x1800 +#elif defined(JAPAN) + add r0, r0, #0x93 + add r0, r0, #0xd00 #else add r0, r0, #0x76 add r0, r0, #0x1a00 @@ -2823,9 +2918,12 @@ GetItemNameFormatted: ; 0x0200E884 mov r6, r2 mov r5, r3 bl EnsureValidItem -#ifdef EUROPE +#if defined(EUROPE) add r0, r0, #0x278 add r0, r0, #0x1800 +#elif defined(JAPAN) + add r0, r0, #0x93 + add r0, r0, #0xd00 #else add r0, r0, #0x76 add r0, r0, #0x1a00 @@ -3479,6 +3577,7 @@ _0200EF58: _0200EF68: .word BAG_ITEMS_PTR_MIRROR arm_func_end IsItemWithFlagsInBag +#ifndef JAPAN arm_func_start IsItemInTreasureBoxes IsItemInTreasureBoxes: ; 0x0200EF6C stmdb sp!, {r4, r5, r6, lr} @@ -3510,6 +3609,7 @@ _0200EFB8: .align 2, 0 _0200EFC8: .word BAG_ITEMS_PTR_MIRROR arm_func_end IsItemInTreasureBoxes +#endif arm_func_start IsHeldItemInBag IsHeldItemInBag: ; 0x0200EFCC @@ -8989,9 +9089,12 @@ _02013450: .word _020AF700 GetMoveName: ; 0x02013454 mov r0, r0, lsl #0x10 mov r0, r0, lsr #0x10 -#ifdef EUROPE +#if defined(EUROPE) add r0, r0, #0xff0 add r0, r0, #0x1000 +#elif defined(JAPAN) + add r0, r0, #0xb + add r0, r0, #0x1300 #else add r0, r0, #0xee add r0, r0, #0x1f00 @@ -9061,9 +9164,12 @@ _0201351C: ; jump table b _020136F4 ; case 5 _02013534: ldrh r0, [r6, #4] -#ifdef EUROPE +#if defined(EUROPE) add r0, r0, #0xff0 add r0, r0, #0x1000 +#elif defined(JAPAN) + add r0, r0, #0xb + add r0, r0, #0x1300 #else add r0, r0, #0xee add r0, r0, #0x1f00 @@ -9079,9 +9185,12 @@ _02013534: b _02013730 _02013564: ldrh r0, [r6, #4] -#ifdef EUROPE +#if defined(EUROPE) add r0, r0, #0xff0 add r0, r0, #0x1000 +#elif defined(JAPAN) + add r0, r0, #0xb + add r0, r0, #0x1300 #else add r0, r0, #0xee add r0, r0, #0x1f00 @@ -9110,9 +9219,12 @@ _02013564: b _02013730 _020135C8: ldrh r0, [r6, #4] -#ifdef EUROPE +#if defined(EUROPE) add r0, r0, #0xff0 add r0, r0, #0x1000 +#elif defined(JAPAN) + add r0, r0, #0xb + add r0, r0, #0x1300 #else add r0, r0, #0xee add r0, r0, #0x1f00 @@ -9141,9 +9253,12 @@ _020135C8: b _02013730 _0201362C: ldrh r0, [r6, #4] -#ifdef EUROPE +#if defined(EUROPE) add r0, r0, #0xff0 add r0, r0, #0x1000 +#elif defined(JAPAN) + add r0, r0, #0xb + add r0, r0, #0x1300 #else add r0, r0, #0xee add r0, r0, #0x1f00 @@ -9172,9 +9287,12 @@ _0201362C: b _02013730 _02013690: ldrh r0, [r6, #4] -#ifdef EUROPE +#if defined(EUROPE) add r0, r0, #0xff0 add r0, r0, #0x1000 +#elif defined(JAPAN) + add r0, r0, #0xb + add r0, r0, #0x1300 #else add r0, r0, #0xee add r0, r0, #0x1f00 @@ -9203,9 +9321,12 @@ _02013690: b _02013730 _020136F4: ldrh r0, [r6, #4] -#ifdef EUROPE +#if defined(EUROPE) add r0, r0, #0xff0 add r0, r0, #0x1000 +#elif defined(JAPAN) + add r0, r0, #0xb + add r0, r0, #0x1300 #else add r0, r0, #0xee add r0, r0, #0x1f00 @@ -9687,8 +9808,13 @@ GetMoveMessageFromId: ; 0x02013C30 ldr ip, _02013C60 ; =StringFromId mla r1, r0, r1, r2 ldrh r0, [r1, #0x18] +#ifdef JAPAN + add r0, r0, #0x13c + add r0, r0, #0x1400 +#else add r0, r0, #0x314 add r0, r0, #0xc00 +#endif mov r0, r0, lsl #0x10 mov r0, r0, lsr #0x10 bx ip @@ -12214,7 +12340,11 @@ _020158E0: addeq r5, r5, #8 beq _02015CD8 cmp r8, #0x20 +#ifdef JAPAN + addeq r5, r5, #0xc +#else addeq r5, r5, #6 +#endif beq _02015CD8 cmp r8, #0x5b bne _02015A2C @@ -12298,6 +12428,19 @@ _020159F0: add r5, r5, r0, asr #16 b _02015CD8 _02015A2C: +#ifdef JAPAN + tst r8, #0x80 + beq _02015A24 + ldrb r0, [r6] + cmp r0, #0 + orrne r8, r0, r8, lsl #8 + ldr r0, _02015D10_JP ; =0x00008140 + addne r6, r6, #1 + cmp r8, r0 + addeq r5, r5, #0xc + beq _02015CD8 +_02015A24: +#endif mov r0, r8 bl sub_02025480 bl sub_0201628C @@ -12503,6 +12646,9 @@ _02015DEC: .word _02099404_EU _02015D0C: .word _02098FC0 _02015D10: .word _020AF710 _02015D14: .word _02098EE0 +#ifdef JAPAN +_02015D10_JP: .word 0x00008140 +#endif arm_func_end sub_0201578C arm_func_start sub_02015D18 @@ -12879,6 +13025,67 @@ _0201619C: sub_020161CC: ; 0x020161CC stmdb sp!, {r4, r5, lr} sub sp, sp, #0x14 +#ifdef JAPAN + mov r5, r0 + mov r4, #0 + b _02016294 +_020161DC: + ldrb r0, [r5], #1 + cmp r0, #0x23 + addeq r4, r4, #8 + beq _02016294 + cmp r0, #0x20 + addeq r4, r4, #0xc + beq _02016294 + cmp r0, #0x5b + bne _02016258 + str r5, [sp] + mov r2, #1 + add r0, sp, #0 +_0201620C: + ldrb r1, [r5], #1 + cmp r1, #0x5d + beq _02016228 + cmp r1, #0x3a + streq r5, [r0, r2, lsl #2] + addeq r2, r2, #1 + b _0201620C +_02016228: + ldr r0, [sp] + ldr r1, _02016288 ; =_02098FC0_JP + bl StrcmpTagVeneer + cmp r0, #0 + beq _02016294 + ldr r0, [sp, #4] + bl AtoiTagVeneer + ldr r0, [sp, #8] + bl AtoiTagVeneer + mov r0, r0, lsl #0x10 + add r4, r4, r0, asr #16 + b _02016294 +_02016258: + tst r0, #0x80 + beq _02016280 + ldrb r1, [r5] + cmp r1, #0 + orrne r0, r1, r0, lsl #8 + ldr r1, _020162B0_JP ; =0x00008140 + addne r5, r5, #1 + cmp r0, r1 + addeq r4, r4, #0xc + beq _02016294 +_02016280: + bl sub_02025480 + bl sub_0201628C + cmp r0, #0 + ldrneb r0, [r0, #6] + addne r4, r4, r0 +_02016294: + ldrb r0, [r5] + cmp r0, #0 + bne _020161DC + mov r0, r4 +#else mov r4, r0 mov r5, #0 b _02016270 @@ -12927,10 +13134,14 @@ _02016270: cmp r0, #0 bne _020161E0 mov r0, r5 +#endif add sp, sp, #0x14 ldmia sp!, {r4, r5, pc} .align 2, 0 _02016288: .word _02098FC0 +#ifdef JAPAN +_020162B0_JP: .word 0x00008140 +#endif arm_func_end sub_020161CC arm_func_start sub_0201628C @@ -14293,7 +14504,7 @@ _02017580: ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 _02017588: .word _020AF760 - arm_func_end sub_02017314 + arm_func_end sub_02017A00 arm_func_start sub_0201758C sub_0201758C: ; 0x0201758C @@ -14332,6 +14543,77 @@ _020175F4: .word WAN_TABLE sub_020175F8: ; 0x020175F8 stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, lr} sub sp, sp, #0x80 +#ifdef JAPAN + mov r8, r0 + cmp r2, #0 + movne r7, #0x3a + mov sb, r1 + mvn r0, #0 + moveq r7, #0x38 + cmp sb, r0 + beq _02017708 + mov r0, sb + mov r1, #0x64 + add r4, sp, #0 + bl _u32_div_f + and r6, r0, #0xff + mov r0, sb + mov r1, #0xa + bl _u32_div_f + and r5, r0, #0xff + mov r0, sb + mov r1, #0xa + bl _u32_div_f + cmp r6, #0 + and r2, r1, #0xff + addne r0, r6, #0x4f + movne r1, #0x82 + strneb r1, [r4] + strneb r0, [r4, #1] + addne r4, r4, #2 + cmp r5, #0 + beq _020176B4 + mov r0, #0x82 + strb r0, [r4] + add r0, r5, #0x4f + strb r0, [r4, #1] + add r4, r4, #2 + b _020176CC_JP +_020176B4: + cmp r6, #0 + movne r0, #0x82 + strneb r0, [r4] + addne r0, r5, #0x4f + strneb r0, [r4, #1] + addne r4, r4, #2 +_020176CC_JP: + mov r0, #0x82 + strb r0, [r4] + add r2, r2, #0x4f + strb r2, [r4, #1] + mov r2, #0 + add r0, sp, #0x40 + mov r1, r7 + strb r2, [r4, #2] + bl GetStringFromFileVeneer + ldr r1, _020176DC ; =_02099138 + add r2, sp, #0x40 + add r3, sp, #0 + mov r0, r8 + bl SprintfStatic__020176E4 + b _020176CC +_02017708: + add r0, sp, #0 + mov r1, #0x39 + bl GetStringFromFileVeneer + add r0, sp, #0x40 + mov r1, r7 + bl GetStringFromFileVeneer + ldr r1, _020176DC ; =_02099138 + add r2, sp, #0x40 + add r3, sp, #0 + mov r0, r8 +#else cmp r2, #0 ldrne r5, _020176D4 ; =0x00000171 mov r6, r0 @@ -14384,15 +14666,20 @@ _020176B0: ldr r1, _020176E0 ; =_02099140 add r2, sp, #0x40 mov r0, r6 +#endif bl SprintfStatic__020176E4 _020176CC: add sp, sp, #0x80 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} .align 2, 0 +#ifdef JAPAN +_020176DC: .word _02099138 +#else _020176D4: .word 0x00000171 _020176D8: .word 0x0000016F _020176DC: .word _02099138 _020176E0: .word _02099140 +#endif arm_func_end sub_020175F8 arm_func_start SprintfStatic__020176E4 @@ -14707,8 +14994,10 @@ sub_02017A00: ; 0x02017A00 bl sub_02015E6C ldmia sp!, {r3, pc} .align 2, 0 -#ifdef EUROPE +#if defined(EUROPE) _02017A1C: .word 0x000044BF +#elif defined(JAPAN) +_02017A1C: .word 0x0000076D #else _02017A1C: .word 0x000044BD #endif @@ -14718,15 +15007,20 @@ _02017A1C: .word 0x000044BD sub_02017A20: ; 0x02017A20 stmdb sp!, {r3, lr} bl sub_02015570 +#ifdef JAPAN + mov r0, #0x3e + add r1, r0, #0x730 +#else ldr r1, _02017A3C ; =0x000044BE mov r0, #0x3e +#endif bl sub_02015E44 bl sub_02015E6C ldmia sp!, {r3, pc} .align 2, 0 -#ifdef EUROPE +#if defined(EUROPE) _02017A3C: .word 0x000044C0 -#else +#elif !defined(JAPAN) _02017A3C: .word 0x000044BE #endif arm_func_end sub_02017A20 @@ -25555,7 +25849,9 @@ sub_020205F8: ; 0x020205F8 stmdb sp!, {r3, lr} bl sub_0200B768 bl LoadStringFile +#ifndef JAPAN bl sub_0202088C +#endif ldmia sp!, {r3, pc} arm_func_end sub_020205F8 @@ -25757,6 +26053,7 @@ sub_02020880: ; 0x02020880 _02020888: .word strstr arm_func_end sub_02020880 +#ifndef JAPAN arm_func_start sub_0202088C sub_0202088C: ; 0x0202088C #ifdef EUROPE @@ -25779,6 +26076,7 @@ _020209E4: .word _020B05AC_EU bx lr #endif arm_func_end sub_0202088C +#endif arm_func_start sub_02020890 sub_02020890: ; 0x02020890 @@ -30405,8 +30703,10 @@ _0202435C: .word _02099D50 arm_func_start SetStringAccuracy SetStringAccuracy: ; 0x02024360 -#ifdef EUROPE +#if defined(EUROPE) #define SET_STRING_ACCURACY_OFFSET 2 +#elif defined(JAPAN) +#define SET_STRING_ACCURACY_OFFSET 0x17FD #else #define SET_STRING_ACCURACY_OFFSET 0 #endif @@ -30473,6 +30773,13 @@ _02024424: .word _02099D50 arm_func_start SetStringPower SetStringPower: ; 0x02024428 +#if defined(EUROPE) +#define SET_STRING_POWER_OFFSET 2 +#elif defined(JAPAN) +#define SET_STRING_POWER_OFFSET 0x17FD +#else +#define SET_STRING_POWER_OFFSET 0 +#endif stmdb sp!, {r3, r4, r5, r6, r7, lr} ldr r2, _020244DC ; =0x000027A2 mov r4, r0 @@ -30527,19 +30834,10 @@ _020244D4: ldr r0, _020244F0 ; =_02099D50 ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 -#ifdef EUROPE -_020244DC: .word 0x000027A4 -_020244E0: .word 0x000029C3 -#else -_020244DC: .word 0x000027A2 -_020244E0: .word 0x000029C1 -#endif +_020244DC: .word 0x000027A2 + SET_STRING_POWER_OFFSET +_020244E0: .word 0x000029C1 + SET_STRING_POWER_OFFSET _020244E4: .word MOVE_POWER_STARS_TABLE -#ifdef EUROPE -_020244E8: .word 0x000027A3 -#else -_020244E8: .word 0x000027A1 -#endif +_020244E8: .word 0x000027A1 + SET_STRING_POWER_OFFSET _020244EC: .word _02099D84 _020244F0: .word _02099D50 arm_func_end SetStringPower @@ -30557,12 +30855,16 @@ sub_020244F4: ; 0x020244F4 beq _02024564 b _02024580 _0202451C: -#ifdef EUROPE +#if defined(EUROPE) add r0, r1, #0xc3 + add r0, r0, #0x3400 +#elif defined(JAPAN) + add r0, r1, #0x46 + add r0, r0, #0x4700 #else add r0, r1, #0xc1 -#endif add r0, r0, #0x3400 +#endif mov r1, r0, lsl #0x10 add r0, sp, #0 mov r1, r1, lsr #0x10 @@ -31079,8 +31381,13 @@ sub_02024A68: ; 0x02024A68 tst r1, #0xf0000 mov r1, r2, lsr #0x10 bne _02024A9C +#ifdef JAPAN + add r1, r1, #0xc9 + add r1, r1, #0x200 +#else add r1, r1, #0x79 add r1, r1, #0xa00 +#endif mov r1, r1, lsl #0x10 mov r1, r1, lsr #0x10 bl GetStringFromFileVeneer @@ -31101,8 +31408,13 @@ sub_02024AA8: ; 0x02024AA8 tst r1, #0xf0000 mov r0, r2, lsr #0x10 bne _02024AE8 +#ifdef JAPAN + add r0, r0, #0xf5 + add r0, r0, #0x3e00 +#else add r0, r0, #0x4d add r0, r0, #0xa00 +#endif mov r0, r0, lsl #0x10 mov r0, r0, lsr #0x10 bl StringFromId @@ -31126,8 +31438,13 @@ sub_02024AF4: ; 0x02024AF4 tst r1, #0xf0000 mov r0, r2, lsr #0x10 bne _02024B38 +#ifdef JAPAN + add r0, r0, #0x7f + add r0, r0, #0x300 +#else add r0, r0, #0x77 add r0, r0, #0x100 +#endif mov r0, r0, lsl #0x10 mov r0, r0, lsr #0x10 bl StringFromId @@ -31153,12 +31470,16 @@ sub_02024B48: ; 0x02024B48 tst r1, #0xf0000 mov r0, r2, lsr #0x10 bne _02024B88 -#ifdef EUROPE +#if defined(EUROPE) add r0, r0, #0x71 + add r0, r0, #0x2700 +#elif defined(JAPAN) + add r0, r0, #0x79 + add r0, r0, #0x4900 #else add r0, r0, #0x6f -#endif add r0, r0, #0x2700 +#endif mov r0, r0, lsl #0x10 mov r0, r0, lsr #0x10 bl StringFromId @@ -31309,9 +31630,15 @@ _02024D30: ldmia sp!, {r3, r4, r5, pc} .align 2, 0 _02024D38: .word _02099E08 +#ifdef JAPAN +_02024D3C: .word 0x000004C8 +_02024D40: .word _02099D50 +_02024D44: .word 0x000004C7 +#else _02024D3C: .word 0x00000237 _02024D40: .word _02099D50 _02024D44: .word 0x00000236 +#endif arm_func_end GetCurrentTeamNameString arm_func_start sub_02024D48 @@ -31411,8 +31738,13 @@ GetBagNameString: ; 0x02024DFC mov r0, r4 ldmia sp!, {r4, pc} .align 2, 0 +#ifdef JAPAN +_02024E2C: .word 0x00001D39 +_02024E30: .word 0x00001D3A +#else _02024E2C: .word 0x000008E1 _02024E30: .word 0x000008E2 +#endif arm_func_end GetBagNameString arm_func_start sub_02024E34 @@ -31445,7 +31777,11 @@ _02024E94: mov r5, #0 _02024E98: mov r0, sl +#ifdef JAPAN + mov r1, #0x3b8 +#else mov r1, #0x1b0 +#endif bl GetStringFromFileVeneer ldr r1, _02024FA4 ; =_02099E18 mov r0, sl @@ -31513,11 +31849,19 @@ _02024F78: add sp, sp, #0x400 ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 +#ifdef JAPAN +_02024F94: .word 0x000003B9 +_02024F98: .word 0x000003BA +#else _02024F94: .word 0x000001B1 _02024F98: .word 0x000001B2 -#ifdef EUROPE +#endif +#if defined(EUROPE) _02024F9C: .word 0x000029D3 _02024FA0: .word 0x00002F4B +#elif defined(JAPAN) +_02024F9C: .word 0x000041CE +_02024FA0: .word 0x00004746 #else _02024F9C: .word 0x000029D1 _02024FA0: .word 0x00002F49 @@ -31635,7 +31979,11 @@ _020250E0: .word _022A5970 arm_func_start SetQuestionMarks SetQuestionMarks: ; 0x020250E4 +#ifdef JAPAN + mov r1, #0xf +#else mov r1, #0x3f +#endif strb r1, [r0] strb r1, [r0, #1] strb r1, [r0, #2] @@ -31731,11 +32079,50 @@ _020251D4: arm_func_start sub_020251F0 sub_020251F0: ; 0x020251F0 +#ifdef JAPAN + ldr r1, _02025264 ; =_020B112C_JP + ldr r1, [r1, #4] + add r2, r1, r0, lsl #1 + ldrb r1, [r1, r0, lsl #1] + ldrb r0, [r2, #1] + add r0, r0, r1, lsl #8 + mov r0, r0, lsl #0x10 + mov r0, r0, lsr #0x10 bx lr + .align 2, 0 +_02025264: .word _020B112C_JP +#else + bx lr +#endif arm_func_end sub_020251F0 arm_func_start StrncpySimpleNoPadSafe StrncpySimpleNoPadSafe: ; 0x020251F4 +#ifdef JAPAN + stmdb sp!, {r4, r5, r6, lr} + mov r6, r0 + mov r5, r1 + mov r4, r2 + b _02025294 +_0202527C: + ldrb r0, [r5], #1 + bl sub_020251F0 + mov r1, r0, asr #8 + strb r1, [r6] + strb r0, [r6, #1] + add r6, r6, #2 +_02025294: + cmp r4, #0 + sub r4, r4, #1 + ble _020252AC + ldrb r0, [r5] + cmp r0, #0 + bne _0202527C +_020252AC: + mov r0, #0 + strb r0, [r6] + ldmia sp!, {r4, r5, r6, pc} +#else mov ip, #0x20 b _0202520C _020251FC: @@ -31754,10 +32141,36 @@ _02025224: mov r1, #0 strb r1, [r0] bx lr +#endif arm_func_end StrncpySimpleNoPadSafe arm_func_start StrcpyName StrcpyName: ; 0x02025230 +#ifdef JAPAN + stmdb sp!, {r3, lr} + ldr r3, _02025300 ; =_020B112C_JP + b _020252D8 +_020252C4: + ldrb ip, [r1], #1 + ldr lr, [r3] + mov ip, ip, lsl #1 + ldrh ip, [lr, ip] + strh ip, [r0], #2 +_020252D8: + cmp r2, #0 + sub r2, r2, #1 + ble _020252F0 + ldrb ip, [r1] + cmp ip, #0 + bne _020252C4 +_020252F0: + cmp r2, #0 + movgt r1, #0 + strgth r1, [r0] + ldmia sp!, {r3, pc} + .align 2, 0 +_02025300: .word _020B112C_JP +#else stmdb sp!, {r4, lr} mov ip, #0 mov r3, ip @@ -31826,10 +32239,86 @@ _020252FC: mov r1, #0 strb r1, [r0] ldmia sp!, {r4, pc} +#endif arm_func_end StrcpyName +#ifdef JAPAN + arm_func_start sub_02025304_JP +sub_02025304_JP: ; 0x02025304 + stmdb sp!, {r4, r5, r6, lr} + mov lr, #0 + ldr r2, _02025368 ; =_020B112C_JP + b _02025350 +_02025314: + mov r5, lr + ldr r4, [r2, #4] + b _0202533C +_02025320: + cmp r6, r3 + ldreqb ip, [r1, #1] + ldreqb r3, [r4, #1] + cmpeq ip, r3 + beq _02025348 + add r4, r4, #2 + add r5, r5, #1 +_0202533C: + ldrb r3, [r4] + cmp r3, #0 + bne _02025320 +_02025348: + strb r5, [r0], #1 + add r1, r1, #2 +_02025350: + ldrb r6, [r1] + cmp r6, #0 + bne _02025314 + mov r1, #0 + strb r1, [r0] + ldmia sp!, {r4, r5, r6, pc} + .align 2, 0 +_02025368: .word _020B112C_JP + arm_func_end sub_02025304_JP +#endif + arm_func_start StrncpyName StrncpyName: ; 0x02025314 +#ifdef JAPAN + stmdb sp!, {r3, r4, r5, r6, r7, lr} + mov r4, #0 + ldr r3, _020253DC ; =_020B112C_JP + b _020253CC +_0202537C: + ldrb r7, [r1] + cmp r7, #0 + moveq r1, #0 + streqb r1, [r0] + ldmeqia sp!, {r3, r4, r5, r6, r7, pc} + mov r6, r4 + ldr r5, [r3, #4] + b _020253B8 +_0202539C: + cmp r7, ip + ldreqb lr, [r1, #1] + ldreqb ip, [r5, #1] + cmpeq lr, ip + beq _020253C4 + add r5, r5, #2 + add r6, r6, #1 +_020253B8: + ldrb ip, [r5] + cmp ip, #0 + bne _0202539C +_020253C4: + strb r6, [r0], #1 + add r1, r1, #2 +_020253CC: + cmp r2, #0 + sub r2, r2, #1 + bgt _0202537C + ldmia sp!, {r3, r4, r5, r6, r7, pc} + .align 2, 0 +_020253DC: .word _020B112C_JP +#else stmdb sp!, {r3, r4, r5, lr} mov lr, #0 mov ip, lr @@ -31901,8 +32390,46 @@ _020253F4: sub r2, r2, #1 bgt _02025324 ldmia sp!, {r3, r4, r5, pc} +#endif arm_func_end StrncpyName +#ifdef JAPAN + arm_func_start sub_020253E0_JP +sub_020253E0_JP: ; 0x020253E0 + stmdb sp!, {r4, r5, r6, lr} + mov ip, #0 + ldr r3, _02025444 ; =_020B112C_JP + b _02025434 +_020253F0: + ldrh r5, [r1] + cmp r5, #0 + moveq r1, #0 + streqb r1, [r0] + ldmeqia sp!, {r4, r5, r6, pc} + mov r4, ip + ldr lr, [r3] + b _02025420 +_02025410: + cmp r6, r5 + beq _0202542C + add lr, lr, #2 + add r4, r4, #1 +_02025420: + ldrh r6, [lr] + cmp r6, #0 + bne _02025410 +_0202542C: + strb r4, [r0], #1 + add r1, r1, #2 +_02025434: + cmp r2, #0 + sub r2, r2, #1 + bgt _020253F0 + ldmia sp!, {r4, r5, r6, pc} + .align 2, 0 +_02025444: .word _020B112C_JP + arm_func_end sub_020253E0_JP +#else arm_func_start sub_02025404 sub_02025404: ; 0x02025404 stmdb sp!, {r4, r5, r6, lr} @@ -31944,15 +32471,26 @@ sub_0202544C: ; 0x0202544C add sp, sp, #0x40 ldmia sp!, {r3, r4, r5, pc} arm_func_end sub_0202544C +#endif arm_func_start sub_02025480 sub_02025480: ; 0x02025480 stmdb sp!, {r3, lr} +#ifdef JAPAN + tst r0, #0xff00 + moveq r0, r0, lsl #0x10 + moveq r0, r0, lsr #0x10 + ldmeqia sp!, {r3, pc} +#endif cmp r0, #0 moveq r0, #0 ldmeqia sp!, {r3, pc} mov ip, #0 +#ifdef JAPAN + mov lr, #0x110 +#else mov lr, #0xdb +#endif ldr r2, _020254F0 ; =_0209A044 b _020254C8 _020254A0: @@ -31985,6 +32523,38 @@ _020254F4: .word _0209A046 arm_func_start sub_020254F8 sub_020254F8: ; 0x020254F8 +#ifdef JAPAN + stmdb sp!, {r3, lr} + cmp r0, #0 + moveq r0, #0 + ldmeqia sp!, {r3, pc} + cmp r0, #0xa + ldreq r0, _02025530 ; =0x000081A5 + ldmeqia sp!, {r3, pc} + tst r0, #0xff00 + ldmeqia sp!, {r3, pc} + mov lr, #0 + ldr r3, _02025534 ; =_0209A044 + ldr r1, _02025538 ; =0x00000111 + b _02025520 +_02025504: + add r2, r3, lr, lsl #2 + ldrh r2, [r2, #2] + mov ip, lr, lsl #2 + cmp r0, r2 + ldreqh r0, [r3, ip] + ldmeqia sp!, {r3, pc} + add lr, lr, #1 +_02025520: + cmp lr, r1 + blt _02025504 + mov r0, #0 + ldmia sp!, {r3, pc} + .align 2, 0 +_02025530: .word 0x000081A5 +_02025534: .word _0209A044 +_02025538: .word 0x00000111 +#else cmp r0, #0 moveq r0, #0 bxeq lr @@ -32009,6 +32579,7 @@ _02025538: bx lr .align 2, 0 _02025548: .word _0209A044 +#endif arm_func_end sub_020254F8 arm_func_start sub_0202554C @@ -32018,7 +32589,11 @@ sub_0202554C: ; 0x0202554C moveq r0, #0 ldmeqia sp!, {r3, pc} cmp r0, #0xa +#ifdef JAPAN + ldreq r0, _020255BC ; =0x000081A5 +#else moveq r0, #0xa +#endif ldmeqia sp!, {r3, pc} mov lr, #0 ldr ip, _020255CC ; =0x000001BE @@ -32046,12 +32621,24 @@ _020255AC: cmp r0, r1 ldreq r0, _020255D4 ; =_0209A3B6 ldreqh r0, [r0, r2] +#ifdef JAPAN + ldrne r0, _020255CC_JP ; =0x00008148 +#else movne r0, #0x3f +#endif ldmia sp!, {r3, pc} .align 2, 0 +#ifdef JAPAN +_020255BC: .word 0x000081A5 +_020255CC: .word 0x000001BF +#else _020255CC: .word 0x000001BE +#endif _020255D0: .word _0209A3B4 _020255D4: .word _0209A3B6 +#ifdef JAPAN +_020255CC_JP: .word 0x00008148 +#endif arm_func_end sub_0202554C arm_func_start sub_020255D8 @@ -32115,6 +32702,33 @@ _02025680: arm_func_start sub_0202568C sub_0202568C: ; 0x0202568C +#ifdef JAPAN + stmdb sp!, {r3, r4, r5, r6, r7, lr} + mov r7, r0 + mov r6, r1 + mov r5, r2 + mov r4, #0 + b _020256C0 +_0202569C: + bl sub_020254F8 + ands r1, r0, #0xff00 + movne r1, r1, asr #8 + strneb r1, [r7] + strneb r0, [r7, #1] + addne r7, r7, #2 + streqb r0, [r7], #1 + add r6, r6, #2 + add r4, r4, #1 +_020256C0: + ldrh r0, [r6] + cmp r0, #0 + beq _020256D4 + cmp r4, r5 + blt _0202569C +_020256D4: + mov r0, r7 + ldmia sp!, {r3, r4, r5, r6, r7, pc} +#else stmdb sp!, {r4, r5, r6, r7, r8, lr} mov r4, r0 mov r8, r1 @@ -32147,6 +32761,7 @@ _020256E0: _020256F4: mov r0, r4 ldmia sp!, {r4, r5, r6, r7, r8, pc} +#endif arm_func_end sub_0202568C arm_func_start sub_020256FC @@ -32164,7 +32779,11 @@ _02025720: bl sub_0202554C mov r6, r0 bl sub_02025C7C +#ifdef JAPAN + ldrh r0, [r0, #4] +#else ldrh r0, [r0] +#endif cmp r0, fp streqb r5, [sl] streqb r4, [sl, #1] @@ -32375,6 +32994,12 @@ GetTalkLine: ; 0x0202598C sub sp, sp, #0x6c ldr r3, _02025AC4 ; =0x000004B8 mov r6, r0 +#ifdef JAPAN + mov r4, r2 + cmp r6, r3 + cmpeq r4, #2 + mov r5, r1 +#else cmp r6, r3 addne r0, r3, #0x1b mov r5, r1 @@ -32382,6 +33007,7 @@ GetTalkLine: ; 0x0202598C cmpne r6, r0 bne _020259BC cmp r4, #2 +#endif moveq r4, #0 _020259BC: bl FileRom_InitDataTransfer @@ -32459,8 +33085,10 @@ _02025ABC: _02025AC4: .word 0x000004B8 _02025AC8: .word _022A7A08 _02025ACC: .word _022A7A0C -#ifdef EUROPE +#if defined(EUROPE) _02025AD0: .word 0x00003EFF +#elif defined(JAPAN) +_02025AD0: .word 0x00002FF6 #else _02025AD0: .word 0x00003EFD #endif @@ -32475,6 +33103,33 @@ sub_02025AD8: ; 0x02025AD8 add r0, sp, #0 mov r2, #1 bl LoadFileFromRom +#ifdef JAPAN + ldr r1, [sp] + ldr r0, _02025B34 ; =_022A7A54 + bl HandleSir0Translation + ldr r1, _02025B38 ; =_0209AC04 + add r0, sp, #0 + mov r2, #1 + bl LoadFileFromRom + ldr r1, [sp] + ldr r0, _02025B3C ; =_022A92C4 + bl HandleSir0Translation + ldr r1, _02025B40 ; =_0209AC18 + add r0, sp, #0 + mov r2, #1 + bl LoadFileFromRom + ldr r2, [sp] + ldr r0, _02025B44 ; =_020AFD04 + mov r1, #0 + str r2, [r0] + str r1, [r0, #4] + ldr r0, _02025B48 ; =_022A92B4_JP + mov r1, #0xb + str r1, [r0, #4] + str r1, [r0, #8] + mov r1, #1 + strb r1, [r0] +#else ldr r0, [sp] ldr r2, _02025B70 ; =_022A7A54 add r3, r0, #4 @@ -32507,38 +33162,48 @@ sub_02025AD8: ; 0x02025AD8 #ifdef EUROPE str r0, [r1, #8] str r2, [r1, #4] -#else - str r0, [r1, #0xc] - str r2, [r1, #8] -#endif ldr r0, _02025B70 ; =_022A7A54 mov r2, #0xb -#ifdef EUROPE str r2, [r0, #0x10] str r2, [r0, #0x14] #else + str r0, [r1, #0xc] + str r2, [r1, #8] + ldr r0, _02025B70 ; =_022A7A54 + mov r2, #0xb str r2, [r0, #8] str r2, [r0, #0xc] #endif mov r0, #1 strb r0, [r1] +#endif add sp, sp, #8 ldmia sp!, {r3, pc} .align 2, 0 +#ifdef JAPAN +_02025B6C: .word _0209B548_JP +_02025B34: .word _022A7A54 +_02025B38: .word _0209AC04 +_02025B3C: .word _022A92C4 +_02025B40: .word _0209AC18 +_02025B44: .word _020AFD04 +_02025B48: .word _022A92B4_JP +#else _02025B6C: .word _0209ABF0 _02025B70: .word _022A7A54 _02025B74: .word _0209AC04 _02025B78: .word _0209AC18 _02025B7C: .word _020AFD04 +#endif arm_func_end sub_02025AD8 arm_func_start sub_02025B80 sub_02025B80: ; 0x02025B80 ldr r1, _02025B8C ; =_020AFD04 -#ifdef EUROPE - str r0, [r1, #4] -#else +#ifdef NORTH_AMERICA str r0, [r1, #8] +#else + str r0, [r1, #4] #endif bx lr .align 2, 0 @@ -32558,10 +33223,14 @@ sub_02025B90: ; 0x02025B90 add r0, sp, #0 bl sub_02027274 ldr r0, _02025C08 ; =_020AFD04 -#ifdef EUROPE +#if defined(EUROPE) ldr r1, [r0, #0x8] cmp r1, #0 strne r1, [r0, #0xc] +#elif defined(JAPAN) + ldr r1, [r0] + cmp r1, #0 + strne r1, [r0, #8] #else ldr r1, [r0, #0xc] cmp r1, #0 @@ -32577,10 +33246,14 @@ sub_02025B90: ; 0x02025B90 mov r2, #1 bl LoadFileFromRom ldr r0, _02025C08 ; =_020AFD04 +#if defined(EUROPE) ldr r1, [r0, #0x10] -#ifdef EUROPE str r1, [r0, #8] +#elif defined(JAPAN) + ldr r1, [r0, #0xc] + str r1, [r0] #else + ldr r1, [r0, #0x10] str r1, [r0, #0xc] #endif add sp, sp, #0x40 @@ -32597,7 +33270,11 @@ _02025C10: .word _020AFD14 sub_02025C14: ; 0x02025C14 stmdb sp!, {r3, lr} ldr r0, _02025C70 ; =_020AFD04 +#ifdef JAPAN + ldr r0, [r0, #0xc] +#else ldr r0, [r0, #0x10] +#endif cmp r0, #0 beq _02025C30 ldr r0, _02025C74 ; =_020AFD14 @@ -32605,25 +33282,37 @@ sub_02025C14: ; 0x02025C14 _02025C30: ldr r1, _02025C70 ; =_020AFD04 mov r2, #0 +#ifdef JAPAN + str r2, [r1, #0xc] + ldr r0, _02025C78 ; =_0209AC38 + str r2, [r1, #0x10] +#else str r2, [r1, #0x10] ldr r0, _02025C78 ; =_0209AC38 str r2, [r1, #0x14] +#endif bl sub_02027274 ldr r0, _02025C70 ; =_020AFD04 -#ifdef EUROPE +#if defined(EUROPE) ldr r1, [r0, #0xc] cmp r1, #0 strne r1, [r0, #8] + ldr r0, _02025C70 ; =_020AFD04 + mov r1, #0 + str r1, [r0, #0xc] +#elif defined(JAPAN) + ldr r1, [r0, #8] + cmp r1, #0 + strne r1, [r0] + ldr r0, _02025C70 ; =_020AFD04 + mov r1, #0 + str r1, [r0, #8] #else ldr r1, [r0, #4] cmp r1, #0 strne r1, [r0, #0xc] -#endif ldr r0, _02025C70 ; =_020AFD04 mov r1, #0 -#ifdef EUROPE - str r1, [r0, #0xc] -#else str r1, [r0, #4] #endif bl sub_02027170 @@ -32651,9 +33340,16 @@ sub_02025C7C: ; 0x02025C7C #else ldr r1, _02025D3C ; =_020AFD04 ldr r2, _02025D40 ; =_022A7A54 +#ifdef JAPAN + ldr r1, [r1, #4] + cmp r0, #0xf800 + ldr r3, [r2, r1, lsl #2] + ldr r1, [r3, #4] +#else ldr r4, [r1, #8] cmp r0, #0xf800 ldr r1, [r2, r4, lsl #2] +#endif #endif blo _02025CCC ldr r2, _02025D44 ; =0x0000FFFF @@ -32666,6 +33362,40 @@ sub_02025C7C: ; 0x02025C7C sub r2, r0, #0xf8 mov r0, #0xe0 mla r3, r2, r0, r3 +#ifdef JAPAN + mov r0, #0xc + mla r2, r3, r0, r1 + b _02025CF8 +_02025CCC: + ldr r2, [r3] + mov r4, #0 + sub lr, r2, #1 + mov r3, #0xc + b _02025CDC +_02025CB0: + add r2, r4, lr + add r2, r2, r2, lsr #31 + mov ip, r2, asr #1 + mla r2, ip, r3, r1 + ldrh r2, [r2, #4] + cmp r0, r2 + moveq r4, ip + beq _02025CE4 + cmp r2, r0 + addlo r4, ip, #1 + movhs lr, ip +_02025CDC: + cmp r4, lr + blt _02025CB0 +_02025CE4: + mov r2, #0xc + mla r2, r4, r2, r1 + ldrh r1, [r2, #4] + cmp r1, r0 + ldrne r2, _02025D4C ; =_0209AB60 +_02025CF8: + mov r0, r2 +#else mov r0, #0x1c mla r1, r3, r0, r1 b _02025D34 @@ -32701,6 +33431,7 @@ _02025D1C: ldrne r1, _02025D4C ; =_0209AB60 _02025D34: mov r0, r1 +#endif ldmia sp!, {r4, pc} .align 2, 0 _02025D3C: .word _020AFD04 @@ -32712,7 +33443,9 @@ _02025D40: .word _022A7A54 _02026024: .word _0209B09C_EU #endif _02025D44: .word 0x0000FFFF +#ifndef JAPAN _02025D48: .word _022A7A64 +#endif _02025D4C: .word _0209AB60 arm_func_end sub_02025C7C @@ -32739,6 +33472,151 @@ sub_02025D50: ; 0x02025D50 arm_func_start sub_02025D90 sub_02025D90: ; 0x02025D90 stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} +#ifdef JAPAN + sub sp, sp, #0x28 + mov fp, r1 + mov r4, fp, lsr #0x1f + rsb r1, r4, fp, lsl #29 + add r5, r4, r1, ror #29 + ldr r6, _02025F58 ; =_0209B488 + mov r4, #0x18 + mla r8, r5, r4, r6 + mov r1, fp, asr #2 + str r0, [sp] + add r0, fp, r1, lsr #29 + ldr r4, [sp, #0x50] + mov sb, r2 + str r0, [sp, #0x24] + add r0, sb, r4 + str r0, [sp, #8] + ldr r0, [sp, #0x54] + str r3, [sp, #4] + str r0, [sp, #0xc] + b _02025F44 +_02025DA4: + ldr r0, [sp] + ldr r4, [sp, #4] +#ifdef JAPAN + bl sub_0202796C_JP +#else + bl sub_02028324 +#endif + cmp fp, #0 + mov r6, r0 + cmpge sb, #0 + blt _02025F40 + mov r0, sb, asr #2 + add r5, sb, r0, lsr #29 + ldr r0, [sp] + mov r7, r5, asr #3 + bl GetWindow + ldrb r2, [r0, #6] + mov r1, sb, lsr #0x1f + rsb r0, r1, sb, lsl #29 + add r1, r1, r0, ror #29 + mul r2, r7, r2 + ldr r0, [sp, #0x24] + add r0, r2, r0, asr #3 + add r2, r6, r0, lsl #6 + ldr r0, [sp] + add r7, r2, r1, lsl #3 + bl GetWindow + ldrb r0, [r0, #7] + cmp r0, r5, asr #3 + ldrgt r0, [sp, #4] + cmpgt r0, #0 + ble _02025F40 + mov sl, #0 + b _02025F38 +_02025E1C: + mov r6, #0 + mov r2, r4 + cmp r4, #8 + movge r2, #8 + mov r5, r6 + mov r3, r6 + b _02025E50 +_02025E38: + mov r1, r5, lsl #8 + ldr r0, [sp, #0xc] + orr r1, r1, r6, lsr #24 + orr r5, r1, r0, asr #31 + orr r6, r0, r6, lsl #8 + add r3, r3, #1 +_02025E50: + cmp r3, r2 + blt _02025E38 + mov r0, #0 + cmp r5, r0 + cmpeq r6, sl + beq _02025F30 + ldr r0, [r7] + str r0, [sp, #0x14] + ldr r0, [r7, #4] + str r0, [sp, #0x18] + ldr r0, [sp, #0x14] + ldr r1, [sp, #0x18] + bl sub_01FF9130_JP + ldr r2, [r8, #4] + ldr r3, [r8] + and ip, r5, r2 + ldr r2, [r8, #0x10] + and r3, r6, r3 + mov ip, ip, lsl r2 + rsb lr, r2, #0x20 + orr ip, ip, r3, lsr lr + sub lr, r2, #0x20 + and r2, r0, r3, lsl r2 + ldr r0, [sp, #0x14] + orr ip, ip, r3, lsl lr + orr r0, r0, r2 + str r0, [r7] + ldr r0, [sp, #0x18] + and r1, r1, ip + orr r0, r0, r1 + str r0, [r7, #4] + ldr r0, [r7, #0x40] + str r0, [sp, #0x1c] + ldr r0, [r7, #0x44] + str r0, [sp, #0x20] + ldr r0, [sp, #0x1c] + ldr r1, [sp, #0x20] + bl sub_01FF9130_JP + ldr r3, [r8, #8] + ldr r2, [r8, #0xc] + and r6, r6, r3 + and r3, r5, r2 + ldr r2, [r8, #0x14] + mov r5, r6, lsr r2 + and r6, r1, r3, lsr r2 + ldr r1, [sp, #0x20] + orr r1, r1, r6 + rsb r6, r2, #0x20 + orr r5, r5, r3, lsl r6 + sub r2, r2, #0x20 + orr r5, r5, r3, lsr r2 + and r2, r0, r5 + ldr r0, [sp, #0x1c] + orr r0, r0, r2 + str r0, [r7, #0x40] + str r1, [r7, #0x44] +_02025F30: + add r7, r7, #0x40 + sub r4, r4, #8 +_02025F38: + cmp r4, #0 + bgt _02025E1C +_02025F40: + add sb, sb, #1 +_02025F44: + ldr r0, [sp, #8] + cmp sb, r0 + blt _02025DA4 + add sp, sp, #0x28 + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} + .align 2, 0 +_02025F58: .word _0209B488 +#else ldr r4, [sp, #0x28] mov sl, r1 mov sb, r2 @@ -32806,6 +33684,7 @@ _02025E78: cmp sb, r7 blt _02025DB4 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} +#endif arm_func_end sub_02025D90 arm_func_start sub_02025E84 @@ -32963,10 +33842,10 @@ sub_02026020: ; 0x02026020 arm_func_start sub_02026038 sub_02026038: ; 0x02026038 ldr r1, _02026044 ; =_020AFD04 -#ifdef EUROPE - str r0, [r1, #4] -#else +#ifdef NORTH_AMERICA str r0, [r1, #8] +#else + str r0, [r1, #4] #endif bx lr .align 2, 0 @@ -33400,11 +34279,19 @@ sub_020264F8: ; 0x020264F8 mov r6, r1 mov r5, r2 bl sub_02025C7C +#ifdef JAPAN + ldrsh r0, [r0, #6] + cmp r0, #0xc + rsblt r0, r0, #0xc + addlt r0, r0, r0, lsr #31 + addlt r6, r6, r0, asr #1 +#else ldrb r0, [r0, #2] cmp r0, #0xc rsblo r0, r0, #0xc addlo r0, r0, r0, lsr #31 addlo r6, r6, r0, asr #1 +#endif ldrb r0, [sp, #0x18] bl sub_020265C4 str r0, [sp] @@ -33421,10 +34308,10 @@ sub_0202654C: ; 0x0202654C stmdb sp!, {r3, lr} ldr r1, _02026590 ; =_020AFD04 mov r3, r0 -#ifdef EUROPE - ldr r1, [r1, #4] -#else +#ifdef NORTH_AMERICA ldr r1, [r1, #8] +#else + ldr r1, [r1, #4] #endif cmp r1, #2 blt _0202657C @@ -33437,7 +34324,11 @@ sub_0202654C: ; 0x0202654C _0202657C: bl sub_02025C7C cmp r0, #0 +#ifdef JAPAN + ldrnesh r0, [r0, #6] +#else ldrneb r0, [r0, #2] +#endif moveq r0, #0 ldmia sp!, {r3, pc} .align 2, 0 @@ -33447,8 +34338,10 @@ _02026590: .word _020AFD04 arm_func_start sub_02026594 sub_02026594: ; 0x02026594 ldr r1, _020265A4 ; =_020AFD04 -#ifdef EUROPE +#if defined(EUROPE) ldr r1, [r1, #8] +#elif defined(JAPAN) + ldr r1, [r1] #else ldr r1, [r1, #0xc] #endif @@ -33610,6 +34503,468 @@ _02026764: arm_func_start sub_0202676C sub_0202676C: ; 0x0202676C stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} +#ifdef JAPAN + sub sp, sp, #0x34 + mov fp, r1 + ldr r1, [sp, #0x58] + str r0, [sp, #4] + mov sl, r2 + mov r5, r3 + str r1, [sp, #0x58] + bl GetWindow + ldr r1, _02026EA0 ; =_020AFD04 + mov r4, r0 + ldr r0, [r1, #4] + cmp r0, #2 + blt _0202689C + ldr r0, [sp, #4] + mov r4, #1 + mov r1, fp + mov r2, sl + mov r3, r5 + str r4, [sp] + bl sub_02026C68 + b _02026E98 +_0202689C: + mov r0, r5 + bl sub_02025C7C + ldr r1, _02026EA4 ; =_022A92B4_JP + str r0, [sp, #0x1c] + ldrb r1, [r1] + ldr sb, [r0] + cmp r1, #0 + beq _020268D8 + ldrb r0, [r0, #0xa] + tst r0, #2 + movne r0, #1 + moveq r0, #0 + and r0, r0, #0xff + str r0, [sp, #8] + b _020268E0 +_020268D8: + mov r0, #0 + str r0, [sp, #8] +_020268E0: + ldr r0, [sp, #0x1c] + ldrb r0, [r0, #0xa] + tst r0, #1 + beq _02026B70 + ldr r0, [sp, #4] + bl sub_0202760C + ldr r1, _02026EA0 ; =_020AFD04 + mov r0, r0, lsl #1 + ldr r2, _02026EA8 ; =_022A92B8_JP + ldr r1, [r1, #4] + str r0, [sp, #0x14] + ldr r5, [r2, r1, lsl #2] + b _02026920 +_02026914: + add sb, sb, #6 + add sl, sl, #1 + sub r5, r5, #1 +_02026920: + cmp sl, #0 + blt _02026914 + ldrb r1, [r4, #7] + add r0, sl, r5 + cmp r0, r1, lsl #3 + mov r0, fp, asr #2 + add r7, fp, r0, lsr #29 + ldr r0, [sp, #4] + rsbge r5, sl, r1, lsl #3 + mov r6, r7, asr #3 +#ifdef JAPAN + bl sub_0202796C_JP +#else + bl sub_02027624 +#endif + mov r1, sl, asr #2 + add r1, sl, r1, lsr #29 + ldrb r3, [r4, #6] + mov r1, r1, asr #3 + mov r2, sl, lsr #0x1f + mul r3, r1, r3 + rsb r1, r2, sl, lsl #29 + add r8, r3, r7, asr #3 + mov r7, fp, lsr #0x1f + add r2, r2, r1, ror #29 + mov r1, r8, lsl #4 + add r8, r1, r2, lsl #1 + rsb r3, r7, fp, lsl #29 + add r1, r7, r3, ror #29 + add r3, r0, r8, lsl #2 + ldr r2, _02026EAC ; =_0209B408_JP + mov r0, #0 + add r8, r2, r1, lsl #4 + str r0, [sp, #0x30] + b _02026B60 +_0202699C: + ldrh r1, [sb, #2] + ldrh r0, [sb] + orrs ip, r0, r1, lsl #16 + beq _02026A68 + ldrb r0, [r4, #6] + cmp r6, r0 + bge _02026A0C + ldr r1, [r8] + ldr r0, [r8, #8] + mov fp, r3 + str r0, [sp, #0x20] + and r2, ip, r1 + mov r7, #7 +_020269D0: + mov r0, r7, lsl #2 + rsb lr, r0, #0x1c + ldr r0, _02026EB0_JP ; =_0209B32C_JP + ldr r1, [r0, r7, lsl #2] + ldr r0, [sp, #0x20] + and r0, r1, r2, lsl r0 + mov r0, r0, lsr lr + ands r0, r0, #0xff + ldrneb r1, [fp] + orrne r0, r0, #0x20 + orrne r0, r1, r0 + strneb r0, [fp] + add fp, fp, #1 + subs r7, r7, #1 + bpl _020269D0 +_02026A0C: + ldrb r0, [r4, #6] + sub r0, r0, #1 + cmp r6, r0 + bge _02026A68 + ldr r1, [r8, #4] + ldr r0, [r8, #0xc] + and r1, ip, r1 + add r2, r3, #0x40 + mov r7, #7 +_02026A30: + mov fp, r7, lsl #2 + rsb ip, fp, #0x1c + ldr fp, _02026EB0_JP ; =_0209B32C_JP + ldr fp, [fp, r7, lsl #2] + and fp, fp, r1, lsr r0 + mov fp, fp, lsr ip + ands fp, fp, #0xff + ldrneb ip, [r2] + orrne fp, fp, #0x20 + orrne fp, ip, fp + strneb fp, [r2] + add r2, r2, #1 + subs r7, r7, #1 + bpl _02026A30 +_02026A68: + ldrh r7, [sb, #4] + cmp r7, #0 + beq _02026B34 + ldrb r0, [r4, #6] + sub r0, r0, #1 + cmp r6, r0 + bge _02026AD8 + ldr r1, [r8] + ldr r0, [r8, #8] + and r2, r7, r1 + str r0, [sp, #0x24] + add fp, r3, #0x40 + mov ip, #7 +_02026A9C: + mov r0, ip, lsl #2 + rsb lr, r0, #0x1c + ldr r0, _02026EB0_JP ; =_0209B32C_JP + ldr r1, [r0, ip, lsl #2] + ldr r0, [sp, #0x24] + and r0, r1, r2, lsl r0 + mov r0, r0, lsr lr + ands r0, r0, #0xff + ldrneb r1, [fp] + orrne r0, r0, #0x20 + orrne r0, r1, r0 + strneb r0, [fp] + add fp, fp, #1 + subs ip, ip, #1 + bpl _02026A9C +_02026AD8: + ldrb r0, [r4, #6] + sub r0, r0, #2 + cmp r6, r0 + bge _02026B34 + ldr r1, [r8, #4] + ldr r0, [r8, #0xc] + and r1, r7, r1 + add r2, r3, #0x80 + mov r7, #7 +_02026AFC: + mov fp, r7, lsl #2 + rsb ip, fp, #0x1c + ldr fp, _02026EB0_JP ; =_0209B32C_JP + ldr fp, [fp, r7, lsl #2] + and fp, fp, r1, lsr r0 + mov fp, fp, lsr ip + ands fp, fp, #0xff + ldrneb ip, [r2] + orrne fp, fp, #0x20 + orrne fp, ip, fp + strneb fp, [r2] + add r2, r2, #1 + subs r7, r7, #1 + bpl _02026AFC +_02026B34: + add sl, sl, #1 + mov r1, sl, lsr #0x1f + rsb r0, r1, sl, lsl #29 + adds r0, r1, r0, ror #29 + ldreq r0, [sp, #0x14] + add r3, r3, #8 + addeq r3, r3, r0, lsl #2 + ldr r0, [sp, #0x30] + add sb, sb, #6 + add r0, r0, #1 + str r0, [sp, #0x30] +_02026B60: + ldr r0, [sp, #0x30] + cmp r0, r5 + blt _0202699C + b _02026E90 +_02026B70: + ldr r0, [sp, #4] + bl sub_0202760C + ldr r1, _02026EA0 ; =_020AFD04 + ldr r2, _02026EA8 ; =_022A92B8_JP + ldr r1, [r1, #4] + str r0, [sp, #0x28] + cmp sl, #0 + ldr r5, [r2, r1, lsl #2] + mov r6, #0 + bge _02026BB4 + mov r6, #1 + b _02026BAC +_02026BA0: + add sb, sb, #6 + add sl, sl, #1 + sub r5, r5, #1 +_02026BAC: + cmp sl, #0 + blt _02026BA0 +_02026BB4: + ldr r0, [sp, #8] + cmp r0, #0 + beq _02026BD4 + cmp r6, #0 + subne r0, sb, #6 + strne r0, [sp, #0xc] + streq sb, [sp, #0xc] + b _02026BDC +_02026BD4: + str sb, [sp, #0xc] + mov r6, #0 +_02026BDC: + ldrb r1, [r4, #7] + add r0, sl, r5 + cmp r0, r1, lsl #3 + rsbge r5, sl, r1, lsl #3 + and r1, fp, #7 + str r1, [sp, #0x18] + rsb r1, r1, #7 + ldr r0, [sp, #4] + str r1, [sp, #0x10] +#ifdef JAPAN + bl sub_0202796C_JP +#else + bl sub_02027624 +#endif + mov r2, sl, lsr #0x1f + rsb r1, r2, sl, lsl #29 + add r1, r2, r1, ror #29 + mov r2, fp, asr #2 + add r2, fp, r2, lsr #29 + mov r3, sl, asr #2 + add r3, sl, r3, lsr #29 + mov ip, r3, asr #3 + ldrb fp, [r4, #6] + mov r3, #0 + mul fp, ip, fp + add r2, fp, r2, asr #3 + mov r2, r2, lsl #4 + add r1, r2, r1, lsl #1 + add r1, r0, r1, lsl #2 + ldr r0, [sp, #0x18] + add fp, r1, r0 + b _02026E0C +_02026C4C: + cmp r6, #0 + mov r2, fp + ldr r0, [sp, #0x10] + beq _02026D0C + ldr ip, [sp, #0x58] + mov r1, #0 + and ip, ip, #0xff + mov lr, r1 + str ip, [sp, #0x2c] +_02026C70: + tst lr, #3 + ldreq ip, [sp, #0xc] + ldreqh r7, [sb], #2 + ldreqh r8, [ip], #2 + streq ip, [sp, #0xc] + movne r7, r7, lsl #0xc + movne r8, r8, lsl #0xc + movne r7, r7, lsr #0x10 + movne r8, r8, lsr #0x10 + tst r7, #0xf + ldrne r1, [sp, #0x2c] + strneb r1, [r2], #1 + movne r1, #1 + bne _02026CD8 + cmp r1, #0 + bne _02026CB8 + tst r8, #0xf + beq _02026CD4 +_02026CB8: + ldrb ip, [r2] + mov r1, #0 + cmp ip, #0 + moveq ip, #0x13 + streqb ip, [r2], #1 + addne r2, r2, #1 + b _02026CD8 +_02026CD4: + add r2, r2, #1 +_02026CD8: + subs r0, r0, #1 + add lr, lr, #1 + addmi r2, r2, #0x38 + movmi r0, #7 + cmp lr, #0xc + blt _02026C70 + cmp r1, #0 + beq _02026DEC + ldrb r0, [r2] + cmp r0, #0 + moveq r0, #0x13 + streqb r0, [r2] + b _02026DEC +_02026D0C: + ldr r1, [sp, #8] + cmp r1, #0 + beq _02026DA8 + ldr ip, [sp, #0x58] + mov r1, #0 + mov r6, r1 + and lr, ip, #0xff +_02026D28_JP: + tst r6, #3 + ldreqh r7, [sb], #2 + movne r7, r7, lsl #0xc + movne r7, r7, lsr #0x10 + tst r7, #0xf + strneb lr, [r2], #1 + movne r1, #1 + bne _02026D70 + cmp r1, #0 + beq _02026D6C + ldrb ip, [r2] + mov r1, #0 + cmp ip, #0 + moveq ip, #0x13 + streqb ip, [r2], #1 + addne r2, r2, #1 + b _02026D70 +_02026D6C: + add r2, r2, #1 +_02026D70: + subs r0, r0, #1 + add r6, r6, #1 + addmi r2, r2, #0x38 + movmi r0, #7 + cmp r6, #0xc + blt _02026D28_JP + cmp r1, #0 + beq _02026DA0 + ldrb r0, [r2] + cmp r0, #0 + moveq r0, #0x13 + streqb r0, [r2] +_02026DA0: + mov r6, #1 + b _02026DEC +_02026DA8: + ldr r1, [sp, #0x58] + mov ip, #0 + and r1, r1, #0xff + mov lr, #7 +_02026DB8: + tst ip, #3 + ldreqh r7, [sb], #2 + add ip, ip, #1 + movne r7, r7, lsl #0xc + movne r7, r7, lsr #0x10 + tst r7, #0xf + strneb r1, [r2], #1 + addeq r2, r2, #1 + subs r0, r0, #1 + addmi r2, r2, #0x38 + movmi r0, lr + cmp ip, #0xc + blt _02026DB8 +_02026DEC: + add sl, sl, #1 + mov r1, sl, lsr #0x1f + rsb r0, r1, sl, lsl #29 + adds r0, r1, r0, ror #29 + ldreq r0, [sp, #0x28] + add fp, fp, #8 + addeq fp, fp, r0, lsl #3 + add r3, r3, #1 +_02026E0C: + cmp r3, r5 + blt _02026C4C + cmp r6, #0 + beq _02026E90 + ldrb r0, [r4, #7] + add r1, sl, r5 + cmp r1, r0, lsl #3 + bge _02026E90 + mov r3, #0 + mov r2, #0x13 + mov r1, #7 +_02026E38_JP: + tst r3, #3 + ldreq r0, [sp, #0xc] + ldreqh r8, [r0], #2 + streq r0, [sp, #0xc] + movne r0, r8, lsl #0xc + movne r8, r0, lsr #0x10 + tst r8, #0xf + beq _02026E6C + ldrb r0, [fp] + cmp r0, #0 + streqb r2, [fp], #1 + addne fp, fp, #1 + b _02026E70 +_02026E6C: + add fp, fp, #1 +_02026E70: + ldr r0, [sp, #0x10] + add r3, r3, #1 + subs r0, r0, #1 + str r0, [sp, #0x10] + strmi r1, [sp, #0x10] + addmi fp, fp, #0x38 + cmp r3, #0xc + blt _02026E38_JP +_02026E90: + ldr r0, [sp, #0x1c] + ldrsh r0, [r0, #6] +_02026E98: + add sp, sp, #0x34 + ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} + .align 2, 0 +_02026EA0: .word _020AFD04 +_02026EA4: .word _022A92B4_JP +_02026EA8: .word _022A92B8_JP +_02026EAC: .word _0209B408_JP +_02026EB0_JP: .word _0209B32C_JP +#else sub sp, sp, #0x2c str r0, [sp, #4] mov sl, r1 @@ -33881,10 +35236,92 @@ _02026B0C: .align 2, 0 _02026B14: .word _020AFD04 _02026B18: .word _022A7A5C +#endif arm_func_end sub_0202676C arm_func_start sub_02026B1C sub_02026B1C: ; 0x02026B1C +#ifdef JAPAN + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} + sub sp, sp, #8 + mov sl, r0 + mov sb, r1 + mov r8, r2 + mov r7, r3 + bl sub_0202796C_JP + mov fp, r0 + mov r0, sl + bl GetWindow + ldr r1, _02026C64 ; =_020AFD04 + ldrb r3, [r0, #6] + ldr r2, [r1] + add r1, r2, r7, lsl #2 + ldrsh r0, [r1, #2] + mov r4, r3, lsl #6 + ldrb r5, [r2, r7, lsl #2] + cmp r0, #0 + ldrb r6, [r1, #1] + movlt r0, #0 + blt _02026FCC + add r1, sp, #0 + mov r0, sl + bl sub_020282C8 + ldr r0, _02026C64 ; =_020AFD04 + mov r3, sb + ldr r1, [r0] + mov sl, r8 + cmp sb, #0 + add r0, r1, r7, lsl #2 + ldrsh r0, [r0, #2] + movlt r3, #0 + cmp r8, #0 + add r7, r1, r0 + movlt sl, #0 + add sb, sb, r5 + add r6, r8, r6 + b _02026FC0 +_02026F4C: + ldr r0, [sp, #4] + cmp sl, r0 + bge _02026FC8 + mov r1, sl, lsr #0x1f + rsb r0, r1, sl, lsl #29 + add r1, r1, r0, ror #29 + mov r2, sl, asr #2 + add r0, sl, r2, lsr #29 + add r1, fp, r1, lsl #3 + mov r0, r0, asr #3 + mla r8, r0, r4, r1 + mov r2, r3 + b _02026FB4 +_02026F80: + ldr r0, [sp] + cmp r2, r0 + bge _02026FBC + mov r1, r2, lsr #0x1f + rsb r0, r1, r2, lsl #29 + mov ip, r2, asr #2 + add ip, r2, ip, lsr #29 + add r0, r1, r0, ror #29 + ldrsb r1, [r7], #1 + mov ip, ip, asr #3 + add r0, r8, r0 + strb r1, [r0, ip, lsl #6] + add r2, r2, #1 +_02026FB4: + cmp r2, sb + blt _02026F80 +_02026FBC: + add sl, sl, #1 +_02026FC0: + cmp sl, r6 + blt _02026F4C +_02026FC8: + mov r0, r5 +_02026FCC: + add sp, sp, #8 + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} +#else stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} sub sp, sp, #8 ldr r5, _02026C64 ; =_020AFD04 @@ -33982,6 +35419,7 @@ _02026C50: _02026C5C: add sp, sp, #8 ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} +#endif .align 2, 0 _02026C64: .word _020AFD04 arm_func_end sub_02026B1C @@ -33995,10 +35433,10 @@ sub_02026C68: ; 0x02026C68 bhi _02026CA4 ldr ip, _02026E38 ; =_020AFD04 sub r3, r3, #0x40 -#ifdef EUROPE - ldr ip, [ip, #4] -#else +#ifdef NORTH_AMERICA ldr ip, [ip, #8] +#else + ldr ip, [ip, #4] #endif mov r3, r3, lsl #0x10 mov r3, r3, asr #0x10 @@ -34009,10 +35447,10 @@ sub_02026C68: ; 0x02026C68 b _02026E18 _02026CA4: ldr ip, _02026E38 ; =_020AFD04 -#ifdef EUROPE - ldr ip, [ip, #4] -#else +#ifdef NORTH_AMERICA ldr ip, [ip, #8] +#else + ldr ip, [ip, #4] #endif cmp ip, #3 bne _02026D40 @@ -34180,8 +35618,10 @@ _02026E18: ldrb ip, [sp, #8] cmp ip, #0 ldreq r0, _02026E38 ; =_020AFD04 -#ifdef EUROPE +#if defined(EUROPE) ldreq r0, [r0, #8] +#elif defined(JAPAN) + ldreq r0, [r0] #else ldreq r0, [r0, #0xc] #endif @@ -34199,7 +35639,11 @@ sub_02026E3C: ; 0x02026E3C mov r7, r0 mov r6, r1 mov r5, r2 +#ifdef JAPAN + bl sub_0202796C_JP +#else bl sub_0202760C +#endif mov r4, r0 mov r0, r7 bl sub_02027624 @@ -34214,6 +35658,22 @@ sub_02026E3C: ; 0x02026E3C arm_func_start sub_02026E78 sub_02026E78: ; 0x02026E78 +#ifdef JAPAN + stmdb sp!, {r3, lr} + ldr r3, _02026FEC ; =_020AFD4C + mov ip, #1 + ldr r0, _02026FF0 ; =_022A88DC + mov r1, #0 + mov r2, #0x1180 + strb ip, [r3, #4] + bl memset + ldr r0, _02026FF8 ; =_022A7B1C + mov r1, #0 + mov r2, #0x370 + bl memset + mov r1, #0 + ldr r0, _02026FFC ; =_022A7AC8 +#else stmdb sp!, {r3, r4, r5, r6, r7, lr} ldr r3, _02026FEC ; =_020AFD4C mov r4, #1 @@ -34239,12 +35699,31 @@ _02026EB0: blt _02026EB0 ldr r0, _02026FFC ; =_022A7AC8 mov r1, #0 +#endif ldr r2, _02027000 ; =0x04000014 ldr r3, _02027004 ; =0x0600D800 str r1, [sp] bl sub_0200B2C4 mov r1, #0 ldr r0, _02027008 ; =_022A7B00 +#ifdef JAPAN + str r1, [sp] + ldr r2, _0202700C ; =0x04001010 + ldr r3, _02027010 ; =0x0620D000 + bl sub_0200B2C4 + mov r1, #0 + str r1, [sp] + ldr r0, _02027014 ; =_022A7AE4 + ldr r2, _02027018 ; =0x04001014 + ldr r3, _0202701C ; =0x0620D800 + bl sub_0200B2C4 + mov r0, #0 + str r0, [sp] + ldr r0, _02027020 ; =_022A7AA0 + mov r1, #1 + mov r2, #0x200 + ldr r3, _02027024 ; =0x06882000 +#else ldr r2, _0202700C ; =0x04001010 ldr r3, _02027010 ; =0x0620D000 str r1, [sp] @@ -34261,6 +35740,7 @@ _02026EB0: ldr r3, _02027024 ; =0x06882000 mov r1, #1 mov r2, #0x200 +#endif bl sub_0200A124 mov r0, #0 str r0, [sp] @@ -34279,9 +35759,15 @@ _02026EB0: mov r2, #0 ldr r1, _02026FF4 ; =_022A7A6C ldr r0, _02027038 ; =_022A7EDC +#ifdef JAPAN + strb r2, [r1] + strb r2, [r1, #4] + strb r2, [r1, #2] +#else strb r2, [r1, #4] strb r2, [r1] strb r2, [r1, #1] +#endif mov r1, #0xa00 bl MemZero mov r2, #0 @@ -34297,21 +35783,37 @@ _02026EB0: sub r1, r2, #3 strh r2, [r0, #8] strh r2, [r0, #0xa] +#ifdef JAPAN + strb r1, [r0, #1] +#else strb r1, [r0, #3] +#endif bl LoadCursors bl LoadAlert bl sub_0202A124 +#ifdef JAPAN + ldr r1, _02026FF4 ; =_022A7A6C + mov r2, #0 + ldr r0, _02026FEC ; =_020AFD4C +#else mov r2, #0 ldr r1, _02026FF4 ; =_022A7A6C ldr r0, _02026FEC ; =_020AFD4C +#endif strh r2, [r1, #6] str r2, [r0, #8] bl sub_0202903C +#ifdef JAPAN + ldmia sp!, {r3, pc} +#else ldmia sp!, {r3, r4, r5, r6, r7, pc} +#endif .align 2, 0 _02026FEC: .word _020AFD4C _02026FF0: .word _022A88DC +#ifndef JAPAN _02026FF4: .word _022A7A6C +#endif _02026FF8: .word _022A7B1C _02026FFC: .word _022A7AC8 _02027000: .word 0x04000014 @@ -34328,6 +35830,9 @@ _02027028: .word _022A7A8C _0202702C: .word 0x06898000 _02027030: .word _022A7A78 _02027034: .word 0x0689A000 +#ifdef JAPAN +_02026FF4: .word _022A7A6C +#endif _02027038: .word _022A7EDC _0202703C: .word _022A7AB4 arm_func_end sub_02026E78 @@ -34394,9 +35899,15 @@ _020270D4: mov r1, #1 cmp r0, #0 ldreq r0, _02027144 ; =_022A7A6C +#ifdef JAPAN + streqb r1, [r0] + ldrne r0, _02027144 ; =_022A7A6C + strneb r1, [r0, #4] +#else streqb r1, [r0, #4] ldrne r0, _02027144 ; =_022A7A6C strneb r1, [r0] +#endif add sp, sp, #0xc ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} .align 2, 0 @@ -34430,7 +35941,11 @@ _0202716C: .word _020AFD4C arm_func_start sub_02027170 sub_02027170: ; 0x02027170 ldr r0, _0202717C ; =_022A7A6C +#ifdef JAPAN + ldrb r0, [r0, #3] +#else ldrb r0, [r0, #2] +#endif bx lr .align 2, 0 _0202717C: .word _022A7A6C @@ -34475,7 +35990,11 @@ _020271C4: mov r0, r4 bl sub_02027390 ldr r0, _02027220 ; =_022A7A6C +#ifdef JAPAN + strb r4, [r0, #3] +#else strb r4, [r0, #2] +#endif add sp, sp, #8 ldmia sp!, {r4, pc} .align 2, 0 @@ -34572,8 +36091,13 @@ _02027300: bl UnloadFile ldr r0, _02027378 ; =_022A7A6C mov r1, #1 +#ifdef JAPAN + strb r1, [r0] + strb r1, [r0, #4] +#else strb r1, [r0, #4] strb r1, [r0] +#endif add sp, sp, #0x14 ldmia sp!, {r4, r5, r6, r7, r8, sb, pc} .align 2, 0 @@ -34730,9 +36254,15 @@ _02027530: bl UnloadFile ldr r0, _020275BC ; =_022A7A6C mov r1, #1 +#ifdef JAPAN + strb r1, [r0] + strb r1, [r0, #4] + strb r1, [r0, #2] +#else strb r1, [r0, #4] strb r1, [r0] strb r1, [r0, #1] +#endif add sp, sp, #0x1c ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} .align 2, 0 @@ -34789,9 +36319,26 @@ sub_0202760C: ; 0x0202760C ldr r0, [r0, r1] bx lr .align 2, 0 +#ifdef JAPAN +_02027620: .word _022A88FC +#else _02027620: .word _022A88F0 +#endif arm_func_end sub_0202760C +#ifdef JAPAN + arm_func_start sub_0202796C_JP +sub_0202796C_JP: ; 0x0202796C + mov r1, #0xe0 + mul r1, r0, r1 + ldr r0, _02027980 ; =_022A88F0 + ldr r0, [r0, r1] + bx lr + .align 2, 0 +_02027980: .word _022A88F0 + arm_func_end sub_0202796C_JP +#endif + arm_func_start sub_02027624 sub_02027624: ; 0x02027624 ldr r2, _02027644 ; =_022A88DC @@ -34860,7 +36407,11 @@ _020276DC: mov r0, r0, lsl #0x18 mov r4, r0, asr #0x18 add r5, r5, #0xe0 +#ifdef JAPAN + add r6, r6, #0x2c +#else add r6, r6, #0x30 +#endif _020276FC: cmp r4, #0x14 blt _020276DC @@ -34992,13 +36543,21 @@ sub_020278C4: ; 0x020278C4 mul r2, r0, r1 ldr ip, _02027964 ; =_022A7A6C ldr r4, _02027968 ; =_022A8990 +#ifdef JAPAN + ldrsb r3, [ip, #1] +#else ldrsb r3, [ip, #3] +#endif mvn r1, #1 ldrsb r8, [r4, r2] cmp r3, r1 ldreq r1, _0202796C ; =_022A8991 mov r7, r3 +#ifdef JAPAN + streqb r0, [ip, #1] +#else streqb r0, [ip, #3] +#endif streqb r3, [r1, r2] ldmeqia sp!, {r4, r5, r6, r7, r8, pc} mov ip, r1 @@ -35021,7 +36580,11 @@ _0202792C: ldreq ip, _0202796C ; =_022A8991 ldreq r1, _02027964 ; =_022A7A6C streqb r3, [ip, r2] +#ifdef JAPAN + streqb r0, [r1, #1] +#else streqb r0, [r1, #3] +#endif ldmeqia sp!, {r4, r5, r6, r7, r8, pc} mov r3, #0xe0 mul r3, r1, r3 @@ -35042,7 +36605,11 @@ sub_02027974: ; 0x02027974 stmdb sp!, {r3, r4, r5, lr} ldr r1, _020279FC ; =_022A7A6C mvn r5, #1 +#ifdef JAPAN + ldrsb r4, [r1, #1] +#else ldrsb r4, [r1, #3] +#endif mov r1, r5 ldr ip, _02027A00 ; =_022A88DC mov r2, #0xe0 @@ -35066,7 +36633,11 @@ _020279B4: ldr r3, _02027A04 ; =_022A8991 ldr r0, _020279FC ; =_022A7A6C ldrsb r1, [r3, r2] +#ifdef JAPAN + strb r1, [r0, #1] +#else strb r1, [r0, #3] +#endif b _020279F4 _020279DC: mov r0, #0xe0 @@ -35141,12 +36712,20 @@ sub_02027AA0: ; 0x02027AA0 cmp r0, #1 ldreq r0, _02027AE4 ; =_020AFD4C moveq r1, #1 +#ifdef JAPAN + streqb r1, [r0, #3] +#else streqb r1, [r0] +#endif bxeq lr cmp r0, #2 ldreq r0, _02027AE4 ; =_020AFD4C moveq r1, #1 +#ifdef JAPAN + streqb r1, [r0] +#else streqb r1, [r0, #3] +#endif bxeq lr ldr r0, _02027AE8 ; =_020AFD9C ldr r1, _02027AEC ; =_020AFD94 @@ -35219,7 +36798,11 @@ sub_02027B88: ; 0x02027B88 stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} sub sp, sp, #8 ldr r0, _02027E14 ; =_022A7A6C +#ifdef JAPAN + ldrsb r2, [r0, #1] +#else ldrsb r2, [r0, #3] +#endif b _02027E00 _02027B9C: ldr r1, _02027E18 ; =_022A88DC @@ -35382,7 +36965,11 @@ _02027DC0: _02027DF0: ldr r0, _02027E2C ; =_020AFD4C mov r1, #1 +#ifdef JAPAN + strb r1, [r0] +#else strb r1, [r0, #3] +#endif _02027DFC: ldrsb r2, [r4, #0xb5] _02027E00: @@ -35471,7 +37058,11 @@ _02027F20: bl sub_02027B88 ldr r0, _0202807C ; =_020AFD4C mov r1, #1 +#ifdef JAPAN + strb r1, [r0] +#else strb r1, [r0, #3] +#endif b _02028064 _02027F34: cmp r1, #0 @@ -36176,7 +37767,11 @@ sub_020287E0: ; 0x020287E0 stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, lr} ldr r1, _02028840 ; =_022A7A6C mov r6, r0 +#ifdef JAPAN + ldrsb r0, [r1, #1] +#else ldrsb r0, [r1, #3] +#endif mov r1, #0 mov sb, #1 ldr r4, _02028844 ; =_022A88DC @@ -36210,7 +37805,11 @@ sub_02028848: ; 0x02028848 stmdb sp!, {r3, r4, r5, r6, r7, lr} ldr r0, _020288D0 ; =_022A7A6C ldr r6, _020288D4 ; =_022A88DC +#ifdef JAPAN + ldrsb r0, [r0, #1] +#else ldrsb r0, [r0, #3] +#endif mov r5, #0xe0 mvn r4, #1 b _02028888 @@ -36385,13 +37984,21 @@ sub_02028A64: ; 0x02028A64 stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} ldr r1, _02028DE8 ; =_020AFD4C movs r4, r0 +#ifdef JAPAN + strb r4, [r1, #2] +#else strb r4, [r1, #4] +#endif mov r5, #8 beq _02028D58 ldr r0, _02028DEC ; =_022A7A6C mov r1, #0 +#ifdef JAPAN + ldrsb r3, [r0, #1] +#else ldrsb r3, [r0, #3] strb r3, [r0, #5] +#endif strh r1, [r0, #6] b _02028BF4 _02028A94: @@ -36400,11 +38007,20 @@ _02028A94: mla r6, r3, r0, r1 ldrsb r1, [r6, #0xb6] ldr r2, _02028DF4 ; =_022A7B1C +#ifdef JAPAN + mov r0, #0x2c +#else mov r0, #0x30 +#endif mla r7, r3, r0, r2 cmp r1, #0 +#ifdef JAPAN + mov r0, #0 + beq _02028BDC +#else beq _02028BDC mov r0, #0 +#endif strb r0, [r6, #0xb7] ldrb r0, [r6, #8] mov r1, #1 @@ -36481,42 +38097,72 @@ _02028BC4: bl sub_02029B0C b _02028BEC _02028BDC: +#ifdef JAPAN + strb r0, [r7] +#else mov r1, #0 add r0, r7, #4 strb r1, [r7] bl sub_02029A50 +#endif _02028BEC: ldrsb r3, [r6, #0xb5] +#ifndef JAPAN strb r3, [r7, #0x2c] +#endif _02028BF4: mvn r0, #1 cmp r3, r0 bne _02028A94 ldr r1, _02028DEC ; =_022A7A6C +#ifdef JAPAN + ldrb r0, [r1] +#else ldrb r0, [r1, #4] +#endif cmp r0, #0 beq _02028C20 ldr r0, _02028E0C ; =_022A7AA0 mov r2, #0 +#ifdef JAPAN + strb r2, [r1] +#else strb r2, [r1, #4] +#endif bl sub_0200A174 _02028C20: ldr r1, _02028DEC ; =_022A7A6C +#ifdef JAPAN + ldrb r0, [r1, #4] +#else ldrb r0, [r1] +#endif cmp r0, #0 beq _02028C40 ldr r0, _02028E10 ; =_022A7A8C mov r2, #0 +#ifdef JAPAN + strb r2, [r1, #4] +#else strb r2, [r1] +#endif bl sub_0200A174 _02028C40: ldr r1, _02028DEC ; =_022A7A6C +#ifdef JAPAN + ldrb r0, [r1, #2] +#else ldrb r0, [r1, #1] +#endif cmp r0, #0 beq _02028C60 ldr r0, _02028E14 ; =_022A7A78 mov r2, #0 +#ifdef JAPAN + strb r2, [r1, #2] +#else strb r2, [r1, #1] +#endif bl sub_0200A174 _02028C60: mov r8, #0 @@ -36566,27 +38212,65 @@ _02028CB8: _02028D08: bl sub_02028FC8 ldr r0, _02028DE8 ; =_020AFD4C +#ifdef JAPAN + ldrb r0, [r0, #3] +#else ldrb r0, [r0] +#endif cmp r0, #0 beq _02028D30 ldr r0, _02028E24 ; =_022A7B00 bl sub_0200B330 ldr r0, _02028DE8 ; =_020AFD4C mov r1, #0 +#ifdef JAPAN + strb r1, [r0, #3] +#else strb r1, [r0] +#endif _02028D30: ldr r0, _02028DE8 ; =_020AFD4C +#ifdef JAPAN + ldrb r0, [r0] +#else ldrb r0, [r0, #3] +#endif cmp r0, #0 beq _02028DD4 ldr r0, _02028E28 ; =_022A7AE4 bl sub_0200B330 ldr r0, _02028DE8 ; =_020AFD4C mov r1, #0 +#ifdef JAPAN + strb r1, [r0] +#else strb r1, [r0, #3] +#endif b _02028DD4 _02028D58: ldr r0, _02028DEC ; =_022A7A6C +#ifdef JAPAN + ldr r6, _02028DF0 ; =_022A88DC + ldrsb r2, [r0, #1] + ldr r5, _02028DF4 ; =_022A7B1C + mov sb, #0xe0 + mov sl, #0x2c + mvn r8, #1 + b _02028D90 +_02028D70: + mul r1, r2, sl + ldrb r0, [r5, r1] + mla r7, r2, sb, r6 + cmp r0, #0 + add r0, r5, r1 + beq _02028D8C + add r0, r0, #4 + bl sub_02029B0C +_02028D8C: + ldrsb r2, [r7, #0xb5] +_02028D90: + cmp r2, r8 +#else ldr r7, _02028DF4 ; =_022A7B1C ldrsb r0, [r0, #5] mov r6, #0x30 @@ -36604,6 +38288,7 @@ _02028D8C: ldrsb r0, [r8, #0x2c] _02028D90: cmp r0, r5 +#endif bne _02028D70 ldr r0, _02028E18 ; =_020AFD9C ldr r1, _02028E1C ; =_020AFD94 @@ -42688,8 +44373,13 @@ _0202DE54: mov r2, #0 str r2, [r7, #0x1a0] strb r2, [r7, #0x1a4] +#ifdef JAPAN + add r0, r7, #0x1ac + mov r1, #0x3bc +#else ldr r1, _0202DEF0 ; =0x00003C65 add r0, r7, #0x1ac +#endif strb r2, [r7, #0x1a5] bl GetStringFromFileVeneer ldr r1, _0202DEF4 ; =0x00003C66 @@ -42722,9 +44412,11 @@ _0202DE54: .align 2, 0 _0202DEE8: .word UpdateDebugMenu _0202DEEC: .word DEBUG_MENU_DEFAULT_WINDOW_PARAMS -#ifdef EUROPE +#if defined(EUROPE) _0202DEF0: .word 0x00003C67 _0202DEF4: .word 0x00003C68 +#elif defined(JAPAN) +_0202DEF4: .word 0x000003BD #else _0202DEF0: .word 0x00003C65 _0202DEF4: .word 0x00003C66 @@ -43739,6 +45431,38 @@ _0202ECC4: mov r0, r4 bl sub_0202EE88 _0202ECD4: +#ifdef JAPAN + ldr r0, [r6, #8] + cmp r0, #0 + blt _0202EDC8 + tst sb, #1 + beq _0202EDC8 + add r1, r5, #0x108 + add r2, r1, #0x1400 + mov r1, #0x18 + mla r7, r0, r1, r2 + ldr sb, [r5, #0x430] + mov r8, #0 + ldr r1, _0202EE7C ; =0x0000040C + b _0202F078 +_0202F05C: + mla r2, r8, r1, r5 + add r2, r2, #0x400 + ldrh r3, [r7, #2] + ldrh r2, [r2, #0x34] + cmp r3, r2 + beq _0202F080 + add r8, r8, #1 +_0202F078: + cmp r8, sb + blt _0202F05C +_0202F080: + cmp sb, #3 + bge _0202EDBC + ldrh r1, [r7, #2] + cmp r1, #0 + addne r0, r5, r0 +#else add r0, r5, #0x1000 ldr r0, [r0, #0x464] cmp r0, #5 @@ -43775,6 +45499,7 @@ _0202ED44: ldrh r0, [r8, #2] cmp r0, #0 addne r0, r5, r1 +#endif addne r0, r0, #0x1000 ldrneb r0, [r0, #0x568] cmpne r0, #0 @@ -43787,10 +45512,17 @@ _0202ED44: add r0, r0, #1 str r0, [r5, #0x430] mov r3, #0 +#ifdef JAPAN + ldrh r8, [r7, #2] + add r0, r6, #0x400 + mov r1, r7 + strh r8, [r0, #0xc] +#else ldrh sb, [r8, #2] add r0, r6, #0x400 mov r1, r8 strh sb, [r0, #0xc] +#endif str r3, [r6, #0x410] sub r3, r3, #1 add r0, r2, #0x400 @@ -43805,7 +45537,13 @@ _0202EDBC: mov r1, #2 bl PlayWindowInputSound _0202EDC8: +#ifdef JAPAN + add r0, r5, #0x1000 + ldr r0, [r0, #0x464] + cmp r0, #5 +#else cmp r7, #0 +#endif bne _0202EE28 ldr r0, [sp, #0x14] tst r0, #2 @@ -43857,7 +45595,11 @@ _0202EE74: ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 _0202EE7C: .word 0x0000040C +#ifdef JAPAN +_0202EE80: .word 0x000003B7 +#else _0202EE80: .word 0x000001AF +#endif _0202EE84: .word 0x00000408 arm_func_end UpdateScrollBox @@ -45896,6 +47638,7 @@ IsAdvancedTextBoxActive: ; 0x020308C4 ldmia sp!, {r3, pc} arm_func_end IsAdvancedTextBoxActive +#ifndef JAPAN arm_func_start sub_020308E4 sub_020308E4: ; 0x020308E4 stmdb sp!, {r3, lr} @@ -45908,6 +47651,7 @@ sub_020308E4: ; 0x020308E4 moveq r0, #0 ldmia sp!, {r3, pc} arm_func_end sub_020308E4 +#endif arm_func_start sub_02030908 sub_02030908: ; 0x02030908 @@ -49509,7 +51253,11 @@ _020336E8: add sp, sp, #0x154 ldmia sp!, {r4, r5, pc} .align 2, 0 +#ifdef JAPAN +_020336F0: .word 0x00001D3B +#else _020336F0: .word 0x000008E3 +#endif _020336F4: .word 0x0000C402 _020336F8: .word _0209AFC4 arm_func_end sub_020335A8 @@ -51983,7 +53731,11 @@ _020358A8: mov r0, #0 str r0, [r3, #0xc] ldr r0, [r2, #4] +#ifdef JAPAN + mov r1, #0x38c +#else mov r1, #0x184 +#endif strh r1, [r0, #0x14] ldr r0, [r2, #4] mov r1, #0x10 @@ -52076,7 +53828,11 @@ _020359FC: ldr r3, _02035CCC ; =_020AFDD0 ldr r1, _02035CD8 ; =0x00000408 ldr r4, [r3, #4] +#ifdef JAPAN + sub r2, r1, #0x5b +#else ldr r2, _02035CDC ; =0x000001A5 +#endif strb r0, [r4, #1] ldr r0, [r3, #4] mov r3, #0 @@ -52266,7 +54022,9 @@ _02035CCC: .word _020AFDD0 _02035CD0: .word _0209B0EC _02035CD4: .word _0209B134 _02035CD8: .word 0x00000408 +#ifndef JAPAN _02035CDC: .word 0x000001A5 +#endif _02035CE0: .word _0209B11C arm_func_end sub_020357F0 @@ -52425,7 +54183,11 @@ _02035EEC: mov r0, #0 str r0, [r3, #0xc] ldr r0, [r2, #4] +#ifdef JAPAN + mov r1, #0x3b0 +#else mov r1, #0x1a8 +#endif strh r1, [r0, #0x14] ldr r0, [r2, #4] mov r1, #0x10 @@ -52537,7 +54299,11 @@ _0203608C: ldr r3, _0203630C ; =_020AFDD8 ldr r1, _02036318 ; =0x00000408 ldr r4, [r3, #4] +#ifdef JAPAN + sub r2, r1, #0x5b +#else ldr r2, _0203631C ; =0x000001A5 +#endif strb r0, [r4, #1] ldr r0, [r3, #4] mov r3, #0 @@ -52708,7 +54474,9 @@ _0203630C: .word _020AFDD8 _02036310: .word _0209B1C8 _02036314: .word _0209B1F0 _02036318: .word 0x00000408 +#ifndef JAPAN _0203631C: .word 0x000001A5 +#endif _02036320: .word _0209B1D8 arm_func_end sub_02035E38 @@ -52788,8 +54556,10 @@ _0203638C: ldmia sp!, {r3, r4, r5, pc} .align 2, 0 _0203642C: .word _020AFDE0 -#ifdef EUROPE +#if defined(EUROPE) _02036430: .word 0x00003C66 +#elif defined(JAPAN) +_02036430: .word 0x000003BB #else _02036430: .word 0x00003C64 #endif @@ -52966,8 +54736,10 @@ _020365D4: ldmia sp!, {r3, r4, r5, pc} .align 2, 0 _02036674: .word _020AFDE8 -#ifdef EUROPE +#if defined(EUROPE) _02036678: .word 0x00003C75 +#elif defined(JAPAN) +_02036678: .word 0x000003CA #else _02036678: .word 0x00003C73 #endif @@ -53116,9 +54888,15 @@ ShowKeyboard: ; 0x020367F0 bl StrcpySimple _02036850: ldr r0, _02036CB0 ; =_020AFDF0 +#ifdef JAPAN + cmp r4, #0 + ldr r1, [r0] + mov r2, #0 +#else mov r2, #0 ldr r1, [r0] cmp r4, #0 +#endif strb r2, [r1, #0x11] ldr r1, [r0] and r3, r6, #0xff @@ -53127,16 +54905,22 @@ _02036850: movne r2, #1 strneb r2, [r1, #0x11] ldrne r0, [r0] +#ifdef JAPAN + mov r4, #0 +#endif strneb r2, [r0, #0x12] ldr r0, _02036CB0 ; =_020AFDF0 mov r2, #0 ldr r1, [r0] str r3, [r1, #0xc] ldr r1, [r0] +#ifdef JAPAN + ldr r3, _02036CB0 ; =_020AFDF0 +#endif strb r2, [r1, #0x1d] ldr r1, [r0] strb r2, [r1, #0x1e] -#ifdef EUROPE +#if defined(EUROPE) ldr r2, [r0] ldr r1, [r2, #0xc] cmp r1, #0xa @@ -53239,6 +55023,105 @@ _02036D04: mov r1, #4 strb r1, [r3, #0x16] ldr r0, [r0] + mov r1, #0x11c +#elif defined(JAPAN) + ldr r1, [r0] + ldr r0, [r1, #0xc] + cmp r0, #0xa + moveq r0, #1 + streq r0, [r1, #0xc] + ldr r2, [r3] + mov r0, #1 + ldr r1, [r2, #0xc] + add r2, r2, #0x100 + add r1, r1, #0xca + add r1, r1, #0x3100 + strh r1, [r2, #0xa6] + ldr r1, [r3] + strb r0, [r1, #0x16] + ldr r1, [r3] + strb r4, [r1, #0x15] + ldr r1, [r3] + strh r4, [r1, #8] + ldr r1, [r3] + strb r4, [r1, #0x10] + ldr r1, [r3] + ldr r2, [r1, #0xc] + cmp r2, #9 + addls pc, pc, r2, lsl #2 + b _02036A40 +_02036C28: ; jump table + b _02036A40 ; case 0 + b _02036D04 ; case 1 + b _02036A40 ; case 2 + b _02036A40 ; case 3 + b _02036A20 ; case 4 + b _02036C50 ; case 5 + b _02036CB8_JP ; case 6 + b _02036CE4 ; case 7 + b _02036C7C ; case 8 + b _02036D1C ; case 9 +_02036C50: + mov r2, #9 + strb r2, [r1, #0x18] + ldr r1, [r3] + mov r2, #0x36 + strb r0, [r1, #0x10] + ldr r0, [r3] + mov r1, #3 + strb r2, [r0, #0x1b] + ldr r0, [r3] + strb r1, [r0, #0x16] + b _02036A58 +_02036C7C: + mov r2, #6 + strb r2, [r1, #0x18] + ldr r1, [r3] + mov r2, #4 + strb r2, [r1, #0x16] + ldr r1, [r3] + mov r2, #0x36 + strb r0, [r1, #0x10] + ldr r0, [r3] + ldr r1, _02036FC8 ; =0x000031D1 + strb r2, [r0, #0x1b] + ldr r0, [r3] + add r0, r0, #0x100 + strh r1, [r0, #0xa6] + b _02036A58 +_02036CB8_JP: + mov r2, #9 + strb r2, [r1, #0x18] + ldr r1, [r3] + mov r2, #0x22 + strb r0, [r1, #0x10] + ldr r0, [r3] + mov r1, #3 + strb r2, [r0, #0x1b] + ldr r0, [r3] + strb r1, [r0, #0x16] + b _02036A58 +_02036CE4: + strb r4, [r1, #0x16] + ldr r0, [r3] + mov r1, #6 + strb r1, [r0, #0x18] + ldr r0, [r3] + mov r1, #0x36 + strb r1, [r0, #0x1b] + b _02036A58 +_02036D04: + mov r0, #6 + strb r0, [r1, #0x18] + ldr r0, [r3] + mov r1, #5 + strb r1, [r0, #0x1b] + b _02036A58 +_02036D1C: + mov r0, #5 + strb r0, [r1, #0x16] + ldr r0, [r3] + ldr r1, _02036FCC ; =0x000031CE #else ldr r1, [r0] mov r2, #0 @@ -53339,8 +55222,8 @@ _02036A08: mov r0, #4 strb r0, [r3, #0x16] ldr r0, [r1] -#endif mov r1, #0x11c +#endif add r0, r0, #0x100 strh r1, [r0, #0xa6] _02036A20: @@ -53353,11 +55236,19 @@ _02036A20: strb r1, [r0, #0x1b] b _02036A58 _02036A40: +#ifdef JAPAN + mov r2, #6 + ldr r0, _02036CB0 ; =_020AFDF0 + strb r2, [r1, #0x18] + ldr r0, [r0] + mov r1, #5 +#else mov r1, #6 ldr r0, _02036CB0 ; =_020AFDF0 strb r1, [r3, #0x18] ldr r0, [r0] mov r1, #0xa +#endif strb r1, [r0, #0x1b] _02036A58: ldr r0, _02036CB0 ; =_020AFDF0 @@ -53525,6 +55416,10 @@ _02036C84: ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 _02036CB0: .word _020AFDF0 +#ifdef JAPAN +_02036FC8: .word 0x000031D1 +_02036FCC: .word 0x000031CE +#endif _02036CB4: .word _0209B2FC _02036CB8: .word sub_02037F58 _02036CBC: .word _0209B31C @@ -53695,7 +55590,11 @@ _02036EE0: ldr r0, _02037444 ; =_020AFDF0 mov r2, #0xa ldr r5, [r0] +#ifdef JAPAN + ldr r3, [r0, #4] +#else ldr r3, [r0, #8] +#endif ldrb r1, [r5, #0x16] ldrb r4, [r5, #0x18] ldrsb r0, [r5] @@ -53728,8 +55627,12 @@ _02036F88: _02036F94: ldr r0, _02037444 ; =_020AFDF0 mov r2, #0xa +#ifdef JAPAN + ldmia r0, {r1, r4} +#else ldr r1, [r0] ldr r4, [r0, #8] +#endif ldrb r0, [r1, #0x18] ldrb r3, [r1, #0x16] smulbb r2, r0, r2 @@ -53739,8 +55642,12 @@ _02036F94: _02036FBC: ldr r0, _02037444 ; =_020AFDF0 mov r2, #0xa +#ifdef JAPAN + ldmia r0, {r1, r4} +#else ldr r1, [r0] ldr r4, [r0, #8] +#endif ldrb r3, [r1, #0x16] ldrb r0, [r1, #0x18] ldr r3, [r4, r3, lsl #2] @@ -53750,8 +55657,12 @@ _02036FBC: _02036FE4: ldr r0, _02037444 ; =_020AFDF0 mov r2, #0xa +#ifdef JAPAN + ldmia r0, {r1, r4} +#else ldr r1, [r0] ldr r4, [r0, #8] +#endif ldrb r3, [r1, #0x16] ldrb r0, [r1, #0x18] ldr r3, [r4, r3, lsl #2] @@ -53761,8 +55672,12 @@ _02036FE4: _0203700C: ldr r0, _02037444 ; =_020AFDF0 mov r2, #0xa +#ifdef JAPAN + ldmia r0, {r1, r4} +#else ldr r1, [r0] ldr r4, [r0, #8] +#endif ldrb r3, [r1, #0x16] ldrb r0, [r1, #0x18] ldr r3, [r4, r3, lsl #2] @@ -53788,7 +55703,11 @@ _02037068: ldr r0, _02037444 ; =_020AFDF0 mov r2, #0xa ldr r5, [r0] +#ifdef JAPAN + ldr r3, [r0, #4] +#else ldr r3, [r0, #8] +#endif ldrb r1, [r5, #0x16] ldrb r4, [r5, #0x18] ldrsb r0, [r5] @@ -53839,7 +55758,11 @@ _02037110: ldr ip, [r3] mul r5, r4, r1 ldrb r1, [ip, #0x16] +#ifdef JAPAN + ldr ip, [r3, #4] +#else ldr ip, [r3, #8] +#endif ldr r3, _02037460 ; =_0209B28C ldr ip, [ip, r1, lsl #2] mov r1, #0x40 @@ -53865,7 +55788,11 @@ _02037110: bl sub_0202A2A4 ldr r0, _02037444 ; =_020AFDF0 ldr r2, [r0] +#ifdef JAPAN + ldr r1, [r0, #4] +#else ldr r1, [r0, #8] +#endif ldrb r0, [r2, #0x16] ldr r0, [r1, r0, lsl #2] add r0, r0, r5 @@ -53999,7 +55926,13 @@ _0203736C: _02037374: ldrh r0, [sp, #0x10] cmp r0, #8 +#ifdef JAPAN + bgt _020376BC + cmp r0, #0 + addge pc, pc, r0, lsl #2 +#else addls pc, pc, r0, lsl #2 +#endif b _02037438 _02037384: ; jump table b _02037438 ; case 0 @@ -54011,6 +55944,12 @@ _02037384: ; jump table b _02037438 ; case 6 b _02037438 ; case 7 b _020373C4 ; case 8 +#ifdef JAPAN +_020376BC: + cmp r0, #0x400 + beq _02037760 + b _02037438 +#endif _020373A8: bl sub_020384B0 b _0203743C @@ -54035,15 +55974,28 @@ _020373E0: cmp r1, #0 bne _02037438 ldrb r1, [r2, #0x16] +#ifdef JAPAN + cmp r1, #3 +#else cmp r1, #2 +#endif bhi _02037438 add r1, r1, #1 strb r1, [r2, #0x16] +#ifdef JAPAN + ldr r4, [r0] + mov r1, #3 + ldrb r0, [r4, #0x16] + bl _s32_div_f + mov r0, #4 + strb r1, [r4, #0x16] +#else ldr r2, [r0] mov r0, #4 ldrb r1, [r2, #0x16] and r1, r1, #1 strb r1, [r2, #0x16] +#endif bl PlaySeVolumeWrapper ldr r0, _02037444 ; =_020AFDF0 ldr r0, [r0] @@ -54051,6 +56003,16 @@ _020373E0: bl sub_02037CD8 mov r0, #1 bl sub_020383FC +#ifdef JAPAN + b _02037438 +_02037760: + mov r0, #2 + bl sub_0203935C + ldr r0, _02037444 ; =_020AFDF0 + ldr r0, [r0] + ldrsb r0, [r0] + bl sub_02037F58 +#endif _02037438: mov r0, #0 _0203743C: @@ -54308,7 +56270,11 @@ sub_02037778: ; 0x02037778 sub sp, sp, #0x40 ldr r0, _02037C28 ; =_020AFDF0 ldr r3, [r0] +#ifdef JAPAN + ldr r1, [r0, #8] +#else ldr r1, [r0, #4] +#endif ldr r2, [r3, #4] cmp r2, r1 beq _020377B0 @@ -54317,7 +56283,11 @@ sub_02037778: ; 0x02037778 ldr r0, _02037C28 ; =_020AFDF0 ldr r3, [r0] ldr r1, [r3, #4] +#ifdef JAPAN + str r1, [r0, #8] +#else str r1, [r0, #4] +#endif _020377B0: ldr r0, [r3, #4] cmp r0, #9 @@ -54681,7 +56651,11 @@ sub_02037C78: ; 0x02037C78 bl UpdateWindow ldmia sp!, {r4, pc} .align 2, 0 +#ifdef JAPAN +_02037CA4: .word 0x000031D4 +#else _02037CA4: .word 0x00000122 +#endif arm_func_end sub_02037C78 arm_func_start sub_02037CA8 @@ -54698,13 +56672,22 @@ sub_02037CA8: ; 0x02037CA8 bl UpdateWindow ldmia sp!, {r4, pc} .align 2, 0 +#ifdef JAPAN +_02037CD4: .word 0x000031D5 +#else _02037CD4: .word 0x00000123 +#endif arm_func_end sub_02037CA8 arm_func_start sub_02037CD8 sub_02037CD8: ; 0x02037CD8 stmdb sp!, {r4, r5, r6, r7, r8, lr} sub sp, sp, #0x40 +#ifdef JAPAN + mov r7, r0 + bl sub_02027B1C + mov r4, #0 +#else ldr r1, _02037F10 ; =_020AFDF0 mov r7, r0 ldr r0, [r1] @@ -54722,13 +56705,18 @@ _02037D14: mov r0, r7 bl sub_02027B1C b _02037EF8 +#endif _02037D20: ldr r2, _02037F10 ; =_020AFDF0 mov r0, #0xa ldr r1, [r2] mul r6, r4, r0 ldrb r0, [r1, #0x16] +#ifdef JAPAN + ldr r2, [r2, #4] +#else ldr r2, [r2, #8] +#endif ldr r3, _02037F14 ; =0x00000111 ldr r2, [r2, r0, lsl #2] add r2, r2, r6 @@ -54742,11 +56730,22 @@ _02037D20: mov r2, r2, lsr #0x10 cmp r2, #7 bhi _02037E0C +#ifdef JAPAN + cmp r0, #2 +#else cmp r0, #0 +#endif moveq ip, #0x104 beq _02037D84 cmp r0, #1 +#ifdef JAPAN + subeq ip, r3, #0xe + beq _02037D84 + cmp r0, #0 + subeq ip, r3, #0xf +#else subeq ip, r3, #0xc +#endif movne ip, #0 _02037D84: cmp r5, #0x100 @@ -54764,10 +56763,17 @@ _02037DA8: ldr r0, _02037F18 ; =0x00000109 cmp r5, r0 bne _02037DD0 +#ifdef JAPAN + ldrb r0, [r1, #0x15] + cmp r0, #0 + ldrne r1, _020381EC ; =0x000031D8 + ldreq r1, _020381F0 ; =0x000031D9 +#else ldrb r1, [r1, #0x15] cmp r1, #0 addne r1, r0, #0x1d addeq r1, r0, #0x1e +#endif b _02037DDC _02037DD0: cmp ip, r5 @@ -54792,13 +56798,31 @@ _02037E0C: ldr r1, [r1, #0xc] cmp r1, #8 beq _02037E38 +#ifdef JAPAN + cmp r0, #3 +#else cmp r0, #2 +#endif bne _02037E38 cmp r4, #5 ble _02037E38 and r0, r5, #0xff bl sub_0204DA1C cmp r0, #0xff +#ifdef JAPAN + bne _02037E38 + ldr r1, _020381F4 ; =_020B12A0_JP + add r0, sp, #0 + ldr r2, [r1, r5, lsl #2] + ldr r1, _020381F8 ; =_0209B4A4 + bl SprintfStatic__02037F30 + b _02037EA8 +_02037E38: + ldr r1, _020381F4 ; =_020B12A0_JP + add r0, sp, #0 + ldr r1, [r1, r5, lsl #2] + bl strcpy +#else beq _02037E5C _02037E38: ldr r0, _02037F10 ; =_020AFDF0 @@ -54833,6 +56857,7 @@ _02037E9C: ldr r1, _02037F2C ; =_0209B4C0 mov r2, r5 bl SprintfStatic__02037F30 +#endif _02037EA8: add r0, sp, #0 bl sub_020265A8 @@ -54843,8 +56868,12 @@ _02037EA8: movle r1, r0, asr #1 ldr r0, _02037F10 ; =_020AFDF0 add r3, sp, #0 +#ifdef JAPAN + ldmia r0, {r2, r5} +#else ldr r2, [r0] ldr r5, [r0, #8] +#endif ldrb r2, [r2, #0x16] mov r0, r7 ldr r2, [r5, r2, lsl #2] @@ -54857,7 +56886,11 @@ _02037EF4: add r4, r4, #1 _02037EF8: cmp r4, #0x54 +#ifdef JAPAN + blt _02037D20 +#else bne _02037D20 +#endif mov r0, r7 bl UpdateWindow add sp, sp, #0x40 @@ -54867,10 +56900,17 @@ _02037F10: .word _020AFDF0 _02037F14: .word 0x00000111 _02037F18: .word 0x00000109 _02037F1C: .word KEYBOARD_STRING_IDS +#ifdef JAPAN +_020381EC: .word 0x000031D8 +_020381F0: .word 0x000031D9 +_020381F4: .word _020B12A0_JP +_020381F8: .word _0209B4A4 +#else _02037F20: .word _0209B4A4 _02037F24: .word _0209B4AC _02037F28: .word _0209B4B8 _02037F2C: .word _0209B4C0 +#endif arm_func_end sub_02037CD8 arm_func_start SprintfStatic__02037F30 @@ -54889,15 +56929,25 @@ SprintfStatic__02037F30: ; 0x02037F30 arm_func_start sub_02037F58 sub_02037F58: ; 0x02037F58 +#ifdef JAPAN + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} + sub sp, sp, #0x108 +#else stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x114 +#endif ldr r1, _020383DC ; =_0209B288 mov sb, r0 ldrb r2, [r1] ldrb r0, [r1, #1] +#ifdef JAPAN + strb r2, [sp, #4] + strb r0, [sp, #5] +#else mov sl, #0 strb r2, [sp, #0x10] strb r0, [sp, #0x11] +#endif bl sub_02038ADC mov r0, sb bl sub_02027B1C @@ -54906,7 +56956,11 @@ sub_02037F58: ; 0x02037F58 ldr r0, [r1, #0xc] cmp r0, #7 addeq r0, r1, #0x100 +#ifdef JAPAN + moveq r1, #0 +#else moveq r1, sl +#endif streqh r1, [r0, #0xa6] ldr r0, _020383E0 ; =_020AFDF0 ldr r0, [r0] @@ -54914,16 +56968,28 @@ sub_02037F58: ; 0x02037F58 ldrh r1, [r0, #0xa6] cmp r1, #0 beq _02037FF8 +#ifdef JAPAN + add r0, sp, #6 +#else add r0, sp, #0x12 +#endif bl GetStringFromFileVeneer mov r0, sb bl GetWindow mov r4, r0 +#ifdef JAPAN + add r0, sp, #6 +#else add r0, sp, #0x12 +#endif bl sub_020265A8 ldrb r1, [r4, #6] mov r2, #0 +#ifdef JAPAN + add r3, sp, #6 +#else add r3, sp, #0x12 +#endif rsb r0, r0, r1, lsl #3 add r0, r0, r0, lsr #31 mov r1, r0, asr #1 @@ -54950,6 +57016,9 @@ _02037FF8: mov r0, r4 mov r1, r5 bl sub_02038A8C +#ifdef JAPAN +_02038054: +#else cmp r0, #0x3c movgt r0, #1 bgt _02038058 @@ -54958,6 +57027,7 @@ _02038054: _02038058: cmp r0, #0 movne sl, #1 +#endif mov r6, #0 ldr r4, _020383E4 ; =_0209B3B4 ldr fp, _020383E0 ; =_020AFDF0 @@ -54985,19 +57055,40 @@ _020380A8: cmp r1, #5 ble _020380D0 cmp r1, #0xc +#ifdef JAPAN + movlt sl, #0x43 +#else movlt r0, #0x43 strlt r0, [sp, #8] +#endif movlt r7, #1 blt _020380DC _020380D0: +#ifdef JAPAN + mov sl, #0x44 +#else mov r0, #0x44 str r0, [sp, #8] +#endif mov r7, #0 _020380DC: cmp r5, #0 beq _02038114 mov r0, r5 bl sub_020251F0 +#ifdef JAPAN + and r1, sl, #0xff + str r1, [sp] + mov r3, r0 + mov r0, sb + mov r1, r6, lsl #2 + ldrsh r1, [r4, r1] + add r2, r4, r6, lsl #2 + ldrsh r2, [r2, #2] + bl sub_020264F8 +_02038114: + add r0, sp, #4 +#else ldr r1, [sp, #8] add r2, r4, r6, lsl #2 and r1, r1, #0xff @@ -55010,6 +57101,7 @@ _020380DC: bl sub_020264F8 _02038114: add r0, sp, #0x10 +#endif ldrsb r2, [r0, r7] mov r1, r6, lsl #2 mov r0, sb @@ -55024,26 +57116,53 @@ _02038114: b _02038390 _02038148: mov r0, r6 +#ifdef JAPAN + cmp r5, #2 +#else cmp r5, #0x20 +#endif mov r1, #0x11 moveq r5, #0 bl _s32_div_f cmp r1, #5 blt _02038178 cmp r1, #0xc +#ifdef JAPAN + movlt sl, #0x43 +#else movlt r0, #0x43 strlt r0, [sp, #4] +#endif movlt r7, #1 blt _02038184 _02038178: +#ifdef JAPAN + mov sl, #0x44 +#else mov r0, #0x44 str r0, [sp, #4] +#endif mov r7, #0 _02038184: cmp r5, #0 beq _020381C4 mov r0, r5 bl sub_020251F0 +#ifdef JAPAN + and r1, sl, #0xff + str r1, [sp] + ldr r1, _020383E8 ; =_0209B32C + mov r2, r6, lsl #2 + ldrsh r1, [r1, r2] + ldr r2, _020383E8 ; =_0209B32C + mov r3, r0 + add r2, r2, r6, lsl #2 + ldrsh r2, [r2, #2] + mov r0, sb + bl sub_020264F8 +_020381C4: + add r0, sp, #4 +#else ldr r1, [sp, #4] mov r2, r6, lsl #2 and r1, r1, #0xff @@ -55058,6 +57177,7 @@ _02038184: bl sub_020264F8 _020381C4: add r0, sp, #0x10 +#endif ldrsb r1, [r0, r7] mov r2, r6, lsl #2 mov r0, sb @@ -55073,8 +57193,13 @@ _020381C4: b _02038390 _020381FC: cmp r5, #0 +#ifdef JAPAN + moveq r5, #0xa + cmp r5, #2 +#else moveq r5, #0x2a cmp r5, #0x20 +#endif moveq r5, #0 cmp r5, #0 beq _02038390 @@ -55097,12 +57222,23 @@ _020381FC: bl sub_020264F8 b _02038390 _0203825C: +#ifdef JAPAN + cmp r5, #2 +#else cmp r5, #0x20 +#endif moveq r5, #0 cmp r5, #0 beq _020382AC ldr r1, _020383EC ; =_0209B2C4 ldr r2, [fp] +#ifdef JAPAN + mov r0, r5 + ldrb sl, [r1, r7] + ldrsh r5, [r2, #0x20] + bl sub_020251F0 + ldr r2, _020383F0 ; =_0209B2D0 +#else ldrb r1, [r1, r7] mov r0, r5 ldrsh r5, [r2, #0x20] @@ -55110,14 +57246,64 @@ _0203825C: bl sub_020251F0 ldr r2, _020383F0 ; =_0209B2D0 ldr r1, [sp, #0xc] +#endif mov r3, #0x44 str r3, [sp] mov r3, r0 ldrb r2, [r2, r7] +#ifdef JAPAN + add r1, sl, r5 +#else add r1, r1, r5 +#endif mov r0, sb bl sub_020264F8 _020382AC: +#ifdef JAPAN + ldr r5, [fp] + mov r2, #0x17 + ldr r1, [r5, #0xc] + mov r0, sb + str r2, [sp] + ldr r2, _020383EC ; =_0209B2C4 + ldrsh r5, [r5, #0x20] + ldrb r7, [r2, r1] + ldr r2, _020383F0 ; =_0209B2D0 + mov r3, #0xc + ldrb r2, [r2, r1] + add r1, r7, r5 + add r2, r2, #0xc + bl sub_02025D50 + b _02038390 +_020382E8: + ldr r1, [fp] + ldr r0, _0203864C_JP ; =_020B12A0 + cmp r5, #2 + moveq r5, #0 + ldr r3, [r0, r5, lsl #2] + add r1, r1, r6, lsl #1 + ldrsh r5, [r1, #0x20] + ldr r1, _020383EC ; =_0209B2C4 + mov r0, sb + ldrb sl, [r1, r7] + ldr r1, _020383F0 ; =_0209B2D0 + ldrb r2, [r1, r7] + add r1, sl, r5 + bl DrawTextInWindow + ldr r5, [fp] + mov r2, #0x17 + ldr r1, [r5, #0xc] + mov r0, sb + str r2, [sp] + ldr r2, _020383EC ; =_0209B2C4 + ldrsh r5, [r5, #0x20] + ldrb r7, [r2, r1] + ldr r2, _020383F0 ; =_0209B2D0 + mov r3, #0x32 + ldrb r2, [r2, r1] + add r1, r7, r5 + add r2, r2, #0xc +#else ldr r2, [fp] mov r1, #0x17 ldr r5, [r2, #0xc] @@ -55177,6 +57363,7 @@ _02038328: mov r3, #0x3c add r1, r2, r1 add r2, r5, #0xc +#endif bl sub_02025D50 _02038390: add r6, r6, #1 @@ -55188,7 +57375,11 @@ _02038394: ldr r0, [r0, #0xc] cmp r0, #7 bne _020383CC +#ifdef JAPAN + ldrsb r4, [sp, #4] +#else ldrsb r4, [sp, #0x10] +#endif mov r0, sb mov r1, #3 mov r2, #0x1d @@ -55198,8 +57389,13 @@ _02038394: _020383CC: mov r0, sb bl UpdateWindow +#ifdef JAPAN + add sp, sp, #0x108 + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} +#else add sp, sp, #0x114 ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} +#endif .align 2, 0 _020383DC: .word _0209B288 _020383E0: .word _020AFDF0 @@ -55207,8 +57403,12 @@ _020383E4: .word _0209B3B4 _020383E8: .word _0209B32C _020383EC: .word _0209B2C4 _020383F0: .word _0209B2D0 +#ifdef JAPAN +_0203864C_JP: .word _020B12A0_JP +#else _020383F4: .word _0209B4C4 _020383F8: .word _0209B4C0 +#endif arm_func_end sub_02037F58 arm_func_start sub_020383FC @@ -55226,10 +57426,19 @@ sub_020383FC: ; 0x020383FC cmp r0, #0 beq _0203843C cmp r0, #1 +#ifdef JAPAN + beq _020386A0 + cmp r0, #2 +#endif moveq r0, #2 streqb r0, [r2, #0x18] b _02038444 _0203843C: +#ifdef JAPAN + strb r4, [r2, #0x18] + b _02038444 +_020386A0: +#endif mov r0, #1 strb r0, [r2, #0x18] _02038444: @@ -55253,7 +57462,11 @@ _02038480: add r4, r4, #1 _02038484: ldr r2, [r7] +#ifdef JAPAN + ldr r1, [r7, #4] +#else ldr r1, [r7, #8] +#endif ldrb r0, [r2, #0x16] ldr r0, [r1, r0, lsl #2] mla r0, r4, r5, r0 @@ -55271,24 +57484,62 @@ sub_020384B0: ; 0x020384B0 stmdb sp!, {r3, r4, r5, lr} ldr r2, _02038900 ; =_020AFDF0 mov r0, #0xa +#ifdef JAPAN + ldmia r2, {r1, r3} +#else ldr r1, [r2] ldr r3, [r2, #8] +#endif ldrb ip, [r1, #0x16] ldrb r2, [r1, #0x18] ldr r3, [r3, ip, lsl #2] mla r0, r2, r0, r3 ldrh r4, [r0, #8] +#ifdef JAPAN + sub r0, r4, #0x100 + cmp r0, #9 +#else sub r0, r4, #0x104 cmp r0, #5 +#endif addls pc, pc, r0, lsl #2 b _020387B4 _020384E8: ; jump table +#ifdef JAPAN + b _02038770 ; case 0 + b _0203878C ; case 1 + b _02038500 ; case 2 + b _02038544 ; case 3 + b _02038830 ; case 4 + b _020387B4 ; case 5 + b _020387B4 ; case 6 + b _020385C0 ; case 7 + b _020385F0 ; case 8 + b _02038588 ; case 9 +_02038770: + mov r0, #0 + bl sub_0203935C + ldr r0, _02038900 ; =_020AFDF0 + ldr r0, [r0] + ldrsb r0, [r0] + bl sub_02037F58 + b _020388F8 +_0203878C: + mov r0, #1 + bl sub_0203935C + ldr r0, _02038900 ; =_020AFDF0 + ldr r0, [r0] + ldrsb r0, [r0] + bl sub_02037F58 + b _020388F8 +#else b _02038500 ; case 0 b _02038544 ; case 1 b _020387B4 ; case 2 b _020385C0 ; case 3 b _020385F0 ; case 4 b _02038588 ; case 5 +#endif _02038500: cmp ip, #0 bne _02038514 @@ -55327,6 +57578,27 @@ _02038558: mov r0, #1 bl sub_020383FC b _020388F8 +#ifdef JAPAN +_02038830: + cmp ip, #2 + bne _02038844 + mov r0, #2 + bl PlaySeVolumeWrapper + b _020388F8 +_02038844: + mov r0, #0 + bl PlaySeVolumeWrapper + ldr r0, _02038900 ; =_020AFDF0 + mov r2, #2 + ldr r1, [r0] + strb r2, [r1, #0x16] + ldr r0, [r0] + ldrsb r0, [r0, #1] + bl sub_02037CD8 + mov r0, #1 + bl sub_020383FC + b _020388F8 +#endif _02038588: ldrb r0, [r1, #0x15] cmp r0, #0 @@ -55370,7 +57642,11 @@ _020385F0: bge _02038680 mov r0, #2 bl PlaySeVolumeWrapper +#ifdef JAPAN + mov r1, #2 +#else mov r1, #0x20 +#endif ldr r0, _02038900 ; =_020AFDF0 b _0203864C _02038634: @@ -55492,6 +57768,7 @@ _020387B4: bl PlaySeVolumeWrapper b _020388F8 _020387E4: +#ifndef JAPAN ldr r0, [r1, #0xc] cmp r0, #9 bne _02038810 @@ -55504,6 +57781,7 @@ _02038804: mov r0, #2 bl PlaySeVolumeWrapper b _020388F8 +#endif _02038810: ldr r0, _02038900 ; =_020AFDF0 ldr r2, [r0] @@ -55622,7 +57900,11 @@ _02038978: bhi _020389EC cmp r0, #0x11 movge r0, #0x11 +#ifdef JAPAN + movge ip, #2 +#else movge ip, #0x20 +#endif ldr r1, _02038A50 ; =_020AFDF0 b _020389D0 _020389B8: @@ -55711,7 +57993,11 @@ _02038AA4: mov r0, r0, lsl #0x10 mov r0, r0, lsr #0x10 bl sub_02025C7C +#ifdef JAPAN + ldrsh r0, [r0, #6] +#else ldrb r0, [r0, #2] +#endif add r5, r5, #1 add r4, r4, r0 _02038ACC: @@ -55745,11 +58031,19 @@ _02038AF0: mov r0, r0, lsr #0x10 bl sub_02025C7C ldr r1, [r6] +#ifdef JAPAN + ldrsh r2, [r0, #6] +#else ldrb r2, [r0, #2] +#endif add r1, r1, r5, lsl #1 add r5, r5, #1 strh r2, [r1, #0x8c] +#ifdef JAPAN + ldrsh r0, [r0, #6] +#else ldrb r0, [r0, #2] +#endif add r4, r4, r0 _02038B44: ldr r1, [r6] @@ -56095,7 +58389,11 @@ _02038FB8: ldr r2, _02039068 ; =_020AFDF0 mla r0, r1, r0, r4 ldrb r3, [r7, #0x16] +#ifdef JAPAN + ldr r2, [r2, #4] +#else ldr r2, [r2, #8] +#endif mov r1, #0xa ldr r2, [r2, r3, lsl #2] mla r2, r0, r1, r2 @@ -56125,6 +58423,98 @@ _02039094: .word _0209B32E _02039098: .word _0209B32C arm_func_end sub_02038B80 +#ifdef JAPAN + arm_func_start sub_0203935C +sub_0203935C: ; 0x0203935C + stmdb sp!, {r3, lr} + ldr r1, _0203942C_JP ; =_020AFDF0 + ldr r2, [r1] + ldrb r1, [r2, #0x10] + cmp r1, #0 + beq _02039380 + mov r0, #2 + bl PlaySeVolumeWrapper + ldmia sp!, {r3, pc} +_02039380: + ldrb r3, [r2, #0x1c] + ldr r2, [r2, #0xf8] + ldrb r1, [r2, r3] + cmp r1, #0 + bne _020393F0 + cmp r3, #0 + bne _020393A8 + mov r0, #2 + bl PlaySeVolumeWrapper + ldmia sp!, {r3, pc} +_020393A8: + add r1, r2, r3 + ldrb r1, [r1, #-1] + bl sub_02039430 + ldr r1, _0203942C_JP ; =_020AFDF0 + ldr r2, [r1] + ldr r1, [r2, #0xf8] + ldrb r2, [r2, #0x1c] + sub r3, r1, #1 + ldrb r1, [r3, r2] + cmp r0, r1 + beq _020393E4 + strb r0, [r3, r2] + mov r0, #0 + bl PlaySeVolumeWrapper + ldmia sp!, {r3, pc} +_020393E4: + mov r0, #2 + bl PlaySeVolumeWrapper + ldmia sp!, {r3, pc} +_020393F0: + bl sub_02039430 + ldr r1, _0203942C_JP ; =_020AFDF0 + ldr r1, [r1] + ldrb r2, [r1, #0x1c] + ldr r3, [r1, #0xf8] + ldrb r1, [r3, r2] + cmp r0, r1 + beq _02039420 + strb r0, [r3, r2] + mov r0, #0 + bl PlaySeVolumeWrapper + ldmia sp!, {r3, pc} +_02039420: + mov r0, #2 + bl PlaySeVolumeWrapper + ldmia sp!, {r3, pc} + .align 2, 0 +_0203942C_JP: .word _020AFDF0 + arm_func_end sub_0203935C + + arm_func_start sub_02039430 +sub_02039430: ; 0x02039430 + cmp r0, #0 + beq _02039454 + cmp r0, #1 + beq _02039464 + cmp r0, #2 + ldreq r0, _02039474 ; =_0209C29E_JP + addeq r1, r1, r1, lsl #1 + ldreqb r0, [r0, r1] + bx lr +_02039454: + ldr r0, _02039478 ; =_0209C29C_JP + add r1, r1, r1, lsl #1 + ldrb r0, [r0, r1] + bx lr +_02039464: + ldr r0, _0203947C ; =_0209C29D_JP + add r1, r1, r1, lsl #1 + ldrb r0, [r0, r1] + bx lr + .align 2, 0 +_02039474: .word _0209C29E_JP +_02039478: .word _0209C29C_JP +_0203947C: .word _0209C29D_JP + arm_func_end sub_02039430 +#endif + arm_func_start sub_0203909C sub_0203909C: ; 0x0203909C stmdb sp!, {r3, r4, r5, r6, lr} @@ -56135,6 +58525,41 @@ sub_0203909C: ; 0x0203909C mov r1, #8 mov r5, r4 bl MemAlloc +#ifdef JAPAN + ldr r2, _02039208 ; =_020AFE40 + mov r1, r4 + str r0, [r2] + str r1, [r0, #8] + ldr r0, [r2] + sub r3, r1, #2 + strb r1, [r0, #0xc] + ldr r0, [r2] + strb r3, [r0] + ldr r0, [r2] + strb r3, [r0, #1] + ldr r0, [r2] + strb r3, [r0, #2] + ldr r0, [r2] + str r1, [r0, #0x10] + ldr r0, _02039608 ; =0x00008140 + b _02039118 +_020394E4: + add r2, r6, r1 + ldrb r3, [r6, r1] + ldrb r2, [r2, #1] + cmp r3, #0 + orr r2, r2, r3, lsl #8 + mov r2, r2, lsl #0x10 + mov r2, r2, lsr #0x10 + beq _02039120 + cmp r2, r0 + addeq r4, r4, #1 + add r5, r5, #1 + add r1, r1, #2 +_02039118: + cmp r1, #0x36 + bne _020394E4 +#else ldr r1, _02039208 ; =_020AFE40 mov r3, r4 str r0, [r1] @@ -56162,6 +58587,7 @@ _020390FC: _02039118: cmp r3, #0x36 blt _020390FC +#endif _02039120: cmp r5, r4 ldreq r0, _02039208 ; =_020AFE40 @@ -56208,9 +58634,15 @@ _020391C0: mov r0, #0 bl CreateDialogueBox ldr r3, _02039208 ; =_020AFE40 +#ifdef JAPAN + ldr r2, _02039618 ; =0x000031D7 + ldr r4, [r3] + mov r1, #0x218 +#else mov r1, #0x218 ldr r4, [r3] sub r2, r1, #0xf3 +#endif strb r0, [r4, #2] ldr r0, [r3] mov r3, #0 @@ -56226,9 +58658,15 @@ _020391FC: ldmia sp!, {r3, r4, r5, r6, pc} .align 2, 0 _02039208: .word _020AFE40 +#ifdef JAPAN +_02039608: .word 0x00008140 +#endif _0203920C: .word _0209B4D4 _02039210: .word sub_0203939C _02039214: .word _0209B4E4 +#ifdef JAPAN +_02039618: .word 0x000031D7 +#endif arm_func_end sub_0203909C arm_func_start sub_02039218 @@ -56377,10 +58815,15 @@ _020393E0: add r0, sp, #0x54 str r0, [sp, #0x3c] add ip, sp, #4 +#ifdef JAPAN + ldr r2, _02039838 ; =0x000031D6 +#endif ldr r3, _02039434 ; =0x0000C402 add r0, sp, #0x154 mov r1, #0x400 +#ifndef JAPAN mov r2, #0x124 +#endif str ip, [sp] bl PreprocessStringFromId add r3, sp, #0x154 @@ -56396,6 +58839,9 @@ _020393E0: _02039428: .word _020AFE40 _0203942C: .word _0209B4FC _02039430: .word _0209B50C +#ifdef JAPAN +_02039838: .word 0x000031D6 +#endif _02039434: .word 0x0000C402 arm_func_end sub_0203939C @@ -56931,7 +59377,11 @@ _02039B50: _02039B58: mov r7, #0 add r6, sp, #4 +#ifdef JAPAN + mov r5, #0xa +#else mov r5, #0x2a +#endif mov r4, #0x44 mov sb, #0xc b _02039BB0 @@ -56939,7 +59389,11 @@ _02039B70: ldr r0, [r6, r7, lsl #2] cmp r0, #0xff moveq r0, r5 +#ifdef JAPAN + addne r0, r0, #0x1e +#else addne r0, r0, #0x30 +#endif andne r0, r0, #0xff bl sub_020251F0 add r1, r7, #1 @@ -57479,7 +59933,11 @@ _0203A2F4: b _0203A344 _0203A308: ldr r0, [r1, #0x10] +#ifdef JAPAN + ldr r1, _0203A8F4 ; =0x00002FD8 +#else mov r1, #0x2b8 +#endif add r0, r0, #0x400 strh r1, [r0, #0x74] b _0203A344 @@ -57608,9 +60066,16 @@ _0203A4D8: .word _0209C764 _0203A4DC: .word 0x0000022B _0203A4E0: .word TEAM_MEMBER_TABLE_PTR _0203A4E4: .word _0209C604 +#ifdef JAPAN +_0203A4E8: .word 0x00002FD7 +_0203A8F4: .word 0x00002FD8 +_0203A4EC: .word 0x000023AA +_0203A4F0: .word 0x000023AB +#else _0203A4E8: .word 0x000002B7 _0203A4EC: .word 0x00000302 _0203A4F0: .word 0x00000303 +#endif _0203A4F4: .word _0209C668 _0203A4F8: .word 0x00401E33 _0203A4FC: .word TeamSelectionMenuGetItem @@ -57890,15 +60355,22 @@ _0203A85C: _0203A884: ldr r0, _0203A960 ; =_020AFE5C ldr r0, [r0, #4] +#ifdef JAPAN + sub r0, r0, #5 + cmp r0, #7 +#else cmp r0, #0xc +#endif addls pc, pc, r0, lsl #2 b _0203A8D0 _0203A898: ; jump table +#ifndef JAPAN b _0203A8D0 ; case 0 b _0203A8D0 ; case 1 b _0203A8D0 ; case 2 b _0203A8CC ; case 3 b _0203A8CC ; case 4 +#endif b _0203A8CC ; case 5 b _0203A8CC ; case 6 b _0203A8CC ; case 7 @@ -58385,6 +60857,7 @@ _0203AF04: .word TEAM_MEMBER_TABLE_PTR _0203AF08: .word 0x0000022B arm_func_end sub_0203AD68 +#ifndef JAPAN arm_func_start sub_0203AF0C sub_0203AF0C: ; 0x0203AF0C ldr r0, _0203AF24 ; =_020AFE5C @@ -58396,6 +60869,7 @@ sub_0203AF0C: ; 0x0203AF0C .align 2, 0 _0203AF24: .word _020AFE5C arm_func_end sub_0203AF0C +#endif arm_func_start sub_0203AF28 sub_0203AF28: ; 0x0203AF28 @@ -59542,12 +62016,21 @@ sub_0203BE18: ; 0x0203BE18 ldrsb r0, [r1, #7] cmp r0, r2 bne _0203BE94 +#ifdef JAPAN + ldr r0, _0203C2B0 ; =0x000023B0 + mov r2, #0x10 + strh r0, [r1, #0x18] + ldr r1, [r3, #0x10] + mov r0, #0x11 + str r2, [r1, #0x51c] +#else mov r0, #0x308 strh r0, [r1, #0x18] ldr r0, [r3, #0x10] mov r1, #0x10 str r1, [r0, #0x51c] mov r0, #0x11 +#endif str r0, [sp] mov r0, #8 str r0, [sp, #4] @@ -59582,6 +62065,9 @@ _0203BEC4: ldmia sp!, {r3, pc} .align 2, 0 _0203BECC: .word _020AFE5C +#ifdef JAPAN +_0203C2B0: .word 0x000023B0 +#endif _0203BED0: .word _0209C618 _0203BED4: .word 0x00001833 _0203BED8: .word sub_0203BAC0 @@ -59710,7 +62196,11 @@ sub_0203C030: ; 0x0203C030 _0203C078: .word _0209C648 _0203C07C: .word _020AFE5C _0203C080: .word 0x00000418 +#ifdef JAPAN +_0203C084: .word 0x000023B3 +#else _0203C084: .word 0x0000030B +#endif arm_func_end sub_0203C030 arm_func_start sub_0203C088 @@ -59767,12 +62257,21 @@ sub_0203C124: ; 0x0203C124 stmdb sp!, {r3, lr} sub sp, sp, #8 ldr r1, _0203C1E8 ; =_020AFE5C +#ifdef JAPAN + mov r3, #0x1ec + ldr r0, [r1, #0x10] + mov lr, #1 + str lr, [r0, #0x5ac] + ldr r0, [r1, #0x10] + mov r2, #3 +#else mov lr, #1 ldr r0, [r1, #0x10] mov r2, #3 str lr, [r0, #0x5ac] ldr r0, [r1, #0x10] mov r3, #0x1ec +#endif str r2, [r0, #0x5b8] ldr r0, [r1, #0x10] mov ip, #0x50 @@ -59781,7 +62280,11 @@ sub_0203C124: ; 0x0203C124 mov r2, #0x16 str r3, [r0, #0x5b4] ldr r0, [r1, #0x10] +#ifdef JAPAN + add r3, r3, #0x21c0 +#else mov r3, #0x304 +#endif str ip, [r0, #0x5c8] ldr r0, [r1, #0x10] mov ip, #0x10 @@ -60278,10 +62781,15 @@ sub_0203C784: ; 0x0203C784 bl StringFromId str r0, [sp, #0x3c] add ip, sp, #4 +#ifdef JAPAN + ldr r3, _0203CBC8 ; =0x000023B4 +#endif mov r0, r4 mov r1, #0xa mov r2, #2 +#ifndef JAPAN mov r3, #0x30c +#endif str ip, [sp] bl sub_020262E0 mov r0, r4 @@ -60291,6 +62799,9 @@ sub_0203C784: ; 0x0203C784 .align 2, 0 _0203C7DC: .word _020AFE5C _0203C7E0: .word _0209C60C +#ifdef JAPAN +_0203CBC8: .word 0x000023B4 +#endif arm_func_end sub_0203C784 arm_func_start sub_0203C7E4 @@ -61066,9 +63577,15 @@ _0203D098: ldr r0, _0203D41C ; =0x0000097F str r2, [sp, #0xa0] cmp r1, #0 +#ifdef JAPAN + addne r1, r2, r1 + strne r1, [sp, #0xa0] + addne r0, r0, #1 +#else addne r0, r2, r1 strne r0, [sp, #0xa0] movne r0, #0x980 +#endif bl StringFromId mov r2, r0 add ip, sp, #0x7c @@ -61206,20 +63723,25 @@ _0203D3F4: add sp, sp, #0x400 ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} .align 2, 0 +#ifdef JAPAN +#define SUB_0203CFCC_OFFSET 0x19D0 +#else +#define SUB_0203CFCC_OFFSET 0 +#endif _0203D400: .word _020AFE70 _0203D404: .word TEAM_MEMBER_TABLE_PTR -_0203D408: .word 0x00000976 -_0203D40C: .word 0x00000977 -_0203D410: .word 0x00000978 -_0203D414: .word 0x00000979 -_0203D418: .word 0x0000097B -_0203D41C: .word 0x0000097F -_0203D420: .word 0x0000097A -_0203D424: .word 0x0000097D -_0203D428: .word 0x00000981 -_0203D42C: .word 0x00000983 -_0203D430: .word 0x00000986 -_0203D434: .word 0x00000985 +_0203D408: .word 0x00000976 + SUB_0203CFCC_OFFSET +_0203D40C: .word 0x00000977 + SUB_0203CFCC_OFFSET +_0203D410: .word 0x00000978 + SUB_0203CFCC_OFFSET +_0203D414: .word 0x00000979 + SUB_0203CFCC_OFFSET +_0203D418: .word 0x0000097B + SUB_0203CFCC_OFFSET +_0203D41C: .word 0x0000097F + SUB_0203CFCC_OFFSET +_0203D420: .word 0x0000097A + SUB_0203CFCC_OFFSET +_0203D424: .word 0x0000097D + SUB_0203CFCC_OFFSET +_0203D428: .word 0x00000981 + SUB_0203CFCC_OFFSET +_0203D42C: .word 0x00000983 + SUB_0203CFCC_OFFSET +_0203D430: .word 0x00000986 + SUB_0203CFCC_OFFSET +_0203D434: .word 0x00000985 + SUB_0203CFCC_OFFSET arm_func_end sub_0203CFCC arm_func_start sub_0203D438 @@ -61295,8 +63817,15 @@ _0203D534: .word _020AFE74 arm_func_start sub_0203D538 sub_0203D538: ; 0x0203D538 +#ifdef JAPAN +#define SUB_0203D538_STACK_OFFSET -6 +#define SUB_0203D538_STACK_OFFSET_2 -8 +#else +#define SUB_0203D538_STACK_OFFSET 0 +#define SUB_0203D538_STACK_OFFSET_2 0 +#endif stmdb sp!, {r4, r5, r6, r7, r8, sb, lr} - sub sp, sp, #0x11c + sub sp, sp, #0x11c + SUB_0203D538_STACK_OFFSET_2 ldr r1, _0203E4B0 ; =_020AFE74 ldr r4, [r1] ldr r0, [r4] @@ -61479,6 +64008,31 @@ _0203D7D4: strle r0, [r4] ble _0203EF9C str r0, [r4, #0xb0] +#ifdef JAPAN + ldr r3, [r1] + mov r0, #0xa + ldr r2, [r3, #0x1c] + mul r0, r2, r0 + str r0, [r3, #0xb4] + ldr r1, [r1] + ldr r0, [r1, #8] + cmp r0, #0 + beq _0203D890 + cmp r0, #2 + bne _0203DC0C + ldr r4, _0203E4B4 ; =0x0000245D + bl sub_0203F00C + b _0203D864 +_0203DC0C: + cmp r0, #3 + bne _0203DC20 + ldr r4, _0203E89C ; =0x0000245E + bl sub_0203F00C + b _0203D864 +_0203DC20: + cmp r0, #4 + ldrne r4, _0203E8A0 ; =0x0000245C +#else ldr r4, [r1] mov r0, #0xa ldr r2, [r4, #0x1c] @@ -61502,12 +64056,18 @@ _0203D824: _0203D838: cmp r1, #4 movne r4, #0x288 +#endif bne _0203D864 mov r0, #0 mov r1, #0x69 bl LoadScriptVariableValue +#ifdef JAPAN + add r0, r0, #0x5f + add r0, r0, #0x2400 +#else add r0, r0, #0x8b add r0, r0, #0x200 +#endif mov r0, r0, lsl #0x10 mov r4, r0, lsr #0x10 bl sub_0203F00C @@ -61525,7 +64085,11 @@ _0203D864: b _0203EF9C _0203D890: mov r0, #4 +#ifdef JAPAN + str r0, [r1] +#else str r0, [r2] +#endif b _0203EF9C _0203D89C: bl sub_02046C78 @@ -61563,7 +64127,11 @@ _0203D8EC: ldreq r1, _0203E4BC ; =0x0000026F beq _0203D934 cmp r0, #3 +#ifdef JAPAN + ldreq r1, _0203E8AC ; =0x00002444 +#else moveq r1, #0x270 +#endif beq _0203D934 cmp r0, #4 ldreq r1, _0203E4C0 ; =0x00000271 @@ -61632,8 +64200,13 @@ _0203DA00: mov r0, #0 mov r1, #0x69 bl LoadScriptVariableValue +#ifdef JAPAN + add r0, r0, #0x6f + add r0, r0, #0x2400 +#else add r0, r0, #0x9b add r0, r0, #0x200 +#endif mov r0, r0, lsl #0x10 mov r4, r0, lsr #0x10 bl sub_0203F00C @@ -61705,7 +64278,7 @@ _0203DAEC: b _0203EF9C _0203DB20: ldr r3, _0203E4D8 ; =_0209C846 - add r2, sp, #0x22 + add r2, sp, #0x22 + SUB_0203D538_STACK_OFFSET mov r1, #4 _0203DB2C: ldrh r0, [r3], #2 @@ -61713,12 +64286,12 @@ _0203DB2C: strh r0, [r2], #2 bne _0203DB2C ldrsh r1, [r4, #0x38] - add r0, sp, #0x22 + add r0, sp, #0x22 + SUB_0203D538_STACK_OFFSET mov r2, #1 mov r3, #0 bl sub_02053A0C ldr r0, _0203E4B0 ; =_020AFE74 - add r1, sp, #0x22 + add r1, sp, #0x22 + SUB_0203D538_STACK_OFFSET ldr r0, [r0] ldr r3, _0203E4DC ; =_0209C844 str r1, [sp] @@ -61777,8 +64350,13 @@ _0203DC18: mov r0, #0 mov r1, #0x69 bl LoadScriptVariableValue +#ifdef JAPAN + add r0, r0, #0x4f + add r0, r0, #0x2400 +#else add r0, r0, #0x7b add r0, r0, #0x200 +#endif mov r1, r0, lsl #0x10 ldr r0, _0203E4B8 ; =0x0000101C mov r1, r1, lsr #0x10 @@ -61829,13 +64407,19 @@ _0203DCB8: add r2, r2, #0x8c bl sub_02046BE8 ldr r0, _0203E4B0 ; =_020AFE74 +#ifndef JAPAN mov r2, #0xa +#endif ldr r0, [r0] ldr r1, [r0, #0x3b8] add r0, r0, #0xa1 add r0, r0, #0x100 add r1, r1, #0x3a +#ifdef JAPAN + bl StrcpySimple +#else bl StrncpySimple +#endif ldr r0, _0203E4B0 ; =_020AFE74 mov r2, #0xa ldr r0, [r0] @@ -62157,7 +64741,11 @@ _0203E198: ldr r2, _0203E4B0 ; =_020AFE74 ldr r0, _0203E4B8 ; =0x0000101C ldr r4, [r2] +#ifdef JAPAN + ldr r1, _0203E8F0 ; =0x00002458 +#else mov r1, #0x284 +#endif add r3, r4, #0xe8 str r3, [r4, #0xc4] ldr r2, [r2] @@ -62242,16 +64830,16 @@ _0203E2C4: mla r0, r1, r0, r4 ldrsh r0, [r0, #0x28] mov r1, #0 - strh r0, [sp, #0x20] - strb r1, [sp, #0x1c] + strh r0, [sp, #0x20 + SUB_0203D538_STACK_OFFSET] + strb r1, [sp, #0x1c + SUB_0203D538_STACK_OFFSET] bl IsStorableItem cmp r0, #0 beq _0203E44C - ldrsh r0, [sp, #0x20] + ldrsh r0, [sp, #0x20 + SUB_0203D538_STACK_OFFSET] bl IsThrownItem cmp r0, #0 bne _0203E328 - ldrsh r1, [sp, #0x20] + ldrsh r1, [sp, #0x20 + SUB_0203D538_STACK_OFFSET] cmp r1, #0x16c blt _0203E348 ldr r0, _0203E504 ; =0x0000018F @@ -62264,29 +64852,29 @@ _0203E328: ldr r1, [r2, #0x10] mla r0, r1, r0, r2 ldrh r0, [r0, #0x26] - strh r0, [sp, #0x1e] + strh r0, [sp, #0x1e + SUB_0203D538_STACK_OFFSET] b _0203E350 _0203E348: mov r0, #0 - strh r0, [sp, #0x1e] + strh r0, [sp, #0x1e + SUB_0203D538_STACK_OFFSET] _0203E350: ldr r3, _0203E4B0 ; =_020AFE74 mov r0, #1 ldr r6, [r3] - strb r0, [sp, #0x1c] + strb r0, [sp, #0x1c + SUB_0203D538_STACK_OFFSET] ldr r1, [r6, #0x10] mov r0, #6 mla r5, r1, r0, r6 - ldrh r0, [sp, #0x1c] + ldrh r0, [sp, #0x1c + SUB_0203D538_STACK_OFFSET] mov r4, #0 ldr r2, _0203E508 ; =_0209C850 strh r0, [r5, #0x24] - ldrh r0, [sp, #0x1e] - add r1, sp, #0x1c + ldrh r0, [sp, #0x1e + SUB_0203D538_STACK_OFFSET] + add r1, sp, #0x1c + SUB_0203D538_STACK_OFFSET strh r0, [r5, #0x26] - ldrh r0, [sp, #0x20] + ldrh r0, [sp, #0x20 + SUB_0203D538_STACK_OFFSET] strh r0, [r5, #0x28] - ldrsh r0, [sp, #0x20] + ldrsh r0, [sp, #0x20 + SUB_0203D538_STACK_OFFSET] str r0, [r6, #0x9c] ldr r0, [r3] str r4, [r0, #0xb0] @@ -62319,7 +64907,11 @@ _0203E400: cmp r0, #4 ldrne r4, _0203E514 ; =0x00000295 bne _0203E414 +#ifdef JAPAN + ldr r4, _0203E90C ; =0x0000246C +#else mov r4, #0x298 +#endif bl sub_0203F00C _0203E414: ldr r1, _0203E4B0 ; =_020AFE74 @@ -62366,32 +64958,50 @@ _0203E490: strle r1, [r0] b _0203EF9C .align 2, 0 +#ifdef JAPAN +#define SUB_0203D538_DATA_OFFSET 0x21D4 +#else +#define SUB_0203D538_DATA_OFFSET 0 +#endif _0203E4B0: .word _020AFE74 -_0203E4B4: .word 0x00000289 +_0203E4B4: .word 0x00000289 + SUB_0203D538_DATA_OFFSET +#ifdef JAPAN +_0203E89C: .word 0x0000245E +_0203E8A0: .word 0x0000245C +#endif _0203E4B8: .word 0x0000101C -_0203E4BC: .word 0x0000026F -_0203E4C0: .word 0x00000271 -_0203E4C4: .word 0x0000026E -_0203E4C8: .word 0x0000029A -_0203E4CC: .word 0x00000299 +_0203E4BC: .word 0x0000026F + SUB_0203D538_DATA_OFFSET +#ifdef JAPAN +_0203E8AC: .word 0x00002444 +#endif +_0203E4C0: .word 0x00000271 + SUB_0203D538_DATA_OFFSET +_0203E4C4: .word 0x0000026E + SUB_0203D538_DATA_OFFSET +_0203E4C8: .word 0x0000029A + SUB_0203D538_DATA_OFFSET +_0203E4CC: .word 0x00000299 + SUB_0203D538_DATA_OFFSET _0203E4D0: .word 0x00003008 _0203E4D4: .word _0209C884 _0203E4D8: .word _0209C846 _0203E4DC: .word _0209C844 -_0203E4E0: .word 0x0000027A +_0203E4E0: .word 0x0000027A + SUB_0203D538_DATA_OFFSET _0203E4E4: .word 0x0000100C -_0203E4E8: .word 0x000002A6 +_0203E4E8: .word 0x000002A6 + SUB_0203D538_DATA_OFFSET _0203E4EC: .word _0209C85C _0203E4F0: .word 0x00300011 _0203E4F4: .word _0209C86C -_0203E4F8: .word 0x00000283 -_0203E4FC: .word 0x00000281 -_0203E500: .word 0x00000285 +_0203E4F8: .word 0x00000283 + SUB_0203D538_DATA_OFFSET +_0203E4FC: .word 0x00000281 + SUB_0203D538_DATA_OFFSET +#ifdef JAPAN +_0203E8F0: .word 0x00002458 +#endif +_0203E500: .word 0x00000285 + SUB_0203D538_DATA_OFFSET _0203E504: .word 0x0000018F _0203E508: .word _0209C850 -_0203E50C: .word 0x00000296 -_0203E510: .word 0x00000297 -_0203E514: .word 0x00000295 +_0203E50C: .word 0x00000296 + SUB_0203D538_DATA_OFFSET +_0203E510: .word 0x00000297 + SUB_0203D538_DATA_OFFSET +_0203E514: .word 0x00000295 + SUB_0203D538_DATA_OFFSET +#ifdef JAPAN +_0203E90C: .word 0x0000246C +#endif _0203E518: ldr r1, [r4, #0x10] add r2, r4, #0x24 @@ -62441,12 +65051,12 @@ _0203E5B4: mla r1, r2, r0, r4 ldrsh r2, [r1, #0x28] mov r1, #0 - strh r2, [sp, #0x1a] + strh r2, [sp, #0x1a + SUB_0203D538_STACK_OFFSET] ldr r2, [r4, #0x10] mla r0, r2, r0, r4 ldrh r0, [r0, #0x26] - strh r0, [sp, #0x18] - strb r1, [sp, #0x16] + strh r0, [sp, #0x18 + SUB_0203D538_STACK_OFFSET] + strb r1, [sp, #0x16 + SUB_0203D538_STACK_OFFSET] bl sub_02046D20 ldr r0, _0203E4B0 ; =_020AFE74 ldr r0, [r0] @@ -62454,7 +65064,7 @@ _0203E5B4: tst r0, #1 moveq r1, #1 movne r1, #0 - add r0, sp, #0x16 + add r0, sp, #0x16 + SUB_0203D538_STACK_OFFSET and r1, r1, #0xff bl sub_020453F8 ldr r0, _0203E4B0 ; =_020AFE74 @@ -62549,17 +65159,17 @@ _0203E710: ldrsh r3, [r5, #0xe2] add r4, r5, #0x24 add r0, r5, #0xe8 - strh r3, [sp, #0x14] + strh r3, [sp, #0x14 + SUB_0203D538_STACK_OFFSET] ldrh r3, [r5, #0xe0] - strb r6, [sp, #0x10] - strh r3, [sp, #0x12] + strb r6, [sp, #0x10 + SUB_0203D538_STACK_OFFSET] + strh r3, [sp, #0x12 + SUB_0203D538_STACK_OFFSET] ldr r3, [r5, #0x10] mla r1, r3, r1, r4 bl sub_0200D670 ldr r0, _0203E4B0 ; =_020AFE74 ldr r2, _0203E508 ; =_0209C850 ldr r0, [r0] - add r1, sp, #0x10 + add r1, sp, #0x10 + SUB_0203D538_STACK_OFFSET add r0, r0, #0x138 bl sub_0200D670 ldr r2, _0203E4B0 ; =_020AFE74 @@ -62696,8 +65306,13 @@ _0203E964: b _0203EF9C _0203E984: ldr r0, _0203E4B8 ; =0x0000101C +#ifdef JAPAN + ldr r1, _0203F34C_JP ; =0x00002FEC + add r2, r4, #0x8c +#else add r2, r4, #0x8c mov r1, #0x2cc +#endif bl sub_02046BE8 ldr r0, _0203E4B0 ; =_020AFE74 mov r1, #0x31 @@ -62762,7 +65377,11 @@ _0203EA6C: cmp r0, #4 ldrne r4, _0203EFC0 ; =0x00000291 bne _0203EA80 +#ifdef JAPAN + ldr r4, _0203F35C_JP ; =0x00002468 +#else mov r4, #0x294 +#endif bl sub_0203F00C _0203EA80: ldr r1, _0203E4B0 ; =_020AFE74 @@ -62854,7 +65473,7 @@ _0203EBB4: moveq r0, #0x4c streq r0, [r4] beq _0203EF9C - add r0, sp, #0xcc + add r0, sp, #0xcc + SUB_0203D538_STACK_OFFSET_2 bl InitPreprocessorArgs bl GetRank ldr r1, _0203E4B0 ; =_020AFE74 @@ -62870,8 +65489,8 @@ _0203EBB4: ldr r2, [r1] ldr r1, _0203EFC8 ; =0x000002A1 ldr r3, [r2, #0x3c] - add r2, sp, #0xcc - str r3, [sp, #0xf0] + add r2, sp, #0xcc + SUB_0203D538_STACK_OFFSET_2 + str r3, [sp, #0xf0 + SUB_0203D538_STACK_OFFSET_2] bl sub_02046BE8 ldr r0, _0203E4B0 ; =_020AFE74 mov r1, #0x41 @@ -62895,17 +65514,17 @@ _0203EC28: _0203EC5C: mov r0, #2 bl sub_02017C50 - add r0, sp, #0x7c + add r0, sp, #0x7c + SUB_0203D538_STACK_OFFSET_2 bl InitPreprocessorArgs ldr r0, _0203E4B0 ; =_020AFE74 ldr r0, [r0] ldrb r0, [r0, #0xc] - str r0, [sp, #0x94] + str r0, [sp, #0x94 + SUB_0203D538_STACK_OFFSET_2] bl GetRank - str r0, [sp, #0x98] + str r0, [sp, #0x98 + SUB_0203D538_STACK_OFFSET_2] ldr r0, _0203E4B8 ; =0x0000101C ldr r1, _0203EFCC ; =0x000002A2 - add r2, sp, #0x7c + add r2, sp, #0x7c + SUB_0203D538_STACK_OFFSET_2 bl sub_02046BE8 ldr r0, _0203E4B0 ; =_020AFE74 mov r1, #0x43 @@ -62921,19 +65540,19 @@ _0203ECA8: strne r1, [r0] b _0203EF9C _0203ECC4: - add r0, sp, #0x2c + add r0, sp, #0x2c + SUB_0203D538_STACK_OFFSET_2 bl InitPreprocessorArgs ldr r0, _0203E4B0 ; =_020AFE74 ldr r0, [r0] ldrb r0, [r0, #0xc] bl GetRankUpEntry ldr r0, [r0, #8] - str r0, [sp, #0x50] + str r0, [sp, #0x50 + SUB_0203D538_STACK_OFFSET_2] bl GetRank bl GetRankUpEntry ldr r1, [r0, #8] - ldr r0, [sp, #0x50] - str r1, [sp, #0x54] + ldr r0, [sp, #0x50 + SUB_0203D538_STACK_OFFSET_2] + str r1, [sp, #0x54 + SUB_0203D538_STACK_OFFSET_2] cmp r0, r1 ldreq r0, _0203E4B0 ; =_020AFE74 moveq r1, #0x46 @@ -62942,7 +65561,7 @@ _0203ECC4: beq _0203EF9C ldr r0, _0203E4B8 ; =0x0000101C ldr r1, _0203EFD0 ; =0x000002A3 - add r2, sp, #0x2c + add r2, sp, #0x2c + SUB_0203D538_STACK_OFFSET_2 bl sub_02046BE8 ldr r0, _0203E4B0 ; =_020AFE74 mov r1, #0x45 @@ -62994,7 +65613,11 @@ _0203ED80: ldr r1, _0203E4B0 ; =_020AFE74 ldr r0, _0203E4B8 ; =0x0000101C ldr r2, [r1] +#ifdef JAPAN + ldr r1, _0203F370 ; =0x00002478 +#else mov r1, #0x2a4 +#endif add r2, r2, #0x8c bl sub_02046BE8 ldr r0, _0203E4B0 ; =_020AFE74 @@ -63035,10 +65658,10 @@ _0203EE30: _0203EE68: ldrsh r1, [r4, #0x88] mov r0, #0 - strh r1, [sp, #0xe] + strh r1, [sp, #0xe + SUB_0203D538_STACK_OFFSET] ldrh r1, [r4, #0x86] - strh r1, [sp, #0xc] - strb r0, [sp, #0xa] + strh r1, [sp, #0xc + SUB_0203D538_STACK_OFFSET] + strb r0, [sp, #0xa + SUB_0203D538_STACK_OFFSET] bl sub_02046D20 ldr r0, _0203E4B0 ; =_020AFE74 ldr r0, [r0] @@ -63046,7 +65669,7 @@ _0203EE68: tst r0, #1 moveq r1, #1 movne r1, #0 - add r0, sp, #0xa + add r0, sp, #0xa + SUB_0203D538_STACK_OFFSET and r1, r1, #0xff bl sub_020453F8 ldr r0, _0203E4B0 ; =_020AFE74 @@ -63056,6 +65679,17 @@ _0203EE68: b _0203EF9C _0203EEBC: bl sub_02046028 +#ifdef JAPAN + cmp r0, #2 + cmpne r0, #3 + beq _0203EF64 + cmp r0, #4 + bne _0203EF9C + ldr r1, _0203E4B0 ; =_020AFE74 + ldr r0, _0203E4B8 ; =0x0000101C + ldr r2, [r1] + ldr r1, _0203EFB4 ; =0x0000245A +#else mov r4, r0 cmp r4, #1 beq _0203EF9C @@ -63091,6 +65725,7 @@ _0203EF00: add r3, r4, #0xe8 str r3, [r4, #0xc4] ldr r2, [r2] +#endif add r2, r2, #0x8c bl sub_02046BE8 ldr r0, _0203E4B0 ; =_020AFE74 @@ -63118,20 +65753,29 @@ _0203EF94: _0203EF9C: mov r0, #0 _0203EFA0: - add sp, sp, #0x11c + add sp, sp, #0x11c + SUB_0203D538_STACK_OFFSET_2 ldmia sp!, {r4, r5, r6, r7, r8, sb, pc} .align 2, 0 -_0203EFA8: .word 0x00000273 -_0203EFAC: .word 0x00000275 -_0203EFB0: .word 0x00000277 -_0203EFB4: .word 0x00000286 -_0203EFB8: .word 0x00000292 -_0203EFBC: .word 0x00000293 -_0203EFC0: .word 0x00000291 -_0203EFC4: .word 0x00000272 -_0203EFC8: .word 0x000002A1 -_0203EFCC: .word 0x000002A2 -_0203EFD0: .word 0x000002A3 +_0203EFA8: .word 0x00000273 + SUB_0203D538_DATA_OFFSET +_0203EFAC: .word 0x00000275 + SUB_0203D538_DATA_OFFSET +_0203EFB0: .word 0x00000277 + SUB_0203D538_DATA_OFFSET +_0203EFB4: .word 0x00000286 + SUB_0203D538_DATA_OFFSET +#ifdef JAPAN +_0203F34C_JP: .word 0x00002FEC +#endif +_0203EFB8: .word 0x00000292 + SUB_0203D538_DATA_OFFSET +_0203EFBC: .word 0x00000293 + SUB_0203D538_DATA_OFFSET +_0203EFC0: .word 0x00000291 + SUB_0203D538_DATA_OFFSET +#ifdef JAPAN +_0203F35C_JP: .word 0x00002468 +#endif +_0203EFC4: .word 0x00000272 + SUB_0203D538_DATA_OFFSET +_0203EFC8: .word 0x000002A1 + SUB_0203D538_DATA_OFFSET +_0203EFCC: .word 0x000002A2 + SUB_0203D538_DATA_OFFSET +_0203EFD0: .word 0x000002A3 + SUB_0203D538_DATA_OFFSET +#ifdef JAPAN +_0203F370: .word 0x00002478 +#endif arm_func_end sub_0203D538 arm_func_start sub_0203EFD4 @@ -63389,7 +66033,11 @@ _0203F324: .align 2, 0 _0203F340: .word _020AFE78 _0203F344: .word _0209C8C8 +#ifdef JAPAN +_0203F348: .word 0x00002345 +#else _0203F348: .word 0x00000975 +#endif _0203F34C: .word _0209C89C _0203F350: .word 0x60481C3B _0203F354: .word _0209C8A8 @@ -63452,6 +66100,14 @@ _0203F404: mov r1, #0 bl SetUnkAdvancedTextBoxFn ldr r0, _0203F8D4 ; =_020AFE78 +#ifdef JAPAN + ldr r1, [r0] + ldrb r0, [r1, #0x2c] + cmp r0, #0 + beq _0203F464 + ldrsb r0, [r1] + ldrsh r1, [r1, #0x12] +#else ldr r2, [r0] ldrb r0, [r2, #0x2c] cmp r0, #0 @@ -63463,6 +66119,7 @@ _0203F404: ldreqsh r1, [r2, #0x12] ldrsb r0, [r2] movne r1, #0 +#endif bl sub_02030A50 ldr r0, _0203F8D4 ; =_020AFE78 ldr r0, [r0] @@ -63881,7 +66538,11 @@ sub_0203F9CC: ; 0x0203F9CC mov r1, r4 bl GetMonsterName ldr r0, _0203FA58 ; =_022AAE2A +#ifdef JAPAN + add r1, r4, #0x120 +#else add r1, r4, #0x124 +#endif mov r2, #0x22 bl memcpy ldrb r2, [r4, #7] @@ -64132,7 +66793,11 @@ sub_0203FD44: ; 0x0203FD44 stmdb sp!, {r4, lr} ldr r4, [r0, #0xb4] ldr r1, _0203FD74 ; =_022AAE2A +#ifdef JAPAN + add r0, r4, #0x120 +#else add r0, r4, #0x124 +#endif mov r2, #0x22 bl memcpy ldr r1, _0203FD78 ; =_022AADFC @@ -64417,7 +67082,11 @@ _020400FC: ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 _02040154: .word _020AFE7C +#ifdef JAPAN +_02040158: .word 0x00000879 +#else _02040158: .word 0x00000A3E +#endif _0204015C: .word _022AAE00 _02040160: .word _0209C93C _02040164: .word 0x00401803 @@ -65272,17 +67941,33 @@ _02040D0C: mov r0, #7 b _02040F88 _02040D28: +#ifndef JAPAN ldrsb r0, [r5] bl sub_020308E4 cmp r0, #0 bne _02040F84 ldrh r0, [sp, #0xa] +#endif tst r0, #0x400 bne _02040D50 tst r0, #1 cmpeq r4, #0 beq _02040F84 _02040D50: +#ifdef JAPAN + ldrb r0, [r5, #0x3f8] + cmp r0, #0 + beq _020410EC + ldr r0, _02040F94 ; =_020AFE7C + ldrsh r0, [r0, #2] + add r0, r5, r0 + ldrb r0, [r0, #0x3e0] + tst r0, #1 + bne _02040F70 +_020410EC: + cmp r4, #0 + addne r0, r5, #0x300 +#else ldr r0, _02040F94 ; =_020AFE7C mov r2, #0 ldr r3, [r0, #8] @@ -65299,6 +67984,7 @@ _02040D7C: bne _02040F70 cmp r4, #0 addne r0, r3, #0x300 +#endif movne r1, #6 strneh r1, [r0, #0xe6] cmp r6, #0 @@ -66235,16 +68921,20 @@ _020418C0: add r1, r1, #0x200 strh r6, [r1, #0xac] ldr r2, [r5] -#ifdef EUROPE +#if defined(EUROPE) add r1, r0, #0x3a4 +#elif defined(JAPAN) + add r1, r0, #0x9f #else add r1, r0, #0xa2 #endif add r2, r2, r8 str r0, [r2, #0x3c] ldr r2, [r5] -#ifdef EUROPE +#if defined(EUROPE) add r3, r1, #0x2400 +#elif defined(JAPAN) + add r3, r1, #0x3f00 #else add r3, r1, #0x2700 #endif @@ -66315,7 +69005,11 @@ _020419D4: add sp, sp, #0x10 ldmia sp!, {r4, r5, r6, r7, r8, pc} .align 2, 0 +#ifdef JAPAN +_020419F0: .word 0x00001D2C +#else _020419F0: .word 0x000008D4 +#endif _020419F4: .word _020AFE8C _020419F8: .word _0209C97C _020419FC: .word 0x00001013 @@ -66359,7 +69053,11 @@ PrintIqSkillsMenu: ; 0x02041A40 mov r4, r3 bl MemZero mov r1, #0xd +#ifdef JAPAN + ldr r0, _02041ED4 ; =0x00001586 +#else rsb r0, r1, #0xa80 +#endif str r1, [sp, #0xc] mov r1, #0 str r1, [sp, #8] @@ -66425,6 +69123,9 @@ PrintIqSkillsMenu: ; 0x02041A40 add sp, sp, #0xa0 ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 +#ifdef JAPAN +_02041ED4: .word 0x00001586 +#endif _02041B6C: .word _020AFE90 _02041B70: .word 0x80401C33 _02041B74: .word _0209C98C @@ -66707,9 +69408,12 @@ _02041F30: str lr, [sp, #0xb8] str ip, [sp] ldr ip, [sp, #0xb8] -#ifdef EUROPE +#if defined(EUROPE) add ip, ip, #0x32c add ip, ip, #0x2400 +#elif defined(JAPAN) + add ip, ip, #0x358 + add ip, ip, #0x3c00 #else add ip, ip, #0x2a add ip, ip, #0x2700 @@ -66762,7 +69466,11 @@ _02041FE8: ldr r3, [r1, #4] str r0, [sp, #0x14] ldr r2, [r3, #0x838] +#ifdef JAPAN + ldr r1, _02042454 ; =0x00001586 +#else rsb r1, r0, #0xa80 +#endif mov r0, #0x10 str r0, [sp, #0x1c] str r2, [sp, #0x10] @@ -66812,7 +69520,12 @@ _020420D4: .word 0x00003F03 _020420D8: .word 0x00003F07 _020420DC: .word _020AFE98 _020420E0: .word 0x00001013 +#ifdef JAPAN +_020420E4: .word 0x0000158A +_02042454: .word 0x00001586 +#else _020420E4: .word 0x00000A77 +#endif _020420E8: .word 0x80401C33 _020420EC: .word _0209C98C _020420F0: .word sub_0204213C @@ -67034,7 +69747,11 @@ _020423A0: .align 2, 0 _020423B4: .word _020AFEA8 _020423B8: .word sub_020423D8 +#ifdef JAPAN +_020423BC: .word 0x000031F4 +#else _020423BC: .word 0x0000032F +#endif _020423C0: .word sub_0204261C _020423C4: .word _0209C9E4 _020423C8: .word 0x00443C33 @@ -67939,7 +70656,11 @@ _02042F70: ldmia sp!, {r4, r5, pc} .align 2, 0 _02042F88: .word _020AFEB4 +#ifdef JAPAN +_02042F8C: .word 0x0000239B +#else _02042F8C: .word 0x000002F3 +#endif _02042F90: .word sub_0204357C _02042F94: .word sub_020441BC _02042F98: .word sub_02042FB8 @@ -68618,7 +71339,11 @@ sub_0204376C: ; 0x0204376C _020437B4: .word _0209CA88 _020437B8: .word _020AFEB4 _020437BC: .word 0x00000418 +#ifdef JAPAN +_020437C0: .word 0x000023A7 +#else _020437C0: .word 0x000002FF +#endif arm_func_end sub_0204376C arm_func_start sub_020437C4 @@ -68775,7 +71500,11 @@ sub_02043944: ; 0x02043944 ldmia sp!, {r3, pc} .align 2, 0 _020439E8: .word _020AFEB4 +#ifdef JAPAN +_020439EC: .word 0x000023A6 +#else _020439EC: .word 0x000002FE +#endif _020439F0: .word _0209CA78 _020439F4: .word 0x00481813 _020439F8: .word sub_02043BAC @@ -69392,10 +72121,15 @@ sub_02044210: ; 0x02044210 sub sp, sp, #0x54 mov r4, r0 bl sub_02027B1C +#ifdef JAPAN + ldr r3, _020445D8 ; =0x000023A8 +#endif mov r0, r4 mov r1, #0xa mov r2, #2 +#ifndef JAPAN mov r3, #0x300 +#endif bl sub_02026268 bl sub_020434FC str r0, [sp, #0x28] @@ -69411,7 +72145,12 @@ sub_02044210: ; 0x02044210 add sp, sp, #0x54 ldmia sp!, {r3, r4, pc} .align 2, 0 +#ifdef JAPAN +_020445D8: .word 0x000023A8 +_02044268: .word 0x000023A9 +#else _02044268: .word 0x00000301 +#endif arm_func_end sub_02044210 arm_func_start sub_0204426C @@ -69503,6 +72242,15 @@ sub_02044338: ; 0x02044338 bl GetNbItemsInBag str r0, [sp, #0x28] bl GetCurrentBagCapacity +#ifdef JAPAN + str r0, [sp, #0x2c] + add r2, sp, #4 + str r2, [sp] + ldr r3, _0204477C ; =0x000031F7 + mov r0, r5 + mov r1, #0 + mov r2, #2 +#else mov r2, #2 str r0, [sp, #0x2c] add r1, sp, #4 @@ -69510,6 +72258,7 @@ sub_02044338: ; 0x02044338 mov r0, r5 add r3, r2, #0x330 mov r1, #0 +#endif bl sub_020262E0 add r4, r4, #0x10 _020443B0: @@ -69538,7 +72287,12 @@ _020443FC: ldmia sp!, {r4, r5, pc} .align 2, 0 _02044404: .word _020AFEC8 +#ifdef JAPAN +_0204477C: .word 0x000031F7 +_02044408: .word 0x000031F8 +#else _02044408: .word 0x00000333 +#endif arm_func_end sub_02044338 arm_func_start sub_0204440C @@ -69633,12 +72387,16 @@ sub_020444F0: ; 0x020444F0 ldrsh r0, [r0, #8] cmp r0, #0 beq _02044558 -#ifdef EUROPE +#if defined(EUROPE) add r0, r0, #0x4b + add r0, r0, #0x2f00 +#elif defined(JAPAN) + add r0, r0, #0x41 + add r0, r0, #0x1d00 #else add r0, r0, #0x49 -#endif add r0, r0, #0x2f00 +#endif mov r3, r0, lsl #0x10 mov r1, #2 mov r0, r4 @@ -69715,10 +72473,15 @@ sub_02044604: ; 0x02044604 mov r1, #0 strb r1, [r2, #4] bl sub_02027B1C +#ifdef JAPAN + ldr r3, _020449FC ; =0x000031F9 +#endif mov r0, r4 mov r1, #4 mov r2, #0 +#ifndef JAPAN mov r3, #0x334 +#endif bl sub_02026268 bl GetMoneyCarried mov r1, #0x18 @@ -69738,7 +72501,12 @@ _02044678: ldmia sp!, {r3, r4, pc} .align 2, 0 _02044680: .word _020AFED0 +#ifdef JAPAN +_020449FC: .word 0x000031F9 +_02044684: .word 0x000031FA +#else _02044684: .word 0x00000335 +#endif arm_func_end sub_02044604 arm_func_start sub_02044688 @@ -69837,7 +72605,11 @@ _020447A8: _020447E8: .word 0x00000944 _020447EC: .word _0209CB78 _020447F0: .word sub_02044964 +#ifdef JAPAN +_020447F4: .word 0x00000871 +#else _020447F4: .word 0x00000A36 +#endif _020447F8: .word _0209CB88 _020447FC: .word sub_02044990 arm_func_end sub_02044688 @@ -69993,6 +72765,9 @@ sub_020449AC: ; 0x020449AC mov r4, #0 bl sub_02045298 cmp r0, #0 +#ifdef JAPAN + beq _02044A30 +#else bne _020449E8 mov r0, r5 bl sub_02045330 @@ -70002,13 +72777,18 @@ sub_020449AC: ; 0x020449AC bl sub_020584FC b _02044A30 _020449E8: +#endif ldr r1, _02044ADC ; =DUNGEON_PTR add r0, r6, #0x2e ldr r1, [r1] add r0, r0, #0x700 add r1, r1, r5, lsl #2 add r1, r1, #0x12000 +#ifdef JAPAN + ldr r1, [r1, #0xa84] +#else ldr r1, [r1, #0xb28] +#endif mov r2, r4 ldr r7, [r1, #0xb4] bl ov29_022E2A78 @@ -70044,7 +72824,11 @@ _02044A70: ldr r0, [r0] add r0, r0, r5, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r0, [r0, #0xa84] +#else ldr r0, [r0, #0xb28] +#endif ldr r0, [r0, #0xb4] add r1, r0, #0x62 _02044A8C: @@ -70072,8 +72856,13 @@ _02044ACC: ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 _02044ADC: .word DUNGEON_PTR +#ifdef JAPAN +_02044AE0: .word 0x00000878 +_02044AE4: .word 0x00000872 +#else _02044AE0: .word 0x00000A3D _02044AE4: .word 0x00000A37 +#endif _02044AE8: .word _0209CB6C arm_func_end sub_020449AC @@ -70112,7 +72901,11 @@ _02044B5C: ldr r0, [r0] add r0, r0, r4, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r6, [r0, #0xa84] +#else ldr r6, [r0, #0xb28] +#endif cmp r6, #0 moveq r0, #0 beq _02044B90 @@ -70155,6 +72948,11 @@ _02044BF4: .word DUNGEON_PTR arm_func_start sub_02044BF8 sub_02044BF8: ; 0x02044BF8 +#ifdef JAPAN +#define SUB_02044BF8_LOAD_OFFSET #0xa84 +#else +#define SUB_02044BF8_LOAD_OFFSET #0xb28 +#endif stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0xbc mov fp, r1 @@ -70222,7 +73020,7 @@ _02044CDC: ldr r0, [r0] add r0, r0, r5, lsl #2 add r0, r0, #0x12000 - ldr r6, [r0, #0xb28] + ldr r6, [r0, SUB_02044BF8_LOAD_OFFSET] mov r0, r6 bl sub_0204533C cmp r0, #0 @@ -70232,12 +73030,20 @@ _02044CDC: mov r0, r6 ldr r8, [r6, #0xb4] bl ov29_02347100 +#ifdef JAPAN + strb r0, [r8, #0x15d] +#else strb r0, [r8, #0x161] +#endif _02044D18: add r0, r7, r4, lsl #2 str r5, [r0, #8] ldr r0, [r6, #0xb4] +#ifdef JAPAN + ldrb r0, [r0, #0x15d] +#else ldrb r0, [r0, #0x161] +#endif cmp r0, #0 movne r1, #0 add r0, r7, r4 @@ -70342,7 +73148,7 @@ _02044E8C: add r1, r1, #0x12000 cmp r0, #0 movne r0, #0x57 - ldr r1, [r1, #0xb28] + ldr r1, [r1, SUB_02044BF8_LOAD_OFFSET] moveq r0, #0x44 and r2, r0, #0xff ldr r0, [sp, #0x14] @@ -70363,7 +73169,7 @@ _02044EE8: ldr r0, [r0] add r0, r0, fp, lsl #2 add r0, r0, #0x12000 - ldr r0, [r0, #0xb28] + ldr r0, [r0, SUB_02044BF8_LOAD_OFFSET] bl sub_0204533C cmp r0, #0 beq _020450F4 @@ -70373,7 +73179,7 @@ _02044EE8: ldr r1, [r0] add r0, r2, fp, lsl #2 add r0, r0, #0x12000 - ldr r2, [r0, #0xb28] + ldr r2, [r0, SUB_02044BF8_LOAD_OFFSET] add r0, r1, #0x9000 ldr r8, [r2, #0xb4] ldr r2, [r0, #0x84c] @@ -70558,7 +73364,11 @@ _020451C0: .word _0209CBD0 _020451C4: .word _0209CBD8 _020451C8: .word _0209CBE0 _020451CC: .word _0209CBE8 +#ifdef JAPAN +_020451D0: .word 0x00000875 +#else _020451D0: .word 0x00000A3A +#endif _020451D4: .word _0209CB98 arm_func_end sub_02044BF8 @@ -70727,7 +73537,11 @@ _020453C8: ldr r0, [r0] add r0, r0, r4, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r0, [r0, #0xa84] +#else ldr r0, [r0, #0xb28] +#endif bl sub_0204533C cmp r0, #0 mvneq r0, #0 @@ -70963,10 +73777,17 @@ _02045688: ldr r0, _02045A1C ; =_020AFED4 mov r4, #0x11 ldr r3, [r0] +#ifdef JAPAN + ldr r2, _02045D9C ; =0x00002FC5 + str r4, [r3, #8] + ldr r3, [r0] + mov r1, #8 +#else mov r1, #8 str r4, [r3, #8] ldr r3, [r0] add r2, r4, #0x2c0 +#endif ldrsb r0, [r3, #0x14] add r3, r3, #0x1c bl ShowStringIdInDialogueBox @@ -71019,12 +73840,16 @@ _02045798: add r4, r4, #0x300 str ip, [sp] ldrsh r4, [r4, #0x88] -#ifdef EUROPE +#if defined(EUROPE) add r4, r4, #0xd3 + add r4, r4, #0x2900 +#elif defined(JAPAN) + add r4, r4, #0xce + add r4, r4, #0x4100 #else add r4, r4, #0xd1 -#endif add r4, r4, #0x2900 +#endif mov r4, r4, lsl #0x10 mov r4, r4, lsr #0x10 stmib sp, {r4, ip} @@ -71151,9 +73976,15 @@ _020459E0: str r1, [r0, #4] bl sub_02046624 ldr r0, _02045A1C ; =_020AFED4 +#ifdef JAPAN + ldr r2, _02045DC0 ; =0x00002FC4 + ldr r3, [r0] + mov r1, #0x18 +#else mov r1, #0x18 ldr r3, [r0] mov r2, #0x2d0 +#endif ldrsb r0, [r3, #0x14] add r3, r3, #0x1c bl ShowStringIdInDialogueBox @@ -71161,22 +73992,37 @@ _02045A14: add sp, sp, #0x194 ldmia sp!, {r4, r5, pc} .align 2, 0 +#ifdef JAPAN +#define SUB_020454E0_OFFSET 0x2CF4 +#else +#define SUB_020454E0_OFFSET 0 +#endif _02045A1C: .word _020AFED4 -_02045A20: .word 0x000002CD -_02045A24: .word 0x000002D5 -_02045A28: .word 0x000002CE +_02045A20: .word 0x000002CD + SUB_020454E0_OFFSET +_02045A24: .word 0x000002D5 + SUB_020454E0_OFFSET +_02045A28: .word 0x000002CE + SUB_020454E0_OFFSET _02045A2C: .word _0209CC0C -_02045A30: .word 0x000002CF +_02045A30: .word 0x000002CF + SUB_020454E0_OFFSET _02045A34: .word _0209CC38 _02045A38: .word 0x00300011 +#ifdef JAPAN +_02045D9C: .word 0x00002FC5 +#endif _02045A3C: .word 0x00300033 _02045A40: .word _0209CC48 _02045A44: .word 0x00001013 +#ifdef JAPAN +_02045A48: .word 0x00001D3C +#else _02045A48: .word 0x000008E4 +#endif _02045A4C: .word _0209CC28 -_02045A50: .word 0x000002D6 +_02045A50: .word 0x000002D6 + SUB_020454E0_OFFSET _02045A54: .word _0209CC18 _02045A58: .word _0209CC60 +#ifdef JAPAN +_02045DC0: .word 0x00002FC4 +#endif arm_func_end sub_020454E0 arm_func_start sub_02045A5C @@ -71337,10 +74183,17 @@ _02045BFC: ldr r0, _02045F90 ; =_020AFED4 mov r4, #0x11 ldr r3, [r0] +#ifdef JAPAN + ldr r2, _02046318 ; =0x00002FC5 + str r4, [r3, #8] + ldr r3, [r0] + mov r1, #8 +#else mov r1, #8 str r4, [r3, #8] ldr r3, [r0] add r2, r4, #0x2c0 +#endif ldrsb r0, [r3, #0x14] add r3, r3, #0x1c bl ShowStringIdInDialogueBox @@ -71393,12 +74246,16 @@ _02045D0C: add r4, r4, #0x300 str ip, [sp] ldrsh r4, [r4, #0x88] -#ifdef EUROPE +#if defined(EUROPE) add r4, r4, #0xd3 + add r4, r4, #0x2900 +#elif defined(JAPAN) + add r4, r4, #0xce + add r4, r4, #0x4100 #else add r4, r4, #0xd1 -#endif add r4, r4, #0x2900 +#endif mov r4, r4, lsl #0x10 mov r4, r4, lsr #0x10 stmib sp, {r4, ip} @@ -71525,9 +74382,15 @@ _02045F54: str r1, [r0, #4] bl sub_02046624 ldr r0, _02045F90 ; =_020AFED4 +#ifdef JAPAN + ldr r2, _0204633C ; =0x00002FC4 + ldr r3, [r0] + mov r1, #0x18 +#else mov r1, #0x18 ldr r3, [r0] mov r2, #0x2d0 +#endif ldrsb r0, [r3, #0x14] add r3, r3, #0x1c bl ShowStringIdInDialogueBox @@ -71535,22 +74398,37 @@ _02045F88: add sp, sp, #0x194 ldmia sp!, {r4, r5, pc} .align 2, 0 +#ifdef JAPAN +#define SUB_02045A5C_OFFSET 0x2CF4 +#else +#define SUB_02045A5C_OFFSET 0 +#endif _02045F90: .word _020AFED4 -_02045F94: .word 0x000002CD -_02045F98: .word 0x000002D5 -_02045F9C: .word 0x000002CE +_02045F94: .word 0x000002CD + SUB_02045A5C_OFFSET +_02045F98: .word 0x000002D5 + SUB_02045A5C_OFFSET +_02045F9C: .word 0x000002CE + SUB_02045A5C_OFFSET _02045FA0: .word _0209CC0C -_02045FA4: .word 0x000002CF +_02045FA4: .word 0x000002CF + SUB_02045A5C_OFFSET _02045FA8: .word _0209CC38 _02045FAC: .word 0x00300011 +#ifdef JAPAN +_02046318: .word 0x00002FC5 +#endif _02045FB0: .word 0x00300033 _02045FB4: .word _0209CC48 _02045FB8: .word 0x00001013 +#ifdef JAPAN +_02045FBC: .word 0x00001D3C +#else _02045FBC: .word 0x000008E4 +#endif _02045FC0: .word _0209CC28 -_02045FC4: .word 0x000002D6 +_02045FC4: .word 0x000002D6 + SUB_02045A5C_OFFSET _02045FC8: .word _0209CC18 _02045FCC: .word _0209CC60 +#ifdef JAPAN +_0204633C: .word 0x00002FC4 +#endif arm_func_end sub_02045A5C arm_func_start sub_02045FD0 @@ -72091,7 +74969,11 @@ _020466D0: ldmia sp!, {r4, pc} .align 2, 0 _0204672C: .word _020AFED8 +#ifdef JAPAN +_02046730: .word 0x00000B8A +#else _02046730: .word 0x00000A43 +#endif _02046734: .word _0209CC80 _02046738: .word 0x00001815 _0204673C: .word sub_02046798 @@ -73448,10 +76330,17 @@ sub_02047760: ; 0x02047760 str r4, [sp, #0x14] strb ip, [sp, #0x10] add r0, r4, #0x1000 +#ifdef JAPAN + mov r1, #0x10 + str r1, [r0, #0xf90] + add r0, r4, #0x1f00 + mov r1, #0x1540 +#else mov r3, #0x10 str r3, [r0, #0xf90] ldr r1, _0204792C ; =0x00000A44 add r0, r4, #0x1f00 +#endif strh r1, [r0, #0x8c] str ip, [sp] ldr r1, _02047930 ; =0x0040180A @@ -73540,7 +76429,9 @@ _02047918: _02047920: .word _020AFEEC _02047924: .word 0x00002020 _02047928: .word _0209CCC0 +#ifndef JAPAN _0204792C: .word 0x00000A44 +#endif _02047930: .word 0x0040180A _02047934: .word sub_02047AB4 _02047938: .word _0209CCD0 @@ -74871,9 +77762,15 @@ _020489EC: ldmia sp!, {r3, r4, pc} .align 2, 0 _020489F4: .word NOTIFY_NOTE +#ifdef JAPAN +_020489F8: .word 0x000004C3 +_020489FC: .word _020AFF00 +_02048A00: .word 0x000004C4 +#else _020489F8: .word 0x00000232 _020489FC: .word _020AFF00 _02048A00: .word 0x00000233 +#endif _02048A04: .word _020AFF14 _02048A08: .word PARTNER_TALK_KIND_TABLE arm_func_end InitMainTeamAfterQuiz @@ -75428,7 +78325,11 @@ _0204900C: add r1, r5, #0x1c str r0, [r4, #0x45c] add r0, r1, #0xb000 +#ifdef JAPAN + mov r1, #0x18c +#else mov r1, #0x1dc +#endif bl sub_0204A3E4 str r0, [r4, #0x460] bl GetTime @@ -75512,7 +78413,11 @@ _020491C4: mov r0, r8 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} .align 2, 0 +#ifdef JAPAN +_02049218: .word 0x0000B60C +#else _02049218: .word 0x0000B65C +#endif _0204921C: .word _0209CD6C _02049220: .word 0x09011416 _02049224: .word 0x00007F6B @@ -75607,7 +78512,11 @@ _02049310: ldr r0, [r0, #4] ldmia sp!, {r3, r4, r5, pc} .align 2, 0 +#ifdef JAPAN +_0204932C: .word 0x0000B60C +#else _0204932C: .word 0x0000B65C +#endif _02049330: .word _020AFF40 _02049334: .word 0x09011416 arm_func_end ReadSaveHeader @@ -75795,7 +78704,11 @@ _020494B8: cmp r0, r1 add r0, r6, #0x1c add r0, r0, #0xb000 +#ifdef JAPAN + mov r1, #0x18c +#else mov r1, #0x1dc +#endif movne r5, #3 bl sub_0204A1DC ldr r1, [r4, #0x460] @@ -75815,7 +78728,11 @@ _020495E8: add sp, sp, #4 ldmia sp!, {r3, r4, r5, r6, pc} .align 2, 0 +#ifdef JAPAN +_020495FC: .word 0x0000B60C +#else _020495FC: .word 0x0000B65C +#endif _02049600: .word _0209CDA4 _02049604: .word _020AFF40 _02049608: .word 0x09011416 @@ -76033,9 +78950,15 @@ _020498C8: ldr r0, [r3, #0xc] cmp r0, #1 bne _02049908 +#ifdef JAPAN + ldr r1, _02049A30 ; =0x0000040C + ldrsb r0, [r3] + add r2, r1, #0xbd +#else ldrsb r0, [r3] ldr r1, _02049A30 ; =0x0000040C mov r2, #0x238 +#endif mov r3, #0 bl ShowStringIdInDialogueBox ldr r0, _02049A18 ; =_020AFF4C @@ -76129,7 +79052,11 @@ _02049A2C: .word 0x000F1207 _02049A30: .word 0x0000040C _02049A34: .word _0209CDF8 _02049A38: .word 0x0000061C +#ifdef JAPAN +_02049A3C: .word 0x000004CA +#else _02049A3C: .word 0x00000239 +#endif arm_func_end sub_02049730 arm_func_start sub_02049A40 @@ -76220,7 +79147,11 @@ _02049B28: ; jump table _02049B4C: ldrsb r0, [r2] ldr r1, _02049D38 ; =0x00000408 +#ifdef JAPAN + mov r2, #0x4e0 +#else ldr r2, _02049D3C ; =0x0000024F +#endif mov r3, #0 bl ShowStringIdInDialogueBox ldr r0, _02049D34 ; =_020AFF54 @@ -76265,6 +79196,15 @@ _02049BEC: bl sub_02029FBC ldr r0, _02049D34 ; =_020AFF54 mov r3, #0 +#ifdef JAPAN + ldr r2, [r0] + ldr r0, [r2, #8] + cmp r0, #1 + bne _02049C2C + ldr r1, _02049D40 ; =0x0000040C + ldrsb r0, [r2] + add r2, r1, #0xbd +#else ldr r1, [r0] ldr r0, [r1, #8] cmp r0, #1 @@ -76272,6 +79212,7 @@ _02049BEC: ldrsb r0, [r1] ldr r1, _02049D40 ; =0x0000040C mov r2, #0x238 +#endif bl ShowStringIdInDialogueBox ldr r0, _02049D34 ; =_020AFF54 mov r1, #8 @@ -76280,10 +79221,17 @@ _02049BEC: b _02049D2C _02049C2C: cmp r0, #0 +#ifdef JAPAN + ldrsb r0, [r2] + ldr r1, _02049D44 ; =0x0000061C + bne _02049C58 + ldr r2, _0204A0B0 ; =0x000004E1 +#else ldrsb r0, [r1] ldr r1, _02049D44 ; =0x0000061C bne _02049C58 mov r2, #0x250 +#endif bl ShowStringIdInDialogueBox ldr r0, _02049D34 ; =_020AFF54 mov r1, #5 @@ -76355,10 +79303,17 @@ _02049D2C: .align 2, 0 _02049D34: .word _020AFF54 _02049D38: .word 0x00000408 +#ifdef JAPAN +_02049D40: .word 0x0000040C +_02049D44: .word 0x0000061C +_0204A0B0: .word 0x000004E1 +_02049D48: .word 0x000004CB +#else _02049D3C: .word 0x0000024F _02049D40: .word 0x0000040C _02049D44: .word 0x0000061C _02049D48: .word 0x0000023A +#endif arm_func_end sub_02049B0C arm_func_start sub_02049D4C @@ -76597,7 +79552,11 @@ sub_0204A02C: ; 0x0204A02C ldr r3, _0204A078 ; =_020AFF64 ldr r1, _0204A07C ; =0x00000408 ldr ip, [r3] +#ifdef JAPAN + add r2, r1, #0xc1 +#else mov r2, #0x238 +#endif strb r0, [ip] ldr r0, [r3] mov r3, #0 @@ -76670,7 +79629,11 @@ sub_0204A0FC: ; 0x0204A0FC ldr r3, _0204A148 ; =_020AFF68 ldr r1, _0204A14C ; =0x00000408 ldr ip, [r3] +#ifdef JAPAN + add r2, r1, #0xd0 +#else ldr r2, _0204A150 ; =0x00000247 +#endif strb r0, [ip] ldr r0, [r3] mov r3, #0 @@ -76681,7 +79644,9 @@ sub_0204A0FC: ; 0x0204A0FC .align 2, 0 _0204A148: .word _020AFF68 _0204A14C: .word 0x00000408 +#ifndef JAPAN _0204A150: .word 0x00000247 +#endif arm_func_end sub_0204A0FC arm_func_start sub_0204A154 @@ -76722,7 +79687,11 @@ _0204A1A0: .word sub_0207B9EC sub_0204A1A4: ; 0x0204A1A4 stmdb sp!, {r3, lr} ldr r0, _0204A1C4 ; =_022AAEAC +#ifdef JAPAN + mov r1, #0x1a0 +#else mov r1, #0x1f0 +#endif bl MemZero ldr r1, _0204A1C4 ; =_022AAEAC ldr r0, _0204A1C8 ; =_020AFF6C @@ -76744,6 +79713,11 @@ _0204A1D8: .word _020AFF6C arm_func_start sub_0204A1DC sub_0204A1DC: ; 0x0204A1DC +#ifdef JAPAN +#define SUB_0204A1DC_OFFSET -0x50 +#else +#define SUB_0204A1DC_OFFSET 0 +#endif stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} sub sp, sp, #0x14 mov r3, r0 @@ -76756,6 +79730,22 @@ sub_0204A1DC: ; 0x0204A1DC ldr r1, [r1] mov r2, #0x200 bl CopyBitsFrom +#ifdef JAPAN + ldr r4, _0204A3E0 ; =_020AFF6C + mov r7, #0 + add r6, sp, #4 + mov r5, #0x28 +_0204A220: + ldr r0, [r4] + add r1, r7, r7, lsl #2 + add r3, r0, #0x40 + mov r0, r6 + mov r2, r5 + add r1, r3, r1 + bl CopyBitsFrom + add r7, r7, #1 + cmp r7, #0x10 +#else ldr r5, _0204A3E0 ; =_020AFF6C mov r8, #0 add r7, sp, #4 @@ -76770,6 +79760,7 @@ _0204A220: bl CopyBitsFrom add r8, r8, #1 cmp r8, #0x10 +#endif blt _0204A220 ldr r5, _0204A3E0 ; =_020AFF6C mov r8, #0 @@ -76779,7 +79770,7 @@ _0204A220: _0204A258: ldr r1, [r5] mov r0, r7 - add r1, r1, #0xe0 + add r1, r1, #0xe0 + SUB_0204A1DC_OFFSET mla r1, r8, r4, r1 mov r2, r6 bl CopyBitsFrom @@ -76805,27 +79796,27 @@ _0204A298: add r0, r0, sb moveq r1, r4 add sb, sb, #1 - strb r1, [r0, #0x1a0] + strb r1, [r0, #0x1a0 + SUB_0204A1DC_OFFSET] cmp sb, #0x10 blt _0204A298 ldr r1, _0204A3E0 ; =_020AFF6C add r0, sp, #4 ldr r1, [r1] mov r2, #0x1b0 - add r1, r1, #0x1b0 + add r1, r1, #0x1b0 + SUB_0204A1DC_OFFSET bl CopyBitsFrom ldr r1, _0204A3E0 ; =_020AFF6C add r0, sp, #4 ldr r1, [r1] mov r2, #0xe - add r1, r1, #0xe6 + add r1, r1, #0xe6 + SUB_0204A1DC_OFFSET add r1, r1, #0x100 bl CopyBitsFrom ldr r1, _0204A3E0 ; =_020AFF6C add r0, sp, #4 ldr r1, [r1] mov r2, #0xe - add r1, r1, #0x1e8 + add r1, r1, #0x1e8 + SUB_0204A1DC_OFFSET bl CopyBitsFrom add r0, sp, #4 add r1, sp, #0 @@ -76837,7 +79828,7 @@ _0204A298: movne r3, #1 ldr r2, [r1] moveq r3, #0 - strb r3, [r2, #0x1ea] + strb r3, [r2, #0x1ea + SUB_0204A1DC_OFFSET] add r0, sp, #4 add r1, sp, #0 mov r2, #1 @@ -76848,7 +79839,7 @@ _0204A298: movne r3, #1 ldr r2, [r1] moveq r3, #0 - strb r3, [r2, #0x1eb] + strb r3, [r2, #0x1eb + SUB_0204A1DC_OFFSET] add r0, sp, #4 add r1, sp, #0 mov r2, #1 @@ -76859,7 +79850,7 @@ _0204A298: movne r3, #1 ldr r2, [r1] moveq r3, #0 - strb r3, [r2, #0x1ec] + strb r3, [r2, #0x1ec + SUB_0204A1DC_OFFSET] add r0, sp, #4 add r1, sp, #0 mov r2, #1 @@ -76871,7 +79862,7 @@ _0204A298: ldr r1, [r1] moveq r2, #0 add r0, sp, #4 - strb r2, [r1, #0x1ed] + strb r2, [r1, #0x1ed + SUB_0204A1DC_OFFSET] bl sub_020509BC ldr r0, [sp, #0xc] add sp, sp, #0x14 @@ -76882,6 +79873,11 @@ _0204A3E0: .word _020AFF6C arm_func_start sub_0204A3E4 sub_0204A3E4: ; 0x0204A3E4 +#ifdef JAPAN +#define SUB_0204A3E4_OFFSET -0x50 +#else +#define SUB_0204A3E4_OFFSET 0 +#endif stmdb sp!, {r4, r5, r6, r7, r8, sb, lr} sub sp, sp, #0x14 mov r5, r0 @@ -76898,6 +79894,22 @@ sub_0204A3E4: ; 0x0204A3E4 ldr r1, [r1] mov r2, #0x200 bl CopyBitsTo +#ifdef JAPAN + ldr r4, _0204A5CC ; =_020AFF6C + mov r7, #0 + add r6, sp, #4 + mov r5, #0x28 +_0204A438: + ldr r0, [r4] + add r1, r7, r7, lsl #2 + add r3, r0, #0x40 + mov r0, r6 + mov r2, r5 + add r1, r3, r1 + bl CopyBitsTo + add r7, r7, #1 + cmp r7, #0x10 +#else ldr r5, _0204A5CC ; =_020AFF6C mov r8, #0 add r7, sp, #4 @@ -76912,6 +79924,7 @@ _0204A438: bl CopyBitsTo add r8, r8, #1 cmp r8, #0x10 +#endif blt _0204A438 ldr r5, _0204A5CC ; =_020AFF6C mov r8, #0 @@ -76921,7 +79934,7 @@ _0204A438: _0204A470: ldr r1, [r5] mov r0, r7 - add r1, r1, #0xe0 + add r1, r1, #0xe0 + SUB_0204A3E4_OFFSET mla r1, r8, r4, r1 mov r2, r6 bl CopyBitsTo @@ -76938,7 +79951,7 @@ _0204A4AC: ldr r0, [r5] mov r2, r6 add r0, r0, r4 - ldrb r0, [r0, #0x1a0] + ldrb r0, [r0, #0x1a0 + SUB_0204A3E4_OFFSET] cmp r0, #0 movne r1, sb moveq r1, r8 @@ -76951,25 +79964,25 @@ _0204A4AC: add r0, sp, #4 ldr r1, [r1] mov r2, #0x1b0 - add r1, r1, #0x1b0 + add r1, r1, #0x1b0 + SUB_0204A3E4_OFFSET bl CopyBitsTo ldr r1, _0204A5CC ; =_020AFF6C add r0, sp, #4 ldr r1, [r1] mov r2, #0xe - add r1, r1, #0xe6 + add r1, r1, #0xe6 + SUB_0204A3E4_OFFSET add r1, r1, #0x100 bl CopyBitsTo ldr r1, _0204A5CC ; =_020AFF6C add r0, sp, #4 ldr r1, [r1] mov r2, #0xe - add r1, r1, #0x1e8 + add r1, r1, #0x1e8 + SUB_0204A3E4_OFFSET bl CopyBitsTo ldr r0, _0204A5CC ; =_020AFF6C mov r2, #1 ldr r0, [r0] - ldrb r0, [r0, #0x1ea] + ldrb r0, [r0, #0x1ea + SUB_0204A3E4_OFFSET] cmp r0, #0 addne r1, sp, #1 addeq r1, sp, #0 @@ -76978,7 +79991,7 @@ _0204A4AC: ldr r0, _0204A5CC ; =_020AFF6C mov r2, #1 ldr r0, [r0] - ldrb r0, [r0, #0x1eb] + ldrb r0, [r0, #0x1eb + SUB_0204A3E4_OFFSET] cmp r0, #0 addne r1, sp, #1 addeq r1, sp, #0 @@ -76987,7 +80000,7 @@ _0204A4AC: ldr r0, _0204A5CC ; =_020AFF6C mov r2, #1 ldr r0, [r0] - ldrb r0, [r0, #0x1ec] + ldrb r0, [r0, #0x1ec + SUB_0204A3E4_OFFSET] cmp r0, #0 addne r1, sp, #1 addeq r1, sp, #0 @@ -76996,7 +80009,7 @@ _0204A4AC: ldr r0, _0204A5CC ; =_020AFF6C mov r2, #1 ldr r0, [r0] - ldrb r0, [r0, #0x1ed] + ldrb r0, [r0, #0x1ed + SUB_0204A3E4_OFFSET] cmp r0, #0 addne r1, sp, #1 addeq r1, sp, #0 @@ -77913,6 +80926,15 @@ _0204B0C4: bl ZinitScriptVariable bl InitEventFlagScriptVars mov sl, #0 +#ifdef JAPAN + mov sb, sl + mov r8, #0x21 + mov r7, #0x13c + mov r6, sl + mov r5, #0x22 + mov fp, sl + mvn r4, #0 +#else ldr r7, _0204B300 ; =0x00000137 mov sb, sl #ifdef EUROPE @@ -77924,6 +80946,7 @@ _0204B0C4: mov r6, sl mov r5, #0x22 mov fp, sl +#endif _0204B118: mov r2, sl, lsl #0x10 mov r0, sb @@ -77941,7 +80964,11 @@ _0204B118: mov r0, fp mov r1, #0x23 mov r2, r2, lsr #0x10 +#ifdef JAPAN + mov r3, #0x13c +#else mov r3, r7 +#endif bl SaveScriptVariableValueAtIndex mov r2, sl, lsl #0x10 mov r0, #0 @@ -78048,9 +81075,9 @@ _0204B118: .align 2, 0 _0204B2F8: .word _022AB0AC _0204B2FC: .word SCRIPT_VARS -#ifdef EUROPE +#if defined(EUROPE) _0204B300: .word 0x00000143 -#else +#elif !defined(JAPAN) _0204B300: .word 0x00000137 #endif arm_func_end InitScriptVariableValues @@ -78058,17 +81085,29 @@ _0204B300: .word 0x00000137 arm_func_start InitEventFlagScriptVars InitEventFlagScriptVars: ; 0x0204B304 stmdb sp!, {r3, lr} +#ifdef JAPAN + mov r0, #0 + mov r1, #0x1c + mov r2, #0x13c +#else ldr r2, _0204B3CC ; =0x00000137 mov r0, #0 mov r1, #0x1c +#endif bl SaveScriptVariableValue mov r0, #0 mov r2, r0 mov r1, #0x1d bl SaveScriptVariableValue +#ifdef JAPAN + mov r0, #0 + mov r1, #0x1e + mov r2, #0x13c +#else ldr r2, _0204B3CC ; =0x00000137 mov r0, #0 mov r1, #0x1e +#endif bl SaveScriptVariableValue mov r1, #0x1f sub r2, r1, #0x20 @@ -78108,9 +81147,9 @@ InitEventFlagScriptVars: ; 0x0204B304 bl SaveScriptVariableValue ldmia sp!, {r3, pc} .align 2, 0 -#ifdef EUROPE +#if defined(EUROPE) _0204B3CC: .word 0x00000143 -#else +#elif !defined(JAPAN) _0204B3CC: .word 0x00000137 #endif arm_func_end InitEventFlagScriptVars @@ -81689,20 +84728,32 @@ sub_0204E114: ; 0x0204E114 mov r4, r0 bl GetDungeonModeSpecial cmp r0, #3 +#ifdef JAPAN + moveq r0, #0x37c +#else ldreq r0, _0204E14C ; =0x00000B2C +#endif beq _0204E144 cmp r4, #0xd4 ldreq r0, _0204E150 ; =0x00000B2D +#ifdef JAPAN + addne r0, r4, #0x2c8 +#else addne r0, r4, #0x278 addne r0, r0, #0x800 +#endif movne r0, r0, lsl #0x10 movne r0, r0, lsr #0x10 _0204E144: bl StringFromId ldmia sp!, {r4, pc} .align 2, 0 +#ifdef JAPAN +_0204E150: .word 0x0000037D +#else _0204E14C: .word 0x00000B2C _0204E150: .word 0x00000B2D +#endif arm_func_end sub_0204E114 arm_func_start sub_0204E154 @@ -83435,15 +86486,23 @@ _0204F728: b _0204F770 _0204F734: bl GetGroundNameId +#ifdef JAPAN + add r0, r0, #3 + add r0, r0, #0x100 +#else ldr r1, _0204F778 ; =0xFFFFFEFD add r0, r0, r1 +#endif mov r0, r0, lsl #0x10 mov r4, r0, lsr #0x10 b _0204F770 _0204F74C: -#ifdef EUROPE +#if defined(EUROPE) add r0, r0, #0xbe add r0, r0, #0x4300 +#elif defined(JAPAN) + add r0, r0, #0x26c + add r0, r0, #0x400 #else add r0, r0, #0x3bc add r0, r0, #0x4000 @@ -83452,19 +86511,25 @@ _0204F74C: mov r4, r0, lsr #0x10 b _0204F770 _0204F760: -#ifdef EUROPE +#if defined(EUROPE) add r0, r0, #0xbd + add r0, r0, #0x4200 +#elif defined(JAPAN) + add r0, r0, #0x6f + add r0, r0, #0x700 #else add r0, r0, #0xbb -#endif add r0, r0, #0x4200 +#endif mov r0, r0, lsl #0x10 mov r4, r0, lsr #0x10 _0204F770: mov r0, r4 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 +#ifndef JAPAN _0204F778: .word 0xFFFFFEFD +#endif arm_func_end sub_0204F6F8 arm_func_start sub_0204F77C @@ -83641,12 +86706,18 @@ _0204F980: mov r0, #0x1c bl GetPerformanceFlagWithChecks cmp r0, #0 +#ifdef JAPAN + moveq r0, #0x1c4 +#else ldreq r0, _0204F9B4 ; =0x000042BA +#endif ldmeqia sp!, {r4, pc} _0204F99C: -#ifdef EUROPE +#if defined(EUROPE) add r0, r4, #0xba add r0, r0, #0x4100 +#elif defined(JAPAN) + add r0, r4, #0xc2 #else add r0, r4, #0x1b8 add r0, r0, #0x4000 @@ -83655,9 +86726,11 @@ _0204F99C: mov r0, r0, lsr #0x10 ldmia sp!, {r4, pc} .align 2, 0 -#ifdef EUROPE +#if defined(EUROPE) _0204F9B0: .word 0x000042BB _0204F9B4: .word 0x000042BC +#elif defined(JAPAN) +_0204F9B0: .word 0x000001C3 #else _0204F9B0: .word 0x000042B9 _0204F9B4: .word 0x000042BA @@ -84919,9 +87992,12 @@ _02050918: .word ADVENTURE_LOG_PTR arm_func_start GetAbilityString GetAbilityString: ; 0x0205091C -#ifdef EUROPE +#if defined(EUROPE) add r1, r1, #0x5e0 add r1, r1, #0x3000 +#elif defined(JAPAN) + add r1, r1, #0x81 + add r1, r1, #0x4800 #else add r1, r1, #0xde add r1, r1, #0x3500 @@ -84937,9 +88013,12 @@ _02050938: .word CopyNStringFromId arm_func_start GetAbilityDescStringId GetAbilityDescStringId: ; 0x0205093C -#ifdef EUROPE +#if defined(EUROPE) add r0, r0, #0x25c add r0, r0, #0x3400 +#elif defined(JAPAN) + add r0, r0, #0xfd + add r0, r0, #0x4800 #else add r0, r0, #0x5a add r0, r0, #0x3600 @@ -84951,12 +88030,16 @@ GetAbilityDescStringId: ; 0x0205093C arm_func_start GetTypeStringId GetTypeStringId: ; 0x02050950 -#ifdef EUROPE +#if defined(EUROPE) add r0, r0, #0xcd + add r0, r0, #0x3500 +#elif defined(JAPAN) + add r0, r0, #0x6e + add r0, r0, #0x4800 #else add r0, r0, #0xcb -#endif add r0, r0, #0x3500 +#endif mov r0, r0, lsl #0x10 mov r0, r0, lsr #0x10 bx lr @@ -85086,20 +88169,37 @@ _02050AC0: StoreDefaultTeamData: ; 0x02050ACC stmdb sp!, {lr} sub sp, sp, #0x14 +#ifdef JAPAN + ldr r1, _02050E54 ; =0x000004C5 + add r0, sp, #0 +#else add r0, sp, #0 mov r1, #0x234 +#endif bl GetStringFromFileVeneer ldr r0, _02050B08 ; =_022AB918 add r1, sp, #0 +#ifdef JAPAN + mov r2, #5 +#else mov r2, #0xa +#endif bl StrncpyName ldr r0, _02050B0C ; =_022AB918 mov r1, #0 +#ifdef JAPAN + str r1, [r0, #8] + strb r1, [r0, #0xc] +#else str r1, [r0, #0xc] strb r1, [r0, #0x10] +#endif add sp, sp, #0x14 ldmia sp!, {pc} .align 2, 0 +#ifdef JAPAN +_02050E54: .word 0x000004C5 +#endif _02050B08: .word _022AB918 _02050B0C: .word _022AB918 arm_func_end StoreDefaultTeamData @@ -85118,7 +88218,11 @@ GetMainTeamNameWithCheck: ; 0x02050B10 beq _02050B4C ldr r1, _02050B74 ; =_022AB918 mov r0, r4 +#ifdef JAPAN + mov r2, #5 +#else mov r2, #0xa +#endif bl StrncpySimpleNoPad b _02050B68 _02050B4C: @@ -85127,7 +88231,11 @@ _02050B4C: bl GetStringFromFileVeneer add r1, sp, #0 mov r0, r4 +#ifdef JAPAN + mov r2, #5 +#else mov r2, #0xa +#endif bl StrncpyName _02050B68: add sp, sp, #0x40 @@ -85135,14 +88243,22 @@ _02050B68: .align 2, 0 _02050B70: .word _022AB918 _02050B74: .word _022AB918 +#ifdef JAPAN +_02050B78: .word 0x000004C8 +#else _02050B78: .word 0x00000237 +#endif arm_func_end GetMainTeamNameWithCheck arm_func_start GetMainTeamName GetMainTeamName: ; 0x02050B7C ldr ip, _02050B8C ; =StrncpySimpleNoPadSafe ldr r1, _02050B90 ; =_022AB918 +#ifdef JAPAN + mov r2, #5 +#else mov r2, #0xa +#endif bx ip .align 2, 0 _02050B8C: .word StrncpySimpleNoPadSafe @@ -85157,7 +88273,11 @@ _02050B9C: ldrb r2, [r0], #1 strb r2, [r1, r3] add r3, r3, #1 +#ifdef JAPAN + cmp r3, #5 +#else cmp r3, #0xa +#endif blt _02050B9C bx lr .align 2, 0 @@ -85186,7 +88306,11 @@ _02050BF0: bl GetRankUpEntry ldr r1, _02050C0C ; =_022AB918 ldr r2, [r0, #4] +#ifdef JAPAN + ldr r0, [r1, #8] +#else ldr r0, [r1, #0xc] +#endif sub r0, r2, r0 ldmia sp!, {r4, pc} .align 2, 0 @@ -85195,29 +88319,34 @@ _02050C0C: .word _022AB918 arm_func_start sub_02050C10 sub_02050C10: ; 0x02050C10 +#ifdef JAPAN +#define SUB_02050C10_OFFSET #8 +#else +#define SUB_02050C10_OFFSET #0xc +#endif stmdb sp!, {r3, lr} ldr r1, _02050C6C ; =_022AB918 - ldr r2, [r1, #0xc] + ldr r2, [r1, SUB_02050C10_OFFSET] add r2, r2, r0 mov r0, #0x16 - str r2, [r1, #0xc] + str r2, [r1, SUB_02050C10_OFFSET] bl GetPerformanceFlagWithChecks cmp r0, #0 beq _02050C4C ldr r0, _02050C6C ; =_022AB918 ldr r1, _02050C70 ; =0x05F5E0FF - ldr r2, [r0, #0xc] + ldr r2, [r0, SUB_02050C10_OFFSET] cmp r2, r1 - strgt r1, [r0, #0xc] + strgt r1, [r0, SUB_02050C10_OFFSET] ldmia sp!, {r3, pc} _02050C4C: mov r0, #7 bl GetRankUpEntry ldr r1, _02050C6C ; =_022AB918 ldr r2, [r0, #4] - ldr r0, [r1, #0xc] + ldr r0, [r1, SUB_02050C10_OFFSET] cmp r0, r2 - strgt r2, [r1, #0xc] + strgt r2, [r1, SUB_02050C10_OFFSET] ldmia sp!, {r3, pc} .align 2, 0 _02050C6C: .word _022AB918 @@ -85233,7 +88362,11 @@ GetRank: ; 0x02050C74 _02050C84: mov r0, r5 bl GetRankUpEntry +#ifdef JAPAN + ldr r1, [r4, #8] +#else ldr r1, [r4, #0xc] +#endif ldr r0, [r0, #4] cmp r1, r0 blt _02050CAC @@ -85285,7 +88418,11 @@ sub_02050CF8: ; 0x02050CF8 bl sub_02050990 ldr r1, _02050D70 ; =_022AB918 add r0, sp, #0 +#ifdef JAPAN + mov r2, #0x28 +#else mov r2, #0x50 +#endif bl CopyBitsTo ldr r1, _02050D74 ; =_022AB924 add r0, sp, #0 @@ -85295,7 +88432,11 @@ sub_02050CF8: ; 0x02050CF8 bl GetPerformanceFlagWithChecks ldr r1, _02050D78 ; =_022AB918 tst r0, #0xff +#ifdef JAPAN + strb r0, [r1, #0xc] +#else strb r0, [r1, #0x10] +#endif ldrne r1, _02050D7C ; =ARM9_UNKNOWN_DATA__NA_209E6BC add r0, sp, #0 ldreq r1, _02050D80 ; =_0209E6BD @@ -85325,7 +88466,11 @@ sub_02050D84: ; 0x02050D84 bl sub_02050974 ldr r1, _02050DFC ; =_022AB918 add r0, sp, #4 +#ifdef JAPAN + mov r2, #0x28 +#else mov r2, #0x50 +#endif bl CopyBitsFrom ldr r1, _02050E00 ; =_022AB924 add r0, sp, #4 @@ -85341,7 +88486,11 @@ sub_02050D84: ; 0x02050D84 movne r2, #1 moveq r2, #0 add r0, sp, #4 +#ifdef JAPAN + strb r2, [r1, #0xc] +#else strb r2, [r1, #0x10] +#endif bl sub_020509BC ldr r0, [sp, #0xc] add sp, sp, #0x14 @@ -87125,12 +90274,16 @@ GetNameRaw: ; 0x02052394 mov r0, r1 mov r1, #0x258 bl _s32_div_f -#ifdef EUROPE +#if defined(EUROPE) add r0, r1, #0x21 + add r0, r0, #0x2200 +#elif defined(JAPAN) + add r0, r1, #0x590 + add r0, r0, #0x1000 #else add r0, r1, #0x1f -#endif add r0, r0, #0x2200 +#endif mov r0, r0, lsl #0x10 mov r0, r0, lsr #0x10 bl StringFromId @@ -87149,12 +90302,16 @@ GetName: ; 0x020523D0 mov r1, #0x258 mov r4, r2 bl _s32_div_f -#ifdef EUROPE +#if defined(EUROPE) add r0, r1, #0x21 + add r0, r0, #0x2200 +#elif defined(JAPAN) + add r0, r1, #0x590 + add r0, r0, #0x1000 #else add r0, r1, #0x1f -#endif add r0, r0, #0x2200 +#endif mov r0, r0, lsl #0x10 mov r0, r0, lsr #0x10 bl StringFromId @@ -87184,20 +90341,28 @@ SprintfStatic__02052418: ; 0x02052418 arm_func_start GetNameWithGender GetNameWithGender: ; 0x02052440 +#ifdef JAPAN + stmdb sp!, {r4, r5, r6, lr} +#else stmdb sp!, {r3, r4, r5, r6, lr} sub sp, sp, #4 +#endif mov r5, r1 mov r6, r0 mov r0, r5 mov r1, #0x258 mov r4, r2 bl _s32_div_f -#ifdef EUROPE +#if defined(EUROPE) add r0, r1, #0x21 + add r0, r0, #0x2200 +#elif defined(JAPAN) + add r0, r1, #0x590 + add r0, r0, #0x1000 #else add r0, r1, #0x1f -#endif add r0, r0, #0x2200 +#endif mov r0, r0, lsl #0x10 mov r0, r0, lsr #0x10 bl StringFromId @@ -87215,11 +90380,27 @@ GetNameWithGender: ; 0x02052440 mov r0, r6 mov r2, r4 bl SprintfStatic__02052418 +#ifdef JAPAN + ldmia sp!, {r4, r5, r6, pc} +#else b _020524EC +#endif _020524B0: cmp r0, #2 bne _020524D4 ldr r1, _020524FC ; =_020A31E4 +#ifdef JAPAN + mov r0, r6 + mov r2, r4 + bl SprintfStatic__02052418 + ldmia sp!, {r4, r5, r6, pc} +_020524D4: + ldr r1, _02052838_JP ; =_020A45C8_JP + mov r0, r6 + mov r2, r4 + bl SprintfStatic__02052418 + ldmia sp!, {r4, r5, r6, pc} +#else mov r5, #0xbe mov r0, r6 mov r2, r4 @@ -87236,10 +90417,14 @@ _020524D4: _020524EC: add sp, sp, #4 ldmia sp!, {r3, r4, r5, r6, pc} +#endif .align 2, 0 _020524F4: .word _020B09B4 _020524F8: .word _020A31D4 _020524FC: .word _020A31E4 +#ifdef JAPAN +_02052838_JP: .word _020A45C8_JP +#endif arm_func_end GetNameWithGender arm_func_start GetSpeciesString @@ -87346,12 +90531,16 @@ _02052684: mov r0, r4 mov r1, #0x258 bl _s32_div_f -#ifdef EUROPE +#if defined(EUROPE) add r0, r1, #0x21 + add r0, r0, #0x2200 +#elif defined(JAPAN) + add r0, r1, #0x590 + add r0, r0, #0x1000 #else add r0, r1, #0x1f -#endif add r0, r0, #0x2200 +#endif mov r0, r0, lsl #0x10 mov r0, r0, lsr #0x10 bl StringFromId @@ -87361,8 +90550,10 @@ _02052684: bl SprintfStatic__02052418 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 -#ifdef EUROPE +#if defined(EUROPE) _020526B8: .word 0x000022EA +#elif defined(JAPAN) +_020526B8: .word 0x00001659 #else _020526B8: .word 0x000022E8 #endif @@ -87376,12 +90567,16 @@ GetNameString: ; 0x020526C8 stmdb sp!, {r3, lr} mov r1, #0x258 bl _s32_div_f -#ifdef EUROPE +#if defined(EUROPE) add r0, r1, #0x21 + add r0, r0, #0x2200 +#elif defined(JAPAN) + add r0, r1, #0x590 + add r0, r0, #0x1000 #else add r0, r1, #0x1f -#endif add r0, r0, #0x2200 +#endif mov r0, r0, lsl #0x10 mov r0, r0, lsr #0x10 bl StringFromId @@ -87445,12 +90640,15 @@ GetCategoryString: ; 0x0205275C mov r0, r5 mov r1, #0x258 bl _s32_div_f -#ifdef EUROPE +#if defined(EUROPE) add r0, r1, #0x79 + add r0, r0, #0x2400 +#elif defined(JAPAN) + add r0, r1, #0x1a40 #else add r0, r1, #0x77 -#endif add r0, r0, #0x2400 +#endif mov r0, r0, lsl #0x10 mov r0, r0, lsr #0x10 bl StringFromId @@ -88234,7 +91432,11 @@ StrcmpMonsterName: ; 0x02052FB0 bl GetNameString mov r1, r0 add r0, sp, #0 +#ifdef JAPAN + bl sub_02025304_JP +#else bl StrcpyName +#endif add r1, sp, #0 mov r0, r4 mov r2, #0xa diff --git a/asm/main_02054C24.s b/asm/main_02054C24.s index aed9a9de..3e54bdfe 100644 --- a/asm/main_02054C24.s +++ b/asm/main_02054C24.s @@ -424,12 +424,19 @@ IsMonsterOnTeam: ; 0x02055148 mov sb, r1 bl GetGameMode cmp r0, #3 +#ifdef JAPAN + mov r6, #1 + bne _020554FC +#else bne _020551C0 +#endif ldr r0, _02055230 ; =TEAM_MEMBER_TABLE_PTR mov r8, #0 ldr r7, [r0] mov r5, r8 +#ifndef JAPAN mov r6, #1 +#endif ldr r4, _02055234 ; =_020B0A4C b _020551B8 _0205517C: @@ -452,6 +459,37 @@ _020551B0: _020551B8: cmp r8, #2 blt _0205517C +#ifdef JAPAN + b _020551C0 +_020554FC: + ldr r0, _02055230 ; =_020B0A48 + mov r8, #2 + ldr r0, [r0] + mov r5, #0 + add r7, r0, #0x88 + ldr r4, _02055234 ; =_020B0A4C + b _02055554 +_02055518: + ldrb r0, [r7] + tst r0, #1 + movne r0, r6 + moveq r0, r5 + tst r0, #0xff + beq _0205554C + ldrsh r0, [r7, #4] + ldr r2, [r4, sb, lsl #2] + mov r1, sl + blx r2 + cmp r0, #0 + movne r0, #1 + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} +_0205554C: + add r8, r8, #1 + add r7, r7, #0x44 +_02055554: + cmp r8, #5 + blt _02055518 +#endif _020551C0: ldr r0, _02055230 ; =TEAM_MEMBER_TABLE_PTR mov r8, #5 @@ -2420,6 +2458,15 @@ SetTeamSetupHeroAndPartnerOnly: ; 0x020569CC bl GetMainCharacter2MemberIdx mov r6, r0 bl GetMainCharacter3MemberIdx +#ifdef JAPAN + mov sl, #0 + ldr r1, _02056AAC ; =TEAM_MEMBER_TABLE_PTR + mov r7, r0 + ldr r0, [r1] + mov fp, sl + add r0, r0, #0x9000 + ldr sb, [r0, #0x84c] +#else mov r8, #0 ldr r1, _02056AAC ; =TEAM_MEMBER_TABLE_PTR mov r7, r0 @@ -2428,6 +2475,7 @@ SetTeamSetupHeroAndPartnerOnly: ; 0x020569CC add r0, r1, #0x9000 ldr sb, [r0, #0x84c] mov fp, r8 +#endif mov r4, #1 _02056A08: ldrb r0, [sb] @@ -2485,6 +2533,14 @@ SetTeamSetupHeroOnly: ; 0x02056AB0 bl sub_020568A4 ldr r1, _02056B54 ; =TEAM_MEMBER_TABLE_PTR mov r7, r0 +#ifdef JAPAN + ldr r0, [r1] + mov sl, #0 + add r0, r0, #0x9000 + mov r6, #1 + ldr sb, [r0, #0x84c] + mov r5, sl +#else mov r8, #0 ldr r1, [r1] mov r6, #1 @@ -2492,6 +2548,7 @@ SetTeamSetupHeroOnly: ; 0x02056AB0 ldr sb, [r0, #0x84c] mov sl, r8 mov r5, r8 +#endif mov r4, r6 _02056AE0: ldrb r0, [sb] @@ -3921,6 +3978,7 @@ _02057DE4: _02057DF8: .word TEAM_MEMBER_TABLE_PTR arm_func_end RefillTeam +#ifndef JAPAN arm_func_start sub_02057DFC sub_02057DFC: ; 0x02057DFC stmdb sp!, {r3, r4, r5, r6, r7, lr} @@ -3965,6 +4023,7 @@ _02057E78: .align 2, 0 _02057E8C: .word TEAM_MEMBER_TABLE_PTR arm_func_end sub_02057DFC +#endif arm_func_start sub_02057E90 sub_02057E90: ; 0x02057E90 @@ -4698,7 +4757,9 @@ sub_020587C8: ; 0x020587C8 sub_020587E0: ; 0x020587E0 stmdb sp!, {r4, lr} mov r4, r0 +#ifndef JAPAN bl sub_02057DFC +#endif bl sub_02057E90 mvn r0, #0 bl sub_02058644 @@ -4994,12 +5055,16 @@ _02058C18: .word _020AFC4C arm_func_start GetIqSkillStringId GetIqSkillStringId: ; 0x02058C1C -#ifdef EUROPE +#if defined(EUROPE) add r0, r0, #0xe7 + add r0, r0, #0x2600 +#elif defined(JAPAN) + add r0, r0, #0x13 + add r0, r0, #0x3f00 #else add r0, r0, #0xe5 -#endif add r0, r0, #0x2600 +#endif mov r0, r0, lsl #0x10 mov r0, r0, lsr #0x10 bx lr @@ -5384,7 +5449,11 @@ GetExplorerMazeTeamName: ; 0x02059060 bne _020590A8 mov r0, r5 add r1, r4, #2 +#ifdef JAPAN + mov r2, #5 +#else mov r2, #0xa +#endif bl StrncpySimpleNoPadSafe ldmia sp!, {r3, r4, r5, pc} _020590A8: @@ -5394,7 +5463,11 @@ _020590A8: ldmia sp!, {r3, r4, r5, pc} .align 2, 0 _020590B8: .word TEAM_MEMBER_TABLE_PTR +#ifdef JAPAN +_020590BC: .word 0x000004C6 +#else _020590BC: .word 0x00000235 +#endif arm_func_end GetExplorerMazeTeamName arm_func_start sub_020590C0 @@ -6766,7 +6839,11 @@ _0205A3B8: bl GetNameString mov r1, r0 add r0, sp, #0 +#ifdef JAPAN + bl sub_02025304_JP +#else bl StrcpyName +#endif add r0, sp, #0 add r1, sp, #0x86 mov r2, #0xa @@ -6803,7 +6880,11 @@ CopyTacticString: ; 0x0205A430 mov r1, r1, lsl #1 ldrh r1, [r2, r1] ldr ip, _0205A44C ; =CopyNStringFromId +#ifdef JAPAN + mov r2, #0x28 +#else mov r2, #0x40 +#endif bx ip .align 2, 0 _0205A448: .word TACTIC_NAME_STRING_IDS @@ -7058,11 +7139,16 @@ _0205A7D0: add r1, r6, #0x1c mov r7, r0 bl sub_0200D670 +#ifdef JAPAN + ldr r2, _0205B0D0 ; =0x00002330 +#endif add r5, sp, #0x6c str r7, [sp, #0xa4] add r0, sp, #0xbc mov r1, #0xc8 +#ifndef JAPAN mov r2, #0x960 +#endif mov r3, #0 str r5, [sp] bl PreprocessStringFromId @@ -7429,55 +7515,76 @@ _0205AC5C: add r3, sp, #0xbc mov r0, r4 mov r1, #4 +#ifdef JAPAN + mov r2, #0x49 +#else mov r2, #0x58 +#endif bl DrawTextInWindow ldrb r2, [r6, #0x44] mov r0, r4 mov r1, #4 +#ifdef JAPAN + add r2, r2, #0x33c + add r2, r2, #0x2000 +#else add r2, r2, #0x16c add r2, r2, #0x800 +#endif mov r2, r2, lsl #0x10 mov r3, r2, lsr #0x10 +#ifdef JAPAN + mov r2, #0x58 +#else mov r2, #0x67 +#endif bl sub_02026268 _0205AD98: add sp, sp, #0x184 ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 -_0205ADA0: .word 0x00000951 -_0205ADA4: .word 0x00000952 -_0205ADA8: .word 0x00000953 -_0205ADAC: .word 0x00000954 -_0205ADB0: .word 0x00000955 -_0205ADB4: .word 0x00000957 -_0205ADB8: .word 0x0000095C -_0205ADBC: .word 0x0000095B -_0205ADC0: .word 0x00000956 -_0205ADC4: .word 0x00000959 -_0205ADC8: .word 0x0000095E -_0205ADCC: .word 0x0000095D +#ifdef JAPAN +#define SUB_0205A4B4_OFFSET 0x19D0 +#else +#define SUB_0205A4B4_OFFSET 0 +#endif +_0205ADA0: .word 0x00000951 + SUB_0205A4B4_OFFSET +_0205ADA4: .word 0x00000952 + SUB_0205A4B4_OFFSET +_0205ADA8: .word 0x00000953 + SUB_0205A4B4_OFFSET +_0205ADAC: .word 0x00000954 + SUB_0205A4B4_OFFSET +_0205ADB0: .word 0x00000955 + SUB_0205A4B4_OFFSET +_0205ADB4: .word 0x00000957 + SUB_0205A4B4_OFFSET +_0205ADB8: .word 0x0000095C + SUB_0205A4B4_OFFSET +_0205ADBC: .word 0x0000095B + SUB_0205A4B4_OFFSET +_0205ADC0: .word 0x00000956 + SUB_0205A4B4_OFFSET +_0205ADC4: .word 0x00000959 + SUB_0205A4B4_OFFSET +_0205ADC8: .word 0x0000095E + SUB_0205A4B4_OFFSET +_0205ADCC: .word 0x0000095D + SUB_0205A4B4_OFFSET _0205ADD0: .word _020A34B8 -_0205ADD4: .word 0x0000095F +#ifdef JAPAN +_0205B0D0: .word 0x00002330 +#endif +_0205ADD4: .word 0x0000095F + SUB_0205A4B4_OFFSET _0205ADD8: .word _020A34D2 -_0205ADDC: .word 0x00000961 -_0205ADE0: .word 0x00000962 -_0205ADE4: .word 0x00000972 -_0205ADE8: .word 0x00000973 +_0205ADDC: .word 0x00000961 + SUB_0205A4B4_OFFSET +_0205ADE0: .word 0x00000962 + SUB_0205A4B4_OFFSET +_0205ADE4: .word 0x00000972 + SUB_0205A4B4_OFFSET +_0205ADE8: .word 0x00000973 + SUB_0205A4B4_OFFSET _0205ADEC: .word STATUS_NAME_STRING_IDS _0205ADF0: .word _020A34FC -_0205ADF4: .word 0x00000968 +_0205ADF4: .word 0x00000968 + SUB_0205A4B4_OFFSET _0205ADF8: .word _020A3514 _0205ADFC: .word _020A351C _0205AE00: .word _020A3524 -_0205AE04: .word 0x00000969 -_0205AE08: .word 0x00000963 -_0205AE0C: .word 0x00000964 -_0205AE10: .word 0x00000965 -_0205AE14: .word 0x00000967 -_0205AE18: .word 0x0000096B -_0205AE1C: .word 0x00000966 +_0205AE04: .word 0x00000969 + SUB_0205A4B4_OFFSET +_0205AE08: .word 0x00000963 + SUB_0205A4B4_OFFSET +_0205AE0C: .word 0x00000964 + SUB_0205A4B4_OFFSET +_0205AE10: .word 0x00000965 + SUB_0205A4B4_OFFSET +_0205AE14: .word 0x00000967 + SUB_0205A4B4_OFFSET +_0205AE18: .word 0x0000096B + SUB_0205A4B4_OFFSET +_0205AE1C: .word 0x00000966 + SUB_0205A4B4_OFFSET _0205AE20: .word _020A34C4 -_0205AE24: .word 0x0000096A +_0205AE24: .word 0x0000096A + SUB_0205A4B4_OFFSET arm_func_end sub_0205A4B4 arm_func_start CreateMonsterSummaryFromTeamMember @@ -8091,7 +8198,11 @@ _0205B5CC: bl GetStringFromFileVeneer add r0, sp, #0x31 add r1, sp, #0 +#ifdef JAPAN + bl sub_02025304_JP +#else bl StrcpyName +#endif cmp r4, #1 bne _0205B668 add r0, sp, #0x18 @@ -8110,8 +8221,10 @@ _0205B680: ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} .align 2, 0 _0205B688: .word _020A3678 -#ifdef EUROPE +#if defined(EUROPE) _0205B68C: .word 0x000038CB +#elif defined(JAPAN) +_0205B68C: .word 0x00003507 #else _0205B68C: .word 0x000038C9 #endif @@ -12676,12 +12789,17 @@ _0205F260: _0205F27C: ldrb r0, [r5] cmp r0, #8 +#ifdef JAPAN + moveq r0, #1 + streqb r0, [r6] +#else bne _0205F29C ldrsh r0, [r5, #0x14] bl IsItemInTreasureBoxes cmp r0, #0 movne r0, #1 strneb r0, [r6] +#endif _0205F29C: cmp r4, #0xff ldrneb r0, [r5, #4] @@ -14604,7 +14722,11 @@ _02060BAC: bl MemZero ldr r1, [r5, #0xc] add r0, sp, #4 +#ifdef JAPAN + mov r2, #5 +#else mov r2, #0xa +#endif bl StrncpySimpleNoPadSafe _02060BC4: add r0, sp, #4 @@ -14693,7 +14815,9 @@ _02060CE4: ldr r1, [r5, #0x54] mov r0, r4 mov r2, #0x12 +#ifndef JAPAN mov r3, #0 +#endif bl sub_0202568C mov r1, #0 strb r1, [r0] @@ -14764,27 +14888,23 @@ _02060DE4: add sp, sp, #0x80 ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 +#if defined(EUROPE) +#define SUB_02060AFC_OFFSET 2 +#elif defined(JAPAN) +#define SUB_02060AFC_OFFSET -0x3C2 +#else +#define SUB_02060AFC_OFFSET 0 +#endif _02060DF4: .word _020A4654 _02060DF8: .word _020A4664 _02060DFC: .word REMOTE_STRING_PTR_TABLE -#ifdef EUROPE -_02060E00: .word 0x000038CB -_02060E04: .word 0x000038CD -_02060E08: .word 0x000038CE -_02060E0C: .word 0x000038CC -#else -_02060E00: .word 0x000038C9 -_02060E04: .word 0x000038CB -_02060E08: .word 0x000038CC -_02060E0C: .word 0x000038CA -#endif +_02060E00: .word 0x000038C9 + SUB_02060AFC_OFFSET +_02060E04: .word 0x000038CB + SUB_02060AFC_OFFSET +_02060E08: .word 0x000038CC + SUB_02060AFC_OFFSET +_02060E0C: .word 0x000038CA + SUB_02060AFC_OFFSET _02060E10: .word _020A4644 _02060E14: .word _020A4674 -#ifdef EUROPE -_02060E18: .word 0x00003C2C -#else -_02060E18: .word 0x00003C2A -#endif +_02060E18: .word 0x00003C2A + SUB_02060AFC_OFFSET _02060E1C: .word _020A4678 _02060E20: .word RANK_STRING_PTR_TABLE arm_func_end sub_02060AFC @@ -14827,8 +14947,10 @@ _02060EA0: .word _020A4654 _02060EA4: .word _020A4664 _02060EA8: .word REMOTE_STRING_PTR_TABLE _02060EAC: .word _020A4644 -#ifdef EUROPE +#if defined(EUROPE) _02060EB0: .word 0x00003C4F +#elif defined(JAPAN) +_02060EB0: .word 0x0000388B #else _02060EB0: .word 0x00003C4D #endif @@ -14917,6 +15039,11 @@ _02060FD4: .word MISSION_STRING_IDS arm_func_start sub_02060FD8 sub_02060FD8: ; 0x02060FD8 +#ifdef JAPAN +#define SUB_02060FD8_ARG #0x3e +#else +#define SUB_02060FD8_ARG #0x42 +#endif stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} sub sp, sp, #0x14c mov sb, r0 @@ -14952,7 +15079,11 @@ _02061050: bl MemZero ldr r1, [sb, #0xc] add r0, sp, #0x32 +#ifdef JAPAN + mov r2, #5 +#else mov r2, #0xa +#endif bl StrncpySimpleNoPadSafe _02061068: add r0, sp, #0x32 @@ -14993,7 +15124,9 @@ _020610B8: bl DrawTextInWindow b _02061124 _020610E8: +#ifndef JAPAN mov r3, r7 +#endif mov r2, #0x12 bl sub_0202568C mov r2, r7 @@ -15176,7 +15309,9 @@ _02061370: ldr r1, [sb, #0x58] mov r0, r5 mov r2, #0x12 +#ifndef JAPAN mov r3, #0 +#endif bl sub_0202568C mov r1, #0 strb r1, [r0] @@ -15189,7 +15324,9 @@ _02061370: mov r0, r5 add r1, r1, #0x24 mov r2, #0x12 +#ifndef JAPAN mov r3, #0 +#endif bl sub_0202568C mov r1, #0 strb r1, [r0] @@ -15203,33 +15340,57 @@ _020613D4: cmp r1, #0xf beq _02061518 ldr r0, [sb, #0x64] +#ifdef JAPAN + mov r6, #0x3e +#endif cmp r0, #0 beq _02061418 ldrb r0, [r0] cmp r0, #7 cmpne r0, #5 bne _02061418 +#ifdef JAPAN + mov sl, #0x2d + ldr r3, _02061BF0 ; =0x00003C21 + mov r0, r8 + mov r2, sl +#else mov r6, #0x2d ldr r3, _02061BF0 ; =0x00003C21 mov r0, r8 mov r2, r6 +#endif mov r1, #4 bl sub_02026268 b _0206144C _02061418: cmp r1, #0xe +#ifdef JAPAN + mov sl, #0x2d +#else mov r6, #0x2d +#endif mov r1, #4 bne _0206143C ldr r3, _02061BF4 ; =0x00003C20 mov r0, r8 +#ifdef JAPAN + mov r2, sl + bl sub_02026268 + add r6, r6, #0x10 +#else mov r2, r6 bl sub_02026268 +#endif b _0206144C _0206143C: ldr r3, _02061BF8 ; =0x00003C1F mov r0, r8 +#ifdef JAPAN + mov r2, sl +#else mov r2, r6 +#endif bl sub_02026268 _0206144C: ldrb r0, [sb, #0x46] @@ -15249,7 +15410,11 @@ _0206147C: bl MemZero ldr r1, [sb, #0xc] add r0, sp, #8 +#ifdef JAPAN + mov r2, #5 +#else mov r2, #0xa +#endif bl StrncpySimpleNoPadSafe _02061494: ldr r1, _02061BFC ; =_020A4688 @@ -15257,9 +15422,15 @@ _02061494: mov r0, r4 bl SprintfStatic__020609E8 mov r0, r8 +#ifdef JAPAN + mov r1, r6 + mov r2, sl + mov r3, r4 +#else mov r2, r6 mov r3, r4 mov r1, #0x42 +#endif bl DrawTextInWindow b _02061518 _020614BC: @@ -15271,8 +15442,13 @@ _020614BC: bne _020614EC ldr r3, _02061C00 ; =0x00003C37 mov r0, r8 +#ifdef JAPAN + mov r1, r6 + mov r2, sl +#else mov r2, r6 mov r1, #0x42 +#endif bl sub_02026268 b _02061518 _020614EC: @@ -15282,9 +15458,15 @@ _020614EC: ldr r1, _02061C04 ; =_020A4698 mov r0, r4 bl SprintfStatic__020609E8 +#ifdef JAPAN + mov r1, r6 + mov r2, sl + mov r0, r8 +#else mov r2, r6 mov r0, r8 mov r1, #0x42 +#endif mov r3, r4 bl DrawTextInWindow _02061518: @@ -15300,7 +15482,11 @@ _02061518: add r0, r0, #0xfc and r0, r0, #0xff cmp r0, #2 +#ifdef JAPAN + movls r1, #0x56 +#else movls r1, #0x43 +#endif movhi r1, #0x40 mov r0, r8 add r1, r1, #0x6c @@ -15326,7 +15512,7 @@ _02061518: bl sub_02061DC8 mov r0, r8 mov r3, r4 - mov r1, #0x42 + mov r1, SUB_02060FD8_ARG mov r2, #0x3a bl DrawTextInWindow add r7, r7, #0x47 @@ -15340,7 +15526,7 @@ _02061518: mov r2, #0x100 bl sub_02061FDC mov r0, r8 - mov r1, #0x42 + mov r1, SUB_02060FD8_ARG mov r2, r7 mov r3, r4 bl DrawTextInWindow @@ -15398,7 +15584,7 @@ _020616B4: mov r0, r8 mov r2, r7 mov r3, r4 - mov r1, #0x42 + mov r1, SUB_02060FD8_ARG bl DrawTextInWindow _020616C8: ldr r1, [sb, #0x5c] @@ -15416,7 +15602,7 @@ _020616C8: ldr r3, _02061C2C ; =0x00003C2A mov r0, r8 mov r2, r7 - mov r1, #0x42 + mov r1, SUB_02060FD8_ARG bl sub_02026268 b _020617D4 _02061710: @@ -15454,7 +15640,7 @@ _02061764: mov r0, r8 ldr r3, [r1, sl, lsl #2] mov r2, r7 - mov r1, #0x42 + mov r1, SUB_02060FD8_ARG bl DrawTextInWindow add r0, sp, #0xfc bl InitPreprocessorArgs @@ -15467,7 +15653,11 @@ _02061764: mov r3, #0 bl PreprocessStringFromId mov r0, r8 +#ifdef JAPAN + mov r1, #0x52 +#else mov r1, #0x56 +#endif mov r2, r7 mov r3, r4 bl DrawTextInWindow @@ -15523,7 +15713,7 @@ _02061850: bl PreprocessString mov r2, r6 mov r0, r8 - mov r1, #0x42 + mov r1, SUB_02060FD8_ARG mov r3, r4 bl DrawTextInWindow b _02061BA4 @@ -15544,7 +15734,7 @@ _020618A0: bl PreprocessString mov r2, r6 mov r0, r8 - mov r1, #0x42 + mov r1, SUB_02060FD8_ARG mov r3, r4 bl DrawTextInWindow b _02061BA4 @@ -15565,7 +15755,7 @@ _020618F0: bl PreprocessString mov r2, r6 mov r0, r8 - mov r1, #0x42 + mov r1, SUB_02060FD8_ARG mov r3, r4 bl DrawTextInWindow b _02061BA4 @@ -15586,7 +15776,7 @@ _02061940: bl PreprocessString mov r2, r6 mov r0, r8 - mov r1, #0x42 + mov r1, SUB_02060FD8_ARG mov r3, r4 bl DrawTextInWindow b _02061BA4 @@ -15607,7 +15797,7 @@ _02061990: bl PreprocessString mov r2, r6 mov r0, r8 - mov r1, #0x42 + mov r1, SUB_02060FD8_ARG mov r3, r4 bl DrawTextInWindow b _02061BA4 @@ -15620,7 +15810,7 @@ _020619E0: mov r0, r8 mov r2, r6 mov r3, r5 - mov r1, #0x42 + mov r1, SUB_02060FD8_ARG bl DrawTextInWindow b _02061BA4 _02061A0C: @@ -15640,7 +15830,7 @@ _02061A0C: bl PreprocessString mov r2, r6 mov r0, r8 - mov r1, #0x42 + mov r1, SUB_02060FD8_ARG mov r3, r4 bl DrawTextInWindow b _02061BA4 @@ -15653,7 +15843,7 @@ _02061A5C: mov r0, r8 mov r2, r6 mov r3, r5 - mov r1, #0x42 + mov r1, SUB_02060FD8_ARG bl DrawTextInWindow b _02061BA4 _02061A88: @@ -15663,7 +15853,7 @@ _02061A88: mov r0, r8 mov r2, r6 mov r3, r5 - mov r1, #0x42 + mov r1, SUB_02060FD8_ARG bl DrawTextInWindow b _02061BA4 _02061AAC: @@ -15701,7 +15891,7 @@ _02061AAC: mov r3, #4 bl PreprocessString mov r0, r8 - mov r1, #0x42 + mov r1, SUB_02060FD8_ARG add r2, r7, #0xd mov r3, r4 bl DrawTextInWindow @@ -15726,7 +15916,7 @@ _02061B48: mov r3, #4 bl PreprocessString mov r0, r8 - mov r1, #0x42 + mov r1, SUB_02060FD8_ARG add r2, r7, #0xd mov r3, r4 bl DrawTextInWindow @@ -15743,8 +15933,10 @@ _02061BA4: add sp, sp, #0x14c ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} .align 2, 0 -#ifdef EUROPE +#if defined(EUROPE) #define SUB_02060FD8_OFFSET 2 +#elif defined(JAPAN) +#define SUB_02060FD8_OFFSET -0x3C2 #else #define SUB_02060FD8_OFFSET 0 #endif @@ -15812,15 +16004,16 @@ sub_02061C60: ; 0x02061C60 bl sub_02061CC8 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 -#ifdef EUROPE -_02061CBC: .word 0x00003C20 -_02061CC0: .word _020A46A8 -_02061CC4: .word 0x00003C50 +#if defined(EUROPE) +#define SUB_02061C60_OFFSET 2 +#elif defined(JAPAN) +#define SUB_02061C60_OFFSET -0x3C2 #else -_02061CBC: .word 0x00003C1E -_02061CC0: .word _020A46A8 -_02061CC4: .word 0x00003C4E +#define SUB_02061C60_OFFSET 0 #endif +_02061CBC: .word 0x00003C1E + SUB_02061C60_OFFSET +_02061CC0: .word _020A46A8 +_02061CC4: .word 0x00003C4E + SUB_02061C60_OFFSET arm_func_end sub_02061C60 arm_func_start sub_02061CC8 @@ -15893,8 +16086,10 @@ _02061DB8: add sp, sp, #0x28 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 -#ifdef EUROPE +#if defined(EUROPE) _02061DC4: .word 0x00003C33 +#elif defined(JAPAN) +_02061DC4: .word 0x0000386F #else _02061DC4: .word 0x00003C31 #endif @@ -15902,8 +16097,10 @@ _02061DC4: .word 0x00003C31 arm_func_start sub_02061DC8 sub_02061DC8: ; 0x02061DC8 -#ifdef EUROPE +#if defined(EUROPE) #define SUB_02061DC8_WORD_OFFSET 2 +#elif defined(JAPAN) +#define SUB_02061DC8_WORD_OFFSET -0x3C2 #else #define SUB_02061DC8_WORD_OFFSET 0 #endif @@ -15966,10 +16163,10 @@ _02061E74: b _02061EE8 _02061E80: str r6, [sp, #4] -#ifdef EUROPE - ldr r2, _02062298 ; =0x00003C42 -#else +#ifdef NORTH_AMERICA mov r2, #0x3c40 +#else + ldr r2, _02062298 ; =0x00003C42 #endif b _02061EE8 _02061E8C: @@ -15978,7 +16175,11 @@ _02061E8C: b _02061EE8 _02061E98: str r6, [sp, #4] +#ifdef JAPAN + mov r2, #0x3880 +#else ldr r2, _02061F24 ; =0x00003C42 +#endif b _02061EE8 _02061EA4: ldr r2, _02061F28 ; =0x00003C43 @@ -16019,14 +16220,18 @@ _02061F0C: .word 0x00003C3A + SUB_02061DC8_WORD_OFFSET _02061F10: .word 0x00003C39 + SUB_02061DC8_WORD_OFFSET _02061F14: .word 0x00003C3B + SUB_02061DC8_WORD_OFFSET #ifndef EUROPE -_02061F18: .word 0x00003C3E +_02061F18: .word 0x00003C3E + SUB_02061DC8_WORD_OFFSET #endif _02061F1C: .word 0x00003C3F + SUB_02061DC8_WORD_OFFSET -#ifdef EUROPE +#if defined(EUROPE) _02062298: .word 0x00003C42 +#elif defined(JAPAN) +_02062298: .word 0x0000387E #endif _02061F20: .word 0x00003C3D + SUB_02061DC8_WORD_OFFSET +#ifndef JAPAN _02061F24: .word 0x00003C42 + SUB_02061DC8_WORD_OFFSET +#endif _02061F28: .word 0x00003C43 + SUB_02061DC8_WORD_OFFSET _02061F2C: .word 0x00003C3C + SUB_02061DC8_WORD_OFFSET _02061F30: .word 0x00003C41 + SUB_02061DC8_WORD_OFFSET @@ -16228,17 +16433,17 @@ _020621F4: add sp, sp, #0x54 ldmia sp!, {r4, r5, r6, r7, pc} .align 2, 0 -#ifdef EUROPE -_020621FC: .word 0x00003C37 -_02062200: .word 0x00003C36 -_02062204: .word 0x00003C38 -_02062208: .word 0x00003C34 +#if defined(EUROPE) +#define SUB_02061FDC_OFFSET 2 +#elif defined(JAPAN) +#define SUB_02061FDC_OFFSET -0x3C2 #else -_020621FC: .word 0x00003C35 -_02062200: .word 0x00003C34 -_02062204: .word 0x00003C36 -_02062208: .word 0x00003C32 +#define SUB_02061FDC_OFFSET 0 #endif +_020621FC: .word 0x00003C35 + SUB_02061FDC_OFFSET +_02062200: .word 0x00003C34 + SUB_02061FDC_OFFSET +_02062204: .word 0x00003C36 + SUB_02061FDC_OFFSET +_02062208: .word 0x00003C32 + SUB_02061FDC_OFFSET arm_func_end sub_02061FDC arm_func_start sub_0206220C @@ -22688,8 +22893,10 @@ _020674AC: .word sub_02069750 _020674B0: .word _020A937C _020674B4: .word _020B0B39 _020674B8: .word JOB_MENU_ITEMS_11 -#ifdef EUROPE +#if defined(EUROPE) _020674BC: .word 0x0000387A +#elif defined(JAPAN) +_020674BC: .word 0x000034B6 #else _020674BC: .word 0x00003878 #endif @@ -22883,8 +23090,10 @@ _02067704: .word _020B0B2C arm_func_start sub_02067708 sub_02067708: ; 0x02067708 -#ifdef EUROPE +#if defined(EUROPE) #define SUB_02067708_WORD_OFFSET 2 +#elif defined(JAPAN) +#define SUB_02067708_WORD_OFFSET -0x3C2 #else #define SUB_02067708_WORD_OFFSET 0 #endif @@ -23171,10 +23380,10 @@ _02067AF8: ldr r5, _02067C68 ; =JOB_MENU_ITEMS_6 str r1, [r4, #0xe48] str r0, [r4, #0xef4] -#ifdef EUROPE - ldr r6, _02067FF0 ; =0x0000380F -#else +#ifdef NORTH_AMERICA rsb r6, r8, #0x3a40 +#else + ldr r6, _02067FF0 ; =0x0000380F #endif mov r7, sb b _02067BC4 @@ -23222,10 +23431,10 @@ _02067BA0: ldr r1, [r1, r2, lsl #3] ldr r5, _02067C88 ; =JOB_MENU_ITEMS_8 str r1, [r4, #0xe48] -#ifdef EUROPE - ldr r6, _02068014 ; =0x000037B5 -#else +#ifdef NORTH_AMERICA add r6, r8, #0x3580 +#else + ldr r6, _02068014 ; =0x000037B5 #endif str r0, [r4, #0xef4] mov r7, sb @@ -23264,7 +23473,11 @@ _02067C38: .word _020A92EC _02067C3C: .word _020B0B37 _02067C40: .word JOB_MENU_ITEMS_5 _02067C44: .word JOB_MENU_ITEMS_7 +#ifdef JAPAN +_02067C48: .word 0x00003432 +#else _02067C48: .word 0x000037B0 + SUB_02067708_WORD_OFFSET +#endif _02067C4C: .word _020A931C _02067C50: .word _020B0B30 _02067C54: .word JOB_MENU_ITEMS_3 @@ -23273,8 +23486,10 @@ _02067C5C: .word _020A9278 _02067C60: .word _020A9304 _02067C64: .word _020B0B38 _02067C68: .word JOB_MENU_ITEMS_6 -#ifdef EUROPE +#if defined(EUROPE) _02067FF0: .word 0x0000380F +#elif defined(JAPAN) +_02067FF0: .word 0x0000344B #endif _02067C6C: .word JOB_MENU_ITEMS_9 _02067C70: .word 0x000038BF + SUB_02067708_WORD_OFFSET @@ -23286,13 +23501,17 @@ _02067C84: .word _020B0B33 _02067C88: .word JOB_MENU_ITEMS_8 #ifdef EUROPE _02068014: .word 0x000037B5 +#elif defined(JAPAN) +_02068014: .word 0x00003435 #endif arm_func_end sub_02067708 arm_func_start sub_02067C8C sub_02067C8C: ; 0x02067C8C -#ifdef EUROPE +#if defined(EUROPE) #define SUB_02067C8C_WORD_OFFSET 2 +#elif defined(JAPAN) +#define SUB_02067C8C_WORD_OFFSET -0x3C2 #else #define SUB_02067C8C_WORD_OFFSET 0 #endif @@ -23444,12 +23663,12 @@ _02067E70: add r0, r0, #0x2e4 add r0, r0, #0xc00 bl sub_02047150 -#ifdef EUROPE - ldr r1, _02068678 ; =0x00003826 - mov r0, #0x1c -#else +#ifdef NORTH_AMERICA mov r0, #0x1c rsb r1, r0, #0x3840 +#else + ldr r1, _02068678 ; =0x00003826 + mov r0, #0x1c #endif mov r2, #0 bl sub_02046BE8 @@ -23680,8 +23899,13 @@ _020681BC: add r0, r0, #0x2e4 add r0, r0, #0xc00 bl sub_02047150 +#ifdef JAPAN + mov r0, #0x1c + rsb r1, r0, #0x3480 +#else ldr r1, _020682FC ; =0x00003826 mov r0, #0x1c +#endif mov r2, #0 bl sub_02046BE8 ldr r0, _020682E0 ; =_020B0B2C @@ -23756,16 +23980,20 @@ _020682D8: _020682E0: .word _020B0B2C _020682E4: .word 0x0000381F + SUB_02067C8C_WORD_OFFSET _020682E8: .word 0x00003820 + SUB_02067C8C_WORD_OFFSET -#ifdef EUROPE +#if defined(EUROPE) _02068678: .word 0x00003826 +#elif defined(JAPAN) +_02068678: .word 0x00003462 #endif _020682EC: .word 0x00003825 + SUB_02067C8C_WORD_OFFSET _020682F0: .word 0x00003821 + SUB_02067C8C_WORD_OFFSET #ifndef EUROPE -_020682F4: .word 0x00003822 +_020682F4: .word 0x00003822 + SUB_02067C8C_WORD_OFFSET #endif _020682F8: .word 0x00003823 + SUB_02067C8C_WORD_OFFSET +#ifndef JAPAN _020682FC: .word 0x00003826 + SUB_02067C8C_WORD_OFFSET +#endif _02068300: .word 0x00003827 + SUB_02067C8C_WORD_OFFSET _02068304: .word 0x00003828 + SUB_02067C8C_WORD_OFFSET arm_func_end sub_02067C8C @@ -24067,8 +24295,10 @@ _020686F0: .word _020B0A54 arm_func_start sub_020686F4 sub_020686F4: ; 0x020686F4 -#ifdef EUROPE +#if defined(EUROPE) #define SUB_020686F4_WORD_OFFSET 2 +#elif defined(JAPAN) +#define SUB_020686F4_WORD_OFFSET -0x3C2 #else #define SUB_020686F4_WORD_OFFSET 0 #endif @@ -24595,7 +24825,11 @@ _02068E2C: .word _020B0B31 _02068E30: .word 0x00003818 + SUB_020686F4_WORD_OFFSET _02068E34: .word sub_02069598 _02068E38: .word _020B0B2D +#ifdef JAPAN +_02068E3C: .word 0x000038A2 +#else _02068E3C: .word 0x00003F1E + SUB_020686F4_WORD_OFFSET +#endif _02068E40: .word sub_02069074 _02068E44: .word 0x00003819 + SUB_020686F4_WORD_OFFSET _02068E48: .word _020B0B3E @@ -25295,8 +25529,10 @@ sub_020696E8: ; 0x020696E8 add sp, sp, #0x154 ldmia sp!, {r3, r4, pc} .align 2, 0 -#ifdef EUROPE +#if defined(EUROPE) _0206974C: .word 0x00003815 +#elif defined(JAPAN) +_0206974C: .word 0x00003451 #else _0206974C: .word 0x00003813 #endif @@ -25320,8 +25556,10 @@ sub_02069750: ; 0x02069750 add sp, sp, #0x100 ldmia sp!, {r4, pc} .align 2, 0 -#ifdef EUROPE +#if defined(EUROPE) _0206978C: .word 0x00003816 +#elif defined(JAPAN) +_0206978C: .word 0x00003452 #else _0206978C: .word 0x00003814 #endif @@ -26322,7 +26560,11 @@ _0206A4F8: bl ov03_0233CDC8 b _0206A544 _0206A53C: +#ifdef JAPAN + ldr r1, _0206A90C ; =0x000004CD +#else mov r1, #0x23c +#endif bl ov03_0233CDC8 _0206A544: ldr r0, _0206A5E0 ; =_020B0B48 @@ -26371,8 +26613,10 @@ _0206A5D8: add sp, sp, #0x20c ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 -#ifdef EUROPE +#if defined(EUROPE) #define SUB_02069DC0_OFFSET 2 +#elif defined(JAPAN) +#define SUB_02069DC0_OFFSET -0x37E #else #define SUB_02069DC0_OFFSET 0 #endif @@ -26384,15 +26628,29 @@ _0206A5F0: .word sub_0206A628 _0206A5F4: .word ov01_02337B68 _0206A5F8: .word 0x000037A8 + SUB_02069DC0_OFFSET _0206A5FC: .word 0x00002001 +#ifdef JAPAN +_0206A600: .word 0x00003507 +#else _0206A600: .word 0x000038C9 + SUB_02069DC0_OFFSET +#endif _0206A604: .word 0x0000379F + SUB_02069DC0_OFFSET _0206A608: .word 0x00003793 + SUB_02069DC0_OFFSET +#ifdef JAPAN +_0206A60C: .word 0x000004CC +#else _0206A60C: .word 0x0000023B +#endif _0206A610: .word 0x00004002 _0206A614: .word 0x00004001 _0206A618: .word 0x0000379E + SUB_02069DC0_OFFSET +#ifdef JAPAN +_0206A90C: .word 0x000004CD +_0206A61C: .word 0x00004003 +_0206A620: .word 0x000004CA +#else _0206A61C: .word 0x00004003 _0206A620: .word 0x00000239 +#endif _0206A624: .word 0x000037A0 + SUB_02069DC0_OFFSET arm_func_end sub_02069DC0 @@ -26642,10 +26900,17 @@ sub_0206A90C: ; 0x0206A90C bl sub_0206A7CC mvn r1, #0 cmp r0, r1 +#ifdef JAPAN + moveq r0, #0x47 + ldmeqia sp!, {r3, pc} + cmp r0, #0 + moveq r0, #0x40 +#else ldreq r0, _0206A964 ; =0x0000403A ldmeqia sp!, {r3, pc} cmp r0, #0 ldreq r0, _0206A968 ; =0x00004033 +#endif ldmeqia sp!, {r3, pc} cmp r0, #1 blt _0206A950 @@ -26656,14 +26921,20 @@ sub_0206A90C: ; 0x0206A90C bl sub_02024934 ldmia sp!, {r3, pc} _0206A950: +#ifdef JAPAN + sub r0, r0, #0x74 +#else add r0, r0, #0x7f + SUB_0206A90C_WORD_OFFSET add r0, r0, #0x3f00 +#endif mov r0, r0, lsl #0x10 mov r0, r0, lsr #0x10 ldmia sp!, {r3, pc} .align 2, 0 +#ifndef JAPAN _0206A964: .word 0x0000403A + SUB_0206A90C_WORD_OFFSET _0206A968: .word 0x00004033 + SUB_0206A90C_WORD_OFFSET +#endif arm_func_end sub_0206A90C arm_func_start sub_0206A96C @@ -26726,8 +26997,10 @@ _0206AA24: ldmia sp!, {r4, pc} .align 2, 0 _0206AA34: .word MAP_MARKER_PLACEMENTS -#ifdef EUROPE +#if defined(EUROPE) _0206AA38: .word 0xFFFFFEC6 +#elif defined(JAPAN) +_0206AA38: .word 0xFFFFFECD #else _0206AA38: .word 0xFFFFFED2 #endif diff --git a/asm/main_02075600.s b/asm/main_02075600.s index c26dfd9b..a3725cd1 100644 --- a/asm/main_02075600.s +++ b/asm/main_02075600.s @@ -33679,9 +33679,15 @@ _020908EC: .global _02090B40 _02090B40: .word _02090B60 +#ifdef JAPAN + .byte 0xC6, 0x03, 0x00, 0x00 + .word _02090B60 + .byte 0xFB, 0x04, 0x00, 0x00 +#else .byte 0xC7, 0x03, 0x00, 0x00 .word _02090B60 .byte 0xFD, 0x04, 0x00, 0x00 +#endif .word _02090B60 .byte 0xCB, 0x02, 0x00, 0x00 .word _02090B60 @@ -34497,7 +34503,417 @@ _02092ED0: #endif .global CART_REMOVED_IMG_DATA CART_REMOVED_IMG_DATA: - .byte 0x41, 0x54, 0x34, 0x50, 0x58, 0x6A, 0x19, 0x02, 0x04, 0x06, 0x08, 0x0A + .byte 0x41, 0x54, 0x34, 0x50, 0x58 +#ifdef JAPAN + .byte 0x9C, 0x17, 0x02, 0x04, 0x06, 0x08, 0x0A + .byte 0x0C, 0x0E, 0x00, 0x01, 0x00, 0xC0, 0x00, 0x20, 0x20, 0x20, 0x3F, 0xFA, 0x9F, 0xF4, 0xFF, 0xE8 + .byte 0xFF, 0xD6, 0xFF, 0xC4, 0x00, 0xFF, 0xB2, 0xFF, 0xA0, 0xFF, 0x8E, 0xFF, 0x7C, 0xFF, 0x6A, 0xFF + .byte 0x58, 0xFF, 0x46, 0xFF, 0x34, 0x00, 0xFF, 0x22, 0xFF, 0x10, 0xFE, 0xFE, 0xFE, 0xEC, 0xFE, 0xDA + .byte 0xFE, 0xC8, 0xFE, 0xB6, 0xFE, 0xA4, 0x00, 0xFE, 0x92, 0xFE, 0x80, 0xFE, 0x6E, 0xFE, 0x5C, 0xFE + .byte 0x4A, 0xFE, 0x38, 0xFE, 0x26, 0xFE, 0x14, 0x00, 0xFE, 0x02, 0xFD, 0xF0, 0xFD, 0xDE, 0xFD, 0xCC + .byte 0xFD, 0xBA, 0xFD, 0xA8, 0xFD, 0x96, 0xFD, 0x84, 0x00, 0xFD, 0x72, 0xFD, 0x60, 0xFD, 0x4E, 0xFD + .byte 0x3C, 0xFD, 0x2A, 0xFD, 0x18, 0xFD, 0x06, 0xFC, 0xF4, 0x00, 0xFC, 0xE2, 0xFC, 0xD0, 0xFC, 0xBE + .byte 0xFC, 0xAC, 0xFC, 0x9A, 0xFC, 0x88, 0xFC, 0x76, 0xFC, 0x64, 0x00, 0xFC, 0x52, 0xFC, 0x40, 0xFC + .byte 0x2E, 0xFC, 0x1C, 0xFC, 0x0A, 0xFB, 0xF8, 0xFB, 0xE6, 0xFB, 0xD4, 0x00, 0xFB, 0xC2, 0xFB, 0xB0 + .byte 0xFB, 0x9E, 0xFB, 0x8C, 0xFB, 0x7A, 0xFB, 0x68, 0xFB, 0x56, 0xFB, 0x44, 0x00, 0xFB, 0x32, 0xFB + .byte 0x20, 0xFB, 0x0E, 0xFA, 0xFC, 0xFA, 0xEA, 0xFA, 0xD8, 0xFA, 0xC6, 0xFA, 0xB4, 0x00, 0xFA, 0xA2 + .byte 0xFA, 0x90, 0xFA, 0x7E, 0xFA, 0x6C, 0xFA, 0x5A, 0xFA, 0x48, 0xFA, 0x36, 0xFA, 0x24, 0x00, 0xFA + .byte 0x12, 0xFA, 0x00, 0xF9, 0xEE, 0xF9, 0xDC, 0xF9, 0xCA, 0xF9, 0xB8, 0xF9, 0xA6, 0xF9, 0x94, 0x00 + .byte 0xF9, 0x82, 0xF9, 0x70, 0xF9, 0x5E, 0xF9, 0x4C, 0xF9, 0x3A, 0xF9, 0x28, 0xF9, 0x16, 0xF9, 0x04 + .byte 0x00, 0xF8, 0xF2, 0xF8, 0xE0, 0xF8, 0xCE, 0xF8, 0xBC, 0xF8, 0xAA, 0xF8, 0x98, 0xF8, 0x86, 0xF8 + .byte 0x74, 0x00, 0xF8, 0x62, 0xF8, 0x50, 0xF8, 0x3E, 0xF8, 0x2C, 0xF8, 0x1A, 0xF8, 0x08, 0xF7, 0xF6 + .byte 0xF7, 0xE4, 0x00, 0xF7, 0xD2, 0xF7, 0xC0, 0xF7, 0xAE, 0xF7, 0x9C, 0xF7, 0x8A, 0xF7, 0x78, 0xF7 + .byte 0x66, 0xF7, 0x54, 0x00, 0xF7, 0x42, 0xF7, 0x30, 0xF7, 0x1E, 0xF7, 0x0C, 0xF6, 0xFA, 0xF6, 0xE8 + .byte 0xF6, 0xD6, 0xF6, 0xC4, 0x00, 0xF6, 0xB2, 0xF6, 0xA0, 0xF6, 0x8E, 0xF6, 0x7C, 0xF6, 0x6A, 0xF6 + .byte 0x58, 0xF6, 0x46, 0xF6, 0x34, 0x00, 0xF6, 0x22, 0xF6, 0x10, 0xF5, 0xFE, 0xF5, 0xEC, 0xF5, 0xDA + .byte 0xF5, 0xC8, 0xF5, 0xB6, 0xF5, 0xA4, 0x00, 0xF5, 0x92, 0xF5, 0x80, 0xF5, 0x6E, 0xF5, 0x5C, 0xF5 + .byte 0x4A, 0xF5, 0x38, 0xF5, 0x26, 0xF5, 0x14, 0x00, 0xF5, 0x02, 0xF4, 0xF0, 0xF4, 0xDE, 0xF4, 0xCC + .byte 0xF4, 0xBA, 0xF4, 0xA8, 0xF4, 0x96, 0xF4, 0x84, 0x00, 0xF4, 0x72, 0xF4, 0x60, 0xF4, 0x4E, 0xF4 + .byte 0x3C, 0xF4, 0x2A, 0xF4, 0x18, 0xF4, 0x06, 0xF3, 0xF4, 0x00, 0xF3, 0xE2, 0xF3, 0xD0, 0xF3, 0xBE + .byte 0xF3, 0xAC, 0xF3, 0x9A, 0xF3, 0x88, 0xF3, 0x76, 0xF3, 0x64, 0x00, 0xF3, 0x52, 0xF3, 0x40, 0xF3 + .byte 0x2E, 0xF3, 0x1C, 0xF3, 0x0A, 0xF2, 0xF8, 0xF2, 0xE6, 0xF2, 0xD4, 0x00, 0xF2, 0xC2, 0xF2, 0xB0 + .byte 0xF2, 0x9E, 0xF2, 0x8C, 0xF2, 0x7A, 0xF2, 0x68, 0xF2, 0x56, 0xF2, 0x44, 0x00, 0xF2, 0x32, 0xF2 + .byte 0x20, 0xF2, 0x0E, 0xF1, 0xFC, 0xF1, 0xEA, 0xF1, 0xD8, 0xF1, 0xC6, 0xF1, 0xB4, 0x00, 0xF1, 0xA2 + .byte 0xF1, 0x90, 0xF1, 0x7E, 0xF1, 0x6C, 0xF1, 0x5A, 0xF1, 0x48, 0xF1, 0x36, 0xF1, 0x24, 0x00, 0xF1 + .byte 0x12, 0xF1, 0x00, 0xF0, 0xEE, 0xF0, 0xDC, 0xF0, 0xCA, 0xF0, 0xB8, 0xF0, 0xA6, 0xF0, 0x94, 0x00 + .byte 0xF0, 0x82, 0xF0, 0x70, 0xF0, 0x5E, 0xF0, 0x4C, 0xF0, 0x3A, 0xF0, 0x28, 0xF0, 0x16, 0xF0, 0x04 + .byte 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0 + .byte 0x0A, 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A + .byte 0xF0, 0x0A, 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0 + .byte 0x0A, 0xF0, 0x0A, 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A + .byte 0xF0, 0x0A, 0xF0, 0x0A, 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0 + .byte 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A + .byte 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0 + .byte 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A + .byte 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0 + .byte 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A + .byte 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0 + .byte 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0x00, 0xF0, 0x0A, 0xF0, 0x0A + .byte 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0x00, 0xF0, 0x0A, 0xF0 + .byte 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0x00, 0xF0, 0x0A + .byte 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0x00, 0xF0 + .byte 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0x00 + .byte 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A + .byte 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0 + .byte 0x0A, 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A + .byte 0xF0, 0x0A, 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0 + .byte 0x0A, 0xF0, 0x0A, 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A + .byte 0xF0, 0x0A, 0xF0, 0x0A, 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0 + .byte 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A + .byte 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0 + .byte 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A + .byte 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0 + .byte 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A + .byte 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0 + .byte 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0x00, 0xF0, 0x0A, 0xF0, 0x0A + .byte 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0x00, 0xF0, 0x0A, 0xF0 + .byte 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0x00, 0xF0, 0x0A + .byte 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0x00, 0xF0 + .byte 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0x00 + .byte 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A + .byte 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0 + .byte 0x0A, 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A + .byte 0xF0, 0x0A, 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0 + .byte 0x0A, 0xF0, 0x0A, 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A + .byte 0xF0, 0x0A, 0xF0, 0x0A, 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0 + .byte 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A + .byte 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0 + .byte 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A + .byte 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0 + .byte 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A + .byte 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0 + .byte 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0x00, 0xF0, 0x0A, 0xF0, 0x0A + .byte 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0x00, 0xF0, 0x0A, 0xF0 + .byte 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0x00, 0xF0, 0x0A + .byte 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0x00, 0xF0 + .byte 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0x00 + .byte 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A + .byte 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0 + .byte 0x0A, 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A + .byte 0xF0, 0x0A, 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0 + .byte 0x0A, 0xF0, 0x0A, 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A + .byte 0xF0, 0x0A, 0xF0, 0x0A, 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0 + .byte 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A + .byte 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0 + .byte 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A + .byte 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0 + .byte 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A + .byte 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0 + .byte 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0x00, 0xF0, 0x0A, 0xF0, 0x0A + .byte 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0x07, 0xF0, 0x0A, 0xF0 + .byte 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xFF, 0x7F, 0xFF, 0xFE, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F + .byte 0xFF, 0x7F, 0x70, 0x00, 0x03, 0xFF, 0xEC, 0x20, 0x9F, 0xE0, 0xF0, 0x0C, 0x20, 0x7F, 0xDE, 0xFF + .byte 0x7F, 0x00, 0x9F, 0xF4, 0x50, 0x04, 0x5F, 0x9E, 0xFF, 0x90, 0x20, 0xDF, 0x7C, 0xBF, 0x72, 0x9F + .byte 0xA4, 0x00, 0x9F, 0x98, 0xD0, 0x04, 0x7F, 0x36, 0x3F, 0x32, 0x5F, 0x78, 0x3F, 0x26, 0x9F, 0xE2 + .byte 0x7F, 0x6C, 0x00, 0xFF, 0xBC, 0xF0, 0x08, 0xF0, 0x08, 0xFE, 0xF4, 0x3F, 0x00, 0xBE, 0xDC, 0x5F + .byte 0x88, 0xFF, 0x92, 0x00, 0xFE, 0xB2, 0xBE, 0xA0, 0xFE, 0x94, 0xFE, 0x80, 0xF0, 0x02, 0xF0, 0x02 + .byte 0xF0, 0x02, 0xF0, 0x02, 0x00, 0x7E, 0x08, 0x5D, 0xFE, 0xBD, 0xF6, 0xFE, 0xD4, 0xF0, 0x06, 0x30 + .byte 0x06, 0x9F, 0xC0, 0xDF, 0xB4, 0x00, 0xFF, 0x9A, 0xFD, 0xDC, 0xBE, 0x18, 0xFE, 0xB4, 0xFE, 0x4A + .byte 0xF0, 0x0C, 0x9E, 0x26, 0xBE, 0x00, 0x00, 0xBF, 0x5C, 0xBF, 0x4E, 0x5F, 0x40, 0xDD, 0xDC, 0xFE + .byte 0xF6, 0xFF, 0x16, 0xDF, 0x04, 0x9E, 0xB0, 0x00, 0xBC, 0xA6, 0xFE, 0xA8, 0x5D, 0xCA, 0xFD, 0x00 + .byte 0xB0, 0x0A, 0xDD, 0x26, 0xF0, 0x10, 0xF0, 0x10, 0x00, 0xF0, 0x10, 0xF0, 0x10, 0xFC, 0xA6, 0xFC + .byte 0x94, 0x9C, 0x62, 0xFB, 0xD6, 0x90, 0x04, 0xDB, 0xDE, 0x00, 0xBB, 0xA6, 0xFD, 0xA2, 0x5B, 0xAC + .byte 0xFD, 0x90, 0xF0, 0x08, 0xFD, 0x6C, 0xF0, 0x08, 0xFF, 0x74, 0x00, 0x9D, 0x68, 0xFC, 0x00, 0xFB + .byte 0x2E, 0xDB, 0x1A, 0xFC, 0x30, 0xDB, 0x54, 0xFC, 0xCC, 0xFB, 0x10, 0x00, 0x9F, 0x18, 0xFE, 0x36 + .byte 0xFB, 0x74, 0xFA, 0x94, 0xFB, 0x0A, 0xF0, 0x06, 0xF0, 0x06, 0xF0, 0x06, 0x00, 0xF0, 0x06, 0xFB + .byte 0x88, 0xFA, 0x16, 0xDC, 0xC6, 0x3A, 0x20, 0xFD, 0x6C, 0xD9, 0xBA, 0x79, 0xEC, 0x00, 0x9A, 0xF6 + .byte 0xFB, 0xA2, 0xFD, 0xC8, 0xFB, 0x7E, 0xFB, 0x6C, 0xF0, 0x00, 0x99, 0x40, 0xFD, 0x68, 0x00, 0xFC + .byte 0x00, 0xF9, 0x2E, 0x39, 0x1A, 0x78, 0xF0, 0xFA, 0x30, 0xBD, 0xAE, 0x59, 0x0A, 0x9E, 0xEE, 0x00 + .byte 0x7A, 0xF4, 0xD8, 0xF8, 0xFA, 0xA8, 0xFC, 0xA4, 0xD9, 0xCC, 0xBF, 0x2C, 0xF8, 0x56, 0xF0, 0x08 + .byte 0x00, 0xF0, 0x08, 0xF0, 0x08, 0xFC, 0x4A, 0xFB, 0x3A, 0xF7, 0xEC, 0xF8, 0xCA, 0xDB, 0x5A, 0xF8 + .byte 0xFA, 0x00, 0xFE, 0x06, 0xF9, 0xA2, 0xF8, 0x00, 0x97, 0x92, 0xFE, 0xEE, 0xFD, 0x80, 0xD7, 0xD0 + .byte 0xF8, 0x78, 0x00, 0xF8, 0x0E, 0x97, 0x5A, 0xF7, 0xF0, 0xF9, 0xD2, 0xD7, 0x1E, 0xDC, 0x2A, 0xB7 + .byte 0xAC, 0x77, 0x8C, 0x00, 0xBD, 0xF0, 0xF7, 0x86, 0xF7, 0x74, 0xF6, 0x94, 0xF6, 0x82, 0xF0, 0x08 + .byte 0xF0, 0x08, 0xF0, 0x08, 0x00, 0xF0, 0x08, 0xF7, 0x88, 0xFE, 0x2C, 0xF6, 0x80, 0xF0, 0x08, 0xF8 + .byte 0x44, 0xFC, 0xD6, 0xF8, 0x7E, 0x00, 0xF5, 0xAC, 0xF9, 0xBC, 0xF0, 0x08, 0xF5, 0x76, 0xF8, 0xD2 + .byte 0xF9, 0x68, 0x55, 0x9A, 0xB5, 0x70, 0x00, 0xB7, 0x0C, 0xF9, 0x3E, 0xFD, 0x1E, 0xDB, 0x2A, 0xF5 + .byte 0x6E, 0x75, 0x00, 0xB6, 0xA4, 0xF6, 0xA8, 0x00, 0xB7, 0x88, 0xFB, 0x40, 0xFF, 0x94, 0xF0, 0x08 + .byte 0xF0, 0x08, 0xF0, 0x08, 0xF0, 0x08, 0xFA, 0xD4, 0x00, 0xFF, 0x28, 0xFD, 0x0E, 0xF6, 0xBC, 0xF8 + .byte 0x00, 0xF7, 0xEE, 0xF5, 0x24, 0xFC, 0xD4, 0xF4, 0x6E, 0x00, 0xF6, 0x50, 0xF4, 0x4A, 0xF0, 0x08 + .byte 0xF7, 0xAC, 0xB7, 0x9A, 0x73, 0x18, 0xB4, 0x62, 0xF9, 0x5E, 0x00, 0xFE, 0x18, 0xD7, 0x50, 0xF2 + .byte 0xEE, 0xDC, 0x14, 0x58, 0xD6, 0x59, 0xA8, 0xF9, 0x5E, 0x92, 0xCA, 0x00, 0xF4, 0x76, 0xF8, 0xBE + .byte 0xF0, 0x00, 0xF0, 0x00, 0xF0, 0x00, 0xF0, 0x00, 0xF8, 0xD4, 0xF2, 0x4C, 0x00, 0xFD, 0x16, 0xF4 + .byte 0xBC, 0xF6, 0x00, 0xF5, 0xEE, 0xF3, 0x24, 0xF3, 0xD0, 0xF2, 0x6E, 0x31, 0xEA, 0x00, 0xF0, 0x0C + .byte 0xF1, 0x78, 0xF5, 0x7C, 0xF3, 0xB6, 0xB6, 0x7C, 0xD1, 0x60, 0xF7, 0x60, 0xD3, 0xB8, 0x00, 0xF8 + .byte 0x08, 0xF0, 0xEE, 0xD7, 0xE4, 0xDB, 0xF8, 0xF2, 0x96, 0xF0, 0xCA, 0xF6, 0x94, 0xFB, 0x90, 0x00 + .byte 0xF0, 0x06, 0xF0, 0x06, 0xF0, 0x06, 0xF0, 0x06, 0xD3, 0x0A, 0xF0, 0x00, 0xF1, 0x3E, 0xF0, 0x66 + .byte 0x00, 0xF6, 0x8A, 0xD0, 0xA2, 0xD0, 0xEA, 0xF3, 0xBA, 0xD3, 0xD6, 0xF5, 0xB6, 0x72, 0xD6, 0xF0 + .byte 0x60, 0x00, 0xD4, 0x8E, 0xFF, 0x80, 0x72, 0x20, 0xF0, 0x06, 0xDB, 0xEE, 0x73, 0x10, 0xF0, 0x2C + .byte 0x95, 0x2E, 0x00, 0xF3, 0x12, 0xB5, 0x00, 0x70, 0xB2, 0xB7, 0x96, 0xFE, 0xBE, 0xF4, 0xC8, 0xBF + .byte 0x7C, 0xBB, 0xDC, 0x00, 0xFE, 0x7E, 0xF0, 0x08, 0xF0, 0x08, 0xF0, 0x08, 0xF0, 0x3A, 0xF0, 0x28 + .byte 0xF0, 0x16, 0xF0, 0x04, 0x00, 0xF0, 0x7C, 0xF0, 0x6A, 0xF0, 0x58, 0xF0, 0x46, 0xF0, 0x34, 0xF0 + .byte 0x22, 0xF0, 0x10, 0xF0, 0xF6, 0x00, 0xF0, 0xE4, 0xF0, 0xD2, 0xF0, 0xC0, 0xF0, 0xAE, 0xF0, 0x9C + .byte 0xF0, 0x8A, 0xF0, 0x78, 0xF0, 0x66, 0x00, 0xF0, 0x54, 0xF0, 0x42, 0xF0, 0x30, 0xF0, 0x1E, 0xF0 + .byte 0x0C, 0xF0, 0x0C, 0xF0, 0x0C, 0xF0, 0x0C, 0x00, 0xF0, 0xA4, 0xF0, 0x92, 0xF0, 0x80, 0xF0, 0x6E + .byte 0xF0, 0x5C, 0xF0, 0x4A, 0xF0, 0x38, 0xF0, 0x26, 0x00, 0xF0, 0x14, 0xF0, 0x02, 0xF0, 0x14, 0xF0 + .byte 0x02, 0xF0, 0xEE, 0xF0, 0xDC, 0xF0, 0xCA, 0xF0, 0xB8, 0x00, 0xF0, 0xA6, 0xF0, 0x94, 0xF0, 0x82 + .byte 0xF0, 0x70, 0xF0, 0x5E, 0xF0, 0x4C, 0xF0, 0x3A, 0xF0, 0x28, 0x00, 0xF0, 0x16, 0xF0, 0x04, 0xF0 + .byte 0x04, 0xF0, 0x04, 0xF0, 0x04, 0xF0, 0xBE, 0xF0, 0xAC, 0xF0, 0x9A, 0x00, 0xF0, 0x88, 0xF0, 0x76 + .byte 0xF0, 0x64, 0xF0, 0x52, 0xF0, 0x40, 0xF0, 0x2E, 0xF0, 0x1C, 0xF0, 0x0A, 0x00, 0xF0, 0xFE, 0xF0 + .byte 0xEC, 0xF0, 0xDA, 0xF0, 0xC8, 0xF0, 0xB6, 0xF0, 0xA4, 0xF0, 0x92, 0xF0, 0x80, 0x00, 0xF0, 0x6E + .byte 0xF0, 0x5C, 0xF0, 0x4A, 0xF0, 0x38, 0xF0, 0x26, 0xF0, 0x14, 0xF0, 0x02, 0xF0, 0x02, 0x00, 0xF0 + .byte 0x02, 0xF1, 0xC4, 0xF1, 0xB2, 0xF1, 0xA0, 0xF1, 0x8E, 0xF1, 0x7C, 0xF1, 0x6A, 0xF1, 0xB2, 0x00 + .byte 0xF3, 0x1A, 0x50, 0xA6, 0xF5, 0x00, 0xF1, 0x74, 0xD1, 0x08, 0xF1, 0xBE, 0xF0, 0xE6, 0xFF, 0xCC + .byte 0x00, 0xF7, 0x7E, 0xB7, 0x7E, 0xF0, 0x02, 0xF0, 0x90, 0xF6, 0x44, 0xF2, 0x40, 0xF0, 0x5A, 0xF0 + .byte 0x48, 0x00, 0xF0, 0x36, 0xF0, 0x24, 0xF0, 0x12, 0xF0, 0x00, 0xF0, 0x00, 0xF0, 0x00, 0xF0, 0x00 + .byte 0xF0, 0x36, 0x00, 0xF0, 0x24, 0xF0, 0x12, 0xF0, 0x00, 0xB0, 0x90, 0x76, 0x30, 0xB5, 0xD0, 0xD5 + .byte 0xF6, 0xB1, 0x0E, 0x00, 0xF3, 0x00, 0x90, 0x54, 0xDE, 0x5E, 0xFF, 0x9C, 0xF0, 0xE4, 0xBF, 0x78 + .byte 0x52, 0x04, 0xF2, 0x98, 0x00, 0xF0, 0x66, 0xF0, 0x2A, 0xF0, 0x86, 0xB2, 0xCE, 0x51, 0xB0, 0x9F + .byte 0x04, 0xF0, 0x52, 0xF0, 0x40, 0x00, 0xF0, 0x2E, 0xF0, 0x1C, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A + .byte 0xF0, 0x0A, 0xF0, 0xD0, 0xF0, 0xBE, 0x00, 0xF0, 0xAC, 0xF0, 0x9A, 0xF0, 0x88, 0xF0, 0x76, 0xF2 + .byte 0xE0, 0xF4, 0xCE, 0x74, 0x94, 0x93, 0xA8, 0x00, 0xF0, 0xA8, 0xFE, 0x72, 0xF0, 0xB6, 0xF3, 0x32 + .byte 0xF1, 0x64, 0xF1, 0x40, 0xD3, 0x1E, 0x50, 0x56, 0x00, 0xDD, 0xC6, 0xF0, 0x88, 0xFD, 0xDE, 0xF1 + .byte 0x3C, 0xF0, 0x52, 0xF0, 0x40, 0xF0, 0x2E, 0xF0, 0x1C, 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A + .byte 0xF0, 0x0A, 0xF0, 0xB2, 0xF0, 0xA0, 0xF0, 0x8E, 0xF0, 0x7C, 0x00, 0xF0, 0x6A, 0xF0, 0x58, 0x70 + .byte 0xAC, 0x72, 0xF6, 0xF9, 0xF2, 0xF0, 0x08, 0xF0, 0xA8, 0x72, 0x04, 0x00, 0x30, 0xAE, 0x30, 0xA8 + .byte 0xFE, 0x5E, 0xFB, 0x94, 0xF2, 0x12, 0xDC, 0x28, 0xFE, 0x00, 0xF1, 0x30, 0x00, 0xFD, 0xEC, 0x7B + .byte 0xB6, 0xF0, 0xF0, 0x71, 0x22, 0xF0, 0xD4, 0xF0, 0x46, 0xF0, 0x34, 0xF0, 0x22, 0x00, 0xF0, 0x10 + .byte 0xF0, 0x10, 0xF0, 0x10, 0xF0, 0x10, 0xF0, 0xC6, 0xF0, 0xB4, 0xF0, 0xA2, 0xF0, 0x90, 0x00, 0xF0 + .byte 0x7E, 0xF0, 0x6C, 0x9E, 0x0C, 0xFD, 0xF6, 0xF8, 0xA0, 0xB8, 0x04, 0xF0, 0xA4, 0xF0, 0x3E, 0x00 + .byte 0xF7, 0xB8, 0xF7, 0x94, 0xF8, 0x38, 0xFE, 0x00, 0xFB, 0xC8, 0xFC, 0x38, 0xF7, 0x9A, 0x97, 0xDE + .byte 0x00, 0xFB, 0x44, 0x30, 0x40, 0xF0, 0x68, 0xF0, 0x56, 0xF0, 0x44, 0xF0, 0x32, 0xF0, 0x20, 0xF0 + .byte 0x0E, 0x00, 0xF0, 0x0E, 0xF0, 0x0E, 0xF0, 0x0E, 0xF0, 0x0E, 0xF0, 0x0E, 0xF0, 0x0E, 0xF0, 0x0E + .byte 0xF0, 0x0E, 0x00, 0xF6, 0x68, 0x37, 0xF6, 0xFD, 0xE8, 0xD6, 0x94, 0xFF, 0xD8, 0x78, 0xA6, 0xB9 + .byte 0xAC, 0xF8, 0x96, 0x00, 0xFA, 0x0E, 0xF8, 0x38, 0xDF, 0xBC, 0xF5, 0xAE, 0xF6, 0x02, 0xF5, 0x9A + .byte 0xFF, 0x4A, 0x75, 0xF0, 0x00, 0xBF, 0x16, 0xF0, 0x00, 0xF0, 0x00, 0xF0, 0x00, 0xF0, 0x00, 0xF0 + .byte 0x00, 0xF0, 0x00, 0xF0, 0x00, 0x00, 0xF0, 0x00, 0xF0, 0x00, 0xF0, 0x00, 0xF0, 0x00, 0xF0, 0x00 + .byte 0xF0, 0x00, 0xF8, 0x90, 0xF8, 0x7E, 0x00, 0xFB, 0xE8, 0xFE, 0x00, 0xD4, 0xA6, 0xD4, 0x96, 0xF4 + .byte 0x62, 0xF3, 0xFA, 0xF6, 0x2E, 0xF3, 0x88, 0x00, 0x9E, 0x4E, 0xF3, 0x6A, 0xF5, 0xEC, 0xF0, 0x0A + .byte 0xF3, 0x82, 0xB5, 0xEC, 0xF0, 0x0E, 0xF0, 0x0E, 0x00, 0xF0, 0x0E, 0xF0, 0x0E, 0xF0, 0x0E, 0xF0 + .byte 0x0E, 0xF0, 0x0E, 0xF0, 0x0E, 0xF0, 0x0E, 0xF0, 0x0E, 0x00, 0xF0, 0x0E, 0xF0, 0x0E, 0xF0, 0x0E + .byte 0xF0, 0x0E, 0xF4, 0x14, 0xDE, 0x90, 0xF2, 0x10, 0xDE, 0xC2, 0x00, 0xF1, 0xEE, 0xF1, 0xC2, 0xD1 + .byte 0x9E, 0x32, 0x24, 0xF1, 0x88, 0xF1, 0x88, 0xFE, 0x54, 0xFD, 0xEE, 0x00, 0xF1, 0xF6, 0xF5, 0xAA + .byte 0xF1, 0x1C, 0xF0, 0x0E, 0xF0, 0x0E, 0xF0, 0x0E, 0xF0, 0x0E, 0xF0, 0x0E, 0x00, 0xF0, 0x0E, 0xF0 + .byte 0x0E, 0xF0, 0x0E, 0xF0, 0x0E, 0xF0, 0x0E, 0xF0, 0x0E, 0xF0, 0x0E, 0xF0, 0x0E, 0x00, 0xF0, 0x0E + .byte 0x90, 0x20, 0x72, 0x02, 0x90, 0x24, 0xD1, 0xFA, 0xF2, 0x82, 0x56, 0x0E, 0xF1, 0xAA, 0x00, 0x9E + .byte 0x22, 0xF0, 0x4C, 0xF0, 0x04, 0xB1, 0xBE, 0xF3, 0xDC, 0xF1, 0x9E, 0xB2, 0x06, 0xFD, 0xB2, 0x00 + .byte 0xF3, 0xAA, 0xF9, 0xBE, 0xFF, 0x66, 0xF0, 0x08, 0xF0, 0x08, 0xF0, 0x08, 0xF0, 0x08, 0xF0, 0x08 + .byte 0x00, 0xF0, 0x08, 0xF0, 0x08, 0xF0, 0x08, 0xF0, 0x08, 0xF0, 0x08, 0xF0, 0x08, 0xF0, 0x08, 0xF0 + .byte 0x8C, 0x00, 0xF0, 0x7A, 0xF0, 0x68, 0xF0, 0x56, 0xF0, 0x44, 0xF0, 0x32, 0xF0, 0x20, 0xF0, 0x0E + .byte 0xF0, 0x5A, 0x00, 0xF0, 0x48, 0xF0, 0x36, 0xF0, 0x24, 0xF0, 0x12, 0xF0, 0x00, 0xF0, 0x22, 0xF0 + .byte 0x10, 0xF0, 0x10, 0x00, 0xF0, 0x10, 0xF0, 0x10, 0xF0, 0x10, 0xF0, 0x10, 0xF0, 0x10, 0xF0, 0x10 + .byte 0xF0, 0x10, 0xF0, 0x10, 0x00, 0xF0, 0x10, 0xF0, 0x10, 0xF0, 0x10, 0xF0, 0x10, 0xF0, 0xDE, 0xF0 + .byte 0xCC, 0xF0, 0xBA, 0xF0, 0xA8, 0x00, 0xF0, 0x96, 0xF0, 0x84, 0xF0, 0x72, 0xF0, 0x60, 0xF0, 0x4E + .byte 0xF0, 0x3C, 0xF0, 0x2A, 0xF0, 0x18, 0x00, 0xF0, 0x06, 0xF0, 0x2A, 0xF0, 0x18, 0xF0, 0x06, 0xF0 + .byte 0x06, 0xF0, 0x06, 0xF0, 0x06, 0xF0, 0x06, 0x00, 0xF0, 0x06, 0xF0, 0x06, 0xF0, 0x06, 0xF0, 0x06 + .byte 0xF0, 0x06, 0xF0, 0x06, 0xF0, 0x06, 0xF0, 0x06, 0x00, 0xF0, 0x06, 0xF1, 0x1A, 0xF1, 0x08, 0xF0 + .byte 0xF6, 0xF0, 0xE4, 0xF0, 0xD2, 0xF0, 0xC0, 0xF0, 0xAE, 0x00, 0xF0, 0x9C, 0xF0, 0x8A, 0xF0, 0x78 + .byte 0xF0, 0x66, 0xF0, 0x54, 0xF0, 0x42, 0xF0, 0x30, 0xF0, 0x1E, 0x00, 0xF0, 0x0C, 0xF0, 0x0C, 0xF0 + .byte 0x0C, 0xF0, 0x0C, 0xF0, 0x0C, 0xF0, 0x0C, 0xF0, 0x0C, 0xF0, 0x0C, 0x00, 0xF0, 0x0C, 0xF0, 0x0C + .byte 0xF0, 0x0C, 0xF0, 0x0C, 0xF0, 0x0C, 0xF2, 0xA6, 0xF0, 0xFE, 0xF6, 0x52, 0x00, 0x90, 0xC2, 0xF0 + .byte 0x50, 0xD0, 0x1A, 0xF5, 0xCC, 0xF0, 0x9A, 0xF6, 0x04, 0xF0, 0x76, 0xFF, 0x8A, 0x00, 0xF5, 0xCE + .byte 0xF5, 0xA6, 0xFF, 0x54, 0xF0, 0x1C, 0xF5, 0x08, 0x71, 0x1E, 0xF0, 0xEA, 0xF0, 0x00, 0x00, 0xF0 + .byte 0x00, 0xF0, 0x00, 0xF0, 0x00, 0xF0, 0x00, 0xF0, 0x00, 0xF0, 0x00, 0xF0, 0x00, 0xF0, 0x00, 0x00 + .byte 0xF0, 0x00, 0xF0, 0x00, 0x90, 0x76, 0x56, 0x0C, 0xF0, 0xCC, 0xF0, 0x50, 0xF0, 0x96, 0x50, 0x2C + .byte 0x00, 0x20, 0x74, 0x38, 0xB0, 0x18, 0x91, 0xBE, 0xF5, 0xE0, 0xFF, 0x9C, 0xFF, 0xD0, 0x71, 0x7C + .byte 0x00, 0xF0, 0x28, 0x55, 0x86, 0x7F, 0x78, 0xF0, 0x40, 0xB5, 0xDE, 0x92, 0x0E, 0xBE, 0xF8, 0xD5 + .byte 0xB6, 0x00, 0xBC, 0xE0, 0xF0, 0x0C, 0xF0, 0x0C, 0xF0, 0x0C, 0xF0, 0x0C, 0xF0, 0x0C, 0xF0, 0x0C + .byte 0xF0, 0x0C, 0x00, 0xF0, 0x0C, 0xF0, 0x0C, 0xF0, 0x0C, 0xF0, 0x0C, 0xF5, 0x04, 0x74, 0x8E, 0xF0 + .byte 0xD0, 0xF0, 0xBE, 0x00, 0xF0, 0x7C, 0xFB, 0xBA, 0xD0, 0x10, 0x30, 0x12, 0xF0, 0x0C, 0xFF, 0x86 + .byte 0xB3, 0xDE, 0xFD, 0xC6, 0x03, 0xF0, 0x2E, 0xFF, 0x42, 0xF3, 0xDE, 0xDE, 0x00, 0x9B, 0x08, 0xFC + .byte 0x1E, 0xFF, 0x7F, 0x00, 0x3D, 0x34, 0xF0, 0x06, 0xF0, 0x06, 0xF0, 0x06, 0xF0, 0x06, 0xF0, 0x06 + .byte 0xF0, 0x06, 0xF0, 0x06, 0x00, 0xF0, 0x06, 0xF0, 0x06, 0xF0, 0x06, 0xF0, 0x06, 0xF0, 0x06, 0xF0 + .byte 0x96, 0xF0, 0xCC, 0xF0, 0xF0, 0x00, 0xD2, 0x88, 0xF0, 0x74, 0xD9, 0xB2, 0xDC, 0x6E, 0xFA, 0xB4 + .byte 0xF0, 0x54, 0xD0, 0x30, 0x3E, 0x74, 0x00, 0x5B, 0xA4, 0xFA, 0x72, 0xD9, 0x92, 0x91, 0xC2, 0xB9 + .byte 0x76, 0xFA, 0x1A, 0xF9, 0x44, 0x71, 0x92, 0x00, 0xF0, 0x02, 0xF0, 0x02, 0xF0, 0x02, 0xF0, 0x02 + .byte 0xF0, 0x02, 0xF0, 0x02, 0xF0, 0x02, 0xF0, 0x02, 0x00, 0xF0, 0x02, 0xF0, 0x02, 0xF0, 0x02, 0xF0 + .byte 0x02, 0xD0, 0x14, 0xB0, 0x62, 0xF0, 0x72, 0xF0, 0xD6, 0x00, 0x50, 0x92, 0x77, 0xFA, 0xF8, 0x1E + .byte 0x37, 0xA8, 0xDA, 0x08, 0xF8, 0xB4, 0xFC, 0x68, 0xFE, 0x00, 0x00, 0xBC, 0x74, 0xF8, 0x70, 0xFA + .byte 0x00, 0xF0, 0x46, 0x5D, 0xBA, 0xB9, 0x82, 0xF9, 0xC6, 0xFB, 0xD8, 0x00, 0xF0, 0x0C, 0xF0, 0x0C + .byte 0xF0, 0x0C, 0xF0, 0x0C, 0xF0, 0x0C, 0xF0, 0x0C, 0xF0, 0x0C, 0xF0, 0x0C, 0x00, 0xF0, 0x0C, 0xF0 + .byte 0x0C, 0xF0, 0x0C, 0xF0, 0x0C, 0x97, 0x0C, 0xF8, 0x60, 0x55, 0xE8, 0xD7, 0x02, 0x00, 0xBA, 0x38 + .byte 0xB7, 0xC8, 0xFD, 0xB6, 0xD6, 0x06, 0xFF, 0x8C, 0xFA, 0x68, 0xF9, 0xA2, 0xD8, 0x7C, 0x00, 0xF6 + .byte 0x6E, 0xF9, 0x92, 0xF9, 0x1C, 0xF8, 0x36, 0xF9, 0x6C, 0xFD, 0xDA, 0xF0, 0x06, 0xF0, 0x06, 0x00 + .byte 0xF0, 0x06, 0xF0, 0x06, 0xF0, 0x06, 0xF0, 0x06, 0xF0, 0x06, 0xF0, 0x06, 0xF0, 0x06, 0xF0, 0x06 + .byte 0x00, 0xF0, 0x06, 0xF0, 0x06, 0xF7, 0x28, 0xF6, 0xDE, 0xF7, 0x04, 0xDD, 0xEA, 0x98, 0x2A, 0x58 + .byte 0x1E, 0x00, 0xFF, 0xEC, 0xF7, 0xD0, 0xF6, 0x9A, 0xFC, 0x68, 0xF6, 0x86, 0xF7, 0x5A, 0xF3, 0xCA + .byte 0xF3, 0x72, 0x00, 0xD4, 0x36, 0xF3, 0x72, 0xF9, 0xDA, 0xF0, 0x08, 0xF0, 0x08, 0xF0, 0x08, 0xF0 + .byte 0x08, 0xF0, 0x08, 0x00, 0xF0, 0x08, 0xF0, 0x08, 0xF0, 0x08, 0xF0, 0x08, 0xF0, 0x08, 0xF0, 0x08 + .byte 0xF0, 0x08, 0xFB, 0x02, 0x00, 0xF2, 0x88, 0x92, 0x30, 0xF3, 0x04, 0x96, 0xE8, 0xB4, 0x2A, 0x76 + .byte 0x1E, 0x7A, 0x94, 0xFC, 0x00, 0x00, 0xF5, 0x96, 0xF6, 0x66, 0xF3, 0xD2, 0xFA, 0x4A, 0xF0, 0x04 + .byte 0xF6, 0x2E, 0xF7, 0xF6, 0xB9, 0xFA, 0x00, 0xF2, 0x26, 0xF5, 0x5A, 0xF0, 0x08, 0xF0, 0x08, 0xF0 + .byte 0x08, 0xF0, 0x08, 0xF0, 0x08, 0xF0, 0x08, 0x00, 0xF0, 0x08, 0xF0, 0x08, 0xF0, 0x08, 0xF0, 0x08 + .byte 0xF0, 0x08, 0xF0, 0x08, 0xF2, 0xCC, 0x77, 0x06, 0x00, 0x90, 0x22, 0xF2, 0xE2, 0xF3, 0xD4, 0xF6 + .byte 0x8E, 0x52, 0x6E, 0xF6, 0xB2, 0xF2, 0x5C, 0x9F, 0x88, 0x00, 0x93, 0xA6, 0xF9, 0x86, 0x97, 0x56 + .byte 0xF0, 0x3C, 0x91, 0xFA, 0xB4, 0x00, 0xB7, 0x0E, 0xF0, 0x02, 0x00, 0xB3, 0x8E, 0xF1, 0xB2, 0xF0 + .byte 0x10, 0xF0, 0x10, 0xF0, 0x10, 0xF0, 0x10, 0xF0, 0x10, 0xF0, 0x10, 0x00, 0xF0, 0x10, 0xF0, 0x10 + .byte 0xF0, 0x10, 0xF0, 0x10, 0xF0, 0x10, 0xF0, 0xEC, 0xF0, 0xDA, 0xF0, 0xC8, 0x00, 0xF0, 0xB6, 0xF0 + .byte 0xA4, 0xF0, 0x92, 0xF0, 0x80, 0xF0, 0x6E, 0xF0, 0x5C, 0xF0, 0x4A, 0xF0, 0x38, 0x00, 0xF0, 0x26 + .byte 0xF0, 0x14, 0xF0, 0x02, 0xF0, 0x48, 0xF0, 0x36, 0xF0, 0x24, 0xF0, 0x12, 0xF0, 0x00, 0x00, 0xF0 + .byte 0x00, 0xF0, 0x00, 0xF0, 0x00, 0xF0, 0x00, 0xF0, 0x00, 0xF0, 0x00, 0xF0, 0x00, 0xF0, 0x00, 0x00 + .byte 0xF0, 0x00, 0xF0, 0x00, 0xF0, 0x1C, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x88, 0xF0, 0x76, 0xF0, 0x64 + .byte 0x00, 0xF0, 0x52, 0xF0, 0x40, 0xF0, 0x2E, 0xF0, 0x1C, 0xF0, 0x0A, 0xF0, 0x64, 0xF0, 0x52, 0xF0 + .byte 0x40, 0x00, 0xF0, 0x2E, 0xF0, 0x1C, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A + .byte 0xF0, 0x0A, 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0 + .byte 0x2E, 0xF0, 0x1C, 0x00, 0xF0, 0x0A, 0xF0, 0xF8, 0xF0, 0xE6, 0xF0, 0xD4, 0xF0, 0xC2, 0xF0, 0xB0 + .byte 0xF0, 0x9E, 0xF0, 0x8C, 0x00, 0xF0, 0x7A, 0xF0, 0x68, 0xF0, 0x56, 0xF0, 0x44, 0xF0, 0x32, 0xF0 + .byte 0x20, 0xF0, 0x0E, 0xF0, 0x0E, 0x00, 0xF0, 0x0E, 0xF0, 0x0E, 0xF0, 0x0E, 0xF0, 0x0E, 0xF0, 0x0E + .byte 0xF0, 0x0E, 0xF0, 0x0E, 0xF0, 0x0E, 0x00, 0xF0, 0x0E, 0xF0, 0x0E, 0xF0, 0x2C, 0xF0, 0x1A, 0xF0 + .byte 0x08, 0xF0, 0xBC, 0xF4, 0x80, 0xF3, 0xCC, 0x00, 0xF6, 0x7A, 0xF2, 0x76, 0xF0, 0x62, 0xF2, 0x52 + .byte 0xF0, 0x3E, 0xF0, 0x2C, 0xF0, 0x34, 0x71, 0xD6, 0x00, 0xD0, 0x10, 0xF1, 0xCC, 0xF0, 0x28, 0xF0 + .byte 0x16, 0xF0, 0x04, 0xF0, 0x04, 0xF0, 0x04, 0xF0, 0x04, 0x00, 0xF0, 0x04, 0xF0, 0x04, 0xF0, 0x04 + .byte 0xF0, 0x04, 0xF0, 0x04, 0xF0, 0x04, 0xF0, 0x04, 0xF0, 0x04, 0x00, 0xF1, 0x2A, 0xF1, 0x18, 0xB6 + .byte 0x06, 0xF0, 0x46, 0xF2, 0x72, 0x30, 0x58, 0xF2, 0xA0, 0xB6, 0x72, 0x00, 0x95, 0xFE, 0xFF, 0xAA + .byte 0x92, 0x52, 0x92, 0x56, 0xFF, 0x72, 0xF1, 0xCE, 0x96, 0x38, 0x50, 0x36, 0x00, 0xFF, 0x3A, 0xFF + .byte 0x36, 0xF0, 0x1C, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0x00, 0xF0, 0x0A + .byte 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF1, 0x28, 0x00, 0xF1 + .byte 0x16, 0xFC, 0x50, 0xF0, 0x9A, 0xD0, 0x52, 0x93, 0xDA, 0xF0, 0x5A, 0xF0, 0x24, 0xF0, 0x36, 0x00 + .byte 0xB4, 0x06, 0x53, 0x7E, 0xF1, 0x80, 0xF1, 0x6E, 0x93, 0x52, 0x91, 0xFC, 0xFB, 0x88, 0x91, 0x26 + .byte 0x00, 0xF1, 0x78, 0xF0, 0x0C, 0xF0, 0x0C, 0xF0, 0x0C, 0xF0, 0x0C, 0xF0, 0x0C, 0xF0, 0x0C, 0xF0 + .byte 0x0C, 0x00, 0xF0, 0x0C, 0xF0, 0x0C, 0xF0, 0x0C, 0xF0, 0x0C, 0xF0, 0x0C, 0xF0, 0xD6, 0xF0, 0xC4 + .byte 0xF0, 0xB2, 0x00, 0xB0, 0x58, 0x90, 0xC8, 0xF2, 0x68, 0x92, 0xA0, 0x92, 0x94, 0xF0, 0x5C, 0x72 + .byte 0x02, 0x31, 0x9C, 0x00, 0xB0, 0x7E, 0xFB, 0xC6, 0xF1, 0xFC, 0xDD, 0x74, 0xF1, 0xDA, 0x20, 0xF1 + .byte 0x9C, 0x99, 0x58, 0x00, 0xFF, 0x8C, 0xF0, 0x1C, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A + .byte 0xF0, 0x0A, 0xF0, 0x0A, 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0 + .byte 0x0A, 0xF0, 0xCA, 0xF0, 0xB8, 0x00, 0xF8, 0xAA, 0x9A, 0x28, 0xD8, 0xA8, 0xBC, 0x8E, 0xBA, 0x04 + .byte 0xF0, 0x3E, 0x70, 0x14, 0xFC, 0x74, 0x00, 0xFE, 0x5C, 0xDC, 0x32, 0xFD, 0x86, 0xF7, 0xA4, 0xF0 + .byte 0x22, 0xDB, 0x64, 0xFD, 0x40, 0xF0, 0x20, 0x00, 0xF0, 0x0E, 0xF0, 0x0E, 0xF0, 0x0E, 0xF0, 0x0E + .byte 0xF0, 0x0E, 0xF0, 0x0E, 0xF0, 0x0E, 0xF0, 0x0E, 0x00, 0xF0, 0x0E, 0xF0, 0x0E, 0xF0, 0x0E, 0xF0 + .byte 0x0E, 0xF0, 0x0E, 0xF0, 0x0E, 0xF6, 0xAA, 0xB6, 0x98, 0x00, 0xDB, 0xF4, 0xF7, 0xE6, 0x35, 0xEA + .byte 0xFF, 0xD8, 0xFF, 0xE8, 0xFB, 0xB4, 0x7F, 0xC4, 0xD5, 0xA4, 0x00, 0xFA, 0x24, 0x3C, 0x16, 0xF5 + .byte 0xFA, 0xF5, 0xE8, 0x9A, 0x06, 0xFB, 0x40, 0xF0, 0x06, 0xF0, 0x06, 0x00, 0xF0, 0x06, 0xF0, 0x06 + .byte 0xF0, 0x06, 0xF0, 0x06, 0xF0, 0x06, 0xF0, 0x06, 0xF0, 0x06, 0xF0, 0x06, 0x00, 0xF0, 0x06, 0xF0 + .byte 0x06, 0xF0, 0x06, 0xF0, 0x06, 0xF0, 0x06, 0xF4, 0xAA, 0xF4, 0x98, 0x54, 0xB2, 0x00, 0xF4, 0x9A + .byte 0xF9, 0xC8, 0xFA, 0x84, 0xB4, 0x5A, 0xD3, 0xCE, 0xFD, 0xA0, 0xF3, 0x88, 0xFD, 0x6E, 0x00, 0xFE + .byte 0x1E, 0xF8, 0x12, 0xFD, 0xFA, 0xFD, 0x9C, 0xF0, 0x04, 0xF0, 0x04, 0xF0, 0x04, 0xF0, 0x04, 0x00 + .byte 0xF0, 0x04, 0xF0, 0x04, 0xF0, 0x04, 0xF0, 0x04, 0xF0, 0x04, 0xF0, 0x04, 0xF0, 0x04, 0xF0, 0x04 + .byte 0x00, 0xF0, 0x04, 0xF0, 0x04, 0xF0, 0x04, 0xFA, 0x7E, 0xFC, 0xB6, 0xF4, 0x10, 0xFE, 0x20, 0xF1 + .byte 0xC6, 0x00, 0x91, 0xB4, 0xF3, 0xCE, 0x7D, 0xA0, 0xF7, 0xDE, 0xF0, 0x00, 0x51, 0x8C, 0x32, 0x1C + .byte 0xF7, 0xAC, 0x00, 0xF1, 0x7E, 0xF1, 0x5A, 0xF0, 0x04, 0xF0, 0x04, 0xF0, 0x04, 0xF0, 0x04, 0xF0 + .byte 0x04, 0xF0, 0x04, 0x00, 0xF0, 0x04, 0xF0, 0x04, 0xF0, 0x04, 0xF0, 0x04, 0xF0, 0x04, 0xF0, 0x04 + .byte 0xF0, 0x04, 0xF0, 0x04, 0x00, 0xF0, 0x04, 0xDA, 0x0E, 0x9C, 0x10, 0xD8, 0x3C, 0xD8, 0x2C, 0xBA + .byte 0x48, 0xB4, 0x62, 0x76, 0x64, 0x00, 0x74, 0x1E, 0xF0, 0x66, 0xF4, 0x3A, 0x95, 0x9E, 0xDF, 0xAE + .byte 0x91, 0xCE, 0x77, 0xA0, 0x73, 0xEA, 0x00, 0xF3, 0x64, 0xFF, 0xBE, 0xF0, 0x06, 0xF0, 0x06, 0xF0 + .byte 0x06, 0xF0, 0x06, 0xF0, 0x06, 0xF0, 0x06, 0x00, 0xF0, 0x06, 0xF0, 0x06, 0xF0, 0x06, 0xF0, 0x06 + .byte 0xF0, 0x06, 0xF0, 0x06, 0xF0, 0x06, 0xF0, 0x06, 0x00, 0xF0, 0x06, 0xF0, 0xF0, 0xF0, 0xDE, 0xF0 + .byte 0xCC, 0xF0, 0xBA, 0xF0, 0xA8, 0xF0, 0x96, 0xF0, 0x84, 0x00, 0xF0, 0x72, 0xF0, 0x60, 0xF0, 0x4E + .byte 0xF0, 0x3C, 0xF0, 0x2A, 0xF0, 0x18, 0xF0, 0x06, 0xF0, 0x06, 0x00, 0xF0, 0x06, 0xF0, 0x06, 0xF0 + .byte 0x06, 0xF0, 0x06, 0xF0, 0x06, 0xF0, 0x06, 0xF0, 0x06, 0xF0, 0x06, 0x00, 0xF0, 0x06, 0xF0, 0x06 + .byte 0xF0, 0x06, 0xF0, 0x06, 0xF0, 0x06, 0xF0, 0xFE, 0xF0, 0xEC, 0xF0, 0xDA, 0x00, 0xF0, 0xC8, 0xF0 + .byte 0xB6, 0xF0, 0xA4, 0xF0, 0x92, 0xF0, 0x80, 0xF0, 0x6E, 0xF0, 0x5C, 0xF0, 0x4A, 0x00, 0xF0, 0x38 + .byte 0xF0, 0x26, 0xF0, 0x14, 0xF0, 0x02, 0xF0, 0x02, 0xF0, 0x02, 0xF0, 0x02, 0xF0, 0x02, 0x00, 0xF0 + .byte 0x02, 0xF0, 0x02, 0xF0, 0x02, 0xF0, 0x02, 0xF0, 0x02, 0xF0, 0x02, 0xF0, 0x02, 0xF0, 0x02, 0x00 + .byte 0xF0, 0x02, 0xF0, 0x02, 0xF0, 0x46, 0xF0, 0x34, 0xF0, 0x22, 0xF0, 0x10, 0xF0, 0xA6, 0xF0, 0x94 + .byte 0x00, 0xF0, 0x82, 0xF0, 0x70, 0xF0, 0x5E, 0xF0, 0x4C, 0xF0, 0x3A, 0xF0, 0x28, 0xF0, 0x16, 0xF0 + .byte 0x04, 0x00, 0xF0, 0x04, 0xF0, 0x04, 0xF0, 0x04, 0xF0, 0x04, 0xF0, 0x04, 0xF0, 0x04, 0xF0, 0x04 + .byte 0xF0, 0x04, 0x00, 0xF0, 0x04, 0xF0, 0x04, 0xF0, 0x04, 0xF0, 0x04, 0xF0, 0x04, 0xF0, 0x04, 0xF0 + .byte 0xC2, 0xF0, 0xB0, 0x00, 0xF0, 0x9E, 0xF0, 0x8C, 0xF0, 0x7A, 0xF0, 0x68, 0xF0, 0x56, 0xF0, 0x44 + .byte 0xF0, 0x32, 0xF0, 0x20, 0x00, 0xF0, 0x0E, 0xF0, 0x30, 0xF0, 0x1E, 0xF0, 0x0C, 0xF0, 0x0C, 0xF0 + .byte 0x0C, 0xF0, 0x0C, 0xF0, 0x0C, 0x00, 0xF0, 0x0C, 0xF0, 0x0C, 0xF0, 0x0C, 0xF0, 0x0C, 0xF0, 0x0C + .byte 0xF0, 0x0C, 0xF0, 0x0C, 0xF0, 0x0C, 0x00, 0xF0, 0x0C, 0xF0, 0x0C, 0xF0, 0xFE, 0xF0, 0xEC, 0xF0 + .byte 0xDA, 0xF0, 0xC8, 0xF0, 0xB6, 0xF0, 0xA4, 0x00, 0xF0, 0x92, 0xF0, 0x80, 0xF0, 0x6E, 0xF0, 0x5C + .byte 0xF0, 0x4A, 0xF0, 0x38, 0xF0, 0x26, 0xF0, 0x14, 0x00, 0xF0, 0x02, 0xF0, 0x02, 0xF0, 0x02, 0xF0 + .byte 0x02, 0xF0, 0x02, 0xF0, 0x02, 0xF0, 0x02, 0xF0, 0x02, 0x00, 0xF0, 0x02, 0xF0, 0x02, 0xF0, 0x02 + .byte 0xF0, 0x02, 0xF0, 0x02, 0xF0, 0x02, 0xF0, 0x02, 0xF1, 0x00, 0x00, 0xF0, 0xEE, 0xF0, 0xDC, 0xF0 + .byte 0xCA, 0xF0, 0xB8, 0xF0, 0xA6, 0xF0, 0x94, 0xF0, 0x82, 0xF0, 0x70, 0x00, 0xF0, 0x5E, 0xF0, 0x4C + .byte 0xF0, 0x3A, 0xF0, 0x28, 0xF0, 0x16, 0xF0, 0x04, 0xF0, 0x04, 0xF0, 0x04, 0x00, 0xF0, 0x04, 0xF0 + .byte 0x04, 0xF0, 0x04, 0xF0, 0x04, 0xF0, 0x04, 0xF0, 0x04, 0xF0, 0x04, 0xF0, 0x04, 0x00, 0xF0, 0x04 + .byte 0xF0, 0x04, 0xF0, 0x04, 0xF0, 0x04, 0xF0, 0x98, 0xF0, 0x86, 0xF0, 0x74, 0xF0, 0x62, 0x00, 0xF0 + .byte 0x50, 0xF0, 0x3E, 0xF0, 0x2C, 0xF0, 0x1A, 0xF0, 0x08, 0xF0, 0x4C, 0xF0, 0x3A, 0xF0, 0x28, 0x00 + .byte 0xF0, 0x16, 0xF0, 0x04, 0xF0, 0x04, 0xF0, 0x04, 0xF0, 0x04, 0xF0, 0x04, 0xF0, 0x04, 0xF0, 0x04 + .byte 0x00, 0xF0, 0x04, 0xF0, 0x04, 0xF0, 0x04, 0xF0, 0x04, 0xF0, 0x04, 0xF0, 0x04, 0xF0, 0x04, 0xF0 + .byte 0x04, 0x00, 0xF0, 0xF4, 0xF0, 0xE2, 0xF0, 0xD0, 0xF0, 0xBE, 0xF0, 0xAC, 0xF0, 0x9A, 0xF0, 0x88 + .byte 0xF0, 0x76, 0x00, 0xF0, 0x64, 0xF0, 0x52, 0xF0, 0x40, 0xF0, 0x2E, 0xF0, 0x1C, 0xF0, 0x0A, 0xF0 + .byte 0x0A, 0xF0, 0x0A, 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A + .byte 0xF0, 0x0A, 0xF0, 0x0A, 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0 + .byte 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A + .byte 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0 + .byte 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A + .byte 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0 + .byte 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A + .byte 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0 + .byte 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0x00, 0xF0, 0x0A, 0xF0, 0x0A + .byte 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0x00, 0xF0, 0x0A, 0xF0 + .byte 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0x00, 0xF0, 0x0A + .byte 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0x00, 0xF0 + .byte 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0x00 + .byte 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A + .byte 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0 + .byte 0x0A, 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A + .byte 0xF0, 0x0A, 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0 + .byte 0x0A, 0xF0, 0x0A, 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A + .byte 0xF0, 0x0A, 0xF0, 0x0A, 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0 + .byte 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A + .byte 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0 + .byte 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A + .byte 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0 + .byte 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A + .byte 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0 + .byte 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0x00, 0xF0, 0x0A, 0xF0, 0x0A + .byte 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0x00, 0xF0, 0x0A, 0xF0 + .byte 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0x00, 0xF0, 0x0A + .byte 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0x00, 0xF0 + .byte 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0x00 + .byte 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A + .byte 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0 + .byte 0x0A, 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A + .byte 0xF0, 0x0A, 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0 + .byte 0x0A, 0xF0, 0x0A, 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A + .byte 0xF0, 0x0A, 0xF0, 0x0A, 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0 + .byte 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A + .byte 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0 + .byte 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A + .byte 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0 + .byte 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A + .byte 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0 + .byte 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0x00, 0xF0, 0x0A, 0xF0, 0x0A + .byte 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0x00, 0xF0, 0x0A, 0xF0 + .byte 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0x00, 0xF0, 0x0A + .byte 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0x00, 0xF0 + .byte 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0x00 + .byte 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A + .byte 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0 + .byte 0x0A, 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A + .byte 0xF0, 0x0A, 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0 + .byte 0x0A, 0xF0, 0x0A, 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A + .byte 0xF0, 0x0A, 0xF0, 0x0A, 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0 + .byte 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A + .byte 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0 + .byte 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A + .byte 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0 + .byte 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A + .byte 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0 + .byte 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0x00, 0xF0, 0x0A, 0xF0, 0x0A + .byte 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0x00, 0xF0, 0x0A, 0xF0 + .byte 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0x00, 0xF0, 0x0A + .byte 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0x00, 0xF0 + .byte 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0x00 + .byte 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A + .byte 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0 + .byte 0x0A, 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A + .byte 0xF0, 0x0A, 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0 + .byte 0x0A, 0xF0, 0x0A, 0x06, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 +#else + .byte 0x6A, 0x19, 0x02, 0x04, 0x06, 0x08, 0x0A .byte 0x0C, 0x0E, 0x00, 0x0D, 0x00, 0xC0, 0x00, 0x20, 0x20, 0x1F, 0xFC, 0x5F, 0xF8, 0xBF, 0xF2, 0xFF .byte 0xE2, 0xFF, 0xD0, 0xFF, 0xBE, 0x00, 0xFF, 0xAC, 0xFF, 0x9A, 0xFF, 0x88, 0xFF, 0x76, 0xFF, 0x64 .byte 0xFF, 0x52, 0xFF, 0x40, 0xFF, 0x2E, 0x00, 0xFF, 0x1C, 0xFF, 0x0A, 0xFE, 0xF8, 0xFE, 0xE6, 0xFE @@ -34904,6 +35320,7 @@ CART_REMOVED_IMG_DATA: .byte 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A .byte 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0x00, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0 .byte 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0xF0, 0x0A, 0x00, 0xF0, 0x0A, 0x30, 0x0A, 0x00, 0x00 +#endif .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 @@ -35102,11 +35519,27 @@ _02094C0C: .byte 0x01, 0x00, 0x00, 0x00 .global _02094C18 _02094C18: - .byte 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 +#ifdef JAPAN + .byte 0x29 +#else + .byte 0x41 +#endif + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x42, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00 +#ifdef JAPAN + .byte 0x2B +#else + .byte 0x42 +#endif + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x43, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 +#ifdef JAPAN + .byte 0x2D +#else + .byte 0x43 +#endif + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x02 .byte 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE8, 0x03, 0x00, 0x00, 0x64, 0x00, 0x0A, 0x0A .byte 0x0A, 0x0A, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 @@ -35117,6 +35550,7 @@ _02094C18: .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 +#ifndef JAPAN .global _02094D00 _02094D00: .byte 0x30, 0x31, 0x32, 0x33 @@ -35125,10 +35559,21 @@ _02094D00: _02094D0C: .byte 0xA0, 0x86, 0x01, 0x00, 0x10, 0x27, 0x00, 0x00 .byte 0xE8, 0x03, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00 +#endif .global _02094D20 _02094D20: .byte 0x01, 0x00, 0x03, 0x00 .byte 0x05, 0x00, 0x07, 0x00, 0x02, 0x00, 0x03, 0x00, 0x06, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00 +#ifdef JAPAN + .global _02094D0C +_02094D0C: + .byte 0xA0, 0x86, 0x01, 0x00, 0x10, 0x27, 0x00, 0x00 + .byte 0xE8, 0x03, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00 + .global _02094D00 +_02094D00: + .byte 0x83, 0x9F, 0x83, 0xA0, 0x83, 0xA1, 0x83, 0xA2, 0x83, 0xA3, 0x83, 0xA4 + .byte 0x83, 0xA5, 0x83, 0xA6, 0x83, 0xA7, 0x83, 0xA8, 0x00, 0x00, 0x00, 0x00 +#endif .global AVAILABLE_ITEMS_IN_GROUP_TABLE AVAILABLE_ITEMS_IN_GROUP_TABLE: .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x02, 0x00, 0x00, 0x0F, 0x70, 0x00 @@ -35952,12 +36397,24 @@ _02097F6C: .byte 0x5B, 0x43, 0x52, 0x5D, 0x00, 0x00, 0x00, 0x00 .global _02097F7C _02097F7C: +#ifdef JAPAN + .byte 0x5B, 0x4D, 0x3A, 0x53, 0x30, 0x5D, 0x5B, 0x43, 0x53, 0x3A, 0x47, 0x5D + .byte 0x25, 0x73, 0x5B, 0x43, 0x52, 0x5D, 0x00, 0x00 +#else .byte 0x5B, 0x43, 0x53, 0x3A, 0x47, 0x5D, 0x25, 0x73 .byte 0x5B, 0x43, 0x52, 0x5D, 0x5B, 0x4D, 0x3A, 0x53, 0x30, 0x5D, 0x00, 0x00 +#endif .global _02097F90 _02097F90: - .byte 0x25, 0x73, 0x5B, 0x4D - .byte 0x3A, 0x53, 0x30, 0x5D, 0x00, 0x00, 0x00, 0x00 +#ifndef JAPAN + .byte 0x25, 0x73 +#endif + .byte 0x5B, 0x4D + .byte 0x3A, 0x53, 0x30, 0x5D +#ifdef JAPAN + .byte 0x25, 0x73 +#endif + .byte 0x00, 0x00, 0x00, 0x00 .global _02097F9C _02097F9C: .byte 0x5B, 0x43, 0x53, 0x3A, 0x5A, 0x5D, 0x25, 0x73 @@ -36469,9 +36926,11 @@ _02099124: .global _02099138 _02099138: .byte 0x25, 0x73, 0x25, 0x73, 0x00, 0x00, 0x00, 0x00 +#ifndef JAPAN .global _02099140 _02099140: .byte 0x25, 0x73, 0x00, 0x00 +#endif #ifdef EUROPE .global _0209958C _0209958C: @@ -36877,7 +37336,11 @@ _02099C04_EU: #else .global _020997B4 _020997B4: +#ifdef JAPAN + .byte 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00 +#else .byte 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00 +#endif #endif .global _020997C0 _020997C0: @@ -36929,7 +37392,7 @@ _020997E0: _020997E4: .byte 0x8B, 0x87, 0x8C, 0x87 .word _020998F8 -#ifdef EUROPE +#if defined(EUROPE) .byte 0x93, 0x08, 0x00, 0x00 .word _020998F8 .byte 0xB3, 0x08, 0x00, 0x00 @@ -36999,6 +37462,74 @@ _020997E4: .byte 0x84, 0x08, 0x00, 0x00 .word _020998F8 .byte 0x2A, 0x09, 0x00, 0x00 +#elif defined(JAPAN) + .byte 0xF6, 0x08, 0x00, 0x00 + .word _020998F8 + .byte 0x77, 0x08, 0x00, 0x00 + .word _020998F8 + .byte 0x6C, 0x08, 0x00, 0x00 + .word _020998F8 + .byte 0x4C, 0x08, 0x00, 0x00 + .word _020998F8 + .byte 0x86, 0x08, 0x00, 0x00 + .word _020998F8 + .byte 0x1C, 0x09, 0x00, 0x00 + .word _020998F8 + .byte 0x90, 0x09, 0x00, 0x00 + .word _020998F8 + .byte 0x94, 0x08, 0x00, 0x00 + .word _020998F8 + .byte 0x47, 0x06, 0x00, 0x00 + .word _020998F8 + .byte 0xD8, 0x07, 0x00, 0x00 + .word _020998F8 + .byte 0x43, 0x06, 0x00, 0x00 + .word _020998F8 + .byte 0x3A, 0x06, 0x00, 0x00 + .word _020998F8 + .byte 0x34, 0x06, 0x00, 0x00 + .word _020998F8 + .byte 0x21, 0x06, 0x00, 0x00 + .word _020998F8 + .byte 0x03, 0x06, 0x00, 0x00 + .word _020998F8 + .byte 0xF1, 0x05, 0x00, 0x00 + .word _020998F8 + .byte 0xD0, 0x05, 0x00, 0x00 + .word _020998F8 + .byte 0x9F, 0x05, 0x00, 0x00 + .word _020998F8 + .byte 0x43, 0x05, 0x00, 0x00 + .word _020998F8 + .byte 0x2B, 0x05, 0x00, 0x00 + .word _020998F8 + .byte 0xA6, 0x08, 0x00, 0x00 + .word _020998F8 + .byte 0x57, 0x09, 0x00, 0x00 + .word _020998F8 + .byte 0xED, 0x07, 0x00, 0x00 + .word _020998F8 + .byte 0xC9, 0x08, 0x00, 0x00 + .word _020998F8 + .byte 0x0D, 0x08, 0x00, 0x00 + .word _020998F8 + .byte 0x7B, 0x09, 0x00, 0x00 + .word _020998F8 + .byte 0x96, 0x09, 0x00, 0x00 + .word _020998F8 + .byte 0x2B, 0x08, 0x00, 0x00 + .word _020998F8 + .byte 0x76, 0x04, 0x00, 0x00 + .word _020998F8 + .byte 0xE3, 0x08, 0x00, 0x00 + .word _020998F8 + .byte 0xFE, 0x04, 0x00, 0x00 + .word _020998F8 + .byte 0x0B, 0x05, 0x00, 0x00 + .word _020998F8 + .byte 0x3D, 0x08, 0x00, 0x00 + .word _020998F8 + .byte 0xDB, 0x09, 0x00, 0x00 #else .byte 0x1C, 0x09, 0x00, 0x00 .word _020998F8 @@ -37250,7 +37781,11 @@ _02099A64: .byte 0x5B, 0x4D, 0x3A, 0x54, 0x30, 0x5D, 0x5B, 0x53, 0x54, 0x45, 0x5D, 0x00 .global _02099A70 _02099A70: +#ifdef JAPAN + .byte 0x5B, 0x53, 0x3A, 0x36, 0x5D, 0x00, 0x00, 0x00 +#else .byte 0x00, 0x00, 0x00, 0x00 +#endif .global _02099A74 _02099A74: .byte 0x61, 0x72, 0x65, 0x61, 0x00, 0x00, 0x00, 0x00 @@ -37449,7 +37984,11 @@ _0209A110_EU: .byte 0x4E, 0x2E, 0x00, 0x00 #endif _02099CA0: +#ifdef JAPAN + .byte 0x1D, 0x1C, 0x01, 0x00 +#else .byte 0xBD, 0xBE, 0x2D, 0x00 +#endif #ifdef EUROPE .global _0209A118_EU _0209A118_EU: @@ -37661,6 +38200,398 @@ _02099E40: .byte 0x0A, 0x00, 0x00, 0x00 .global _02099E44 _02099E44: +#ifdef JAPAN + .byte 0x00, 0x00, 0x01, 0x01 + .byte 0x02, 0x02, 0x03, 0x03, 0x04, 0x04, 0x05, 0x05, 0x06, 0x06, 0x07, 0x07, 0x08, 0x08, 0x09, 0x09 + .byte 0x0A, 0x0A, 0x0B, 0x0B, 0x0C, 0x0C, 0x0D, 0x0D, 0x0E, 0x0E, 0x0F, 0x0F, 0x10, 0x10, 0x11, 0x11 + .byte 0x12, 0x12, 0x13, 0x13, 0x14, 0x14, 0x15, 0x15, 0x16, 0x16, 0x17, 0x17, 0x18, 0x18, 0x19, 0x19 + .byte 0x1A, 0x1A, 0x1B, 0x1B, 0x1C, 0x1C, 0x1D, 0x1D, 0x1E, 0x1E, 0x1F, 0x1F, 0x20, 0x20, 0x21, 0x21 + .byte 0x22, 0x22, 0x23, 0x23, 0x24, 0x24, 0x25, 0x25, 0x26, 0x26, 0x27, 0x27, 0x28, 0x28, 0x29, 0x29 + .byte 0x2A, 0x2A, 0x2B, 0x2B, 0x2C, 0x2C, 0x2D, 0x2D, 0x2E, 0x2E, 0x2F, 0x2F, 0x30, 0x30, 0x31, 0x31 + .byte 0x32, 0x32, 0x33, 0x33, 0x34, 0x34, 0x35, 0x35, 0x36, 0x36, 0x37, 0x37, 0x38, 0x38, 0x39, 0x39 + .byte 0x3A, 0x3A, 0x3B, 0x3B, 0x3C, 0x3C, 0x3D, 0x3D, 0x3E, 0x3E, 0x3F, 0x3F, 0x40, 0x40, 0x41, 0x41 + .byte 0x42, 0x42, 0x43, 0x43, 0x44, 0x44, 0x45, 0x45, 0x46, 0x46, 0x47, 0x47, 0x48, 0x48, 0x49, 0x49 + .byte 0x4A, 0x4A, 0x4B, 0x4B, 0x4C, 0x4C, 0x4D, 0x4D, 0x4E, 0x4E, 0x4F, 0x4F, 0x50, 0x50, 0x51, 0x51 + .byte 0x52, 0x52, 0x53, 0x53, 0x54, 0x54, 0x55, 0x55, 0x56, 0x56, 0x57, 0x57, 0x58, 0x58, 0x59, 0x59 + .byte 0x5A, 0x5A, 0x5B, 0x5B, 0x5C, 0x5E, 0x5D, 0x5F, 0x5E, 0x5E, 0x5F, 0x5F, 0x60, 0x62, 0x61, 0x63 + .byte 0x62, 0x62, 0x63, 0x63, 0x64, 0x66, 0x65, 0x67, 0x66, 0x66, 0x67, 0x67, 0x67, 0x67, 0x69, 0x6B + .byte 0x6A, 0x6C, 0x6B, 0x6B, 0x6C, 0x6C, 0x6D, 0x6F, 0x6E, 0x70, 0x6F, 0x6F, 0x70, 0x70, 0x71, 0x5F + .byte 0x72, 0x5E, 0x73, 0x5F, 0x72, 0x5E, 0x73, 0x5F, 0x76, 0x62, 0x77, 0x63, 0x76, 0x62, 0x77, 0x63 + .byte 0x7A, 0x66, 0x7B, 0x67, 0x7A, 0x66, 0x7B, 0x67, 0x7E, 0x6C, 0x7F, 0x6B, 0x80, 0x6C, 0x7F, 0x6B + .byte 0x80, 0x6C, 0x83, 0x6F, 0x84, 0x70, 0x83, 0x6F, 0x84, 0x70, 0x87, 0x5E, 0x88, 0x5F, 0x87, 0x5E + .byte 0x88, 0x5F, 0x8B, 0x62, 0x8C, 0x63, 0x8B, 0x62, 0x8C, 0x63, 0x8F, 0x66, 0x90, 0x67, 0x8F, 0x66 + .byte 0x90, 0x67, 0x93, 0x6B, 0x94, 0x6C, 0x93, 0x6B, 0x94, 0x6C, 0x97, 0x6F, 0x98, 0x70, 0x97, 0x6F + .byte 0x98, 0x70, 0x9B, 0x5E, 0x9C, 0x5F, 0x9B, 0x5E, 0x9C, 0x5F, 0x9F, 0x62, 0xA0, 0x63, 0x9F, 0x62 + .byte 0xA0, 0x63, 0xA3, 0x66, 0xA4, 0x67, 0xA5, 0x66, 0xA6, 0x67, 0xA5, 0x66, 0xA6, 0x67, 0xA9, 0x6B + .byte 0xAA, 0x6C, 0xA9, 0x6B, 0xAA, 0x6C, 0xAD, 0x6F, 0xAE, 0x70, 0xAD, 0x6F, 0xAE, 0x70, 0xB1, 0x5E + .byte 0xB2, 0x5F, 0xB3, 0x62, 0xB4, 0x63, 0xB5, 0x66, 0xB6, 0x67, 0xB7, 0x6B, 0xB8, 0x6C, 0xB9, 0x6F + .byte 0xBA, 0x70, 0xBB, 0x5E, 0xBC, 0x5F, 0xBB, 0x5E, 0xBC, 0x5F, 0xBB, 0x5E, 0xBC, 0x5F, 0xC1, 0x62 + .byte 0xC2, 0x63, 0xC1, 0x62, 0xC2, 0x63, 0xC1, 0x62, 0xC2, 0x63, 0xC7, 0x66, 0xC8, 0x67, 0xC7, 0x66 + .byte 0xC8, 0x67, 0xC7, 0x66, 0xC8, 0x67, 0xCD, 0x6B, 0xCE, 0x6C, 0xCD, 0x6B, 0xCE, 0x6C, 0xCD, 0x6B + .byte 0xCE, 0x6C, 0xD3, 0x6F, 0xD4, 0x70, 0xD3, 0x6F, 0xD4, 0x70, 0xD3, 0x6F, 0xD4, 0x70, 0xD9, 0x5E + .byte 0xDA, 0x5F, 0xDB, 0x62, 0xDC, 0x63, 0xDD, 0x66, 0xDE, 0x67, 0xDF, 0x6B, 0xE0, 0x6C, 0xE1, 0x6F + .byte 0xE2, 0x70, 0xE3, 0x5E, 0xE4, 0x5F, 0xE5, 0x5E, 0xE6, 0x5F, 0xE7, 0x66, 0xE8, 0x67, 0xE9, 0x66 + .byte 0xEA, 0x67, 0xEB, 0x6F, 0xEC, 0x70, 0xED, 0x6F, 0xEE, 0x70, 0xEF, 0x5E, 0xF0, 0x5F, 0xF1, 0x62 + .byte 0xF2, 0x63, 0xF3, 0x66, 0xF4, 0x67, 0xF5, 0x6B, 0xF6, 0x6C, 0xF7, 0x6F, 0xF8, 0x70, 0xF9, 0x5E + .byte 0xFA, 0x5F, 0xFB, 0x6F, 0xFC, 0x70, 0xFD, 0xFD, 0xFE, 0xFE, 0xFF, 0xFF + .global _0209A338 +_0209A338: + .byte 0x40, 0x40, 0x81, 0x7C + .byte 0x81, 0x40, 0x81, 0x49, 0x81, 0x94, 0x81, 0x90, 0x81, 0x93, 0x81, 0x95, 0x81, 0x69, 0x81, 0x6A + .byte 0x81, 0x96, 0x81, 0x44, 0x81, 0x5E, 0x81, 0x46, 0x81, 0x47, 0x81, 0x48, 0x81, 0x97, 0x81, 0x51 + .byte 0x81, 0x75, 0x81, 0x76, 0x81, 0x77, 0x81, 0x78, 0x81, 0x7B, 0x81, 0x83, 0x81, 0x81, 0x81, 0x84 + .byte 0x81, 0x45, 0x81, 0x64, 0x81, 0x8A, 0x81, 0x89, 0x82, 0x4F, 0x82, 0x50, 0x82, 0x51, 0x82, 0x52 + .byte 0x82, 0x53, 0x82, 0x54, 0x82, 0x55, 0x82, 0x56, 0x82, 0x57, 0x82, 0x58, 0x82, 0x81, 0x82, 0x60 + .byte 0x82, 0x82, 0x82, 0x61, 0x82, 0x83, 0x82, 0x62, 0x82, 0x84, 0x82, 0x63, 0x82, 0x85, 0x82, 0x64 + .byte 0x82, 0x86, 0x82, 0x65, 0x82, 0x87, 0x82, 0x66, 0x82, 0x88, 0x82, 0x67, 0x82, 0x89, 0x82, 0x68 + .byte 0x82, 0x8A, 0x82, 0x69, 0x82, 0x8B, 0x82, 0x6A, 0x82, 0x8C, 0x82, 0x6B, 0x82, 0x8D, 0x82, 0x6C + .byte 0x82, 0x8E, 0x82, 0x6D, 0x82, 0x8F, 0x82, 0x6E, 0x82, 0x90, 0x82, 0x6F, 0x82, 0x91, 0x82, 0x70 + .byte 0x82, 0x92, 0x82, 0x71, 0x82, 0x93, 0x82, 0x72, 0x82, 0x94, 0x82, 0x73, 0x82, 0x95, 0x82, 0x74 + .byte 0x82, 0x96, 0x82, 0x75, 0x82, 0x97, 0x82, 0x76, 0x82, 0x98, 0x82, 0x77, 0x82, 0x99, 0x82, 0x78 + .byte 0x82, 0x9A, 0x82, 0x79, 0x82, 0x9F, 0x83, 0x40, 0x82, 0xA0, 0x83, 0x41, 0x82, 0xA1, 0x83, 0x42 + .byte 0x82, 0xA2, 0x83, 0x43, 0x82, 0xA3, 0x83, 0x44, 0x82, 0xA4, 0x83, 0x45, 0x83, 0x94, 0x82, 0xA5 + .byte 0x83, 0x46, 0x82, 0xA6, 0x83, 0x47, 0x82, 0xA7, 0x83, 0x48, 0x82, 0xA8, 0x83, 0x49, 0x83, 0x95 + .byte 0x82, 0xA9, 0x83, 0x4A, 0x82, 0xAA, 0x83, 0x4B, 0x82, 0xAB, 0x83, 0x4C, 0x82, 0xAC, 0x83, 0x4D + .byte 0x82, 0xAD, 0x83, 0x4E, 0x82, 0xAE, 0x83, 0x4F, 0x83, 0x96, 0x82, 0xAF, 0x83, 0x50, 0x82, 0xB0 + .byte 0x83, 0x51, 0x82, 0xB1, 0x83, 0x52, 0x82, 0xB2, 0x83, 0x53, 0x82, 0xB3, 0x83, 0x54, 0x82, 0xB4 + .byte 0x83, 0x55, 0x82, 0xB5, 0x83, 0x56, 0x82, 0xB6, 0x83, 0x57, 0x82, 0xB7, 0x83, 0x58, 0x82, 0xB8 + .byte 0x83, 0x59, 0x82, 0xB9, 0x83, 0x5A, 0x82, 0xBA, 0x83, 0x5B, 0x82, 0xBB, 0x83, 0x5C, 0x82, 0xBC + .byte 0x83, 0x5D, 0x82, 0xBD, 0x83, 0x5E, 0x82, 0xBE, 0x83, 0x5F, 0x82, 0xBF, 0x83, 0x60, 0x82, 0xC0 + .byte 0x83, 0x61, 0x82, 0xC1, 0x83, 0x62, 0x82, 0xC2, 0x83, 0x63, 0x82, 0xC3, 0x83, 0x64, 0x82, 0xC4 + .byte 0x83, 0x65, 0x82, 0xC5, 0x83, 0x66, 0x82, 0xC6, 0x83, 0x67, 0x82, 0xC7, 0x83, 0x68, 0x82, 0xC8 + .byte 0x83, 0x69, 0x82, 0xC9, 0x83, 0x6A, 0x82, 0xCA, 0x83, 0x6B, 0x82, 0xCB, 0x83, 0x6C, 0x82, 0xCC + .byte 0x83, 0x6D, 0x82, 0xCD, 0x83, 0x6E, 0x82, 0xCE, 0x83, 0x6F, 0x82, 0xCF, 0x83, 0x70, 0x82, 0xD0 + .byte 0x83, 0x71, 0x82, 0xD1, 0x83, 0x72, 0x82, 0xD2, 0x83, 0x73, 0x82, 0xD3, 0x83, 0x74, 0x82, 0xD4 + .byte 0x83, 0x75, 0x82, 0xD5, 0x83, 0x76, 0x82, 0xD6, 0x83, 0x77, 0x82, 0xD7, 0x83, 0x78, 0x82, 0xD8 + .byte 0x83, 0x79, 0x82, 0xD9, 0x83, 0x7A, 0x82, 0xDA, 0x83, 0x7B, 0x82, 0xDB, 0x83, 0x7C, 0x82, 0xDC + .byte 0x83, 0x7D, 0x82, 0xDD, 0x83, 0x7E, 0x82, 0xDE, 0x83, 0x80, 0x82, 0xDF, 0x83, 0x81, 0x82, 0xE0 + .byte 0x83, 0x82, 0x82, 0xE1, 0x83, 0x83, 0x82, 0xE2, 0x83, 0x84, 0x82, 0xE3, 0x83, 0x85, 0x82, 0xE4 + .byte 0x83, 0x86, 0x82, 0xE5, 0x83, 0x87, 0x82, 0xE6, 0x83, 0x88, 0x82, 0xE7, 0x83, 0x89, 0x82, 0xE8 + .byte 0x83, 0x8A, 0x82, 0xE9, 0x83, 0x8B, 0x82, 0xEA, 0x83, 0x8C, 0x82, 0xEB, 0x83, 0x8D, 0x82, 0xED + .byte 0x83, 0x8F, 0x82, 0xF0, 0x83, 0x92, 0x82, 0xF1, 0x83, 0x93, 0x81, 0x5B, 0x00, 0x00, 0x00, 0x00 + .global _0209A53C +_0209A53C: + .byte 0x40, 0x00, 0x0D, 0xFF, 0x00, 0x30, 0x01, 0xFF, 0x03, 0xFF, 0x04, 0xFF, 0x05, 0xFF, 0x06, 0xFF + .byte 0x08, 0xFF, 0x09, 0xFF, 0x0A, 0xFF, 0x0E, 0xFF, 0x0F, 0xFF, 0x1A, 0xFF, 0x1B, 0xFF, 0x1F, 0xFF + .byte 0x20, 0xFF, 0x3F, 0xFF, 0x0C, 0x30, 0x0D, 0x30, 0x0E, 0x30, 0x0F, 0x30, 0x0B, 0xFF, 0x1C, 0xFF + .byte 0x1D, 0xFF, 0x1E, 0xFF, 0xFB, 0x30, 0x25, 0x20, 0x40, 0x26, 0x42, 0x26, 0x10, 0xFF, 0x11, 0xFF + .byte 0x12, 0xFF, 0x13, 0xFF, 0x14, 0xFF, 0x15, 0xFF, 0x16, 0xFF, 0x17, 0xFF, 0x18, 0xFF, 0x19, 0xFF + .byte 0x41, 0xFF, 0x21, 0xFF, 0x42, 0xFF, 0x22, 0xFF, 0x43, 0xFF, 0x23, 0xFF, 0x44, 0xFF, 0x24, 0xFF + .byte 0x45, 0xFF, 0x25, 0xFF, 0x46, 0xFF, 0x26, 0xFF, 0x47, 0xFF, 0x27, 0xFF, 0x48, 0xFF, 0x28, 0xFF + .byte 0x49, 0xFF, 0x29, 0xFF, 0x4A, 0xFF, 0x2A, 0xFF, 0x4B, 0xFF, 0x2B, 0xFF, 0x4C, 0xFF, 0x2C, 0xFF + .byte 0x4D, 0xFF, 0x2D, 0xFF, 0x4E, 0xFF, 0x2E, 0xFF, 0x4F, 0xFF, 0x2F, 0xFF, 0x50, 0xFF, 0x30, 0xFF + .byte 0x51, 0xFF, 0x31, 0xFF, 0x52, 0xFF, 0x32, 0xFF, 0x53, 0xFF, 0x33, 0xFF, 0x54, 0xFF, 0x34, 0xFF + .byte 0x55, 0xFF, 0x35, 0xFF, 0x56, 0xFF, 0x36, 0xFF, 0x57, 0xFF, 0x37, 0xFF, 0x58, 0xFF, 0x38, 0xFF + .byte 0x59, 0xFF, 0x39, 0xFF, 0x5A, 0xFF, 0x3A, 0xFF, 0x41, 0x30, 0xA1, 0x30, 0x42, 0x30, 0xA2, 0x30 + .byte 0x43, 0x30, 0xA3, 0x30, 0x44, 0x30, 0xA4, 0x30, 0x45, 0x30, 0xA5, 0x30, 0x46, 0x30, 0xA6, 0x30 + .byte 0xF4, 0x30, 0x47, 0x30, 0xA7, 0x30, 0x48, 0x30, 0xA8, 0x30, 0x49, 0x30, 0xA9, 0x30, 0x4A, 0x30 + .byte 0xAA, 0x30, 0xF5, 0x30, 0x4B, 0x30, 0xAB, 0x30, 0x4C, 0x30, 0xAC, 0x30, 0x4D, 0x30, 0xAD, 0x30 + .byte 0x4E, 0x30, 0xAE, 0x30, 0x4F, 0x30, 0xAF, 0x30, 0x50, 0x30, 0xB0, 0x30, 0xF6, 0x30, 0x51, 0x30 + .byte 0xB1, 0x30, 0x52, 0x30, 0xB2, 0x30, 0x53, 0x30, 0xB3, 0x30, 0x54, 0x30, 0xB4, 0x30, 0x55, 0x30 + .byte 0xB5, 0x30, 0x56, 0x30, 0xB6, 0x30, 0x57, 0x30, 0xB7, 0x30, 0x58, 0x30, 0xB8, 0x30, 0x59, 0x30 + .byte 0xB9, 0x30, 0x5A, 0x30, 0xBA, 0x30, 0x5B, 0x30, 0xBB, 0x30, 0x5C, 0x30, 0xBC, 0x30, 0x5D, 0x30 + .byte 0xBD, 0x30, 0x5E, 0x30, 0xBE, 0x30, 0x5F, 0x30, 0xBF, 0x30, 0x60, 0x30, 0xC0, 0x30, 0x61, 0x30 + .byte 0xC1, 0x30, 0x62, 0x30, 0xC2, 0x30, 0x63, 0x30, 0xC3, 0x30, 0x64, 0x30, 0xC4, 0x30, 0x65, 0x30 + .byte 0xC5, 0x30, 0x66, 0x30, 0xC6, 0x30, 0x67, 0x30, 0xC7, 0x30, 0x68, 0x30, 0xC8, 0x30, 0x69, 0x30 + .byte 0xC9, 0x30, 0x6A, 0x30, 0xCA, 0x30, 0x6B, 0x30, 0xCB, 0x30, 0x6C, 0x30, 0xCC, 0x30, 0x6D, 0x30 + .byte 0xCD, 0x30, 0x6E, 0x30, 0xCE, 0x30, 0x6F, 0x30, 0xCF, 0x30, 0x70, 0x30, 0xD0, 0x30, 0x71, 0x30 + .byte 0xD1, 0x30, 0x72, 0x30, 0xD2, 0x30, 0x73, 0x30, 0xD3, 0x30, 0x74, 0x30, 0xD4, 0x30, 0x75, 0x30 + .byte 0xD5, 0x30, 0x76, 0x30, 0xD6, 0x30, 0x77, 0x30, 0xD7, 0x30, 0x78, 0x30, 0xD8, 0x30, 0x79, 0x30 + .byte 0xD9, 0x30, 0x7A, 0x30, 0xDA, 0x30, 0x7B, 0x30, 0xDB, 0x30, 0x7C, 0x30, 0xDC, 0x30, 0x7D, 0x30 + .byte 0xDD, 0x30, 0x7E, 0x30, 0xDE, 0x30, 0x7F, 0x30, 0xDF, 0x30, 0x80, 0x30, 0xE0, 0x30, 0x81, 0x30 + .byte 0xE1, 0x30, 0x82, 0x30, 0xE2, 0x30, 0x83, 0x30, 0xE3, 0x30, 0x84, 0x30, 0xE4, 0x30, 0x85, 0x30 + .byte 0xE5, 0x30, 0x86, 0x30, 0xE6, 0x30, 0x87, 0x30, 0xE7, 0x30, 0x88, 0x30, 0xE8, 0x30, 0x89, 0x30 + .byte 0xE9, 0x30, 0x8A, 0x30, 0xEA, 0x30, 0x8B, 0x30, 0xEB, 0x30, 0x8C, 0x30, 0xEC, 0x30, 0x8D, 0x30 + .byte 0xED, 0x30, 0x8F, 0x30, 0xEF, 0x30, 0x92, 0x30, 0xF2, 0x30, 0x93, 0x30, 0xF3, 0x30, 0xFC, 0x30 + .byte 0x00, 0x00, 0x00, 0x00 + .global _0209A044 +_0209A044: + .byte 0x40, 0x81 + .global _0209A046 +_0209A046: + .byte 0x00, 0x30, 0x42, 0x81, 0x02, 0x30, 0x44, 0x81, 0x0E, 0xFF + .byte 0x45, 0x81, 0xFB, 0x30, 0x46, 0x81, 0x1A, 0xFF, 0x47, 0x81, 0x1B, 0xFF, 0x48, 0x81, 0x1F, 0xFF + .byte 0x49, 0x81, 0x01, 0xFF, 0x4A, 0x81, 0x9B, 0x30, 0x4B, 0x81, 0x9C, 0x30, 0x51, 0x81, 0x3F, 0xFF + .byte 0x58, 0x81, 0x05, 0x30, 0x5A, 0x81, 0x07, 0x30, 0x5B, 0x81, 0xFC, 0x30, 0x5E, 0x81, 0x0F, 0xFF + .byte 0x60, 0x81, 0x5E, 0xFF, 0x63, 0x81, 0x26, 0x20, 0x64, 0x81, 0x25, 0x20, 0x67, 0x81, 0x1C, 0x20 + .byte 0x68, 0x81, 0x1D, 0x20, 0x69, 0x81, 0x08, 0xFF, 0x6A, 0x81, 0x09, 0xFF, 0x6D, 0x81, 0x3B, 0xFF + .byte 0x6E, 0x81, 0x3D, 0xFF, 0x75, 0x81, 0x0C, 0x30, 0x76, 0x81, 0x0D, 0x30, 0x77, 0x81, 0x0E, 0x30 + .byte 0x78, 0x81, 0x0F, 0x30, 0x7B, 0x81, 0x0B, 0xFF, 0x7C, 0x81, 0x0D, 0xFF, 0x7E, 0x81, 0xD7, 0x00 + .byte 0x81, 0x81, 0x1D, 0xFF, 0x83, 0x81, 0x1C, 0xFF, 0x84, 0x81, 0x1E, 0xFF, 0x89, 0x81, 0x42, 0x26 + .byte 0x8A, 0x81, 0x40, 0x26, 0x90, 0x81, 0x04, 0xFF, 0x93, 0x81, 0x05, 0xFF, 0x94, 0x81, 0x03, 0xFF + .byte 0x95, 0x81, 0x06, 0xFF, 0x96, 0x81, 0x0A, 0xFF, 0x97, 0x81, 0x20, 0xFF, 0xA5, 0x81, 0xBC, 0x25 + .byte 0xA6, 0x81, 0x3B, 0x20, 0xA8, 0x81, 0x92, 0x21, 0xCA, 0x81, 0xE2, 0xFF, 0xE7, 0x81, 0x2B, 0x22 + .byte 0xF4, 0x81, 0x6A, 0x26, 0x4F, 0x82, 0x10, 0xFF, 0x50, 0x82, 0x11, 0xFF, 0x51, 0x82, 0x12, 0xFF + .byte 0x52, 0x82, 0x13, 0xFF, 0x53, 0x82, 0x14, 0xFF, 0x54, 0x82, 0x15, 0xFF, 0x55, 0x82, 0x16, 0xFF + .byte 0x56, 0x82, 0x17, 0xFF, 0x57, 0x82, 0x18, 0xFF, 0x58, 0x82, 0x19, 0xFF, 0x60, 0x82, 0x21, 0xFF + .byte 0x61, 0x82, 0x22, 0xFF, 0x62, 0x82, 0x23, 0xFF, 0x63, 0x82, 0x24, 0xFF, 0x64, 0x82, 0x25, 0xFF + .byte 0x65, 0x82, 0x26, 0xFF, 0x66, 0x82, 0x27, 0xFF, 0x67, 0x82, 0x28, 0xFF, 0x68, 0x82, 0x29, 0xFF + .byte 0x69, 0x82, 0x2A, 0xFF, 0x6A, 0x82, 0x2B, 0xFF, 0x6B, 0x82, 0x2C, 0xFF, 0x6C, 0x82, 0x2D, 0xFF + .byte 0x6D, 0x82, 0x2E, 0xFF, 0x6E, 0x82, 0x2F, 0xFF, 0x6F, 0x82, 0x30, 0xFF, 0x70, 0x82, 0x31, 0xFF + .byte 0x71, 0x82, 0x32, 0xFF, 0x72, 0x82, 0x33, 0xFF, 0x73, 0x82, 0x34, 0xFF, 0x74, 0x82, 0x35, 0xFF + .byte 0x75, 0x82, 0x36, 0xFF, 0x76, 0x82, 0x37, 0xFF, 0x77, 0x82, 0x38, 0xFF, 0x78, 0x82, 0x39, 0xFF + .byte 0x79, 0x82, 0x3A, 0xFF, 0x81, 0x82, 0x41, 0xFF, 0x82, 0x82, 0x42, 0xFF, 0x83, 0x82, 0x43, 0xFF + .byte 0x84, 0x82, 0x44, 0xFF, 0x85, 0x82, 0x45, 0xFF, 0x86, 0x82, 0x46, 0xFF, 0x87, 0x82, 0x47, 0xFF + .byte 0x88, 0x82, 0x48, 0xFF, 0x89, 0x82, 0x49, 0xFF, 0x8A, 0x82, 0x4A, 0xFF, 0x8B, 0x82, 0x4B, 0xFF + .byte 0x8C, 0x82, 0x4C, 0xFF, 0x8D, 0x82, 0x4D, 0xFF, 0x8E, 0x82, 0x4E, 0xFF, 0x8F, 0x82, 0x4F, 0xFF + .byte 0x90, 0x82, 0x50, 0xFF, 0x91, 0x82, 0x51, 0xFF, 0x92, 0x82, 0x52, 0xFF, 0x93, 0x82, 0x53, 0xFF + .byte 0x94, 0x82, 0x54, 0xFF, 0x95, 0x82, 0x55, 0xFF, 0x96, 0x82, 0x56, 0xFF, 0x97, 0x82, 0x57, 0xFF + .byte 0x98, 0x82, 0x58, 0xFF, 0x99, 0x82, 0x59, 0xFF, 0x9A, 0x82, 0x5A, 0xFF, 0x9F, 0x82, 0x41, 0x30 + .byte 0xA0, 0x82, 0x42, 0x30, 0xA1, 0x82, 0x43, 0x30, 0xA2, 0x82, 0x44, 0x30, 0xA3, 0x82, 0x45, 0x30 + .byte 0xA4, 0x82, 0x46, 0x30, 0xA5, 0x82, 0x47, 0x30, 0xA6, 0x82, 0x48, 0x30, 0xA7, 0x82, 0x49, 0x30 + .byte 0xA8, 0x82, 0x4A, 0x30, 0xA9, 0x82, 0x4B, 0x30, 0xAA, 0x82, 0x4C, 0x30, 0xAB, 0x82, 0x4D, 0x30 + .byte 0xAC, 0x82, 0x4E, 0x30, 0xAD, 0x82, 0x4F, 0x30, 0xAE, 0x82, 0x50, 0x30, 0xAF, 0x82, 0x51, 0x30 + .byte 0xB0, 0x82, 0x52, 0x30, 0xB1, 0x82, 0x53, 0x30, 0xB2, 0x82, 0x54, 0x30, 0xB3, 0x82, 0x55, 0x30 + .byte 0xB4, 0x82, 0x56, 0x30, 0xB5, 0x82, 0x57, 0x30, 0xB6, 0x82, 0x58, 0x30, 0xB7, 0x82, 0x59, 0x30 + .byte 0xB8, 0x82, 0x5A, 0x30, 0xB9, 0x82, 0x5B, 0x30, 0xBA, 0x82, 0x5C, 0x30, 0xBB, 0x82, 0x5D, 0x30 + .byte 0xBC, 0x82, 0x5E, 0x30, 0xBD, 0x82, 0x5F, 0x30, 0xBE, 0x82, 0x60, 0x30, 0xBF, 0x82, 0x61, 0x30 + .byte 0xC0, 0x82, 0x62, 0x30, 0xC1, 0x82, 0x63, 0x30, 0xC2, 0x82, 0x64, 0x30, 0xC3, 0x82, 0x65, 0x30 + .byte 0xC4, 0x82, 0x66, 0x30, 0xC5, 0x82, 0x67, 0x30, 0xC6, 0x82, 0x68, 0x30, 0xC7, 0x82, 0x69, 0x30 + .byte 0xC8, 0x82, 0x6A, 0x30, 0xC9, 0x82, 0x6B, 0x30, 0xCA, 0x82, 0x6C, 0x30, 0xCB, 0x82, 0x6D, 0x30 + .byte 0xCC, 0x82, 0x6E, 0x30, 0xCD, 0x82, 0x6F, 0x30, 0xCE, 0x82, 0x70, 0x30, 0xCF, 0x82, 0x71, 0x30 + .byte 0xD0, 0x82, 0x72, 0x30, 0xD1, 0x82, 0x73, 0x30, 0xD2, 0x82, 0x74, 0x30, 0xD3, 0x82, 0x75, 0x30 + .byte 0xD4, 0x82, 0x76, 0x30, 0xD5, 0x82, 0x77, 0x30, 0xD6, 0x82, 0x78, 0x30, 0xD7, 0x82, 0x79, 0x30 + .byte 0xD8, 0x82, 0x7A, 0x30, 0xD9, 0x82, 0x7B, 0x30, 0xDA, 0x82, 0x7C, 0x30, 0xDB, 0x82, 0x7D, 0x30 + .byte 0xDC, 0x82, 0x7E, 0x30, 0xDD, 0x82, 0x7F, 0x30, 0xDE, 0x82, 0x80, 0x30, 0xDF, 0x82, 0x81, 0x30 + .byte 0xE0, 0x82, 0x82, 0x30, 0xE1, 0x82, 0x83, 0x30, 0xE2, 0x82, 0x84, 0x30, 0xE3, 0x82, 0x85, 0x30 + .byte 0xE4, 0x82, 0x86, 0x30, 0xE5, 0x82, 0x87, 0x30, 0xE6, 0x82, 0x88, 0x30, 0xE7, 0x82, 0x89, 0x30 + .byte 0xE8, 0x82, 0x8A, 0x30, 0xE9, 0x82, 0x8B, 0x30, 0xEA, 0x82, 0x8C, 0x30, 0xEB, 0x82, 0x8D, 0x30 + .byte 0xED, 0x82, 0x8F, 0x30, 0xF0, 0x82, 0x92, 0x30, 0xF1, 0x82, 0x93, 0x30, 0x40, 0x83, 0xA1, 0x30 + .byte 0x41, 0x83, 0xA2, 0x30, 0x42, 0x83, 0xA3, 0x30, 0x43, 0x83, 0xA4, 0x30, 0x44, 0x83, 0xA5, 0x30 + .byte 0x45, 0x83, 0xA6, 0x30, 0x46, 0x83, 0xA7, 0x30, 0x47, 0x83, 0xA8, 0x30, 0x48, 0x83, 0xA9, 0x30 + .byte 0x49, 0x83, 0xAA, 0x30, 0x4A, 0x83, 0xAB, 0x30, 0x4B, 0x83, 0xAC, 0x30, 0x4C, 0x83, 0xAD, 0x30 + .byte 0x4D, 0x83, 0xAE, 0x30, 0x4E, 0x83, 0xAF, 0x30, 0x4F, 0x83, 0xB0, 0x30, 0x50, 0x83, 0xB1, 0x30 + .byte 0x51, 0x83, 0xB2, 0x30, 0x52, 0x83, 0xB3, 0x30, 0x53, 0x83, 0xB4, 0x30, 0x54, 0x83, 0xB5, 0x30 + .byte 0x55, 0x83, 0xB6, 0x30, 0x56, 0x83, 0xB7, 0x30, 0x57, 0x83, 0xB8, 0x30, 0x58, 0x83, 0xB9, 0x30 + .byte 0x59, 0x83, 0xBA, 0x30, 0x5A, 0x83, 0xBB, 0x30, 0x5B, 0x83, 0xBC, 0x30, 0x5C, 0x83, 0xBD, 0x30 + .byte 0x5D, 0x83, 0xBE, 0x30, 0x5E, 0x83, 0xBF, 0x30, 0x5F, 0x83, 0xC0, 0x30, 0x60, 0x83, 0xC1, 0x30 + .byte 0x61, 0x83, 0xC2, 0x30, 0x62, 0x83, 0xC3, 0x30, 0x63, 0x83, 0xC4, 0x30, 0x64, 0x83, 0xC5, 0x30 + .byte 0x65, 0x83, 0xC6, 0x30, 0x66, 0x83, 0xC7, 0x30, 0x67, 0x83, 0xC8, 0x30, 0x68, 0x83, 0xC9, 0x30 + .byte 0x69, 0x83, 0xCA, 0x30, 0x6A, 0x83, 0xCB, 0x30, 0x6B, 0x83, 0xCC, 0x30, 0x6C, 0x83, 0xCD, 0x30 + .byte 0x6D, 0x83, 0xCE, 0x30, 0x6E, 0x83, 0xCF, 0x30, 0x6F, 0x83, 0xD0, 0x30, 0x70, 0x83, 0xD1, 0x30 + .byte 0x71, 0x83, 0xD2, 0x30, 0x72, 0x83, 0xD3, 0x30, 0x73, 0x83, 0xD4, 0x30, 0x74, 0x83, 0xD5, 0x30 + .byte 0x75, 0x83, 0xD6, 0x30, 0x76, 0x83, 0xD7, 0x30, 0x77, 0x83, 0xD8, 0x30, 0x78, 0x83, 0xD9, 0x30 + .byte 0x79, 0x83, 0xDA, 0x30, 0x7A, 0x83, 0xDB, 0x30, 0x7B, 0x83, 0xDC, 0x30, 0x7C, 0x83, 0xDD, 0x30 + .byte 0x7D, 0x83, 0xDE, 0x30, 0x7E, 0x83, 0xDF, 0x30, 0x80, 0x83, 0xE0, 0x30, 0x81, 0x83, 0xE1, 0x30 + .byte 0x82, 0x83, 0xE2, 0x30, 0x83, 0x83, 0xE3, 0x30, 0x84, 0x83, 0xE4, 0x30, 0x85, 0x83, 0xE5, 0x30 + .byte 0x86, 0x83, 0xE6, 0x30, 0x87, 0x83, 0xE7, 0x30, 0x88, 0x83, 0xE8, 0x30, 0x89, 0x83, 0xE9, 0x30 + .byte 0x8A, 0x83, 0xEA, 0x30, 0x8B, 0x83, 0xEB, 0x30, 0x8C, 0x83, 0xEC, 0x30, 0x8D, 0x83, 0xED, 0x30 + .byte 0x8F, 0x83, 0xEF, 0x30, 0x92, 0x83, 0xF2, 0x30, 0x93, 0x83, 0xF3, 0x30, 0x94, 0x83, 0xF4, 0x30 + .byte 0x95, 0x83, 0xF5, 0x30, 0x96, 0x83, 0xF6, 0x30 + .global _0209A3B4 +_0209A3B4: + .byte 0x20, 0x00 + .global _0209A3B6 +_0209A3B6: + .byte 0x40, 0x81, 0x21, 0x00, 0x49, 0x81 + .byte 0x22, 0x00, 0x68, 0x81, 0x23, 0x00, 0x94, 0x81, 0x24, 0x00, 0x90, 0x81, 0x25, 0x00, 0x93, 0x81 + .byte 0x26, 0x00, 0x95, 0x81, 0x27, 0x00, 0x66, 0x81, 0x28, 0x00, 0x69, 0x81, 0x29, 0x00, 0x6A, 0x81 + .byte 0x2A, 0x00, 0x96, 0x81, 0x2B, 0x00, 0x7B, 0x81, 0x2C, 0x00, 0x2C, 0x00, 0x2D, 0x00, 0x7C, 0x81 + .byte 0x2E, 0x00, 0x2E, 0x00, 0x2F, 0x00, 0x5E, 0x81, 0x30, 0x00, 0x4F, 0x82, 0x31, 0x00, 0x50, 0x82 + .byte 0x32, 0x00, 0x51, 0x82, 0x33, 0x00, 0x52, 0x82, 0x34, 0x00, 0x53, 0x82, 0x35, 0x00, 0x54, 0x82 + .byte 0x36, 0x00, 0x55, 0x82, 0x37, 0x00, 0x56, 0x82, 0x38, 0x00, 0x57, 0x82, 0x39, 0x00, 0x58, 0x82 + .byte 0x3A, 0x00, 0x46, 0x81 + .global _0209ABF0 +_0209ABF0: + .byte 0x3B, 0x00, 0x47, 0x81, 0x3C, 0x00, 0x83, 0x81, 0x3D, 0x00, 0x81, 0x81 + .byte 0x3E, 0x00, 0x84, 0x81, 0x3F, 0x00, 0x48, 0x81, 0x40, 0x00, 0x97, 0x81, 0x41, 0x00, 0x60, 0x82 + .byte 0x42, 0x00, 0x61, 0x82, 0x43, 0x00, 0x62, 0x82, 0x44, 0x00, 0x63, 0x82, 0x45, 0x00, 0x64, 0x82 + .byte 0x46, 0x00, 0x65, 0x82, 0x47, 0x00, 0x66, 0x82, 0x48, 0x00, 0x67, 0x82, 0x49, 0x00, 0x68, 0x82 + .byte 0x4A, 0x00, 0x69, 0x82, 0x4B, 0x00, 0x6A, 0x82, 0x4C, 0x00, 0x6B, 0x82, 0x4D, 0x00, 0x6C, 0x82 + .byte 0x4E, 0x00, 0x6D, 0x82, 0x4F, 0x00, 0x6E, 0x82, 0x50, 0x00, 0x6F, 0x82, 0x51, 0x00, 0x70, 0x82 + .byte 0x52, 0x00, 0x71, 0x82, 0x53, 0x00, 0x72, 0x82, 0x54, 0x00, 0x73, 0x82, 0x55, 0x00, 0x74, 0x82 + .byte 0x56, 0x00, 0x75, 0x82, 0x57, 0x00, 0x76, 0x82, 0x58, 0x00, 0x77, 0x82, 0x59, 0x00, 0x78, 0x82 + .byte 0x5A, 0x00, 0x79, 0x82, 0x5B, 0x00, 0x48, 0x81, 0x5C, 0x00, 0x5C, 0x00, 0x5E, 0x00, 0x5E, 0x00 + .byte 0x5F, 0x00, 0x5F, 0x00, 0x60, 0x00, 0x48, 0x81, 0x61, 0x00, 0x81, 0x82, 0x62, 0x00, 0x82, 0x82 + .byte 0x63, 0x00, 0x83, 0x82, 0x64, 0x00, 0x84, 0x82, 0x65, 0x00, 0x85, 0x82, 0x66, 0x00, 0x86, 0x82 + .byte 0x67, 0x00, 0x87, 0x82, 0x68, 0x00, 0x88, 0x82, 0x69, 0x00, 0x89, 0x82, 0x6A, 0x00, 0x8A, 0x82 + .byte 0x6B, 0x00, 0x8B, 0x82, 0x6C, 0x00, 0x8C, 0x82, 0x6D, 0x00, 0x8D, 0x82, 0x6E, 0x00, 0x8E, 0x82 + .byte 0x6F, 0x00, 0x8F, 0x82, 0x70, 0x00, 0x90, 0x82, 0x71, 0x00, 0x91, 0x82, 0x72, 0x00, 0x92, 0x82 + .byte 0x73, 0x00, 0x93, 0x82, 0x74, 0x00, 0x94, 0x82, 0x75, 0x00, 0x95, 0x82, 0x76, 0x00, 0x96, 0x82 + .byte 0x77, 0x00, 0x97, 0x82, 0x78, 0x00, 0x98, 0x82, 0x79, 0x00, 0x99, 0x82, 0x7A, 0x00, 0x9A, 0x82 + .byte 0x7B, 0x00, 0x7B, 0x00, 0x7C, 0x00, 0x7C, 0x00, 0x7D, 0x00, 0x7D, 0x00, 0x7E, 0x00, 0x48, 0x81 + .byte 0xA1, 0x00, 0x49, 0x81, 0xA2, 0x00, 0x48, 0x81, 0xA3, 0x00, 0x48, 0x81, 0xA8, 0x00, 0x48, 0x81 + .byte 0xA9, 0x00, 0x62, 0x82, 0xAE, 0x00, 0x71, 0x82, 0xB0, 0x00, 0x48, 0x81, 0xB1, 0x00, 0x48, 0x81 + .byte 0xB4, 0x00, 0x48, 0x81, 0xB7, 0x00, 0x45, 0x81, 0xBF, 0x00, 0x48, 0x81, 0xC0, 0x00, 0x60, 0x82 + .byte 0xC1, 0x00, 0x60, 0x82, 0xC2, 0x00, 0x60, 0x82, 0xC3, 0x00, 0x60, 0x82, 0xC4, 0x00, 0x60, 0x82 + .byte 0xC5, 0x00, 0x60, 0x82, 0xC6, 0x00, 0x60, 0x82, 0xC7, 0x00, 0x62, 0x82, 0xC8, 0x00, 0x64, 0x82 + .byte 0xC9, 0x00, 0x64, 0x82, 0xCA, 0x00, 0x64, 0x82, 0xCB, 0x00, 0x64, 0x82, 0xCC, 0x00, 0x68, 0x82 + .byte 0xCD, 0x00, 0x68, 0x82, 0xCE, 0x00, 0x68, 0x82, 0xCF, 0x00, 0x68, 0x82, 0xD0, 0x00, 0x63, 0x82 + .byte 0xD1, 0x00, 0x6D, 0x82, 0xD2, 0x00, 0x6E, 0x82, 0xD3, 0x00, 0x6E, 0x82, 0xD4, 0x00, 0x6E, 0x82 + .byte 0xD5, 0x00, 0x6E, 0x82, 0xD6, 0x00, 0x6E, 0x82, 0xD7, 0x00, 0x48, 0x81, 0xD8, 0x00, 0x6E, 0x82 + .byte 0xD9, 0x00, 0x74, 0x82, 0xDA, 0x00, 0x74, 0x82, 0xDB, 0x00, 0x74, 0x82, 0xDC, 0x00, 0x74, 0x82 + .byte 0xDD, 0x00, 0x78, 0x82, 0xDF, 0x00, 0x93, 0x82, 0xE0, 0x00, 0x81, 0x82, 0xE1, 0x00, 0x81, 0x82 + .byte 0xE2, 0x00, 0x81, 0x82, 0xE3, 0x00, 0x81, 0x82, 0xE4, 0x00, 0x81, 0x82, 0xE5, 0x00, 0x81, 0x82 + .byte 0xE6, 0x00, 0x81, 0x82, 0xE7, 0x00, 0x83, 0x82, 0xE8, 0x00, 0x85, 0x82, 0xE9, 0x00, 0x85, 0x82 + .byte 0xEA, 0x00, 0x85, 0x82, 0xEB, 0x00, 0x85, 0x82, 0xEC, 0x00, 0x89, 0x82, 0xED, 0x00, 0x89, 0x82 + .byte 0xEE, 0x00, 0x89, 0x82, 0xEF, 0x00, 0x89, 0x82, 0xF0, 0x00, 0x84, 0x82, 0xF1, 0x00, 0x8E, 0x82 + .byte 0xF2, 0x00, 0x8F, 0x82, 0xF3, 0x00, 0x8F, 0x82, 0xF4, 0x00, 0x8F, 0x82, 0xF5, 0x00, 0x8F, 0x82 + .byte 0xF6, 0x00, 0x8F, 0x82, 0xF7, 0x00, 0x48, 0x81, 0xF8, 0x00, 0x8F, 0x82, 0xF9, 0x00, 0x95, 0x82 + .byte 0xFA, 0x00, 0x95, 0x82, 0xFB, 0x00, 0x95, 0x82, 0xFC, 0x00, 0x95, 0x82, 0xFD, 0x00, 0x99, 0x82 + .byte 0x52, 0x01, 0x6E, 0x82, 0x53, 0x01, 0x8F, 0x82, 0xC6, 0x02, 0x48, 0x81, 0xDC, 0x02, 0x48, 0x81 + .byte 0x10, 0x20, 0x7C, 0x81, 0x15, 0x20, 0x51, 0x81, 0x18, 0x20, 0x48, 0x81, 0x19, 0x20, 0x66, 0x81 + .byte 0x1A, 0x20, 0x2C, 0x00, 0x1C, 0x20, 0x67, 0x81, 0x1D, 0x20, 0x68, 0x81, 0x1E, 0x20, 0x48, 0x81 + .byte 0x22, 0x20, 0x45, 0x81, 0x26, 0x20, 0x63, 0x81, 0x32, 0x20, 0x66, 0x81, 0x33, 0x20, 0x68, 0x81 + .byte 0x3A, 0x20, 0x48, 0x81, 0x3B, 0x20, 0x48, 0x81, 0xAC, 0x20, 0x48, 0x81, 0x22, 0x21, 0x48, 0x81 + .byte 0x90, 0x21, 0x48, 0x81, 0x91, 0x21, 0x48, 0x81, 0x92, 0x21, 0x48, 0x81, 0x93, 0x21, 0x48, 0x81 + .byte 0x1E, 0x22, 0x87, 0x81, 0x34, 0x22, 0x48, 0x81, 0xA0, 0x25, 0x48, 0x81, 0xA1, 0x25, 0x48, 0x81 + .byte 0xB2, 0x25, 0x48, 0x81, 0xB3, 0x25, 0x48, 0x81, 0xBC, 0x25, 0x48, 0x81, 0xBD, 0x25, 0x48, 0x81 + .byte 0xC6, 0x25, 0x48, 0x81, 0xC7, 0x25, 0x48, 0x81, 0xCB, 0x25, 0x48, 0x81, 0xCE, 0x25, 0x48, 0x81 + .byte 0xCF, 0x25, 0x48, 0x81, 0x05, 0x26, 0x48, 0x81, 0x06, 0x26, 0x48, 0x81, 0x6A, 0x26, 0xF4, 0x81 + .byte 0x6D, 0x26, 0x48, 0x81, 0x6F, 0x26, 0x94, 0x81, 0x00, 0x30, 0x40, 0x81, 0x01, 0x30, 0x41, 0x81 + .byte 0x02, 0x30, 0x42, 0x81, 0x05, 0x30, 0x48, 0x81, 0x08, 0x30, 0x48, 0x81, 0x09, 0x30, 0x48, 0x81 + .byte 0x0C, 0x30, 0x75, 0x81, 0x0D, 0x30, 0x76, 0x81, 0x12, 0x30, 0x48, 0x81, 0x14, 0x30, 0x48, 0x81 + .byte 0x15, 0x30, 0x48, 0x81, 0x41, 0x30, 0x9F, 0x82, 0x42, 0x30, 0xA0, 0x82, 0x43, 0x30, 0xA1, 0x82 + .byte 0x44, 0x30, 0xA2, 0x82, 0x45, 0x30, 0xA3, 0x82, 0x46, 0x30, 0xA4, 0x82, 0x47, 0x30, 0xA5, 0x82 + .byte 0x48, 0x30, 0xA6, 0x82, 0x49, 0x30, 0xA7, 0x82, 0x4A, 0x30, 0xA8, 0x82, 0x4B, 0x30, 0xA9, 0x82 + .byte 0x4C, 0x30, 0xAA, 0x82, 0x4D, 0x30, 0xAB, 0x82, 0x4E, 0x30, 0xAC, 0x82, 0x4F, 0x30, 0xAD, 0x82 + .byte 0x50, 0x30, 0xAE, 0x82, 0x51, 0x30, 0xAF, 0x82, 0x52, 0x30, 0xB0, 0x82, 0x53, 0x30, 0xB1, 0x82 + .byte 0x54, 0x30, 0xB2, 0x82, 0x55, 0x30, 0xB3, 0x82, 0x56, 0x30, 0xB4, 0x82, 0x57, 0x30, 0xB5, 0x82 + .byte 0x58, 0x30, 0xB6, 0x82, 0x59, 0x30, 0xB7, 0x82, 0x5A, 0x30, 0xB8, 0x82, 0x5B, 0x30, 0xB9, 0x82 + .byte 0x5C, 0x30, 0xBA, 0x82, 0x5D, 0x30, 0xBB, 0x82, 0x5E, 0x30, 0xBC, 0x82, 0x5F, 0x30, 0xBD, 0x82 + .byte 0x60, 0x30, 0xBE, 0x82, 0x61, 0x30, 0xBF, 0x82, 0x62, 0x30, 0xC0, 0x82, 0x63, 0x30, 0xC1, 0x82 + .byte 0x64, 0x30, 0xC2, 0x82, 0x65, 0x30, 0xC3, 0x82, 0x66, 0x30, 0xC4, 0x82, 0x67, 0x30, 0xC5, 0x82 + .byte 0x68, 0x30, 0xC6, 0x82, 0x69, 0x30, 0xC7, 0x82, 0x6A, 0x30, 0xC8, 0x82, 0x6B, 0x30, 0xC9, 0x82 + .byte 0x6C, 0x30, 0xCA, 0x82, 0x6D, 0x30, 0xCB, 0x82, 0x6E, 0x30, 0xCC, 0x82, 0x6F, 0x30, 0xCD, 0x82 + .byte 0x70, 0x30, 0xCE, 0x82, 0x71, 0x30, 0xCF, 0x82, 0x72, 0x30, 0xD0, 0x82, 0x73, 0x30, 0xD1, 0x82 + .byte 0x74, 0x30, 0xD2, 0x82, 0x75, 0x30, 0xD3, 0x82, 0x76, 0x30, 0xD4, 0x82, 0x77, 0x30, 0xD5, 0x82 + .byte 0x78, 0x30, 0xD6, 0x82, 0x79, 0x30, 0xD7, 0x82, 0x7A, 0x30, 0xD8, 0x82, 0x7B, 0x30, 0xD9, 0x82 + .byte 0x7C, 0x30, 0xDA, 0x82, 0x7D, 0x30, 0xDB, 0x82, 0x7E, 0x30, 0xDC, 0x82, 0x7F, 0x30, 0xDD, 0x82 + .byte 0x80, 0x30, 0xDE, 0x82, 0x81, 0x30, 0xDF, 0x82, 0x82, 0x30, 0xE0, 0x82, 0x83, 0x30, 0xE1, 0x82 + .byte 0x84, 0x30, 0xE2, 0x82, 0x85, 0x30, 0xE3, 0x82, 0x86, 0x30, 0xE4, 0x82, 0x87, 0x30, 0xE5, 0x82 + .byte 0x88, 0x30, 0xE6, 0x82, 0x89, 0x30, 0xE7, 0x82, 0x8A, 0x30, 0xE8, 0x82, 0x8B, 0x30, 0xE9, 0x82 + .byte 0x8C, 0x30, 0xEA, 0x82, 0x8D, 0x30, 0xEB, 0x82, 0x8E, 0x30, 0xEC, 0x82, 0x8F, 0x30, 0xED, 0x82 + .byte 0x90, 0x30, 0xEE, 0x82, 0x91, 0x30, 0xEF, 0x82, 0x92, 0x30, 0xF0, 0x82, 0x93, 0x30, 0xF1, 0x82 + .byte 0x9B, 0x30, 0x4A, 0x81, 0x9C, 0x30, 0x4B, 0x81, 0x9D, 0x30, 0x48, 0x81, 0x9E, 0x30, 0x48, 0x81 + .byte 0xA1, 0x30, 0x40, 0x83, 0xA2, 0x30, 0x41, 0x83, 0xA3, 0x30, 0x42, 0x83, 0xA4, 0x30, 0x43, 0x83 + .byte 0xA5, 0x30, 0x44, 0x83, 0xA6, 0x30, 0x45, 0x83, 0xA7, 0x30, 0x46, 0x83, 0xA8, 0x30, 0x47, 0x83 + .byte 0xA9, 0x30, 0x48, 0x83, 0xAA, 0x30, 0x49, 0x83, 0xAB, 0x30, 0x4A, 0x83, 0xAC, 0x30, 0x4B, 0x83 + .byte 0xAD, 0x30, 0x4C, 0x83, 0xAE, 0x30, 0x4D, 0x83, 0xAF, 0x30, 0x4E, 0x83, 0xB0, 0x30, 0x4F, 0x83 + .byte 0xB1, 0x30, 0x50, 0x83, 0xB2, 0x30, 0x51, 0x83, 0xB3, 0x30, 0x52, 0x83, 0xB4, 0x30, 0x53, 0x83 + .byte 0xB5, 0x30, 0x54, 0x83, 0xB6, 0x30, 0x55, 0x83, 0xB7, 0x30, 0x56, 0x83, 0xB8, 0x30, 0x57, 0x83 + .byte 0xB9, 0x30, 0x58, 0x83, 0xBA, 0x30, 0x59, 0x83, 0xBB, 0x30, 0x5A, 0x83, 0xBC, 0x30, 0x5B, 0x83 + .byte 0xBD, 0x30, 0x5C, 0x83, 0xBE, 0x30, 0x5D, 0x83, 0xBF, 0x30, 0x5E, 0x83, 0xC0, 0x30, 0x5F, 0x83 + .byte 0xC1, 0x30, 0x60, 0x83, 0xC2, 0x30, 0x61, 0x83, 0xC3, 0x30, 0x62, 0x83, 0xC4, 0x30, 0x63, 0x83 + .byte 0xC5, 0x30, 0x64, 0x83, 0xC6, 0x30, 0x65, 0x83, 0xC7, 0x30, 0x66, 0x83, 0xC8, 0x30, 0x67, 0x83 + .byte 0xC9, 0x30, 0x68, 0x83, 0xCA, 0x30, 0x69, 0x83, 0xCB, 0x30, 0x6A, 0x83, 0xCC, 0x30, 0x6B, 0x83 + .byte 0xCD, 0x30, 0x6C, 0x83, 0xCE, 0x30, 0x6D, 0x83, 0xCF, 0x30, 0x6E, 0x83, 0xD0, 0x30, 0x6F, 0x83 + .byte 0xD1, 0x30, 0x70, 0x83, 0xD2, 0x30, 0x71, 0x83, 0xD3, 0x30, 0x72, 0x83, 0xD4, 0x30, 0x73, 0x83 + .byte 0xD5, 0x30, 0x74, 0x83, 0xD6, 0x30, 0x75, 0x83, 0xD7, 0x30, 0x76, 0x83, 0xD8, 0x30, 0x77, 0x83 + .byte 0xD9, 0x30, 0x78, 0x83, 0xDA, 0x30, 0x79, 0x83, 0xDB, 0x30, 0x7A, 0x83, 0xDC, 0x30, 0x7B, 0x83 + .byte 0xDD, 0x30, 0x7C, 0x83, 0xDE, 0x30, 0x7D, 0x83, 0xDF, 0x30, 0x7E, 0x83, 0xE0, 0x30, 0x80, 0x83 + .byte 0xE1, 0x30, 0x81, 0x83, 0xE2, 0x30, 0x82, 0x83, 0xE3, 0x30, 0x83, 0x83, 0xE4, 0x30, 0x84, 0x83 + .byte 0xE5, 0x30, 0x85, 0x83, 0xE6, 0x30, 0x86, 0x83, 0xE7, 0x30, 0x87, 0x83, 0xE8, 0x30, 0x88, 0x83 + .byte 0xE9, 0x30, 0x89, 0x83, 0xEA, 0x30, 0x8A, 0x83, 0xEB, 0x30, 0x8B, 0x83, 0xEC, 0x30, 0x8C, 0x83 + .byte 0xED, 0x30, 0x8D, 0x83, 0xEE, 0x30, 0x8E, 0x83, 0xEF, 0x30, 0x8F, 0x83, 0xF0, 0x30, 0x90, 0x83 + .byte 0xF1, 0x30, 0x91, 0x83, 0xF2, 0x30, 0x92, 0x83, 0xF3, 0x30, 0x93, 0x83, 0xF4, 0x30, 0x94, 0x83 + .byte 0xF5, 0x30, 0x95, 0x83, 0xF6, 0x30, 0x96, 0x83, 0xFB, 0x30, 0x45, 0x81, 0xFC, 0x30, 0x5B, 0x81 + .byte 0x00, 0xE0, 0x48, 0x81, 0x01, 0xE0, 0x48, 0x81, 0x02, 0xE0, 0x48, 0x81, 0x03, 0xE0, 0x48, 0x81 + .byte 0x04, 0xE0, 0x48, 0x81, 0x05, 0xE0, 0x48, 0x81, 0x06, 0xE0, 0x48, 0x81, 0x07, 0xE0, 0x48, 0x81 + .byte 0x08, 0xE0, 0x48, 0x81, 0x09, 0xE0, 0x48, 0x81, 0x0A, 0xE0, 0x48, 0x81, 0x0B, 0xE0, 0x48, 0x81 + .byte 0x0C, 0xE0, 0x48, 0x81, 0x0D, 0xE0, 0x48, 0x81, 0x0E, 0xE0, 0x48, 0x81, 0x0F, 0xE0, 0x48, 0x81 + .byte 0x10, 0xE0, 0x48, 0x81, 0x11, 0xE0, 0x48, 0x81, 0x12, 0xE0, 0x48, 0x81, 0x13, 0xE0, 0x48, 0x81 + .byte 0x15, 0xE0, 0x48, 0x81, 0x16, 0xE0, 0x48, 0x81, 0x17, 0xE0, 0x48, 0x81, 0x18, 0xE0, 0x48, 0x81 + .byte 0x19, 0xE0, 0x48, 0x81, 0x1A, 0xE0, 0x48, 0x81, 0x1B, 0xE0, 0x48, 0x81, 0x1C, 0xE0, 0x48, 0x81 + .byte 0x28, 0xE0, 0x48, 0x81, 0x01, 0xFF, 0x49, 0x81, 0x06, 0xFF, 0x95, 0x81, 0x08, 0xFF, 0x69, 0x81 + .byte 0x09, 0xFF, 0x6A, 0x81, 0x0B, 0xFF, 0x7B, 0x81, 0x0C, 0xFF, 0x43, 0x81, 0x0D, 0xFF, 0x7C, 0x81 + .byte 0x0E, 0xFF, 0x44, 0x81, 0x0F, 0xFF, 0x5E, 0x81, 0x1A, 0xFF, 0x46, 0x81, 0x1B, 0xFF, 0x47, 0x81 + .byte 0x1D, 0xFF, 0x81, 0x81, 0x1F, 0xFF, 0x48, 0x81, 0x3B, 0xFF, 0x48, 0x81, 0x3C, 0xFF, 0x48, 0x81 + .byte 0x3D, 0xFF, 0x48, 0x81, 0x3E, 0xFF, 0x5E, 0x00, 0x3F, 0xFF, 0x51, 0x81, 0x40, 0xFF, 0x48, 0x81 + .byte 0x5B, 0xFF, 0x7B, 0x00, 0x5C, 0xFF, 0x7C, 0x00, 0x5D, 0xFF, 0x7D, 0x00, 0x5E, 0xFF, 0x60, 0x81 + .byte 0xE3, 0xFF, 0x48, 0x81, 0x00, 0x00, 0x00, 0x00 + .global _0209AAB0 +_0209AAB0: + .global _0209AAC4 +_0209AAC4: + .byte 0x2F, 0x4D, 0x45, 0x53, 0x53, 0x41, 0x47, 0x45 + .byte 0x2F, 0x74, 0x65, 0x78, 0x74, 0x5F, 0x6A, 0x2E, 0x73, 0x74, 0x72, 0x00 + .global _0209AAD8 +_0209AAD8: + .byte 0x2F, 0x4D, 0x45, 0x53 + .byte 0x53, 0x41, 0x47, 0x45, 0x2F, 0x74, 0x62, 0x6C, 0x5F, 0x74, 0x61, 0x6C, 0x6B, 0x2E, 0x74, 0x6C + .byte 0x6B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .global _0209AB60 +_0209AB60: + .word _0209B36C + .byte 0xA1, 0x81, 0x07, 0x00, 0x0A, 0x00, 0x00, 0x00 + .global _0209B32C_JP +_0209B32C_JP: + .byte 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0x0F, 0x00 + .byte 0x00, 0xF0, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00 + .global _0209AB7C +_0209AB7C: + .byte 0x73, 0x74, 0x61, 0x66, 0x66, 0x6F, 0x6E, 0x74, 0x2E, 0x64, 0x61, 0x74, 0x00, 0x00, 0x00, 0x00 + .global _0209AB8C +_0209AB8C: + .byte 0x73, 0x74, 0x61, 0x66, 0x66, 0x6F, 0x6E, 0x74, 0x2E, 0x70, 0x61, 0x6C, 0x00, 0x00, 0x00, 0x00 + .global _0209B36C +_0209B36C: + .byte 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF + .byte 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF + .byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00 + .byte 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .global _0209AB9C +_0209AB9C: + .byte 0x04, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00 + .byte 0xF0, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00 + .word IsAOrBPressed + .word sub_02025F10 + .word sub_02025FE0 + .word sub_02026010 + .word sub_02025FF0 + .word sub_02026000 + .word sub_02026020 + .word sub_02026038 + .word sub_0202654C + .word sub_02026594 + .word sub_02026048 + .word sub_02026060 + .word sub_02026070 + .word sub_020260B4 + .word sub_020260C4 + .global _0209B408_JP +_0209B408_JP: + .byte 0xFF, 0xFF, 0xFF, 0xFF + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0x0F + .byte 0x00, 0x00, 0x00, 0xF0, 0x04, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0x00 + .byte 0x00, 0x00, 0x00, 0xFF, 0x08, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x0F, 0x00 + .byte 0x00, 0x00, 0xF0, 0xFF, 0x0C, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00 + .byte 0x00, 0x00, 0xFF, 0xFF, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0xFF, 0x0F, 0x00, 0x00 + .byte 0x00, 0xF0, 0xFF, 0xFF, 0x14, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00 + .byte 0x00, 0xFF, 0xFF, 0xFF, 0x18, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00 + .byte 0xF0, 0xFF, 0xFF, 0xFF, 0x1C, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00 + .global _0209B488 +_0209B488: + .byte 0xFF, 0xFF, 0xFF, 0xFF + .byte 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x40, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0xFF, 0x08, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF + .byte 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x10, 0x00, 0x00, 0x00 + .byte 0x30, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0xFF, 0xFF, 0xFF, 0x18, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x20, 0x00, 0x00, 0x00 + .byte 0x20, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF + .byte 0xFF, 0xFF, 0xFF, 0xFF, 0x28, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x30, 0x00, 0x00, 0x00 + .byte 0x10, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF + .byte 0xFF, 0xFF, 0xFF, 0xFF, 0x38, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00 + .global _0209B548_JP +_0209B548_JP: + .byte 0x2F, 0x46, 0x4F, 0x4E + .byte 0x54, 0x2F, 0x6B, 0x61, 0x6E, 0x6A, 0x69, 0x2E, 0x64, 0x61, 0x74, 0x00 + .global _0209AC04 +_0209AC04: + .byte 0x2F, 0x46, 0x4F, 0x4E + .byte 0x54, 0x2F, 0x75, 0x6E, 0x6B, 0x6E, 0x6F, 0x77, 0x6E, 0x2E, 0x64, 0x61, 0x74, 0x00, 0x00, 0x00 +#else .byte 0x00, 0x00, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08 .byte 0x00, 0x09, 0x00, 0x0A, 0x00, 0x0B, 0x00, 0x0C, 0x00, 0x0D, 0x00, 0x0E, 0x00, 0x0F, 0x00, 0x10 .byte 0x00, 0x11, 0x00, 0x12, 0x00, 0x13, 0x00, 0x14, 0x00, 0x15, 0x00, 0x16, 0x00, 0x17, 0x00, 0x18 @@ -37704,7 +38635,7 @@ _02099E44: .byte 0x05, 0xC8, 0x09, 0xC8 #else .byte 0x07, 0xA9, 0x0A, 0xA9, 0x08, 0xA9, 0x00, 0x57 - .byte 0x0C, 0xA9, 0x05, 0xC8, 0x07, 0xC8, 0x09, 0xC8, + .byte 0x0C, 0xA9, 0x05, 0xC8, 0x07, 0xC8, 0x09, 0xC8 #endif .byte 0x0B, 0xC8, 0x03, 0xD8, 0x01, 0xC6, 0x05, 0xD8 .global _0209A044 @@ -37970,18 +38901,32 @@ _0209ABF0: _0209AC04: .byte 0x2F, 0x46, 0x4F, 0x4E, 0x54, 0x2F, 0x75, 0x6E, 0x6B, 0x6E, 0x6F, 0x5F, 0x72, 0x64, 0x2E, 0x64 .byte 0x61, 0x74, 0x00, 0x00 +#endif .global _0209AC18 _0209AC18: - .byte 0x2F, 0x46, 0x4F, 0x4E, 0x54, 0x2F, 0x6D, 0x61, 0x72, 0x6B, 0x66, 0x6F - .byte 0x6E, 0x74, 0x2E, 0x64, 0x61, 0x74, 0x00, 0x00 + .byte 0x2F, 0x46, 0x4F, 0x4E, 0x54, 0x2F, 0x6D, 0x61, 0x72, 0x6B, 0x66, 0x6F, 0x6E, 0x74, 0x2E, 0x64 + .byte 0x61, 0x74, 0x00, 0x00 .global _0209AC2C _0209AC2C: - .byte 0x2F, 0x46, 0x4F, 0x4E, 0x54, 0x2F, 0x25, 0x73 - .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x2F, 0x46, 0x4F, 0x4E, 0x54, 0x2F, 0x25, 0x73, 0x00, 0x00, 0x00, 0x00 .global _0209AC38 _0209AC38: - .byte 0x2F, 0x46, 0x4F, 0x4E, 0x54, 0x2F, 0x6D, 0x61, 0x72, 0x6B, 0x66, 0x6F - .byte 0x6E, 0x74, 0x2E, 0x70, 0x61, 0x6C, 0x00, 0x00 + .byte 0x2F, 0x46, 0x4F, 0x4E, 0x54, 0x2F, 0x6D, 0x61, 0x72, 0x6B, 0x66, 0x6F, 0x6E, 0x74, 0x2E, 0x70 + .byte 0x61, 0x6C, 0x00, 0x00 +#ifdef JAPAN + .global _0209ACA8 +_0209ACA8: + .byte 0x00, 0x10, 0x20, 0x30 + .global _0209AC50 +_0209AC50: + .byte 0x00, 0x00, 0x00, 0xFF + .global _0209AC54 +_0209AC54: + .byte 0x00, 0x00, 0x00, 0x00 + .global _0209AC4C +_0209AC4C: + .byte 0x00, 0x00, 0x00, 0xFF +#else .global _0209AC4C _0209AC4C: .byte 0x00, 0x00, 0x00, 0xFF @@ -37991,6 +38936,7 @@ _0209AC50: .global _0209AC54 _0209AC54: .byte 0x00, 0x00, 0x00, 0x00 +#endif .global _0209AC58 _0209AC58: .byte 0x00, 0x00, 0x00, 0xFF, 0xFE, 0xFF, 0x06, 0x00, 0xFF, 0xFF, 0x02, 0x00 @@ -38004,20 +38950,32 @@ _0209AC78: .byte 0x18, 0x00, 0x18, 0x00, 0x30, 0x00, 0x00, 0x00, 0x18, 0x00, 0x18, 0x00, 0x40, 0x00, 0x00, 0x00 .byte 0x18, 0x00, 0x18, 0x00, 0x58, 0x00, 0x00, 0x00, 0x18, 0x00, 0x18, 0x00, 0x70, 0x00, 0x00, 0x00 .byte 0x18, 0x00, 0x18, 0x00 +#ifndef JAPAN .global _0209ACA8 _0209ACA8: .byte 0x00, 0x10, 0x20, 0x30 +#endif .global _0209ACAC _0209ACAC: .byte 0x00, 0x01, 0x02, 0x03 .global _0209ACB0 _0209ACB0: - .byte 0x46, 0x4F, 0x4E, 0x54 - .byte 0x2F, 0x66, 0x72, 0x61, 0x6D, 0x65, 0x33, 0x2E, 0x77, 0x74, 0x65, 0x00 + .byte 0x46, 0x4F, 0x4E, 0x54, 0x2F, 0x66, 0x72, 0x61 + .byte 0x6D, 0x65, 0x33, 0x2E, 0x77, 0x74, 0x65, 0x00 .global _0209ACC0 _0209ACC0: - .byte 0x46, 0x4F, 0x4E, 0x54 - .byte 0x2F, 0x66, 0x72, 0x61, 0x6D, 0x65, 0x34, 0x2E, 0x77, 0x74, 0x65, 0x00 + .byte 0x46, 0x4F, 0x4E, 0x54, 0x2F, 0x66, 0x72, 0x61 + .byte 0x6D, 0x65, 0x34, 0x2E, 0x77, 0x74, 0x65, 0x00 +#ifdef JAPAN + .global _0209ACE0 +_0209ACE0: + .byte 0x46, 0x4F, 0x4E, 0x54, 0x2F, 0x66, 0x72, 0x61 + .byte 0x6D, 0x65, 0x31, 0x2E, 0x77, 0x74, 0x65, 0x00 + .global _0209ACD0 +_0209ACD0: + .byte 0x46, 0x4F, 0x4E, 0x54, 0x2F, 0x66, 0x72, 0x61 + .byte 0x6D, 0x65, 0x30, 0x2E, 0x77, 0x74, 0x65, 0x00 +#else .global _0209ACD0 _0209ACD0: .byte 0x46, 0x4F, 0x4E, 0x54 @@ -38026,10 +38984,17 @@ _0209ACD0: _0209ACE0: .byte 0x46, 0x4F, 0x4E, 0x54 .byte 0x2F, 0x66, 0x72, 0x61, 0x6D, 0x65, 0x31, 0x2E, 0x77, 0x74, 0x65, 0x00 +#endif .global _0209ACF0 _0209ACF0: - .byte 0x46, 0x4F, 0x4E, 0x54 - .byte 0x2F, 0x66, 0x72, 0x61, 0x6D, 0x65, 0x32, 0x2E, 0x77, 0x74, 0x65, 0x00 + .byte 0x46, 0x4F, 0x4E, 0x54, 0x2F, 0x66, 0x72, 0x61 + .byte 0x6D, 0x65, 0x32, 0x2E, 0x77, 0x74, 0x65, 0x00 +#ifdef JAPAN + .global _0209ADA0 +_0209ADA0: + .byte 0x2F, 0x46, 0x4F, 0x4E, 0x54, 0x2F, 0x66, 0x72 + .byte 0x61, 0x6D, 0x65, 0x5F, 0x62, 0x32, 0x2E, 0x70, 0x61, 0x6C, 0x00, 0x00 +#endif .global _0209AD00 _0209AD00: .byte 0x2F, 0x46, 0x4F, 0x4E @@ -38046,6 +39011,12 @@ _0209AD28: _0209AD3C: .byte 0x2F, 0x46, 0x4F, 0x4E, 0x54, 0x2F, 0x66, 0x72 .byte 0x61, 0x6D, 0x65, 0x5F, 0x62, 0x34, 0x2E, 0x70, 0x61, 0x6C, 0x00, 0x00 +#ifdef JAPAN + .global _0209ADB4 +_0209ADB4: + .byte 0x2F, 0x46, 0x4F, 0x4E + .byte 0x54, 0x2F, 0x66, 0x72, 0x61, 0x6D, 0x65, 0x5F, 0x62, 0x30, 0x2E, 0x63, 0x68, 0x72, 0x00, 0x00 +#endif .global _0209AD50 _0209AD50: .byte 0x2F, 0x46, 0x4F, 0x4E @@ -38062,6 +39033,7 @@ _0209AD78: _0209AD8C: .byte 0x2F, 0x46, 0x4F, 0x4E, 0x54, 0x2F, 0x66, 0x72 .byte 0x61, 0x6D, 0x65, 0x5F, 0x62, 0x32, 0x2E, 0x63, 0x68, 0x72, 0x00, 0x00 +#ifndef JAPAN .global _0209ADA0 _0209ADA0: .byte 0x2F, 0x46, 0x4F, 0x4E @@ -38070,6 +39042,7 @@ _0209ADA0: _0209ADB4: .byte 0x2F, 0x46, 0x4F, 0x4E, 0x54, 0x2F, 0x66, 0x72, 0x61, 0x6D, 0x65, 0x5F, 0x62, 0x30, 0x2E, 0x63 .byte 0x68, 0x72, 0x00, 0x00 +#endif .global _0209ADC8 _0209ADC8: .byte 0x2F, 0x46, 0x4F, 0x4E, 0x54, 0x2F, 0x6D, 0x61, 0x72, 0x6B, 0x66, 0x6F @@ -38278,6 +39251,35 @@ _0209B09C: .word sub_020351DC .global _0209B0AC _0209B0AC: +#ifdef JAPAN + .byte 0x9F, 0x03, 0xA0, 0x03, 0x00, 0x00 + .global _0209B0B2 +_0209B0B2: + .byte 0x9C, 0x03, 0x9D, 0x03, 0x00, 0x00 + .global _0209B0B8 +_0209B0B8: + .byte 0xA2, 0x03, 0xA3, 0x03, 0x00, 0x00 + .global _0209B0BE +_0209B0BE: + .byte 0xA5, 0x03, 0xA6, 0x03, 0x00, 0x00 + .global _0209B0C4 +_0209B0C4: + .byte 0xA8, 0x03, 0xA9, 0x03 + .byte 0x00, 0x00 + .global _0209B0CA +_0209B0CA: + .byte 0xAB, 0x03, 0xAC, 0x03, 0x00, 0x00 + .global _0209B0D0 +_0209B0D0: + .byte 0x8E, 0x03, 0x8F, 0x03, 0x90, 0x03, 0x00, 0x00 + .global _0209B0D8 +_0209B0D8: + .byte 0x98, 0x03, 0x99, 0x03, 0x9A, 0x03, 0x00, 0x00 + .global _0209B0E0 +_0209B0E0: + .byte 0x92, 0x03, 0x93, 0x03, 0x94, 0x03, 0x95, 0x03 + .byte 0x96, 0x03, 0x00, 0x00 +#else .byte 0x97, 0x01, 0x98, 0x01, 0x00, 0x00 .global _0209B0B2 _0209B0B2: @@ -38306,6 +39308,7 @@ _0209B0D8: _0209B0E0: .byte 0x8A, 0x01, 0x8B, 0x01 .byte 0x8C, 0x01, 0x8D, 0x01, 0x8E, 0x01, 0x00, 0x00 +#endif .global _0209B0EC _0209B0EC: .byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x02, 0x00, 0x00 @@ -38323,6 +39326,38 @@ _0209B10C: .word sub_020357F0 .global _0209B11C _0209B11C: +#ifdef JAPAN + .byte 0xAE, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAF, 0x03, 0x00, 0x00 + .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 + .global _0209B134 +_0209B134: + .byte 0x8D, 0x03, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .word _0209B0D0 + .byte 0x91, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .word _0209B0E0 + .byte 0x97, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .word _0209B0D8 + .byte 0x9B, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .word _0209B0B2 + .byte 0x9E, 0x03, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .word _0209B0AC + .byte 0xA1, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .word _0209B0B8 + .byte 0xA4, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .word _0209B0BE + .byte 0xA7, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .word _0209B0C4 + .byte 0xAA, 0x03, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .word _0209B0CA + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .global _0209B1AC +_0209B1AC: + .byte 0xB2, 0x03, 0xB3, 0x03, 0xB4, 0x03, 0xB5, 0x03, 0xB6, 0x03, 0x00, 0x00 +#else .byte 0xA6, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0xA7, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 .global _0209B134 @@ -38353,6 +39388,7 @@ _0209B134: _0209B1AC: .byte 0xAA, 0x01, 0xAB, 0x01, 0xAC, 0x01, 0xAD, 0x01 .byte 0xAE, 0x01, 0x00, 0x00 +#endif .global _0209B1B8 _0209B1B8: .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 @@ -38364,11 +39400,19 @@ _0209B1C8: .byte 0x00, 0x00, 0x00, 0x00 .global _0209B1D8 _0209B1D8: +#ifdef JAPAN + .byte 0xAE, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAF, 0x03, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 + .global _0209B1F0 +_0209B1F0: + .byte 0xB1, 0x03, 0x00, 0x00 +#else .byte 0xA6, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA7, 0x01, 0x00, 0x00 .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 .global _0209B1F0 _0209B1F0: .byte 0xA9, 0x01, 0x00, 0x00 +#endif .byte 0x00, 0x00, 0x00, 0x00 .word _0209B1AC .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 @@ -38385,6 +39429,10 @@ _0209B218: .word sub_02036478 .global _0209B228 _0209B228: +#ifdef JAPAN + .byte 0xBE, 0x03, 0xBF, 0x03, 0xC0, 0x03, 0xC1, 0x03, 0xC2, 0x03, 0xC3, 0x03, 0xC4, 0x03, 0xC5, 0x03 + .byte 0xC6, 0x03, 0xC7, 0x03, 0xC8, 0x03, 0xC9, 0x03 +#else #ifndef EUROPE .byte 0x67, 0x3C, 0x68, 0x3C #endif @@ -38392,6 +39440,7 @@ _0209B228: .byte 0x6D, 0x3C, 0x6E, 0x3C, 0x6F, 0x3C, 0x70, 0x3C, 0x71, 0x3C, 0x72, 0x3C #ifdef EUROPE .byte 0x73, 0x3C, 0x74, 0x3C +#endif #endif .byte 0x00, 0x00, 0x00, 0x00 .global _0209B244 @@ -38405,6 +39454,17 @@ _0209B254: .word sub_020366C0 .global _0209B264 _0209B264: +#ifdef JAPAN + .byte 0xCB, 0x03, 0xCC, 0x03 + .byte 0xCD, 0x03, 0xCE, 0x03, 0xCF, 0x03, 0xD0, 0x03, 0xD1, 0x03, 0xD2, 0x03, 0xD3, 0x03, 0xD4, 0x03 + .byte 0xD5, 0x03, 0xD6, 0x03, 0xD7, 0x03, 0xD8, 0x03, 0xD9, 0x03, 0xDA, 0x03, 0x00, 0x00, 0x00, 0x00 + .global _0209B288 +_0209B288: + .byte 0x17, 0x19 + .global _0209B28C +_0209B28C: + .byte 0x00, 0x80, 0xFF, 0xFF, 0x00, 0x00 +#else #ifndef EUROPE .byte 0x74, 0x3C, 0x75, 0x3C #endif @@ -38420,6 +39480,7 @@ _0209B288: .global _0209B28C _0209B28C: .byte 0x00, 0x80, 0xFF, 0xFF +#endif .word _0209B2A8 .word _0209B2B0 .global _0209B298 @@ -38515,6 +39576,1210 @@ _0209B48C: .byte 0x6E, 0x67, 0x65, 0x20, 0x25, 0x33, 0x64, 0x20, 0x2D, 0x3E, 0x20, 0x25, 0x33, 0x64, 0x0A, 0x00 .global _0209B4A4 _0209B4A4: +#ifdef JAPAN + .byte 0x5B, 0x43, 0x53, 0x3A + .byte 0x42, 0x5D, 0x25, 0x73, 0x00, 0x00, 0x00, 0x00 + .global _0209B4D4 +_0209B4D4: + .byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x11, 0x1C, 0x05 + .byte 0x00, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .global _0209B4E4 +_0209B4E4: + .byte 0x7D, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x7E, 0x24, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .global _0209B4FC +_0209B4FC: + .byte 0x5B, 0x43, 0x53, 0x3A, 0x43, 0x5D, 0x25, 0x73, 0x5B, 0x43, 0x52, 0x5D, 0x00, 0x00, 0x00, 0x00 + .global _0209B50C +_0209B50C: + .byte 0x5B, 0x43, 0x53, 0x3A, 0x58, 0x5D, 0x25, 0x73, 0x5B, 0x43, 0x52, 0x5D, 0x00, 0x00, 0x00, 0x00 + .global _0209BE4C +_0209BE4C: + .byte 0x81, 0x69, 0x00, 0x00 + .global _0209BE50 +_0209BE50: + .byte 0x81, 0x6A, 0x00, 0x00 + .global _0209BE54 +_0209BE54: + .byte 0x81, 0x95, 0x00, 0x00 + .global _0209BE58 +_0209BE58: + .byte 0x81, 0x93, 0x00, 0x00 + .global _0209BE5C +_0209BE5C: + .byte 0x81, 0x90, 0x00, 0x00 + .global _0209BE60 +_0209BE60: + .byte 0x81, 0x59, 0x00, 0x00 + .global _0209BE64 +_0209BE64: + .byte 0x81, 0x49, 0x00, 0x00 + .global _0209BE68 +_0209BE68: + .byte 0x81, 0x7C, 0x00, 0x00 + .global _0209BE6C +_0209BE6C: + .byte 0x81, 0x40, 0x00, 0x00 + .global _0209BE70 +_0209BE70: + .byte 0x81, 0x94, 0x00, 0x00 + .global _0209BE74 +_0209BE74: + .byte 0x81, 0x4B, 0x00, 0x00 + .global _0209BE78 +_0209BE78: + .byte 0x81, 0x4A, 0x00, 0x00 + .global _0209BE7C +_0209BE7C: + .byte 0x81, 0x5B, 0x00, 0x00 + .global _0209BE80 +_0209BE80: + .byte 0x83, 0x93, 0x00, 0x00 + .global _0209BE84 +_0209BE84: + .byte 0x83, 0x53, 0x00, 0x00 + .global _0209BE88 +_0209BE88: + .byte 0x83, 0x75, 0x00, 0x00 + .global _0209BE8C +_0209BE8C: + .byte 0x82, 0xF0, 0x00, 0x00 + .global _0209BE90 +_0209BE90: + .byte 0x83, 0x8F, 0x00, 0x00 + .global _0209BE94 +_0209BE94: + .byte 0x82, 0xED, 0x00, 0x00 + .global _0209BE98 +_0209BE98: + .byte 0x83, 0x8D, 0x00, 0x00 + .global _0209BE9C +_0209BE9C: + .byte 0x82, 0xEB, 0x00, 0x00 + .global _0209BEA0 +_0209BEA0: + .byte 0x83, 0x8C, 0x00, 0x00 + .global _0209BEA4 +_0209BEA4: + .byte 0x82, 0xEA, 0x00, 0x00 + .global _0209BEA8 +_0209BEA8: + .byte 0x83, 0x8B, 0x00, 0x00 + .global _0209BEAC +_0209BEAC: + .byte 0x82, 0xE9, 0x00, 0x00 + .global _0209BEB0 +_0209BEB0: + .byte 0x83, 0x8A, 0x00, 0x00 + .global _0209BEB4 +_0209BEB4: + .byte 0x82, 0xE8, 0x00, 0x00 + .global _0209BEB8 +_0209BEB8: + .byte 0x83, 0x89, 0x00, 0x00 + .global _0209BEBC +_0209BEBC: + .byte 0x82, 0xE7, 0x00, 0x00 + .global _0209BEC0 +_0209BEC0: + .byte 0x83, 0x88, 0x00, 0x00 + .global _0209BEC4 +_0209BEC4: + .byte 0x82, 0xE6, 0x00, 0x00 + .global _0209BEC8 +_0209BEC8: + .byte 0x82, 0xB2, 0x00, 0x00 + .global _0209BECC +_0209BECC: + .byte 0x82, 0xD4, 0x00, 0x00 + .global _0209BED0 +_0209BED0: + .byte 0x83, 0x86, 0x00, 0x00 + .global _0209BED4 +_0209BED4: + .byte 0x82, 0xE4, 0x00, 0x00 + .global _0209BED8 +_0209BED8: + .byte 0x83, 0x85, 0x00, 0x00 + .global _0209BEDC +_0209BEDC: + .byte 0x82, 0xE3, 0x00, 0x00 + .global _0209BEE0 +_0209BEE0: + .byte 0x83, 0x84, 0x00, 0x00 + .global _0209BEE4 +_0209BEE4: + .byte 0x82, 0xE2, 0x00, 0x00 + .global _0209BEE8 +_0209BEE8: + .byte 0x83, 0x83, 0x00, 0x00 + .global _0209BEEC +_0209BEEC: + .byte 0x82, 0xE1, 0x00, 0x00 + .global _0209BEF0 +_0209BEF0: + .byte 0x83, 0x82, 0x00, 0x00 + .global _0209BEF4 +_0209BEF4: + .byte 0x82, 0xE0, 0x00, 0x00 + .global _0209BEF8 +_0209BEF8: + .byte 0x83, 0x81, 0x00, 0x00 + .global _0209BEFC +_0209BEFC: + .byte 0x82, 0xDF, 0x00, 0x00 + .global _0209BF00 +_0209BF00: + .byte 0x83, 0x80, 0x00, 0x00 + .global _0209BF04 +_0209BF04: + .byte 0x82, 0xDE, 0x00, 0x00 + .global _0209BF08 +_0209BF08: + .byte 0x83, 0x7E, 0x00, 0x00 + .global _0209BF0C +_0209BF0C: + .byte 0x82, 0xDD, 0x00, 0x00 + .global _0209BF10 +_0209BF10: + .byte 0x83, 0x7D, 0x00, 0x00 + .global _0209BF14 +_0209BF14: + .byte 0x82, 0xDC, 0x00, 0x00 + .global _0209BF18 +_0209BF18: + .byte 0x83, 0x7C, 0x00, 0x00 + .global _0209BF1C +_0209BF1C: + .byte 0x82, 0xDB, 0x00, 0x00 + .global _0209BF20 +_0209BF20: + .byte 0x83, 0x7B, 0x00, 0x00 + .global _0209BF24 +_0209BF24: + .byte 0x82, 0xDA, 0x00, 0x00 + .global _0209BF28 +_0209BF28: + .byte 0x83, 0x7A, 0x00, 0x00 + .global _0209BF2C +_0209BF2C: + .byte 0x82, 0xD9, 0x00, 0x00 + .global _0209BF30 +_0209BF30: + .byte 0x83, 0x79, 0x00, 0x00 + .global _0209BF34 +_0209BF34: + .byte 0x82, 0xD8, 0x00, 0x00 + .global _0209BF38 +_0209BF38: + .byte 0x83, 0x78, 0x00, 0x00 + .global _0209BF3C +_0209BF3C: + .byte 0x82, 0xD7, 0x00, 0x00 + .global _0209BF40 +_0209BF40: + .byte 0x83, 0x77, 0x00, 0x00 + .global _0209BF44 +_0209BF44: + .byte 0x82, 0xD6, 0x00, 0x00 + .global _0209BF48 +_0209BF48: + .byte 0x83, 0x76, 0x00, 0x00 + .global _0209BF4C +_0209BF4C: + .byte 0x82, 0xD5, 0x00, 0x00 + .global _0209BF50 +_0209BF50: + .byte 0x82, 0xF1, 0x00, 0x00 + .global _0209BF54 +_0209BF54: + .byte 0x83, 0x52, 0x00, 0x00 + .global _0209BF58 +_0209BF58: + .byte 0x82, 0xB1, 0x00, 0x00 + .global _0209BF5C +_0209BF5C: + .byte 0x82, 0xD3, 0x00, 0x00 + .global _0209BF60 +_0209BF60: + .byte 0x83, 0x73, 0x00, 0x00 + .global _0209BF64 +_0209BF64: + .byte 0x82, 0xD2, 0x00, 0x00 + .global _0209BF68 +_0209BF68: + .byte 0x83, 0x72, 0x00, 0x00 + .global _0209BF6C +_0209BF6C: + .byte 0x82, 0xD1, 0x00, 0x00 + .global _0209BF70 +_0209BF70: + .byte 0x83, 0x71, 0x00, 0x00 + .global _0209BF74 +_0209BF74: + .byte 0x82, 0xD0, 0x00, 0x00 + .global _0209BF78 +_0209BF78: + .byte 0x83, 0x70, 0x00, 0x00 + .global _0209BF7C +_0209BF7C: + .byte 0x82, 0xCF, 0x00, 0x00 + .global _0209BF80 +_0209BF80: + .byte 0x83, 0x6F, 0x00, 0x00 + .global _0209BF84 +_0209BF84: + .byte 0x82, 0xCE, 0x00, 0x00 + .global _0209BF88 +_0209BF88: + .byte 0x83, 0x6E, 0x00, 0x00 + .global _0209BF8C +_0209BF8C: + .byte 0x82, 0xCD, 0x00, 0x00 + .global _0209BF90 +_0209BF90: + .byte 0x83, 0x6D, 0x00, 0x00 + .global _0209BF94 +_0209BF94: + .byte 0x82, 0xCC, 0x00, 0x00 + .global _0209BF98 +_0209BF98: + .byte 0x83, 0x6C, 0x00, 0x00 + .global _0209BF9C +_0209BF9C: + .byte 0x82, 0xCB, 0x00, 0x00 + .global _0209BFA0 +_0209BFA0: + .byte 0x83, 0x6B, 0x00, 0x00 + .global _0209BFA4 +_0209BFA4: + .byte 0x82, 0xCA, 0x00, 0x00 + .global _0209BFA8 +_0209BFA8: + .byte 0x83, 0x6A, 0x00, 0x00 + .global _0209BFAC +_0209BFAC: + .byte 0x82, 0xC9, 0x00, 0x00 + .global _0209BFB0 +_0209BFB0: + .byte 0x83, 0x69, 0x00, 0x00 + .global _0209BFB4 +_0209BFB4: + .byte 0x82, 0xC8, 0x00, 0x00 + .global _0209BFB8 +_0209BFB8: + .byte 0x83, 0x68, 0x00, 0x00 + .global _0209BFBC +_0209BFBC: + .byte 0x82, 0xC7, 0x00, 0x00 + .global _0209BFC0 +_0209BFC0: + .byte 0x83, 0x67, 0x00, 0x00 + .global _0209BFC4 +_0209BFC4: + .byte 0x82, 0xC6, 0x00, 0x00 + .global _0209BFC8 +_0209BFC8: + .byte 0x83, 0x66, 0x00, 0x00 + .global _0209BFCC +_0209BFCC: + .byte 0x82, 0xC5, 0x00, 0x00 + .global _0209BFD0 +_0209BFD0: + .byte 0x83, 0x65, 0x00, 0x00 + .global _0209BFD4 +_0209BFD4: + .byte 0x82, 0xC4, 0x00, 0x00 + .global _0209BFD8 +_0209BFD8: + .byte 0x83, 0x64, 0x00, 0x00 + .global _0209BFDC +_0209BFDC: + .byte 0x82, 0xC3, 0x00, 0x00 + .global _0209BFE0 +_0209BFE0: + .byte 0x83, 0x63, 0x00, 0x00 + .global _0209BFE4 +_0209BFE4: + .byte 0x82, 0xC2, 0x00, 0x00 + .global _0209BFE8 +_0209BFE8: + .byte 0x83, 0x62, 0x00, 0x00 + .global _0209BFEC +_0209BFEC: + .byte 0x82, 0xC1, 0x00, 0x00 + .global _0209BFF0 +_0209BFF0: + .byte 0x83, 0x61, 0x00, 0x00 + .global _0209BFF4 +_0209BFF4: + .byte 0x82, 0xC0, 0x00, 0x00 + .global _0209BFF8 +_0209BFF8: + .byte 0x83, 0x60, 0x00, 0x00 + .global _0209BFFC +_0209BFFC: + .byte 0x82, 0xBF, 0x00, 0x00 + .global _0209C000 +_0209C000: + .byte 0x83, 0x5F, 0x00, 0x00 + .global _0209C004 +_0209C004: + .byte 0x82, 0xBE, 0x00, 0x00 + .global _0209C008 +_0209C008: + .byte 0x83, 0x5E, 0x00, 0x00 + .global _0209C00C +_0209C00C: + .byte 0x82, 0xBD, 0x00, 0x00 + .global _0209C010 +_0209C010: + .byte 0x83, 0x5D, 0x00, 0x00 + .global _0209C014 +_0209C014: + .byte 0x82, 0xBC, 0x00, 0x00 + .global _0209C018 +_0209C018: + .byte 0x83, 0x5C, 0x00, 0x00 + .global _0209C01C +_0209C01C: + .byte 0x82, 0xBB, 0x00, 0x00 + .global _0209C020 +_0209C020: + .byte 0x83, 0x5B, 0x00, 0x00 + .global _0209C024 +_0209C024: + .byte 0x82, 0xBA, 0x00, 0x00 + .global _0209C028 +_0209C028: + .byte 0x83, 0x5A, 0x00, 0x00 + .global _0209C02C +_0209C02C: + .byte 0x82, 0xB9, 0x00, 0x00 + .global _0209C030 +_0209C030: + .byte 0x83, 0x59, 0x00, 0x00 + .global _0209C034 +_0209C034: + .byte 0x82, 0xB8, 0x00, 0x00 + .global _0209C038 +_0209C038: + .byte 0x83, 0x58, 0x00, 0x00 + .global _0209C03C +_0209C03C: + .byte 0x82, 0xB7, 0x00, 0x00 + .global _0209C040 +_0209C040: + .byte 0x83, 0x57, 0x00, 0x00 + .global _0209C044 +_0209C044: + .byte 0x82, 0xB6, 0x00, 0x00 + .global _0209C048 +_0209C048: + .byte 0x83, 0x56, 0x00, 0x00 + .global _0209C04C +_0209C04C: + .byte 0x82, 0xB5, 0x00, 0x00 + .global _0209C050 +_0209C050: + .byte 0x83, 0x55, 0x00, 0x00 + .global _0209C054 +_0209C054: + .byte 0x82, 0xB4, 0x00, 0x00 + .global _0209C058 +_0209C058: + .byte 0x83, 0x54, 0x00, 0x00 + .global _0209C05C +_0209C05C: + .byte 0x82, 0xB3, 0x00, 0x00 + .global _0209C060 +_0209C060: + .byte 0x83, 0x87, 0x00, 0x00 + .global _0209C064 +_0209C064: + .byte 0x82, 0xE5, 0x00, 0x00 + .global _0209C068 +_0209C068: + .byte 0x83, 0x92, 0x00, 0x00 + .global _0209C06C +_0209C06C: + .byte 0x83, 0x74, 0x00, 0x00 + .global _0209C070 +_0209C070: + .byte 0x83, 0x51, 0x00, 0x00 + .global _0209C074 +_0209C074: + .byte 0x82, 0xB0, 0x00, 0x00 + .global _0209C078 +_0209C078: + .byte 0x83, 0x50, 0x00, 0x00 + .global _0209C07C +_0209C07C: + .byte 0x82, 0xAF, 0x00, 0x00 + .global _0209C080 +_0209C080: + .byte 0x83, 0x96, 0x00, 0x00 + .global _0209C084 +_0209C084: + .byte 0x83, 0x4F, 0x00, 0x00 + .global _0209C088 +_0209C088: + .byte 0x82, 0xAE, 0x00, 0x00 + .global _0209C08C +_0209C08C: + .byte 0x83, 0x4E, 0x00, 0x00 + .global _0209C090 +_0209C090: + .byte 0x82, 0xAD, 0x00, 0x00 + .global _0209C094 +_0209C094: + .byte 0x83, 0x4D, 0x00, 0x00 + .global _0209C098 +_0209C098: + .byte 0x82, 0xAC, 0x00, 0x00 + .global _0209C09C +_0209C09C: + .byte 0x83, 0x4C, 0x00, 0x00 + .global _0209C0A0 +_0209C0A0: + .byte 0x82, 0xAB, 0x00, 0x00 + .global _0209C0A4 +_0209C0A4: + .byte 0x83, 0x4B, 0x00, 0x00 + .global _0209C0A8 +_0209C0A8: + .byte 0x82, 0xAA, 0x00, 0x00 + .global _0209C0AC +_0209C0AC: + .byte 0x83, 0x4A, 0x00, 0x00 + .global _0209C0B0 +_0209C0B0: + .byte 0x82, 0xA9, 0x00, 0x00 + .global _0209C0B4 +_0209C0B4: + .byte 0x83, 0x95, 0x00, 0x00 + .global _0209C0B8 +_0209C0B8: + .byte 0x83, 0x49, 0x00, 0x00 + .global _0209C0BC +_0209C0BC: + .byte 0x82, 0xA8, 0x00, 0x00 + .global _0209C0C0 +_0209C0C0: + .byte 0x83, 0x48, 0x00, 0x00 + .global _0209C0C4 +_0209C0C4: + .byte 0x82, 0xA7, 0x00, 0x00 + .global _0209C0C8 +_0209C0C8: + .byte 0x83, 0x47, 0x00, 0x00 + .global _0209C0CC +_0209C0CC: + .byte 0x82, 0xA6, 0x00, 0x00 + .global _0209C0D0 +_0209C0D0: + .byte 0x83, 0x46, 0x00, 0x00 + .global _0209C0D4 +_0209C0D4: + .byte 0x82, 0xA5, 0x00, 0x00 + .global _0209C0D8 +_0209C0D8: + .byte 0x83, 0x94, 0x00, 0x00 + .global _0209C0DC +_0209C0DC: + .byte 0x83, 0x45, 0x00, 0x00 + .global _0209C0E0 +_0209C0E0: + .byte 0x82, 0xA4, 0x00, 0x00 + .global _0209C0E4 +_0209C0E4: + .byte 0x83, 0x44, 0x00, 0x00 + .global _0209C0E8 +_0209C0E8: + .byte 0x82, 0xA3, 0x00, 0x00 + .global _0209C0EC +_0209C0EC: + .byte 0x83, 0x43, 0x00, 0x00 + .global _0209C0F0 +_0209C0F0: + .byte 0x82, 0xA2, 0x00, 0x00 + .global _0209C0F4 +_0209C0F4: + .byte 0x83, 0x42, 0x00, 0x00 + .global _0209C0F8 +_0209C0F8: + .byte 0x82, 0xA1, 0x00, 0x00 + .global _0209C0FC +_0209C0FC: + .byte 0x83, 0x41, 0x00, 0x00 + .global _0209C100 +_0209C100: + .byte 0x82, 0xA0, 0x00, 0x00 + .global _0209C104 +_0209C104: + .byte 0x83, 0x40, 0x00, 0x00 + .global _0209C108 +_0209C108: + .byte 0x82, 0x9F, 0x00, 0x00 + .global _0209C10C +_0209C10C: + .byte 0x82, 0x79, 0x00, 0x00 + .global _0209C110 +_0209C110: + .byte 0x82, 0x9A, 0x00, 0x00 + .global _0209C114 +_0209C114: + .byte 0x82, 0x78, 0x00, 0x00 + .global _0209C118 +_0209C118: + .byte 0x82, 0x99, 0x00, 0x00 + .global _0209C11C +_0209C11C: + .byte 0x82, 0x77, 0x00, 0x00 + .global _0209C120 +_0209C120: + .byte 0x82, 0x98, 0x00, 0x00 + .global _0209C124 +_0209C124: + .byte 0x82, 0x76, 0x00, 0x00 + .global _0209C128 +_0209C128: + .byte 0x82, 0x97, 0x00, 0x00 + .global _0209C12C +_0209C12C: + .byte 0x82, 0x75, 0x00, 0x00 + .global _0209C130 +_0209C130: + .byte 0x82, 0x96, 0x00, 0x00 + .global _0209C134 +_0209C134: + .byte 0x82, 0x74, 0x00, 0x00 + .global _0209C138 +_0209C138: + .byte 0x82, 0x95, 0x00, 0x00 + .global _0209C13C +_0209C13C: + .byte 0x82, 0x73, 0x00, 0x00 + .global _0209C140 +_0209C140: + .byte 0x82, 0x94, 0x00, 0x00 + .global _0209C144 +_0209C144: + .byte 0x82, 0x72, 0x00, 0x00 + .global _0209C148 +_0209C148: + .byte 0x82, 0x93, 0x00, 0x00 + .global _0209C14C +_0209C14C: + .byte 0x82, 0x71, 0x00, 0x00 + .global _0209C150 +_0209C150: + .byte 0x82, 0x92, 0x00, 0x00 + .global _0209C154 +_0209C154: + .byte 0x82, 0x70, 0x00, 0x00 + .global _0209C158 +_0209C158: + .byte 0x82, 0x91, 0x00, 0x00 + .global _0209C15C +_0209C15C: + .byte 0x82, 0x6F, 0x00, 0x00 + .global _0209C160 +_0209C160: + .byte 0x82, 0x90, 0x00, 0x00 + .global _0209C164 +_0209C164: + .byte 0x82, 0x6E, 0x00, 0x00 + .global _0209C168 +_0209C168: + .byte 0x82, 0x8F, 0x00, 0x00 + .global _0209C16C +_0209C16C: + .byte 0x82, 0x6D, 0x00, 0x00 + .global _0209C170 +_0209C170: + .byte 0x82, 0x8E, 0x00, 0x00 + .global _0209C174 +_0209C174: + .byte 0x82, 0x6C, 0x00, 0x00 + .global _0209C178 +_0209C178: + .byte 0x82, 0x8D, 0x00, 0x00 + .global _0209C17C +_0209C17C: + .byte 0x82, 0x6B, 0x00, 0x00 + .global _0209C180 +_0209C180: + .byte 0x82, 0x8C, 0x00, 0x00 + .global _0209C184 +_0209C184: + .byte 0x82, 0x6A, 0x00, 0x00 + .global _0209C188 +_0209C188: + .byte 0x82, 0x8B, 0x00, 0x00 + .global _0209C18C +_0209C18C: + .byte 0x82, 0x69, 0x00, 0x00 + .global _0209C190 +_0209C190: + .byte 0x82, 0x8A, 0x00, 0x00 + .global _0209C194 +_0209C194: + .byte 0x82, 0x68, 0x00, 0x00 + .global _0209C198 +_0209C198: + .byte 0x82, 0x89, 0x00, 0x00 + .global _0209C19C +_0209C19C: + .byte 0x82, 0x67, 0x00, 0x00 + .global _0209C1A0 +_0209C1A0: + .byte 0x82, 0x88, 0x00, 0x00 + .global _0209C1A4 +_0209C1A4: + .byte 0x82, 0x66, 0x00, 0x00 + .global _0209C1A8 +_0209C1A8: + .byte 0x82, 0x87, 0x00, 0x00 + .global _0209C1AC +_0209C1AC: + .byte 0x82, 0x65, 0x00, 0x00 + .global _0209C1B0 +_0209C1B0: + .byte 0x82, 0x86, 0x00, 0x00 + .global _0209C1B4 +_0209C1B4: + .byte 0x82, 0x64, 0x00, 0x00 + .global _0209C1B8 +_0209C1B8: + .byte 0x82, 0x85, 0x00, 0x00 + .global _0209C1BC +_0209C1BC: + .byte 0x82, 0x63, 0x00, 0x00 + .global _0209C1C0 +_0209C1C0: + .byte 0x82, 0x84, 0x00, 0x00 + .global _0209C1C4 +_0209C1C4: + .byte 0x82, 0x62, 0x00, 0x00 + .global _0209C1C8 +_0209C1C8: + .byte 0x82, 0x83, 0x00, 0x00 + .global _0209C1CC +_0209C1CC: + .byte 0x82, 0x61, 0x00, 0x00 + .global _0209C1D0 +_0209C1D0: + .byte 0x82, 0x82, 0x00, 0x00 + .global _0209C1D4 +_0209C1D4: + .byte 0x82, 0x60, 0x00, 0x00 + .global _0209C1D8 +_0209C1D8: + .byte 0x82, 0x81, 0x00, 0x00 + .global _0209C1DC +_0209C1DC: + .byte 0x82, 0x58, 0x00, 0x00 + .global _0209C1E0 +_0209C1E0: + .byte 0x82, 0x57, 0x00, 0x00 + .global _0209C1E4 +_0209C1E4: + .byte 0x82, 0x56, 0x00, 0x00 + .global _0209C1E8 +_0209C1E8: + .byte 0x82, 0x55, 0x00, 0x00 + .global _0209C1EC +_0209C1EC: + .byte 0x82, 0x54, 0x00, 0x00 + .global _0209C1F0 +_0209C1F0: + .byte 0x82, 0x53, 0x00, 0x00 + .global _0209C1F4 +_0209C1F4: + .byte 0x82, 0x52, 0x00, 0x00 + .global _0209C1F8 +_0209C1F8: + .byte 0x82, 0x51, 0x00, 0x00 + .global _0209C1FC +_0209C1FC: + .byte 0x82, 0x50, 0x00, 0x00 + .global _0209C200 +_0209C200: + .byte 0x82, 0x4F, 0x00, 0x00 + .global _0209C204 +_0209C204: + .byte 0x81, 0x89, 0x00, 0x00 + .global _0209C208 +_0209C208: + .byte 0x81, 0x8A, 0x00, 0x00 + .global _0209C20C +_0209C20C: + .byte 0x81, 0x64, 0x00, 0x00 + .global _0209C210 +_0209C210: + .byte 0x81, 0x45, 0x00, 0x00 + .global _0209C214 +_0209C214: + .byte 0x81, 0x84, 0x00, 0x00 + .global _0209C218 +_0209C218: + .byte 0x81, 0x81, 0x00, 0x00 + .global _0209C21C +_0209C21C: + .byte 0x81, 0x83, 0x00, 0x00 + .global _0209C220 +_0209C220: + .byte 0x81, 0x7B, 0x00, 0x00 + .global _0209C224 +_0209C224: + .byte 0x81, 0x78, 0x00, 0x00 + .global _0209C228 +_0209C228: + .byte 0x81, 0x77, 0x00, 0x00 + .global _0209C22C +_0209C22C: + .byte 0x81, 0x76, 0x00, 0x00 + .global _0209C230 +_0209C230: + .byte 0x81, 0x75, 0x00, 0x00 + .global _0209C234 +_0209C234: + .byte 0x81, 0x51, 0x00, 0x00 + .global _0209C238 +_0209C238: + .byte 0x81, 0x97, 0x00, 0x00 + .global _0209C23C +_0209C23C: + .byte 0x81, 0x48, 0x00, 0x00 + .global _0209C240 +_0209C240: + .byte 0x81, 0x47, 0x00, 0x00 + .global _0209C244 +_0209C244: + .byte 0x81, 0x46, 0x00, 0x00 + .global _0209C248 +_0209C248: + .byte 0x81, 0x5E, 0x00, 0x00 + .global _0209C24C +_0209C24C: + .byte 0x81, 0x44, 0x00, 0x00 + .global _0209C250 +_0209C250: + .byte 0x81, 0x96, 0x00, 0x00 + .global _0209C254 +_0209C254: + .byte 0x82, 0xA9, 0x82, 0xC8, 0x00, 0x00, 0x00, 0x00 + .global _0209C25C +_0209C25C: + .byte 0x83, 0x4A, 0x83, 0x69, 0x00, 0x00, 0x00, 0x00 + .global _0209C264 +_0209C264: + .byte 0x82, 0xA8, 0x82, 0xED, 0x82, 0xE9, 0x00, 0x00 + .global _0209C26C +_0209C26C: + .byte 0x82, 0x60, 0x82, 0x61, 0x82, 0x62, 0x00, 0x00 + .global _0209C274 +_0209C274: + .byte 0x82, 0xE0, 0x82, 0xC7, 0x82, 0xE9, 0x00, 0x00 + .global _0209C27C +_0209C27C: + .byte 0x5B, 0x43, 0x53, 0x3A, 0x4B, 0x5D, 0x82, 0x6E, 0x82, 0x75, 0x82, 0x71, 0x00, 0x00, 0x00, 0x00 + .global _0209C28C +_0209C28C: + .byte 0x5B, 0x43, 0x53, 0x3A, 0x43, 0x5D, 0x82, 0x68, 0x82, 0x6D, 0x82, 0x72, 0x00, 0x00, 0x00, 0x00 + .global _0209C29C_JP +_0209C29C_JP: + .byte 0x00 + .global _0209C29D_JP +_0209C29D_JP: + .byte 0x00 + .global _0209C29E_JP +_0209C29E_JP: + .byte 0x00, 0x01, 0x01, 0x01, 0x02, 0x02, 0x02, 0x03, 0x03, 0x03, 0x04, 0x04, 0x04, 0x05 + .byte 0x05, 0x05, 0x06, 0x06, 0x06, 0x07, 0x07, 0x07, 0x08, 0x08, 0x08, 0x09, 0x09, 0x09, 0x0A, 0x0A + .byte 0x0A, 0x0B, 0x0B, 0x0B, 0x0C, 0x0C, 0x0C, 0x0D, 0x0D, 0x0D, 0x0E, 0x0E, 0x0E, 0x0F, 0x0F, 0x0F + .byte 0x10, 0x10, 0x10, 0x11, 0x11, 0x11, 0x12, 0x12, 0x12, 0x13, 0x13, 0x13, 0x14, 0x14, 0x14, 0x15 + .byte 0x15, 0x15, 0x16, 0x16, 0x16, 0x17, 0x17, 0x17, 0x18, 0x18, 0x18, 0x19, 0x19, 0x19, 0x1A, 0x1A + .byte 0x1A, 0x1B, 0x1B, 0x1B, 0x1C, 0x1C, 0x1C, 0x1D, 0x1D, 0x1D, 0x1E, 0x1E, 0x1E, 0x1F, 0x1F, 0x1F + .byte 0x20, 0x20, 0x20, 0x21, 0x21, 0x21, 0x22, 0x22, 0x22, 0x23, 0x23, 0x23, 0x24, 0x24, 0x24, 0x25 + .byte 0x25, 0x25, 0x26, 0x26, 0x26, 0x27, 0x27, 0x27, 0x28, 0x28, 0x28, 0x29, 0x29, 0x29, 0x2A, 0x2A + .byte 0x2A, 0x2B, 0x2B, 0x2B, 0x2C, 0x2C, 0x2C, 0x2D, 0x2D, 0x2D, 0x2E, 0x2E, 0x2E, 0x2F, 0x2F, 0x2F + .byte 0x30, 0x30, 0x30, 0x31, 0x31, 0x31, 0x32, 0x32, 0x32, 0x33, 0x33, 0x33, 0x34, 0x34, 0x34, 0x35 + .byte 0x35, 0x35, 0x36, 0x36, 0x36, 0x37, 0x37, 0x37, 0x38, 0x38, 0x38, 0x39, 0x39, 0x39, 0x3A, 0x3A + .byte 0x3A, 0x3B, 0x3B, 0x3B, 0x3C, 0x3C, 0x3C, 0x3D, 0x3D, 0x3D, 0x3E, 0x3E, 0x3E, 0x3F, 0x3F, 0x3F + .byte 0x40, 0x40, 0x40, 0x41, 0x41, 0x41, 0x42, 0x42, 0x42, 0x43, 0x43, 0x43, 0x44, 0x44, 0x44, 0x45 + .byte 0x45, 0x45, 0x46, 0x46, 0x46, 0x47, 0x47, 0x47, 0x48, 0x48, 0x48, 0x49, 0x49, 0x49, 0x4A, 0x4A + .byte 0x4A, 0x4B, 0x4B, 0x4B, 0x4C, 0x4C, 0x4C, 0x4D, 0x4D, 0x4D, 0x4E, 0x4E, 0x4E, 0x4F, 0x4F, 0x4F + .byte 0x50, 0x50, 0x50, 0x51, 0x51, 0x51, 0x52, 0x52, 0x52, 0x53, 0x53, 0x53, 0x54, 0x54, 0x54, 0x55 + .byte 0x55, 0x55, 0x56, 0x56, 0x56, 0x57, 0x57, 0x57, 0x58, 0x58, 0x58, 0x59, 0x59, 0x59, 0x5A, 0x5A + .byte 0x5A, 0x5B, 0x5B, 0x5B, 0x5C, 0x5C, 0x5C, 0x5D, 0x5D, 0x5D, 0x5E, 0x5E, 0x5E, 0x5F, 0x5F, 0x5F + .byte 0x60, 0x60, 0x60, 0x61, 0x61, 0x61, 0x62, 0x62, 0x62, 0x63, 0x63, 0x63, 0x64, 0x64, 0x64, 0x65 + .byte 0x65, 0x65, 0x66, 0x66, 0x66, 0x68, 0x67, 0x68, 0x67, 0x68, 0x67, 0x69, 0x69, 0x69, 0x6A, 0x6A + .byte 0x6A, 0x6B, 0x6B, 0x6B, 0x6C, 0x6C, 0x6C, 0x6D, 0x6D, 0x6D, 0x6E, 0x6E, 0x6E, 0x6F, 0x6F, 0x6F + .byte 0x70, 0x70, 0x70, 0x71, 0x71, 0x71, 0x74, 0x72, 0x74, 0x75, 0x73, 0x75, 0x72, 0x74, 0x72, 0x73 + .byte 0x75, 0x73, 0x78, 0x76, 0x78, 0x79, 0x77, 0x79, 0x76, 0x78, 0x76, 0x77, 0x79, 0x77, 0x7C, 0x7A + .byte 0x7C, 0x7D, 0x7B, 0x7D, 0x7A, 0x7C, 0x7A, 0x7B, 0x7D, 0x7B, 0x7E, 0x7E, 0x7E, 0x81, 0x7F, 0x81 + .byte 0x82, 0x80, 0x82, 0x7F, 0x81, 0x7F, 0x80, 0x82, 0x80, 0x85, 0x83, 0x85, 0x86, 0x84, 0x86, 0x83 + .byte 0x85, 0x83, 0x84, 0x86, 0x84, 0x89, 0x87, 0x89, 0x8A, 0x88, 0x8A, 0x87, 0x89, 0x87, 0x88, 0x8A + .byte 0x88, 0x8D, 0x8B, 0x8D, 0x8E, 0x8C, 0x8E, 0x8B, 0x8D, 0x8B, 0x8C, 0x8E, 0x8C, 0x91, 0x8F, 0x91 + .byte 0x92, 0x90, 0x92, 0x8F, 0x91, 0x8F, 0x90, 0x92, 0x90, 0x95, 0x93, 0x95, 0x96, 0x94, 0x96, 0x93 + .byte 0x95, 0x93, 0x94, 0x96, 0x94, 0x99, 0x97, 0x99, 0x9A, 0x98, 0x9A, 0x97, 0x99, 0x97, 0x98, 0x9A + .byte 0x98, 0x9D, 0x9B, 0x9D, 0x9E, 0x9C, 0x9E, 0x9B, 0x9D, 0x9B, 0x9C, 0x9E, 0x9C, 0xA1, 0x9F, 0xA1 + .byte 0xA2, 0xA0, 0xA2, 0x9F, 0xA1, 0x9F, 0xA0, 0xA2, 0xA0, 0xA3, 0xA3, 0xA3, 0xA4, 0xA4, 0xA4, 0xA7 + .byte 0xA5, 0xA7, 0xA8, 0xA6, 0xA8, 0xA5, 0xA7, 0xA5, 0xA6, 0xA8, 0xA6, 0xAB, 0xA9, 0xAB, 0xAC, 0xAA + .byte 0xAC, 0xA9, 0xAB, 0xA9, 0xAA, 0xAC, 0xAA, 0xAF, 0xAD, 0xAF, 0xB0, 0xAE, 0xB0, 0xAD, 0xAF, 0xAD + .byte 0xAE, 0xB0, 0xAE, 0xB1, 0xB1, 0xB1, 0xB2, 0xB2, 0xB2, 0xB3, 0xB3, 0xB3, 0xB4, 0xB4, 0xB4, 0xB5 + .byte 0xB5, 0xB5, 0xB6, 0xB6, 0xB6, 0xB7, 0xB7, 0xB7, 0xB8, 0xB8, 0xB8, 0xB9, 0xB9, 0xB9, 0xBA, 0xBA + .byte 0xBA, 0xBD, 0xBF, 0xBD, 0xBE, 0xC0, 0xBE, 0xBB, 0xBF, 0xBF, 0xBC, 0xC0, 0xC0, 0xBD, 0xBB, 0xBB + .byte 0xBE, 0xBC, 0xBC, 0xC3, 0xC5, 0xC3, 0xC4, 0xC6, 0xC4, 0xC1, 0xC5, 0xC5, 0xC2, 0xC6, 0xC6, 0xC3 + .byte 0xC1, 0xC1, 0xC4, 0xC2, 0xC2, 0xC9, 0xCB, 0xC9, 0xCA, 0xCC, 0xCA, 0xC7, 0xCB, 0xCB, 0xC8, 0xCC + .byte 0xCC, 0xC9, 0xC7, 0xC7, 0xCA, 0xC8, 0xC8, 0xCF, 0xD1, 0xCF, 0xD0, 0xD2, 0xD0, 0xCD, 0xD1, 0xD1 + .byte 0xCE, 0xD2, 0xD2, 0xCF, 0xCD, 0xCD, 0xD0, 0xCE, 0xCE, 0xD5, 0xD7, 0xD5, 0xD6, 0xD8, 0xD6, 0xD3 + .byte 0xD7, 0xD7, 0xD4, 0xD8, 0xD8, 0xD5, 0xD3, 0xD3, 0xD6, 0xD4, 0xD4, 0xD9, 0xD9, 0xD9, 0xDA, 0xDA + .byte 0xDA, 0xDB, 0xDB, 0xDB, 0xDC, 0xDC, 0xDC, 0xDD, 0xDD, 0xDD, 0xDE, 0xDE, 0xDE, 0xDF, 0xDF, 0xDF + .byte 0xE0, 0xE0, 0xE0, 0xE1, 0xE1, 0xE1, 0xE2, 0xE2, 0xE2, 0xE3, 0xE3, 0xE3, 0xE4, 0xE4, 0xE4, 0xE5 + .byte 0xE5, 0xE5, 0xE6, 0xE6, 0xE6, 0xE7, 0xE7, 0xE7, 0xE8, 0xE8, 0xE8, 0xE9, 0xE9, 0xE9, 0xEA, 0xEA + .byte 0xEA, 0xEB, 0xEB, 0xEB, 0xEC, 0xEC, 0xEC, 0xED, 0xED, 0xED, 0xEE, 0xEE, 0xEE, 0xEF, 0xEF, 0xEF + .byte 0xF0, 0xF0, 0xF0, 0xF1, 0xF1, 0xF1, 0xF2, 0xF2, 0xF2, 0xF3, 0xF3, 0xF3, 0xF4, 0xF4, 0xF4, 0xF5 + .byte 0xF5, 0xF5, 0xF6, 0xF6, 0xF6, 0xF7, 0xF7, 0xF7, 0xF8, 0xF8, 0xF8, 0xF9, 0xF9, 0xF9, 0xFA, 0xFA + .byte 0xFA, 0xFB, 0xFB, 0xFB, 0xFC, 0xFC, 0xFC, 0xFD, 0xFD, 0xFD, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF + .global _0209C59C +_0209C59C: + .byte 0x05, 0x01, 0x4E, 0x06, 0x04, 0x03, 0x01, 0x00, 0x02, 0x01, 0x00, 0x02, 0x4F, 0x07, 0x04, 0x10 + .byte 0x00, 0x00, 0x03, 0x01, 0x01, 0x03, 0x4A, 0x08, 0x04, 0x1D, 0x00, 0x00, 0x04, 0x01, 0x02, 0x04 + .byte 0x4B, 0x09, 0x04, 0x2A, 0x03, 0x00, 0x09, 0x01, 0x03, 0x05, 0x52, 0x0A, 0x04, 0x37, 0x03, 0x00 + .byte 0x07, 0x01, 0x04, 0x00, 0x53, 0x0B, 0x04, 0x44, 0x03, 0x00, 0x08, 0x01, 0x0B, 0x07, 0x00, 0x0C + .byte 0x2A, 0x03, 0x00, 0x00, 0x5E, 0x00, 0x06, 0x08, 0x01, 0x0D, 0x2A, 0x10, 0x00, 0x00, 0x62, 0x00 + .byte 0x07, 0x09, 0x02, 0x0E, 0x2A, 0x1D, 0x00, 0x00, 0x66, 0x00, 0x08, 0x0A, 0x03, 0x0F, 0x2A, 0x2A + .byte 0x00, 0x00, 0x6B, 0x00, 0x09, 0x0B, 0x04, 0x10, 0x2A, 0x37, 0x00, 0x00, 0x6F, 0x00, 0x0A, 0x06 + .byte 0x05, 0x11, 0x2A, 0x44, 0x00, 0x00, 0x1A, 0x00, 0x11, 0x0D, 0x06, 0x12, 0x39, 0x03, 0x00, 0x00 + .byte 0x72, 0x00, 0x0C, 0x0E, 0x07, 0x13, 0x39, 0x10, 0x00, 0x00, 0x76, 0x00, 0x0D, 0x0F, 0x08, 0x14 + .byte 0x39, 0x1D, 0x00, 0x00, 0x7A, 0x00, 0x0E, 0x10, 0x09, 0x15, 0x39, 0x2A, 0x00, 0x00, 0x7F, 0x00 + .byte 0x0F, 0x11, 0x0A, 0x16, 0x39, 0x37, 0x00, 0x00, 0x83, 0x00, 0x10, 0x0C, 0x0B, 0x17, 0x39, 0x44 + .byte 0x00, 0x00, 0x1B, 0x00, 0x17, 0x13, 0x0C, 0x18, 0x48, 0x03, 0x00, 0x00, 0x87, 0x00, 0x12, 0x14 + .byte 0x0D, 0x19, 0x48, 0x10, 0x00, 0x00, 0x8B, 0x00, 0x13, 0x15, 0x0E, 0x1A, 0x48, 0x1D, 0x00, 0x00 + .byte 0x8F, 0x00, 0x14, 0x16, 0x0F, 0x1B, 0x48, 0x2A, 0x00, 0x00, 0x93, 0x00, 0x15, 0x17, 0x10, 0x1C + .byte 0x48, 0x37, 0x00, 0x00, 0x97, 0x00, 0x16, 0x12, 0x11, 0x1D, 0x48, 0x44, 0x00, 0x00, 0x08, 0x00 + .byte 0x1D, 0x19, 0x12, 0x1E, 0x57, 0x03, 0x00, 0x00, 0x9B, 0x00, 0x18, 0x1A, 0x13, 0x1F, 0x57, 0x10 + .byte 0x00, 0x00, 0x9F, 0x00, 0x19, 0x1B, 0x14, 0x20, 0x57, 0x1D, 0x00, 0x00, 0xA5, 0x00, 0x1A, 0x1C + .byte 0x15, 0x21, 0x57, 0x2A, 0x00, 0x00, 0xA9, 0x00, 0x1B, 0x1D, 0x16, 0x22, 0x57, 0x37, 0x00, 0x00 + .byte 0xAD, 0x00, 0x1C, 0x18, 0x17, 0x23, 0x57, 0x44, 0x00, 0x00, 0x09, 0x00, 0x23, 0x1F, 0x18, 0x24 + .byte 0x66, 0x03, 0x00, 0x00, 0xB1, 0x00, 0x1E, 0x20, 0x19, 0x25, 0x66, 0x10, 0x00, 0x00, 0xB3, 0x00 + .byte 0x1F, 0x21, 0x1A, 0x26, 0x66, 0x1D, 0x00, 0x00, 0xB5, 0x00, 0x20, 0x22, 0x1B, 0x27, 0x66, 0x2A + .byte 0x00, 0x00, 0xB7, 0x00, 0x21, 0x23, 0x1C, 0x28, 0x66, 0x37, 0x00, 0x00, 0xB9, 0x00, 0x22, 0x1E + .byte 0x1D, 0x29, 0x66, 0x44, 0x00, 0x00, 0x14, 0x00, 0x29, 0x25, 0x1E, 0x2A, 0x75, 0x03, 0x00, 0x00 + .byte 0xBB, 0x00, 0x24, 0x26, 0x1F, 0x2B, 0x75, 0x10, 0x00, 0x00, 0xC1, 0x00, 0x25, 0x27, 0x20, 0x2C + .byte 0x75, 0x1D, 0x00, 0x00, 0xC7, 0x00, 0x26, 0x28, 0x21, 0x2D, 0x75, 0x2A, 0x00, 0x00, 0xCD, 0x00 + .byte 0x27, 0x29, 0x22, 0x2E, 0x75, 0x37, 0x00, 0x00, 0xD3, 0x00, 0x28, 0x24, 0x23, 0x2F, 0x75, 0x44 + .byte 0x00, 0x00, 0x15, 0x00, 0x2F, 0x2B, 0x24, 0x30, 0x84, 0x03, 0x00, 0x00, 0xD9, 0x00, 0x2A, 0x2C + .byte 0x25, 0x37, 0x84, 0x10, 0x00, 0x00, 0xDB, 0x00, 0x2B, 0x2D, 0x26, 0x32, 0x84, 0x1D, 0x00, 0x00 + .byte 0xDD, 0x00, 0x2C, 0x2E, 0x27, 0x39, 0x84, 0x2A, 0x00, 0x00, 0xDF, 0x00, 0x2D, 0x2F, 0x28, 0x34 + .byte 0x84, 0x37, 0x00, 0x00, 0xE1, 0x00, 0x2E, 0x2A, 0x29, 0x35, 0x84, 0x44, 0x00, 0x00, 0x12, 0x00 + .byte 0x35, 0x32, 0x2A, 0x36, 0x93, 0x03, 0x00, 0x00, 0xE5, 0x00, 0x30, 0x32, 0x2B, 0x37, 0x93, 0x10 + .byte 0x00, 0x00, 0x10, 0x01, 0x30, 0x34, 0x2C, 0x38, 0x93, 0x1D, 0x00, 0x00, 0xE9, 0x00, 0x32, 0x34 + .byte 0x2D, 0x39, 0x93, 0x2A, 0x00, 0x00, 0x10, 0x01, 0x32, 0x35, 0x2E, 0x3A, 0x93, 0x37, 0x00, 0x00 + .byte 0xED, 0x00, 0x34, 0x30, 0x2F, 0x3B, 0x93, 0x44, 0x00, 0x00, 0x13, 0x00, 0x3B, 0x37, 0x30, 0x3C + .byte 0xA2, 0x03, 0x00, 0x00, 0xEF, 0x00, 0x36, 0x38, 0x2B, 0x3D, 0xA2, 0x10, 0x00, 0x00, 0xF1, 0x00 + .byte 0x37, 0x39, 0x32, 0x3E, 0xA2, 0x1D, 0x00, 0x00, 0xF3, 0x00, 0x38, 0x3A, 0x2D, 0x45, 0xA2, 0x2A + .byte 0x00, 0x00, 0xF5, 0x00, 0x39, 0x3B, 0x34, 0x46, 0xA2, 0x37, 0x00, 0x00, 0xF7, 0x00, 0x3A, 0x36 + .byte 0x35, 0x41, 0xA2, 0x44, 0x00, 0x00, 0x1D, 0x00, 0x41, 0x3D, 0x36, 0x42, 0xB1, 0x03, 0x00, 0x00 + .byte 0xF9, 0x00, 0x3C, 0x3E, 0x37, 0x43, 0xB1, 0x10, 0x00, 0x00, 0xFB, 0x00, 0x3D, 0x41, 0x38, 0x44 + .byte 0xB1, 0x1D, 0x00, 0x00, 0xFD, 0x00, 0x3E, 0x40, 0x39, 0x45, 0xB1, 0x2A, 0x00, 0x00, 0x10, 0x01 + .byte 0x3F, 0x41, 0x3A, 0x46, 0xB1, 0x37, 0x00, 0x00, 0x10, 0x01, 0x3E, 0x3C, 0x3B, 0x47, 0xB1, 0x44 + .byte 0x00, 0x00, 0x1C, 0x00, 0x47, 0x43, 0x3C, 0x48, 0xC0, 0x03, 0x00, 0x00, 0x5C, 0x00, 0x42, 0x44 + .byte 0x3D, 0x49, 0xC0, 0x10, 0x00, 0x00, 0x60, 0x00, 0x43, 0x45, 0x3E, 0x4A, 0xC0, 0x1D, 0x00, 0x00 + .byte 0x64, 0x00, 0x44, 0x46, 0x39, 0x4B, 0xC0, 0x2A, 0x00, 0x00, 0x69, 0x00, 0x45, 0x47, 0x3A, 0x4C + .byte 0xC0, 0x37, 0x00, 0x00, 0x6D, 0x00, 0x46, 0x42, 0x41, 0x4D, 0xC0, 0x44, 0x00, 0x00, 0x03, 0x00 + .byte 0x4D, 0x49, 0x42, 0x4E, 0xCF, 0x03, 0x00, 0x00, 0xE3, 0x00, 0x48, 0x4A, 0x43, 0x4F, 0xCF, 0x10 + .byte 0x00, 0x00, 0xE7, 0x00, 0x49, 0x4B, 0x44, 0x02, 0xCF, 0x1D, 0x00, 0x00, 0xEB, 0x00, 0x4A, 0x4C + .byte 0x45, 0x03, 0xCF, 0x2A, 0x00, 0x00, 0xA3, 0x00, 0x4B, 0x4D, 0x46, 0x52, 0xCF, 0x37, 0x00, 0x00 + .byte 0xFF, 0x00, 0x4C, 0x48, 0x47, 0x53, 0xCF, 0x44, 0x00, 0x00, 0x0F, 0x00, 0x53, 0x4F, 0x48, 0x00 + .byte 0xDE, 0x03, 0x00, 0x00, 0x00, 0x01, 0x4E, 0x52, 0x49, 0x01, 0xDE, 0x10, 0x00, 0x00, 0x01, 0x01 + .byte 0x4F, 0x51, 0x4A, 0x02, 0xDE, 0x1D, 0x00, 0x00, 0x10, 0x01, 0x50, 0x52, 0x4B, 0x03, 0xDE, 0x2A + .byte 0x00, 0x00, 0x10, 0x01, 0x4F, 0x53, 0x4C, 0x04, 0xDE, 0x37, 0x00, 0x00, 0x0C, 0x00, 0x52, 0x4E + .byte 0x4D, 0x05, 0xDE, 0x44, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x03, 0x02, 0x00 + .byte 0x11, 0x01, 0x00, 0x00 + .global _0209C8F0 +_0209C8F0: + .byte 0x05, 0x01, 0x4E, 0x06, 0x04, 0x03, 0x00, 0x00, 0x02, 0x01, 0x00, 0x02 + .byte 0x4F, 0x07, 0x04, 0x10, 0x01, 0x00, 0x03, 0x01, 0x01, 0x03, 0x50, 0x08, 0x04, 0x1D, 0x00, 0x00 + .byte 0x04, 0x01, 0x02, 0x04, 0x51, 0x09, 0x04, 0x2A, 0x03, 0x00, 0x09, 0x01, 0x03, 0x05, 0x52, 0x0A + .byte 0x04, 0x37, 0x03, 0x00, 0x07, 0x01, 0x04, 0x00, 0x53, 0x0B, 0x04, 0x44, 0x03, 0x00, 0x08, 0x01 + .byte 0x0B, 0x07, 0x00, 0x0C, 0x2A, 0x03, 0x00, 0x00, 0x5F, 0x00, 0x06, 0x08, 0x01, 0x0D, 0x2A, 0x10 + .byte 0x00, 0x00, 0x63, 0x00, 0x07, 0x09, 0x02, 0x0E, 0x2A, 0x1D, 0x00, 0x00, 0x67, 0x00, 0x08, 0x0A + .byte 0x03, 0x0F, 0x2A, 0x2A, 0x00, 0x00, 0x6C, 0x00, 0x09, 0x0B, 0x04, 0x10, 0x2A, 0x37, 0x00, 0x00 + .byte 0x70, 0x00, 0x0A, 0x06, 0x05, 0x11, 0x2A, 0x44, 0x00, 0x00, 0x1A, 0x00, 0x11, 0x0D, 0x06, 0x12 + .byte 0x39, 0x03, 0x00, 0x00, 0x73, 0x00, 0x0C, 0x0E, 0x07, 0x13, 0x39, 0x10, 0x00, 0x00, 0x77, 0x00 + .byte 0x0D, 0x0F, 0x08, 0x14, 0x39, 0x1D, 0x00, 0x00, 0x7B, 0x00, 0x0E, 0x10, 0x09, 0x15, 0x39, 0x2A + .byte 0x00, 0x00, 0x80, 0x00, 0x0F, 0x11, 0x0A, 0x16, 0x39, 0x37, 0x00, 0x00, 0x84, 0x00, 0x10, 0x0C + .byte 0x0B, 0x17, 0x39, 0x44, 0x00, 0x00, 0x1B, 0x00, 0x17, 0x13, 0x0C, 0x18, 0x48, 0x03, 0x00, 0x00 + .byte 0x88, 0x00, 0x12, 0x14, 0x0D, 0x19, 0x48, 0x10, 0x00, 0x00, 0x8C, 0x00, 0x13, 0x15, 0x0E, 0x1A + .byte 0x48, 0x1D, 0x00, 0x00, 0x90, 0x00, 0x14, 0x16, 0x0F, 0x1B, 0x48, 0x2A, 0x00, 0x00, 0x94, 0x00 + .byte 0x15, 0x17, 0x10, 0x1C, 0x48, 0x37, 0x00, 0x00, 0x98, 0x00, 0x16, 0x12, 0x11, 0x1D, 0x48, 0x44 + .byte 0x00, 0x00, 0x08, 0x00, 0x1D, 0x19, 0x12, 0x1E, 0x57, 0x03, 0x00, 0x00, 0x9C, 0x00, 0x18, 0x1A + .byte 0x13, 0x1F, 0x57, 0x10, 0x00, 0x00, 0xA0, 0x00, 0x19, 0x1B, 0x14, 0x20, 0x57, 0x1D, 0x00, 0x00 + .byte 0xA6, 0x00, 0x1A, 0x1C, 0x15, 0x21, 0x57, 0x2A, 0x00, 0x00, 0xAA, 0x00, 0x1B, 0x1D, 0x16, 0x22 + .byte 0x57, 0x37, 0x00, 0x00, 0xAE, 0x00, 0x1C, 0x18, 0x17, 0x23, 0x57, 0x44, 0x00, 0x00, 0x09, 0x00 + .byte 0x23, 0x1F, 0x18, 0x24, 0x66, 0x03, 0x00, 0x00, 0xB2, 0x00, 0x1E, 0x20, 0x19, 0x25, 0x66, 0x10 + .byte 0x00, 0x00, 0xB4, 0x00, 0x1F, 0x21, 0x1A, 0x26, 0x66, 0x1D, 0x00, 0x00, 0xB6, 0x00, 0x20, 0x22 + .byte 0x1B, 0x27, 0x66, 0x2A, 0x00, 0x00, 0xB8, 0x00, 0x21, 0x23, 0x1C, 0x28, 0x66, 0x37, 0x00, 0x00 + .byte 0xBA, 0x00, 0x22, 0x1E, 0x1D, 0x29, 0x66, 0x44, 0x00, 0x00, 0x14, 0x00, 0x29, 0x25, 0x1E, 0x2A + .byte 0x75, 0x03, 0x00, 0x00, 0xBC, 0x00, 0x24, 0x26, 0x1F, 0x2B, 0x75, 0x10, 0x00, 0x00, 0xC2, 0x00 + .byte 0x25, 0x27, 0x20, 0x2C, 0x75, 0x1D, 0x00, 0x00, 0xC8, 0x00, 0x26, 0x28, 0x21, 0x2D, 0x75, 0x2A + .byte 0x00, 0x00, 0xCE, 0x00, 0x27, 0x29, 0x22, 0x2E, 0x75, 0x37, 0x00, 0x00, 0xD4, 0x00, 0x28, 0x24 + .byte 0x23, 0x2F, 0x75, 0x44, 0x00, 0x00, 0x15, 0x00, 0x2F, 0x2B, 0x24, 0x30, 0x84, 0x03, 0x00, 0x00 + .byte 0xDA, 0x00, 0x2A, 0x2C, 0x25, 0x37, 0x84, 0x10, 0x00, 0x00, 0xDC, 0x00, 0x2B, 0x2D, 0x26, 0x32 + .byte 0x84, 0x1D, 0x00, 0x00, 0xDE, 0x00, 0x2C, 0x2E, 0x27, 0x39, 0x84, 0x2A, 0x00, 0x00, 0xE0, 0x00 + .byte 0x2D, 0x2F, 0x28, 0x34, 0x84, 0x37, 0x00, 0x00, 0xE2, 0x00, 0x2E, 0x2A, 0x29, 0x35, 0x84, 0x44 + .byte 0x00, 0x00, 0x12, 0x00, 0x35, 0x32, 0x2A, 0x36, 0x93, 0x03, 0x00, 0x00, 0xE6, 0x00, 0x30, 0x32 + .byte 0x2B, 0x37, 0x93, 0x10, 0x00, 0x00, 0x10, 0x01, 0x30, 0x34, 0x2C, 0x38, 0x93, 0x1D, 0x00, 0x00 + .byte 0xEA, 0x00, 0x32, 0x34, 0x2D, 0x39, 0x93, 0x2A, 0x00, 0x00, 0x10, 0x01, 0x32, 0x35, 0x2E, 0x3A + .byte 0x93, 0x37, 0x00, 0x00, 0xEE, 0x00, 0x34, 0x30, 0x2F, 0x3B, 0x93, 0x44, 0x00, 0x00, 0x13, 0x00 + .byte 0x3B, 0x37, 0x30, 0x3C, 0xA2, 0x03, 0x00, 0x00, 0xF0, 0x00, 0x36, 0x38, 0x2B, 0x3D, 0xA2, 0x10 + .byte 0x00, 0x00, 0xF2, 0x00, 0x37, 0x39, 0x32, 0x3E, 0xA2, 0x1D, 0x00, 0x00, 0xF4, 0x00, 0x38, 0x3A + .byte 0x2D, 0x45, 0xA2, 0x2A, 0x00, 0x00, 0xF6, 0x00, 0x39, 0x3B, 0x34, 0x46, 0xA2, 0x37, 0x00, 0x00 + .byte 0xF8, 0x00, 0x3A, 0x36, 0x35, 0x41, 0xA2, 0x44, 0x00, 0x00, 0x1D, 0x00, 0x41, 0x3D, 0x36, 0x42 + .byte 0xB1, 0x03, 0x00, 0x00, 0xFA, 0x00, 0x3C, 0x3E, 0x37, 0x43, 0xB1, 0x10, 0x00, 0x00, 0xFC, 0x00 + .byte 0x3D, 0x41, 0x38, 0x44, 0xB1, 0x1D, 0x00, 0x00, 0xFE, 0x00, 0x3E, 0x40, 0x39, 0x45, 0xB1, 0x2A + .byte 0x00, 0x00, 0x10, 0x01, 0x3F, 0x41, 0x3A, 0x46, 0xB1, 0x37, 0x00, 0x00, 0x10, 0x01, 0x3E, 0x3C + .byte 0x3B, 0x47, 0xB1, 0x44, 0x00, 0x00, 0x1C, 0x00, 0x47, 0x43, 0x3C, 0x48, 0xC0, 0x03, 0x00, 0x00 + .byte 0x5D, 0x00, 0x42, 0x44, 0x3D, 0x49, 0xC0, 0x10, 0x00, 0x00, 0x61, 0x00, 0x43, 0x45, 0x3E, 0x4A + .byte 0xC0, 0x1D, 0x00, 0x00, 0x65, 0x00, 0x44, 0x46, 0x39, 0x4B, 0xC0, 0x2A, 0x00, 0x00, 0x6A, 0x00 + .byte 0x45, 0x47, 0x3A, 0x4C, 0xC0, 0x37, 0x00, 0x00, 0x6E, 0x00, 0x46, 0x42, 0x41, 0x4D, 0xC0, 0x44 + .byte 0x00, 0x00, 0x03, 0x00, 0x4D, 0x49, 0x42, 0x4E, 0xCF, 0x03, 0x00, 0x00, 0xE4, 0x00, 0x48, 0x4A + .byte 0x43, 0x4F, 0xCF, 0x10, 0x00, 0x00, 0xE8, 0x00, 0x49, 0x4B, 0x44, 0x50, 0xCF, 0x1D, 0x00, 0x00 + .byte 0xEC, 0x00, 0x4A, 0x4C, 0x45, 0x51, 0xCF, 0x2A, 0x00, 0x00, 0xA4, 0x00, 0x4B, 0x4D, 0x46, 0x52 + .byte 0xCF, 0x37, 0x00, 0x00, 0xFF, 0x00, 0x4C, 0x48, 0x47, 0x53, 0xCF, 0x44, 0x00, 0x00, 0x0F, 0x00 + .byte 0x53, 0x4F, 0x48, 0x00, 0xDE, 0x03, 0x00, 0x00, 0x00, 0x01, 0x4E, 0x50, 0x49, 0x01, 0xDE, 0x10 + .byte 0x00, 0x00, 0x01, 0x01, 0x4F, 0x51, 0x4A, 0x02, 0xDE, 0x1D, 0x00, 0x00, 0x71, 0x00, 0x50, 0x52 + .byte 0x4B, 0x03, 0xDE, 0x2A, 0x00, 0x00, 0x7E, 0x00, 0x51, 0x53, 0x4C, 0x04, 0xDE, 0x37, 0x00, 0x00 + .byte 0x0C, 0x00, 0x52, 0x4E, 0x4D, 0x05, 0xDE, 0x44, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x04, 0x03, 0x02, 0x00, 0x11, 0x01, 0x00, 0x00 + .global _0209CC44 +_0209CC44: + .byte 0x05, 0x01, 0x4E, 0x06, 0x04, 0x03, 0x00, 0x00, 0x02, 0x01, 0x00, 0x02 + .byte 0x4F, 0x07, 0x04, 0x10, 0x00, 0x00, 0x03, 0x01, 0x01, 0x03, 0x50, 0x08 + .byte 0x04, 0x1D, 0x01, 0x00, 0x04, 0x01, 0x02, 0x04, 0x51, 0x09, 0x04, 0x2A, 0x03, 0x00, 0x09, 0x01 + .byte 0x03, 0x05, 0x52, 0x0A, 0x04, 0x37, 0x03, 0x00, 0x07, 0x01, 0x04, 0x00, 0x53, 0x0B, 0x04, 0x44 + .byte 0x03, 0x00, 0x08, 0x01, 0x0B, 0x07, 0x00, 0x0C, 0x2A, 0x03, 0x00, 0x00, 0x28, 0x00, 0x06, 0x08 + .byte 0x01, 0x0D, 0x2A, 0x10, 0x00, 0x00, 0x42, 0x00, 0x07, 0x09, 0x02, 0x0E, 0x2A, 0x1D, 0x00, 0x00 + .byte 0x29, 0x00, 0x08, 0x0A, 0x03, 0x0F, 0x2A, 0x2A, 0x00, 0x00, 0x43, 0x00, 0x09, 0x0B, 0x04, 0x10 + .byte 0x2A, 0x37, 0x00, 0x00, 0x1E, 0x00, 0x0A, 0x06, 0x05, 0x11, 0x2A, 0x44, 0x00, 0x00, 0x01, 0x00 + .byte 0x11, 0x0D, 0x06, 0x12, 0x39, 0x03, 0x00, 0x00, 0x2A, 0x00, 0x0C, 0x0E, 0x07, 0x13, 0x39, 0x10 + .byte 0x00, 0x00, 0x44, 0x00, 0x0D, 0x0F, 0x08, 0x14, 0x39, 0x1D, 0x00, 0x00, 0x2B, 0x00, 0x0E, 0x10 + .byte 0x09, 0x15, 0x39, 0x2A, 0x00, 0x00, 0x45, 0x00, 0x0F, 0x11, 0x0A, 0x16, 0x39, 0x37, 0x00, 0x00 + .byte 0x1F, 0x00, 0x10, 0x0C, 0x0B, 0x17, 0x39, 0x44, 0x00, 0x00, 0x11, 0x00, 0x17, 0x13, 0x0C, 0x18 + .byte 0x48, 0x03, 0x00, 0x00, 0x2C, 0x00, 0x12, 0x14, 0x0D, 0x19, 0x48, 0x10, 0x00, 0x00, 0x46, 0x00 + .byte 0x13, 0x15, 0x0E, 0x1A, 0x48, 0x1D, 0x00, 0x00, 0x2D, 0x00, 0x14, 0x16, 0x0F, 0x1B, 0x48, 0x2A + .byte 0x00, 0x00, 0x47, 0x00, 0x15, 0x17, 0x10, 0x1C, 0x48, 0x37, 0x00, 0x00, 0x20, 0x00, 0x16, 0x12 + .byte 0x11, 0x1D, 0x48, 0x44, 0x00, 0x00, 0x04, 0x00, 0x1D, 0x19, 0x12, 0x1E, 0x57, 0x03, 0x00, 0x00 + .byte 0x2E, 0x00, 0x18, 0x1A, 0x13, 0x1F, 0x57, 0x10, 0x00, 0x00, 0x48, 0x00, 0x19, 0x1B, 0x14, 0x20 + .byte 0x57, 0x1D, 0x00, 0x00, 0x2F, 0x00, 0x1A, 0x1C, 0x15, 0x21, 0x57, 0x2A, 0x00, 0x00, 0x49, 0x00 + .byte 0x1B, 0x1D, 0x16, 0x22, 0x57, 0x37, 0x00, 0x00, 0x21, 0x00, 0x1C, 0x18, 0x17, 0x23, 0x57, 0x44 + .byte 0x00, 0x00, 0x05, 0x00, 0x23, 0x1F, 0x18, 0x24, 0x66, 0x03, 0x00, 0x00, 0x30, 0x00, 0x1E, 0x20 + .byte 0x19, 0x25, 0x66, 0x10, 0x00, 0x00, 0x4A, 0x00, 0x1F, 0x21, 0x1A, 0x26, 0x66, 0x1D, 0x00, 0x00 + .byte 0x31, 0x00, 0x20, 0x22, 0x1B, 0x27, 0x66, 0x2A, 0x00, 0x00, 0x4B, 0x00, 0x21, 0x23, 0x1C, 0x28 + .byte 0x66, 0x37, 0x00, 0x00, 0x22, 0x00, 0x22, 0x1E, 0x1D, 0x29, 0x66, 0x44, 0x00, 0x00, 0x06, 0x00 + .byte 0x29, 0x25, 0x1E, 0x2A, 0x75, 0x03, 0x00, 0x00, 0x32, 0x00, 0x24, 0x26, 0x1F, 0x2B, 0x75, 0x10 + .byte 0x00, 0x00, 0x4C, 0x00, 0x25, 0x27, 0x20, 0x2C, 0x75, 0x1D, 0x00, 0x00, 0x33, 0x00, 0x26, 0x28 + .byte 0x21, 0x2D, 0x75, 0x2A, 0x00, 0x00, 0x4D, 0x00, 0x27, 0x29, 0x22, 0x2E, 0x75, 0x37, 0x00, 0x00 + .byte 0x23, 0x00, 0x28, 0x24, 0x23, 0x2F, 0x75, 0x44, 0x00, 0x00, 0x0D, 0x00, 0x2F, 0x2B, 0x24, 0x30 + .byte 0x84, 0x03, 0x00, 0x00, 0x34, 0x00, 0x2A, 0x2C, 0x25, 0x31, 0x84, 0x10, 0x00, 0x00, 0x4E, 0x00 + .byte 0x2B, 0x2D, 0x26, 0x32, 0x84, 0x1D, 0x00, 0x00, 0x35, 0x00, 0x2C, 0x2E, 0x27, 0x33, 0x84, 0x2A + .byte 0x00, 0x00, 0x4F, 0x00, 0x2D, 0x2F, 0x28, 0x34, 0x84, 0x37, 0x00, 0x00, 0x24, 0x00, 0x2E, 0x2A + .byte 0x29, 0x35, 0x84, 0x44, 0x00, 0x00, 0x0E, 0x00, 0x35, 0x31, 0x2A, 0x36, 0x93, 0x03, 0x00, 0x00 + .byte 0x36, 0x00, 0x30, 0x32, 0x2B, 0x37, 0x93, 0x10, 0x00, 0x00, 0x50, 0x00, 0x31, 0x33, 0x2C, 0x38 + .byte 0x93, 0x1D, 0x00, 0x00, 0x37, 0x00, 0x32, 0x34, 0x2D, 0x39, 0x93, 0x2A, 0x00, 0x00, 0x51, 0x00 + .byte 0x33, 0x35, 0x2E, 0x3A, 0x93, 0x37, 0x00, 0x00, 0x25, 0x00, 0x34, 0x30, 0x2F, 0x3B, 0x93, 0x44 + .byte 0x00, 0x00, 0x0A, 0x00, 0x3B, 0x37, 0x30, 0x3C, 0xA2, 0x03, 0x00, 0x00, 0x38, 0x00, 0x36, 0x38 + .byte 0x31, 0x3D, 0xA2, 0x10, 0x00, 0x00, 0x52, 0x00, 0x37, 0x39, 0x32, 0x3E, 0xA2, 0x1D, 0x00, 0x00 + .byte 0x39, 0x00, 0x38, 0x3A, 0x33, 0x3F, 0xA2, 0x2A, 0x00, 0x00, 0x53, 0x00, 0x39, 0x3B, 0x34, 0x40 + .byte 0xA2, 0x37, 0x00, 0x00, 0x26, 0x00, 0x3A, 0x36, 0x35, 0x41, 0xA2, 0x44, 0x00, 0x00, 0x16, 0x00 + .byte 0x41, 0x3D, 0x36, 0x42, 0xB1, 0x03, 0x00, 0x00, 0x3A, 0x00, 0x3C, 0x3E, 0x37, 0x43, 0xB1, 0x10 + .byte 0x00, 0x00, 0x54, 0x00, 0x3D, 0x3F, 0x38, 0x44, 0xB1, 0x1D, 0x00, 0x00, 0x3B, 0x00, 0x3E, 0x40 + .byte 0x39, 0x45, 0xB1, 0x2A, 0x00, 0x00, 0x55, 0x00, 0x3F, 0x41, 0x3A, 0x46, 0xB1, 0x37, 0x00, 0x00 + .byte 0x27, 0x00, 0x40, 0x3C, 0x3B, 0x47, 0xB1, 0x44, 0x00, 0x00, 0x17, 0x00, 0x47, 0x43, 0x3C, 0x48 + .byte 0xC0, 0x03, 0x00, 0x00, 0x3C, 0x00, 0x42, 0x44, 0x3D, 0x49, 0xC0, 0x10, 0x00, 0x00, 0x56, 0x00 + .byte 0x43, 0x45, 0x3E, 0x4A, 0xC0, 0x1D, 0x00, 0x00, 0x3D, 0x00, 0x44, 0x46, 0x3F, 0x4B, 0xC0, 0x2A + .byte 0x00, 0x00, 0x57, 0x00, 0x45, 0x47, 0x40, 0x4C, 0xC0, 0x37, 0x00, 0x00, 0x10, 0x00, 0x46, 0x42 + .byte 0x41, 0x4D, 0xC0, 0x44, 0x00, 0x00, 0x18, 0x00, 0x4D, 0x49, 0x42, 0x4E, 0xCF, 0x03, 0x00, 0x00 + .byte 0x3E, 0x00, 0x48, 0x4A, 0x43, 0x4F, 0xCF, 0x10, 0x00, 0x00, 0x58, 0x00, 0x49, 0x4B, 0x44, 0x50 + .byte 0xCF, 0x1D, 0x00, 0x00, 0x3F, 0x00, 0x4A, 0x4C, 0x45, 0x51, 0xCF, 0x2A, 0x00, 0x00, 0x59, 0x00 + .byte 0x4B, 0x4D, 0x46, 0x52, 0xCF, 0x37, 0x00, 0x00, 0x0B, 0x00, 0x4C, 0x48, 0x47, 0x53, 0xCF, 0x44 + .byte 0x00, 0x00, 0x19, 0x00, 0x53, 0x4F, 0x48, 0x00, 0xDE, 0x03, 0x00, 0x00, 0x40, 0x00, 0x4E, 0x50 + .byte 0x49, 0x01, 0xDE, 0x10, 0x00, 0x00, 0x5A, 0x00, 0x4F, 0x51, 0x4A, 0x02, 0xDE, 0x1D, 0x00, 0x00 + .byte 0x41, 0x00, 0x50, 0x52, 0x4B, 0x03, 0xDE, 0x2A, 0x00, 0x00, 0x5B, 0x00, 0x51, 0x53, 0x4C, 0x04 + .byte 0xDE, 0x37, 0x00, 0x00, 0x07, 0x00, 0x52, 0x4E, 0x4D, 0x05, 0xDE, 0x44, 0x00, 0x00, 0x02, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x04, 0x03, 0x02, 0x00, 0x11, 0x01, 0x00, 0x00 + .global _0209CF98 +_0209CF98: + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x04, 0x03, 0x00, 0x00, 0x10, 0x01, 0x00, 0x00, 0x00, 0x00, 0x04, 0x10, 0x00, 0x00, 0x10, 0x01 + .byte 0x00, 0x00, 0x00, 0x00, 0x04, 0x1D, 0x00, 0x00, 0x10, 0x01, 0x05, 0x04, 0x51, 0x09, 0x04, 0x2A + .byte 0x03, 0x00, 0x09, 0x01, 0x03, 0x05, 0x52, 0x0A, 0x04, 0x37, 0x03, 0x00, 0x07, 0x01, 0x04, 0x03 + .byte 0x53, 0x0B, 0x04, 0x44, 0x03, 0x00, 0x08, 0x01, 0x0B, 0x07, 0x4E, 0x0C, 0x2A, 0x03, 0x00, 0x00 + .byte 0x28, 0x00, 0x06, 0x08, 0x4F, 0x0D, 0x2A, 0x10, 0x00, 0x00, 0x42, 0x00, 0x07, 0x09, 0x50, 0x0E + .byte 0x2A, 0x1D, 0x00, 0x00, 0x29, 0x00, 0x08, 0x0A, 0x03, 0x0F, 0x2A, 0x2A, 0x00, 0x00, 0x43, 0x00 + .byte 0x09, 0x0B, 0x04, 0x10, 0x2A, 0x37, 0x00, 0x00, 0x1E, 0x00, 0x0A, 0x06, 0x05, 0x11, 0x2A, 0x44 + .byte 0x00, 0x00, 0x01, 0x00, 0x11, 0x0D, 0x06, 0x12, 0x39, 0x03, 0x00, 0x00, 0x2A, 0x00, 0x0C, 0x0E + .byte 0x07, 0x13, 0x39, 0x10, 0x00, 0x00, 0x44, 0x00, 0x0D, 0x0F, 0x08, 0x14, 0x39, 0x1D, 0x00, 0x00 + .byte 0x2B, 0x00, 0x0E, 0x10, 0x09, 0x15, 0x39, 0x2A, 0x00, 0x00, 0x45, 0x00, 0x0F, 0x11, 0x0A, 0x16 + .byte 0x39, 0x37, 0x00, 0x00, 0x1F, 0x00, 0x10, 0x0C, 0x0B, 0x17, 0x39, 0x44, 0x00, 0x00, 0x11, 0x00 + .byte 0x17, 0x13, 0x0C, 0x18, 0x48, 0x03, 0x00, 0x00, 0x2C, 0x00, 0x12, 0x14, 0x0D, 0x19, 0x48, 0x10 + .byte 0x00, 0x00, 0x46, 0x00, 0x13, 0x15, 0x0E, 0x1A, 0x48, 0x1D, 0x00, 0x00, 0x2D, 0x00, 0x14, 0x16 + .byte 0x0F, 0x1B, 0x48, 0x2A, 0x00, 0x00, 0x47, 0x00, 0x15, 0x17, 0x10, 0x1C, 0x48, 0x37, 0x00, 0x00 + .byte 0x20, 0x00, 0x16, 0x12, 0x11, 0x1D, 0x48, 0x44, 0x00, 0x00, 0x04, 0x00, 0x1D, 0x19, 0x12, 0x1E + .byte 0x57, 0x03, 0x00, 0x00, 0x2E, 0x00, 0x18, 0x1A, 0x13, 0x1F, 0x57, 0x10, 0x00, 0x00, 0x48, 0x00 + .byte 0x19, 0x1B, 0x14, 0x20, 0x57, 0x1D, 0x00, 0x00, 0x2F, 0x00, 0x1A, 0x1C, 0x15, 0x21, 0x57, 0x2A + .byte 0x00, 0x00, 0x49, 0x00, 0x1B, 0x1D, 0x16, 0x22, 0x57, 0x37, 0x00, 0x00, 0x21, 0x00, 0x1C, 0x18 + .byte 0x17, 0x23, 0x57, 0x44, 0x00, 0x00, 0x05, 0x00, 0x23, 0x1F, 0x18, 0x24, 0x66, 0x03, 0x00, 0x00 + .byte 0x30, 0x00, 0x1E, 0x20, 0x19, 0x25, 0x66, 0x10, 0x00, 0x00, 0x4A, 0x00, 0x1F, 0x21, 0x1A, 0x26 + .byte 0x66, 0x1D, 0x00, 0x00, 0x31, 0x00, 0x20, 0x22, 0x1B, 0x27, 0x66, 0x2A, 0x00, 0x00, 0x4B, 0x00 + .byte 0x21, 0x23, 0x1C, 0x28, 0x66, 0x37, 0x00, 0x00, 0x22, 0x00, 0x22, 0x1E, 0x1D, 0x29, 0x66, 0x44 + .byte 0x00, 0x00, 0x06, 0x00, 0x29, 0x25, 0x1E, 0x2A, 0x75, 0x03, 0x00, 0x00, 0x32, 0x00, 0x24, 0x26 + .byte 0x1F, 0x2B, 0x75, 0x10, 0x00, 0x00, 0x4C, 0x00, 0x25, 0x27, 0x20, 0x2C, 0x75, 0x1D, 0x00, 0x00 + .byte 0x33, 0x00, 0x26, 0x28, 0x21, 0x2D, 0x75, 0x2A, 0x00, 0x00, 0x4D, 0x00, 0x27, 0x29, 0x22, 0x2E + .byte 0x75, 0x37, 0x00, 0x00, 0x23, 0x00, 0x28, 0x24, 0x23, 0x2F, 0x75, 0x44, 0x00, 0x00, 0x0D, 0x00 + .byte 0x2F, 0x2B, 0x24, 0x30, 0x84, 0x03, 0x00, 0x00, 0x34, 0x00, 0x2A, 0x2C, 0x25, 0x31, 0x84, 0x10 + .byte 0x00, 0x00, 0x4E, 0x00, 0x2B, 0x2D, 0x26, 0x32, 0x84, 0x1D, 0x00, 0x00, 0x35, 0x00, 0x2C, 0x2E + .byte 0x27, 0x33, 0x84, 0x2A, 0x00, 0x00, 0x4F, 0x00, 0x2D, 0x2F, 0x28, 0x34, 0x84, 0x37, 0x00, 0x00 + .byte 0x24, 0x00, 0x2E, 0x2A, 0x29, 0x35, 0x84, 0x44, 0x00, 0x00, 0x0E, 0x00, 0x35, 0x31, 0x2A, 0x36 + .byte 0x93, 0x03, 0x00, 0x00, 0x36, 0x00, 0x30, 0x32, 0x2B, 0x37, 0x93, 0x10, 0x00, 0x00, 0x50, 0x00 + .byte 0x31, 0x33, 0x2C, 0x38, 0x93, 0x1D, 0x00, 0x00, 0x37, 0x00, 0x32, 0x34, 0x2D, 0x39, 0x93, 0x2A + .byte 0x00, 0x00, 0x51, 0x00, 0x33, 0x35, 0x2E, 0x3A, 0x93, 0x37, 0x00, 0x00, 0x25, 0x00, 0x34, 0x30 + .byte 0x2F, 0x3B, 0x93, 0x44, 0x00, 0x00, 0x0A, 0x00, 0x3B, 0x37, 0x30, 0x3C, 0xA2, 0x03, 0x00, 0x00 + .byte 0x38, 0x00, 0x36, 0x38, 0x31, 0x3D, 0xA2, 0x10, 0x00, 0x00, 0x52, 0x00, 0x37, 0x39, 0x32, 0x3E + .byte 0xA2, 0x1D, 0x00, 0x00, 0x39, 0x00, 0x38, 0x3A, 0x33, 0x3F, 0xA2, 0x2A, 0x00, 0x00, 0x53, 0x00 + .byte 0x39, 0x3B, 0x34, 0x40, 0xA2, 0x37, 0x00, 0x00, 0x26, 0x00, 0x3A, 0x36, 0x35, 0x41, 0xA2, 0x44 + .byte 0x00, 0x00, 0x16, 0x00, 0x41, 0x3D, 0x36, 0x42, 0xB1, 0x03, 0x00, 0x00, 0x3A, 0x00, 0x3C, 0x3E + .byte 0x37, 0x43, 0xB1, 0x10, 0x00, 0x00, 0x54, 0x00, 0x3D, 0x3F, 0x38, 0x44, 0xB1, 0x1D, 0x00, 0x00 + .byte 0x3B, 0x00, 0x3E, 0x40, 0x39, 0x45, 0xB1, 0x2A, 0x00, 0x00, 0x55, 0x00, 0x3F, 0x41, 0x3A, 0x46 + .byte 0xB1, 0x37, 0x00, 0x00, 0x27, 0x00, 0x40, 0x3C, 0x3B, 0x47, 0xB1, 0x44, 0x00, 0x00, 0x17, 0x00 + .byte 0x47, 0x43, 0x3C, 0x48, 0xC0, 0x03, 0x00, 0x00, 0x3C, 0x00, 0x42, 0x44, 0x3D, 0x49, 0xC0, 0x10 + .byte 0x00, 0x00, 0x56, 0x00, 0x43, 0x45, 0x3E, 0x4A, 0xC0, 0x1D, 0x00, 0x00, 0x3D, 0x00, 0x44, 0x46 + .byte 0x3F, 0x4B, 0xC0, 0x2A, 0x00, 0x00, 0x57, 0x00, 0x45, 0x47, 0x40, 0x4C, 0xC0, 0x37, 0x00, 0x00 + .byte 0x10, 0x00, 0x46, 0x42, 0x41, 0x4D, 0xC0, 0x44, 0x00, 0x00, 0x18, 0x00, 0x4D, 0x49, 0x42, 0x4E + .byte 0xCF, 0x03, 0x00, 0x00, 0x3E, 0x00, 0x48, 0x4A, 0x43, 0x4F, 0xCF, 0x10, 0x00, 0x00, 0x58, 0x00 + .byte 0x49, 0x4B, 0x44, 0x50, 0xCF, 0x1D, 0x00, 0x00, 0x3F, 0x00, 0x4A, 0x4C, 0x45, 0x51, 0xCF, 0x2A + .byte 0x00, 0x00, 0x59, 0x00, 0x4B, 0x4D, 0x46, 0x52, 0xCF, 0x37, 0x00, 0x00, 0x0B, 0x00, 0x4C, 0x48 + .byte 0x47, 0x53, 0xCF, 0x44, 0x00, 0x00, 0x19, 0x00, 0x53, 0x4F, 0x48, 0x06, 0xDE, 0x03, 0x00, 0x00 + .byte 0x40, 0x00, 0x4E, 0x50, 0x49, 0x07, 0xDE, 0x10, 0x00, 0x00, 0x5A, 0x00, 0x4F, 0x51, 0x4A, 0x08 + .byte 0xDE, 0x1D, 0x00, 0x00, 0x41, 0x00, 0x50, 0x52, 0x4B, 0x03, 0xDE, 0x2A, 0x00, 0x00, 0x5B, 0x00 + .byte 0x51, 0x53, 0x4C, 0x04, 0xDE, 0x37, 0x00, 0x00, 0x07, 0x00, 0x52, 0x4E, 0x4D, 0x05, 0xDE, 0x44 + .byte 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x03, 0x02, 0x00, 0x11, 0x01, 0x00, 0x00 + .global _0209D2EC +_0209D2EC: + .byte 0x00, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x00, 0x10, 0x01, 0x00, 0x00, 0x00, 0x00, 0x04, 0x10 + .byte 0x00, 0x00, 0x10, 0x01, 0x00, 0x00, 0x00, 0x00, 0x04, 0x1D, 0x00, 0x00, 0x10, 0x01, 0x05, 0x04 + .byte 0x51, 0x09, 0x04, 0x2A, 0x03, 0x00, 0x09, 0x01, 0x03, 0x05, 0x52, 0x0A, 0x04, 0x37, 0x03, 0x00 + .byte 0x07, 0x01, 0x04, 0x03, 0x11, 0x0B, 0x04, 0x44, 0x03, 0x00, 0x08, 0x01, 0x0B, 0x07, 0x4E, 0x0C + .byte 0x2A, 0x03, 0x00, 0x00, 0x28, 0x00, 0x06, 0x08, 0x4F, 0x0D, 0x2A, 0x10, 0x00, 0x00, 0x42, 0x00 + .byte 0x07, 0x09, 0x50, 0x0E, 0x2A, 0x1D, 0x00, 0x00, 0x29, 0x00, 0x08, 0x0A, 0x03, 0x0F, 0x2A, 0x2A + .byte 0x00, 0x00, 0x43, 0x00, 0x09, 0x0B, 0x04, 0x10, 0x2A, 0x37, 0x00, 0x00, 0x1E, 0x00, 0x0A, 0x06 + .byte 0x05, 0x11, 0x2A, 0x44, 0x00, 0x00, 0x01, 0x00, 0x11, 0x0D, 0x06, 0x12, 0x39, 0x03, 0x00, 0x00 + .byte 0x2A, 0x00, 0x0C, 0x0E, 0x07, 0x13, 0x39, 0x10, 0x00, 0x00, 0x44, 0x00, 0x0D, 0x0F, 0x08, 0x14 + .byte 0x39, 0x1D, 0x00, 0x00, 0x2B, 0x00, 0x0E, 0x10, 0x09, 0x15, 0x39, 0x2A, 0x00, 0x00, 0x45, 0x00 + .byte 0x0F, 0x11, 0x0A, 0x16, 0x39, 0x37, 0x00, 0x00, 0x1F, 0x00, 0x10, 0x0C, 0x0B, 0x05, 0x39, 0x44 + .byte 0x00, 0x00, 0x11, 0x00, 0x16, 0x13, 0x0C, 0x18, 0x48, 0x03, 0x00, 0x00, 0x2C, 0x00, 0x12, 0x14 + .byte 0x0D, 0x19, 0x48, 0x10, 0x00, 0x00, 0x46, 0x00, 0x13, 0x15, 0x0E, 0x1A, 0x48, 0x1D, 0x00, 0x00 + .byte 0x2D, 0x00, 0x14, 0x16, 0x0F, 0x1B, 0x48, 0x2A, 0x00, 0x00, 0x47, 0x00, 0x15, 0x12, 0x10, 0x1C + .byte 0x48, 0x37, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x44, 0x00, 0x00, 0x10, 0x01 + .byte 0x1C, 0x19, 0x12, 0x1E, 0x57, 0x03, 0x00, 0x00, 0x2E, 0x00, 0x18, 0x1A, 0x13, 0x1F, 0x57, 0x10 + .byte 0x00, 0x00, 0x48, 0x00, 0x19, 0x1B, 0x14, 0x20, 0x57, 0x1D, 0x00, 0x00, 0x2F, 0x00, 0x1A, 0x1C + .byte 0x15, 0x21, 0x57, 0x2A, 0x00, 0x00, 0x49, 0x00, 0x1B, 0x18, 0x16, 0x22, 0x57, 0x37, 0x00, 0x00 + .byte 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x44, 0x00, 0x00, 0x10, 0x01, 0x22, 0x1F, 0x18, 0x24 + .byte 0x66, 0x03, 0x00, 0x00, 0x30, 0x00, 0x1E, 0x20, 0x19, 0x25, 0x66, 0x10, 0x00, 0x00, 0x4A, 0x00 + .byte 0x1F, 0x21, 0x1A, 0x26, 0x66, 0x1D, 0x00, 0x00, 0x31, 0x00, 0x20, 0x22, 0x1B, 0x27, 0x66, 0x2A + .byte 0x00, 0x00, 0x4B, 0x00, 0x21, 0x1E, 0x1C, 0x28, 0x66, 0x37, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x66, 0x44, 0x00, 0x00, 0x10, 0x01, 0x28, 0x25, 0x1E, 0x2A, 0x75, 0x03, 0x00, 0x00 + .byte 0x32, 0x00, 0x24, 0x26, 0x1F, 0x2B, 0x75, 0x10, 0x00, 0x00, 0x4C, 0x00, 0x25, 0x27, 0x20, 0x2C + .byte 0x75, 0x1D, 0x00, 0x00, 0x33, 0x00, 0x26, 0x28, 0x21, 0x2D, 0x75, 0x2A, 0x00, 0x00, 0x4D, 0x00 + .byte 0x27, 0x24, 0x22, 0x2E, 0x75, 0x37, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x44 + .byte 0x00, 0x00, 0x10, 0x01, 0x2E, 0x2B, 0x24, 0x30, 0x84, 0x03, 0x00, 0x00, 0x34, 0x00, 0x2A, 0x2C + .byte 0x25, 0x31, 0x84, 0x10, 0x00, 0x00, 0x4E, 0x00, 0x2B, 0x2D, 0x26, 0x32, 0x84, 0x1D, 0x00, 0x00 + .byte 0x35, 0x00, 0x2C, 0x2E, 0x27, 0x33, 0x84, 0x2A, 0x00, 0x00, 0x4F, 0x00, 0x2D, 0x2A, 0x28, 0x34 + .byte 0x84, 0x37, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84, 0x44, 0x00, 0x00, 0x10, 0x01 + .byte 0x34, 0x31, 0x2A, 0x36, 0x93, 0x03, 0x00, 0x00, 0x36, 0x00, 0x30, 0x32, 0x2B, 0x37, 0x93, 0x10 + .byte 0x00, 0x00, 0x50, 0x00, 0x31, 0x33, 0x2C, 0x38, 0x93, 0x1D, 0x00, 0x00, 0x37, 0x00, 0x32, 0x34 + .byte 0x2D, 0x39, 0x93, 0x2A, 0x00, 0x00, 0x51, 0x00, 0x33, 0x30, 0x2E, 0x3A, 0x93, 0x37, 0x00, 0x00 + .byte 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x93, 0x44, 0x00, 0x00, 0x10, 0x01, 0x3A, 0x37, 0x30, 0x3C + .byte 0xA2, 0x03, 0x00, 0x00, 0x38, 0x00, 0x36, 0x38, 0x31, 0x3D, 0xA2, 0x10, 0x00, 0x00, 0x52, 0x00 + .byte 0x37, 0x39, 0x32, 0x3E, 0xA2, 0x1D, 0x00, 0x00, 0x39, 0x00, 0x38, 0x3A, 0x33, 0x3F, 0xA2, 0x2A + .byte 0x00, 0x00, 0x53, 0x00, 0x39, 0x36, 0x34, 0x40, 0xA2, 0x37, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0xA2, 0x44, 0x00, 0x00, 0x10, 0x01, 0x40, 0x3D, 0x36, 0x42, 0xB1, 0x03, 0x00, 0x00 + .byte 0x3A, 0x00, 0x3C, 0x3E, 0x37, 0x43, 0xB1, 0x10, 0x00, 0x00, 0x54, 0x00, 0x3D, 0x3F, 0x38, 0x44 + .byte 0xB1, 0x1D, 0x00, 0x00, 0x3B, 0x00, 0x3E, 0x40, 0x39, 0x45, 0xB1, 0x2A, 0x00, 0x00, 0x55, 0x00 + .byte 0x3F, 0x3C, 0x3A, 0x46, 0xB1, 0x37, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB1, 0x44 + .byte 0x00, 0x00, 0x10, 0x01, 0x46, 0x43, 0x3C, 0x48, 0xC0, 0x03, 0x00, 0x00, 0x3C, 0x00, 0x42, 0x44 + .byte 0x3D, 0x49, 0xC0, 0x10, 0x00, 0x00, 0x56, 0x00, 0x43, 0x45, 0x3E, 0x4A, 0xC0, 0x1D, 0x00, 0x00 + .byte 0x3D, 0x00, 0x44, 0x46, 0x3F, 0x4B, 0xC0, 0x2A, 0x00, 0x00, 0x57, 0x00, 0x45, 0x42, 0x40, 0x4C + .byte 0xC0, 0x37, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x44, 0x00, 0x00, 0x10, 0x01 + .byte 0x4C, 0x49, 0x42, 0x4E, 0xCF, 0x03, 0x00, 0x00, 0x3E, 0x00, 0x48, 0x4A, 0x43, 0x4F, 0xCF, 0x10 + .byte 0x00, 0x00, 0x58, 0x00, 0x49, 0x4B, 0x44, 0x50, 0xCF, 0x1D, 0x00, 0x00, 0x3F, 0x00, 0x4A, 0x4C + .byte 0x45, 0x51, 0xCF, 0x2A, 0x00, 0x00, 0x59, 0x00, 0x4B, 0x48, 0x46, 0x52, 0xCF, 0x37, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0xCF, 0x44, 0x00, 0x00, 0x10, 0x01, 0x52, 0x4F, 0x48, 0x06 + .byte 0xDE, 0x03, 0x00, 0x00, 0x40, 0x00, 0x4E, 0x50, 0x49, 0x07, 0xDE, 0x10, 0x00, 0x00, 0x5A, 0x00 + .byte 0x4F, 0x51, 0x4A, 0x08, 0xDE, 0x1D, 0x00, 0x00, 0x41, 0x00, 0x50, 0x52, 0x4B, 0x03, 0xDE, 0x2A + .byte 0x00, 0x00, 0x5B, 0x00, 0x51, 0x4E, 0x4C, 0x04, 0xDE, 0x37, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0xDE, 0x44, 0x00, 0x00, 0x10, 0x01, 0x00, 0x00, 0x00, 0x00, 0x04, 0x03, 0x02, 0x00 + .byte 0x11, 0x01, 0x00, 0x00 + .global _0209D640_JP +_0209D640_JP: + .byte 0x00, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x00, 0x10, 0x01, 0x00, 0x00 + .byte 0x00, 0x00, 0x04, 0x10, 0x01, 0x00, 0x10, 0x01, 0x00, 0x00, 0x00, 0x00, 0x04, 0x1D, 0x00, 0x00 + .byte 0x10, 0x01, 0x00, 0x00, 0x00, 0x00, 0x04, 0x2A, 0x03, 0x00, 0x10, 0x01, 0x05, 0x05, 0x52, 0x0A + .byte 0x04, 0x37, 0x03, 0x00, 0x07, 0x01, 0x04, 0x04, 0x53, 0x0B, 0x04, 0x44, 0x03, 0x00, 0x08, 0x01 + .byte 0x0B, 0x07, 0x4E, 0x0C, 0x2A, 0x03, 0x00, 0x00, 0x5F, 0x00, 0x06, 0x08, 0x4F, 0x0D, 0x2A, 0x10 + .byte 0x00, 0x00, 0x63, 0x00, 0x07, 0x09, 0x50, 0x0E, 0x2A, 0x1D, 0x00, 0x00, 0x67, 0x00, 0x08, 0x0A + .byte 0x51, 0x0F, 0x2A, 0x2A, 0x00, 0x00, 0x6C, 0x00, 0x09, 0x0B, 0x04, 0x10, 0x2A, 0x37, 0x00, 0x00 + .byte 0x70, 0x00, 0x0A, 0x06, 0x05, 0x11, 0x2A, 0x44, 0x00, 0x00, 0x1A, 0x00, 0x11, 0x0D, 0x06, 0x12 + .byte 0x39, 0x03, 0x00, 0x00, 0x73, 0x00, 0x0C, 0x0E, 0x07, 0x13, 0x39, 0x10, 0x00, 0x00, 0x77, 0x00 + .byte 0x0D, 0x0F, 0x08, 0x14, 0x39, 0x1D, 0x00, 0x00, 0x7B, 0x00, 0x0E, 0x10, 0x09, 0x15, 0x39, 0x2A + .byte 0x00, 0x00, 0x80, 0x00, 0x0F, 0x11, 0x0A, 0x16, 0x39, 0x37, 0x00, 0x00, 0x84, 0x00, 0x10, 0x0C + .byte 0x0B, 0x17, 0x39, 0x44, 0x00, 0x00, 0x1B, 0x00, 0x17, 0x13, 0x0C, 0x18, 0x48, 0x03, 0x00, 0x00 + .byte 0x88, 0x00, 0x12, 0x14, 0x0D, 0x19, 0x48, 0x10, 0x00, 0x00, 0x8C, 0x00, 0x13, 0x15, 0x0E, 0x1A + .byte 0x48, 0x1D, 0x00, 0x00, 0x90, 0x00, 0x14, 0x16, 0x0F, 0x1B, 0x48, 0x2A, 0x00, 0x00, 0x94, 0x00 + .byte 0x15, 0x17, 0x10, 0x1C, 0x48, 0x37, 0x00, 0x00, 0x98, 0x00, 0x16, 0x12, 0x11, 0x1D, 0x48, 0x44 + .byte 0x00, 0x00, 0x08, 0x00, 0x1D, 0x19, 0x12, 0x1E, 0x57, 0x03, 0x00, 0x00, 0x9C, 0x00, 0x18, 0x1A + .byte 0x13, 0x1F, 0x57, 0x10, 0x00, 0x00, 0xA0, 0x00, 0x19, 0x1B, 0x14, 0x20, 0x57, 0x1D, 0x00, 0x00 + .byte 0xA6, 0x00, 0x1A, 0x1C, 0x15, 0x21, 0x57, 0x2A, 0x00, 0x00, 0xAA, 0x00, 0x1B, 0x1D, 0x16, 0x22 + .byte 0x57, 0x37, 0x00, 0x00, 0xAE, 0x00, 0x1C, 0x18, 0x17, 0x23, 0x57, 0x44, 0x00, 0x00, 0x09, 0x00 + .byte 0x23, 0x1F, 0x18, 0x24, 0x66, 0x03, 0x00, 0x00, 0xB2, 0x00, 0x1E, 0x20, 0x19, 0x25, 0x66, 0x10 + .byte 0x00, 0x00, 0xB4, 0x00, 0x1F, 0x21, 0x1A, 0x26, 0x66, 0x1D, 0x00, 0x00, 0xB6, 0x00, 0x20, 0x22 + .byte 0x1B, 0x27, 0x66, 0x2A, 0x00, 0x00, 0xB8, 0x00, 0x21, 0x23, 0x1C, 0x28, 0x66, 0x37, 0x00, 0x00 + .byte 0xBA, 0x00, 0x22, 0x1E, 0x1D, 0x29, 0x66, 0x44, 0x00, 0x00, 0x14, 0x00, 0x29, 0x25, 0x1E, 0x2A + .byte 0x75, 0x03, 0x00, 0x00, 0xBC, 0x00, 0x24, 0x26, 0x1F, 0x2B, 0x75, 0x10, 0x00, 0x00, 0xC2, 0x00 + .byte 0x25, 0x27, 0x20, 0x2C, 0x75, 0x1D, 0x00, 0x00, 0xC8, 0x00, 0x26, 0x28, 0x21, 0x2D, 0x75, 0x2A + .byte 0x00, 0x00, 0xCE, 0x00, 0x27, 0x29, 0x22, 0x2E, 0x75, 0x37, 0x00, 0x00, 0xD4, 0x00, 0x28, 0x24 + .byte 0x23, 0x2F, 0x75, 0x44, 0x00, 0x00, 0x15, 0x00, 0x2F, 0x2B, 0x24, 0x30, 0x84, 0x03, 0x00, 0x00 + .byte 0xDA, 0x00, 0x2A, 0x2C, 0x25, 0x37, 0x84, 0x10, 0x00, 0x00, 0xDC, 0x00, 0x2B, 0x2D, 0x26, 0x32 + .byte 0x84, 0x1D, 0x00, 0x00, 0xDE, 0x00, 0x2C, 0x2E, 0x27, 0x39, 0x84, 0x2A, 0x00, 0x00, 0xE0, 0x00 + .byte 0x2D, 0x2F, 0x28, 0x34, 0x84, 0x37, 0x00, 0x00, 0xE2, 0x00, 0x2E, 0x2A, 0x29, 0x35, 0x84, 0x44 + .byte 0x00, 0x00, 0x12, 0x00, 0x35, 0x32, 0x2A, 0x36, 0x93, 0x03, 0x00, 0x00, 0xE6, 0x00, 0x30, 0x32 + .byte 0x2B, 0x37, 0x93, 0x10, 0x00, 0x00, 0x10, 0x01, 0x30, 0x34, 0x2C, 0x38, 0x93, 0x1D, 0x00, 0x00 + .byte 0xEA, 0x00, 0x32, 0x34, 0x2D, 0x39, 0x93, 0x2A, 0x00, 0x00, 0x10, 0x01, 0x32, 0x35, 0x2E, 0x3A + .byte 0x93, 0x37, 0x00, 0x00, 0xEE, 0x00, 0x34, 0x30, 0x2F, 0x3B, 0x93, 0x44, 0x00, 0x00, 0x13, 0x00 + .byte 0x3B, 0x37, 0x30, 0x3C, 0xA2, 0x03, 0x00, 0x00, 0xF0, 0x00, 0x36, 0x38, 0x2B, 0x3D, 0xA2, 0x10 + .byte 0x00, 0x00, 0xF2, 0x00, 0x37, 0x39, 0x32, 0x3E, 0xA2, 0x1D, 0x00, 0x00, 0xF4, 0x00, 0x38, 0x3A + .byte 0x2D, 0x45, 0xA2, 0x2A, 0x00, 0x00, 0xF6, 0x00, 0x39, 0x3B, 0x34, 0x46, 0xA2, 0x37, 0x00, 0x00 + .byte 0xF8, 0x00, 0x3A, 0x36, 0x35, 0x41, 0xA2, 0x44, 0x00, 0x00, 0x1D, 0x00, 0x41, 0x3D, 0x36, 0x42 + .byte 0xB1, 0x03, 0x00, 0x00, 0xFA, 0x00, 0x3C, 0x3E, 0x37, 0x43, 0xB1, 0x10, 0x00, 0x00, 0xFC, 0x00 + .byte 0x3D, 0x41, 0x38, 0x44, 0xB1, 0x1D, 0x00, 0x00, 0xFE, 0x00, 0x3E, 0x40, 0x39, 0x45, 0xB1, 0x2A + .byte 0x00, 0x00, 0x10, 0x01, 0x3F, 0x41, 0x3A, 0x46, 0xB1, 0x37, 0x00, 0x00, 0x10, 0x01, 0x3E, 0x3C + .byte 0x3B, 0x47, 0xB1, 0x44, 0x00, 0x00, 0x1C, 0x00, 0x47, 0x43, 0x3C, 0x48, 0xC0, 0x03, 0x00, 0x00 + .byte 0x5D, 0x00, 0x42, 0x44, 0x3D, 0x49, 0xC0, 0x10, 0x00, 0x00, 0x61, 0x00, 0x43, 0x45, 0x3E, 0x4A + .byte 0xC0, 0x1D, 0x00, 0x00, 0x65, 0x00, 0x44, 0x46, 0x39, 0x4B, 0xC0, 0x2A, 0x00, 0x00, 0x6A, 0x00 + .byte 0x45, 0x47, 0x3A, 0x4C, 0xC0, 0x37, 0x00, 0x00, 0x6E, 0x00, 0x46, 0x42, 0x41, 0x4D, 0xC0, 0x44 + .byte 0x00, 0x00, 0x03, 0x00, 0x4D, 0x49, 0x42, 0x4E, 0xCF, 0x03, 0x00, 0x00, 0xE4, 0x00, 0x48, 0x4A + .byte 0x43, 0x4F, 0xCF, 0x10, 0x00, 0x00, 0xE8, 0x00, 0x49, 0x4B, 0x44, 0x50, 0xCF, 0x1D, 0x00, 0x00 + .byte 0xEC, 0x00, 0x4A, 0x4C, 0x45, 0x51, 0xCF, 0x2A, 0x00, 0x00, 0xA4, 0x00, 0x4B, 0x4D, 0x46, 0x52 + .byte 0xCF, 0x37, 0x00, 0x00, 0xFF, 0x00, 0x4C, 0x48, 0x47, 0x53, 0xCF, 0x44, 0x00, 0x00, 0x0F, 0x00 + .byte 0x53, 0x4F, 0x48, 0x06, 0xDE, 0x03, 0x00, 0x00, 0x00, 0x01, 0x4E, 0x50, 0x49, 0x07, 0xDE, 0x10 + .byte 0x00, 0x00, 0x01, 0x01, 0x4F, 0x51, 0x4A, 0x08, 0xDE, 0x1D, 0x00, 0x00, 0x71, 0x00, 0x50, 0x52 + .byte 0x4B, 0x09, 0xDE, 0x2A, 0x00, 0x00, 0x7E, 0x00, 0x51, 0x53, 0x4C, 0x04, 0xDE, 0x37, 0x00, 0x00 + .byte 0x0C, 0x00, 0x52, 0x4E, 0x4D, 0x05, 0xDE, 0x44, 0x00, 0x00, 0x02, 0x00 +#else .byte 0x5B, 0x4D, 0x3A, 0x54, 0x33, 0x5D, 0x00, 0x00 .global _0209B4AC _0209B4AC: @@ -38823,6 +41088,7 @@ _0209C26C: .byte 0x49, 0x07, 0xDE, 0x10, 0x00, 0x00, 0x7A, 0x00, 0x4F, 0x51, 0x4A, 0x08, 0xDE, 0x1D, 0x00, 0x00 .byte 0x4D, 0x00, 0x50, 0x52, 0x4B, 0x03, 0xDE, 0x2A, 0x00, 0x00, 0x5A, 0x00, 0x51, 0x53, 0x4C, 0x04 .byte 0xDE, 0x37, 0x00, 0x00, 0x2D, 0x00, 0x52, 0x4E, 0x4D, 0x05, 0xDE, 0x44, 0x00, 0x00, 0x20, 0x00 +#endif .byte 0x00, 0x00, 0x00, 0x00, 0x04, 0x03, 0x02, 0x00, 0x11, 0x01, 0x00, 0x00 .global _0209C5C0 _0209C5C0: @@ -38840,11 +41106,18 @@ _0209C5E0: .global _0209C604 _0209C604: .word _0209C6F0 +#ifdef JAPAN + .byte 0xCD, 0x04, 0x00, 0x00 + .global _0209C60C +_0209C60C: + .byte 0xB5, 0x23, 0xAC, 0x23, 0xAD, 0x23, 0xAE, 0x23, 0xAF, 0x23, 0x00, 0x00 +#else .byte 0xCF, 0x04, 0x00, 0x00 .global _0209C60C _0209C60C: .byte 0x0D, 0x03, 0x04, 0x03, 0x05, 0x03, 0x06, 0x03 .byte 0x07, 0x03, 0x00, 0x00 +#endif .global _0209C618 _0209C618: .byte 0x00, 0x00, 0x00, 0x00, 0x13, 0x02, 0x0B, 0x00, 0x00, 0xFE, 0x00, 0x00 @@ -38875,15 +41148,35 @@ _0209C678: .byte 0x00, 0x00, 0x00, 0x00 .global _0209C688 _0209C688: - .byte 0x04, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x03, 0x00, 0x00 - .byte 0x01, 0x00, 0x00, 0x00, 0x06, 0x03, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x07, 0x03, 0x00, 0x00 - .byte 0x04, 0x00, 0x00, 0x00, 0x09, 0x03, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 +#ifdef JAPAN +#define DAT_0209C688_OFFSET 0x20A8 +#else +#define DAT_0209C688_OFFSET 0 +#endif + .word 0x304 + DAT_0209C688_OFFSET + .byte 0x00, 0x00, 0x00, 0x00 + .word 0x305 + DAT_0209C688_OFFSET + .byte 0x01, 0x00, 0x00, 0x00 + .word 0x306 + DAT_0209C688_OFFSET + .byte 0x03, 0x00, 0x00, 0x00 + .word 0x307 + DAT_0209C688_OFFSET + .byte 0x04, 0x00, 0x00, 0x00 + .word 0x309 + DAT_0209C688_OFFSET + .byte 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0x05, 0x00, 0x00, 0x00 .global _0209C6B8 _0209C6B8: - .byte 0x04, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x03, 0x00, 0x00 - .byte 0x02, 0x00, 0x00, 0x00, 0x06, 0x03, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x07, 0x03, 0x00, 0x00 - .byte 0x04, 0x00, 0x00, 0x00, 0x0A, 0x03, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x09, 0x03, 0x00, 0x00 + .word 0x304 + DAT_0209C688_OFFSET + .byte 0x00, 0x00, 0x00, 0x00 + .word 0x308 + DAT_0209C688_OFFSET + .byte 0x02, 0x00, 0x00, 0x00 + .word 0x306 + DAT_0209C688_OFFSET + .byte 0x03, 0x00, 0x00, 0x00 + .word 0x307 + DAT_0209C688_OFFSET + .byte 0x04, 0x00, 0x00, 0x00 + .word 0x30A + DAT_0209C688_OFFSET + .byte 0x06, 0x00, 0x00, 0x00 + .word 0x309 + DAT_0209C688_OFFSET .byte 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00 .global _0209C6F0 _0209C6F0: @@ -38978,16 +41271,30 @@ _0209C85C: .byte 0x00, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .global _0209C86C _0209C86C: - .byte 0xA7, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0xA8, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 +#ifdef JAPAN +#define DAT_0209C86C_OFFSET 0x21D4 +#else +#define DAT_0209C86C_OFFSET 0 +#endif + .word 0x2A7 + DAT_0209C86C_OFFSET + .byte 0x00, 0x00, 0x00, 0x00 + .word 0x2A8 + DAT_0209C86C_OFFSET + .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 .global _0209C884 _0209C884: - .byte 0x78, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x79, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 + .word 0x278 + DAT_0209C86C_OFFSET + .byte 0x00, 0x00, 0x00, 0x00 + .word 0x279 + DAT_0209C86C_OFFSET + .byte 0x01, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 .global _0209C89C _0209C89C: +#ifdef JAPAN + .byte 0x00, 0x00, 0x1F, 0x23, 0x40, 0x23, 0x41, 0x23, 0x20, 0x23, 0x44, 0x23 +#else .byte 0x00, 0x00, 0x4F, 0x09, 0x70, 0x09, 0x71, 0x09 .byte 0x50, 0x09, 0x74, 0x09 +#endif .global _0209C8A8 _0209C8A8: .byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x02, 0x14, 0x12, 0x00, 0xFE, 0x00, 0x00 @@ -39042,11 +41349,19 @@ _0209C99C: .byte 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .global _0209C9AC _0209C9AC: - .byte 0x74, 0x0A, 0x00, 0x00 +#ifdef JAPAN +#define DAT_0209C9AC_OFFSET 0xB13 +#else +#define DAT_0209C9AC_OFFSET 0 +#endif + .word 0xA74 + DAT_0209C9AC_OFFSET .global _0209C9B0 _0209C9B0: .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x75, 0x0A, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x76, 0x0A, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00 + .word 0xA75 + DAT_0209C9AC_OFFSET + .byte 0x01, 0x00, 0x00, 0x00 + .word 0xA76 + DAT_0209C9AC_OFFSET + .byte 0x02, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF .global _0209C9CC _0209C9CC: @@ -39138,11 +41453,31 @@ _0209CA98: .word sub_02043B7C .global _0209CAB4 _0209CAB4: - .byte 0xF6, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xF4, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0xF5, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xF7, 0x02, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00 - .byte 0xF8, 0x02, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0xFB, 0x02, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00 - .byte 0xF9, 0x02, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0xFA, 0x02, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00 - .byte 0xFD, 0x02, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0xFC, 0x02, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00 +#ifdef JAPAN +#define DAT_0209CAB4_OFFSET 0x20A8 +#else +#define DAT_0209CAB4_OFFSET 0 +#endif + .word 0x2F6 + DAT_0209CAB4_OFFSET + .byte 0x02, 0x00, 0x00, 0x00 + .word 0x2F4 + DAT_0209CAB4_OFFSET + .byte 0x00, 0x00, 0x00, 0x00 + .word 0x2F5 + DAT_0209CAB4_OFFSET + .byte 0x01, 0x00, 0x00, 0x00 + .word 0x2F7 + DAT_0209CAB4_OFFSET + .byte 0x03, 0x00, 0x00, 0x00 + .word 0x2F8 + DAT_0209CAB4_OFFSET + .byte 0x04, 0x00, 0x00, 0x00 + .word 0x2FB + DAT_0209CAB4_OFFSET + .byte 0x07, 0x00, 0x00, 0x00 + .word 0x2F9 + DAT_0209CAB4_OFFSET + .byte 0x05, 0x00, 0x00, 0x00 + .word 0x2FA + DAT_0209CAB4_OFFSET + .byte 0x06, 0x00, 0x00, 0x00 + .word 0x2FD + DAT_0209CAB4_OFFSET + .byte 0x09, 0x00, 0x00, 0x00 + .word 0x2FC + DAT_0209CAB4_OFFSET + .byte 0x08, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00 .global _0209CB0C _0209CB0C: @@ -39226,12 +41561,21 @@ _0209CC38: .byte 0x00, 0x00, 0x00, 0x00 .global _0209CC48 _0209CC48: +#ifdef JAPAN + .byte 0x4C, 0x24, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x4D, 0x24, 0x00, 0x00 +#else .byte 0x78, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x79, 0x02, 0x00, 0x00 +#endif .byte 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 .global _0209CC60 _0209CC60: +#ifdef JAPAN + .byte 0xC6, 0x2F, 0x00, 0x00 + .byte 0x04, 0x00, 0x00, 0x00, 0xC7, 0x2F, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0xC8, 0x2F, 0x00, 0x00 +#else .byte 0xD2, 0x02, 0x00, 0x00 .byte 0x04, 0x00, 0x00, 0x00, 0xD3, 0x02, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0xD4, 0x02, 0x00, 0x00 +#endif .byte 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 .global _0209CC80 _0209CC80: @@ -39307,6 +41651,14 @@ _0209CDD0: .word sub_02049730 .global _0209CDE0 _0209CDE0: +#ifdef JAPAN + .byte 0xDA, 0x04, 0xDC, 0x04, 0xCC, 0x04, 0xCC, 0x04 + .byte 0xCC, 0x04, 0xCE, 0x04, 0xCE, 0x04, 0xD6, 0x04, 0xD0, 0x04, 0xD2, 0x04, 0xCC, 0x04, 0xCC, 0x04 + .global _0209CDF8 +_0209CDF8: + .byte 0xDB, 0x04, 0xDD, 0x04, 0xCD, 0x04, 0xCD, 0x04, 0xCD, 0x04, 0xCF, 0x04, 0xCF, 0x04, 0xD7, 0x04 + .byte 0xD1, 0x04, 0xD4, 0x04, 0xCD, 0x04, 0xCD, 0x04 +#else .byte 0x49, 0x02, 0x4B, 0x02 .byte 0x3B, 0x02, 0x3B, 0x02, 0x3B, 0x02, 0x3D, 0x02, 0x3D, 0x02, 0x45, 0x02, 0x3F, 0x02, 0x41, 0x02 .byte 0x3B, 0x02, 0x3B, 0x02 @@ -39314,6 +41666,7 @@ _0209CDE0: _0209CDF8: .byte 0x4A, 0x02, 0x4C, 0x02, 0x3C, 0x02, 0x3C, 0x02, 0x3C, 0x02, 0x3E, 0x02 .byte 0x3E, 0x02, 0x46, 0x02, 0x40, 0x02, 0x43, 0x02, 0x3C, 0x02, 0x3C, 0x02 +#endif .global _0209CE10 _0209CE10: .byte 0x01, 0x00, 0x00, 0x00 @@ -39328,10 +41681,17 @@ _0209CE40: .word sub_02049B0C .global _0209CE50 _0209CE50: +#ifdef JAPAN + .byte 0xE3, 0x04, 0xE5, 0x04 + .global _0209CE54 +_0209CE54: + .byte 0xE2, 0x04, 0xE4, 0x04 +#else .byte 0x52, 0x02, 0x54, 0x02 .global _0209CE54 _0209CE54: .byte 0x51, 0x02, 0x53, 0x02 +#endif .global _0209CE58 _0209CE58: .byte 0x00, 0x00, 0x00, 0x00 @@ -40280,15 +42640,24 @@ KAOMADO_FILEPATH: .byte 0x00, 0x00, 0x00, 0x00 .global WONDER_MAIL_BITS_MAP WONDER_MAIL_BITS_MAP: +#ifdef JAPAN + .byte 0x07, 0x24, 0x25, 0x43, 0x47, 0x4B, 0x26, 0x27, 0x33, 0x1E, 0x16, 0x04, 0x4D, 0x4F, 0x57, 0x59 + .byte 0x22, 0x23, 0x41, 0x2D, 0x37, 0x3B, 0x01, 0x3D, 0x1F, 0x20, 0x18, 0x06, 0x21, 0x49, 0x10, 0x55 +#else .byte 0x26, 0x36, 0x37, 0x4E, 0x50, 0x52, 0x38, 0x39, 0x46, 0x30, 0x2B, 0x23 .byte 0x53, 0x54, 0x58, 0x59, 0x34, 0x35, 0x4D, 0x43, 0x48, 0x4A, 0x2D, 0x4B, 0x31, 0x32, 0x3D, 0x25 .byte 0x33, 0x51, 0x40, 0x57 +#endif .global WONDER_MAIL_BITS_SWAP WONDER_MAIL_BITS_SWAP: -#ifdef EUROPE +#if defined(EUROPE) .byte 0x0E, 0x04, 0x03, 0x18, 0x09, 0x1E, 0x0A, 0x20, 0x10, 0x21, 0x14, 0x00, 0x13, 0x16, 0x05, 0x12 .byte 0x06, 0x01, 0x17, 0x1C, 0x07, 0x1B, 0x0D, 0x1F, 0x15, 0x1A, 0x02, 0x0B, 0x0C, 0x19, 0x0F, 0x08 .byte 0x1D, 0x11, 0x00, 0x00 +#elif defined(JAPAN) + .byte 0x14, 0x00, 0x13, 0x16, 0x05, 0x12, 0x02, 0x0B, 0x0C, 0x19, 0x21, 0x0F, 0x08, 0x1D, 0x11, 0x1A + .byte 0x06, 0x01, 0x17, 0x1C, 0x07, 0x1B, 0x0D, 0x1F, 0x15, 0x09, 0x1E, 0x0A, 0x20, 0x10, 0x0E, 0x04 + .byte 0x03, 0x18, 0x00, 0x00 #else .byte 0x07, 0x1B, 0x0D, 0x1F, 0x15, 0x1A, 0x06, 0x01, 0x17, 0x1C, 0x09, 0x1E .byte 0x0A, 0x20, 0x10, 0x21, 0x0F, 0x08, 0x1D, 0x11, 0x14, 0x00, 0x13, 0x16, 0x05, 0x12, 0x0E, 0x04 @@ -40302,12 +42671,23 @@ ARM9_UNKNOWN_TABLE__NA_209E12C: .byte 0x32, 0x05, 0x28, 0x34, 0x2E, 0x03, 0x1E, 0x0C, 0x25, 0x14, 0x2F, 0x16, 0x06, 0x15, 0x00, 0x00 .global ARM9_UNKNOWN_TABLE__NA_209E164 ARM9_UNKNOWN_TABLE__NA_209E164: +#ifdef JAPAN + .byte 0xFF, 0x16, 0xFF, 0xFF + .byte 0x0B, 0xFF, 0x1B, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x1E, 0xFF, 0xFF, 0xFF + .byte 0xFF, 0xFF, 0x0A, 0xFF, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x09, 0x18, 0x19, 0x1C, 0x10, 0x11 + .byte 0x01, 0x02, 0x06, 0x07, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x13, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x08 + .byte 0xFF, 0xFF, 0xFF, 0x14, 0xFF, 0xFF, 0xFF, 0x15, 0xFF, 0x17, 0xFF, 0xFF, 0xFF, 0x12, 0xFF, 0x03 + .byte 0xFF, 0xFF, 0xFF, 0x04, 0xFF, 0x1D, 0xFF, 0x05, 0xFF, 0x0C, 0xFF, 0x0D, 0xFF, 0xFF, 0xFF, 0xFF + .byte 0xFF, 0x1F, 0xFF, 0x0E, 0xFF, 0x0F, 0xFF, 0xFF +#else .byte 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF .byte 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF .byte 0xFF, 0xFF, 0xFF, 0x0B, 0xFF, 0x1B, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x0A, 0xFF, 0x16, 0xFF, 0xFF .byte 0x09, 0x18, 0x19, 0x1C, 0x10, 0x11, 0x01, 0x02, 0x06, 0x07, 0xFF, 0xFF, 0xFF, 0x1A, 0xFF, 0xFF .byte 0x1E, 0xFF, 0xFF, 0x13, 0xFF, 0xFF, 0x08, 0xFF, 0x14, 0xFF, 0x15, 0x17, 0xFF, 0x12, 0x03, 0xFF - .byte 0x04, 0x1D, 0x05, 0x0C, 0x0D, 0xFF, 0xFF, 0x1F, 0x0E, 0x0F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + .byte 0x04, 0x1D, 0x05, 0x0C, 0x0D, 0xFF, 0xFF, 0x1F, 0x0E, 0x0F, 0xFF, 0xFF +#endif + .byte 0xFF, 0xFF, 0xFF, 0xFF .byte 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF .byte 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF .byte 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF @@ -40419,6 +42799,85 @@ _0209E6BD: .byte 0x00, 0x00, 0x00 .global TACTIC_NAME_STRING_IDS TACTIC_NAME_STRING_IDS: +#ifdef JAPAN + .byte 0xFD, 0x3E, 0xFE, 0x3E, 0xFF, 0x3E, 0x00, 0x3F + .byte 0x01, 0x3F, 0x02, 0x3F, 0x03, 0x3F, 0x04, 0x3F, 0x05, 0x3F, 0x06, 0x3F, 0x07, 0x3F, 0x00, 0x00 + .global STATUS_NAME_STRING_IDS +STATUS_NAME_STRING_IDS: + .byte 0xB9, 0x22, 0xBA, 0x22, 0xBB, 0x22, 0xBC, 0x22, 0xBD, 0x22, 0xBE, 0x22, 0xBF, 0x22, 0xC0, 0x22 + .byte 0xC1, 0x22, 0xC2, 0x22, 0xC3, 0x22, 0xC4, 0x22, 0xC5, 0x22, 0xC6, 0x22, 0xC7, 0x22, 0xC8, 0x22 + .byte 0xC9, 0x22, 0xCA, 0x22, 0xCB, 0x22, 0xCC, 0x22, 0xCD, 0x22, 0xCE, 0x22, 0xCF, 0x22, 0xD0, 0x22 + .byte 0xD1, 0x22, 0xD2, 0x22, 0xD3, 0x22, 0xD4, 0x22, 0xD5, 0x22, 0xD6, 0x22, 0xD7, 0x22, 0xD8, 0x22 + .byte 0xD9, 0x22, 0xDA, 0x22, 0xDB, 0x22, 0xDC, 0x22, 0xDD, 0x22, 0xDE, 0x22, 0xDF, 0x22, 0xE0, 0x22 + .byte 0xE1, 0x22, 0xE2, 0x22, 0xE3, 0x22, 0xE4, 0x22, 0xE5, 0x22, 0xE6, 0x22, 0xE7, 0x22, 0xE8, 0x22 + .byte 0xE9, 0x22, 0xEA, 0x22, 0xEB, 0x22, 0xEC, 0x22, 0xED, 0x22, 0xEE, 0x22, 0xEF, 0x22, 0xF0, 0x22 + .byte 0xF1, 0x22, 0xF2, 0x22, 0xF3, 0x22, 0xF4, 0x22, 0xF5, 0x22, 0xF6, 0x22, 0xF7, 0x22, 0xF8, 0x22 + .byte 0xF9, 0x22, 0xFA, 0x22, 0xFB, 0x22, 0xFC, 0x22, 0xFD, 0x22, 0xFE, 0x22, 0xFF, 0x22, 0x00, 0x23 + .byte 0x01, 0x23, 0x02, 0x23, 0x03, 0x23, 0x04, 0x23, 0x05, 0x23, 0x06, 0x23, 0x07, 0x23, 0x08, 0x23 + .byte 0x09, 0x23, 0x0A, 0x23, 0x0B, 0x23, 0x0C, 0x23, 0x0D, 0x23, 0x0E, 0x23, 0x0F, 0x23, 0x10, 0x23 + .byte 0x11, 0x23, 0x12, 0x23, 0x13, 0x23, 0x14, 0x23, 0x15, 0x23, 0x16, 0x23, 0x17, 0x23, 0x18, 0x23 + .byte 0x19, 0x23, 0x1A, 0x23, 0x1B, 0x23, 0x1C, 0x23, 0x1D, 0x23, 0x1E, 0x23 + .global DUNGEON_RETURN_STATUS_TABLE +DUNGEON_RETURN_STATUS_TABLE: + .byte 0x00, 0x00 + .global _0209E7A6 +_0209E7A6: + .byte 0xC6, 0x23 + .byte 0x00, 0x00, 0xC7, 0x23, 0x00, 0x00, 0xC8, 0x23, 0x00, 0x00, 0xC9, 0x23, 0x00, 0x00, 0xCA, 0x23 + .byte 0x00, 0x00, 0xCB, 0x23, 0x00, 0x00, 0xCC, 0x23, 0x01, 0x00, 0xCD, 0x23, 0x01, 0x00, 0xCE, 0x23 + .byte 0x00, 0x00, 0xCF, 0x23, 0x00, 0x00, 0xD0, 0x23, 0x01, 0x00, 0xD1, 0x23, 0x01, 0x00, 0xD2, 0x23 + .byte 0x01, 0x00, 0xD3, 0x23, 0x01, 0x00, 0xD4, 0x23, 0x01, 0x00, 0xD5, 0x23, 0x01, 0x00, 0xD6, 0x23 + .byte 0x01, 0x00, 0xD7, 0x23, 0x00, 0x00, 0xD8, 0x23, 0x00, 0x00, 0xD9, 0x23, 0x00, 0x00, 0xDA, 0x23 + .byte 0x00, 0x00, 0xDB, 0x23, 0x00, 0x00, 0xDC, 0x23, 0x00, 0x00, 0xDD, 0x23, 0x00, 0x00, 0xDE, 0x23 + .byte 0x00, 0x00, 0xDF, 0x23, 0x00, 0x00, 0xE0, 0x23, 0x00, 0x00, 0xE1, 0x23, 0x00, 0x00, 0xE2, 0x23 + .byte 0x00, 0x00, 0xE3, 0x23, 0x00, 0x00, 0xE4, 0x23, 0x00, 0x00, 0xE5, 0x23, 0x00, 0x00, 0xE6, 0x23 + .byte 0x00, 0x00, 0xE7, 0x23, 0x01, 0x00, 0xE8, 0x23, 0x00, 0x00, 0xE9, 0x23, 0x00, 0x00, 0xEA, 0x23 + .byte 0x00, 0x00, 0xEB, 0x23, 0x00, 0x00, 0xEC, 0x23, 0x00, 0x00, 0xED, 0x23, 0x00, 0x00, 0xEE, 0x23 + .byte 0x00, 0x00, 0xEF, 0x23, 0x00, 0x00, 0xF0, 0x23, 0x00, 0x00, 0xF1, 0x23, 0x00, 0x00, 0xF2, 0x23 + .byte 0x00, 0x00, 0xF3, 0x23, 0x00, 0x00, 0xF4, 0x23, 0x00, 0x00, 0xF5, 0x23, 0x00, 0x00, 0xF6, 0x23 + .byte 0x00, 0x00, 0xF7, 0x23, 0x00, 0x00, 0xF8, 0x23, 0x00, 0x00, 0xF9, 0x23, 0x00, 0x00, 0xFA, 0x23 + .byte 0x00, 0x00, 0xFB, 0x23, 0x00, 0x00, 0xFC, 0x23, 0x00, 0x00, 0xFD, 0x23, 0x00, 0x00, 0xFE, 0x23 + .byte 0x00, 0x00, 0xFF, 0x23, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x01, 0x24, 0x00, 0x00, 0x02, 0x24 + .byte 0x00, 0x00, 0x03, 0x24, 0x00, 0x00, 0x04, 0x24, 0x00, 0x00, 0x05, 0x24, 0x00, 0x00, 0x06, 0x24 + .byte 0x00, 0x00, 0x07, 0x24, 0x00, 0x00, 0x08, 0x24, 0x00, 0x00, 0x09, 0x24, 0x00, 0x00, 0x0A, 0x24 + .byte 0x00, 0x00, 0x0B, 0x24, 0x00, 0x00, 0x0C, 0x24, 0x00, 0x00, 0x0D, 0x24, 0x00, 0x00, 0x0E, 0x24 + .byte 0x00, 0x00, 0x0F, 0x24, 0x00, 0x00, 0x10, 0x24, 0x00, 0x00, 0x11, 0x24, 0x00, 0x00, 0x12, 0x24 + .byte 0x00, 0x00, 0x13, 0x24, 0x00, 0x00, 0x14, 0x24, 0x00, 0x00, 0x15, 0x24, 0x00, 0x00, 0x16, 0x24 + .byte 0x00, 0x00, 0x17, 0x24, 0x00, 0x00, 0x18, 0x24, 0x00, 0x00, 0x19, 0x24, 0x00, 0x00, 0x1A, 0x24 + .byte 0x00, 0x00, 0x1B, 0x24, 0x00, 0x00, 0x1C, 0x24, 0x00, 0x00, 0x1D, 0x24, 0x00, 0x00, 0x1E, 0x24 + .byte 0x00, 0x00, 0x1F, 0x24, 0x00, 0x00, 0x20, 0x24 + .global STATUSES_FULL_DESCRIPTION_STRING_IDS +STATUSES_FULL_DESCRIPTION_STRING_IDS: + .byte 0x78, 0x47 + .global _0209E912 +_0209E912: + .byte 0x79, 0x47, 0x7A, 0x47, 0x7B, 0x47 + .byte 0x7C, 0x47, 0x7D, 0x47, 0x7E, 0x47, 0x7F, 0x47, 0x80, 0x47, 0x81, 0x47, 0x82, 0x47, 0x83, 0x47 + .byte 0x84, 0x47, 0x85, 0x47, 0x86, 0x47, 0x87, 0x47, 0x88, 0x47, 0x89, 0x47, 0x8A, 0x47, 0x8B, 0x47 + .byte 0x8C, 0x47, 0x8D, 0x47, 0x8E, 0x47, 0x8F, 0x47, 0x90, 0x47, 0x91, 0x47, 0x92, 0x47, 0x93, 0x47 + .byte 0x94, 0x47, 0x95, 0x47, 0x96, 0x47, 0x97, 0x47, 0x98, 0x47, 0x99, 0x47, 0x9A, 0x47, 0x9B, 0x47 + .byte 0x9C, 0x47, 0x9D, 0x47, 0x9E, 0x47, 0x9F, 0x47, 0xA0, 0x47, 0xA1, 0x47, 0xA2, 0x47, 0xA3, 0x47 + .byte 0xA4, 0x47, 0xA5, 0x47, 0xA6, 0x47, 0xA7, 0x47, 0xA8, 0x47, 0xA9, 0x47, 0xAA, 0x47, 0xAB, 0x47 + .byte 0xAC, 0x47, 0xAD, 0x47, 0xAE, 0x47, 0xAF, 0x47, 0xB0, 0x47, 0xB1, 0x47, 0xB2, 0x47, 0xB3, 0x47 + .byte 0xB4, 0x47, 0xB5, 0x47, 0xB6, 0x47, 0xB7, 0x47, 0xB8, 0x47, 0xB9, 0x47, 0xBA, 0x47, 0xBB, 0x47 + .byte 0xBC, 0x47, 0xBD, 0x47, 0xBE, 0x47, 0xBF, 0x47, 0xC0, 0x47, 0xC1, 0x47, 0xC2, 0x47, 0xC3, 0x47 + .byte 0xC4, 0x47, 0xC5, 0x47, 0xC6, 0x47, 0xC7, 0x47, 0xC8, 0x47, 0xC9, 0x47, 0xCA, 0x47, 0xCB, 0x47 + .byte 0xCC, 0x47, 0xCD, 0x47, 0xCE, 0x47, 0xCF, 0x47, 0xD0, 0x47, 0xD1, 0x47, 0xD2, 0x47, 0xD3, 0x47 + .byte 0xD4, 0x47, 0xD5, 0x47, 0xD6, 0x47, 0xD7, 0x47, 0xD8, 0x47, 0xD9, 0x47, 0xDA, 0x47, 0xDB, 0x47 + .byte 0xDC, 0x47, 0xDD, 0x47, 0xDE, 0x47, 0xDF, 0x47, 0xE0, 0x47, 0xE1, 0x47, 0xE2, 0x47, 0xE3, 0x47 + .byte 0xE4, 0x47, 0xE5, 0x47, 0xE6, 0x47, 0xE7, 0x47, 0xE8, 0x47, 0xE9, 0x47, 0xEA, 0x47, 0xEB, 0x47 + .byte 0xEC, 0x47, 0xED, 0x47, 0xEE, 0x47, 0xEF, 0x47, 0xF0, 0x47, 0xF1, 0x47, 0xF2, 0x47, 0xF3, 0x47 + .byte 0xF4, 0x47, 0xF5, 0x47, 0xF6, 0x47, 0xF7, 0x47, 0xF8, 0x47, 0xF9, 0x47, 0xFA, 0x47, 0xFB, 0x47 + .byte 0xFC, 0x47, 0xFD, 0x47, 0xFE, 0x47, 0xFF, 0x47, 0x00, 0x48, 0x01, 0x48, 0x02, 0x48, 0x03, 0x48 + .byte 0x04, 0x48, 0x05, 0x48, 0x06, 0x48, 0x07, 0x48, 0x08, 0x48, 0x09, 0x48, 0x0A, 0x48, 0x0B, 0x48 + .byte 0x0C, 0x48, 0x0D, 0x48, 0x0E, 0x48, 0x0F, 0x48, 0x10, 0x48, 0x11, 0x48, 0x12, 0x48, 0x13, 0x48 + .byte 0x14, 0x48, 0x15, 0x48, 0x16, 0x48, 0x17, 0x48, 0x18, 0x48, 0x19, 0x48, 0x1C, 0x48, 0x1D, 0x48 + .byte 0x1F, 0x48, 0x20, 0x48, 0x1E, 0x48, 0x21, 0x48, 0x22, 0x48, 0x23, 0x48, 0x24, 0x48, 0x25, 0x48 + .byte 0x26, 0x48, 0x27, 0x48, 0x28, 0x48, 0x29, 0x48, 0x2A, 0x48, 0x2B, 0x48, 0x2C, 0x48, 0x2D, 0x48 + .byte 0x2E, 0x48, 0x2F, 0x48, 0x30, 0x48, 0x31, 0x48, 0x32, 0x48, 0x33, 0x48, 0x34, 0x48, 0x35, 0x48 + .byte 0x36, 0x48, 0x37, 0x48, 0x38, 0x48, 0x39, 0x48, 0x3A, 0x48, 0x3B, 0x48, 0x3C, 0x48, 0x3D, 0x48 + .byte 0x3E, 0x48, 0x3F, 0x48, 0x40, 0x48, 0x41, 0x48, 0x42, 0x48, 0x43, 0x48, 0x44, 0x48, 0x45, 0x48 +#else #ifndef EUROPE .byte 0xCF, 0x26, 0xD0, 0x26 #endif @@ -40520,6 +42979,7 @@ _0209E912: .byte 0xBF, 0x35, 0xC0, 0x35 #ifdef EUROPE .byte 0xC1, 0x35, 0xC2, 0x35 +#endif #endif .byte 0x00, 0x00, 0x00, 0x00 .global ARM9_UNKNOWN_DATA__NA_209EAAC @@ -42243,19 +44703,37 @@ _020A2B20: .byte 0x6E, 0x00, 0x1E, 0x00, 0x1E, 0x00, 0x15, 0x00, 0x17, 0x00, 0x00, 0x00, 0xFE, 0xD6, 0x00, 0x00 .global RANK_UP_TABLE RANK_UP_TABLE: - .byte 0x77, 0x01, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x78, 0x01, 0x00, 0x00, 0x2C, 0x01, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x47, 0x00, 0x00, 0x00 - .byte 0x79, 0x01, 0x00, 0x00, 0x40, 0x06, 0x00, 0x00, 0xC8, 0x00, 0x00, 0x00, 0x6C, 0x00, 0x00, 0x00 - .byte 0x7A, 0x01, 0x00, 0x00, 0x80, 0x0C, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00 - .byte 0x7B, 0x01, 0x00, 0x00, 0x88, 0x13, 0x00, 0x00, 0xE0, 0x01, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00 - .byte 0x7C, 0x01, 0x00, 0x00, 0x4C, 0x1D, 0x00, 0x00, 0x30, 0x02, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00 - .byte 0x7D, 0x01, 0x00, 0x00, 0x04, 0x29, 0x00, 0x00, 0x80, 0x02, 0x00, 0x00, 0x66, 0x00, 0x00, 0x00 - .byte 0x7E, 0x01, 0x00, 0x00, 0xBC, 0x34, 0x00, 0x00, 0x20, 0x03, 0x00, 0x00, 0x59, 0x00, 0x00, 0x00 - .byte 0x7F, 0x01, 0x00, 0x00, 0x68, 0x42, 0x00, 0x00, 0xE8, 0x03, 0x00, 0x00, 0x59, 0x00, 0x00, 0x00 - .byte 0x80, 0x01, 0x00, 0x00, 0x08, 0x52, 0x00, 0x00, 0xE8, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x81, 0x01, 0x00, 0x00, 0xA8, 0x61, 0x00, 0x00, 0xE8, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x82, 0x01, 0x00, 0x00, 0xA0, 0x86, 0x01, 0x00, 0xE8, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x83, 0x01, 0x00, 0x00, 0x00, 0xE1, 0xF5, 0x05, 0xE8, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 +#ifdef JAPAN +#define RANK_UP_TABLE_OFFSET 0x208 +#else +#define RANK_UP_TABLE_OFFSET 0 +#endif + .word 0x177 + RANK_UP_TABLE_OFFSET + .byte 0x64, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .word 0x178 + RANK_UP_TABLE_OFFSET + .byte 0x2C, 0x01, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x47, 0x00, 0x00, 0x00 + .word 0x179 + RANK_UP_TABLE_OFFSET + .byte 0x40, 0x06, 0x00, 0x00, 0xC8, 0x00, 0x00, 0x00, 0x6C, 0x00, 0x00, 0x00 + .word 0x17A + RANK_UP_TABLE_OFFSET + .byte 0x80, 0x0C, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00 + .word 0x17B + RANK_UP_TABLE_OFFSET + .byte 0x88, 0x13, 0x00, 0x00, 0xE0, 0x01, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00 + .word 0x17C + RANK_UP_TABLE_OFFSET + .byte 0x4C, 0x1D, 0x00, 0x00, 0x30, 0x02, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00 + .word 0x17D + RANK_UP_TABLE_OFFSET + .byte 0x04, 0x29, 0x00, 0x00, 0x80, 0x02, 0x00, 0x00, 0x66, 0x00, 0x00, 0x00 + .word 0x17E + RANK_UP_TABLE_OFFSET + .byte 0xBC, 0x34, 0x00, 0x00, 0x20, 0x03, 0x00, 0x00, 0x59, 0x00, 0x00, 0x00 + .word 0x17F + RANK_UP_TABLE_OFFSET + .byte 0x68, 0x42, 0x00, 0x00, 0xE8, 0x03, 0x00, 0x00, 0x59, 0x00, 0x00, 0x00 + .word 0x180 + RANK_UP_TABLE_OFFSET + .byte 0x08, 0x52, 0x00, 0x00, 0xE8, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .word 0x181 + RANK_UP_TABLE_OFFSET + .byte 0xA8, 0x61, 0x00, 0x00, 0xE8, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .word 0x182 + RANK_UP_TABLE_OFFSET + .byte 0xA0, 0x86, 0x01, 0x00, 0xE8, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .word 0x183 + RANK_UP_TABLE_OFFSET + .byte 0x00, 0xE1, 0xF5, 0x05, 0xE8, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .global DS_DOWNLOAD_TEAMS DS_DOWNLOAD_TEAMS: .byte 0xFF, 0x00, 0xE9, 0x01, 0x0E, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00 @@ -42280,6 +44758,90 @@ ARM9_UNKNOWN_PTR__NA_20A2C84: .byte 0x00, 0x00, 0x00, 0x00 .global UNOWN_SPECIES_ADDITIONAL_CHARS UNOWN_SPECIES_ADDITIONAL_CHARS: +#ifdef JAPAN + .byte 0x82, 0x61, 0x00, 0x00 + .global _020A4060 +_020A4060: + .byte 0x82, 0x6C, 0x00, 0x00 + .global _020A4064 +_020A4064: + .byte 0x82, 0x60, 0x00, 0x00 + .global _020A4068 +_020A4068: + .byte 0x81, 0x49, 0x00, 0x00 + .global _020A406C +_020A406C: + .byte 0x82, 0x79, 0x00, 0x00 + .global _020A4070 +_020A4070: + .byte 0x82, 0x78, 0x00, 0x00 + .global _020A4074 +_020A4074: + .byte 0x82, 0x6F, 0x00, 0x00 + .global _020A4078 +_020A4078: + .byte 0x82, 0x6E, 0x00, 0x00 + .global _020A407C +_020A407C: + .byte 0x82, 0x75, 0x00, 0x00 + .global _020A4080 +_020A4080: + .byte 0x82, 0x74, 0x00, 0x00 + .global _020A4084 +_020A4084: + .byte 0x82, 0x73, 0x00, 0x00 + .global _020A4088 +_020A4088: + .byte 0x82, 0x72, 0x00, 0x00 + .global _020A408C +_020A408C: + .byte 0x82, 0x71, 0x00, 0x00 + .global _020A4090 +_020A4090: + .byte 0x82, 0x70, 0x00, 0x00 + .global _020A4094 +_020A4094: + .byte 0x82, 0x77, 0x00, 0x00 + .global _020A4098 +_020A4098: + .byte 0x81, 0x48, 0x00, 0x00 + .global _020A409C +_020A409C: + .byte 0x82, 0x6D, 0x00, 0x00 + .global _020A40A0 +_020A40A0: + .byte 0x82, 0x76, 0x00, 0x00 + .global _020A40A4 +_020A40A4: + .byte 0x82, 0x6B, 0x00, 0x00 + .global _020A40A8 +_020A40A8: + .byte 0x82, 0x6A, 0x00, 0x00 + .global _020A40AC +_020A40AC: + .byte 0x82, 0x69, 0x00, 0x00 + .global _020A40B0 +_020A40B0: + .byte 0x82, 0x68, 0x00, 0x00 + .global _020A40B4 +_020A40B4: + .byte 0x82, 0x67, 0x00, 0x00 + .global _020A40B8 +_020A40B8: + .byte 0x82, 0x66, 0x00, 0x00 + .global _020A40BC +_020A40BC: + .byte 0x82, 0x65, 0x00, 0x00 + .global _020A40C0 +_020A40C0: + .byte 0x82, 0x64, 0x00, 0x00 + .global _020A40C4 +_020A40C4: + .byte 0x82, 0x63, 0x00, 0x00 + .global _020A40C8 +_020A40C8: + .byte 0x82, 0x62, 0x00, 0x00 +#else .byte 0x42, 0x00, 0x00, 0x00 .global _020A2C8C _020A2C8C: @@ -42432,6 +44994,7 @@ _020A2CF0: .global _020A2CF4 _020A2CF4: .byte 0x43, 0x00, 0x00, 0x00 +#endif .global _020A2CF8 _020A2CF8: #ifdef EUROPE @@ -42565,7 +45128,16 @@ _020A31D4: .byte 0x5B, 0x43, 0x53, 0x3A, 0x25, 0x63, 0x5D, 0x25, 0x73, 0x5B, 0x43, 0x52, 0x5D, 0x00, 0x00, 0x00 .global _020A31E4 _020A31E4: - .byte 0x5B, 0x43, 0x53, 0x3A, 0x25, 0x63, 0x5D, 0x25, 0x73, 0x5B, 0x43, 0x52, 0x5D, 0x25, 0x63, 0x00 + .byte 0x5B, 0x43, 0x53, 0x3A, 0x25, 0x63, 0x5D, 0x25, 0x73, 0x5B, 0x43, 0x52 +#ifdef JAPAN + .byte 0x5D, 0x81, 0x8A, 0x00 + .global _020A45C8_JP +_020A45C8_JP: + .byte 0x5B, 0x43, 0x53, 0x3A + .byte 0x25, 0x63, 0x5D, 0x25, 0x73, 0x5B, 0x43, 0x52, 0x5D, 0x81, 0x89, 0x00 +#else + .byte 0x5D, 0x25, 0x63, 0x00 +#endif .global _020A31F4 _020A31F4: .byte 0x25, 0x73, 0x25, 0x73, 0x00, 0x00, 0x00, 0x00 @@ -42932,7 +45504,12 @@ REMOTE_STRINGS: .byte 0x20, 0x00, 0x00, 0x00 .global _020A3B44 _020A3B44: - .byte 0x5B, 0x4D, 0x3A, 0x52, 0x34, 0x5D, 0x00, 0x00 + .byte 0x5B, 0x4D, 0x3A, 0x52 +#ifdef JAPAN + .byte 0x36, 0x5D, 0x00, 0x00 +#else + .byte 0x34, 0x5D, 0x00, 0x00 +#endif .global _020A3B4C _020A3B4C: .byte 0x5B, 0x4D, 0x3A, 0x52, 0x33, 0x5D, 0x00, 0x00 @@ -42944,7 +45521,46 @@ _020A3B5C: .byte 0x5B, 0x4D, 0x3A, 0x52, 0x35, 0x5D, 0x00, 0x00 .global _020A3B64 _020A3B64: - .byte 0x5B, 0x4D, 0x3A, 0x52, 0x36, 0x5D, 0x00, 0x00 + .byte 0x5B, 0x4D, 0x3A, 0x52 +#ifdef JAPAN + .byte 0x34, 0x5D, 0x00, 0x00 +#else + .byte 0x36, 0x5D, 0x00, 0x00 +#endif +#ifdef JAPAN + .global MISSION_MENU_STRING_IDS_1 +MISSION_MENU_STRING_IDS_1: + .byte 0x0E, 0x35, 0x0F, 0x35, 0x10, 0x35, 0x11, 0x35, 0x12, 0x35, 0x13, 0x35 + .byte 0x14, 0x35, 0x00, 0x00 + .global RANK_STRINGS_1 +RANK_STRINGS_1: + .byte 0x5B, 0x43, 0x53, 0x3A, 0x50, 0x5D, 0x82, 0x61, 0x5B, 0x43, 0x52, 0x3A + .byte 0x30, 0x5D, 0x00, 0x00 + .global _020A3B7C +_020A3B7C: + .byte 0x5B, 0x43, 0x53, 0x3A, 0x45, 0x5D, 0x82, 0x60, 0x5B, 0x43, 0x52, 0x3A + .byte 0x30, 0x5D, 0x00, 0x00 + .global _020A3B8C +_020A3B8C: + .byte 0x5B, 0x43, 0x53, 0x3A, 0x42, 0x5D, 0x82, 0x72, 0x5B, 0x43, 0x52, 0x3A + .byte 0x30, 0x5D, 0x00, 0x00 + .global RANK_STRINGS_2 +RANK_STRINGS_2: + .byte 0x5B, 0x43, 0x53, 0x3A, 0x44, 0x5D, 0x82, 0x64, 0x5B, 0x43, 0x52, 0x3A + .byte 0x30, 0x5D, 0x00, 0x00 + .global _020A3BBC +_020A3BBC: + .byte 0x5B, 0x43, 0x53, 0x3A, 0x49, 0x5D, 0x82, 0x63, 0x5B, 0x43, 0x52, 0x3A + .byte 0x30, 0x5D, 0x00, 0x00 + .global _020A3BCC +_020A3BCC: + .byte 0x5B, 0x43, 0x53, 0x3A, 0x4B, 0x5D, 0x82, 0x62, 0x5B, 0x43, 0x52, 0x3A + .byte 0x30, 0x5D, 0x00, 0x00 + .global MISSION_MENU_STRING_IDS_2 +MISSION_MENU_STRING_IDS_2: + .byte 0x15, 0x35, 0x16, 0x35, 0x19, 0x35, 0x17, 0x35, 0x1A, 0x35, 0x18, 0x35 + .byte 0x1B, 0x35, 0x1C, 0x35 +#else .global RANK_STRINGS_1 RANK_STRINGS_1: .byte 0x5B, 0x43, 0x53, 0x3A, 0x50, 0x5D, 0x42, 0x5B @@ -42988,6 +45604,7 @@ MISSION_MENU_STRING_IDS_2: #else .byte 0xD7, 0x38, 0xD8, 0x38, 0xDB, 0x38, 0xD9, 0x38 .byte 0xDC, 0x38, 0xDA, 0x38, 0xDD, 0x38, 0xDE, 0x38 +#endif #endif .global RANK_STRINGS_3 RANK_STRINGS_3: @@ -43101,7 +45718,7 @@ MISSION_BANNED_MONSTERS: .byte 0xF2, 0x00, 0x23, 0x01, 0xC8, 0x01, 0xF1, 0x00, 0x4B, 0x01, 0x3A, 0x01, 0x43, 0x00, 0x00, 0x00 .global MISSION_STRING_IDS MISSION_STRING_IDS: -#ifdef EUROPE +#if defined(EUROPE) .byte 0x43, 0x3B, 0x44, 0x3B, 0x45, 0x3B, 0x3F, 0x39 .byte 0x40, 0x39, 0x41, 0x39, 0x42, 0x39, 0x43, 0x39, 0x44, 0x39, 0x45, 0x39, 0x46, 0x39, 0x47, 0x39 .byte 0x48, 0x39, 0x49, 0x39, 0x1F, 0x3B, 0x20, 0x3B, 0x21, 0x3B, 0x22, 0x3B, 0x23, 0x3B, 0x24, 0x3B @@ -43223,6 +45840,129 @@ MISSION_STRING_IDS: .byte 0xE9, 0x3A, 0xEA, 0x3A, 0xEB, 0x3A, 0xEC, 0x3A, 0xED, 0x3A, 0xEE, 0x3A, 0xEF, 0x3A, 0xF0, 0x3A .byte 0x68, 0x39, 0x69, 0x39, 0x6A, 0x39, 0x6B, 0x39, 0x6C, 0x39, 0x6D, 0x39, 0x6E, 0x39, 0x71, 0x39 .byte 0x4A, 0x3B, 0x4B, 0x3B, 0x4C, 0x3B, 0x4D, 0x3B, 0x4E, 0x3B, 0x4F, 0x3B, 0x50, 0x3B, 0x53, 0x3B +#elif defined(JAPAN) + .byte 0x7F, 0x37, 0x80, 0x37 + .byte 0x81, 0x37, 0x7B, 0x35, 0x7C, 0x35, 0x7D, 0x35, 0x7E, 0x35, 0x7F, 0x35, 0x80, 0x35, 0x81, 0x35 + .byte 0x82, 0x35, 0x83, 0x35, 0x84, 0x35, 0x85, 0x35, 0x5B, 0x37, 0x5C, 0x37, 0x5D, 0x37, 0x5E, 0x37 + .byte 0x5F, 0x37, 0x60, 0x37, 0x61, 0x37, 0x62, 0x37, 0x86, 0x35, 0x87, 0x35, 0x88, 0x35, 0x89, 0x35 + .byte 0x8A, 0x35, 0x8B, 0x35, 0x8C, 0x35, 0x8D, 0x35, 0x8E, 0x35, 0x8F, 0x35, 0x90, 0x35, 0x63, 0x37 + .byte 0x64, 0x37, 0x65, 0x37, 0x66, 0x37, 0x67, 0x37, 0x68, 0x37, 0x69, 0x37, 0x6A, 0x37, 0x6B, 0x37 + .byte 0x6C, 0x37, 0x6D, 0x37, 0x91, 0x35, 0x92, 0x35, 0x93, 0x35, 0x94, 0x35, 0x95, 0x35, 0x96, 0x35 + .byte 0x97, 0x35, 0x6E, 0x37, 0x6F, 0x37, 0x70, 0x37, 0x71, 0x37, 0x72, 0x37, 0x73, 0x37, 0x74, 0x37 + .byte 0x98, 0x35, 0x99, 0x35, 0x9A, 0x35, 0x9B, 0x35, 0x9C, 0x35, 0x9D, 0x35, 0x75, 0x37, 0x76, 0x37 + .byte 0x77, 0x37, 0x78, 0x37, 0x79, 0x37, 0x7A, 0x37, 0x7B, 0x37, 0x7C, 0x37, 0x7D, 0x37, 0x7E, 0x37 + .byte 0xCC, 0x35, 0xCD, 0x35, 0xCE, 0x35, 0xCF, 0x35, 0xD0, 0x35, 0xD1, 0x35, 0xD2, 0x35, 0xC6, 0x37 + .byte 0xC7, 0x37, 0xC8, 0x37, 0xC9, 0x37, 0xCA, 0x37, 0xCB, 0x37, 0xCC, 0x37, 0xCD, 0x37, 0xCE, 0x37 + .byte 0xCF, 0x37, 0xAF, 0x35, 0xB0, 0x35, 0xB1, 0x35, 0xB2, 0x35, 0xB3, 0x35, 0xB4, 0x35, 0xB5, 0x35 + .byte 0xB6, 0x35, 0xB7, 0x35, 0xB8, 0x35, 0xB9, 0x35, 0xBA, 0x35, 0xBB, 0x35, 0xBC, 0x35, 0xBD, 0x35 + .byte 0xBE, 0x35, 0xBF, 0x35, 0xC0, 0x35, 0xC1, 0x35, 0xC2, 0x35, 0xC3, 0x35, 0xC4, 0x35, 0xC5, 0x35 + .byte 0xC6, 0x35, 0xC7, 0x35, 0xC8, 0x35, 0xC9, 0x35, 0xCA, 0x35, 0xCB, 0x35, 0xB3, 0x37, 0xB4, 0x37 + .byte 0xB5, 0x37, 0xB6, 0x37, 0xB7, 0x37, 0xB8, 0x37, 0xB9, 0x37, 0xBA, 0x37, 0xBB, 0x37, 0xBC, 0x37 + .byte 0xBD, 0x37, 0xBE, 0x37, 0xBF, 0x37, 0xC0, 0x37, 0xC1, 0x37, 0xC2, 0x37, 0xC3, 0x37, 0xC4, 0x37 + .byte 0xC5, 0x37, 0xDA, 0x35, 0xDB, 0x35, 0xDC, 0x35, 0xDD, 0x35, 0xDB, 0x37, 0xDC, 0x37, 0xDD, 0x37 + .byte 0xDE, 0x37, 0xDF, 0x37, 0xE0, 0x37, 0xE1, 0x37, 0xE2, 0x37, 0xE3, 0x37, 0xE4, 0x37, 0xE5, 0x37 + .byte 0xE6, 0x37, 0xE7, 0x37, 0xE8, 0x37, 0xE9, 0x37, 0xEA, 0x37, 0xEB, 0x37, 0xEC, 0x37, 0xD3, 0x35 + .byte 0xD4, 0x35, 0xD5, 0x35, 0xD6, 0x35, 0xD7, 0x35, 0xD8, 0x35, 0xD9, 0x35, 0xD0, 0x37, 0xD1, 0x37 + .byte 0xD2, 0x37, 0xD3, 0x37, 0xD4, 0x37, 0xD5, 0x37, 0xD6, 0x37, 0xD7, 0x37, 0xD8, 0x37, 0xD9, 0x37 + .byte 0xDA, 0x37, 0xED, 0x37, 0xEE, 0x37, 0xEF, 0x37, 0xF0, 0x37, 0xF1, 0x37, 0xF2, 0x37, 0xF3, 0x37 + .byte 0xF4, 0x37, 0xF5, 0x37, 0xF6, 0x37, 0xF7, 0x37, 0xF8, 0x37, 0xF9, 0x37, 0xFA, 0x37, 0xFB, 0x37 + .byte 0xFC, 0x37, 0xFD, 0x37, 0xFE, 0x37, 0xFF, 0x37, 0x00, 0x38, 0x01, 0x38, 0x02, 0x38, 0x03, 0x38 + .byte 0x04, 0x38, 0x05, 0x38, 0x06, 0x38, 0x07, 0x38, 0x08, 0x38, 0x09, 0x38, 0x0A, 0x38, 0x0B, 0x38 + .byte 0x0C, 0x38, 0x0D, 0x38, 0x0E, 0x38, 0x0F, 0x38, 0x10, 0x38, 0x11, 0x38, 0x12, 0x38, 0x13, 0x38 + .byte 0x14, 0x38, 0x15, 0x38, 0x16, 0x38, 0x17, 0x38, 0x18, 0x38, 0x19, 0x38, 0x1A, 0x38, 0x1B, 0x38 + .byte 0x1C, 0x38, 0x1D, 0x38, 0x1E, 0x38, 0x1F, 0x38, 0x20, 0x38, 0x21, 0x38, 0x22, 0x38, 0x23, 0x38 + .byte 0x24, 0x38, 0x25, 0x38, 0x26, 0x38, 0x27, 0x38, 0xDE, 0x35, 0xDE, 0x35, 0xDE, 0x35, 0xDE, 0x35 + .byte 0xDE, 0x35, 0xDE, 0x35, 0xDE, 0x35, 0xDE, 0x35, 0xDE, 0x35, 0xDE, 0x35, 0xDE, 0x35, 0xDE, 0x35 + .byte 0xDE, 0x35, 0xDE, 0x35, 0xDE, 0x35, 0xDE, 0x35, 0xDE, 0x35, 0xDE, 0x35, 0xDE, 0x35, 0xDE, 0x35 + .byte 0xDE, 0x35, 0xDE, 0x35, 0xDE, 0x35, 0xDE, 0x35, 0xDE, 0x35, 0xDE, 0x35, 0xDE, 0x35, 0xDE, 0x35 + .byte 0xDE, 0x35, 0xDE, 0x35, 0xDE, 0x35, 0xDE, 0x35, 0xDE, 0x35, 0xDE, 0x35, 0xDE, 0x35, 0xDE, 0x35 + .byte 0xDE, 0x35, 0xDE, 0x35, 0xDE, 0x35, 0xDE, 0x35, 0xDE, 0x35, 0xDE, 0x35, 0xDE, 0x35, 0xDE, 0x35 + .byte 0xDE, 0x35, 0xDE, 0x35, 0xDE, 0x35, 0xDE, 0x35, 0xDE, 0x35, 0xDE, 0x35, 0xDE, 0x35, 0xDE, 0x35 + .byte 0xDE, 0x35, 0xDE, 0x35, 0xDE, 0x35, 0xDE, 0x35, 0xDE, 0x35, 0xDE, 0x35, 0xDE, 0x35, 0xDF, 0x36 + .byte 0xE0, 0x36, 0xE1, 0x36, 0xE2, 0x36, 0x49, 0x35, 0x4A, 0x35, 0x4B, 0x35, 0xC8, 0x36, 0xC9, 0x36 + .byte 0xCA, 0x36, 0xCB, 0x36, 0xCC, 0x36, 0xCD, 0x36, 0xCE, 0x36, 0xCF, 0x36, 0xD0, 0x36, 0xD1, 0x36 + .byte 0xD2, 0x36, 0xD3, 0x36, 0xD4, 0x36, 0xD5, 0x36, 0xD6, 0x36, 0xD7, 0x36, 0xD8, 0x36, 0xD9, 0x36 + .byte 0xDA, 0x36, 0xDB, 0x36, 0xDC, 0x36, 0xDD, 0x36, 0xDE, 0x36, 0xE9, 0x36, 0xEA, 0x36, 0xEB, 0x36 + .byte 0xEC, 0x36, 0xED, 0x36, 0xEE, 0x36, 0xA3, 0x35, 0xA3, 0x35, 0xA3, 0x35, 0xA3, 0x35, 0xA3, 0x35 + .byte 0xA3, 0x35, 0xE3, 0x36, 0xE4, 0x36, 0xE5, 0x36, 0xE6, 0x36, 0xE7, 0x36, 0xE8, 0x36, 0x4D, 0x35 + .byte 0x4E, 0x35, 0x4F, 0x35, 0x50, 0x35, 0x51, 0x35, 0x52, 0x35, 0x53, 0x35, 0x54, 0x35, 0x55, 0x35 + .byte 0x56, 0x35, 0x57, 0x35, 0x58, 0x35, 0x59, 0x35, 0x99, 0x36, 0x9A, 0x36, 0x9B, 0x36, 0x9C, 0x36 + .byte 0x9D, 0x36, 0x9E, 0x36, 0x9F, 0x36, 0xA0, 0x36, 0xA1, 0x36, 0xA2, 0x36, 0xA3, 0x36, 0xA4, 0x36 + .byte 0xA5, 0x36, 0xAD, 0x36, 0xAE, 0x36, 0xAF, 0x36, 0xB0, 0x36, 0xB1, 0x36, 0x5A, 0x35, 0x5B, 0x35 + .byte 0x5C, 0x35, 0x5D, 0x35, 0x5E, 0x35, 0x5F, 0x35, 0x60, 0x35, 0x61, 0x35, 0x62, 0x35, 0x63, 0x35 + .byte 0x64, 0x35, 0x65, 0x35, 0x66, 0x35, 0xA6, 0x36, 0xA7, 0x36, 0xA8, 0x36, 0xA9, 0x36, 0xAA, 0x36 + .byte 0xAB, 0x36, 0xAC, 0x36, 0xB2, 0x36, 0xB3, 0x36, 0xB4, 0x36, 0xB5, 0x36, 0xB6, 0x36, 0xB7, 0x36 + .byte 0xB8, 0x36, 0xB9, 0x36, 0xBA, 0x36, 0xBB, 0x36, 0xC3, 0x36, 0xC4, 0x36, 0xC5, 0x36, 0xC6, 0x36 + .byte 0xC7, 0x36, 0x67, 0x35, 0x68, 0x35, 0x69, 0x35, 0x6A, 0x35, 0xBC, 0x36, 0xBD, 0x36, 0xBE, 0x36 + .byte 0xBF, 0x36, 0xC0, 0x36, 0xC1, 0x36, 0xC2, 0x36, 0x1B, 0x36, 0x1C, 0x36, 0x1D, 0x36, 0x1E, 0x36 + .byte 0x1F, 0x36, 0x20, 0x36, 0x21, 0x36, 0x22, 0x36, 0x23, 0x36, 0x24, 0x36, 0x25, 0x36, 0x1F, 0x35 + .byte 0x20, 0x35, 0x21, 0x35, 0x22, 0x35, 0x23, 0x35, 0x24, 0x35, 0x25, 0x35, 0x26, 0x35, 0x27, 0x35 + .byte 0x28, 0x35, 0x29, 0x35, 0x2A, 0x35, 0x2B, 0x35, 0x2C, 0x35, 0x2D, 0x35, 0x2E, 0x35, 0x0A, 0x36 + .byte 0x0B, 0x36, 0x0C, 0x36, 0x0D, 0x36, 0x0E, 0x36, 0x0F, 0x36, 0x10, 0x36, 0x11, 0x36, 0x12, 0x36 + .byte 0x13, 0x36, 0x14, 0x36, 0x15, 0x36, 0x16, 0x36, 0x17, 0x36, 0x18, 0x36, 0x19, 0x36, 0x1A, 0x36 + .byte 0x4E, 0x36, 0x4F, 0x36, 0x50, 0x36, 0x51, 0x36, 0x52, 0x36, 0x53, 0x36, 0x54, 0x36, 0x55, 0x36 + .byte 0x56, 0x36, 0x57, 0x36, 0x58, 0x36, 0x59, 0x36, 0x5A, 0x36, 0x2F, 0x35, 0x30, 0x35, 0x31, 0x35 + .byte 0x32, 0x35, 0x33, 0x35, 0x34, 0x35, 0x35, 0x35, 0x36, 0x35, 0x37, 0x35, 0x38, 0x35, 0x39, 0x35 + .byte 0x3A, 0x35, 0x3B, 0x35, 0x3C, 0x35, 0x26, 0x36, 0x27, 0x36, 0x28, 0x36, 0x29, 0x36, 0x2A, 0x36 + .byte 0x2B, 0x36, 0x2C, 0x36, 0x2D, 0x36, 0x2E, 0x36, 0x2F, 0x36, 0x30, 0x36, 0x31, 0x36, 0x32, 0x36 + .byte 0x33, 0x36, 0x34, 0x36, 0x35, 0x36, 0x36, 0x36, 0x37, 0x36, 0x38, 0x36, 0x39, 0x36, 0x3A, 0x36 + .byte 0x3B, 0x36, 0x3C, 0x36, 0x3D, 0x36, 0x3E, 0x36, 0x3F, 0x36, 0x40, 0x36, 0x41, 0x36, 0x42, 0x36 + .byte 0x43, 0x36, 0x44, 0x36, 0x45, 0x36, 0x46, 0x36, 0x47, 0x36, 0x48, 0x36, 0x49, 0x36, 0x4A, 0x36 + .byte 0x4B, 0x36, 0x4C, 0x36, 0x4D, 0x36, 0xA1, 0x35, 0xA1, 0x35, 0xA1, 0x35, 0xA1, 0x35, 0xA1, 0x35 + .byte 0xA1, 0x35, 0xA1, 0x35, 0xA1, 0x35, 0xA1, 0x35, 0xA1, 0x35, 0xA1, 0x35, 0xA1, 0x35, 0xA1, 0x35 + .byte 0xA1, 0x35, 0xA1, 0x35, 0xA1, 0x35, 0xA1, 0x35, 0xA1, 0x35, 0x5B, 0x36, 0x5C, 0x36, 0x5D, 0x36 + .byte 0x5E, 0x36, 0x5F, 0x36, 0x60, 0x36, 0x61, 0x36, 0x62, 0x36, 0x63, 0x36, 0x64, 0x36, 0x65, 0x36 + .byte 0x66, 0x36, 0x67, 0x36, 0x68, 0x36, 0x69, 0x36, 0x6A, 0x36, 0x6B, 0x36, 0x6C, 0x36, 0xA2, 0x35 + .byte 0xA2, 0x35, 0xA2, 0x35, 0xA2, 0x35, 0xA2, 0x35, 0xA2, 0x35, 0xA2, 0x35, 0xA2, 0x35, 0xA2, 0x35 + .byte 0xA2, 0x35, 0xA2, 0x35, 0xA2, 0x35, 0xA2, 0x35, 0xA2, 0x35, 0xA2, 0x35, 0xA2, 0x35, 0xA2, 0x35 + .byte 0xA2, 0x35, 0xA2, 0x35, 0xA2, 0x35, 0xA2, 0x35, 0xA2, 0x35, 0xA2, 0x35, 0xA2, 0x35, 0xA2, 0x35 + .byte 0xA2, 0x35, 0xA2, 0x35, 0xA2, 0x35, 0xA2, 0x35, 0xA2, 0x35, 0xA2, 0x35, 0xA2, 0x35, 0x6D, 0x36 + .byte 0x6E, 0x36, 0x6F, 0x36, 0x70, 0x36, 0x71, 0x36, 0x72, 0x36, 0x73, 0x36, 0x74, 0x36, 0x75, 0x36 + .byte 0x76, 0x36, 0x77, 0x36, 0x78, 0x36, 0x79, 0x36, 0x7A, 0x36, 0x7B, 0x36, 0x7C, 0x36, 0x7D, 0x36 + .byte 0x7E, 0x36, 0x7F, 0x36, 0x80, 0x36, 0x81, 0x36, 0x82, 0x36, 0x83, 0x36, 0x84, 0x36, 0x85, 0x36 + .byte 0x86, 0x36, 0x87, 0x36, 0x88, 0x36, 0x89, 0x36, 0x8A, 0x36, 0x8B, 0x36, 0x8C, 0x36, 0x3D, 0x35 + .byte 0x3E, 0x35, 0x3F, 0x35, 0x40, 0x35, 0x41, 0x35, 0x42, 0x35, 0x43, 0x35, 0x44, 0x35, 0x45, 0x35 + .byte 0x46, 0x35, 0x47, 0x35, 0x48, 0x35, 0x8D, 0x36, 0x8E, 0x36, 0x8F, 0x36, 0x90, 0x36, 0x91, 0x36 + .byte 0x92, 0x36, 0x93, 0x36, 0x94, 0x36, 0x95, 0x36, 0x96, 0x36, 0x97, 0x36, 0x98, 0x36, 0x56, 0x37 + .byte 0x57, 0x37, 0x58, 0x37, 0x59, 0x37, 0x5A, 0x37, 0x79, 0x35, 0x7A, 0x35, 0x4E, 0x37, 0x4F, 0x37 + .byte 0x50, 0x37, 0x51, 0x37, 0x52, 0x37, 0x53, 0x37, 0x54, 0x37, 0x55, 0x37, 0xAE, 0x35, 0xAE, 0x35 + .byte 0xAE, 0x35, 0xAE, 0x35, 0xAE, 0x35, 0x92, 0x37, 0x93, 0x37, 0x94, 0x37, 0x95, 0x37, 0x96, 0x37 + .byte 0xAE, 0x35, 0xAE, 0x35, 0xAE, 0x35, 0xAE, 0x35, 0xAE, 0x35, 0xAE, 0x35, 0xAE, 0x35, 0xAE, 0x35 + .byte 0xAE, 0x35, 0xAE, 0x35, 0xAE, 0x35, 0xAE, 0x35, 0xAE, 0x35, 0xAE, 0x35, 0xAE, 0x35, 0xAE, 0x35 + .byte 0xAE, 0x35, 0xAE, 0x35, 0xAE, 0x35, 0xAE, 0x35, 0xAE, 0x35, 0xAE, 0x35, 0xAE, 0x35, 0xAE, 0x35 + .byte 0xAE, 0x35, 0xAE, 0x35, 0xAE, 0x35, 0xAE, 0x35, 0x97, 0x37, 0x98, 0x37, 0x99, 0x37, 0x9A, 0x37 + .byte 0x9B, 0x37, 0x9C, 0x37, 0x9D, 0x37, 0x9E, 0x37, 0x9F, 0x37, 0xA0, 0x37, 0xA1, 0x37, 0xA2, 0x37 + .byte 0xA3, 0x37, 0xA4, 0x37, 0xA5, 0x37, 0xA6, 0x37, 0xA7, 0x37, 0xA8, 0x37, 0xA9, 0x37, 0xAA, 0x37 + .byte 0xAB, 0x37, 0xAC, 0x37, 0xAD, 0x37, 0xAE, 0x37, 0xAF, 0x37, 0xB0, 0x37, 0xB1, 0x37, 0xB2, 0x37 + .byte 0x4C, 0x37, 0x4D, 0x37, 0x90, 0x37, 0x91, 0x37, 0x44, 0x37, 0x45, 0x37, 0x46, 0x37, 0x47, 0x37 + .byte 0x48, 0x37, 0x49, 0x37, 0x4A, 0x37, 0x4B, 0x37, 0x6F, 0x35, 0x70, 0x35, 0x71, 0x35, 0x72, 0x35 + .byte 0x73, 0x35, 0x74, 0x35, 0x75, 0x35, 0x76, 0x35, 0x77, 0x35, 0x78, 0x35, 0x36, 0x37, 0x37, 0x37 + .byte 0x38, 0x37, 0x39, 0x37, 0x3A, 0x37, 0x3B, 0x37, 0x3C, 0x37, 0x3D, 0x37, 0x3E, 0x37, 0x3F, 0x37 + .byte 0x40, 0x37, 0x41, 0x37, 0x42, 0x37, 0x43, 0x37, 0xDF, 0x35, 0xE0, 0x35, 0xE1, 0x35, 0xE2, 0x35 + .byte 0xE3, 0x35, 0xE4, 0x35, 0xE5, 0x35, 0xE6, 0x35, 0xE7, 0x35, 0xE8, 0x35, 0xE9, 0x35, 0xEA, 0x35 + .byte 0xEB, 0x35, 0xEC, 0x35, 0xED, 0x35, 0xEE, 0x35, 0x29, 0x38, 0x2A, 0x38, 0x2B, 0x38, 0x2C, 0x38 + .byte 0x2D, 0x38, 0x2E, 0x38, 0x2F, 0x38, 0x30, 0x38, 0x31, 0x38, 0x32, 0x38, 0x33, 0x38, 0x34, 0x38 + .byte 0x35, 0x38, 0x36, 0x38, 0x37, 0x38, 0x38, 0x38, 0x39, 0x38, 0x3A, 0x38, 0x3B, 0x38, 0x3C, 0x38 + .byte 0x3D, 0x38, 0x3E, 0x38, 0x3F, 0x38, 0x40, 0x38, 0x41, 0x38, 0x42, 0x38, 0x43, 0x38, 0x44, 0x38 + .byte 0xEF, 0x35, 0xF0, 0x35, 0xF1, 0x35, 0xF2, 0x35, 0xF3, 0x35, 0xF4, 0x35, 0xF5, 0x35, 0xF6, 0x35 + .byte 0xF7, 0x35, 0xF8, 0x35, 0xF9, 0x35, 0xFA, 0x35, 0xFB, 0x35, 0xFC, 0x35, 0xFD, 0x35, 0xFE, 0x35 + .byte 0xFF, 0x35, 0x00, 0x36, 0x01, 0x36, 0x02, 0x36, 0x03, 0x36, 0x04, 0x36, 0x05, 0x36, 0x06, 0x36 + .byte 0x07, 0x36, 0x08, 0x36, 0x09, 0x36, 0x45, 0x38, 0x46, 0x38, 0x47, 0x38, 0x48, 0x38, 0x49, 0x38 + .byte 0x4A, 0x38, 0x4B, 0x38, 0x4C, 0x38, 0x4D, 0x38, 0x4E, 0x38, 0x4F, 0x38, 0x50, 0x38, 0x51, 0x38 + .byte 0x52, 0x38, 0x53, 0x38, 0x54, 0x38, 0x55, 0x38, 0x56, 0x38, 0x57, 0x38, 0x58, 0x38, 0x59, 0x38 + .byte 0x5A, 0x38, 0x5B, 0x38, 0xFC, 0x36, 0xFD, 0x36, 0xFE, 0x36, 0xFF, 0x36, 0x00, 0x37, 0x01, 0x37 + .byte 0x02, 0x37, 0x03, 0x37, 0x04, 0x37, 0x05, 0x37, 0x06, 0x37, 0x07, 0x37, 0x08, 0x37, 0x09, 0x37 + .byte 0x0A, 0x37, 0x0B, 0x37, 0x0C, 0x37, 0x9F, 0x35, 0xEF, 0x36, 0xF0, 0x36, 0xF1, 0x36, 0xF2, 0x36 + .byte 0xF3, 0x36, 0xF4, 0x36, 0xF5, 0x36, 0xF6, 0x36, 0xF7, 0x36, 0xF8, 0x36, 0xF9, 0x36, 0xFA, 0x36 + .byte 0xFB, 0x36, 0x17, 0x37, 0x18, 0x37, 0x19, 0x37, 0x1A, 0x37, 0x1B, 0x37, 0x6B, 0x35, 0x6C, 0x35 + .byte 0x6D, 0x35, 0x6E, 0x35, 0x0D, 0x37, 0x0E, 0x37, 0x0F, 0x37, 0x10, 0x37, 0x11, 0x37, 0x12, 0x37 + .byte 0x13, 0x37, 0x14, 0x37, 0x15, 0x37, 0x16, 0x37, 0x1F, 0x37, 0x20, 0x37, 0x9F, 0x35, 0x1C, 0x37 + .byte 0x1D, 0x37, 0x1E, 0x37, 0x9F, 0x35, 0x82, 0x37, 0x2D, 0x37, 0x2E, 0x37, 0x2F, 0x37, 0x30, 0x37 + .byte 0x31, 0x37, 0x32, 0x37, 0x33, 0x37, 0x34, 0x37, 0x35, 0x37, 0xA0, 0x35, 0x21, 0x37, 0x22, 0x37 + .byte 0x23, 0x37, 0x24, 0x37, 0x25, 0x37, 0x26, 0x37, 0x27, 0x37, 0x28, 0x37, 0x29, 0x37, 0x2A, 0x37 + .byte 0x2B, 0x37, 0x2C, 0x37, 0xA4, 0x35, 0xA5, 0x35, 0xA6, 0x35, 0xA7, 0x35, 0xA8, 0x35, 0xA9, 0x35 + .byte 0xAA, 0x35, 0xAD, 0x35, 0x86, 0x37, 0x87, 0x37, 0x88, 0x37, 0x89, 0x37, 0x8A, 0x37, 0x8B, 0x37 + .byte 0x8C, 0x37, 0x8F, 0x37 #else .byte 0x41, 0x3B, 0x42, 0x3B, 0x43, 0x3B, 0x3D, 0x39, 0x3E, 0x39, 0x3F, 0x39, 0x40, 0x39, 0x41, 0x39 .byte 0x42, 0x39, 0x43, 0x39, 0x44, 0x39, 0x45, 0x39, 0x46, 0x39, 0x47, 0x39, 0x1D, 0x3B, 0x1E, 0x3B @@ -44784,10 +47524,18 @@ _020A5BC0: _020A5BCC: .byte 0x53, 0x30, 0x35, 0x50, 0x30, 0x32, 0x43, 0x35 #else - .byte 0x44, 0x30, 0x30, 0x50, 0x30, 0x31, 0x00, 0x00 + .byte 0x44, 0x30, 0x30, 0x50 +#ifdef JAPAN + .byte 0x30, 0x32, 0x00, 0x00 + .global _020A46F4 +_020A46F4: + .byte 0x54, 0x30, 0x30, 0x50, 0x30, 0x33, 0x00, 0x00 +#else + .byte 0x30, 0x31, 0x00, 0x00 .global _020A46F4 _020A46F4: .byte 0x44, 0x30, 0x30, 0x50, 0x30, 0x32, 0x00, 0x00 +#endif .global _020A46FC _020A46FC: .byte 0x56, 0x30, 0x30, 0x50, 0x30, 0x32, 0x00, 0x00 @@ -44799,7 +47547,11 @@ _020A470C: .byte 0x54, 0x30, 0x30, 0x50, 0x30, 0x31, 0x00, 0x00 .global _020A4714 _020A4714: +#ifdef JAPAN + .byte 0x44, 0x30, 0x30, 0x50, 0x30, 0x31, 0x00, 0x00 +#else .byte 0x54, 0x30, 0x30, 0x50, 0x30, 0x33, 0x00, 0x00 +#endif .global _020A471C _020A471C: .byte 0x54, 0x30, 0x30, 0x50, 0x30, 0x32, 0x00, 0x00 @@ -44808,19 +47560,31 @@ _020A4724: .byte 0x56, 0x30, 0x30, 0x50, 0x30, 0x31, 0x00, 0x00 .global _020A472C _020A472C: +#ifdef JAPAN + .byte 0x48, 0x30, 0x31, 0x50, 0x39, 0x39, 0x45, 0x00 +#else .byte 0x56, 0x33, 0x38, 0x50, 0x30, 0x39, 0x41, 0x00 +#endif .global _020A4734 _020A4734: .byte 0x56, 0x32, 0x34, 0x50, 0x30, 0x32, 0x41, 0x00 .global _020A473C _020A473C: +#ifdef JAPAN + .byte 0x56, 0x33, 0x31, 0x50, 0x30, 0x32, 0x41, 0x00 +#else .byte 0x56, 0x33, 0x38, 0x50, 0x30, 0x36, 0x41, 0x00 +#endif .global _020A4744 _020A4744: .byte 0x56, 0x33, 0x39, 0x50, 0x30, 0x32, 0x41, 0x00 .global _020A474C _020A474C: +#ifdef JAPAN + .byte 0x56, 0x33, 0x38, 0x50, 0x30, 0x34, 0x41, 0x00 +#else .byte 0x56, 0x32, 0x36, 0x50, 0x31, 0x30, 0x41, 0x00 +#endif .global _020A4754 _020A4754: .byte 0x56, 0x33, 0x38, 0x50, 0x30, 0x33, 0x41, 0x00 @@ -44853,6 +47617,21 @@ _020A479C: .byte 0x56, 0x30, 0x33, 0x50, 0x30, 0x35, 0x43, 0x00 .global _020A47A4 _020A47A4: +#ifdef JAPAN + .byte 0x56, 0x33, 0x38, 0x50, 0x30, 0x36, 0x41, 0x00 + .global _020A47AC +_020A47AC: + .byte 0x56, 0x32, 0x38, 0x50, 0x30, 0x31, 0x41, 0x00 + .global _020A47B4 +_020A47B4: + .byte 0x56, 0x33, 0x38, 0x50, 0x30, 0x35, 0x41, 0x00 + .global _020A47BC +_020A47BC: + .byte 0x56, 0x32, 0x31, 0x50, 0x30, 0x32, 0x42, 0x00 + .global _020A47C4 +_020A47C4: + .byte 0x54, 0x30, 0x30, 0x50, 0x30, 0x34, 0x41, 0x00 +#else .byte 0x56, 0x33, 0x31, 0x50, 0x30, 0x31, 0x41, 0x00 .global _020A47AC _020A47AC: @@ -44866,6 +47645,7 @@ _020A47BC: .global _020A47C4 _020A47C4: .byte 0x48, 0x30, 0x31, 0x50, 0x39, 0x39, 0x43, 0x00 +#endif .global _020A47CC _020A47CC: .byte 0x56, 0x32, 0x36, 0x50, 0x30, 0x37, 0x41, 0x00 @@ -44916,6 +47696,21 @@ _020A4844: .byte 0x56, 0x32, 0x34, 0x50, 0x30, 0x35, 0x41, 0x00 .global _020A484C _020A484C: +#ifdef JAPAN + .byte 0x56, 0x32, 0x34, 0x50, 0x30, 0x34, 0x41, 0x00 + .global _020A4854 +_020A4854: + .byte 0x56, 0x33, 0x32, 0x50, 0x30, 0x31, 0x41, 0x00 + .global _020A485C +_020A485C: + .byte 0x50, 0x31, 0x33, 0x50, 0x30, 0x31, 0x41, 0x00 + .global _020A4864 +_020A4864: + .byte 0x56, 0x32, 0x34, 0x50, 0x30, 0x31, 0x41, 0x00 + .global _020A486C +_020A486C: + .byte 0x56, 0x33, 0x31, 0x50, 0x30, 0x31, 0x41, 0x00 +#else .byte 0x56, 0x33, 0x32, 0x50, 0x30, 0x31, 0x41, 0x00 .global _020A4854 _020A4854: @@ -44929,6 +47724,7 @@ _020A4864: .global _020A486C _020A486C: .byte 0x56, 0x32, 0x33, 0x50, 0x30, 0x35, 0x41, 0x00 +#endif .global _020A4874 _020A4874: .byte 0x56, 0x32, 0x33, 0x50, 0x30, 0x34, 0x41, 0x00 @@ -44937,15 +47733,34 @@ _020A487C: .byte 0x56, 0x32, 0x33, 0x50, 0x30, 0x31, 0x41, 0x00 .global _020A4884 _020A4884: +#ifdef JAPAN + .byte 0x56, 0x32, 0x32, 0x50, 0x30, 0x33, 0x41, 0x00 + .global _020A488C +_020A488C: + .byte 0x56, 0x32, 0x36, 0x50, 0x31, 0x31, 0x41, 0x00 +#else .byte 0x56, 0x32, 0x38, 0x50, 0x30, 0x31, 0x41, 0x00 .global _020A488C _020A488C: .byte 0x56, 0x32, 0x32, 0x50, 0x30, 0x32, 0x41, 0x00 +#endif .global _020A4894 _020A4894: .byte 0x56, 0x32, 0x32, 0x50, 0x30, 0x31, 0x41, 0x00 .global _020A489C _020A489C: +#ifdef JAPAN + .byte 0x56, 0x30, 0x31, 0x50, 0x30, 0x33, 0x43, 0x00 + .global _020A48A4 +_020A48A4: + .byte 0x56, 0x32, 0x36, 0x50, 0x31, 0x30, 0x41, 0x00 + .global _020A48AC +_020A48AC: + .byte 0x56, 0x32, 0x36, 0x50, 0x30, 0x39, 0x41, 0x00 + .global _020A48B4 +_020A48B4: + .byte 0x56, 0x33, 0x38, 0x50, 0x30, 0x39, 0x41, 0x00 +#else .byte 0x47, 0x30, 0x31, 0x50, 0x30, 0x35, 0x43, 0x00 .global _020A48A4 _020A48A4: @@ -44956,6 +47771,7 @@ _020A48AC: .global _020A48B4 _020A48B4: .byte 0x54, 0x30, 0x30, 0x50, 0x30, 0x34, 0x41, 0x00 +#endif .global _020A48BC _020A48BC: .byte 0x56, 0x31, 0x39, 0x50, 0x30, 0x35, 0x41, 0x00 @@ -45054,7 +47870,11 @@ _020A49B4: .byte 0x56, 0x30, 0x33, 0x50, 0x30, 0x39, 0x41, 0x00 .global _020A49BC _020A49BC: +#ifdef JAPAN + .byte 0x56, 0x30, 0x33, 0x50, 0x30, 0x38, 0x41, 0x00 +#else .byte 0x56, 0x32, 0x34, 0x50, 0x30, 0x34, 0x41, 0x00 +#endif .global _020A49C4 _020A49C4: .byte 0x56, 0x30, 0x33, 0x50, 0x30, 0x37, 0x41, 0x00 @@ -45063,10 +47883,17 @@ _020A49CC: .byte 0x56, 0x30, 0x33, 0x50, 0x30, 0x36, 0x42, 0x00 .global _020A49D4 _020A49D4: +#ifdef JAPAN + .byte 0x56, 0x32, 0x34, 0x50, 0x30, 0x33, 0x41, 0x00 + .global _020A49DC +_020A49DC: + .byte 0x44, 0x32, 0x34, 0x50, 0x33, 0x31, 0x41, 0x00 +#else .byte 0x56, 0x30, 0x33, 0x50, 0x30, 0x36, 0x41, 0x00 .global _020A49DC _020A49DC: .byte 0x44, 0x32, 0x31, 0x50, 0x32, 0x31, 0x41, 0x00 +#endif .global _020A49E4 _020A49E4: .byte 0x56, 0x30, 0x33, 0x50, 0x30, 0x34, 0x41, 0x00 @@ -45075,13 +47902,21 @@ _020A49EC: .byte 0x56, 0x30, 0x33, 0x50, 0x30, 0x33, 0x41, 0x00 .global _020A49F4 _020A49F4: +#ifdef JAPAN + .byte 0x56, 0x30, 0x33, 0x50, 0x30, 0x32, 0x41, 0x00 +#else .byte 0x56, 0x32, 0x34, 0x50, 0x30, 0x31, 0x41, 0x00 +#endif .global _020A49FC _020A49FC: .byte 0x56, 0x30, 0x33, 0x50, 0x30, 0x31, 0x41, 0x00 .global _020A4A04 _020A4A04: +#ifdef JAPAN + .byte 0x56, 0x32, 0x33, 0x50, 0x30, 0x35, 0x41, 0x00 +#else .byte 0x56, 0x30, 0x32, 0x50, 0x30, 0x38, 0x41, 0x00 +#endif .global _020A4A0C _020A4A0C: .byte 0x56, 0x30, 0x32, 0x50, 0x30, 0x37, 0x41, 0x00 @@ -45096,13 +47931,21 @@ _020A4A24: .byte 0x56, 0x30, 0x32, 0x50, 0x30, 0x32, 0x41, 0x00 .global _020A4A2C _020A4A2C: +#ifdef JAPAN + .byte 0x56, 0x30, 0x32, 0x50, 0x30, 0x31, 0x41, 0x00 +#else .byte 0x56, 0x32, 0x32, 0x50, 0x30, 0x33, 0x41, 0x00 +#endif .global _020A4A34 _020A4A34: .byte 0x56, 0x30, 0x31, 0x50, 0x30, 0x38, 0x42, 0x00 .global _020A4A3C _020A4A3C: +#ifdef JAPAN + .byte 0x56, 0x32, 0x32, 0x50, 0x30, 0x32, 0x41, 0x00 +#else .byte 0x56, 0x30, 0x31, 0x50, 0x30, 0x37, 0x42, 0x00 +#endif .global _020A4A44 _020A4A44: .byte 0x56, 0x30, 0x31, 0x50, 0x30, 0x36, 0x42, 0x00 @@ -45114,7 +47957,35 @@ _020A4A54: .byte 0x56, 0x30, 0x31, 0x50, 0x30, 0x34, 0x42, 0x00 .global _020A4A5C _020A4A5C: - .byte 0x47, 0x30, 0x31, 0x50, 0x30, 0x35, 0x41, 0x00 + .byte 0x47, 0x30, 0x31, 0x50 +#ifdef JAPAN + .byte 0x30, 0x38, 0x41, 0x00 + .global _020A4A64 +_020A4A64: + .byte 0x56, 0x30, 0x31, 0x50, 0x30, 0x33, 0x42, 0x00 + .global _020A4A6C +_020A4A6C: + .byte 0x56, 0x30, 0x31, 0x50, 0x30, 0x33, 0x41, 0x00 + .global _020A4A74 +_020A4A74: + .byte 0x56, 0x32, 0x31, 0x50, 0x30, 0x32, 0x41, 0x00 + .global _020A4A7C +_020A4A7C: + .byte 0x56, 0x32, 0x31, 0x50, 0x30, 0x31, 0x41, 0x00 + .global _020A4A84 +_020A4A84: + .byte 0x54, 0x30, 0x31, 0x50, 0x30, 0x34, 0x41, 0x00 + .global _020A4A8C +_020A4A8C: + .byte 0x47, 0x30, 0x31, 0x50, 0x30, 0x32, 0x41, 0x00 + .global _020A4A94 +_020A4A94: + .byte 0x47, 0x30, 0x31, 0x50, 0x30, 0x31, 0x43, 0x00 + .global _020A4A9C +_020A4A9C: + .byte 0x47, 0x30, 0x31, 0x50, 0x30, 0x31, 0x42, 0x00 +#else + .byte 0x30, 0x35, 0x41, 0x00 .global _020A4A64 _020A4A64: .byte 0x56, 0x32, 0x31, 0x50, 0x30, 0x32, 0x42, 0x00 @@ -45139,6 +48010,7 @@ _020A4A94: .global _020A4A9C _020A4A9C: .byte 0x54, 0x30, 0x31, 0x50, 0x30, 0x32, 0x41, 0x00 +#endif .global _020A4AA4 _020A4AA4: .byte 0x54, 0x30, 0x31, 0x50, 0x30, 0x31, 0x41, 0x00 @@ -45220,6 +48092,14 @@ _020A4B6C: .global _020A4B74 _020A4B74: .byte 0x53, 0x31, 0x31, 0x50, 0x30, 0x32, 0x43, 0x00 +#ifdef JAPAN + .global _020A5F60 +_020A5F60: + .byte 0x53, 0x31, 0x31, 0x50, 0x30, 0x32, 0x42, 0x00 + .global _020A5F68 +_020A5F68: + .byte 0x53, 0x31, 0x31, 0x50, 0x30, 0x32, 0x41, 0x00 +#endif .global _020A4B7C _020A4B7C: .byte 0x53, 0x31, 0x31, 0x50, 0x30, 0x31, 0x41, 0x00 @@ -45235,6 +48115,14 @@ _020A4B94: .global _020A4B9C _020A4B9C: .byte 0x53, 0x30, 0x36, 0x50, 0x30, 0x31, 0x41, 0x00 +#ifdef JAPAN + .global _020A5F98 +_020A5F98: + .byte 0x53, 0x30, 0x35, 0x50, 0x30, 0x35, 0x42, 0x00 + .global _020A5FA0 +_020A5FA0: + .byte 0x53, 0x30, 0x35, 0x50, 0x30, 0x35, 0x41, 0x00 +#endif .global _020A4BA4 _020A4BA4: .byte 0x53, 0x30, 0x35, 0x50, 0x30, 0x34, 0x41, 0x00 @@ -45243,7 +48131,15 @@ _020A4BAC: .byte 0x53, 0x30, 0x35, 0x50, 0x30, 0x33, 0x41, 0x00 .global _020A4BB4 _020A4BB4: - .byte 0x53, 0x30, 0x35, 0x50, 0x30, 0x32, 0x43, 0x00 + .byte 0x53, 0x30, 0x35, 0x50 +#ifdef JAPAN + .byte 0x30, 0x32, 0x42, 0x00 + .global _020A5FC0 +_020A5FC0: + .byte 0x53, 0x30, 0x35, 0x50, 0x30, 0x32, 0x41, 0x00 +#else + .byte 0x30, 0x32, 0x43, 0x00 +#endif .global _020A4BBC _020A4BBC: .byte 0x53, 0x30, 0x35, 0x50, 0x30, 0x31, 0x41, 0x00 @@ -45333,13 +48229,22 @@ _020A4C9C: .byte 0x50, 0x31, 0x35, 0x50, 0x30, 0x31, 0x41, 0x00 .global _020A4CA4 _020A4CA4: - .byte 0x56, 0x30, 0x33, 0x50, 0x30, 0x38, 0x41, 0x00 + .byte 0x56, 0x30, 0x33, 0x50 +#ifdef JAPAN + .byte 0x30, 0x36, 0x41, 0x00 +#else + .byte 0x30, 0x38, 0x41, 0x00 +#endif .global _020A4CAC _020A4CAC: .byte 0x50, 0x31, 0x34, 0x50, 0x30, 0x31, 0x41, 0x00 .global _020A4CB4 _020A4CB4: +#ifdef JAPAN + .byte 0x44, 0x32, 0x34, 0x50, 0x31, 0x31, 0x41, 0x00 +#else .byte 0x50, 0x31, 0x33, 0x50, 0x30, 0x31, 0x41, 0x00 +#endif .global _020A4CBC _020A4CBC: .byte 0x50, 0x31, 0x32, 0x50, 0x30, 0x32, 0x41, 0x00 @@ -45354,7 +48259,11 @@ _020A4CD4: .byte 0x50, 0x31, 0x30, 0x50, 0x30, 0x31, 0x41, 0x00 .global _020A4CDC _020A4CDC: +#ifdef JAPAN + .byte 0x50, 0x30, 0x39, 0x50, 0x30, 0x31, 0x41, 0x00 +#else .byte 0x44, 0x32, 0x30, 0x50, 0x31, 0x31, 0x41, 0x00 +#endif .global _020A4CE4 _020A4CE4: .byte 0x50, 0x30, 0x38, 0x50, 0x30, 0x31, 0x41, 0x00 @@ -45372,7 +48281,11 @@ _020A4D04: .byte 0x50, 0x30, 0x35, 0x50, 0x30, 0x33, 0x41, 0x00 .global _020A4D0C _020A4D0C: +#ifdef JAPAN + .byte 0x56, 0x30, 0x32, 0x50, 0x30, 0x38, 0x41, 0x00 +#else .byte 0x56, 0x30, 0x33, 0x50, 0x30, 0x32, 0x41, 0x00 +#endif .global _020A4D14 _020A4D14: .byte 0x50, 0x30, 0x35, 0x50, 0x30, 0x32, 0x41, 0x00 @@ -45411,13 +48324,21 @@ _020A4D6C: .byte 0x48, 0x30, 0x32, 0x50, 0x39, 0x39, 0x41, 0x00 .global _020A4D74 _020A4D74: +#ifdef JAPAN + .byte 0x56, 0x30, 0x31, 0x50, 0x30, 0x37, 0x42, 0x00 +#else .byte 0x48, 0x30, 0x31, 0x50, 0x39, 0x39, 0x45, 0x00 +#endif .global _020A4D7C _020A4D7C: .byte 0x48, 0x30, 0x31, 0x50, 0x39, 0x39, 0x44, 0x00 .global _020A4D84 _020A4D84: +#ifdef JAPAN + .byte 0x48, 0x30, 0x31, 0x50, 0x39, 0x39, 0x43, 0x00 +#else .byte 0x56, 0x30, 0x32, 0x50, 0x30, 0x31, 0x41, 0x00 +#endif .global _020A4D8C _020A4D8C: .byte 0x48, 0x30, 0x31, 0x50, 0x39, 0x39, 0x41, 0x00 @@ -45435,7 +48356,11 @@ _020A4DAC: .byte 0x47, 0x30, 0x31, 0x50, 0x30, 0x39, 0x41, 0x00 .global _020A4DB4 _020A4DB4: +#ifdef JAPAN + .byte 0x44, 0x38, 0x30, 0x50, 0x34, 0x31, 0x41, 0x00 +#else .byte 0x47, 0x30, 0x31, 0x50, 0x30, 0x38, 0x41, 0x00 +#endif .global _020A4DBC _020A4DBC: .byte 0x47, 0x30, 0x31, 0x50, 0x30, 0x37, 0x43, 0x00 @@ -45450,6 +48375,15 @@ _020A4DD4: .byte 0x47, 0x30, 0x31, 0x50, 0x30, 0x36, 0x41, 0x00 .global _020A4DDC _020A4DDC: +#ifdef JAPAN + .byte 0x47, 0x30, 0x31, 0x50, 0x30, 0x35, 0x43, 0x00 + .global _020A4DE4 +_020A4DE4: + .byte 0x47, 0x30, 0x31, 0x50, 0x30, 0x35, 0x41, 0x00 + .global _020A4DEC +_020A4DEC: + .byte 0x56, 0x30, 0x31, 0x50, 0x30, 0x32, 0x41, 0x00 +#else .byte 0x44, 0x37, 0x31, 0x50, 0x34, 0x31, 0x41, 0x00 .global _020A4DE4 _020A4DE4: @@ -45457,12 +48391,18 @@ _020A4DE4: .global _020A4DEC _020A4DEC: .byte 0x56, 0x30, 0x31, 0x50, 0x30, 0x33, 0x42, 0x00 +#endif .global _020A4DF4 _020A4DF4: .byte 0x47, 0x30, 0x31, 0x50, 0x30, 0x34, 0x43, 0x00 .global _020A4DFC _020A4DFC: - .byte 0x56, 0x30, 0x31, 0x50, 0x30, 0x33, 0x41, 0x00 + .byte 0x56, 0x30, 0x31, 0x50 +#ifdef JAPAN + .byte 0x30, 0x31, 0x41, 0x00 +#else + .byte 0x30, 0x33, 0x41, 0x00 +#endif .global _020A4E04 _020A4E04: .byte 0x47, 0x30, 0x31, 0x50, 0x30, 0x34, 0x41, 0x00 @@ -45471,6 +48411,24 @@ _020A4E0C: .byte 0x47, 0x30, 0x31, 0x50, 0x30, 0x33, 0x41, 0x00 .global _020A4E14 _020A4E14: +#ifdef JAPAN + .byte 0x53, 0x31, 0x35, 0x50, 0x30, 0x35, 0x42, 0x00 + .global _020A4E1C +_020A4E1C: + .byte 0x56, 0x31, 0x39, 0x50, 0x30, 0x36, 0x41, 0x00 + .global _020A4E24 +_020A4E24: + .byte 0x44, 0x38, 0x31, 0x50, 0x34, 0x31, 0x41, 0x00 + .global _020A4E2C +_020A4E2C: + .byte 0x54, 0x30, 0x31, 0x50, 0x30, 0x33, 0x41, 0x00 + .global _020A4E34 +_020A4E34: + .byte 0x44, 0x38, 0x32, 0x50, 0x34, 0x31, 0x41, 0x00 + .global _020A4E3C +_020A4E3C: + .byte 0x54, 0x30, 0x31, 0x50, 0x30, 0x32, 0x41, 0x00 +#else .byte 0x47, 0x30, 0x31, 0x50, 0x30, 0x32, 0x41, 0x00 .global _020A4E1C _020A4E1C: @@ -45487,6 +48445,7 @@ _020A4E34: .global _020A4E3C _020A4E3C: .byte 0x44, 0x37, 0x39, 0x50, 0x31, 0x31, 0x41, 0x00 +#endif .global _020A4E44 _020A4E44: .byte 0x47, 0x30, 0x31, 0x50, 0x30, 0x31, 0x41, 0x00 @@ -45531,6 +48490,30 @@ _020A4EAC: .byte 0x44, 0x38, 0x33, 0x50, 0x34, 0x31, 0x41, 0x00 .global _020A4EB4 _020A4EB4: +#ifdef JAPAN + .byte 0x53, 0x31, 0x37, 0x50, 0x30, 0x31, 0x41, 0x00 + .global _020A4EBC +_020A4EBC: + .byte 0x56, 0x31, 0x39, 0x50, 0x30, 0x31, 0x41, 0x00 + .global _020A4EC4 +_020A4EC4: + .byte 0x56, 0x32, 0x36, 0x50, 0x30, 0x35, 0x41, 0x00 + .global _020A4ECC +_020A4ECC: + .byte 0x44, 0x37, 0x39, 0x50, 0x34, 0x31, 0x41, 0x00 + .global _020A4ED4 +_020A4ED4: + .byte 0x44, 0x37, 0x39, 0x50, 0x32, 0x31, 0x41, 0x00 + .global _020A4EDC +_020A4EDC: + .byte 0x44, 0x37, 0x39, 0x50, 0x31, 0x31, 0x41, 0x00 + .global _020A4EE4 +_020A4EE4: + .byte 0x44, 0x37, 0x32, 0x50, 0x34, 0x31, 0x41, 0x00 + .global _020A4EEC +_020A4EEC: + .byte 0x44, 0x37, 0x31, 0x50, 0x34, 0x31, 0x41, 0x00 +#else .byte 0x44, 0x38, 0x32, 0x50, 0x34, 0x31, 0x41, 0x00 .global _020A4EBC _020A4EBC: @@ -45553,6 +48536,7 @@ _020A4EE4: .global _020A4EEC _020A4EEC: .byte 0x56, 0x32, 0x36, 0x50, 0x30, 0x35, 0x41, 0x00 +#endif .global _020A4EF4 _020A4EF4: .byte 0x44, 0x37, 0x30, 0x50, 0x34, 0x31, 0x41, 0x00 @@ -45915,10 +48899,17 @@ _020A52AC: .byte 0x44, 0x32, 0x34, 0x50, 0x33, 0x31, 0x42, 0x00 .global _020A52B4 _020A52B4: +#ifdef JAPAN + .byte 0x56, 0x33, 0x38, 0x50, 0x30, 0x32, 0x41, 0x00 + .global _020A52BC +_020A52BC: + .byte 0x56, 0x33, 0x38, 0x50, 0x30, 0x38, 0x41, 0x00 +#else .byte 0x44, 0x32, 0x34, 0x50, 0x33, 0x31, 0x41, 0x00 .global _020A52BC _020A52BC: .byte 0x44, 0x32, 0x34, 0x50, 0x31, 0x31, 0x41, 0x00 +#endif .global _020A52C4 _020A52C4: .byte 0x44, 0x32, 0x33, 0x50, 0x31, 0x31, 0x41, 0x00 @@ -45930,10 +48921,17 @@ _020A52D4: .byte 0x44, 0x32, 0x31, 0x50, 0x34, 0x31, 0x41, 0x00 .global _020A52DC _020A52DC: +#ifdef JAPAN + .byte 0x44, 0x32, 0x31, 0x50, 0x32, 0x31, 0x41, 0x00 + .global _020A52E4 +_020A52E4: + .byte 0x44, 0x32, 0x30, 0x50, 0x31, 0x31, 0x41, 0x00 +#else .byte 0x56, 0x33, 0x38, 0x50, 0x30, 0x32, 0x41, 0x00 .global _020A52E4 _020A52E4: .byte 0x56, 0x33, 0x38, 0x50, 0x30, 0x38, 0x41, 0x00 +#endif .global _020A52EC _020A52EC: .byte 0x44, 0x31, 0x39, 0x50, 0x31, 0x31, 0x41, 0x00 @@ -46054,14 +49052,31 @@ _020A541C: .byte 0x00, 0x00, 0x00, 0x00 .global _020A5428 _020A5428: - .byte 0x54, 0x30, 0x31, 0x50, 0x30, 0x33, 0x41, 0x32, 0x00, 0x00, 0x00, 0x00 +#ifdef JAPAN + .byte 0x47, 0x30, 0x31, 0x50, 0x30, 0x31, 0x42, 0x32 +#else + .byte 0x54, 0x30, 0x31, 0x50, 0x30, 0x33, 0x41, 0x32 +#endif + .byte 0x00, 0x00, 0x00, 0x00 .global _020A5434 _020A5434: - .byte 0x47, 0x30, 0x31, 0x50, 0x30, 0x31, 0x42, 0x32, 0x00, 0x00, 0x00, 0x00 + .byte 0x47, 0x30, 0x31, 0x50 +#ifdef JAPAN + .byte 0x30, 0x31, 0x43, 0x32 +#else + .byte 0x30, 0x31, 0x42, 0x32 +#endif + .byte 0x00, 0x00, 0x00, 0x00 .global _020A5440 _020A5440: +#ifdef JAPAN + .byte 0x54, 0x30, 0x31, 0x50 + .byte 0x30, 0x33, 0x41, 0x32 +#else .byte 0x47, 0x30, 0x31, 0x50 - .byte 0x30, 0x31, 0x43, 0x32, 0x00, 0x00, 0x00, 0x00 + .byte 0x30, 0x31, 0x43, 0x32 +#endif + .byte 0x00, 0x00, 0x00, 0x00 .global _020A544C _020A544C: .byte 0x47, 0x30, 0x31, 0x50, 0x30, 0x34, 0x41, 0x32 @@ -47129,16 +50144,28 @@ _020A5490: .byte 0x02, 0x00, 0xFF, 0xFF .word _020A471C .byte 0x06, 0x00, 0x00, 0x00, 0x03, 0x00, 0xFF, 0xFF +#ifdef JAPAN + .word _020A46F4 + .byte 0x06, 0x00, 0x00, 0x00, 0x04, 0x00, 0xFF, 0xFF + .word _020A47C4 +#else .word _020A4714 .byte 0x06, 0x00, 0x00, 0x00, 0x04, 0x00, 0xFF, 0xFF .word _020A48B4 +#endif .byte 0x06, 0x00, 0x00, 0x00, 0x05, 0x00, 0xFF, 0xFF .word _020A5464 .byte 0x0B, 0x00, 0x01, 0x00 .byte 0x06, 0x00, 0xFF, 0xFF +#ifdef JAPAN + .word _020A4714 + .byte 0x0A, 0x00, 0x01, 0x00, 0x07, 0x00, 0xFF, 0xFF + .word LEVEL_LIST +#else .word LEVEL_LIST .byte 0x0A, 0x00, 0x01, 0x00, 0x07, 0x00, 0xFF, 0xFF .word _020A46F4 +#endif .byte 0x06, 0x00, 0xBA, 0x00, 0x08, 0x00, 0xFF, 0xFF .word _020A4724 .byte 0x06, 0x00, 0xBA, 0x00, 0x09, 0x00, 0xFF, 0xFF @@ -47228,9 +50255,15 @@ _020A5490: .byte 0x2E, 0x00, 0xFF, 0xFF .word _020A52EC .byte 0x06, 0x00, 0xCF, 0x00, 0x2F, 0x00, 0xFF, 0xFF +#ifdef JAPAN + .word _020A52E4 + .byte 0x0A, 0x00, 0xD0, 0x00, 0x30, 0x00, 0xFF, 0xFF + .word _020A52DC +#else .word _020A4CDC .byte 0x0A, 0x00, 0xD0, 0x00, 0x30, 0x00, 0xFF, 0xFF .word _020A49DC +#endif .byte 0x01, 0x00, 0x1E, 0x00, 0x31, 0x00, 0xFF, 0xFF .word _020A52D4 .byte 0x06, 0x00, 0xD1, 0x00 @@ -47239,9 +50272,15 @@ _020A5490: .byte 0x06, 0x00, 0xD3, 0x00, 0x33, 0x00, 0xFF, 0xFF .word _020A52C4 .byte 0x06, 0x00, 0xD4, 0x00, 0x34, 0x00, 0xFF, 0xFF +#ifdef JAPAN + .word _020A4CB4 + .byte 0x07, 0x00, 0x23, 0x00, 0x35, 0x00, 0xFF, 0xFF + .word _020A49DC +#else .word _020A52BC .byte 0x07, 0x00, 0x23, 0x00, 0x35, 0x00, 0xFF, 0xFF .word _020A52B4 +#endif .byte 0x07, 0x00, 0x23, 0x00 .byte 0x36, 0x00, 0xFF, 0xFF .word _020A52AC @@ -47514,22 +50553,38 @@ _020A5490: .word _020A4EF4 .byte 0x0B, 0x00, 0x55, 0x00 .byte 0xAE, 0x00, 0xFF, 0xFF +#ifdef JAPAN + .word _020A4EEC + .byte 0x0B, 0x00, 0x49, 0x00, 0xAF, 0x00, 0xFF, 0xFF + .word _020A4EE4 + .byte 0x06, 0x00, 0x13, 0x01, 0xB0, 0x00, 0xFF, 0xFF + .word _020A4EDC +#else .word _020A4DDC .byte 0x0B, 0x00, 0x49, 0x00, 0xAF, 0x00, 0xFF, 0xFF .word _020A4E1C .byte 0x06, 0x00, 0x13, 0x01, 0xB0, 0x00, 0xFF, 0xFF .word _020A4E3C +#endif .byte 0x0A, 0x00, 0x14, 0x01, 0xB1, 0x00, 0xFF, 0xFF .word _020A4ED4 .byte 0x0B, 0x00, 0x30, 0x00 .byte 0xB2, 0x00, 0xFF, 0xFF .word _020A4ECC .byte 0x0B, 0x00, 0x5C, 0x00, 0xB3, 0x00, 0xFF, 0xFF +#ifdef JAPAN + .word _020A4DB4 + .byte 0x0A, 0x00, 0x5E, 0x00, 0xB4, 0x00, 0xFF, 0xFF + .word _020A4E24 + .byte 0x0A, 0x00, 0x5F, 0x00, 0xB5, 0x00, 0xFF, 0xFF + .word _020A4E34 +#else .word _020A4EC4 .byte 0x0A, 0x00, 0x5E, 0x00, 0xB4, 0x00, 0xFF, 0xFF .word _020A4EBC .byte 0x0A, 0x00, 0x5F, 0x00, 0xB5, 0x00, 0xFF, 0xFF .word _020A4EB4 +#endif .byte 0x0A, 0x00, 0x60, 0x00 .byte 0xB6, 0x00, 0xFF, 0xFF .word _020A4EAC @@ -47565,6 +50620,18 @@ _020A5490: .byte 0x06, 0x00, 0x15, 0x01, 0xC4, 0x00, 0xFF, 0xFF .word _020A541C .byte 0x06, 0x00, 0x15, 0x01, 0xC5, 0x00, 0xFF, 0xFF +#ifdef JAPAN + .word _020A4A9C + .byte 0x06, 0x00, 0x15, 0x01 + .byte 0xC6, 0x00, 0xFF, 0xFF + .word _020A5428 + .byte 0x06, 0x00, 0x15, 0x01, 0xC7, 0x00, 0xFF, 0xFF + .word _020A4A94 + .byte 0x06, 0x00, 0x15, 0x01, 0xC8, 0x00, 0xFF, 0xFF + .word _020A5434 + .byte 0x06, 0x00, 0x16, 0x01, 0xC9, 0x00, 0xFF, 0xFF + .word _020A4A8C +#else .word _020A4E34 .byte 0x06, 0x00, 0x15, 0x01 .byte 0xC6, 0x00, 0xFF, 0xFF @@ -47575,6 +50642,7 @@ _020A5490: .word _020A5440 .byte 0x06, 0x00, 0x16, 0x01, 0xC9, 0x00, 0xFF, 0xFF .word _020A4E14 +#endif .byte 0x06, 0x00, 0x17, 0x01 .byte 0xCA, 0x00, 0xFF, 0xFF .word _020A4E0C @@ -47588,9 +50656,15 @@ _020A5490: .byte 0xCE, 0x00, 0xFF, 0xFF .word _020A5458 .byte 0x06, 0x00, 0x19, 0x01, 0xCF, 0x00, 0xFF, 0xFF +#ifdef JAPAN + .word _020A4DE4 + .byte 0x06, 0x00, 0x19, 0x01, 0xD0, 0x00, 0xFF, 0xFF + .word _020A4DDC +#else .word _020A4A5C .byte 0x06, 0x00, 0x19, 0x01, 0xD0, 0x00, 0xFF, 0xFF .word _020A489C +#endif .byte 0x06, 0x00, 0x1A, 0x01, 0xD1, 0x00, 0xFF, 0xFF .word _020A4DD4 .byte 0x06, 0x00, 0x1A, 0x01 @@ -47601,7 +50675,11 @@ _020A5490: .byte 0x02, 0x00, 0x1B, 0x01, 0xD4, 0x00, 0xFF, 0xFF .word _020A4DBC .byte 0x02, 0x00, 0x1C, 0x01, 0xD5, 0x00, 0xFF, 0xFF +#ifdef JAPAN + .word _020A4A5C +#else .word _020A4DB4 +#endif .byte 0x02, 0x00, 0x1D, 0x01 .byte 0xD6, 0x00, 0xFF, 0xFF .word _020A4DAC @@ -47615,11 +50693,19 @@ _020A5490: .byte 0xDA, 0x00, 0xFF, 0xFF .word _020A4D8C .byte 0x06, 0x00, 0x1F, 0x01, 0xDB, 0x00, 0xFF, 0xFF +#ifdef JAPAN + .word _020A4D84 +#else .word _020A47C4 +#endif .byte 0x06, 0x00, 0x1F, 0x01, 0xDC, 0x00, 0xFF, 0xFF .word _020A4D7C .byte 0x06, 0x00, 0x1F, 0x01, 0xDD, 0x00, 0xFF, 0xFF +#ifdef JAPAN + .word _020A472C +#else .word _020A4D74 +#endif .byte 0x06, 0x00, 0x20, 0x01 .byte 0xDE, 0x00, 0xFF, 0xFF .word _020A4D6C @@ -47662,7 +50748,11 @@ _020A5490: .byte 0x06, 0x00, 0xB7, 0x00, 0xEF, 0x00, 0xFF, 0xFF .word _020A4CE4 .byte 0x06, 0x00, 0xB7, 0x00, 0xF0, 0x00, 0xFF, 0xFF +#ifdef JAPAN + .word _020A4CDC +#else .word _020A485C +#endif .byte 0x06, 0x00, 0xB7, 0x00, 0xF1, 0x00, 0xFF, 0xFF .word _020A4CD4 .byte 0x06, 0x00, 0xB7, 0x00 @@ -47673,7 +50763,11 @@ _020A5490: .byte 0x06, 0x00, 0xB7, 0x00, 0xF4, 0x00, 0xFF, 0xFF .word _020A4CBC .byte 0x06, 0x00, 0xB7, 0x00, 0xF5, 0x00, 0xFF, 0xFF +#ifdef JAPAN + .word _020A485C +#else .word _020A4CB4 +#endif .byte 0x06, 0x00, 0xB7, 0x00 .byte 0xF6, 0x00, 0xFF, 0xFF .word _020A4CAC @@ -47744,7 +50838,420 @@ _020A5490: .word _020A4BC4 .byte 0x04, 0x00, 0xB9, 0x00, 0x15, 0x01, 0xFF, 0xFF .word _020A4BBC - .byte 0x09, 0x00, 0xB9, 0x00, 0x16, 0x01, 0xFF, 0xFF +#ifdef JAPAN + .byte 0x04, 0x00, 0xB9, 0x00 + .byte 0x16, 0x01, 0xFF, 0xFF + .word _020A5FC0 + .byte 0x04, 0x00, 0xB9, 0x00 + .byte 0x17, 0x01, 0xFF, 0xFF + .word _020A4BB4 + .byte 0x04, 0x00, 0xB9, 0x00, 0x18, 0x01, 0xFF, 0xFF + .word _020A4BAC + .byte 0x04, 0x00, 0xB9, 0x00, 0x19, 0x01, 0xFF, 0xFF + .word _020A4BA4 + .byte 0x09, 0x00, 0xB9, 0x00 + .byte 0x1A, 0x01, 0xFF, 0xFF + .word _020A5FA0 + .byte 0x09, 0x00, 0xB9, 0x00 + .byte 0x1B, 0x01, 0xFF, 0xFF + .word _020A5F98 + .byte 0x04, 0x00, 0xB9, 0x00, 0x1C, 0x01, 0xFF, 0xFF + .word _020A4B9C + .byte 0x04, 0x00, 0xB9, 0x00, 0x1D, 0x01, 0xFF, 0xFF + .word _020A4B94 + .byte 0x04, 0x00, 0xB9, 0x00 + .byte 0x1E, 0x01, 0xFF, 0xFF + .word _020A4B8C + .byte 0x04, 0x00, 0xB9, 0x00 + .byte 0x1F, 0x01, 0xFF, 0xFF + .word _020A4B84 + .byte 0x04, 0x00, 0xB9, 0x00 + .byte 0x20, 0x01, 0xFF, 0xFF + .word _020A4B7C + .byte 0x09, 0x00, 0xB9, 0x00, 0x21, 0x01, 0xFF, 0xFF + .word _020A5F68 + .byte 0x09, 0x00, 0xB9, 0x00, 0x22, 0x01, 0xFF, 0xFF + .word _020A5F60 + .byte 0x09, 0x00, 0xB9, 0x00 + .byte 0x23, 0x01, 0xFF, 0xFF + .word _020A4B74 + .byte 0x09, 0x00, 0xB9, 0x00, 0x24, 0x01, 0xFF, 0xFF + .word _020A4B6C + .byte 0x09, 0x00, 0xB9, 0x00, 0x25, 0x01, 0xFF, 0xFF + .word _020A4B64 + .byte 0x09, 0x00, 0xB9, 0x00, 0x26, 0x01, 0xFF, 0xFF + .word _020A4B5C + .byte 0x09, 0x00, 0xB9, 0x00 + .byte 0x27, 0x01, 0xFF, 0xFF + .word _020A4B54 + .byte 0x09, 0x00, 0xB9, 0x00 + .byte 0x28, 0x01, 0xFF, 0xFF + .word _020A4B4C + .byte 0x09, 0x00, 0xB9, 0x00, 0x29, 0x01, 0xFF, 0xFF + .word _020A4B44 + .byte 0x09, 0x00, 0xB9, 0x00 + .byte 0x2A, 0x01, 0xFF, 0xFF + .word _020A4B3C + .byte 0x09, 0x00, 0xB9, 0x00 + .byte 0x2B, 0x01, 0xFF, 0xFF + .word _020A4B34 + .byte 0x09, 0x00, 0xB9, 0x00, 0x2C, 0x01, 0xFF, 0xFF + .word _020A4B2C + .byte 0x04, 0x00, 0xB9, 0x00 + .byte 0x2D, 0x01, 0xFF, 0xFF + .word _020A4B24 + .byte 0x09, 0x00, 0xB9, 0x00, 0x2E, 0x01, 0xFF, 0xFF + .word _020A4B1C + .byte 0x04, 0x00, 0xB9, 0x00 + .byte 0x2F, 0x01, 0xFF, 0xFF + .word _020A4B14 + .byte 0x09, 0x00, 0xB9, 0x00 + .byte 0x30, 0x01, 0xFF, 0xFF + .word _020A4B0C + .byte 0x09, 0x00, 0xB9, 0x00, 0x31, 0x01, 0xFF, 0xFF + .word _020A4B04 + .byte 0x09, 0x00, 0xB9, 0x00 + .byte 0x32, 0x01, 0xFF, 0xFF + .word _020A48FC + .byte 0x09, 0x00, 0xB9, 0x00 + .byte 0x33, 0x01, 0xFF, 0xFF + .word _020A4AEC + .byte 0x04, 0x00, 0xB9, 0x00, 0x34, 0x01, 0xFF, 0xFF + .word _020A4AF4 + .byte 0x04, 0x00, 0xB9, 0x00, 0x35, 0x01, 0xFF, 0xFF + .word _020A4E14 + .byte 0x09, 0x00, 0xB9, 0x00 + .byte 0x36, 0x01, 0xFF, 0xFF + .word _020A4EB4 + .byte 0x01, 0x00, 0xB9, 0x00 + .byte 0x37, 0x01, 0xFF, 0xFF + .word _020A4AD4 + .byte 0x04, 0x00, 0xB9, 0x00, 0x38, 0x01, 0xFF, 0xFF + .word _020A4ACC + .byte 0x04, 0x00, 0xB9, 0x00, 0x39, 0x01, 0xFF, 0xFF + .word _020A4AC4 + .byte 0x04, 0x00, 0xB9, 0x00, 0x3A, 0x01, 0xFF, 0xFF + .word _020A4ABC + .byte 0x04, 0x00, 0xB9, 0x00 + .byte 0x3B, 0x01, 0xFF, 0xFF + .word _020A4AB4 + .byte 0x09, 0x00, 0xB9, 0x00 + .byte 0x3C, 0x01, 0xFF, 0xFF + .word _020A4AAC + .byte 0x06, 0x00, 0x2F, 0x01, 0x3D, 0x01, 0x03, 0x00 + .word _020A4AA4 + .byte 0x06, 0x00, 0x30, 0x01, 0x3E, 0x01, 0x03, 0x00 + .word _020A4E3C + .byte 0x06, 0x00, 0x31, 0x01 + .byte 0x3F, 0x01, 0xFF, 0xFF + .word _020A4E2C + .byte 0x06, 0x00, 0x31, 0x01 + .byte 0x40, 0x01, 0xFF, 0xFF + .word _020A5440 + .byte 0x06, 0x00, 0x32, 0x01 + .byte 0x41, 0x01, 0xFF, 0xFF + .word _020A4A84 + .byte 0x06, 0x00, 0xBA, 0x00, 0x42, 0x01, 0xFF, 0xFF + .word _020A4DFC + .byte 0x04, 0x00, 0xBA, 0x00 + .byte 0x43, 0x01, 0xFF, 0xFF + .word _020A4DEC + .byte 0x06, 0x00, 0xBA, 0x00 + .byte 0x44, 0x01, 0xFF, 0xFF + .word _020A4A6C + .byte 0x06, 0x00, 0xBA, 0x00 + .byte 0x45, 0x01, 0xFF, 0xFF + .word _020A4A64 + .byte 0x06, 0x00, 0xBA, 0x00 + .byte 0x46, 0x01, 0xFF, 0xFF + .word _020A489C + .byte 0x06, 0x00, 0xBA, 0x00 + .byte 0x47, 0x01, 0xFF, 0xFF + .word _020A4A54 + .byte 0x06, 0x00, 0xBA, 0x00 + .byte 0x48, 0x01, 0xFF, 0xFF + .word _020A4A4C + .byte 0x09, 0x00, 0xBA, 0x00 + .byte 0x49, 0x01, 0xFF, 0xFF + .word _020A4A44 + .byte 0x07, 0x00, 0xBA, 0x00 + .byte 0x4A, 0x01, 0xFF, 0xFF + .word _020A4D74 + .byte 0x09, 0x00, 0xBA, 0x00 + .byte 0x4B, 0x01, 0xFF, 0xFF + .word _020A4A34 + .byte 0x09, 0x00, 0xBA, 0x00, 0x4C, 0x01, 0xFF, 0xFF + .word _020A4A2C + .byte 0x09, 0x00, 0xBA, 0x00, 0x4D, 0x01, 0xFF, 0xFF + .word _020A4A24 + .byte 0x06, 0x00, 0xBA, 0x00 + .byte 0x4E, 0x01, 0xFF, 0xFF + .word _020A4A1C + .byte 0x06, 0x00, 0xBA, 0x00 + .byte 0x4F, 0x01, 0xFF, 0xFF + .word _020A4A14 + .byte 0x09, 0x00, 0xBA, 0x00, 0x50, 0x01, 0xFF, 0xFF + .word _020A4A0C + .byte 0x09, 0x00, 0xBA, 0x00 + .byte 0x51, 0x01, 0xFF, 0xFF + .word _020A4D0C + .byte 0x09, 0x00, 0xBA, 0x00 + .byte 0x52, 0x01, 0xFF, 0xFF + .word _020A49FC + .byte 0x09, 0x00, 0xBA, 0x00 + .byte 0x53, 0x01, 0xFF, 0xFF + .word _020A49F4 + .byte 0x06, 0x00, 0xBA, 0x00, 0x54, 0x01, 0xFF, 0xFF + .word _020A49EC + .byte 0x09, 0x00, 0xBA, 0x00 + .byte 0x55, 0x01, 0xFF, 0xFF + .word _020A49E4 + .byte 0x01, 0x00, 0xBA, 0x00 + .byte 0x56, 0x01, 0xFF, 0xFF + .word _020A479C + .byte 0x06, 0x00, 0xBA, 0x00 + .byte 0x57, 0x01, 0xFF, 0xFF + .word _020A4CA4 + .byte 0x06, 0x00, 0xBA, 0x00 + .byte 0x58, 0x01, 0xFF, 0xFF + .word _020A49CC + .byte 0x06, 0x00, 0xBA, 0x00 + .byte 0x59, 0x01, 0xFF, 0xFF + .word _020A49C4 + .byte 0x06, 0x00, 0xBA, 0x00, 0x5A, 0x01, 0xFF, 0xFF + .word _020A49BC + .byte 0x06, 0x00, 0xBA, 0x00 + .byte 0x5B, 0x01, 0xFF, 0xFF + .word _020A49B4 + .byte 0x06, 0x00, 0xBA, 0x00 + .byte 0x5C, 0x01, 0xFF, 0xFF + .word _020A49AC + .byte 0x09, 0x00, 0xBA, 0x00, 0x5D, 0x01, 0xFF, 0xFF + .word _020A49A4 + .byte 0x09, 0x00, 0xBA, 0x00, 0x5E, 0x01, 0xFF, 0xFF + .word _020A499C + .byte 0x06, 0x00, 0xBA, 0x00 + .byte 0x5F, 0x01, 0xFF, 0xFF + .word _020A4994 + .byte 0x09, 0x00, 0xBA, 0x00, 0x60, 0x01, 0xFF, 0xFF + .word _020A498C + .byte 0x06, 0x00, 0xBA, 0x00, 0x61, 0x01, 0xFF, 0xFF + .word _020A4984 + .byte 0x06, 0x00, 0xBA, 0x00, 0x62, 0x01, 0xFF, 0xFF + .word _020A497C + .byte 0x09, 0x00, 0xBA, 0x00 + .byte 0x63, 0x01, 0xFF, 0xFF + .word _020A4974 + .byte 0x09, 0x00, 0xBA, 0x00, 0x64, 0x01, 0xFF, 0xFF + .word _020A496C + .byte 0x09, 0x00, 0xBA, 0x00, 0x65, 0x01, 0xFF, 0xFF + .word _020A4964 + .byte 0x06, 0x00, 0xBA, 0x00, 0x66, 0x01, 0xFF, 0xFF + .word _020A495C + .byte 0x06, 0x00, 0xBA, 0x00 + .byte 0x67, 0x01, 0xFF, 0xFF + .word _020A4954 + .byte 0x06, 0x00, 0xBA, 0x00, 0x68, 0x01, 0xFF, 0xFF + .word _020A494C + .byte 0x09, 0x00, 0xBA, 0x00 + .byte 0x69, 0x01, 0xFF, 0xFF + .word _020A4944 + .byte 0x09, 0x00, 0xBA, 0x00, 0x6A, 0x01, 0xFF, 0xFF + .word _020A493C + .byte 0x09, 0x00, 0xBA, 0x00 + .byte 0x6B, 0x01, 0xFF, 0xFF + .word _020A4934 + .byte 0x06, 0x00, 0xBA, 0x00, 0x6C, 0x01, 0xFF, 0xFF + .word _020A492C + .byte 0x06, 0x00, 0xBA, 0x00 + .byte 0x6D, 0x01, 0xFF, 0xFF + .word _020A4924 + .byte 0x06, 0x00, 0xBA, 0x00 + .byte 0x6E, 0x01, 0xFF, 0xFF + .word _020A491C + .byte 0x09, 0x00, 0xBA, 0x00 + .byte 0x6F, 0x01, 0xFF, 0xFF + .word _020A4914 + .byte 0x06, 0x00, 0xBA, 0x00, 0x70, 0x01, 0xFF, 0xFF + .word _020A490C + .byte 0x06, 0x00, 0xBA, 0x00 + .byte 0x71, 0x01, 0xFF, 0xFF + .word _020A4904 + .byte 0x09, 0x00, 0xBA, 0x00 + .byte 0x72, 0x01, 0xFF, 0xFF + .word _020A48DC + .byte 0x04, 0x00, 0xBA, 0x00 + .byte 0x73, 0x01, 0xFF, 0xFF + .word _020A48F4 + .byte 0x09, 0x00, 0xBA, 0x00, 0x74, 0x01, 0xFF, 0xFF + .word _020A4ADC + .byte 0x06, 0x00, 0xBA, 0x00 + .byte 0x75, 0x01, 0xFF, 0xFF + .word _020A4AFC + .byte 0x09, 0x00, 0xBA, 0x00 + .byte 0x76, 0x01, 0xFF, 0xFF + .word _020A4EBC + .byte 0x04, 0x00, 0xBA, 0x00 + .byte 0x77, 0x01, 0xFF, 0xFF + .word _020A48D4 + .byte 0x09, 0x00, 0xBA, 0x00 + .byte 0x78, 0x01, 0xFF, 0xFF + .word _020A48CC + .byte 0x09, 0x00, 0xBA, 0x00 + .byte 0x79, 0x01, 0xFF, 0xFF + .word _020A48C4 + .byte 0x09, 0x00, 0xBA, 0x00 + .byte 0x7A, 0x01, 0xFF, 0xFF + .word _020A48BC + .byte 0x04, 0x00, 0xBA, 0x00 + .byte 0x7B, 0x01, 0xFF, 0xFF + .word _020A4E1C + .byte 0x06, 0x00, 0xBA, 0x00 + .byte 0x7C, 0x01, 0xFF, 0xFF + .word _020A4A7C + .byte 0x07, 0x00, 0xBA, 0x00 + .byte 0x7D, 0x01, 0xFF, 0xFF + .word _020A4A74 + .byte 0x07, 0x00, 0xBA, 0x00 + .byte 0x7E, 0x01, 0xFF, 0xFF + .word _020A47BC + .byte 0x06, 0x00, 0xBA, 0x00 + .byte 0x7F, 0x01, 0xFF, 0xFF + .word _020A4894 + .byte 0x06, 0x00, 0xBA, 0x00, 0x80, 0x01, 0xFF, 0xFF + .word _020A4A3C + .byte 0x09, 0x00, 0xBA, 0x00 + .byte 0x81, 0x01, 0xFF, 0xFF + .word _020A4884 + .byte 0x09, 0x00, 0xBA, 0x00, 0x82, 0x01, 0xFF, 0xFF + .word _020A487C + .byte 0x06, 0x00, 0xBA, 0x00 + .byte 0x83, 0x01, 0xFF, 0xFF + .word _020A4874 + .byte 0x09, 0x00, 0xBA, 0x00, 0x84, 0x01, 0xFF, 0xFF + .word _020A4A04 + .byte 0x06, 0x00, 0xBA, 0x00, 0x85, 0x01, 0xFF, 0xFF + .word _020A4864 + .byte 0x06, 0x00, 0xBA, 0x00 + .byte 0x86, 0x01, 0xFF, 0xFF + .word _020A4734 + .byte 0x09, 0x00, 0xBA, 0x00 + .byte 0x87, 0x01, 0xFF, 0xFF + .word _020A49D4 + .byte 0x06, 0x00, 0xBA, 0x00 + .byte 0x88, 0x01, 0xFF, 0xFF + .word _020A484C + .byte 0x09, 0x00, 0xBA, 0x00, 0x89, 0x01, 0xFF, 0xFF + .word _020A4844 + .byte 0x06, 0x00, 0xBA, 0x00 + .byte 0x8A, 0x01, 0xFF, 0xFF + .word _020A483C + .byte 0x09, 0x00, 0xBA, 0x00 + .byte 0x8B, 0x01, 0xFF, 0xFF + .word _020A4834 + .byte 0x09, 0x00, 0xBA, 0x00, 0x8C, 0x01, 0xFF, 0xFF + .word _020A482C + .byte 0x09, 0x00, 0xBA, 0x00, 0x8D, 0x01, 0xFF, 0xFF + .word _020A4824 + .byte 0x09, 0x00, 0xBA, 0x00 + .byte 0x8E, 0x01, 0xFF, 0xFF + .word _020A481C + .byte 0x09, 0x00, 0xBA, 0x00 + .byte 0x8F, 0x01, 0xFF, 0xFF + .word _020A4814 + .byte 0x04, 0x00, 0xBA, 0x00 + .byte 0x90, 0x01, 0xFF, 0xFF + .word _020A480C + .byte 0x09, 0x00, 0xBA, 0x00, 0x91, 0x01, 0xFF, 0xFF + .word _020A4804 + .byte 0x09, 0x00, 0xBA, 0x00, 0x92, 0x01, 0xFF, 0xFF + .word _020A47E4 + .byte 0x06, 0x00, 0xBA, 0x00 + .byte 0x93, 0x01, 0xFF, 0xFF + .word _020A47FC + .byte 0x06, 0x00, 0xBA, 0x00, 0x94, 0x01, 0xFF, 0xFF + .word _020A48E4 + .byte 0x09, 0x00, 0xBA, 0x00, 0x95, 0x01, 0xFF, 0xFF + .word _020A4AE4 + .byte 0x09, 0x00, 0xBA, 0x00 + .byte 0x96, 0x01, 0xFF, 0xFF + .word _020A4EC4 + .byte 0x09, 0x00, 0xBA, 0x00 + .byte 0x97, 0x01, 0xFF, 0xFF + .word _020A47D4 + .byte 0x01, 0x00, 0xBA, 0x00 + .byte 0x98, 0x01, 0xFF, 0xFF + .word _020A47CC + .byte 0x06, 0x00, 0xBA, 0x00 + .byte 0x99, 0x01, 0xFF, 0xFF + .word _020A48AC + .byte 0x09, 0x00, 0xBA, 0x00 + .byte 0x9A, 0x01, 0xFF, 0xFF + .word _020A48A4 + .byte 0x01, 0x00, 0xBA, 0x00 + .byte 0x9B, 0x01, 0xFF, 0xFF + .word _020A488C + .byte 0x06, 0x00, 0xBA, 0x00, 0x9C, 0x01, 0xFF, 0xFF + .word _020A47AC + .byte 0x06, 0x00, 0xBA, 0x00, 0x9D, 0x01, 0xFF, 0xFF + .word _020A486C + .byte 0x04, 0x00, 0xBA, 0x00 + .byte 0x9E, 0x01, 0xFF, 0xFF + .word _020A473C + .byte 0x06, 0x00, 0xBA, 0x00 + .byte 0x9F, 0x01, 0xFF, 0xFF + .word _020A4854 + .byte 0x06, 0x00, 0xBA, 0x00, 0xA0, 0x01, 0xFF, 0xFF + .word _020A478C + .byte 0x06, 0x00, 0xBA, 0x00, 0xA1, 0x01, 0xFF, 0xFF + .word _020A4784 + .byte 0x06, 0x00, 0xBA, 0x00, 0xA2, 0x01, 0xFF, 0xFF + .word _020A476C + .byte 0x06, 0x00, 0xBA, 0x00 + .byte 0xA3, 0x01, 0xFF, 0xFF + .word _020A47DC + .byte 0x06, 0x00, 0xBA, 0x00, 0xA4, 0x01, 0xFF, 0xFF + .word _020A47EC + .byte 0x06, 0x00, 0xBA, 0x00, 0xA5, 0x01, 0xFF, 0xFF + .word _020A48EC + .byte 0x06, 0x00, 0xBA, 0x00, 0xA6, 0x01, 0xFF, 0xFF + .word _020A52B4 + .byte 0x06, 0x00, 0xBA, 0x00 + .byte 0xA7, 0x01, 0xFF, 0xFF + .word _020A4754 + .byte 0x06, 0x00, 0xBA, 0x00, 0xA8, 0x01, 0xFF, 0xFF + .word _020A474C + .byte 0x06, 0x00, 0xBA, 0x00, 0xA9, 0x01, 0xFF, 0xFF + .word _020A47B4 + .byte 0x06, 0x00, 0xBA, 0x00, 0xAA, 0x01, 0xFF, 0xFF + .word _020A47A4 + .byte 0x06, 0x00, 0xBA, 0x00 + .byte 0xAB, 0x01, 0xFF, 0xFF + .word _020A4794 + .byte 0x06, 0x00, 0xBA, 0x00, 0xAC, 0x01, 0xFF, 0xFF + .word _020A4774 + .byte 0x06, 0x00, 0xBA, 0x00, 0xAD, 0x01, 0xFF, 0xFF + .word _020A47F4 + .byte 0x06, 0x00, 0xBA, 0x00, 0xAE, 0x01, 0xFF, 0xFF + .word _020A52BC + .byte 0x06, 0x00, 0xBA, 0x00 + .byte 0xAF, 0x01, 0xFF, 0xFF + .word _020A48B4 + .byte 0x09, 0x00, 0xBA, 0x00 + .byte 0xB0, 0x01, 0xFF, 0xFF + .word _020A475C + .byte 0x06, 0x00, 0xBA, 0x00, 0xB1, 0x01, 0xFF, 0xFF + .word _020A4764 + .byte 0x09, 0x00, 0xBA, 0x00, 0xB2, 0x01, 0xFF, 0xFF + .word _020A540C + .byte 0x06, 0x00, 0xBA, 0x00, 0xB3, 0x01, 0xFF, 0xFF + .word _020A4744 + .byte 0x06, 0x00, 0xBA, 0x00 + .byte 0xB4, 0x01, 0xFF, 0xFF + .word _020A477C +#else + .byte 0x09, 0x00, 0xB9, 0x00 + .byte 0x16, 0x01, 0xFF, 0xFF .word _020A4BB4 .byte 0x04, 0x00, 0xB9, 0x00 .byte 0x17, 0x01, 0xFF, 0xFF @@ -47753,7 +51260,8 @@ _020A5490: .word _020A4BA4 .byte 0x04, 0x00, 0xB9, 0x00, 0x19, 0x01, 0xFF, 0xFF .word _020A4B9C - .byte 0x04, 0x00, 0xB9, 0x00, 0x1A, 0x01, 0xFF, 0xFF + .byte 0x04, 0x00, 0xB9, 0x00 + .byte 0x1A, 0x01, 0xFF, 0xFF .word _020A4B94 .byte 0x04, 0x00, 0xB9, 0x00 .byte 0x1B, 0x01, 0xFF, 0xFF @@ -47762,12 +51270,14 @@ _020A5490: .word _020A4B84 .byte 0x04, 0x00, 0xB9, 0x00, 0x1D, 0x01, 0xFF, 0xFF .word _020A4B7C - .byte 0x09, 0x00, 0xB9, 0x00, 0x1E, 0x01, 0xFF, 0xFF + .byte 0x09, 0x00, 0xB9, 0x00 + .byte 0x1E, 0x01, 0xFF, 0xFF .word _020A4B74 .byte 0x09, 0x00, 0xB9, 0x00 .byte 0x1F, 0x01, 0xFF, 0xFF .word _020A4B6C - .byte 0x09, 0x00, 0xB9, 0x00, 0x20, 0x01, 0xFF, 0xFF + .byte 0x09, 0x00, 0xB9, 0x00 + .byte 0x20, 0x01, 0xFF, 0xFF .word _020A4B64 .byte 0x09, 0x00, 0xB9, 0x00, 0x21, 0x01, 0xFF, 0xFF .word _020A4B5C @@ -47785,29 +51295,34 @@ _020A5490: .byte 0x09, 0x00, 0xB9, 0x00 .byte 0x27, 0x01, 0xFF, 0xFF .word _020A4B2C - .byte 0x04, 0x00, 0xB9, 0x00, 0x28, 0x01, 0xFF, 0xFF + .byte 0x04, 0x00, 0xB9, 0x00 + .byte 0x28, 0x01, 0xFF, 0xFF .word _020A4B24 .byte 0x09, 0x00, 0xB9, 0x00, 0x29, 0x01, 0xFF, 0xFF .word _020A4B1C - .byte 0x04, 0x00, 0xB9, 0x00, 0x2A, 0x01, 0xFF, 0xFF + .byte 0x04, 0x00, 0xB9, 0x00 + .byte 0x2A, 0x01, 0xFF, 0xFF .word _020A4B14 .byte 0x09, 0x00, 0xB9, 0x00 .byte 0x2B, 0x01, 0xFF, 0xFF .word _020A4B0C .byte 0x09, 0x00, 0xB9, 0x00, 0x2C, 0x01, 0xFF, 0xFF .word _020A4B04 - .byte 0x09, 0x00, 0xB9, 0x00, 0x2D, 0x01, 0xFF, 0xFF + .byte 0x09, 0x00, 0xB9, 0x00 + .byte 0x2D, 0x01, 0xFF, 0xFF .word _020A48FC .byte 0x09, 0x00, 0xB9, 0x00, 0x2E, 0x01, 0xFF, 0xFF .word _020A4AEC .byte 0x04, 0x00, 0xB9, 0x00 .byte 0x2F, 0x01, 0xFF, 0xFF .word _020A4AF4 - .byte 0x04, 0x00, 0xB9, 0x00, 0x30, 0x01, 0xFF, 0xFF + .byte 0x04, 0x00, 0xB9, 0x00 + .byte 0x30, 0x01, 0xFF, 0xFF .word _020A4DE4 .byte 0x09, 0x00, 0xB9, 0x00, 0x31, 0x01, 0xFF, 0xFF .word _020A4EDC - .byte 0x01, 0x00, 0xB9, 0x00, 0x32, 0x01, 0xFF, 0xFF + .byte 0x01, 0x00, 0xB9, 0x00 + .byte 0x32, 0x01, 0xFF, 0xFF .word _020A4AD4 .byte 0x04, 0x00, 0xB9, 0x00 .byte 0x33, 0x01, 0xFF, 0xFF @@ -47816,7 +51331,8 @@ _020A5490: .word _020A4AC4 .byte 0x04, 0x00, 0xB9, 0x00, 0x35, 0x01, 0xFF, 0xFF .word _020A4ABC - .byte 0x04, 0x00, 0xB9, 0x00, 0x36, 0x01, 0xFF, 0xFF + .byte 0x04, 0x00, 0xB9, 0x00 + .byte 0x36, 0x01, 0xFF, 0xFF .word _020A4AB4 .byte 0x09, 0x00, 0xB9, 0x00 .byte 0x37, 0x01, 0xFF, 0xFF @@ -47825,12 +51341,14 @@ _020A5490: .word _020A4AA4 .byte 0x06, 0x00, 0x30, 0x01, 0x39, 0x01, 0x03, 0x00 .word _020A4A9C - .byte 0x06, 0x00, 0x31, 0x01, 0x3A, 0x01, 0xFF, 0xFF + .byte 0x06, 0x00, 0x31, 0x01 + .byte 0x3A, 0x01, 0xFF, 0xFF .word _020A4A94 .byte 0x06, 0x00, 0x31, 0x01 .byte 0x3B, 0x01, 0xFF, 0xFF .word _020A5428 - .byte 0x06, 0x00, 0x32, 0x01, 0x3C, 0x01, 0xFF, 0xFF + .byte 0x06, 0x00, 0x32, 0x01 + .byte 0x3C, 0x01, 0xFF, 0xFF .word _020A4E2C .byte 0x06, 0x00, 0xBA, 0x00, 0x3D, 0x01, 0xFF, 0xFF .word _020A4A7C @@ -47839,29 +51357,37 @@ _020A5490: .byte 0x06, 0x00, 0xBA, 0x00 .byte 0x3F, 0x01, 0xFF, 0xFF .word _020A4DFC - .byte 0x06, 0x00, 0xBA, 0x00, 0x40, 0x01, 0xFF, 0xFF + .byte 0x06, 0x00, 0xBA, 0x00 + .byte 0x40, 0x01, 0xFF, 0xFF .word _020A4DEC - .byte 0x06, 0x00, 0xBA, 0x00, 0x41, 0x01, 0xFF, 0xFF + .byte 0x06, 0x00, 0xBA, 0x00 + .byte 0x41, 0x01, 0xFF, 0xFF .word _020A47BC .byte 0x06, 0x00, 0xBA, 0x00, 0x42, 0x01, 0xFF, 0xFF .word _020A4A54 .byte 0x06, 0x00, 0xBA, 0x00 .byte 0x43, 0x01, 0xFF, 0xFF .word _020A4A4C - .byte 0x09, 0x00, 0xBA, 0x00, 0x44, 0x01, 0xFF, 0xFF + .byte 0x09, 0x00, 0xBA, 0x00 + .byte 0x44, 0x01, 0xFF, 0xFF .word _020A4A44 - .byte 0x07, 0x00, 0xBA, 0x00, 0x45, 0x01, 0xFF, 0xFF + .byte 0x07, 0x00, 0xBA, 0x00 + .byte 0x45, 0x01, 0xFF, 0xFF .word _020A4A3C - .byte 0x09, 0x00, 0xBA, 0x00, 0x46, 0x01, 0xFF, 0xFF + .byte 0x09, 0x00, 0xBA, 0x00 + .byte 0x46, 0x01, 0xFF, 0xFF .word _020A4A34 .byte 0x09, 0x00, 0xBA, 0x00 .byte 0x47, 0x01, 0xFF, 0xFF .word _020A4D84 - .byte 0x09, 0x00, 0xBA, 0x00, 0x48, 0x01, 0xFF, 0xFF + .byte 0x09, 0x00, 0xBA, 0x00 + .byte 0x48, 0x01, 0xFF, 0xFF .word _020A4A24 - .byte 0x06, 0x00, 0xBA, 0x00, 0x49, 0x01, 0xFF, 0xFF + .byte 0x06, 0x00, 0xBA, 0x00 + .byte 0x49, 0x01, 0xFF, 0xFF .word _020A4A1C - .byte 0x06, 0x00, 0xBA, 0x00, 0x4A, 0x01, 0xFF, 0xFF + .byte 0x06, 0x00, 0xBA, 0x00 + .byte 0x4A, 0x01, 0xFF, 0xFF .word _020A4A14 .byte 0x09, 0x00, 0xBA, 0x00 .byte 0x4B, 0x01, 0xFF, 0xFF @@ -47870,39 +51396,47 @@ _020A5490: .word _020A4A04 .byte 0x09, 0x00, 0xBA, 0x00, 0x4D, 0x01, 0xFF, 0xFF .word _020A49FC - .byte 0x09, 0x00, 0xBA, 0x00, 0x4E, 0x01, 0xFF, 0xFF + .byte 0x09, 0x00, 0xBA, 0x00 + .byte 0x4E, 0x01, 0xFF, 0xFF .word _020A4D0C .byte 0x06, 0x00, 0xBA, 0x00 .byte 0x4F, 0x01, 0xFF, 0xFF .word _020A49EC .byte 0x09, 0x00, 0xBA, 0x00, 0x50, 0x01, 0xFF, 0xFF .word _020A49E4 - .byte 0x01, 0x00, 0xBA, 0x00, 0x51, 0x01, 0xFF, 0xFF + .byte 0x01, 0x00, 0xBA, 0x00 + .byte 0x51, 0x01, 0xFF, 0xFF .word _020A479C - .byte 0x06, 0x00, 0xBA, 0x00, 0x52, 0x01, 0xFF, 0xFF + .byte 0x06, 0x00, 0xBA, 0x00 + .byte 0x52, 0x01, 0xFF, 0xFF .word _020A49D4 .byte 0x06, 0x00, 0xBA, 0x00 .byte 0x53, 0x01, 0xFF, 0xFF .word _020A49CC .byte 0x06, 0x00, 0xBA, 0x00, 0x54, 0x01, 0xFF, 0xFF .word _020A49C4 - .byte 0x06, 0x00, 0xBA, 0x00, 0x55, 0x01, 0xFF, 0xFF + .byte 0x06, 0x00, 0xBA, 0x00 + .byte 0x55, 0x01, 0xFF, 0xFF .word _020A4CA4 - .byte 0x06, 0x00, 0xBA, 0x00, 0x56, 0x01, 0xFF, 0xFF + .byte 0x06, 0x00, 0xBA, 0x00 + .byte 0x56, 0x01, 0xFF, 0xFF .word _020A49B4 .byte 0x06, 0x00, 0xBA, 0x00 .byte 0x57, 0x01, 0xFF, 0xFF .word _020A49AC - .byte 0x09, 0x00, 0xBA, 0x00, 0x58, 0x01, 0xFF, 0xFF + .byte 0x09, 0x00, 0xBA, 0x00 + .byte 0x58, 0x01, 0xFF, 0xFF .word _020A49A4 - .byte 0x09, 0x00, 0xBA, 0x00, 0x59, 0x01, 0xFF, 0xFF + .byte 0x09, 0x00, 0xBA, 0x00 + .byte 0x59, 0x01, 0xFF, 0xFF .word _020A499C .byte 0x06, 0x00, 0xBA, 0x00, 0x5A, 0x01, 0xFF, 0xFF .word _020A4994 .byte 0x09, 0x00, 0xBA, 0x00 .byte 0x5B, 0x01, 0xFF, 0xFF .word _020A498C - .byte 0x06, 0x00, 0xBA, 0x00, 0x5C, 0x01, 0xFF, 0xFF + .byte 0x06, 0x00, 0xBA, 0x00 + .byte 0x5C, 0x01, 0xFF, 0xFF .word _020A4984 .byte 0x06, 0x00, 0xBA, 0x00, 0x5D, 0x01, 0xFF, 0xFF .word _020A497C @@ -47924,14 +51458,16 @@ _020A5490: .word _020A4944 .byte 0x09, 0x00, 0xBA, 0x00, 0x65, 0x01, 0xFF, 0xFF .word _020A493C - .byte 0x09, 0x00, 0xBA, 0x00, 0x66, 0x01, 0xFF, 0xFF + .byte 0x09, 0x00, 0xBA, 0x00 + .byte 0x66, 0x01, 0xFF, 0xFF .word _020A4934 .byte 0x06, 0x00, 0xBA, 0x00 .byte 0x67, 0x01, 0xFF, 0xFF .word _020A492C .byte 0x06, 0x00, 0xBA, 0x00, 0x68, 0x01, 0xFF, 0xFF .word _020A4924 - .byte 0x06, 0x00, 0xBA, 0x00, 0x69, 0x01, 0xFF, 0xFF + .byte 0x06, 0x00, 0xBA, 0x00 + .byte 0x69, 0x01, 0xFF, 0xFF .word _020A491C .byte 0x09, 0x00, 0xBA, 0x00, 0x6A, 0x01, 0xFF, 0xFF .word _020A4914 @@ -47940,52 +51476,65 @@ _020A5490: .word _020A490C .byte 0x06, 0x00, 0xBA, 0x00, 0x6C, 0x01, 0xFF, 0xFF .word _020A4904 - .byte 0x09, 0x00, 0xBA, 0x00, 0x6D, 0x01, 0xFF, 0xFF + .byte 0x09, 0x00, 0xBA, 0x00 + .byte 0x6D, 0x01, 0xFF, 0xFF .word _020A48DC - .byte 0x04, 0x00, 0xBA, 0x00, 0x6E, 0x01, 0xFF, 0xFF + .byte 0x04, 0x00, 0xBA, 0x00 + .byte 0x6E, 0x01, 0xFF, 0xFF .word _020A48F4 .byte 0x09, 0x00, 0xBA, 0x00 .byte 0x6F, 0x01, 0xFF, 0xFF .word _020A4ADC .byte 0x06, 0x00, 0xBA, 0x00, 0x70, 0x01, 0xFF, 0xFF .word _020A4AFC - .byte 0x09, 0x00, 0xBA, 0x00, 0x71, 0x01, 0xFF, 0xFF + .byte 0x09, 0x00, 0xBA, 0x00 + .byte 0x71, 0x01, 0xFF, 0xFF .word _020A4EE4 - .byte 0x04, 0x00, 0xBA, 0x00, 0x72, 0x01, 0xFF, 0xFF + .byte 0x04, 0x00, 0xBA, 0x00 + .byte 0x72, 0x01, 0xFF, 0xFF .word _020A48D4 .byte 0x09, 0x00, 0xBA, 0x00 .byte 0x73, 0x01, 0xFF, 0xFF .word _020A48CC .byte 0x09, 0x00, 0xBA, 0x00, 0x74, 0x01, 0xFF, 0xFF .word _020A48C4 - .byte 0x09, 0x00, 0xBA, 0x00, 0x75, 0x01, 0xFF, 0xFF + .byte 0x09, 0x00, 0xBA, 0x00 + .byte 0x75, 0x01, 0xFF, 0xFF .word _020A48BC - .byte 0x04, 0x00, 0xBA, 0x00, 0x76, 0x01, 0xFF, 0xFF + .byte 0x04, 0x00, 0xBA, 0x00 + .byte 0x76, 0x01, 0xFF, 0xFF .word _020A4A8C .byte 0x06, 0x00, 0xBA, 0x00 .byte 0x77, 0x01, 0xFF, 0xFF .word _020A48AC - .byte 0x07, 0x00, 0xBA, 0x00, 0x78, 0x01, 0xFF, 0xFF + .byte 0x07, 0x00, 0xBA, 0x00 + .byte 0x78, 0x01, 0xFF, 0xFF .word _020A4A6C - .byte 0x07, 0x00, 0xBA, 0x00, 0x79, 0x01, 0xFF, 0xFF + .byte 0x07, 0x00, 0xBA, 0x00 + .byte 0x79, 0x01, 0xFF, 0xFF .word _020A4A64 - .byte 0x06, 0x00, 0xBA, 0x00, 0x7A, 0x01, 0xFF, 0xFF + .byte 0x06, 0x00, 0xBA, 0x00 + .byte 0x7A, 0x01, 0xFF, 0xFF .word _020A4894 .byte 0x06, 0x00, 0xBA, 0x00 .byte 0x7B, 0x01, 0xFF, 0xFF .word _020A488C - .byte 0x09, 0x00, 0xBA, 0x00, 0x7C, 0x01, 0xFF, 0xFF + .byte 0x09, 0x00, 0xBA, 0x00 + .byte 0x7C, 0x01, 0xFF, 0xFF .word _020A4A2C - .byte 0x09, 0x00, 0xBA, 0x00, 0x7D, 0x01, 0xFF, 0xFF + .byte 0x09, 0x00, 0xBA, 0x00 + .byte 0x7D, 0x01, 0xFF, 0xFF .word _020A487C - .byte 0x06, 0x00, 0xBA, 0x00, 0x7E, 0x01, 0xFF, 0xFF + .byte 0x06, 0x00, 0xBA, 0x00 + .byte 0x7E, 0x01, 0xFF, 0xFF .word _020A4874 .byte 0x09, 0x00, 0xBA, 0x00 .byte 0x7F, 0x01, 0xFF, 0xFF .word _020A486C .byte 0x06, 0x00, 0xBA, 0x00, 0x80, 0x01, 0xFF, 0xFF .word _020A49F4 - .byte 0x06, 0x00, 0xBA, 0x00, 0x81, 0x01, 0xFF, 0xFF + .byte 0x06, 0x00, 0xBA, 0x00 + .byte 0x81, 0x01, 0xFF, 0xFF .word _020A4734 .byte 0x09, 0x00, 0xBA, 0x00, 0x82, 0x01, 0xFF, 0xFF .word _020A4854 @@ -47996,16 +51545,19 @@ _020A5490: .word _020A4844 .byte 0x06, 0x00, 0xBA, 0x00, 0x85, 0x01, 0xFF, 0xFF .word _020A483C - .byte 0x09, 0x00, 0xBA, 0x00, 0x86, 0x01, 0xFF, 0xFF + .byte 0x09, 0x00, 0xBA, 0x00 + .byte 0x86, 0x01, 0xFF, 0xFF .word _020A4834 .byte 0x09, 0x00, 0xBA, 0x00 .byte 0x87, 0x01, 0xFF, 0xFF .word _020A482C - .byte 0x09, 0x00, 0xBA, 0x00, 0x88, 0x01, 0xFF, 0xFF + .byte 0x09, 0x00, 0xBA, 0x00 + .byte 0x88, 0x01, 0xFF, 0xFF .word _020A4824 .byte 0x09, 0x00, 0xBA, 0x00, 0x89, 0x01, 0xFF, 0xFF .word _020A481C - .byte 0x09, 0x00, 0xBA, 0x00, 0x8A, 0x01, 0xFF, 0xFF + .byte 0x09, 0x00, 0xBA, 0x00 + .byte 0x8A, 0x01, 0xFF, 0xFF .word _020A4814 .byte 0x04, 0x00, 0xBA, 0x00 .byte 0x8B, 0x01, 0xFF, 0xFF @@ -48014,12 +51566,14 @@ _020A5490: .word _020A4804 .byte 0x09, 0x00, 0xBA, 0x00, 0x8D, 0x01, 0xFF, 0xFF .word _020A47E4 - .byte 0x06, 0x00, 0xBA, 0x00, 0x8E, 0x01, 0xFF, 0xFF + .byte 0x06, 0x00, 0xBA, 0x00 + .byte 0x8E, 0x01, 0xFF, 0xFF .word _020A47FC .byte 0x06, 0x00, 0xBA, 0x00 .byte 0x8F, 0x01, 0xFF, 0xFF .word _020A48E4 - .byte 0x09, 0x00, 0xBA, 0x00, 0x90, 0x01, 0xFF, 0xFF + .byte 0x09, 0x00, 0xBA, 0x00 + .byte 0x90, 0x01, 0xFF, 0xFF .word _020A4AE4 .byte 0x09, 0x00, 0xBA, 0x00, 0x91, 0x01, 0xFF, 0xFF .word _020A4EEC @@ -48032,16 +51586,20 @@ _020A5490: .word _020A4A84 .byte 0x09, 0x00, 0xBA, 0x00, 0x95, 0x01, 0xFF, 0xFF .word _020A474C - .byte 0x01, 0x00, 0xBA, 0x00, 0x96, 0x01, 0xFF, 0xFF + .byte 0x01, 0x00, 0xBA, 0x00 + .byte 0x96, 0x01, 0xFF, 0xFF .word _020A47B4 .byte 0x06, 0x00, 0xBA, 0x00 .byte 0x97, 0x01, 0xFF, 0xFF .word _020A4884 - .byte 0x06, 0x00, 0xBA, 0x00, 0x98, 0x01, 0xFF, 0xFF + .byte 0x06, 0x00, 0xBA, 0x00 + .byte 0x98, 0x01, 0xFF, 0xFF .word _020A47A4 - .byte 0x04, 0x00, 0xBA, 0x00, 0x99, 0x01, 0xFF, 0xFF + .byte 0x04, 0x00, 0xBA, 0x00 + .byte 0x99, 0x01, 0xFF, 0xFF .word _020A4864 - .byte 0x06, 0x00, 0xBA, 0x00, 0x9A, 0x01, 0xFF, 0xFF + .byte 0x06, 0x00, 0xBA, 0x00 + .byte 0x9A, 0x01, 0xFF, 0xFF .word _020A484C .byte 0x06, 0x00, 0xBA, 0x00 .byte 0x9B, 0x01, 0xFF, 0xFF @@ -48050,7 +51608,8 @@ _020A5490: .word _020A4784 .byte 0x06, 0x00, 0xBA, 0x00, 0x9D, 0x01, 0xFF, 0xFF .word _020A476C - .byte 0x06, 0x00, 0xBA, 0x00, 0x9E, 0x01, 0xFF, 0xFF + .byte 0x06, 0x00, 0xBA, 0x00 + .byte 0x9E, 0x01, 0xFF, 0xFF .word _020A47DC .byte 0x06, 0x00, 0xBA, 0x00 .byte 0x9F, 0x01, 0xFF, 0xFF @@ -48091,6 +51650,7 @@ _020A5490: .byte 0x06, 0x00, 0xBA, 0x00 .byte 0xAF, 0x01, 0xFF, 0xFF .word _020A477C +#endif #endif .global ARM9_UNKNOWN_TABLE__NA_20A68BC ARM9_UNKNOWN_TABLE__NA_20A68BC: @@ -49759,8 +53319,10 @@ ENTITIES: .word _020A6D2C .byte 0x00, 0x00, 0x02, 0x01, 0x06, 0x00, 0x2B, 0x01 .word _020A6DC8 -#ifdef EUROPE +#if defined(EUROPE) .byte 0xA1, 0x45, 0x02, 0x01 +#elif defined(JAPAN) + .byte 0xF9, 0x04, 0x02, 0x01 #else .byte 0x82, 0x45, 0x02, 0x01 #endif @@ -50216,22 +53778,28 @@ ENTITIES: .word _020A6F6C .byte 0x00, 0x00, 0x02, 0x01, 0x06, 0x00, 0x0B, 0x04 .word _020A6E94 -#ifdef EUROPE +#if defined(EUROPE) .byte 0xA2, 0x45, 0x02, 0x01 +#elif defined(JAPAN) + .byte 0xFA, 0x04, 0x02, 0x01 #else .byte 0x83, 0x45, 0x02, 0x01 #endif .byte 0x06, 0x00, 0xB2, 0x01 .word _020A743C -#ifdef EUROPE +#if defined(EUROPE) .byte 0xA4, 0x45, 0x02, 0x01 +#elif defined(JAPAN) + .byte 0xFC, 0x04, 0x02, 0x01 #else .byte 0x85, 0x45, 0x02, 0x01 #endif .byte 0x06, 0x00, 0x0A, 0x04 .word _020A744C -#ifdef EUROPE +#if defined(EUROPE) .byte 0xA3, 0x45, 0x02, 0x01 +#elif defined(JAPAN) + .byte 0xFB, 0x04, 0x02, 0x01 #else .byte 0x84, 0x45, 0x02, 0x01 #endif @@ -50275,15 +53843,19 @@ ENTITIES: .word _020A70FC .byte 0x00, 0x00, 0x03, 0x02, 0x06, 0x00, 0x28, 0x00 .word _020A7CF8 -#ifdef EUROPE +#if defined(EUROPE) .byte 0xA5, 0x45, 0x02, 0x02 +#elif defined(JAPAN) + .byte 0xFD, 0x04, 0x02, 0x02 #else .byte 0x86, 0x45, 0x02, 0x02 #endif .byte 0x06, 0x00, 0x3F, 0x02 .word _020A7D0C -#ifdef EUROPE +#if defined(EUROPE) .byte 0xA6, 0x45, 0x02, 0x02 +#elif defined(JAPAN) + .byte 0xFE, 0x04, 0x02, 0x02 #else .byte 0x87, 0x45, 0x02, 0x02 #endif @@ -50498,20 +54070,30 @@ _020A9208: JOB_WINDOW_PARAMS_1: .byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x02, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 -#ifdef EUROPE -#define JOB_MENU_OFFSET 2 +#if defined(EUROPE) +#define JOB_MENU_OFFSET_1 2 +#elif defined(JAPAN) +#define JOB_MENU_OFFSET_1 -0x3C2 #else -#define JOB_MENU_OFFSET 0 +#define JOB_MENU_OFFSET_1 0 #endif .global JOB_MENU_ITEMS_1 JOB_MENU_ITEMS_1: - .byte 0x09 + JOB_MENU_OFFSET, 0x38, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0B + JOB_MENU_OFFSET, 0x38, 0x00, 0x00 - .byte 0x03, 0x00, 0x00, 0x00, 0x08 + JOB_MENU_OFFSET, 0x38, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .word 0x3809 + JOB_MENU_OFFSET_1 + .byte 0x01, 0x00, 0x00, 0x00 + .word 0x380B + JOB_MENU_OFFSET_1 + .byte 0x03, 0x00, 0x00, 0x00 + .word 0x3808 + JOB_MENU_OFFSET_1 + .byte 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0xFF, 0xFF, 0xFF, 0xFF .global JOB_MENU_ITEMS_2 JOB_MENU_ITEMS_2: - .byte 0x0A + JOB_MENU_OFFSET, 0x38, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0B + JOB_MENU_OFFSET, 0x38, 0x00, 0x00 - .byte 0x03, 0x00, 0x00, 0x00, 0x08 + JOB_MENU_OFFSET, 0x38, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .word 0x380A + JOB_MENU_OFFSET_1 + .byte 0x02, 0x00, 0x00, 0x00 + .word 0x380B + JOB_MENU_OFFSET_1 + .byte 0x03, 0x00, 0x00, 0x00 + .word 0x3808 + JOB_MENU_OFFSET_1 + .byte 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0xFF, 0xFF, 0xFF, 0xFF .global _020A9268 _020A9268: @@ -50535,72 +54117,100 @@ _020A92A8: .byte 0x00, 0x00, 0x00, 0x00 .global JOB_MENU_ITEMS_3 JOB_MENU_ITEMS_3: - .byte 0x29 + JOB_MENU_OFFSET, 0x38, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2A + JOB_MENU_OFFSET, 0x38, 0x00, 0x00 + .word 0x3829 + JOB_MENU_OFFSET_1 + .byte 0x01, 0x00, 0x00, 0x00 + .word 0x382A + JOB_MENU_OFFSET_1 .byte 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF .global JOB_MENU_ITEMS_4 JOB_MENU_ITEMS_4: - .byte 0x29 + JOB_MENU_OFFSET, 0x38, 0x00, 0x00 - .byte 0x05, 0x00, 0x00, 0x00, 0x2A + JOB_MENU_OFFSET, 0x38, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .word 0x3829 + JOB_MENU_OFFSET_1 + .byte 0x05, 0x00, 0x00, 0x00 + .word 0x382A + JOB_MENU_OFFSET_1 + .byte 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0xFF, 0xFF, 0xFF, 0xFF .global JOB_MENU_ITEMS_5 JOB_MENU_ITEMS_5: - .byte 0x91 + JOB_MENU_OFFSET, 0x37, 0x00, 0x00 +#if defined(EUROPE) +#define JOB_MENU_OFFSET_2 2 +#elif defined(JAPAN) +#define JOB_MENU_OFFSET_2 -0x37E +#else +#define JOB_MENU_OFFSET_2 0 +#endif + .word 0x3791 + JOB_MENU_OFFSET_2 .global _020A92EC _020A92EC: - .byte 0x01, 0x00, 0x00, 0x00, 0x92 + JOB_MENU_OFFSET, 0x37, 0x00, 0x00 + .byte 0x01, 0x00, 0x00, 0x00 + .word 0x3792 + JOB_MENU_OFFSET_2 .byte 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF .global JOB_MENU_ITEMS_6 JOB_MENU_ITEMS_6: - .byte 0x29 + JOB_MENU_OFFSET, 0x38, 0x00, 0x00 + .word 0x3829 + JOB_MENU_OFFSET_1 .global _020A9304 _020A9304: - .byte 0x01, 0x00, 0x00, 0x00, 0x2A + JOB_MENU_OFFSET, 0x38, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x01, 0x00, 0x00, 0x00 + .word 0x382A + JOB_MENU_OFFSET_1 + .byte 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0xFF, 0xFF, 0xFF, 0xFF .global JOB_MENU_ITEMS_7 JOB_MENU_ITEMS_7: - .byte 0xB1 + JOB_MENU_OFFSET, 0x37, 0x00, 0x00 + .word 0x37B1 + JOB_MENU_OFFSET_2 .global _020A931C _020A931C: - .byte 0x05, 0x00, 0x00, 0x00, 0xB2 + JOB_MENU_OFFSET, 0x37, 0x00, 0x00 + .byte 0x05, 0x00, 0x00, 0x00 + .word 0x37B2 + JOB_MENU_OFFSET_2 .byte 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF .global JOB_MENU_ITEMS_8 JOB_MENU_ITEMS_8: - .byte 0xB4 + JOB_MENU_OFFSET, 0x37, 0x00, 0x00 + .word 0x37B4 + JOB_MENU_OFFSET_2 .global _020A9334 _020A9334: - .byte 0x02, 0x00, 0x00, 0x00, 0xB5 + JOB_MENU_OFFSET, 0x37, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00 + .word 0x37B5 + JOB_MENU_OFFSET_2 + .byte 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0xFF, 0xFF, 0xFF, 0xFF .global JOB_MENU_ITEMS_9 JOB_MENU_ITEMS_9: - .byte 0x29 + JOB_MENU_OFFSET, 0x38, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x2A + JOB_MENU_OFFSET, 0x38, 0x00, 0x00 + .word 0x3829 + JOB_MENU_OFFSET_1 + .byte 0x05, 0x00, 0x00, 0x00 + .word 0x382A + JOB_MENU_OFFSET_1 .byte 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF .global JOB_MENU_ITEMS_10 JOB_MENU_ITEMS_10: - .byte 0x0E + JOB_MENU_OFFSET, 0x38, 0x00, 0x00 + .word 0x380E + JOB_MENU_OFFSET_1 .global _020A9364 _020A9364: - .byte 0x02, 0x00, 0x00, 0x00, 0x08 + JOB_MENU_OFFSET, 0x38, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00 + .word 0x3808 + JOB_MENU_OFFSET_1 + .byte 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0xFF, 0xFF, 0xFF, 0xFF .global JOB_MENU_ITEMS_11 JOB_MENU_ITEMS_11: - .byte 0x29 + JOB_MENU_OFFSET, 0x38, 0x00, 0x00 + .word 0x3829 + JOB_MENU_OFFSET_1 .global _020A937C _020A937C: - .byte 0x06, 0x00, 0x00, 0x00, 0x2A + JOB_MENU_OFFSET, 0x38, 0x00, 0x00 + .byte 0x06, 0x00, 0x00, 0x00 + .word 0x382A + JOB_MENU_OFFSET_1 .byte 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF .global JOB_MENU_ITEMS_12 JOB_MENU_ITEMS_12: - .byte 0x0F + JOB_MENU_OFFSET, 0x38, 0x00, 0x00 + .word 0x380F + JOB_MENU_OFFSET_1 .global _020A9394 _020A9394: - .byte 0x03, 0x00, 0x00, 0x00, 0x11 + JOB_MENU_OFFSET, 0x38, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x08 + JOB_MENU_OFFSET, 0x38, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .word 0x3811 + JOB_MENU_OFFSET_1 + .byte 0x05, 0x00, 0x00, 0x00 + .word 0x3808 + JOB_MENU_OFFSET_1 .byte 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF .global JOB_MENU_ITEMS_13 JOB_MENU_ITEMS_13: - .byte 0x10 + JOB_MENU_OFFSET, 0x38, 0x00, 0x00 + .word 0x3810 + JOB_MENU_OFFSET_1 .global _020A93B4 _020A93B4: - .byte 0x04, 0x00, 0x00, 0x00, 0x11 + JOB_MENU_OFFSET, 0x38, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x08 + JOB_MENU_OFFSET, 0x38, 0x00, 0x00 + .byte 0x04, 0x00, 0x00, 0x00 + .word 0x3811 + JOB_MENU_OFFSET_1 + .byte 0x05, 0x00, 0x00, 0x00 + .word 0x3808 + JOB_MENU_OFFSET_1 .byte 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF .global JOB_WINDOW_PARAMS_2 JOB_WINDOW_PARAMS_2: @@ -50629,10 +54239,12 @@ _020A94BC: .byte 0xC1, 0x00 .global _020A94C6 _020A94C6: -#ifdef EUROPE +#if defined(EUROPE) #define MAP_MARKER_OFFSET 0xC +#elif defined(JAPAN) +#define MAP_MARKER_OFFSET 5 #else -#define MAP_MARKER_OFFSET 0x0 +#define MAP_MARKER_OFFSET 0 #endif .byte 0x2B + MAP_MARKER_OFFSET, 0x01, 0x2A + MAP_MARKER_OFFSET, 0x01, 0x2C + MAP_MARKER_OFFSET, 0x01, 0x2D + MAP_MARKER_OFFSET, 0x01, 0x2E + MAP_MARKER_OFFSET, 0x01 .global MAP_MARKER_PLACEMENTS @@ -52305,16 +55917,29 @@ _020AEEE0: .global _020AEEF0 _020AEEF0: .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 +#ifdef JAPAN + .global MEMORY_ALLOCATION_ARENA_GETTERS +MEMORY_ALLOCATION_ARENA_GETTERS: + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .global _020AEF08 +_020AEF08: + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 +#else + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .global MEMORY_ALLOCATION_ARENA_GETTERS MEMORY_ALLOCATION_ARENA_GETTERS: .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .global _020AEF08 _020AEF08: +#endif .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 +#ifndef JAPAN .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 +#endif .global PRNG_SEQUENCE_NUM PRNG_SEQUENCE_NUM: .byte 0x8C, 0x34, 0x00, 0x00 @@ -52887,7 +56512,7 @@ _020AFCE4: .byte 0x00, 0x00, 0x00, 0x00 .global LANGUAGE_INFO_DATA LANGUAGE_INFO_DATA: -#ifdef EUROPE +#if defined(EUROPE) .byte 0x00, 0x01, 0x00, 0x00 .global _020B05AC_EU _020B05AC_EU: @@ -52921,6 +56546,12 @@ _020B05D8_EU: .word _0209A208 .word _0209A1B8 .word _0209A1E8 +#elif defined(JAPAN) + .byte 0x00, 0x00, 0x00, 0x00 + .global _020B112C_JP +_020B112C_JP: + .word _0209A53C + .word _0209A338 #else .byte 0x00, 0x08, 0x00, 0x00 #endif @@ -52938,15 +56569,20 @@ _020AFCF0: .word _0209AAC4 .global TBL_TALK_GROUP_STRING_ID_START TBL_TALK_GROUP_STRING_ID_START: -#ifdef EUROPE +#if defined(EUROPE) .byte 0x17, 0x12, 0x6D, 0x16, 0xC6, 0x17, 0x65, 0x0F .byte 0xBE, 0x10, 0x1F, 0x19 +#elif defined(JAPAN) + .byte 0x98, 0x24, 0xEE, 0x28, 0x47, 0x2A, 0xA0, 0x2B, 0xF9, 0x2C, 0x52, 0x2E #else .byte 0x15, 0x12, 0x6B, 0x16, 0xC4, 0x17, 0x63, 0x0F, 0xBC, 0x10, 0x1D, 0x19 #endif .global _020AFD04 _020AFD04: - .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 +#ifndef JAPAN + .byte 0x01, 0x00, 0x00, 0x00 +#endif + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .global _020AFD14 _020AFD14: .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 @@ -52991,11 +56627,19 @@ _020AFD60: .word _0209ACC0 .word _0209AD28 .word _0209AD3C +#ifdef JAPAN + .global _020AFD98 +_020AFD98: + .byte 0x00, 0x00, 0x00, 0x00 + .global _020AFD94 +_020AFD94: +#else .global _020AFD94 _020AFD94: .byte 0x00, 0x00, 0x00, 0x00 .global _020AFD98 _020AFD98: +#endif .byte 0x00, 0x00, 0x00, 0x00 .global _020AFD9C _020AFD9C: @@ -53036,25 +56680,316 @@ _020AFDE8: .global _020AFDF0 _020AFDF0: .byte 0x00, 0x00, 0x00, 0x00 +#ifdef JAPAN + .word _020AFE44 + .byte 0x00, 0x00, 0x00, 0x00 +#else .byte 0x00, 0x00, 0x00, 0x00 .word _020AFE44 +#endif .global KEYBOARD_STRING_IDS KEYBOARD_STRING_IDS: +#ifdef JAPAN + .byte 0x00, 0x01, 0xDA, 0x31, 0xDA, 0x31, 0x01, 0x01, 0xDC, 0x31, 0xDC, 0x31 + .byte 0x02, 0x01, 0xDE, 0x31, 0xDF, 0x31, 0x03, 0x01, 0xE0, 0x31, 0xE1, 0x31, 0x04, 0x01, 0xE2, 0x31 + .byte 0xE3, 0x31, 0x05, 0x01, 0xE4, 0x31, 0xE5, 0x31, 0x06, 0x01, 0xE6, 0x31, 0xE7, 0x31, 0x07, 0x01 + .byte 0xE8, 0x31, 0xE8, 0x31, 0x08, 0x01, 0xE9, 0x31, 0xE9, 0x31, 0x09, 0x01, 0xD8, 0x31, 0xD8, 0x31 +#else .byte 0x00, 0x01, 0x28, 0x01, 0x28, 0x01, 0x01, 0x01 .byte 0x2A, 0x01, 0x2A, 0x01, 0x02, 0x01, 0x2C, 0x01, 0x2D, 0x01, 0x03, 0x01, 0x2E, 0x01, 0x2F, 0x01 .byte 0x04, 0x01, 0x30, 0x01, 0x31, 0x01, 0x05, 0x01, 0x32, 0x01, 0x33, 0x01, 0x06, 0x01, 0x34, 0x01 .byte 0x35, 0x01, 0x07, 0x01, 0x36, 0x01, 0x36, 0x01, 0x08, 0x01, 0x37, 0x01, 0x37, 0x01, 0x09, 0x01 - .byte 0x26, 0x01, 0x26, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x26, 0x01, 0x26, 0x01 +#endif + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .global _020AFE40 _020AFE40: .byte 0x00, 0x00, 0x00, 0x00 .global _020AFE44 _020AFE44: +#ifdef JAPAN + .word _0209C59C + .word _0209C8F0 + .word _0209CC44 + .word _0209CF98 + .word _0209D2EC + .word _0209D640_JP + .global _020B12A0_JP +_020B12A0_JP: + .word _0209BE6C + .word _0209BE68 + .word _0209BE60 + .word _0209BE64 + .word _0209BE70 + .word _0209BE5C + .word _0209BE58 + .word _0209BE54 + .word _0209BE4C + .word _0209BE50 + .word _0209C250 + .word _0209C24C + .word _0209C248 + .word _0209C244 + .word _0209C240 + .word _0209C23C + .word _0209C238 + .word _0209C234 + .word _0209C230 + .word _0209C22C + .word _0209C228 + .word _0209C224 + .word _0209C220 + .word _0209C21C + .word _0209C218 + .word _0209C214 + .word _0209C210 + .word _0209C20C + .word _0209C208 + .word _0209C204 + .word _0209C200 + .word _0209C1FC + .word _0209C1F8 + .word _0209C1F4 + .word _0209C1F0 + .word _0209C1EC + .word _0209C1E8 + .word _0209C1E4 + .word _0209C1E0 + .word _0209C1DC + .word _0209C1D8 + .word _0209C1D4 + .word _0209C1D0 + .word _0209C1CC + .word _0209C1C8 + .word _0209C1C4 + .word _0209C1C0 + .word _0209C1BC + .word _0209C1B8 + .word _0209C1B4 + .word _0209C1B0 + .word _0209C1AC + .word _0209C1A8 + .word _0209C1A4 + .word _0209C1A0 + .word _0209C19C + .word _0209C198 + .word _0209C194 + .word _0209C190 + .word _0209C18C + .word _0209C188 + .word _0209C184 + .word _0209C180 + .word _0209C17C + .word _0209C178 + .word _0209C174 + .word _0209C170 + .word _0209C16C + .word _0209C168 + .word _0209C164 + .word _0209C160 + .word _0209C15C + .word _0209C158 + .word _0209C154 + .word _0209C150 + .word _0209C14C + .word _0209C148 + .word _0209C144 + .word _0209C140 + .word _0209C13C + .word _0209C138 + .word _0209C134 + .word _0209C130 + .word _0209C12C + .word _0209C128 + .word _0209C124 + .word _0209C120 + .word _0209C11C + .word _0209C118 + .word _0209C114 + .word _0209C110 + .word _0209C10C + .word _0209C108 + .word _0209C104 + .word _0209C100 + .word _0209C0FC + .word _0209C0F8 + .word _0209C0F4 + .word _0209C0F0 + .word _0209C0EC + .word _0209C0E8 + .word _0209C0E4 + .word _0209C0E0 + .word _0209C0DC + .word _0209C0D8 + .word _0209C0D4 + .word _0209C0D0 + .word _0209C0CC + .word _0209C0C8 + .word _0209C0C4 + .word _0209C0C0 + .word _0209C0BC + .word _0209C0B8 + .word _0209C0B4 + .word _0209C0B0 + .word _0209C0AC + .word _0209C0A8 + .word _0209C0A4 + .word _0209C0A0 + .word _0209C09C + .word _0209C098 + .word _0209C094 + .word _0209C090 + .word _0209C08C + .word _0209C088 + .word _0209C084 + .word _0209C080 + .word _0209C07C + .word _0209C078 + .word _0209C074 + .word _0209C070 + .word _0209BF58 + .word _0209BF54 + .word _0209BEC8 + .word _0209BE84 + .word _0209C05C + .word _0209C058 + .word _0209C054 + .word _0209C050 + .word _0209C04C + .word _0209C048 + .word _0209C044 + .word _0209C040 + .word _0209C03C + .word _0209C038 + .word _0209C034 + .word _0209C030 + .word _0209C02C + .word _0209C028 + .word _0209C024 + .word _0209C020 + .word _0209C01C + .word _0209C018 + .word _0209C014 + .word _0209C010 + .word _0209C00C + .word _0209C008 + .word _0209C004 + .word _0209C000 + .word _0209BFFC + .word _0209BFF8 + .word _0209BFF4 + .word _0209BFF0 + .word _0209BFEC + .word _0209BFE8 + .word _0209BFE4 + .word _0209BFE0 + .word _0209BFDC + .word _0209BFD8 + .word _0209BFD4 + .word _0209BFD0 + .word _0209BFCC + .word _0209BFC8 + .word _0209BFC4 + .word _0209BFC0 + .word _0209BFBC + .word _0209BFB8 + .word _0209BFB4 + .word _0209BFB0 + .word _0209BFAC + .word _0209BFA8 + .word _0209BFA4 + .word _0209BFA0 + .word _0209BF9C + .word _0209BF98 + .word _0209BF94 + .word _0209BF90 + .word _0209BF8C + .word _0209BF88 + .word _0209BF84 + .word _0209BF80 + .word _0209BF7C + .word _0209BF78 + .word _0209BF74 + .word _0209BF70 + .word _0209BF6C + .word _0209BF68 + .word _0209BF64 + .word _0209BF60 + .word _0209BF5C + .word _0209C06C + .word _0209BECC + .word _0209BE88 + .word _0209BF4C + .word _0209BF48 + .word _0209BF44 + .word _0209BF40 + .word _0209BF3C + .word _0209BF38 + .word _0209BF34 + .word _0209BF30 + .word _0209BF2C + .word _0209BF28 + .word _0209BF24 + .word _0209BF20 + .word _0209BF1C + .word _0209BF18 + .word _0209BF14 + .word _0209BF10 + .word _0209BF0C + .word _0209BF08 + .word _0209BF04 + .word _0209BF00 + .word _0209BEFC + .word _0209BEF8 + .word _0209BEF4 + .word _0209BEF0 + .word _0209BEEC + .word _0209BEE8 + .word _0209BEE4 + .word _0209BEE0 + .word _0209BEDC + .word _0209BED8 + .word _0209BED4 + .word _0209BED0 + .word _0209C064 + .word _0209C060 + .word _0209BEC4 + .word _0209BEC0 + .word _0209BEBC + .word _0209BEB8 + .word _0209BEB4 + .word _0209BEB0 + .word _0209BEAC + .word _0209BEA8 + .word _0209BEA4 + .word _0209BEA0 + .word _0209BE9C + .word _0209BE98 + .word _0209BE94 + .word _0209BE90 + .word _0209BE8C + .word _0209C068 + .word _0209BF50 + .word _0209BE80 + .word _0209BE7C + .word _0209BE78 + .word _0209BE74 + .word _0209C254 + .word _0209C25C + .word _0209C26C + .word _0209C274 + .word _0209C264 + .word _0209C27C + .word _0209BE6C + .word _0209BE6C + .word _0209C28C +#else .word _0209BF18 .word _0209BBC4 .word _0209B870 .word _0209B51C .word _0209C26C +#endif .global _020AFE58 _020AFE58: .byte 0x00, 0x00, 0x00, 0x00 @@ -53405,17 +57340,13 @@ _020B1308_EU: #endif .global UNOWN_SPECIES_ADDITIONAL_CHAR_PTR_TABLE UNOWN_SPECIES_ADDITIONAL_CHAR_PTR_TABLE: -#ifdef EUROPE +#if defined(EUROPE) .word _020A2C94 -#else - .word _020A2C90 -#endif .word UNOWN_SPECIES_ADDITIONAL_CHARS .word _020A2CF4 .word _020A2CF0 .word _020A2CEC .word _020A2CE8 -#ifdef EUROPE .word _020A2CE0 .word _020A2CC4 .word _020A2CA0 @@ -53438,7 +57369,42 @@ UNOWN_SPECIES_ADDITIONAL_CHAR_PTR_TABLE: .word _020A2CB0 .word _020A2CD0 .word _020A2CC0 +#elif defined(JAPAN) + .word _020A4064 + .word UNOWN_SPECIES_ADDITIONAL_CHARS + .word _020A40C8 + .word _020A40C4 + .word _020A40C0 + .word _020A40BC + .word _020A40B8 + .word _020A40B4 + .word _020A40B0 + .word _020A40AC + .word _020A40A8 + .word _020A40A4 + .word _020A4060 + .word _020A409C + .word _020A4078 + .word _020A4074 + .word _020A4090 + .word _020A408C + .word _020A4088 + .word _020A4084 + .word _020A4080 + .word _020A407C + .word _020A40A0 + .word _020A4094 + .word _020A4070 + .word _020A406C + .word _020A4068 + .word _020A4098 #else + .word _020A2C90 + .word UNOWN_SPECIES_ADDITIONAL_CHARS + .word _020A2CF4 + .word _020A2CF0 + .word _020A2CEC + .word _020A2CE8 .word _020A2CE4 .word _020A2CE0 .word _020A2CDC @@ -53484,11 +57450,20 @@ MISSION_DELIVER_LIST_PTR: REMOTE_STRING_PTR_TABLE: .word REMOTE_STRINGS .word _020A3B4C +#ifdef JAPAN + .word _020A3B44 + .word _020A3B64 +#else .word _020A3B64 .word _020A3B44 +#endif .word _020A3B5C .word _020A3B54 +#ifdef JAPAN + .word _020A3B44 +#else .word _020A3B64 +#endif .global RANK_STRING_PTR_TABLE RANK_STRING_PTR_TABLE: .word RANK_STRINGS_2 @@ -54656,7 +58631,7 @@ _020B333C: .byte 0x37, 0x31, 0x34, 0x30, 0x35, 0x33, 0x30, 0x33, 0x34, 0x31, 0x35, 0x31, 0x00, 0x00, 0x00, 0x00 .global _020B3364 _020B3364: - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 .bss .global _020B3380 @@ -54998,17 +58973,28 @@ _022A7A08: .global _022A7A0C _022A7A0C: .space 0x48 +#ifdef JAPAN + .global _022A92B4_JP +_022A92B4_JP: + .space 0x4 + .global _022A92B8_JP +_022A92B8_JP: + .space 0x8 +#endif .global _022A7A54 _022A7A54: - .space 0x8 -#ifdef EUROPE + .space 0x4 + .global _022A92C4 +_022A92C4: + .space 0x4 +#if defined(EUROPE) .global _022A7A64 _022A7A64: .space 0x8 .global _022A7A5C _022A7A5C: .space 0x8 -#else +#elif !defined(JAPAN) .global _022A7A5C _022A7A5C: .space 0x8 @@ -55037,18 +59023,29 @@ _022A7AB4: .global _022A7AB6 _022A7AB6: .space 0x12 +#ifdef JAPAN + .global _022A7B00 +_022A7B00: + .space 0x1C +#endif .global _022A7AC8 _022A7AC8: .space 0x1C .global _022A7AE4 _022A7AE4: .space 0x1C +#ifndef JAPAN .global _022A7B00 _022A7B00: .space 0x1C +#endif .global _022A7B1C _022A7B1C: +#ifdef JAPAN + .space 0x370 +#else .space 0x3C0 +#endif .global _022A7EDC _022A7EDC: .space 0xA00 @@ -55150,7 +59147,11 @@ _022AAEA8: .space 0x4 .global _022AAEAC _022AAEAC: +#ifdef JAPAN + .space 0x1A0 +#else .space 0x1F0 +#endif .global _022AB09C _022AB09C: .space 0x4 @@ -55201,7 +59202,11 @@ _022AB69C: .space 0x27C .global _022AB918 _022AB918: +#ifdef JAPAN + .space 0x8 +#else .space 0xC +#endif .global _022AB924 _022AB924: .space 0x8 @@ -55369,16 +59374,10 @@ _022B95A4: .space 0x4 .global sSubBGExtPltt sSubBGExtPltt: ; 0x022B95A8 - .space 0x4 - .global _022B95AC -_022B95AC: - .space 0x18 + .space 0x1C .global sClrImg sClrImg: ; 0x022B95C4 - .space 0x4 - .global _022B95C8 -_022B95C8: - .space 0x1C + .space 0x20 .global _022B95E4 _022B95E4: .space 0x4 @@ -55465,7 +59464,11 @@ _022B99EC: .space 0x4 .global _022B99F0 _022B99F0: +#ifdef JAPAN + .space 0x18 +#else .space 0x30 +#endif .global _022B9A20 _022B9A20: .space 0x24 diff --git a/asm/overlay_00.s b/asm/overlay_00.s index addeb05d..bcac932a 100644 --- a/asm/overlay_00.s +++ b/asm/overlay_00.s @@ -165,8 +165,10 @@ _022BCC64: ldmia sp!, {r3, pc} .align 2, 0 _022BCC88: .word ov00_023187A0 -#ifdef EUROPE +#if defined(EUROPE) _022BD5D8: .word ov00_02318758_EU +#elif defined(JAPAN) +_022BCC8C: .word 0x5946594A #else _022BCC8C: .word 0x59465945 #endif @@ -290,6 +292,11 @@ _022BCDB8: .word ov00_022DB9EC arm_func_start ov00_022BCDBC ov00_022BCDBC: ; 0x022BCDBC +#ifdef JAPAN +#define OV00_022BCDBC_OFFSET -0x50 +#else +#define OV00_022BCDBC_OFFSET 0 +#endif stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x10 movs sl, r0 @@ -323,20 +330,20 @@ _022BCE2C: mul r8, r5, r0 ldr r0, _022BCF10 ; =ov00_023187A0 ldr r0, [r0, #0xc] - add r0, r0, #0xe0 + add r0, r0, #0xe0 + OV00_022BCDBC_OFFSET add r0, r0, r8 bl ov00_022DB78C cmp r0, #0 beq _022BCEA4 ldr r0, _022BCF10 ; =ov00_023187A0 ldr r0, [r0, #0xc] - add r1, r0, #0xe0 + add r1, r0, #0xe0 + OV00_022BCDBC_OFFSET add r1, r1, r8 bl ov00_022DB98C ldr r1, _022BCF10 ; =ov00_023187A0 mov r4, r0 ldr r1, [r1, #0xc] - add r0, r1, #0xe0 + add r0, r1, #0xe0 + OV00_022BCDBC_OFFSET add r1, r0, r8 mov r0, sl bl ov00_022DBAF8 @@ -390,6 +397,25 @@ _022BCF10: .word ov00_023187A0 arm_func_start ov00_022BCF14 ov00_022BCF14: ; 0x022BCF14 stmdb sp!, {r4, lr} +#ifdef JAPAN + mov r4, r1 + cmp r0, #0x10 + mov lr, r2 + movhs r0, #0 + ldmhsia sp!, {r4, pc} + ldr r2, _022BCF68 ; =ov00_023187A0 + mov r1, #0xc + ldr ip, [r2, #0xc] + add r3, r0, r0, lsl #2 + mla r1, r0, r1, ip + add r0, r1, #0x90 + ldmia r0, {r0, r1, r2} + stmia r4, {r0, r1, r2} + add r1, ip, #0x40 + mov r0, lr + add r1, r1, r3 + mov r2, #5 +#else mov r4, r0 cmp r4, #0x10 mov lr, r1 @@ -407,6 +433,7 @@ ov00_022BCF14: ; 0x022BCF14 mov r2, #0xa mla r1, r4, r2, r0 mov r0, ip +#endif bl MemcpySimple mov r0, #1 ldmia sp!, {r4, pc} @@ -417,6 +444,28 @@ _022BCF68: .word ov00_023187A0 arm_func_start ov00_022BCF6C ov00_022BCF6C: ; 0x022BCF6C stmdb sp!, {r4, lr} +#ifdef JAPAN + mov r4, r2 + cmp r0, #0x10 + movhs r0, #0 + ldmhsia sp!, {r4, pc} + cmp r4, #0 + cmpne r1, #0 + moveq r0, #0 + ldmeqia sp!, {r4, pc} + ldr r3, _022BCFCC ; =ov00_023187A0 + mov r2, #0xc + ldr lr, [r3, #0xc] + add r3, r0, r0, lsl #2 + mla r2, r0, r2, lr + add ip, r2, #0x90 + ldmia r1, {r0, r1, r2} + stmia ip, {r0, r1, r2} + add r0, lr, #0x40 + mov r1, r4 + add r0, r0, r3 + mov r2, #5 +#else mov r4, r0 cmp r4, #0x10 mov lr, r2 @@ -437,6 +486,7 @@ ov00_022BCF6C: ; 0x022BCF6C mov r2, #0xa mla r0, r4, r2, r0 mov r1, lr +#endif bl MemcpySimple mov r0, #1 ldmia sp!, {r4, pc} @@ -462,11 +512,20 @@ _022BCFFC: ldmia sp!, {r3, r4, r5, pc} _022BD004: ldr r0, _022BD028 ; =ov00_023187A0 +#ifdef JAPAN + add r2, r5, r5, lsl #2 +#else mov r2, #0xa +#endif ldr r0, [r0, #0xc] mov r1, r4 add r0, r0, #0x40 +#ifdef JAPAN + add r0, r0, r2 + mov r2, #5 +#else mla r0, r5, r2, r0 +#endif bl MemcpySimple mov r0, #1 ldmia sp!, {r3, r4, r5, pc} @@ -485,14 +544,22 @@ ov00_022BD02C: ; 0x022BD02C _022BD044: ldr r0, [r8, #0xc] smulbb r5, r4, r7 +#ifdef JAPAN + add r0, r0, #0x90 +#else add r0, r0, #0xe0 +#endif add r0, r0, r5 bl ov00_022DB78C cmp r0, #0 beq _022BD080 ldr r1, [r8, #0xc] mov r0, r6 +#ifdef JAPAN + add r1, r1, #0x90 +#else add r1, r1, #0xe0 +#endif add r1, r1, r5 bl ov00_022DBAF8 cmp r0, #0 @@ -520,7 +587,11 @@ ov00_022BD0A0: ; 0x022BD0A0 ldr r2, _022BD0D0 ; =ov00_023187A0 mov r1, #0xc ldr r2, [r2, #0xc] +#ifdef JAPAN + add r2, r2, #0x90 +#else add r2, r2, #0xe0 +#endif mla r0, r1, r0, r2 bl ov00_022DB78C and r0, r0, #0xff @@ -537,11 +608,19 @@ ov00_022BD0D4: ; 0x022BD0D4 cmp r0, #0 moveq r0, #0 ldmeqia sp!, {r4, pc} +#ifdef JAPAN + ldr r0, _022BD104 ; =ov00_023187A0 + add r1, r4, r4, lsl #2 + ldr r0, [r0, #0xc] + add r0, r0, #0x40 + add r0, r0, r1 +#else ldr r1, _022BD104 ; =ov00_023187A0 mov r0, #0xa ldr r1, [r1, #0xc] add r1, r1, #0x40 mla r0, r4, r0, r1 +#endif ldmia sp!, {r4, pc} .align 2, 0 _022BD104: .word ov00_023187A0 @@ -557,7 +636,11 @@ ov00_022BD108: ; 0x022BD108 ldr r2, _022BD138 ; =ov00_023187A0 mov r1, #0xc ldr r2, [r2, #0xc] +#ifdef JAPAN + add r2, r2, #0x90 +#else add r2, r2, #0xe0 +#endif mla r0, r1, r0, r2 bl ov00_022DB964 ldmia sp!, {r3, pc} @@ -575,7 +658,11 @@ ov00_022BD13C: ; 0x022BD13C ldr r0, _022BD16C ; =ov00_023187A0 mov r1, #0xc ldr r0, [r0, #0xc] +#ifdef JAPAN + add r2, r0, #0x90 +#else add r2, r0, #0xe0 +#endif mla r1, r3, r1, r2 bl ov00_022DB98C ldmia sp!, {r3, pc} @@ -592,7 +679,11 @@ ov00_022BD170: ; 0x022BD170 ldr r2, _022BD19C ; =ov00_023187A0 mov r1, #0xc ldr r2, [r2, #0xc] +#ifdef JAPAN + add r2, r2, #0x90 +#else add r2, r2, #0xe0 +#endif mla r0, r1, r0, r2 bl ov00_022DB254 ldmia sp!, {r3, pc} @@ -694,7 +785,11 @@ ov00_022BD284: ; 0x022BD284 movhs r0, #0 ldrlo r1, [r1, #0xc] addlo r0, r1, r0 +#ifdef JAPAN + ldrlob r0, [r0, #0x150] +#else ldrlob r0, [r0, #0x1a0] +#endif bx lr .align 2, 0 _022BD2A0: .word ov00_023187A0 @@ -706,7 +801,11 @@ ov00_022BD2A4: ; 0x022BD2A4 ldrlo r2, _022BD2BC ; =ov00_023187A0 ldrlo r2, [r2, #0xc] addlo r0, r2, r0 +#ifdef JAPAN + strlob r1, [r0, #0x150] +#else strlob r1, [r0, #0x1a0] +#endif bx lr .align 2, 0 _022BD2BC: .word ov00_023187A0 @@ -721,7 +820,11 @@ ov00_022BD2C0: ; 0x022BD2C0 ldr r2, _022BD2F0 ; =ov00_023187A0 mov r1, #0xc ldr r2, [r2, #0xc] +#ifdef JAPAN + add r2, r2, #0x90 +#else add r2, r2, #0xe0 +#endif mla r0, r1, r0, r2 bl ov00_022DB1B4 and r0, r0, #0xff @@ -739,7 +842,11 @@ ov00_022BD2F4: ; 0x022BD2F4 mov r4, #0xc _022BD308: ldr r0, [r5, #0xc] +#ifdef JAPAN + add r0, r0, #0x90 +#else add r0, r0, #0xe0 +#endif mla r0, r6, r4, r0 bl ov00_022DB78C cmp r0, #0 @@ -763,13 +870,21 @@ ov00_022BD338: ; 0x022BD338 _022BD34C: mul r6, r4, r7 ldr r0, [r8, #0xc] +#ifdef JAPAN + add r0, r0, #0x90 +#else add r0, r0, #0xe0 +#endif add r0, r0, r6 bl ov00_022DB78C cmp r0, #0 beq _022BD380 ldr r0, [r8, #0xc] +#ifdef JAPAN + add r0, r0, #0x90 +#else add r0, r0, #0xe0 +#endif add r0, r0, r6 bl ov00_022DB1B4 cmp r0, #0 @@ -800,15 +915,27 @@ ov00_022BD3B4: ; 0x022BD3B4 stmdb sp!, {r4, lr} ldr r1, _022BD3F0 ; =ov00_023187A0 mov r4, r0 +#ifdef JAPAN + ldr r1, [r1, #0xc] + add r0, r4, r4, lsl #2 + add r1, r1, #0x40 + add r0, r1, r0 + mov r1, #5 +#else ldr r0, [r1, #0xc] mov r1, #0xa add r0, r0, #0x40 mla r0, r4, r1, r0 +#endif bl MemZero ldr r1, _022BD3F0 ; =ov00_023187A0 mov r0, #0xc ldr r1, [r1, #0xc] +#ifdef JAPAN + add r1, r1, #0x90 +#else add r1, r1, #0xe0 +#endif mla r0, r4, r0, r1 bl ov00_022E3680 ldmia sp!, {r4, pc} @@ -824,7 +951,11 @@ ov00_022BD3F4: ; 0x022BD3F4 mov r4, #0xc _022BD404: ldr r0, [r5, #0xc] +#ifdef JAPAN + add r0, r0, #0x90 +#else add r0, r0, #0xe0 +#endif mla r0, r6, r4, r0 bl ov00_022DB78C cmp r0, #0 @@ -902,31 +1033,36 @@ _022BD4E8: .word ov00_0231D420 arm_func_start ov00_022BD4EC ov00_022BD4EC: ; 0x022BD4EC +#ifdef JAPAN +#define OV00_022BD4EC_OFFSET -0x50 +#else +#define OV00_022BD4EC_OFFSET 0 +#endif stmdb sp!, {r3, r4, r5, lr} ldr r0, _022BD570 ; =ov00_023187A0 mov r1, #0x36 ldr r0, [r0, #0xc] - add r0, r0, #0x1b0 + add r0, r0, #0x1b0 + OV00_022BD4EC_OFFSET bl MemZero ldr r1, _022BD570 ; =ov00_023187A0 ldr r3, _022BD574 ; =0x00003FFF ldr r0, [r1, #0xc] mov r4, #0 add r0, r0, #0x100 - strh r3, [r0, #0xe6] + strh r3, [r0, #0xe6 + OV00_022BD4EC_OFFSET] ldr r0, [r1, #0xc] mov r2, #1 add r0, r0, #0x100 - strh r3, [r0, #0xe8] + strh r3, [r0, #0xe8 + OV00_022BD4EC_OFFSET] ldr r0, [r1, #0xc] mov r5, r4 - strb r2, [r0, #0x1ea] + strb r2, [r0, #0x1ea + OV00_022BD4EC_OFFSET] ldr r0, [r1, #0xc] - strb r2, [r0, #0x1eb] + strb r2, [r0, #0x1eb + OV00_022BD4EC_OFFSET] ldr r0, [r1, #0xc] - strb r2, [r0, #0x1ec] + strb r2, [r0, #0x1ec + OV00_022BD4EC_OFFSET] ldr r0, [r1, #0xc] - strb r4, [r0, #0x1ed] + strb r4, [r0, #0x1ed + OV00_022BD4EC_OFFSET] _022BD550: mov r0, r4, lsl #0x10 mov r1, r5 @@ -947,7 +1083,11 @@ ov00_022BD578: ; 0x022BD578 ldr r1, _022BD59C ; =ov00_023187A0 mov r2, #0x27 ldr r1, [r1, #0xc] +#ifdef JAPAN + add r3, r1, #0x150 +#else add r3, r1, #0x1a0 +#endif _022BD588: ldrh r1, [r3], #2 subs r2, r2, #1 @@ -963,7 +1103,11 @@ ov00_022BD5A0: ; 0x022BD5A0 ldr r1, _022BD5C4 ; =ov00_023187A0 mov r2, #0x27 ldr r1, [r1, #0xc] +#ifdef JAPAN + add r3, r1, #0x150 +#else add r3, r1, #0x1a0 +#endif _022BD5B0: ldrh r1, [r0], #2 subs r2, r2, #1 @@ -979,7 +1123,11 @@ _022BD5C4: .word ov00_023187A0 ov00_022BD5C8: ; 0x022BD5C8 ldr r0, _022BD5E8 ; =ov00_023187A0 ldr r0, [r0, #0xc] +#ifdef JAPAN + ldrb r0, [r0, #0x160] +#else ldrb r0, [r0, #0x1b0] +#endif cmp r0, #0 movne r0, #1 moveq r0, #0 @@ -993,7 +1141,11 @@ _022BD5E8: .word ov00_023187A0 ov00_022BD5EC: ; 0x022BD5EC ldr r0, _022BD5FC ; =ov00_023187A0 ldr r0, [r0, #0xc] +#ifdef JAPAN + add r0, r0, #0x160 +#else add r0, r0, #0x1b0 +#endif bx lr .align 2, 0 _022BD5FC: .word ov00_023187A0 @@ -1006,7 +1158,11 @@ ov00_022BD600: ; 0x022BD600 ldr r1, _022BD62C ; =0x00002710 ldr r0, [r0, #0xc] add r0, r0, #0x100 +#ifdef JAPAN + ldrh r0, [r0, #0x96] +#else ldrh r0, [r0, #0xe6] +#endif cmp r0, r1 movlo r0, #1 movhs r0, #0 @@ -1022,7 +1178,11 @@ ov00_022BD630: ; 0x022BD630 ldr r0, _022BD644 ; =ov00_023187A0 ldr r0, [r0, #0xc] add r0, r0, #0x100 +#ifdef JAPAN + ldrh r0, [r0, #0x96] +#else ldrh r0, [r0, #0xe6] +#endif bx lr .align 2, 0 _022BD644: .word ov00_023187A0 @@ -1033,7 +1193,11 @@ ov00_022BD648: ; 0x022BD648 ldr r1, _022BD65C ; =ov00_023187A0 ldr r1, [r1, #0xc] add r1, r1, #0x100 +#ifdef JAPAN + strh r0, [r1, #0x96] +#else strh r0, [r1, #0xe6] +#endif bx lr .align 2, 0 _022BD65C: .word ov00_023187A0 @@ -1046,7 +1210,11 @@ ov00_022BD660: ; 0x022BD660 ldr r1, _022BD68C ; =0x00002710 ldr r0, [r0, #0xc] add r0, r0, #0x100 +#ifdef JAPAN + ldrh r0, [r0, #0x98] +#else ldrh r0, [r0, #0xe8] +#endif cmp r0, r1 movlo r0, #1 movhs r0, #0 @@ -1062,7 +1230,11 @@ ov00_022BD690: ; 0x022BD690 ldr r0, _022BD6A4 ; =ov00_023187A0 ldr r0, [r0, #0xc] add r0, r0, #0x100 +#ifdef JAPAN + ldrh r0, [r0, #0x98] +#else ldrh r0, [r0, #0xe8] +#endif bx lr .align 2, 0 _022BD6A4: .word ov00_023187A0 @@ -1074,7 +1246,11 @@ ov00_022BD6A8: ; 0x022BD6A8 ldr r1, _022BD6BC ; =ov00_023187A0 ldr r1, [r1, #0xc] add r1, r1, #0x100 +#ifdef JAPAN + strh r0, [r1, #0x98] +#else strh r0, [r1, #0xe8] +#endif bx lr .align 2, 0 _022BD6BC: .word ov00_023187A0 @@ -1086,7 +1262,11 @@ ov00_022BD6C0: ; 0x022BD6C0 ldr r1, _022BD6DC ; =0x00003FFF ldr r0, [r0, #0xc] add r0, r0, #0x100 +#ifdef JAPAN + strh r1, [r0, #0x98] +#else strh r1, [r0, #0xe8] +#endif bx lr .align 2, 0 _022BD6D8: .word ov00_023187A0 @@ -1098,7 +1278,11 @@ _022BD6DC: .word 0x00003FFF ov00_022BD6E0: ; 0x022BD6E0 ldr r0, _022BD6F0 ; =ov00_023187A0 ldr r0, [r0, #0xc] +#ifdef JAPAN + ldrb r0, [r0, #0x19a] +#else ldrb r0, [r0, #0x1ea] +#endif bx lr .align 2, 0 _022BD6F0: .word ov00_023187A0 @@ -1108,7 +1292,11 @@ _022BD6F0: .word ov00_023187A0 ov00_022BD6F4: ; 0x022BD6F4 ldr r0, _022BD704 ; =ov00_023187A0 ldr r0, [r0, #0xc] +#ifdef JAPAN + ldrb r0, [r0, #0x19b] +#else ldrb r0, [r0, #0x1eb] +#endif bx lr .align 2, 0 _022BD704: .word ov00_023187A0 @@ -1118,7 +1306,11 @@ _022BD704: .word ov00_023187A0 ov00_022BD708: ; 0x022BD708 ldr r0, _022BD718 ; =ov00_023187A0 ldr r0, [r0, #0xc] +#ifdef JAPAN + ldrb r0, [r0, #0x19c] +#else ldrb r0, [r0, #0x1ec] +#endif bx lr .align 2, 0 _022BD718: .word ov00_023187A0 @@ -1128,7 +1320,11 @@ _022BD718: .word ov00_023187A0 ov00_022BD71C: ; 0x022BD71C ldr r0, _022BD72C ; =ov00_023187A0 ldr r0, [r0, #0xc] +#ifdef JAPAN + ldrb r0, [r0, #0x19d] +#else ldrb r0, [r0, #0x1ed] +#endif bx lr .align 2, 0 _022BD72C: .word ov00_023187A0 @@ -1139,7 +1335,11 @@ _022BD72C: .word ov00_023187A0 ov00_022BD730: ; 0x022BD730 ldr r1, _022BD740 ; =ov00_023187A0 ldr r1, [r1, #0xc] +#ifdef JAPAN + strb r0, [r1, #0x19a] +#else strb r0, [r1, #0x1ea] +#endif bx lr .align 2, 0 _022BD740: .word ov00_023187A0 @@ -1149,7 +1349,11 @@ _022BD740: .word ov00_023187A0 ov00_022BD744: ; 0x022BD744 ldr r1, _022BD754 ; =ov00_023187A0 ldr r1, [r1, #0xc] +#ifdef JAPAN + strb r0, [r1, #0x19b] +#else strb r0, [r1, #0x1eb] +#endif bx lr .align 2, 0 _022BD754: .word ov00_023187A0 @@ -1159,7 +1363,11 @@ _022BD754: .word ov00_023187A0 ov00_022BD758: ; 0x022BD758 ldr r1, _022BD768 ; =ov00_023187A0 ldr r1, [r1, #0xc] +#ifdef JAPAN + strb r0, [r1, #0x19c] +#else strb r0, [r1, #0x1ec] +#endif bx lr .align 2, 0 _022BD768: .word ov00_023187A0 @@ -1169,7 +1377,11 @@ _022BD768: .word ov00_023187A0 ov00_022BD76C: ; 0x022BD76C ldr r1, _022BD77C ; =ov00_023187A0 ldr r1, [r1, #0xc] +#ifdef JAPAN + strb r0, [r1, #0x19d] +#else strb r0, [r1, #0x1ed] +#endif bx lr .align 2, 0 _022BD77C: .word ov00_023187A0 @@ -1281,7 +1493,11 @@ ov00_022BD870: ; 0x022BD870 str r2, [sp] str r0, [sp, #4] str r0, [sp, #8] +#ifdef JAPAN + add ip, r1, #0x90 +#else add ip, r1, #0xe0 +#endif ldr r0, _022BD8E8 ; =ov00_0231D490 ldr r2, _022BD8EC ; =0x00002B1A ldr r3, _022BD8F0 ; =ov00_02317F44 @@ -2151,7 +2367,11 @@ _022BE268: _022BE278: cmp sl, #5 bne _022BE29C +#ifdef JAPAN + ldr r0, _022BFB70 ; =0x000004D9 +#else mov r0, #0x248 +#endif mov r1, #0x100 add r2, sp, #0x98 str r7, [sp, #0x11c] @@ -2243,6 +2463,9 @@ _022BE3B8: .word ov00_0231E2A0 _022BE3BC: .word ov00_023187EC _022BE3C0: .word ov00_022BE3CC _022BE3C4: .word ov00_022BE4C8 +#ifdef JAPAN +_022BFB70: .word 0x000004D9 +#endif _022BE3C8: .word 0x04000208 arm_func_end ov00_022BE0C8 @@ -108525,7 +108748,7 @@ ov00_023181D0: .byte 0x00, 0x00, 0x00, 0x00 .word ov00_02318B00 .byte 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x61, 0x61, 0x61 + .byte 0x00, 0x00, 0x00, 0x00, 0x61, 0x61, 0x61 .global ov00_0231822B ov00_0231822B: .byte 0x17, 0x14, 0x11, 0x0d, 0x0b, 0x06, 0x0f, 0x0e, 0x09 @@ -108717,16 +108940,21 @@ ov00_023187C4: .word ov00_02318780 .global ov00_023187D0 ov00_023187D0: -#ifdef EUROPE +#if defined(EUROPE) .byte 0x43, 0x32, 0x53, 0x50 +#elif defined(JAPAN) + .byte 0x43, 0x32, 0x53, 0x4A #else .byte 0x43, 0x32, 0x53, 0x45 #endif .byte 0x00, 0x00, 0x00, 0x00 .global ov00_023187D8 ov00_023187D8: -#ifdef EUROPE +#if defined(EUROPE) .byte 0x41, 0x79, 0x43, 0x75, 0x48, 0x72, 0x47, 0x53, 0x4A, 0x4D, 0x4B, 0x56, 0x34, 0x71, 0x6A, 0x61 +#elif defined(JAPAN) + .byte 0x36, 0x77, 0x42, 0x79, 0x66, 0x52, 0x33, 0x71 + .byte 0x4D, 0x64, 0x56, 0x37, 0x7A, 0x74, 0x73, 0x68 #else .byte 0x48, 0x61, 0x75, 0x5a, 0x6e, 0x37, 0x78, 0x32, 0x51, 0x6a, 0x41, 0x4a .byte 0x47, 0x7a, 0x50, 0x43 diff --git a/asm/overlay_01.s b/asm/overlay_01.s index 1af9c0f5..a429c155 100644 --- a/asm/overlay_01.s +++ b/asm/overlay_01.s @@ -4087,8 +4087,13 @@ ov01_0232C5C8: ; 0x0232C5C8 add r1, sp, #4 add r0, sl, #0x48 beq _0232C6AC +#ifdef JAPAN + mov r2, #5 + bl StrcpyName +#else mov r2, #0xa bl sub_02025404 +#endif b _0232C6B0 _0232C6AC: bl StrcpySimple @@ -4579,7 +4584,11 @@ _0232CD80: add r0, r6, #0x1d add r1, r7, #0x20 mov r2, #0x14 +#ifdef JAPAN + bl sub_020253E0_JP +#else bl sub_0202544C +#endif strb fp, [r6, #4] strb r8, [r6, #5] ldr sb, [r7, #0x3c] @@ -4760,7 +4769,11 @@ ov01_0232CF84: ; 0x0232CF84 add r0, r4, #0x1d add r1, r5, #0x20 mov r2, #0x14 +#ifdef JAPAN + bl sub_020253E0_JP +#else bl sub_0202544C +#endif ldr r3, [r5, #0x34] mov r1, r3, lsr #0x18 mov r0, r3, lsr #8 @@ -4928,7 +4941,11 @@ ov01_0232D1F4: ; 0x0232D1F4 add r0, r4, #0x1d add r1, r5, #0x20 mov r2, #0x14 +#ifdef JAPAN + bl sub_020253E0_JP +#else bl sub_0202544C +#endif ldr r3, [r5, #0x34] mov r1, r3, lsr #0x18 mov r0, r3, lsr #8 @@ -5265,7 +5282,11 @@ ov01_0232D664: ; 0x0232D664 add r0, r4, #0x1d add r1, r5, #0x38 mov r2, #0x14 +#ifdef JAPAN + bl sub_020253E0_JP +#else bl sub_0202544C +#endif ldr r3, [r5, #0x4c] mov r1, r3, lsr #0x18 mov r0, r3, lsr #8 @@ -5729,7 +5750,11 @@ _0232DD2C: add r0, r4, #2 add r1, sl, #8 mov r2, #0x14 +#ifdef JAPAN + bl sub_020253E0_JP +#else bl sub_0202544C +#endif add r1, sl, #0x24 add r0, sp, #4 mov r2, #0x100 @@ -5865,7 +5890,11 @@ ov01_0232DF18: ; 0x0232DF18 add r0, r4, #2 add r1, r5, #8 mov r2, #0x14 +#ifdef JAPAN + bl sub_020253E0_JP +#else bl sub_0202544C +#endif add r0, sp, #4 add r1, r5, #0x24 mov r2, #0x100 @@ -5980,7 +6009,11 @@ ov01_0232E0A4: ; 0x0232E0A4 add r0, r4, #2 add r1, r5, #8 mov r2, #0x14 +#ifdef JAPAN + bl sub_020253E0_JP +#else bl sub_0202544C +#endif add r0, sp, #4 add r1, r5, #0x24 mov r2, #0x100 @@ -6225,7 +6258,11 @@ ov01_0232E334: ; 0x0232E334 add r1, r6, #0x42 mov r2, #0xa mov r4, r0 +#ifdef JAPAN + bl StrcpyName +#else bl sub_02025404 +#endif add r1, sp, #0xc b _0232E4D4 _0232E4A4: @@ -6409,7 +6446,11 @@ _0232E72C: mov r1, r4 add r0, r5, #0x42 mov r2, #0xa +#ifdef JAPAN + bl sub_020253E0_JP +#else bl sub_0202544C +#endif mov r0, r4 bl MemFree b _0232E760 @@ -7769,10 +7810,15 @@ ov01_0232F830: ; 0x0232F830 bl sub_02027B1C add r1, sp, #4 str r1, [sp] +#ifdef JAPAN + ldr r2, _023310A8 ; =0x00002436 +#endif ldr r3, _0232F908 ; =0x0000C402 add r0, sp, #0x54 mov r1, #0x400 +#ifndef JAPAN mov r2, #0x20c +#endif bl PreprocessStringFromId mov r0, r5 mov r1, #0x1e @@ -7803,8 +7849,14 @@ _0232F8F0: ldmia sp!, {r4, r5, pc} .align 2, 0 _0232F904: .word 0x00002710 +#ifdef JAPAN +_023310A8: .word 0x00002436 +_0232F908: .word 0x0000C402 +_0232F90C: .word 0x0000042D +#else _0232F908: .word 0x0000C402 _0232F90C: .word 0x00000226 +#endif arm_func_end ov01_0232F830 arm_func_start ov01_0232F910 @@ -8109,8 +8161,10 @@ _0232FCEC: ldmia sp!, {r3, pc} .align 2, 0 _0232FCF4: .word ov01_0233C15C -#ifdef EUROPE +#if defined(EUROPE) _0232FCF8: .word 0x00003FCB +#elif defined(JAPAN) +_0232FCF8: .word 0x000049CC #else _0232FCF8: .word 0x00003FC9 #endif @@ -8478,7 +8532,11 @@ _02330188: ldmia sp!, {r3, pc} .align 2, 0 _02330190: .word ov01_0233C160 +#ifdef JAPAN +_02330194: .word 0x000031D4 +#else _02330194: .word 0x00000122 +#endif _02330198: .word ov01_0233B090 arm_func_end ov01_023300C4 @@ -8827,12 +8885,12 @@ ov01_02330644: ; 0x02330644 str r1, [r2, #0x48] ldr r0, [r0] add r0, r0, #0x10 - bl ov03_0233D964 + bl ov09_0233D964 ldr r0, _023306D8 ; =ov01_0233C164 mov r1, #0 ldr r0, [r0] add r0, r0, #0x4c - bl ov03_0233D964 + bl ov09_0233D964 ldr r0, _023306D8 ; =ov01_0233C164 mov r2, #0 ldr r1, [r0] @@ -9133,7 +9191,11 @@ _02330AB8: ldmia sp!, {r3, pc} .align 2, 0 _02330AC0: .word ov01_0233C164 +#ifdef JAPAN +_02330AC4: .word 0x00000538 +#else _02330AC4: .word 0x000004EE +#endif _02330AC8: .word ov01_0233B118 arm_func_end ov01_023309F4 @@ -9415,7 +9477,7 @@ _02330E8C: mov r1, #0 ldr r0, [r0] add r0, r0, #0x10 - bl ov03_0233D964 + bl ov09_0233D964 _02330EA0: ldr r0, _02330EB4 ; =ov01_0233C164 mov r1, #1 @@ -9613,13 +9675,19 @@ _0233111C: cmp r0, #0 beq _02331180 ldr r2, [r7] +#ifdef JAPAN + add r0, r6, #0x3b +#else add r0, r6, #0x72 +#endif ldr r1, [r2, #0x114] add r2, r2, #0x11c add r3, r2, r1, lsl #3 str r6, [r3, #4] mov r1, r1, lsl #3 +#ifndef JAPAN add r0, r0, #0x100 +#endif strh r0, [r2, r1] bl GetSpecialEpisodeType cmp r6, r0 @@ -9880,7 +9948,11 @@ _02331480: str r5, [r7, #0xc] strh r1, [r7, #8] ldr r3, [r2] +#ifdef JAPAN + rsb r4, r4, #0x410 +#else sub r4, r4, #0x1ec +#endif strb r4, [r3] ldr r3, [r2] strb r4, [r3, #1] @@ -9901,8 +9973,13 @@ _02331480: ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 _0233154C: .word ov01_0233C178 +#ifdef JAPAN +_02331550: .word 0x0000040E +_02331554: .word 0x00000412 +#else _02331550: .word 0x000001E6 _02331554: .word 0x000001EA +#endif arm_func_end CreateMainMenus arm_func_start AddMainMenuOption @@ -10079,6 +10156,11 @@ _02331780: .word ov01_0233C178 arm_func_start ov01_02331784 ov01_02331784: ; 0x02331784 +#ifdef JAPAN +#define OV01_02331784_OFFSET 0x228 +#else +#define OV01_02331784_OFFSET 0 +#endif stmdb sp!, {r4, r5, lr} sub sp, sp, #0x304 _0233178C: @@ -10562,7 +10644,11 @@ _02331E44: ldr r3, _02332508 ; =ov01_0233C178 ldr r1, _02332518 ; =0x00000404 ldr r5, [r3] +#ifdef JAPAN + add r2, r1, #3 +#else ldr r2, _0233252C ; =0x000001DF +#endif strb r0, [r5, #2] ldr r0, [r3] mov r3, #0 @@ -10663,7 +10749,7 @@ _02331F78: cmp r0, #0 ldrne r2, _02332540 ; =0x000001E9 ldrsb r0, [r1, #4] - moveq r2, #0x1e8 + moveq r2, #0x1e8 + OV01_02331784_OFFSET mov r2, r2, lsl #0x10 ldr r1, _02332518 ; =0x00000404 mov r2, r2, lsr #0x10 @@ -10690,7 +10776,7 @@ _02332040: cmp r0, #0 ldrne r2, _02332540 ; =0x000001E9 ldrsb r0, [r1, #4] - moveq r2, #0x1e8 + moveq r2, #0x1e8 + OV01_02331784_OFFSET mov r2, r2, lsl #0x10 ldr r1, _02332518 ; =0x00000404 mov r2, r2, lsr #0x10 @@ -11036,12 +11122,14 @@ _0233251C: .word MAIN_MENU_WINDOW_PARAMS_2 _02332520: .word 0x00400233 _02332524: .word 0x00400033 _02332528: .word CONTINUE_CHOICE +#ifndef JAPAN _0233252C: .word 0x000001DF -_02332530: .word 0x000001E1 +#endif +_02332530: .word 0x000001E1 + OV01_02331784_OFFSET _02332534: .word MAIN_MENU_WINDOW_PARAMS_4 _02332538: .word 0x00400A33 _0233253C: .word ov01_02332580 -_02332540: .word 0x000001E9 +_02332540: .word 0x000001E9 + OV01_02331784_OFFSET _02332544: .word ov01_0233254C _02332548: .word ov01_02332570 arm_func_end ov01_02331784 @@ -11153,6 +11241,11 @@ _02332694: .word ov01_0233C178 arm_func_start ov01_02332698 ov01_02332698: ; 0x02332698 +#ifdef JAPAN +#define OV01_02332698_OFFSET 0x222A +#else +#define OV01_02332698_OFFSET 0 +#endif stmdb sp!, {r4, r5, lr} sub sp, sp, #0xa4 mov r5, r0 @@ -11293,23 +11386,39 @@ _02332898: bne _02332950 ldr r0, [r1, #4] cmp r0, #0xa +#ifdef JAPAN + ldreq r4, _0233417C ; =0x0000242A +#else moveq r4, #0x200 +#endif beq _02332950 ldrb r0, [r1, #0x61c] cmp r0, #0 ldrne r4, _023329E0 ; =0x00000201 +#ifdef JAPAN + ldreq r4, _0233417C ; =0x0000242A +#else moveq r4, #0x200 +#endif b _02332950 _023328CC: ldrb r0, [r1, #0x61c] cmp r0, #0 ldrne r4, _023329E4 ; =0x00000202 +#ifdef JAPAN + ldreq r4, _0233417C ; =0x0000242A +#else moveq r4, #0x200 +#endif b _02332950 _023328E0: mov r0, #1 str r0, [sp, #0xc] +#ifdef JAPAN + ldr r4, _02334188 ; =0x0000242E +#else mov r4, #0x204 +#endif b _02332950 _023328F0: mov r0, #1 @@ -11319,7 +11428,11 @@ _023328F0: _02332900: mov r0, #1 str r0, [sp, #0xc] +#ifdef JAPAN + ldr r4, _02334190 ; =0x00002431 +#else rsb r4, r0, #0x208 +#endif b _02332950 _02332910: bl GetSpecialEpisodeType @@ -11330,10 +11443,17 @@ _02332910: beq _02332950 cmp r5, r0 mov r0, #1 +#ifdef JAPAN + ldreq r4, _02334194 ; =0x00002432 + streq r0, [sp, #0xc] + strne r0, [sp, #0xc] + ldrne r4, _02334198 ; =0x00002433 +#else streq r0, [sp, #0xc] moveq r4, #0x208 strne r0, [sp, #0xc] addne r4, r0, #0x208 +#endif b _02332950 _02332944: mov r0, #1 @@ -11377,11 +11497,22 @@ _023329CC: .word ov01_0233B798 _023329D0: .word MAIN_MENU_WINDOW_PARAMS_5 _023329D4: .word ProcessContinueScreenContents _023329D8: .word MAIN_MENU_WINDOW_PARAMS_6 -_023329DC: .word 0x00000203 -_023329E0: .word 0x00000201 -_023329E4: .word 0x00000202 -_023329E8: .word 0x00000206 -_023329EC: .word 0x0000020A +_023329DC: .word 0x00000203 + OV01_02332698_OFFSET +#ifdef JAPAN +_0233417C: .word 0x0000242A +#endif +_023329E0: .word 0x00000201 + OV01_02332698_OFFSET +_023329E4: .word 0x00000202 + OV01_02332698_OFFSET +#ifdef JAPAN +_02334188: .word 0x0000242E +#endif +_023329E8: .word 0x00000206 + OV01_02332698_OFFSET +#ifdef JAPAN +_02334190: .word 0x00002431 +_02334194: .word 0x00002432 +_02334198: .word 0x00002433 +#endif +_023329EC: .word 0x0000020A + OV01_02332698_OFFSET _023329F0: .word MAIN_MENU_WINDOW_PARAMS_7 _023329F4: .word MAIN_MENU_ITEMS_CONFIRM arm_func_end ov01_02332698 @@ -11744,10 +11875,15 @@ _02332ED4: add sp, sp, #0x98 ldmia sp!, {r4, pc} .align 2, 0 +#ifdef JAPAN +#define OV01_02332ACC_OFFSET 0x222A +#else +#define OV01_02332ACC_OFFSET 0 +#endif _02332EDC: .word ov01_0233C184 -_02332EE0: .word 0x00000207 -_02332EE4: .word 0x00000205 -_02332EE8: .word 0x0000020A +_02332EE0: .word 0x00000207 + OV01_02332ACC_OFFSET +_02332EE4: .word 0x00000205 + OV01_02332ACC_OFFSET +_02332EE8: .word 0x0000020A + OV01_02332ACC_OFFSET _02332EEC: .word MAIN_MENU_WINDOW_PARAMS_7 _02332EF0: .word MAIN_MENU_ITEMS_CONFIRM arm_func_end ov01_02332ACC @@ -11772,15 +11908,24 @@ ProcessContinueScreenContents: ; 0x02332EF4 mov r1, #8 mov r2, #0x1c bl sub_02026268 +#ifdef JAPAN + ldr r3, _02334DCC ; =0x0000243A +#endif mov r0, r4 mov r1, #8 mov r2, #0x36 +#ifndef JAPAN mov r3, #0x210 +#endif bl sub_02026268 mov r0, r4 mov r1, #8 mov r2, #0x43 +#ifdef JAPAN + ldr r3, _02334DD0 ; =0x0000243B +#else rsb r3, r2, #0x254 +#endif bl sub_02026268 ldr r0, _02333628 ; =ov01_0233C184 ldr r1, [r0] @@ -11818,10 +11963,15 @@ _02332FC8: bl sub_0205BBA4 cmp r0, #0 beq _02333000 +#ifndef JAPAN ldr r3, _02333638 ; =0x00000216 +#endif mov r0, r4 mov r1, #8 mov r2, #0x50 +#ifdef JAPAN + mov r3, #0x2440 +#endif bl sub_02026268 _02333000: ldr r0, _02333628 ; =ov01_0233C184 @@ -11830,10 +11980,17 @@ _02333000: cmp r0, #1 cmpne r0, #4 beq _02333110 +#ifdef JAPAN + ldr r3, _02334DE4 ; =0x00002437 + mov r0, r4 + mov r1, #8 + mov r2, #0xf +#else mov r2, #0xf mov r0, r4 rsb r3, r2, #0x21c mov r1, #8 +#endif bl sub_02026268 add r0, sp, #0x400 ldr r1, _0233363C ; =0x000001F9 @@ -11862,12 +12019,17 @@ _02333000: bne _023330A4 ldr r1, _02333640 ; =0x000001FA bl GetStringFromFileVeneer +#ifdef JAPAN + b _02334854 +#else mov r0, #0 strb r0, [sp, #0x21] b _023330BC +#endif _023330A4: ldr r1, _02333644 ; =0x000001FB bl GetStringFromFileVeneer +_02334854: add r0, sp, #0x21 add r1, r5, #0x3a mov r2, #0xa @@ -11896,17 +12058,28 @@ _023330BC: b _02333158 _02333110: bl GetSpecialEpisodeType +#ifdef JAPAN + mov r1, #8 + mov r5, r0 + mov r0, r4 + rsb r3, r1, #0x2440 +#else mov r5, r0 ldr r3, _02333648 ; =0x0000020E mov r0, r4 mov r1, #8 +#endif mov r2, #0xf bl sub_02026268 mvn r0, #0 cmp r5, r0 beq _02333158 +#ifdef JAPAN + add r0, r5, #0x3b +#else add r0, r5, #0x72 add r0, r0, #0x100 +#endif mov r1, r0, lsl #0x10 mov r0, r4 mov r3, r1, lsr #0x10 @@ -11935,8 +12108,13 @@ _0233317C: b _02333260 _023331A0: add r0, sp, #0x400 +#ifdef JAPAN + ldr r1, _02334DFC ; =0x00002426 + add r0, r0, #0x94 +#else add r0, r0, #0x94 mov r1, #0x1fc +#endif bl GetStringFromFileVeneer ldr r0, _02333628 ; =ov01_0233C184 add r2, sp, #0x400 @@ -12067,8 +12245,13 @@ _02333334: add r0, sp, #0x400 add r3, sp, #0x204 add r2, sp, #0xc +#ifdef JAPAN + ldr r1, _02334E0C ; =0x0000243E + add r0, r0, #0x94 +#else add r0, r0, #0x94 mov r1, #0x214 +#endif str r3, [sp, #0x33c] str r2, [sp, #0x340] bl GetStringFromFileVeneer @@ -12236,28 +12419,49 @@ _02333610: add sp, sp, #0x800 ldmia sp!, {r4, r5, r6, r7, r8, sb, pc} .align 2, 0 -_0233361C: .word 0x0000020B +#ifdef JAPAN +#define PROCESS_CONTINUE_SCREEN_CONTENTS_OFFSET 0x222A +#else +#define PROCESS_CONTINUE_SCREEN_CONTENTS_OFFSET 0 +#endif +_0233361C: .word 0x0000020B + PROCESS_CONTINUE_SCREEN_CONTENTS_OFFSET _02333620: .word ov01_0233B7BC -_02333624: .word 0x0000020F +_02333624: .word 0x0000020F + PROCESS_CONTINUE_SCREEN_CONTENTS_OFFSET +#ifdef JAPAN +_02334DCC: .word 0x0000243A +_02334DD0: .word 0x0000243B +#endif _02333628: .word ov01_0233C184 _0233362C: .word _020B0A5C -_02333630: .word 0x00000212 -_02333634: .word 0x00000213 +_02333630: .word 0x00000212 + PROCESS_CONTINUE_SCREEN_CONTENTS_OFFSET +_02333634: .word 0x00000213 + PROCESS_CONTINUE_SCREEN_CONTENTS_OFFSET +#ifdef JAPAN +_02334DE4: .word 0x00002437 +#else _02333638: .word 0x00000216 -_0233363C: .word 0x000001F9 -_02333640: .word 0x000001FA -_02333644: .word 0x000001FB +#endif +_0233363C: .word 0x000001F9 + PROCESS_CONTINUE_SCREEN_CONTENTS_OFFSET +_02333640: .word 0x000001FA + PROCESS_CONTINUE_SCREEN_CONTENTS_OFFSET +_02333644: .word 0x000001FB + PROCESS_CONTINUE_SCREEN_CONTENTS_OFFSET +#ifndef JAPAN _02333648: .word 0x0000020E -_0233364C: .word 0x000001FE -_02333650: .word 0x000001FD +#endif +_0233364C: .word 0x000001FE + PROCESS_CONTINUE_SCREEN_CONTENTS_OFFSET +_02333650: .word 0x000001FD + PROCESS_CONTINUE_SCREEN_CONTENTS_OFFSET +#ifdef JAPAN +_02334DFC: .word 0x00002426 +#endif _02333654: .word ov01_0233B7C4 _02333658: .word 0x0000C402 -_0233365C: .word 0x000001FF +_0233365C: .word 0x000001FF + PROCESS_CONTINUE_SCREEN_CONTENTS_OFFSET +#ifdef JAPAN +_02334E0C: .word 0x0000243E +#endif _02333660: .word ov01_0233B700 -_02333664: .word 0x00000215 +_02333664: .word 0x00000215 + PROCESS_CONTINUE_SCREEN_CONTENTS_OFFSET _02333668: .word 0x00002710 _0233366C: .word 0x05F5E100 -_02333670: .word 0x00000217 +_02333670: .word 0x00000217 + PROCESS_CONTINUE_SCREEN_CONTENTS_OFFSET _02333674: .word ov01_0233B764 arm_func_end ProcessContinueScreenContents @@ -12326,8 +12530,10 @@ _023336CC: ldmia sp!, {r3, pc} .align 2, 0 _02333754: .word ov01_0233C188 -#ifdef EUROPE +#if defined(EUROPE) _02333758: .word 0x00003FEB +#elif defined(JAPAN) +_02333758: .word 0x000049EC #else _02333758: .word 0x00003FE9 #endif @@ -12409,12 +12615,16 @@ ov01_0233382C: ; 0x0233382C str r1, [sp, #0x28] bl GetAdventureLogCompleted cmp r0, #0 -#ifdef EUROPE +#if defined(EUROPE) addne r0, r4, #0xed + addne r0, r0, #0x3f00 +#elif defined(JAPAN) + addne r0, r4, #0xee + addne r0, r0, #0x4900 #else addne r0, r4, #0xeb -#endif addne r0, r0, #0x3f00 +#endif movne r0, r0, lsl #0x10 movne r6, r0, lsr #0x10 ldreq r6, _02333964 ; =0x00003FEA @@ -12498,8 +12708,10 @@ _0233393C: add sp, sp, #0x54 ldmia sp!, {r3, r4, r5, r6, pc} .align 2, 0 -#ifdef EUROPE +#if defined(EUROPE) _02333964: .word 0x00003FEC +#elif defined(JAPAN) +_02333964: .word 0x000049ED #else _02333964: .word 0x00003FEA #endif @@ -13359,7 +13571,11 @@ _023344EC: ldr r0, _02334610 ; =ov01_0233B8E8 bl CreateDialogueBox ldr r2, _02334604 ; =ov01_0233C1A0 +#ifdef JAPAN + ldr r1, _02335DC4_JP ; =0x00003CDA +#else mov r1, #0xff +#endif ldr r3, [r2, #4] strb r0, [r3, #1] ldr r0, [r2, #4] @@ -13378,7 +13594,11 @@ _023344EC: ldr r1, _02334604 ; =ov01_0233C1A0 mov r4, #0 ldr r2, [r1, #4] +#ifdef JAPAN + ldr r3, _02335DD4 ; =0x00003CD9 +#else mov r3, #0xfe +#endif strb r0, [r2, #2] ldr r0, [r1, #4] mov r2, #0x10 @@ -13431,9 +13651,15 @@ _02334604: .word ov01_0233C1A0 _02334608: .word BAG_ITEMS_PTR_MIRROR _0233460C: .word 0x0000016E _02334610: .word ov01_0233B8E8 +#ifdef JAPAN +_02335DC4_JP: .word 0x00003CDA +#endif _02334614: .word 0x00000404 _02334618: .word ov01_0233B8C8 _0233461C: .word ov01_02334F2C +#ifdef JAPAN +_02335DD4: .word 0x00003CD9 +#endif _02334620: .word ov01_0233B8D8 _02334624: .word 0x80401859 _02334628: .word ov01_023355DC @@ -13580,30 +13806,53 @@ _02334804: b _023349B4 _02334824: ldr r0, _02334B90 ; =ov01_0233C1A0 +#ifdef JAPAN + ldr r3, [r0, #4] + ldr r0, [r3, #8] +#else ldr r2, [r0, #4] ldr r0, [r2, #8] +#endif cmp r0, #0 beq _02334844 cmp r0, #1 beq _023348A0 b _023348F8 _02334844: +#ifdef JAPAN + ldr r0, [r3, #0x10] + ldr r1, [r3, #0xc] +#else ldr r0, [r2, #0x10] ldr r1, [r2, #0xc] +#endif cmp r0, #0 cmpeq r1, #0 mov r0, #0 bne _0233487C +#ifdef JAPAN + mov r2, #0x81 + mov r1, #0x40 + strb r1, [sp, #0x31] + strb r2, [sp, #0x30] + strb r0, [sp, #0x32] + ldr r0, [r3, #0x990] +#else mov r1, #0x20 strb r1, [sp, #0x30] strb r0, [sp, #0x31] strb r0, [sp, #0x32] ldr r0, [r2, #0x990] +#endif add r1, sp, #0x30 bl ov01_02334C34 b _023348F8 _0233487C: +#ifdef JAPAN + ldr r2, [r3, #0x990] +#else ldr r2, [r2, #0x990] +#endif add r0, sp, #0x30 bl ov01_02335324 ldr r2, _02334B90 ; =ov01_0233C1A0 @@ -13613,22 +13862,40 @@ _0233487C: bl ov01_02334C34 b _023348F8 _023348A0: +#ifdef JAPAN + ldr r0, [r3, #0x10] + ldr r1, [r3, #0xc] +#else ldr r0, [r2, #0x10] ldr r1, [r2, #0xc] +#endif cmp r0, #0 cmpeq r1, #0 mov r0, #0 bne _023348D8 +#ifdef JAPAN + mov r2, #0x81 + mov r1, #0x40 + strb r1, [sp, #0x31] + strb r2, [sp, #0x30] + strb r0, [sp, #0x32] + ldr r0, [r3, #0x994] +#else mov r1, #0x20 strb r1, [sp, #0x30] strb r0, [sp, #0x31] strb r0, [sp, #0x32] ldr r0, [r2, #0x994] +#endif add r1, sp, #0x30 bl ov01_02334C34 b _023348F8 _023348D8: +#ifdef JAPAN + ldr r2, [r3, #0x994] +#else ldr r2, [r2, #0x994] +#endif add r0, sp, #0x30 bl ov01_02335324 ldr r2, _02334B90 ; =ov01_0233C1A0 @@ -13910,6 +14177,107 @@ _02334C04: arm_func_start ov01_02334C34 ov01_02334C34: ; 0x02334C34 +#ifdef JAPAN + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} + mov sl, r0 + mov r4, r1 + bl ov01_02334BD8 + cmp r0, #0 + bne _0233641C + mov r0, #2 + bl PlaySeVolumeWrapper + ldr r0, [sl, #0xc] + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} +_0233641C: + ldr r5, [sl, #0x10] + ldr r0, [sl, #0xc] + ldr r7, [sl, #0x14] + cmp r0, r5 + beq _0233645C + mov r3, #0 + b _02336454 +_02336438: + ldr r2, [sl] + mov r1, r3, lsl #8 + ldrb r0, [r2, r3, lsl #8] + cmp r0, #0 + addeq r8, r2, r1 + beq _02336460 + add r3, r3, #1 +_02336454: + cmp r3, r5 + blt _02336438 +_0233645C: + mov r8, #0 +_02336460: + str r4, [sp] + mov sb, r8 + mov r4, #0x82 + mov fp, #0x4f + mov r6, #0x81 + mov r5, #0x40 + b _023364E4 +_0233647C: + add r0, sp, #0 + bl sub_0202065C + tst r0, #0xff00 + bne _023364D4 + cmp r0, #0x20 + streqb r6, [sb] + streqb r5, [sb, #1] + addeq sb, sb, #2 + beq _023364E4 + cmp r0, #0x30 + streqb r4, [sb] + streqb fp, [sb, #1] + addeq sb, sb, #2 + beq _023364E4 + cmp r0, #0x31 + bne _023364E4 + mov r0, #0x82 + strb r0, [sb] + mov r0, #0x50 + strb r0, [sb, #1] + add sb, sb, #2 + b _023364E4 +_023364D4: + mov r1, r0, asr #8 + strb r1, [sb] + strb r0, [sb, #1] + add sb, sb, #2 +_023364E4: + ldr r0, [sp] + ldrb r0, [r0] + cmp r0, #0 + bne _0233647C + mov r0, #0 + strb r0, [sb] + ldr r2, [sl, #0xc] + cmp r2, r7 + beq _02336528_JP + b _02336520_JP +_0233650C: + ldr r1, [sl, #4] + add r0, r1, r2, lsl #2 + ldr r0, [r0, #-4] + str r0, [r1, r2, lsl #2] + sub r2, r2, #1 +_02336520_JP: + cmp r2, r7 + bgt _0233650C +_02336528_JP: + ldr r1, [sl, #0xc] + mov r0, #0 + add r1, r1, #1 + str r1, [sl, #0xc] + ldr r1, [sl, #4] + str r8, [r1, r7, lsl #2] + bl PlaySeVolumeWrapper + mov r0, #1 + bl ov01_02335154 + ldr r0, [sl, #0xc] + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} +#else stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r7, r0 mov r6, r1 @@ -13982,6 +14350,7 @@ _02334CD8: bl ov01_02335154 ldr r0, [r7, #0xc] ldmia sp!, {r3, r4, r5, r6, r7, pc} +#endif arm_func_end ov01_02334C34 arm_func_start ov01_02334D04 @@ -14194,16 +14563,30 @@ ov01_02334F2C: ; 0x02334F2C mov r8, #0 ble _02334FA4 mov r6, #0x17 +#ifdef JAPAN + mov fp, r8 + mov r4, #0xc + ldr r5, _023368E0 ; =0x00008140 +#else mov r5, r8 mov r4, #0xc +#endif b _02334F9C _02334F74: ldrh r3, [r7] +#ifdef JAPAN + cmp r3, r5 +#else cmp r3, #0x20 +#endif beq _02334F94 mul r1, r8, r4 mov r0, sl +#ifdef JAPAN + mov r2, fp +#else mov r2, r5 +#endif str r6, [sp] bl sub_0202676C _02334F94: @@ -14241,11 +14624,20 @@ _02334FF8: moveq r7, #1 beq _02335050 mov r0, r6, lsl #1 +#ifdef JAPAN + ldrh r1, [fp, r0] + ldr r0, _023368E0 ; =0x00008140 + cmp r1, r0 + beq _02335034 + mov r1, #0xc + mul r1, r8, r1 +#else ldrh r0, [fp, r0] cmp r0, #0x20 beq _02335034 mov r0, #0xc mul r1, r8, r0 +#endif mov r0, #0x17 str r0, [sp] mov r0, sl @@ -14278,6 +14670,9 @@ _0233506C: ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 _02335084: .word ov01_0233C1A0 +#ifdef JAPAN +_023368E0: .word 0x00008140 +#endif arm_func_end ov01_02334F2C arm_func_start ov01_02335088 @@ -14566,11 +14961,20 @@ _0233535C: bne _023353F8 ldr r0, _023355C4 ; =ov01_0233C1A0 mov r1, r5, lsl #1 +#ifdef JAPAN + ldr r2, [r0] + ldr r0, _02336E28 ; =0x00003BDC + ldrh r1, [r2, r1] + cmp r1, r0 + bne _023353E4 + add r0, r0, #0xfc +#else ldr r0, [r0] ldrh r0, [r0, r1] cmp r0, #1 bne _023353E4 mov r0, #0xfd +#endif bl StringFromId mov r2, r0 ldr r1, _023355C8 ; =ov01_0233BAF0 @@ -14704,8 +15108,13 @@ _02335590: bl GetStringFromFileVeneer b _023355B8 _023355AC: +#ifdef JAPAN + ldr r1, _02336E40 ; =0x00003CDB + mov r0, r7 +#else mov r0, r7 mov r1, #0x100 +#endif bl GetStringFromFileVeneer _023355B8: mov r0, r7 @@ -14713,11 +15122,21 @@ _023355B8: ldmia sp!, {r4, r5, r6, r7, pc} .align 2, 0 _023355C4: .word ov01_0233C1A0 +#ifdef JAPAN +_02336E28: .word 0x00003BDC +#endif _023355C8: .word ov01_0233BAF0 _023355CC: .word ov01_0233BAF4 +#ifdef JAPAN +_023355D0: .word 0x00003CDD +_023355D4: .word 0x00003CDE +_023355D8: .word 0x00003CDC +_02336E40: .word 0x00003CDB +#else _023355D0: .word 0x00000102 _023355D4: .word 0x00000103 _023355D8: .word 0x00000101 +#endif arm_func_end ov01_02335324 arm_func_start ov01_023355DC @@ -15319,7 +15738,11 @@ _02335D2C: str r2, [r1, #4] bl CreateDialogueBox ldr r2, _02335F58 ; =ov01_0233C1A8 +#ifdef JAPAN + ldr r1, _023377DC ; =0x00003CDF +#else mov r1, #0x104 +#endif ldr r2, [r2] strb r0, [r2] add r0, sp, #8 @@ -15426,8 +15849,13 @@ _02335ED8: bl GetStringFromFileVeneer b _02335F0C _02335EE8: +#ifdef JAPAN + ldr r1, _02337814 ; =0x00003CE3 + add r0, sp, #8 +#else add r0, sp, #8 mov r1, #0x108 +#endif bl GetStringFromFileVeneer b _02335F0C _02335EF8: @@ -15464,6 +15892,9 @@ _02335F64: .word 0xD4A51000 _02335F68: .word 0x4876E800 _02335F6C: .word ov01_0233CA70 _02335F70: .word ov01_0233BB58 +#ifdef JAPAN +_023377DC: .word 0x00003CDF +#endif _02335F74: .word 0x00000404 _02335F78: .word ov01_0233BB48 _02335F7C: .word ov01_02336664 @@ -15473,10 +15904,18 @@ _02335F88: .word ov01_02336540 _02335F8C: .word ov01_0233BB68 _02335F90: .word ov01_02336890 _02335F94: .word ov01_0233BB78 +#ifdef JAPAN +_02335F98: .word 0x00003CE0 +_02335F9C: .word 0x00003CE1 +_02335FA0: .word 0x00003CE4 +_02335FA4: .word 0x00003CE2 +_02337814: .word 0x00003CE3 +#else _02335F98: .word 0x00000105 _02335F9C: .word 0x00000106 _02335FA0: .word 0x00000109 _02335FA4: .word 0x00000107 +#endif arm_func_end ov01_02335930 arm_func_start ov01_02335FA8 @@ -15958,7 +16397,11 @@ _02336564: _02336654: .word ov01_0233BBB4 _02336658: .word ov01_0233BC74 _0233665C: .word ov01_0233C1A8 +#ifdef JAPAN +_02336660: .word 0x00003CF2 +#else _02336660: .word 0x00000117 +#endif arm_func_end ov01_02336540 arm_func_start ov01_02336664 @@ -16110,7 +16553,11 @@ _02336824: _02336880: .word ov01_0233BB9E _02336884: .word ov01_0233BB38 _02336888: .word ov01_0233C1A8 +#ifdef JAPAN +_0233688C: .word 0x00003CF2 +#else _0233688C: .word 0x00000117 +#endif arm_func_end ov01_02336730 arm_func_start ov01_02336890 @@ -16941,7 +17388,11 @@ _02337358: bl ov01_0232F3F4 bl GetKeyboardStringResult ldr r1, _02337550 ; =ov01_0233C1AC +#ifdef JAPAN + mov r2, #5 +#else mov r2, #0xa +#endif ldr r1, [r1] add r1, r1, #9 bl StrncmpSimple @@ -16955,7 +17406,11 @@ _02337358: bl GetMainTeamNameWithCheck _023373BC: ldr r0, _02337550 ; =ov01_0233C1AC +#ifdef JAPAN + mov r2, #5 +#else mov r2, #0xa +#endif ldr r1, [r0] add r0, r1, #0x39 add r1, r1, #9 @@ -17361,8 +17816,13 @@ _02337828: bl sub_02029FBC cmp r5, #0 bne _02337860 +#ifdef JAPAN + ldr r1, _02339168 ; =0x000004CD + mov r0, #0x1c +#else mov r0, #0x1c mov r1, #0x23c +#endif mov r2, #0 bl sub_02046BE8 mov r0, #3 @@ -17412,13 +17872,20 @@ _023378E0: .align 2, 0 _023378E8: .word ov01_0233C1F4 _023378EC: .word 0x00001001 -#ifdef EUROPE +#if defined(EUROPE) _023378F0: .word 0x00003762 -#else -_023378F0: .word 0x00003760 -#endif _023378F4: .word 0x0000023B _023378F8: .word 0x00000239 +#elif defined(JAPAN) +_023378F0: .word 0x000033E2 +_023378F4: .word 0x000004CC +_02339168: .word 0x000004CD +_023378F8: .word 0x000004CA +#else +_023378F0: .word 0x00003760 +_023378F4: .word 0x0000023B +_023378F8: .word 0x00000239 +#endif arm_func_end ov01_02337718 arm_func_start ov01_023378FC @@ -17586,8 +18053,10 @@ _02337ADC: mov r0, #1 ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 -#ifdef EUROPE +#if defined(EUROPE) #define OV01_02337998_OFFSET 2 +#elif defined(JAPAN) +#define OV01_02337998_OFFSET -0x37E #else #define OV01_02337998_OFFSET 0 #endif @@ -18590,9 +19059,12 @@ _0233883C: .align 2, 0 _02338844: .word ov01_0233C210 _02338848: .word ov01_0233BD1C -#ifdef EUROPE +#if defined(EUROPE) _0233884C: .word 0x000036DA _02338850: .word 0x000036DB +#elif defined(JAPAN) +_0233884C: .word 0x0000335A +_02338850: .word 0x0000335B #else _0233884C: .word 0x000036D8 _02338850: .word 0x000036D9 @@ -18744,8 +19216,13 @@ _02338A20: .word ov01_0233C210 arm_func_start ov01_02338A24 ov01_02338A24: ; 0x02338A24 +#ifdef JAPAN + stmdb sp!, {r3, lr} + sub sp, sp, #8 +#else stmdb sp!, {lr} sub sp, sp, #0xc +#endif ldr r0, _02338B00 ; =0x00005004 mov r1, #8 bl MemAlloc @@ -18767,6 +19244,28 @@ ov01_02338A24: ; 0x02338A24 ldr r3, [r2, #4] strb r1, [r3, #0x12] ldr r3, [r2, #4] +#ifdef JAPAN + str r1, [r3, #0x24] + ldr r3, [r2, #4] + strb r1, [r3, #0x1e] + ldr r3, [r2, #4] + strb r1, [r3, #0x1f] + ldr r3, [r2, #4] + strb r1, [r3, #0x20] + ldr r3, [r2, #4] + strb r1, [r3, #0x21] + ldr r3, [r2, #4] + strb r1, [r3, #0x22] + ldr r3, [r2, #4] + str r1, [r3, #0x2c] + ldr r3, [r2, #4] + str r1, [r3, #0x30] + ldr r3, [r2, #4] + strb r1, [r3, #0x28] + ldr r2, [r2, #4] + add r2, r2, #0x4000 + str r1, [r2, #0xb50] +#else str r1, [r3, #0x30] ldr r3, [r2, #4] strb r1, [r3, #0x28] @@ -18787,20 +19286,34 @@ ov01_02338A24: ; 0x02338A24 ldr r2, [r2, #4] add r2, r2, #0x4000 str r1, [r2, #0xb5c] +#endif bl GetMainTeamNameWithCheck ldr r0, _02338B04 ; =ov01_0233C21C add r1, sp, #0 ldr r0, [r0, #4] +#ifdef JAPAN + mov r2, #5 + add r0, r0, #0x14 + bl StrcpyName +#else mov r2, #0xa add r0, r0, #0x14 bl sub_02025404 +#endif bl ov01_0233A840 bl ov01_0232C0CC bl ov01_0232C2E4 +#ifdef JAPAN + add sp, sp, #8 + ldmia sp!, {r3, pc} + .align 2, 0 +_02338B00: .word 0x00004FF8 +#else add sp, sp, #0xc ldmia sp!, {pc} .align 2, 0 _02338B00: .word 0x00005004 +#endif _02338B04: .word ov01_0233C21C arm_func_end ov01_02338A24 @@ -18829,7 +19342,11 @@ _02338B34: mov r1, r4 ldr r0, [r0, #4] mov r2, #0x10 +#ifdef JAPAN + add r0, r0, #0x65 +#else add r0, r0, #0x71 +#endif add r0, r0, #0x4f00 bl ov00_022BD1D4 cmp r0, #0 @@ -18842,7 +19359,11 @@ _02338B34: add r1, sp, #0x10 ldr r0, [r0, #4] mov r2, #0x10 +#ifdef JAPAN + add r0, r0, #0x378 +#else add r0, r0, #0x384 +#endif add r0, r0, #0x4c00 bl ov00_022BD21C cmp r0, #0 @@ -18884,7 +19405,11 @@ ov01_02338BEC: ; 0x02338BEC str r2, [r0] ldr r0, _02338C24 ; =ov01_0233C21C ldr r0, [r0, #4] +#ifdef JAPAN + strb r1, [r0, #0x34] +#else strb r1, [r0, #0x40] +#endif bx lr .align 2, 0 _02338C24: .word ov01_0233C21C @@ -19051,11 +19576,19 @@ ov01_02338E1C: ; 0x02338E1C cmp r0, #0 ldrne r1, _02338E44 ; =ov01_0233C21C ldrne r1, [r1, #4] +#ifdef JAPAN + ldrne r1, [r1, #0xb48] +#else ldrne r1, [r1, #0xb54] +#endif strne r1, [r0] ldr r0, _02338E44 ; =ov01_0233C21C ldr r0, [r0, #4] +#ifdef JAPAN + add r0, r0, #0x34c +#else add r0, r0, #0x358 +#endif add r0, r0, #0x800 bx lr .align 2, 0 @@ -19074,7 +19607,11 @@ _02338E50: .word ov01_0233A318 ov01_02338E54: ; 0x02338E54 ldr r0, _02338E64 ; =ov01_0233C21C ldr r0, [r0, #4] +#ifdef JAPAN + ldr r0, [r0, #0x3c] +#else ldr r0, [r0, #0x48] +#endif bx lr .align 2, 0 _02338E64: .word ov01_0233C21C @@ -19084,18 +19621,30 @@ _02338E64: .word ov01_0233C21C ov01_02338E68: ; 0x02338E68 ldr r2, _02338EAC ; =ov01_0233C21C ldr r3, [r2, #4] +#ifdef JAPAN + ldr r2, [r3, #0x3c] +#else ldr r2, [r3, #0x48] +#endif cmp r0, r2 movge r0, #0 bxge lr cmp r1, #0 movne r2, #0xb0 mlane r2, r0, r2, r3 +#ifdef JAPAN + ldrne r2, [r2, #0xf0] +#else ldrne r2, [r2, #0xfc] +#endif strne r2, [r1] ldr r1, _02338EAC ; =ov01_0233C21C ldr r1, [r1, #4] +#ifdef JAPAN + add r1, r1, #0x34c +#else add r1, r1, #0x358 +#endif add r1, r1, #0x800 add r0, r1, r0, lsl #10 bx lr @@ -19107,7 +19656,11 @@ _02338EAC: .word ov01_0233C21C ov01_02338EB0: ; 0x02338EB0 ldr r0, _02338EC0 ; =ov01_0233C21C ldr r0, [r0, #4] +#ifdef JAPAN + ldrb r0, [r0, #0x22] +#else ldrb r0, [r0, #0x2c] +#endif bx lr .align 2, 0 _02338EC0: .word ov01_0233C21C @@ -19115,6 +19668,13 @@ _02338EC0: .word ov01_0233C21C arm_func_start ov01_02338EC4 ov01_02338EC4: ; 0x02338EC4 +#ifdef JAPAN +#define OV01_02338EC4_LOAD_OFFSET -0xC +#define OV01_02338EC4_LOAD_OFFSET_2 -0xA +#else +#define OV01_02338EC4_LOAD_OFFSET 0 +#define OV01_02338EC4_LOAD_OFFSET_2 0 +#endif stmdb sp!, {r4, r5, lr} #ifdef EUROPE sub sp, sp, #0x274 @@ -19141,7 +19701,7 @@ _02338F04: str r1, [r4, #8] str r0, [r4] _02338F14: - ldrb r0, [r4, #0x34] + ldrb r0, [r4, #0x34 + OV01_02338EC4_LOAD_OFFSET] cmp r0, #0 beq _02338F40 bl ov00_022BDC6C @@ -19202,11 +19762,11 @@ _02338FE8: cmp r0, #3 bne _02339024 mov r0, #0xe - str r0, [r4, #0x38] + str r0, [r4, #0x38 + OV01_02338EC4_LOAD_OFFSET] mov r0, #1 - str r0, [r4, #0x3c] + str r0, [r4, #0x3c + OV01_02338EC4_LOAD_OFFSET] mov r0, #8 - str r0, [r4, #0x30] + str r0, [r4, #0x30 + OV01_02338EC4_LOAD_OFFSET] mov r0, #0x1a str r0, [r4] mov r0, #0 @@ -19290,7 +19850,7 @@ _0233911C: bl ov01_02339860 cmp r0, #2 bne _02339148 - add r0, r4, #0x3c4 + add r0, r4, #0x3c4 + OV01_02338EC4_LOAD_OFFSET add r0, r0, #0x4c00 bl ov00_022BCD10 mov r0, #1 @@ -19376,7 +19936,7 @@ _023391F0: mov r2, r0 bl sub_02046BE8 mov r0, #1 - strb r0, [r4, #0x34] + strb r0, [r4, #0x34 + OV01_02338EC4_LOAD_OFFSET] bl sub_02003B94 mov r0, #6 str r0, [r4] @@ -19393,7 +19953,7 @@ _02339218: str r0, [r4] b _023397F8 _02339240: - ldrb r0, [r4, #0x2a] + ldrb r0, [r4, #0x2a + OV01_02338EC4_LOAD_OFFSET_2] cmp r0, #0 movne r0, #0xa strne r0, [r4] @@ -19440,7 +20000,7 @@ _023392B0: sub r0, r0, #0x11 cmp r0, #1 bhi _023392FC - add r0, r4, #0x61 + add r0, r4, #0x61 + OV01_02338EC4_LOAD_OFFSET add r1, r0, #0x4b00 mov r0, #0x400 mov r2, #0 @@ -19465,15 +20025,15 @@ _02339328: strne r0, [r4] b _023397F8 _0233933C: - ldrb r0, [r4, #0x28] + ldrb r0, [r4, #0x28 + OV01_02338EC4_LOAD_OFFSET_2] cmp r0, #0 bne _023397F8 -#ifdef EUROPE - ldr r1, _02339F74 ; =0x00003766 - mov r0, #0x1c -#else +#ifdef NORTH_AMERICA mov r0, #0x1c rsb r1, r0, #0x3780 +#else + ldr r1, _02339F74 ; =0x00003766 + mov r0, #0x1c #endif mov r2, #0 bl sub_02046BE8 @@ -19485,7 +20045,7 @@ _02339368: bl sub_02046C78 cmp r0, #0 beq _023397F8 - ldrb r0, [r4, #0x40] + ldrb r0, [r4, #0x40 + OV01_02338EC4_LOAD_OFFSET] cmp r0, #0 mov r0, #0x21 strne r0, [r4, #4] @@ -19503,7 +20063,7 @@ _02339394: cmp r0, #0 beq _023397F8 bl ov01_02339928 - add r0, r4, #0x61 + add r0, r4, #0x61 + OV01_02338EC4_LOAD_OFFSET add r0, r0, #0x4b00 mov r1, #0x400 bl sub_02046D44 @@ -19521,7 +20081,7 @@ _023393D8: cmp r0, #0 beq _023397F8 bl ov01_02339928 - add r0, r4, #0x61 + add r0, r4, #0x61 + OV01_02338EC4_LOAD_OFFSET add r0, r0, #0x4b00 mov r1, #0x400 bl sub_02046D44 @@ -19542,7 +20102,7 @@ _0233943C: bl sub_02046C78 cmp r0, #0 beq _023397F8 - ldrb r0, [r4, #0x34] + ldrb r0, [r4, #0x34 + OV01_02338EC4_LOAD_OFFSET] cmp r0, #0 beq _02339460 mov r0, #0 @@ -19582,7 +20142,11 @@ _023394B4: mov r2, #0 cmp r1, #0 movne r0, #0 +#ifdef JAPAN + ldr r1, _0233B0A8 ; =0x000004CD +#else mov r1, #0x23c +#endif strneb r0, [r4, #0x11] bl sub_02046BE8 bl ov01_0233A840 @@ -19596,17 +20160,21 @@ _023394FC: cmp r0, #6 bne _02339534 mov r0, #0x10 - str r0, [r4, #0x38] + str r0, [r4, #0x38 + OV01_02338EC4_LOAD_OFFSET] mov r0, #7 - str r0, [r4, #0x3c] + str r0, [r4, #0x3c + OV01_02338EC4_LOAD_OFFSET] mov r0, #8 - str r0, [r4, #0x30] + str r0, [r4, #0x30 + OV01_02338EC4_LOAD_OFFSET] mov r0, #0x1a str r0, [r4] b _023397F8 _02339534: mov r0, #0x400 +#ifdef JAPAN + add r1, r0, #0xc9 +#else mov r1, #0x238 +#endif mov r2, #0 bl sub_02046BE8 bl ov01_0232C540 @@ -19617,11 +20185,11 @@ _02339554: cmp r0, #6 bne _02339580 mov r0, #0xf - str r0, [r4, #0x38] + str r0, [r4, #0x38 + OV01_02338EC4_LOAD_OFFSET] mov r0, #6 - str r0, [r4, #0x3c] + str r0, [r4, #0x3c + OV01_02338EC4_LOAD_OFFSET] mov r0, #8 - str r0, [r4, #0x30] + str r0, [r4, #0x30 + OV01_02338EC4_LOAD_OFFSET] mov r0, #0x1a str r0, [r4] b _023397F8 @@ -19645,14 +20213,14 @@ _023395A8: ldr r0, [r0, #4] mov r1, #0x17 add r0, r0, #0x4000 - str r2, [r0, #0xb5c] + str r2, [r0, #0xb5c + OV01_02338EC4_LOAD_OFFSET] str r1, [r4] b _023397F8 _023395D4: add r0, r4, #0x4000 - ldr r1, [r0, #0xb5c] + ldr r1, [r0, #0xb5c + OV01_02338EC4_LOAD_OFFSET] sub r1, r1, #1 - str r1, [r0, #0xb5c] + str r1, [r0, #0xb5c + OV01_02338EC4_LOAD_OFFSET] cmp r1, #0 ldrle r0, [r4, #4] strle r0, [r4] @@ -19677,7 +20245,7 @@ _0233961C: add r0, sp, #0x18c #endif bl InitPreprocessorArgs - ldr r0, [r4, #0x38] + ldr r0, [r4, #0x38 + OV01_02338EC4_LOAD_OFFSET] rsb r0, r0, #0 #ifdef EUROPE str r0, [sp, #0x248] @@ -19685,7 +20253,7 @@ _0233961C: str r0, [sp, #0x1b0] #endif bl sub_02046BB4 - ldr r0, [r4, #0x3c] + ldr r0, [r4, #0x3c + OV01_02338EC4_LOAD_OFFSET] cmp r0, #7 addls pc, pc, r0, lsl #2 b _023397F8 @@ -19704,7 +20272,7 @@ _02339664: b _023397F8 _02339670: bl ov00_022BDE24 - ldr r0, [r4, #0x38] + ldr r0, [r4, #0x38 + OV01_02338EC4_LOAD_OFFSET] mov r1, #0 bl ov01_0233A8B4 mov r1, r0 @@ -19723,14 +20291,14 @@ _0233969C: ldrb r0, [r4, #0x11] cmp r0, #0 beq _023396C0 - add r0, r4, #0x3c4 + add r0, r4, #0x3c4 + OV01_02338EC4_LOAD_OFFSET add r0, r0, #0x4c00 bl ov00_022BCD2C mov r0, #0 strb r0, [r4, #0x11] _023396C0: bl ov00_022BDE24 - ldr r0, [r4, #0x38] + ldr r0, [r4, #0x38 + OV01_02338EC4_LOAD_OFFSET] mov r1, #1 bl ov01_0233A8B4 mov r1, r0 @@ -19745,7 +20313,7 @@ _023396C0: str r0, [r4] b _023397F8 _023396EC: - ldr r0, [r4, #0x38] + ldr r0, [r4, #0x38 + OV01_02338EC4_LOAD_OFFSET] mov r1, #1 cmp r0, #0x10 moveq r5, #0x400 @@ -19777,13 +20345,13 @@ _0233973C: strne r0, [r4] b _023397F8 _02339750: - ldrb r0, [r4, #0x28] + ldrb r0, [r4, #0x28 + OV01_02338EC4_LOAD_OFFSET_2] cmp r0, #0 bne _023397F8 mov r0, #0 bl ov00_022BCBAC bl sub_02003BC8 - ldr r0, [r4, #0x30] + ldr r0, [r4, #0x30 + OV01_02338EC4_LOAD_OFFSET] cmp r0, #0 moveq r0, #8 b _023397FC @@ -19791,7 +20359,7 @@ _02339778: bl sub_02046C78 cmp r0, #0 beq _023397F8 - ldr r0, [r4, #0x38] + ldr r0, [r4, #0x38 + OV01_02338EC4_LOAD_OFFSET] cmp r0, #0x10 bne _02339798 bl CardBackupError @@ -19804,7 +20372,7 @@ _02339798: add r0, sp, #0x13c #endif bl InitPreprocessorArgs - ldr r0, [r4, #0x38] + ldr r0, [r4, #0x38 + OV01_02338EC4_LOAD_OFFSET] ldr r1, _02339834 ; =0x00003785 rsb r3, r0, #0 #ifdef EUROPE @@ -19846,27 +20414,37 @@ _023397FC: #endif ldmia sp!, {r4, r5, pc} .align 2, 0 -#ifdef EUROPE -#define OV01_02338EC4_OFFSET 2 +#if defined(EUROPE) +#define OV01_02338EC4_DATA_OFFSET 2 +#elif defined(JAPAN) +#define OV01_02338EC4_DATA_OFFSET -0x37E #else -#define OV01_02338EC4_OFFSET 0 +#define OV01_02338EC4_DATA_OFFSET 0 #endif _02339804: .word ov01_0233C21C _02339808: .word ov01_0233BE70 -_0233980C: .word 0x0000375D + OV01_02338EC4_OFFSET -_02339810: .word 0x0000375E + OV01_02338EC4_OFFSET -_02339814: .word 0x0000375C + OV01_02338EC4_OFFSET -_02339818: .word 0x0000375F + OV01_02338EC4_OFFSET -_0233981C: .word 0x00003761 + OV01_02338EC4_OFFSET -_02339820: .word 0x00003765 + OV01_02338EC4_OFFSET -_02339824: .word 0x00003762 + OV01_02338EC4_OFFSET -_02339828: .word 0x00003763 + OV01_02338EC4_OFFSET -#ifdef EUROPE +_0233980C: .word 0x0000375D + OV01_02338EC4_DATA_OFFSET +_02339810: .word 0x0000375E + OV01_02338EC4_DATA_OFFSET +_02339814: .word 0x0000375C + OV01_02338EC4_DATA_OFFSET +_02339818: .word 0x0000375F + OV01_02338EC4_DATA_OFFSET +_0233981C: .word 0x00003761 + OV01_02338EC4_DATA_OFFSET +_02339820: .word 0x00003765 + OV01_02338EC4_DATA_OFFSET +_02339824: .word 0x00003762 + OV01_02338EC4_DATA_OFFSET +_02339828: .word 0x00003763 + OV01_02338EC4_DATA_OFFSET +#if defined(EUROPE) _02339F74: .word 0x00003766 +#elif defined(JAPAN) +_02339F74: .word 0x000033E6 #endif +#ifdef JAPAN +_0233982C: .word 0x000004CC +_0233B0A8: .word 0x000004CD +_02339830: .word 0x000004CA +#else _0233982C: .word 0x0000023B _02339830: .word 0x00000239 -_02339834: .word 0x00003785 + OV01_02338EC4_OFFSET +#endif +_02339834: .word 0x00003785 + OV01_02338EC4_DATA_OFFSET arm_func_end ov01_02338EC4 arm_func_start ov01_02339838 @@ -19908,8 +20486,10 @@ ov01_02339888: ; 0x02339888 bx ip .align 2, 0 _0233989C: .word sub_02046BE8 -#ifdef EUROPE +#if defined(EUROPE) _023398A0: .word 0x00003775 +#elif defined(JAPAN) +_023398A0: .word 0x000033F5 #else _023398A0: .word 0x00003773 #endif @@ -19931,11 +20511,19 @@ ov01_023398B0: ; 0x023398B0 cmp r2, #0xa movne r0, #0 bxne lr +#ifdef JAPAN + str r0, [r3, #0x2c] + str r1, [r3, #0x30] + mov r1, #8 + mov r0, #0x1a + str r1, [r3, #0x24] +#else str r0, [r3, #0x38] str r1, [r3, #0x3c] mov r1, #8 mov r0, #0x1a str r1, [r3, #0x30] +#endif str r0, [r3] str r0, [r3, #8] mov r0, #1 @@ -19971,10 +20559,17 @@ ov01_02339928: ; 0x02339928 ldr r0, [r1, #4] mov r2, #1 add r0, r0, #0x4000 +#ifdef JAPAN + str r3, [r0, #0xb4c] + ldr r0, [r1, #4] + add r0, r0, #0x4000 + strb r2, [r0, #0xb54] +#else str r3, [r0, #0xb58] ldr r0, [r1, #4] add r0, r0, #0x4000 strb r2, [r0, #0xb60] +#endif bx lr .align 2, 0 _02339950: .word ov01_0233C21C @@ -19988,10 +20583,17 @@ ov01_02339958: ; 0x02339958 ldr r0, [r1, #4] mov r2, #0 add r0, r0, #0x4000 +#ifdef JAPAN + str r3, [r0, #0xb4c] + ldr r0, [r1, #4] + add r0, r0, #0x4000 + strb r2, [r0, #0xb54] +#else str r3, [r0, #0xb58] ldr r0, [r1, #4] add r0, r0, #0x4000 strb r2, [r0, #0xb60] +#endif bx lr .align 2, 0 _02339980: .word ov01_0233C21C @@ -20004,7 +20606,11 @@ ov01_02339988: ; 0x02339988 ldr r1, _023399A4 ; =0x00002A30 ldr r0, [r0, #4] add r0, r0, #0x4000 +#ifdef JAPAN + str r1, [r0, #0xb4c] +#else str r1, [r0, #0xb58] +#endif bx lr .align 2, 0 _023399A0: .word ov01_0233C21C @@ -20029,6 +20635,13 @@ ov01_023399A8: ; 0x023399A8 arm_func_start ov01_023399D8 ov01_023399D8: ; 0x023399D8 +#ifdef JAPAN +#define OV01_023399D8_OFFSET -0xC +#define OV01_023399D8_OFFSET_2 -0xA +#else +#define OV01_023399D8_OFFSET 0 +#define OV01_023399D8_OFFSET_2 0 +#endif stmdb sp!, {r3, r4, lr} sub sp, sp, #0x4c ldr r0, _02339F78 ; =ov01_0233C21C @@ -20065,14 +20678,14 @@ _02339A3C: beq _02339A68 bl ov01_0233A7FC mov r0, #8 - str r0, [r4, #0x30] + str r0, [r4, #0x30 + OV01_023399D8_OFFSET] mov r0, #2 b _02339F70 _02339A68: ldrb r0, [r4, #0x10] cmp r0, #0 beq _02339A90 - add r0, r4, #0x3c4 + add r0, r4, #0x3c4 + OV01_023399D8_OFFSET add r0, r0, #0x4c00 bl ov00_022BCD10 mov r0, #1 @@ -20081,7 +20694,7 @@ _02339A68: strb r0, [r4, #0x11] _02339A90: mov r0, #1 - strb r0, [r4, #0x28] + strb r0, [r4, #0x28 + OV01_023399D8_OFFSET_2] mov r0, #4 str r0, [r4, #0xc] b _02339F6C @@ -20089,7 +20702,7 @@ _02339AA4: bl ov00_022BD7D8 cmp r0, #0 movne r0, #0 - strneb r0, [r4, #0x28] + strneb r0, [r4, #0x28 + OV01_023399D8_OFFSET_2] strne r0, [r4, #0xc] b _02339F6C _02339ABC: @@ -20099,7 +20712,7 @@ _02339ABC: bne _02339AE0 bl ov01_0233A7FC mov r0, #8 - str r0, [r4, #0x30] + str r0, [r4, #0x30 + OV01_023399D8_OFFSET] mov r0, #2 b _02339F70 _02339AE0: @@ -20124,7 +20737,7 @@ _02339AE8: moveq r0, #7 str r0, [r4, #4] add r0, r4, #0x4000 - str r1, [r0, #0xb58] + str r1, [r0, #0xb58 + OV01_023399D8_OFFSET] mov r0, #0x13 str r0, [r4] mov r0, #6 @@ -20169,19 +20782,19 @@ _02339BC4: cmpeq r0, #0 ldrne r1, _02339F7C ; =0x00002A30 addne r0, r4, #0x4000 - strne r1, [r0, #0xb58] + strne r1, [r0, #0xb58 + OV01_023399D8_OFFSET] add r0, r4, #0x4000 - ldr r1, [r0, #0xb58] + ldr r1, [r0, #0xb58 + OV01_023399D8_OFFSET] cmp r1, #0 subgt r1, r1, #1 - strgt r1, [r0, #0xb58] + strgt r1, [r0, #0xb58 + OV01_023399D8_OFFSET] bgt _02339F6C mov r0, #0x12 - str r0, [r4, #0x38] + str r0, [r4, #0x38 + OV01_023399D8_OFFSET] mov r0, #6 - str r0, [r4, #0x3c] + str r0, [r4, #0x3c + OV01_023399D8_OFFSET] mov r0, #8 - str r0, [r4, #0x30] + str r0, [r4, #0x30 + OV01_023399D8_OFFSET] mov r0, #2 b _02339F70 _02339C14: @@ -20197,26 +20810,26 @@ _02339C14: cmp r0, #2 bne _02339C60 mov r0, #3 - str r0, [r4, #0x38] + str r0, [r4, #0x38 + OV01_023399D8_OFFSET] mov r0, #6 - str r0, [r4, #0x3c] + str r0, [r4, #0x3c + OV01_023399D8_OFFSET] mov r0, #8 - str r0, [r4, #0x30] + str r0, [r4, #0x30 + OV01_023399D8_OFFSET] mov r0, #2 b _02339F70 _02339C60: bl ov00_022BD480 cmp r0, #0 mov r0, #1 - strneb r0, [r4, #0x29] + strneb r0, [r4, #0x29 + OV01_023399D8_OFFSET_2] movne r0, #8 strne r0, [r4, #0xc] bne _02339F6C - str r0, [r4, #0x38] + str r0, [r4, #0x38 + OV01_023399D8_OFFSET] mov r0, #6 - str r0, [r4, #0x3c] + str r0, [r4, #0x3c + OV01_023399D8_OFFSET] mov r0, #8 - str r0, [r4, #0x30] + str r0, [r4, #0x30 + OV01_023399D8_OFFSET] mov r0, #2 b _02339F70 _02339C98: @@ -20229,11 +20842,11 @@ _02339C98: cmp r0, #0 beq _02339F6C mov r0, #1 - strb r0, [r4, #0x2c] + strb r0, [r4, #0x2c + OV01_023399D8_OFFSET_2] ldr r1, _02339F7C ; =0x00002A30 - strb r0, [r4, #0x2a] + strb r0, [r4, #0x2a + OV01_023399D8_OFFSET_2] add r0, r4, #0x4000 - str r1, [r0, #0xb58] + str r1, [r0, #0xb58 + OV01_023399D8_OFFSET] mov r0, #9 str r0, [r4, #0xc] b _02339F6C @@ -20262,19 +20875,19 @@ _02339D24: cmpeq r0, #0 ldrne r1, _02339F7C ; =0x00002A30 addne r0, r4, #0x4000 - strne r1, [r0, #0xb58] + strne r1, [r0, #0xb58 + OV01_023399D8_OFFSET] add r0, r4, #0x4000 - ldr r1, [r0, #0xb58] + ldr r1, [r0, #0xb58 + OV01_023399D8_OFFSET] cmp r1, #0 subgt r1, r1, #1 - strgt r1, [r0, #0xb58] + strgt r1, [r0, #0xb58 + OV01_023399D8_OFFSET] bgt _02339F6C mov r0, #0x12 - str r0, [r4, #0x38] + str r0, [r4, #0x38 + OV01_023399D8_OFFSET] mov r0, #6 - str r0, [r4, #0x3c] + str r0, [r4, #0x3c + OV01_023399D8_OFFSET] mov r0, #8 - str r0, [r4, #0x30] + str r0, [r4, #0x30 + OV01_023399D8_OFFSET] mov r0, #2 b _02339F70 _02339D74: @@ -20284,12 +20897,12 @@ _02339D74: bne _02339E20 ldr r1, _02339F7C ; =0x00002A30 add r0, r4, #0x4000 - str r1, [r0, #0xb58] + str r1, [r0, #0xb58 + OV01_023399D8_OFFSET] mov r1, #9 ldr r0, _02339F78 ; =ov01_0233C21C str r1, [r4, #0xc] ldr r0, [r0, #4] - add r0, r0, #0x358 + add r0, r0, #0x358 + OV01_023399D8_OFFSET add r0, r0, #0x800 bl ov01_0232C578 sub r0, r0, #6 @@ -20304,50 +20917,50 @@ _02339DBC: ; jump table b _02339E00 ; case 4 _02339DD0: mov r0, #7 - str r0, [r4, #0x38] + str r0, [r4, #0x38 + OV01_023399D8_OFFSET] b _02339E08 _02339DDC: mov r0, #8 - str r0, [r4, #0x38] + str r0, [r4, #0x38 + OV01_023399D8_OFFSET] b _02339E08 _02339DE8: mov r0, #9 - str r0, [r4, #0x38] + str r0, [r4, #0x38 + OV01_023399D8_OFFSET] b _02339E08 _02339DF4: mov r0, #0xa - str r0, [r4, #0x38] + str r0, [r4, #0x38 + OV01_023399D8_OFFSET] b _02339E08 _02339E00: mov r0, #0xb - str r0, [r4, #0x38] + str r0, [r4, #0x38 + OV01_023399D8_OFFSET] _02339E08: mov r0, #6 - str r0, [r4, #0x3c] + str r0, [r4, #0x3c + OV01_023399D8_OFFSET] mov r0, #8 - str r0, [r4, #0x30] + str r0, [r4, #0x30 + OV01_023399D8_OFFSET] mov r0, #2 b _02339F70 _02339E20: cmp r0, #5 bne _02339E48 mov r0, #0x11 - str r0, [r4, #0x38] + str r0, [r4, #0x38 + OV01_023399D8_OFFSET] mov r0, #6 - str r0, [r4, #0x3c] + str r0, [r4, #0x3c + OV01_023399D8_OFFSET] mov r0, #8 - str r0, [r4, #0x30] + str r0, [r4, #0x30 + OV01_023399D8_OFFSET] mov r0, #2 b _02339F70 _02339E48: cmp r0, #6 bne _02339E70 mov r0, #0x12 - str r0, [r4, #0x38] + str r0, [r4, #0x38 + OV01_023399D8_OFFSET] mov r0, #6 - str r0, [r4, #0x3c] + str r0, [r4, #0x3c + OV01_023399D8_OFFSET] mov r0, #8 - str r0, [r4, #0x30] + str r0, [r4, #0x30 + OV01_023399D8_OFFSET] mov r0, #2 b _02339F70 _02339E70: @@ -20355,10 +20968,10 @@ _02339E70: beq _02339E9C ldr r1, _02339F7C ; =0x00002A30 add r0, r4, #0x4000 - str r1, [r0, #0xb58] + str r1, [r0, #0xb58 + OV01_023399D8_OFFSET] mov r0, #9 str r0, [r4, #0xc] - ldrb r0, [r4, #0x2b] + ldrb r0, [r4, #0x2b + OV01_023399D8_OFFSET_2] cmp r0, #0 beq _02339E9C bl ov01_02339F80 @@ -20375,10 +20988,10 @@ _02339EB0: bne _02339EE8 ldr r1, _02339F7C ; =0x00002A30 add r0, r4, #0x4000 - str r1, [r0, #0xb58] + str r1, [r0, #0xb58 + OV01_023399D8_OFFSET] mov r0, #9 str r0, [r4, #0xc] - ldrb r0, [r4, #0x2b] + ldrb r0, [r4, #0x2b + OV01_023399D8_OFFSET_2] cmp r0, #0 beq _02339F40 bl ov01_02339F80 @@ -20387,11 +21000,11 @@ _02339EE8: cmp r0, #2 bne _02339F18 mov r0, #0x11 - str r0, [r4, #0x38] + str r0, [r4, #0x38 + OV01_023399D8_OFFSET] mov r0, #6 - str r0, [r4, #0x3c] + str r0, [r4, #0x3c + OV01_023399D8_OFFSET] mov r0, #8 - str r0, [r4, #0x30] + str r0, [r4, #0x30 + OV01_023399D8_OFFSET] mov r0, #0xc str r0, [r4, #0xc] mov r0, #2 @@ -20400,11 +21013,11 @@ _02339F18: cmp r0, #3 bne _02339F40 mov r0, #0x12 - str r0, [r4, #0x38] + str r0, [r4, #0x38 + OV01_023399D8_OFFSET] mov r0, #6 - str r0, [r4, #0x3c] + str r0, [r4, #0x3c + OV01_023399D8_OFFSET] mov r0, #8 - str r0, [r4, #0x30] + str r0, [r4, #0x30 + OV01_023399D8_OFFSET] mov r0, #2 b _02339F70 _02339F40: @@ -20414,7 +21027,7 @@ _02339F40: mov r0, #2 b _02339F70 _02339F54: - ldrb r0, [r4, #0x2b] + ldrb r0, [r4, #0x2b + OV01_023399D8_OFFSET_2] cmp r0, #0 beq _02339F64 bl ov01_02339F80 @@ -20439,9 +21052,15 @@ ov01_02339F80: ; 0x02339F80 ldr r0, [r1, #4] mov r2, #1 add r0, r0, #0x4000 +#ifdef JAPAN + strb r3, [r0, #0xb54] + ldr r0, [r1, #4] + strb r2, [r0, #0x21] +#else strb r3, [r0, #0xb60] ldr r0, [r1, #4] strb r2, [r0, #0x2b] +#endif ldr r1, [r1, #4] ldr r0, [r1, #0xc] cmp r0, #0xc @@ -20492,9 +21111,15 @@ ov01_0233A028: ; 0x0233A028 mov r3, #0 ldr r2, [r0, #4] mov r1, #3 +#ifdef JAPAN + strb r3, [r2, #0x1f] + ldr r2, [r0, #4] + strb r3, [r2, #0x20] +#else strb r3, [r2, #0x29] ldr r2, [r0, #4] strb r3, [r2, #0x2a] +#endif ldr r0, [r0, #4] str r1, [r0, #0xc] ldmia sp!, {r3, pc} @@ -20544,14 +21169,22 @@ _0233A0E4: ldr r0, [r1, #4] mov r3, #0xa add r0, r0, #0x4000 +#ifdef JAPAN + str r2, [r0, #0xb4c] +#else str r2, [r0, #0xb58] +#endif ldr r0, [r1, #4] mov r2, #0 str r3, [r0, #0xc] ldr r1, [r1, #4] mov r0, #1 add r1, r1, #0x4000 +#ifdef JAPAN + strb r2, [r1, #0xb54] +#else strb r2, [r1, #0xb60] +#endif ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 _0233A11C: .word ov01_0233C21C @@ -20563,12 +21196,17 @@ _0233A12C: .word 0x00001C20 arm_func_start ov01_0233A130 ov01_0233A130: ; 0x0233A130 +#ifdef JAPAN +#define OV01_0233A130_OFFSET -0xC +#else +#define OV01_0233A130_OFFSET 0 +#endif stmdb sp!, {r4, lr} sub sp, sp, #0x28 ldr r0, _0233A308 ; =ov01_0233C21C ldr r0, [r0, #4] add r0, r0, #0x4000 - ldrb r0, [r0, #0xb60] + ldrb r0, [r0, #0xb60 + OV01_0233A130_OFFSET] cmp r0, #0 beq _0233A1E4 add r1, sp, #0 @@ -20592,18 +21230,18 @@ _0233A184: ldrne r1, _0233A30C ; =0x00002A30 ldrne r0, [r0, #4] addne r0, r0, #0x4000 - strne r1, [r0, #0xb58] + strne r1, [r0, #0xb58 + OV01_0233A130_OFFSET] ldr r1, _0233A308 ; =ov01_0233C21C ldr r0, [r1, #4] add r0, r0, #0x4000 - ldr r2, [r0, #0xb58] + ldr r2, [r0, #0xb58 + OV01_0233A130_OFFSET] cmp r2, #0 ble _0233A1DC sub r2, r2, #1 - str r2, [r0, #0xb58] + str r2, [r0, #0xb58 + OV01_0233A130_OFFSET] ldr r0, [r1, #4] add r0, r0, #0x4000 - ldr r0, [r0, #0xb58] + ldr r0, [r0, #0xb58 + OV01_0233A130_OFFSET] cmp r0, #0 movle r0, #6 ble _0233A300 @@ -20630,27 +21268,27 @@ _0233A21C: ldr r0, _0233A308 ; =ov01_0233C21C mov r1, #0 ldr r0, [r0, #4] - str r1, [r0, #0xb54] + str r1, [r0, #0xb54 + OV01_0233A130_OFFSET] bl ov00_022BD980 mov r0, #8 b _0233A300 _0233A238: ldr r0, _0233A308 ; =ov01_0233C21C ldr r0, [r0, #4] - add r0, r0, #0x354 + add r0, r0, #0x354 + OV01_0233A130_OFFSET add r0, r0, #0x800 bl ov00_022BDA68 ldr r2, _0233A308 ; =ov01_0233C21C mov r1, r0 ldr r2, [r2, #4] - add r0, r2, #0x358 - ldr r2, [r2, #0xb54] + add r0, r2, #0x358 + OV01_0233A130_OFFSET + ldr r2, [r2, #0xb54 + OV01_0233A130_OFFSET] add r0, r0, #0x800 bl MemcpySimple bl ov00_022BD980 ldr r0, _0233A308 ; =ov01_0233C21C ldr r0, [r0, #4] - add r0, r0, #0x358 + add r0, r0, #0x358 + OV01_0233A130_OFFSET add r0, r0, #0x800 bl ov01_0232C578 movs r4, r0 @@ -20658,7 +21296,7 @@ _0233A238: beq _0233A300 ldr r0, _0233A308 ; =ov01_0233C21C ldr r0, [r0, #4] - add r0, r0, #0x358 + add r0, r0, #0x358 + OV01_0233A130_OFFSET add r0, r0, #0x800 bl ov01_0232C5AC mov r2, r0 @@ -20671,14 +21309,14 @@ _0233A2B8: ldr r2, _0233A308 ; =ov01_0233C21C ldr r0, [r2, #4] add r0, r0, #0x4000 - ldr r3, [r0, #0xb58] + ldr r3, [r0, #0xb58 + OV01_0233A130_OFFSET] cmp r3, #0 ble _0233A2FC sub r3, r3, #1 - str r3, [r0, #0xb58] + str r3, [r0, #0xb58 + OV01_0233A130_OFFSET] ldr r0, [r2, #4] add r0, r0, #0x4000 - ldr r0, [r0, #0xb58] + ldr r0, [r0, #0xb58 + OV01_0233A130_OFFSET] cmp r0, #0 bgt _0233A2FC ldr r0, _0233A314 ; =ov01_0233C068 @@ -20699,6 +21337,11 @@ _0233A314: .word ov01_0233C068 arm_func_start ov01_0233A318 ov01_0233A318: ; 0x0233A318 +#ifdef JAPAN +#define OV01_0233A318_OFFSET -0xC +#else +#define OV01_0233A318_OFFSET 0 +#endif stmdb sp!, {r4, lr} ldr r1, _0233A388 ; =ov01_0233C21C mov r4, r0 @@ -20712,7 +21355,7 @@ ov01_0233A318: ; 0x0233A318 mov r3, #0xb ldr r0, [r2, #4] mov r1, #0x12 - str r4, [r0, #0xb50] + str r4, [r0, #0xb50 + OV01_0233A318_OFFSET] ldr r0, [r2, #4] ldr r4, _0233A38C ; =0x00001C20 str r3, [r0, #0xc] @@ -20722,10 +21365,10 @@ ov01_0233A318: ; 0x0233A318 ldr r1, [r2, #4] mov r0, #1 add r1, r1, #0x4000 - str r4, [r1, #0xb58] + str r4, [r1, #0xb58 + OV01_0233A318_OFFSET] ldr r1, [r2, #4] add r1, r1, #0x4000 - strb r3, [r1, #0xb60] + strb r3, [r1, #0xb60 + OV01_0233A318_OFFSET] ldmia sp!, {r4, pc} .align 2, 0 _0233A388: .word ov01_0233C21C @@ -20734,12 +21377,19 @@ _0233A38C: .word 0x00001C20 arm_func_start ov01_0233A390 ov01_0233A390: ; 0x0233A390 +#ifdef JAPAN +#define OV01_0233A390_OFFSET -0xC +#define OV01_0233A390_OFFSET_2 -0xA +#else +#define OV01_0233A390_OFFSET 0 +#define OV01_0233A390_OFFSET_2 0 +#endif stmdb sp!, {r4, lr} sub sp, sp, #0x28 ldr r0, _0233A7F0 ; =ov01_0233C21C ldr r1, [r0, #4] add r0, r1, #0x4000 - ldrb r0, [r0, #0xb60] + ldrb r0, [r0, #0xb60 + OV01_0233A390_OFFSET] cmp r0, #0 beq _0233A44C add r1, sp, #0 @@ -20763,28 +21413,28 @@ _0233A3E4: ldrne r1, _0233A7F4 ; =0x00002A30 ldrne r0, [r0, #4] addne r0, r0, #0x4000 - strne r1, [r0, #0xb58] + strne r1, [r0, #0xb58 + OV01_0233A390_OFFSET] ldr r1, _0233A7F0 ; =ov01_0233C21C ldr r0, [r1, #4] add r0, r0, #0x4000 - ldr r2, [r0, #0xb58] + ldr r2, [r0, #0xb58 + OV01_0233A390_OFFSET] cmp r2, #0 ble _0233A444 sub r2, r2, #1 - str r2, [r0, #0xb58] + str r2, [r0, #0xb58 + OV01_0233A390_OFFSET] ldr r0, [r1, #4] add r1, r0, #0x4000 - ldr r0, [r1, #0xb58] + ldr r0, [r1, #0xb58 + OV01_0233A390_OFFSET] cmp r0, #0 ldrle r2, _0233A7F8 ; =0x00001C20 movle r0, #3 - strle r2, [r1, #0xb58] + strle r2, [r1, #0xb58 + OV01_0233A390_OFFSET] ble _0233A7E8 _0233A444: mov r0, #0 b _0233A7E8 _0233A44C: - ldr r0, [r1, #0x44] + ldr r0, [r1, #0x44 + OV01_0233A390_OFFSET] cmp r0, #4 addls pc, pc, r0, lsl #2 b _0233A7E4 @@ -20800,52 +21450,52 @@ _0233A470: bne _0233A4F0 ldr r0, _0233A7F0 ; =ov01_0233C21C ldr r1, [r0, #4] - ldrb r0, [r1, #0x2b] + ldrb r0, [r1, #0x2b + OV01_0233A390_OFFSET_2] cmp r0, #0 movne r0, #4 - strne r0, [r1, #0x44] + strne r0, [r1, #0x44 + OV01_0233A390_OFFSET] movne r0, #0 bne _0233A7E8 - ldr r0, [r1, #0xb50] + ldr r0, [r1, #0xb50 + OV01_0233A390_OFFSET] bl ov00_022BDADC ldr r0, _0233A7F0 ; =ov01_0233C21C ldr r0, [r0, #4] - add r0, r0, #0x48 + add r0, r0, #0x48 + OV01_0233A390_OFFSET bl ov00_022BDB04 cmp r0, #0 ldreq r0, _0233A7F0 ; =ov01_0233C21C moveq r1, #4 ldreq r0, [r0, #4] - streq r1, [r0, #0x44] + streq r1, [r0, #0x44 + OV01_0233A390_OFFSET] beq _0233A7E4 ldr r1, _0233A7F0 ; =ov01_0233C21C ldr r3, _0233A7F8 ; =0x00001C20 ldr r0, [r1, #4] mov r2, #1 add r0, r0, #0x4000 - str r3, [r0, #0xb58] + str r3, [r0, #0xb58 + OV01_0233A390_OFFSET] ldr r0, [r1, #4] - str r2, [r0, #0x44] + str r2, [r0, #0x44 + OV01_0233A390_OFFSET] b _0233A7E4 _0233A4F0: ldr r1, _0233A7F0 ; =ov01_0233C21C ldr r0, [r1, #4] add r0, r0, #0x4000 - ldr r2, [r0, #0xb58] + ldr r2, [r0, #0xb58 + OV01_0233A390_OFFSET] cmp r2, #0 ble _0233A7E4 sub r2, r2, #1 - str r2, [r0, #0xb58] + str r2, [r0, #0xb58 + OV01_0233A390_OFFSET] ldr r0, [r1, #4] add r0, r0, #0x4000 - ldr r0, [r0, #0xb58] + ldr r0, [r0, #0xb58 + OV01_0233A390_OFFSET] cmp r0, #0 bgt _0233A7E4 bl ov00_022BDBA8 ldr r0, _0233A7F0 ; =ov01_0233C21C mov r1, #4 ldr r0, [r0, #4] - str r1, [r0, #0x44] + str r1, [r0, #0x44 + OV01_0233A390_OFFSET] b _0233A7E4 _0233A53C: bl ov00_022BDACC @@ -20853,53 +21503,53 @@ _0233A53C: bne _0233A5C0 ldr r0, _0233A7F0 ; =ov01_0233C21C ldr r1, [r0, #4] - ldrb r0, [r1, #0x2b] + ldrb r0, [r1, #0x2b + OV01_0233A390_OFFSET_2] cmp r0, #0 movne r0, #4 - strne r0, [r1, #0x44] + strne r0, [r1, #0x44 + OV01_0233A390_OFFSET] bne _0233A7E4 - ldr r2, [r1, #0x48] + ldr r2, [r1, #0x48 + OV01_0233A390_OFFSET] cmp r2, #0 movle r0, #4 - strle r0, [r1, #0x44] + strle r0, [r1, #0x44 + OV01_0233A390_OFFSET] ble _0233A7E4 - add r0, r1, #0x50 + add r0, r1, #0x50 + OV01_0233A390_OFFSET mov r1, #0 bl ov00_022BDB38 cmp r0, #0 ldreq r0, _0233A7F0 ; =ov01_0233C21C moveq r1, #4 ldreq r0, [r0, #4] - streq r1, [r0, #0x44] + streq r1, [r0, #0x44 + OV01_0233A390_OFFSET] beq _0233A7E4 ldr r1, _0233A7F0 ; =ov01_0233C21C ldr r3, _0233A7F8 ; =0x00001C20 ldr r0, [r1, #4] mov r2, #2 add r0, r0, #0x4000 - str r3, [r0, #0xb58] + str r3, [r0, #0xb58 + OV01_0233A390_OFFSET] ldr r0, [r1, #4] - str r2, [r0, #0x44] + str r2, [r0, #0x44 + OV01_0233A390_OFFSET] b _0233A7E4 _0233A5C0: ldr r1, _0233A7F0 ; =ov01_0233C21C ldr r0, [r1, #4] add r0, r0, #0x4000 - ldr r2, [r0, #0xb58] + ldr r2, [r0, #0xb58 + OV01_0233A390_OFFSET] cmp r2, #0 ble _0233A7E4 sub r2, r2, #1 - str r2, [r0, #0xb58] + str r2, [r0, #0xb58 + OV01_0233A390_OFFSET] ldr r0, [r1, #4] add r0, r0, #0x4000 - ldr r0, [r0, #0xb58] + ldr r0, [r0, #0xb58 + OV01_0233A390_OFFSET] cmp r0, #0 bgt _0233A7E4 bl ov00_022BDBA8 ldr r0, _0233A7F0 ; =ov01_0233C21C mov r1, #4 ldr r0, [r0, #4] - str r1, [r0, #0x44] + str r1, [r0, #0x44 + OV01_0233A390_OFFSET] b _0233A7E4 _0233A60C: bl ov00_022BDACC @@ -20908,52 +21558,52 @@ _0233A60C: ldr r0, _0233A7F0 ; =ov01_0233C21C mov r2, #0 ldr r1, [r0, #4] - str r2, [r1, #0x4c] + str r2, [r1, #0x4c + OV01_0233A390_OFFSET] ldr r3, [r0, #4] - ldrb r0, [r3, #0x2b] + ldrb r0, [r3, #0x2b + OV01_0233A390_OFFSET_2] cmp r0, #0 movne r0, #4 - strne r0, [r3, #0x44] + strne r0, [r3, #0x44 + OV01_0233A390_OFFSET] bne _0233A7E4 - add r1, r3, #0x358 - ldr r2, [r3, #0xfc] - add r0, r3, #0x50 + add r1, r3, #0x358 + OV01_0233A390_OFFSET + ldr r2, [r3, #0xfc + OV01_0233A390_OFFSET] + add r0, r3, #0x50 + OV01_0233A390_OFFSET add r1, r1, #0x800 bl ov00_022BDB6C cmp r0, #0 ldreq r0, _0233A7F0 ; =ov01_0233C21C moveq r1, #4 ldreq r0, [r0, #4] - streq r1, [r0, #0x44] + streq r1, [r0, #0x44 + OV01_0233A390_OFFSET] beq _0233A7E4 ldr r1, _0233A7F0 ; =ov01_0233C21C ldr r3, _0233A7F8 ; =0x00001C20 ldr r0, [r1, #4] mov r2, #3 add r0, r0, #0x4000 - str r3, [r0, #0xb58] + str r3, [r0, #0xb58 + OV01_0233A390_OFFSET] ldr r0, [r1, #4] - str r2, [r0, #0x44] + str r2, [r0, #0x44 + OV01_0233A390_OFFSET] b _0233A7E4 _0233A690: ldr r1, _0233A7F0 ; =ov01_0233C21C ldr r0, [r1, #4] add r0, r0, #0x4000 - ldr r2, [r0, #0xb58] + ldr r2, [r0, #0xb58 + OV01_0233A390_OFFSET] cmp r2, #0 ble _0233A7E4 sub r2, r2, #1 - str r2, [r0, #0xb58] + str r2, [r0, #0xb58 + OV01_0233A390_OFFSET] ldr r0, [r1, #4] add r0, r0, #0x4000 - ldr r0, [r0, #0xb58] + ldr r0, [r0, #0xb58 + OV01_0233A390_OFFSET] cmp r0, #0 bgt _0233A7E4 bl ov00_022BDBA8 ldr r0, _0233A7F0 ; =ov01_0233C21C mov r1, #4 ldr r0, [r0, #4] - str r1, [r0, #0x44] + str r1, [r0, #0x44 + OV01_0233A390_OFFSET] b _0233A7E4 _0233A6DC: bl ov00_022BDACC @@ -20961,28 +21611,28 @@ _0233A6DC: bne _0233A76C ldr r0, _0233A7F0 ; =ov01_0233C21C ldr r2, [r0, #4] - ldr r1, [r2, #0x4c] + ldr r1, [r2, #0x4c + OV01_0233A390_OFFSET] add r1, r1, #1 - str r1, [r2, #0x4c] + str r1, [r2, #0x4c + OV01_0233A390_OFFSET] ldr r2, [r0, #4] - ldrb r0, [r2, #0x2b] - ldr r4, [r2, #0x4c] + ldrb r0, [r2, #0x2b + OV01_0233A390_OFFSET_2] + ldr r4, [r2, #0x4c + OV01_0233A390_OFFSET] cmp r0, #0 movne r0, #4 - strne r0, [r2, #0x44] + strne r0, [r2, #0x44 + OV01_0233A390_OFFSET] bne _0233A7E4 - ldr r0, [r2, #0x48] + ldr r0, [r2, #0x48 + OV01_0233A390_OFFSET] cmp r4, r0 movge r0, #4 - strge r0, [r2, #0x44] + strge r0, [r2, #0x44 + OV01_0233A390_OFFSET] bge _0233A7E4 mov r0, #0xb0 mul lr, r4, r0 - add r0, r2, #0x358 + add r0, r2, #0x358 + OV01_0233A390_OFFSET add r1, r2, lr - add ip, r2, #0x50 + add ip, r2, #0x50 + OV01_0233A390_OFFSET add r3, r0, #0x800 - ldr r2, [r1, #0xfc] + ldr r2, [r1, #0xfc + OV01_0233A390_OFFSET] add r0, ip, lr add r1, r3, r4, lsl #10 bl ov00_022BDB6C @@ -20990,27 +21640,27 @@ _0233A6DC: ldreq r0, _0233A7F0 ; =ov01_0233C21C moveq r1, #4 ldreq r0, [r0, #4] - streq r1, [r0, #0x44] + streq r1, [r0, #0x44 + OV01_0233A390_OFFSET] b _0233A7E4 _0233A76C: ldr r1, _0233A7F0 ; =ov01_0233C21C ldr r0, [r1, #4] add r0, r0, #0x4000 - ldr r2, [r0, #0xb58] + ldr r2, [r0, #0xb58 + OV01_0233A390_OFFSET] cmp r2, #0 ble _0233A7E4 sub r2, r2, #1 - str r2, [r0, #0xb58] + str r2, [r0, #0xb58 + OV01_0233A390_OFFSET] ldr r0, [r1, #4] add r0, r0, #0x4000 - ldr r0, [r0, #0xb58] + ldr r0, [r0, #0xb58 + OV01_0233A390_OFFSET] cmp r0, #0 bgt _0233A7E4 bl ov00_022BDBA8 ldr r0, _0233A7F0 ; =ov01_0233C21C mov r1, #4 ldr r0, [r0, #4] - str r1, [r0, #0x44] + str r1, [r0, #0x44 + OV01_0233A390_OFFSET] b _0233A7E4 _0233A7B8: bl ov00_022BDBE4 @@ -21019,7 +21669,7 @@ _0233A7B8: ldr r0, _0233A7F0 ; =ov01_0233C21C ldr r0, [r0, #4] add r0, r0, #0x4000 - ldr r0, [r0, #0xb58] + ldr r0, [r0, #0xb58 + OV01_0233A390_OFFSET] cmp r0, #0 movgt r0, #1 movle r0, #2 @@ -21047,10 +21697,17 @@ ov01_0233A7FC: ; 0x0233A7FC cmp r0, #0 ldrne r1, [sp, #4] moveq r0, #0 +#ifdef JAPAN + strne r1, [r4, #0x2c] + ldrne r1, [sp] + movne r0, #1 + strne r1, [r4, #0x30] +#else strne r1, [r4, #0x38] ldrne r1, [sp] movne r0, #1 strne r1, [r4, #0x3c] +#endif add sp, sp, #8 ldmia sp!, {r4, pc} .align 2, 0 @@ -21059,6 +21716,11 @@ _0233A83C: .word ov01_0233C21C arm_func_start ov01_0233A840 ov01_0233A840: ; 0x0233A840 +#ifdef JAPAN +#define OV01_0233A840_OFFSET -0xC +#else +#define OV01_0233A840_OFFSET 0 +#endif stmdb sp!, {r3, r4, r5, lr} ldr r4, _0233A8B0 ; =ov01_0233C21C mov r5, #0 @@ -21070,21 +21732,21 @@ _0233A84C: mov r2, r5, lsl #0x10 add r1, r1, r5 add r1, r1, #0x4000 - strb r0, [r1, #0xf61] + strb r0, [r1, #0xf61 + OV01_0233A840_OFFSET] mov r0, r2, lsr #0x10 bl ov00_022BD2C0 ldr r1, [r4, #4] mov r2, r5, lsl #0x10 add r1, r1, r5 add r1, r1, #0x4000 - strb r0, [r1, #0xf71] + strb r0, [r1, #0xf71 + OV01_0233A840_OFFSET] mov r0, r2, lsr #0x10 bl ov00_022BD170 ldr r1, [r4, #4] add r1, r1, r5, lsl #2 add r1, r1, #0x4000 add r5, r5, #1 - str r0, [r1, #0xf84] + str r0, [r1, #0xf84 + OV01_0233A840_OFFSET] cmp r5, #0x10 blt _0233A84C ldmia sp!, {r3, r4, r5, pc} @@ -21170,7 +21832,11 @@ _0233A998: ldr r0, _0233AD24 ; =0x00000239 ldmia sp!, {r3, r4, r5, pc} _0233A9A0: +#ifdef JAPAN + ldr r0, _0233C5A4 ; =0x000004C9 +#else mov r0, #0x238 +#endif ldmia sp!, {r3, r4, r5, pc} _0233A9A8: ldr r0, _0233AD28 ; =0x00003774 @@ -21316,8 +21982,10 @@ _0233AB6C: bgt _0233AB98 sub r0, r0, #0x63 cmp r5, r0 -#ifdef EUROPE +#if defined(EUROPE) movge r0, #0x3780 +#elif defined(JAPAN) + movge r0, #0x3400 #else ldrge r0, _0233AD9C ; =0x0000377E #endif @@ -21342,10 +22010,10 @@ _0233ABC4: bgt _0233ABE4 sub r0, r0, #0x63 cmp r5, r0 -#ifdef EUROPE - ldrge r0, _0233B4F8 ; =0x00003782 -#else +#ifdef NORTH_AMERICA movge r0, #0x3780 +#else + ldrge r0, _0233B4F8 ; =0x00003782 #endif ldmgeia sp!, {r3, r4, r5, pc} _0233ABE4: @@ -21425,8 +22093,10 @@ _0233ACE4: mov r0, #0 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 -#ifdef EUROPE +#if defined(EUROPE) #define OV01_0233A8B4_OFFSET 2 +#elif defined(JAPAN) +#define OV01_0233A8B4_OFFSET -0x37E #else #define OV01_0233A8B4_OFFSET 0 #endif @@ -21444,7 +22114,12 @@ _0233AD14: .word 0x00003770 + OV01_0233A8B4_OFFSET _0233AD18: .word 0x00003771 + OV01_0233A8B4_OFFSET _0233AD1C: .word 0x00003772 + OV01_0233A8B4_OFFSET _0233AD20: .word 0x00003773 + OV01_0233A8B4_OFFSET +#ifdef JAPAN +_0233AD24: .word 0x000004CA +_0233C5A4: .word 0x000004C9 +#else _0233AD24: .word 0x00000239 +#endif _0233AD28: .word 0x00003774 + OV01_0233A8B4_OFFSET _0233AD2C: .word 0x00003775 + OV01_0233A8B4_OFFSET _0233AD30: .word 0x00003776 + OV01_0233A8B4_OFFSET @@ -21474,15 +22149,17 @@ _0233AD8C: .word 0x0000377C + OV01_0233A8B4_OFFSET _0233AD90: .word 0xFFFF3861 _0233AD94: .word 0x0000377D + OV01_0233A8B4_OFFSET _0233AD98: .word 0xFFFF3CB0 -#ifndef EUROPE +#if defined(NORTH_AMERICA) _0233AD9C: .word 0x0000377E #endif _0233ADA0: .word 0xFFFFB17B _0233ADA4: .word 0xFFFFA628 _0233ADA8: .word 0xFFFFA241 _0233ADAC: .word 0x0000377F + OV01_0233A8B4_OFFSET -#ifdef EUROPE +#if defined(EUROPE) _0233B4F8: .word 0x00003782 +#elif defined(JAPAN) +_0233B4F8: .word 0x00003402 #endif _0233ADB0: .word 0xFFFEC5D2 _0233ADB4: .word 0x00003784 + OV01_0233A8B4_OFFSET @@ -22063,18 +22740,45 @@ ov01_0233B558: .word ov01_02331784 .global CONTINUE_CHOICE CONTINUE_CHOICE: +#ifdef JAPAN + .byte 0x08, 0x04, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x09, 0x04, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00 + .byte 0x0E, 0x04, 0x00, 0x00 +#else .byte 0xE0, 0x01, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0xE1, 0x01, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00 - .byte 0xE6, 0x01, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00 + .byte 0xE6, 0x01, 0x00, 0x00 +#endif + .byte 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00 .global SUBMENU SUBMENU: - .byte 0x02, 0x00, 0x00, 0x00, 0xB5, 0x01, 0xB6, 0x01, 0x14, 0x00, 0x00, 0x00, 0xD5, 0x01, 0xD6, 0x01 + .byte 0x02, 0x00, 0x00, 0x00 +#ifdef JAPAN + .byte 0xDD, 0x03, 0xDE, 0x03, 0x14, 0x00, 0x00, 0x00, 0xFD, 0x03, 0xFE, 0x03 + .byte 0x08, 0x00, 0x00, 0x00, 0xE7, 0x03, 0xE8, 0x03, 0x09, 0x00, 0x00, 0x00, 0xE9, 0x03, 0xEA, 0x03 + .byte 0x18, 0x00, 0x00, 0x00, 0x03, 0x04, 0x04, 0x04, 0x07, 0x00, 0x00, 0x00, 0xE5, 0x03, 0xE6, 0x03 + .byte 0x10, 0x00, 0x00, 0x00, 0xF5, 0x03, 0xF6, 0x03, 0x21, 0x00, 0x00, 0x00, 0x05, 0x04, 0x06, 0x04 +#else + .byte 0xB5, 0x01, 0xB6, 0x01, 0x14, 0x00, 0x00, 0x00, 0xD5, 0x01, 0xD6, 0x01 .byte 0x08, 0x00, 0x00, 0x00, 0xBF, 0x01, 0xC0, 0x01, 0x09, 0x00, 0x00, 0x00, 0xC1, 0x01, 0xC2, 0x01 .byte 0x18, 0x00, 0x00, 0x00, 0xDB, 0x01, 0xDC, 0x01, 0x07, 0x00, 0x00, 0x00, 0xBD, 0x01, 0xBE, 0x01 .byte 0x10, 0x00, 0x00, 0x00, 0xCD, 0x01, 0xCE, 0x01, 0x21, 0x00, 0x00, 0x00, 0xDD, 0x01, 0xDE, 0x01 +#endif .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .global MAIN_MENU MAIN_MENU: - .byte 0x02, 0x00, 0x00, 0x00, 0xB5, 0x01, 0xB6, 0x01 + .byte 0x02, 0x00, 0x00, 0x00 +#ifdef JAPAN + .byte 0xDD, 0x03, 0xDE, 0x03 + .byte 0x07, 0x00, 0x00, 0x00, 0xE5, 0x03, 0xE6, 0x03, 0x03, 0x00, 0x00, 0x00, 0xDF, 0x03, 0xE0, 0x03 + .byte 0x1A, 0x00, 0x00, 0x00, 0xE1, 0x03, 0xE2, 0x03, 0x1B, 0x00, 0x00, 0x00, 0xE1, 0x03, 0xE2, 0x03 + .byte 0x0A, 0x00, 0x00, 0x00, 0xEB, 0x03, 0xEC, 0x03, 0x0B, 0x00, 0x00, 0x00, 0xED, 0x03, 0xEE, 0x03 + .byte 0x0C, 0x00, 0x00, 0x00, 0xEF, 0x03, 0xF0, 0x03, 0x0D, 0x00, 0x00, 0x00, 0xE3, 0x03, 0xE4, 0x03 + .byte 0x0E, 0x00, 0x00, 0x00, 0xF1, 0x03, 0xF2, 0x03, 0x0F, 0x00, 0x00, 0x00, 0xF3, 0x03, 0xF4, 0x03 + .byte 0x11, 0x00, 0x00, 0x00, 0xF7, 0x03, 0xF8, 0x03, 0x12, 0x00, 0x00, 0x00, 0xF9, 0x03, 0xFA, 0x03 + .byte 0x13, 0x00, 0x00, 0x00, 0xFB, 0x03, 0xFC, 0x03, 0x19, 0x00, 0x00, 0x00, 0xDB, 0x03, 0xDC, 0x03 + .byte 0x1C, 0x00, 0x00, 0x00, 0x0A, 0x04, 0x0C, 0x04, 0x1D, 0x00, 0x00, 0x00, 0x0B, 0x04, 0x0C, 0x04 + .byte 0x1E, 0x00, 0x00, 0x00, 0x0A, 0x04, 0x0D, 0x04, 0x1F, 0x00, 0x00, 0x00, 0x0B, 0x04, 0x0D, 0x04 +#else + .byte 0xB5, 0x01, 0xB6, 0x01 .byte 0x07, 0x00, 0x00, 0x00, 0xBD, 0x01, 0xBE, 0x01, 0x03, 0x00, 0x00, 0x00, 0xB7, 0x01, 0xB8, 0x01 .byte 0x1A, 0x00, 0x00, 0x00, 0xB9, 0x01, 0xBA, 0x01, 0x1B, 0x00, 0x00, 0x00, 0xB9, 0x01, 0xBA, 0x01 .byte 0x0A, 0x00, 0x00, 0x00, 0xC3, 0x01, 0xC4, 0x01, 0x0B, 0x00, 0x00, 0x00, 0xC5, 0x01, 0xC6, 0x01 @@ -22084,6 +22788,7 @@ MAIN_MENU: .byte 0x13, 0x00, 0x00, 0x00, 0xD3, 0x01, 0xD4, 0x01, 0x19, 0x00, 0x00, 0x00, 0xB3, 0x01, 0xB4, 0x01 .byte 0x1C, 0x00, 0x00, 0x00, 0xE2, 0x01, 0xE4, 0x01, 0x1D, 0x00, 0x00, 0x00, 0xE3, 0x01, 0xE4, 0x01 .byte 0x1E, 0x00, 0x00, 0x00, 0xE2, 0x01, 0xE5, 0x01, 0x1F, 0x00, 0x00, 0x00, 0xE3, 0x01, 0xE5, 0x01 +#endif .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .global ov01_0233B670 ov01_0233B670: @@ -22096,11 +22801,20 @@ ov01_0233B678: .global ov01_0233B6A4 ov01_0233B6A4: .byte 0x5B, 0x4D, 0x3A, 0x53 +#ifdef JAPAN + .byte 0x33, 0x5D, 0x00, 0x00 +#else .byte 0x33, 0x5D, 0x5B, 0x53, 0x3A, 0x35, 0x5D, 0x00 +#endif .global ov01_0233B6B0 ov01_0233B6B0: - .byte 0x5B, 0x4D, 0x3A, 0x52, 0x37, 0x5D, 0x5B, 0x53 + .byte 0x5B, 0x4D, 0x3A, 0x52 +#ifdef JAPAN + .byte 0x37, 0x5D, 0x00, 0x00 +#else + .byte 0x37, 0x5D, 0x5B, 0x53 .byte 0x3A, 0x35, 0x5D, 0x00 +#endif .global ov01_0233B6BC ov01_0233B6BC: .byte 0x5B, 0x73, 0x74, 0x72, 0x69, 0x6E, 0x67, 0x3A, 0x30, 0x5D, 0x5B, 0x43 @@ -22131,7 +22845,11 @@ MAIN_MENU_WINDOW_PARAMS_7: .byte 0x00, 0x00, 0x00, 0x00 .global MAIN_MENU_ITEMS_CONFIRM MAIN_MENU_ITEMS_CONFIRM: +#ifdef JAPAN + .byte 0x21, 0x24, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x22, 0x24, 0x00, 0x00 +#else .byte 0xF7, 0x01, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xF8, 0x01, 0x00, 0x00 +#endif .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 .global ov01_0233B764 ov01_0233B764: @@ -22173,13 +22891,35 @@ ov01_0233B800: .word ov01_02333A34 .global MAIN_DEBUG_MENU_ITEMS_1 MAIN_DEBUG_MENU_ITEMS_1: - .byte 0xEB, 0x01, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00 - .byte 0xEC, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0xEE, 0x01, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00 - .byte 0xEF, 0x01, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0xF0, 0x01, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00 - .byte 0xF1, 0x01, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0xF2, 0x01, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00 - .byte 0xF3, 0x01, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0xF4, 0x01, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00 - .byte 0xF5, 0x01, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0xF6, 0x01, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 +#ifdef JAPAN +#define MAIN_DEBUG_MENU_1_OFFSET 0x228 +#else +#define MAIN_DEBUG_MENU_1_OFFSET 0 +#endif + .word 0x1EB + MAIN_DEBUG_MENU_1_OFFSET + .byte 0x02, 0x00, 0x00, 0x00 + .word 0x1EC + MAIN_DEBUG_MENU_1_OFFSET + .byte 0x03, 0x00, 0x00, 0x00 + .word 0x1EE + MAIN_DEBUG_MENU_1_OFFSET + .byte 0x05, 0x00, 0x00, 0x00 + .word 0x1EF + MAIN_DEBUG_MENU_1_OFFSET + .byte 0x06, 0x00, 0x00, 0x00 + .word 0x1F0 + MAIN_DEBUG_MENU_1_OFFSET + .byte 0x07, 0x00, 0x00, 0x00 + .word 0x1F1 + MAIN_DEBUG_MENU_1_OFFSET + .byte 0x08, 0x00, 0x00, 0x00 + .word 0x1F2 + MAIN_DEBUG_MENU_1_OFFSET + .byte 0x09, 0x00, 0x00, 0x00 + .word 0x1F3 + MAIN_DEBUG_MENU_1_OFFSET + .byte 0x0A, 0x00, 0x00, 0x00 + .word 0x1F4 + MAIN_DEBUG_MENU_1_OFFSET + .byte 0x0B, 0x00, 0x00, 0x00 + .word 0x1F5 + MAIN_DEBUG_MENU_1_OFFSET + .byte 0x0C, 0x00, 0x00, 0x00 + .word 0x1F6 + MAIN_DEBUG_MENU_1_OFFSET + .byte 0x0D, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x01, 0x00, 0x00, 0x00 .global MAIN_MENU_WINDOW_PARAMS_10 MAIN_MENU_WINDOW_PARAMS_10: .byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x02, 0x00, 0x00 @@ -22192,15 +22932,25 @@ ov01_0233B880: .word ov01_02333CB8 .global MAIN_DEBUG_MENU_ITEMS_2 MAIN_DEBUG_MENU_ITEMS_2: -#ifdef EUROPE +#if defined(EUROPE) #define MAIN_DEBUG_MENU_2_OFFSET 2 +#elif defined(JAPAN) +#define MAIN_DEBUG_MENU_2_OFFSET -0x379B #else #define MAIN_DEBUG_MENU_2_OFFSET 0 #endif - .byte 0x86 + MAIN_DEBUG_MENU_2_OFFSET, 0x3C, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 - .byte 0x87 + MAIN_DEBUG_MENU_2_OFFSET, 0x3C, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x88 + MAIN_DEBUG_MENU_2_OFFSET, 0x3C, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00 - .byte 0x89 + MAIN_DEBUG_MENU_2_OFFSET, 0x3C, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x84 + MAIN_DEBUG_MENU_2_OFFSET, 0x3C, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00 - .byte 0x85 + MAIN_DEBUG_MENU_2_OFFSET, 0x3C, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00 + .word 0x3C86 + MAIN_DEBUG_MENU_2_OFFSET + .byte 0x01, 0x00, 0x00, 0x00 + .word 0x3C87 + MAIN_DEBUG_MENU_2_OFFSET + .byte 0x02, 0x00, 0x00, 0x00 + .word 0x3C88 + MAIN_DEBUG_MENU_2_OFFSET + .byte 0x03, 0x00, 0x00, 0x00 + .word 0x3C89 + MAIN_DEBUG_MENU_2_OFFSET + .byte 0x04, 0x00, 0x00, 0x00 + .word 0x3C84 + MAIN_DEBUG_MENU_2_OFFSET + .byte 0x06, 0x00, 0x00, 0x00 + .word 0x3C85 + MAIN_DEBUG_MENU_2_OFFSET + .byte 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00 .global ov01_0233B8C8 ov01_0233B8C8: .byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x0C, 0x1C, 0x07, 0x01, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 @@ -22212,6 +22962,40 @@ ov01_0233B8E8: .byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x02, 0x1C, 0x08, 0x01, 0xFD, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .global ov01_0233B8F8 ov01_0233B8F8: +#ifdef JAPAN + .byte 0xDC, 0x3B, 0xDD, 0x3B, 0xDE, 0x3B, 0xDF, 0x3B + .byte 0xE0, 0x3B, 0xE1, 0x3B, 0xE2, 0x3B, 0xE3, 0x3B, 0xE4, 0x3B, 0xE5, 0x3B, 0xE6, 0x3B, 0xE7, 0x3B + .byte 0xE8, 0x3B, 0xE9, 0x3B, 0xEA, 0x3B, 0xEB, 0x3B, 0xEC, 0x3B, 0xED, 0x3B, 0xEE, 0x3B, 0xEF, 0x3B + .byte 0xF0, 0x3B, 0xF1, 0x3B, 0xF2, 0x3B, 0xF3, 0x3B, 0xF4, 0x3B, 0xF5, 0x3B, 0xF6, 0x3B, 0xF7, 0x3B + .byte 0xF8, 0x3B, 0xF9, 0x3B, 0xFA, 0x3B, 0xFB, 0x3B, 0xFC, 0x3B, 0xFD, 0x3B, 0xFE, 0x3B, 0xFF, 0x3B + .byte 0x00, 0x3C, 0x01, 0x3C, 0x02, 0x3C, 0x03, 0x3C, 0x04, 0x3C, 0x05, 0x3C, 0x06, 0x3C, 0x07, 0x3C + .byte 0x08, 0x3C, 0x09, 0x3C, 0x0A, 0x3C, 0x0B, 0x3C, 0x0C, 0x3C, 0x0D, 0x3C, 0x0E, 0x3C, 0x0F, 0x3C + .byte 0x10, 0x3C, 0x11, 0x3C, 0x12, 0x3C, 0x13, 0x3C, 0x14, 0x3C, 0x15, 0x3C, 0x16, 0x3C, 0x17, 0x3C + .byte 0x18, 0x3C, 0x19, 0x3C, 0x1A, 0x3C, 0x1B, 0x3C, 0x1C, 0x3C, 0x1D, 0x3C, 0x1E, 0x3C, 0x1F, 0x3C + .byte 0x20, 0x3C, 0x21, 0x3C, 0x22, 0x3C, 0x23, 0x3C, 0x24, 0x3C, 0x25, 0x3C, 0x26, 0x3C, 0x27, 0x3C + .byte 0x28, 0x3C, 0x29, 0x3C, 0x2A, 0x3C, 0x2B, 0x3C, 0x2C, 0x3C, 0x2D, 0x3C, 0x2E, 0x3C, 0x2F, 0x3C + .byte 0x30, 0x3C, 0x31, 0x3C, 0x32, 0x3C, 0x33, 0x3C, 0x34, 0x3C, 0x35, 0x3C, 0x36, 0x3C, 0x37, 0x3C + .byte 0x38, 0x3C, 0x39, 0x3C, 0x3A, 0x3C, 0x3B, 0x3C, 0x3C, 0x3C, 0x3D, 0x3C, 0x3E, 0x3C, 0x3F, 0x3C + .byte 0x40, 0x3C, 0x41, 0x3C, 0x42, 0x3C, 0x43, 0x3C, 0x44, 0x3C, 0x45, 0x3C, 0x46, 0x3C, 0x47, 0x3C + .byte 0x48, 0x3C, 0x49, 0x3C, 0x4A, 0x3C, 0x4B, 0x3C, 0x4C, 0x3C, 0x4D, 0x3C, 0x4E, 0x3C, 0x4F, 0x3C + .byte 0x50, 0x3C, 0x51, 0x3C, 0x52, 0x3C, 0x53, 0x3C, 0x54, 0x3C, 0x55, 0x3C, 0x56, 0x3C, 0x57, 0x3C + .byte 0x58, 0x3C, 0x59, 0x3C, 0x5A, 0x3C, 0x5B, 0x3C, 0x5C, 0x3C, 0x5D, 0x3C, 0x5E, 0x3C, 0x5F, 0x3C + .byte 0x60, 0x3C, 0x61, 0x3C, 0x62, 0x3C, 0x63, 0x3C, 0x64, 0x3C, 0x65, 0x3C, 0x66, 0x3C, 0x67, 0x3C + .byte 0x68, 0x3C, 0x69, 0x3C, 0x6A, 0x3C, 0x6B, 0x3C, 0x6C, 0x3C, 0x6D, 0x3C, 0x6E, 0x3C, 0x6F, 0x3C + .byte 0x70, 0x3C, 0x71, 0x3C, 0x72, 0x3C, 0x73, 0x3C, 0x74, 0x3C, 0x75, 0x3C, 0x76, 0x3C, 0x77, 0x3C + .byte 0x78, 0x3C, 0x79, 0x3C, 0x7A, 0x3C, 0x7B, 0x3C, 0x7C, 0x3C, 0x7D, 0x3C, 0x7E, 0x3C, 0x7F, 0x3C + .byte 0x80, 0x3C, 0x81, 0x3C, 0x82, 0x3C, 0x83, 0x3C, 0x84, 0x3C, 0x85, 0x3C, 0x86, 0x3C, 0x87, 0x3C + .byte 0x88, 0x3C, 0x89, 0x3C, 0x8A, 0x3C, 0x8B, 0x3C, 0x8C, 0x3C, 0x8D, 0x3C, 0x8E, 0x3C, 0x8F, 0x3C + .byte 0x90, 0x3C, 0x91, 0x3C, 0x92, 0x3C, 0x93, 0x3C, 0x94, 0x3C, 0x95, 0x3C, 0x96, 0x3C, 0x97, 0x3C + .byte 0x98, 0x3C, 0x99, 0x3C, 0x9A, 0x3C, 0x9B, 0x3C, 0x9C, 0x3C, 0x9D, 0x3C, 0x9E, 0x3C, 0x9F, 0x3C + .byte 0xA0, 0x3C, 0xA1, 0x3C, 0xA2, 0x3C, 0xA3, 0x3C, 0xA4, 0x3C, 0xA5, 0x3C, 0xA6, 0x3C, 0xA7, 0x3C + .byte 0xA8, 0x3C, 0xA9, 0x3C, 0xAA, 0x3C, 0xAB, 0x3C, 0xAC, 0x3C, 0xAD, 0x3C, 0xAE, 0x3C, 0xAF, 0x3C + .byte 0xB0, 0x3C, 0xB1, 0x3C, 0xB2, 0x3C, 0xB3, 0x3C, 0xB4, 0x3C, 0xB5, 0x3C, 0xB6, 0x3C, 0xB7, 0x3C + .byte 0xB8, 0x3C, 0xB9, 0x3C, 0xBA, 0x3C, 0xBB, 0x3C, 0xBC, 0x3C, 0xBD, 0x3C, 0xBE, 0x3C, 0xBF, 0x3C + .byte 0xC0, 0x3C, 0xC1, 0x3C, 0xC2, 0x3C, 0xC3, 0x3C, 0xC4, 0x3C, 0xC5, 0x3C, 0xC6, 0x3C, 0xC7, 0x3C + .byte 0xC8, 0x3C, 0xC9, 0x3C, 0xCA, 0x3C, 0xCB, 0x3C, 0xCC, 0x3C, 0xCD, 0x3C, 0xCE, 0x3C, 0xCF, 0x3C + .byte 0xD0, 0x3C, 0xD1, 0x3C, 0xD2, 0x3C, 0xD3, 0x3C, 0xD4, 0x3C, 0xD5, 0x3C, 0xD6, 0x3C, 0xD7, 0x3C +#else .byte 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, 0x00 .byte 0x09, 0x00, 0x0A, 0x00, 0x0B, 0x00, 0x0C, 0x00, 0x0D, 0x00, 0x0E, 0x00, 0x0F, 0x00, 0x10, 0x00 .byte 0x11, 0x00, 0x12, 0x00, 0x13, 0x00, 0x14, 0x00, 0x15, 0x00, 0x16, 0x00, 0x17, 0x00, 0x18, 0x00 @@ -22244,6 +23028,7 @@ ov01_0233B8F8: .byte 0xE9, 0x00, 0xEA, 0x00, 0xEB, 0x00, 0xEC, 0x00, 0xED, 0x00, 0xEE, 0x00, 0xEF, 0x00, 0xF0, 0x00 .byte 0xF1, 0x00, 0xF2, 0x00, 0xF3, 0x00, 0xF4, 0x00, 0xF5, 0x00, 0xF6, 0x00, 0xF7, 0x00, 0xF8, 0x00 .byte 0xF9, 0x00, 0xFA, 0x00, 0xFB, 0x00, 0xFC, 0x00 +#endif .global ov01_0233BAF0 ov01_0233BAF0: .byte 0x25, 0x73, 0x00, 0x00 @@ -22284,8 +23069,26 @@ ov01_0233BB78: .byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x10, 0x1C, 0x06, 0x00, 0xFD, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .global ov01_0233BB88 ov01_0233BB88: +#ifdef JAPAN + .byte 0xE7, 0x3C, 0xE8, 0x3C, 0xE9, 0x3C, 0xEA, 0x3C + .byte 0xEB, 0x3C, 0xEC, 0x3C, 0xED, 0x3C, 0xEE, 0x3C, 0xEF, 0x3C, 0xF0, 0x3C, 0xF1, 0x3C + .global ov01_0233BB9E +ov01_0233BB9E: + .byte 0xE7, 0x3C + .byte 0xE8, 0x3C, 0xE9, 0x3C, 0xEA, 0x3C, 0xEB, 0x3C, 0xEC, 0x3C, 0xED, 0x3C, 0xEE, 0x3C, 0xEF, 0x3C + .byte 0xF0, 0x3C, 0xF1, 0x3C + .global ov01_0233BBB4 +ov01_0233BBB4: + .byte 0xE7, 0x3C, 0xE8, 0x3C, 0xE9, 0x3C, 0xEA, 0x3C, 0xEB, 0x3C, 0xEC, 0x3C + .byte 0xED, 0x3C, 0xEE, 0x3C, 0xEF, 0x3C, 0xF0, 0x3C, 0xF1, 0x3C + .global ov01_0233BBCA +ov01_0233BBCA: + .byte 0xE7, 0x3C, 0xE8, 0x3C, 0xE9, 0x3C + .byte 0xEA, 0x3C, 0xEB, 0x3C, 0xEC, 0x3C, 0xED, 0x3C, 0xEE, 0x3C, 0xEF, 0x3C, 0xF0, 0x3C, 0xE5, 0x3C + .byte 0xE6, 0x3C, 0x00, 0x00 +#else .byte 0x0C, 0x01, 0x0D, 0x01, 0x0E, 0x01, 0x0F, 0x01, 0x10, 0x01, 0x11, 0x01, 0x12, 0x01, 0x13, 0x01 - .byte 0x14, 0x01, 0x15, 0x01, 0x16, 0x01 + .byte 0x14, 0x01, 0x15, 0x01, 0x16, 0x01 .global ov01_0233BB9E ov01_0233BB9E: .byte 0x0C, 0x01, 0x0D, 0x01, 0x0E, 0x01, 0x0F, 0x01, 0x10, 0x01 @@ -22299,6 +23102,7 @@ ov01_0233BBB4: ov01_0233BBCA: .byte 0x0C, 0x01, 0x0D, 0x01, 0x0E, 0x01, 0x0F, 0x01, 0x10, 0x01, 0x11, 0x01, 0x12, 0x01 .byte 0x13, 0x01, 0x14, 0x01, 0x15, 0x01, 0x0A, 0x01, 0x0B, 0x01, 0x00, 0x00 +#endif .global ov01_0233BBE4 ov01_0233BBE4: .byte 0x0C, 0x00, 0x00, 0x00 @@ -22371,8 +23175,10 @@ ov01_0233BD0C: .word ov07_0233F758 .global ov01_0233BD1C ov01_0233BD1C: -#ifdef EUROPE +#if defined(EUROPE) .byte 0xD8, 0x36, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xD9, 0x36, 0x00, 0x00 +#elif defined(JAPAN) + .byte 0x58, 0x33, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x59, 0x33, 0x00, 0x00 #else .byte 0xD6, 0x36, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xD7, 0x36, 0x00, 0x00 #endif @@ -22432,9 +23238,12 @@ ov01_0233BE48: .byte 0x3D, 0x3D, 0x3D, 0x3D, 0x3D, 0x0A, 0x00, 0x00 .global ov01_0233BE70 ov01_0233BE70: -#ifdef EUROPE +#if defined(EUROPE) .byte 0x5C, 0x37, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00 .byte 0x5D, 0x37, 0x00, 0x00 +#elif defined(JAPAN) + .byte 0xDC, 0x33, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00 + .byte 0xDD, 0x33, 0x00, 0x00 #else .byte 0x5A, 0x37, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00 .byte 0x5B, 0x37, 0x00, 0x00 @@ -22544,12 +23353,16 @@ ov01_0233C0D8: .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .global ov01_0233C0E0 ov01_0233C0E0: -#ifdef EUROPE +#if defined(EUROPE) .byte 0xAC, 0x01, 0x80, 0x00 .byte 0xAD, 0x01, 0x80, 0x00, 0xAE, 0x01, 0x80, 0x00, 0xAF, 0x01, 0x80, 0x00, 0xB0, 0x01, 0x80, 0x00 .byte 0xAC, 0x01, 0x80, 0x00, 0xAD, 0x01, 0x80, 0x00, 0xAE, 0x01, 0x80, 0x00, 0xAF, 0x01, 0x80, 0x00 .byte 0xB0, 0x01, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 +#elif defined(JAPAN) + .byte 0x85, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x77, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 #else .byte 0x68, 0x05, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0x39, 0x09, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 diff --git a/asm/overlay_02.s b/asm/overlay_02.s index a64fbcd8..e419286f 100644 --- a/asm/overlay_02.s +++ b/asm/overlay_02.s @@ -20,9 +20,12 @@ ov02_02329520: ; 0x02329520 #endif add r0, r4, #0x1f bic r0, r0, #0x1f -#ifndef EUROPE +#if defined(NORTH_AMERICA) mov r1, #1 mov r2, #0 +#elif defined(JAPAN) + mov r1, #0 + mov r2, #0x10 #endif bl ov02_023388B4 mov r0, r4 @@ -53805,7 +53808,7 @@ ov02_0235249A: .global ov02_023524A0 ov02_023524A0: .byte 0x27, 0x1F, 0x25, 0x00, 0x27, 0x00, 0x23, 0x1D - .byte 0x21, 0x00, 0x59, 0x00, 0x27, 0x21 + .byte 0x21, 0x00, 0x59, 0x00, 0x27, 0x21 .global ov02_023524AE ov02_023524AE: .byte 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00 @@ -53975,13 +53978,13 @@ ov02_02352834: .global ov02_0235283C ov02_0235283C: .byte 0x37, 0x00, 0x38, 0x00, 0x39, 0x00, 0x34, 0x00, 0x35, 0x00, 0x36, 0x00 - .byte 0x31, 0x00, 0x32, 0x00, 0x33, 0x00, 0x30, 0x00, 0x20, 0x00, 0x20, 0x00, 0x00, 0x00 + .byte 0x31, 0x00, 0x32, 0x00, 0x33, 0x00, 0x30, 0x00, 0x20, 0x00, 0x20, 0x00, 0x00, 0x00 .global ov02_02352856 ov02_02352856: .byte 0x52, 0x00 .byte 0x4C, 0x00, 0x72, 0x00, 0x4C, 0x00, 0x92, 0x00, 0x4C, 0x00, 0x52, 0x00, 0x63, 0x00, 0x72, 0x00 .byte 0x63, 0x00, 0x92, 0x00, 0x63, 0x00, 0x52, 0x00, 0x7A, 0x00, 0x72, 0x00, 0x7A, 0x00, 0x92, 0x00 - .byte 0x7A, 0x00, 0x52, 0x00, 0x91, 0x00 + .byte 0x7A, 0x00, 0x52, 0x00, 0x91, 0x00 .global ov02_0235287E ov02_0235287E: .byte 0x50, 0x00 @@ -53990,7 +53993,7 @@ ov02_02352880: .byte 0x4A, 0x00, 0x70, 0x00, 0x4A, 0x00, 0x90, 0x00 .byte 0x4A, 0x00, 0x50, 0x00, 0x61, 0x00, 0x70, 0x00, 0x61, 0x00, 0x90, 0x00, 0x61, 0x00, 0x50, 0x00 .byte 0x78, 0x00, 0x70, 0x00, 0x78, 0x00, 0x90, 0x00, 0x78, 0x00, 0x50, 0x00, 0x8F, 0x00, 0x70, 0x00 - .byte 0x8F, 0x00, 0x90, 0x00, 0x8F, 0x00, 0x02, 0x00, 0xA8, 0x00, 0x82, 0x00, 0xA8, 0x00 + .byte 0x8F, 0x00, 0x90, 0x00, 0x8F, 0x00, 0x02, 0x00, 0xA8, 0x00, 0x82, 0x00, 0xA8, 0x00 .global ov02_023528B6 ov02_023528B6: .byte 0x02, 0x0C @@ -54035,16 +54038,16 @@ ov02_02352940: .global ov02_02352948 ov02_02352948: .byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x79, 0x62, 0x42, 0x67, 0x4F, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x2E - .byte 0x6E, 0x63, 0x6C, 0x2E, 0x6C, 0x00 + .byte 0x6E, 0x63, 0x6C, 0x2E, 0x6C, 0x00 .global ov02_0235295E ov02_0235295E: .byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x79, 0x62, 0x42, 0x67, 0x4F - .byte 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x31, 0x2E, 0x6E, 0x63, 0x6C, 0x2E, 0x6C, 0x00, 0x00 + .byte 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x31, 0x2E, 0x6E, 0x63, 0x6C, 0x2E, 0x6C, 0x00, 0x00 .global ov02_02352976 ov02_02352976: .byte 0x08, 0x00 .byte 0x24, 0x00, 0xF8, 0x00, 0x44, 0x00, 0x08, 0x00, 0x50, 0x00, 0xF8, 0x00, 0x70, 0x00, 0x08, 0x00 - .byte 0x7C, 0x00, 0xF8, 0x00, 0x9C, 0x00 + .byte 0x7C, 0x00, 0xF8, 0x00, 0x9C, 0x00 .global ov02_0235298E ov02_0235298E: .byte 0x06, 0x00 @@ -54064,7 +54067,7 @@ ov02_023529A8: .global ov02_023529A9 ov02_023529A9: .byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x79, 0x62, 0x42, 0x67, 0x53, 0x74, 0x65, 0x70, 0x33, 0x31 - .byte 0x2E, 0x6E, 0x63, 0x6C, 0x2E, 0x6C, 0x00 + .byte 0x2E, 0x6E, 0x63, 0x6C, 0x2E, 0x6C, 0x00 .global ov02_023529BF ov02_023529BF: .byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x78, 0x62, 0x34, 0x41 @@ -54145,11 +54148,11 @@ ov02_02352AD8: .global ov02_02352AF4 ov02_02352AF4: .byte 0x00, 0x00, 0x01, 0x02 - .byte 0x00, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x03, 0x04, 0x05 + .byte 0x00, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x03, 0x04, 0x05 .global ov02_02352B02 ov02_02352B02: .byte 0x00, 0x29, 0x2C, 0x52, 0x53, 0x30 - .byte 0x00, 0x2A, 0x30, 0x54, 0x55, 0x00, 0x00, 0x2B, 0x00, 0x00 + .byte 0x00, 0x2A, 0x30, 0x54, 0x55, 0x00, 0x00, 0x2B, 0x00, 0x00 .global ov02_02352B12 ov02_02352B12: .byte 0x00, 0x00, 0x60, 0x00, 0xE0, 0x00 @@ -54162,16 +54165,16 @@ ov02_02352B24: .global ov02_02352B39 ov02_02352B39: .byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x79, 0x62, 0x42, 0x67, 0x53, 0x74, 0x65, 0x70, 0x32, 0x31 - .byte 0x2E, 0x6E, 0x63, 0x6C, 0x2E, 0x6C, 0x00 + .byte 0x2E, 0x6E, 0x63, 0x6C, 0x2E, 0x6C, 0x00 .global ov02_02352B4F ov02_02352B4F: .byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x6A, 0x62, 0x33, 0x4C - .byte 0x69, 0x73, 0x74, 0x42, 0x61, 0x63, 0x6B, 0x2E, 0x6E, 0x73, 0x63, 0x2E, 0x6C, 0x00 + .byte 0x69, 0x73, 0x74, 0x42, 0x61, 0x63, 0x6B, 0x2E, 0x6E, 0x73, 0x63, 0x2E, 0x6C, 0x00 .global ov02_02352B66 ov02_02352B66: .byte 0x84, 0x00 .byte 0x1B, 0x00, 0xFC, 0x00, 0x2C, 0x00, 0x84, 0x00, 0xAC, 0x00, 0xFC, 0x00, 0xBD, 0x00, 0x04, 0x00 - .byte 0xAC, 0x00, 0x7C, 0x00, 0xBD, 0x00 + .byte 0xAC, 0x00, 0x7C, 0x00, 0xBD, 0x00 .global ov02_02352B7E ov02_02352B7E: .byte 0xC8, 0x00 @@ -54207,21 +54210,21 @@ ov02_02352BE0: .global ov02_02352BE8 ov02_02352BE8: .byte 0x63, 0x68, 0x61, 0x72, 0x2F, 0x79, 0x62, 0x42, 0x67, 0x53, 0x74, 0x65, 0x70, 0x31, 0x31, 0x2E - .byte 0x6E, 0x63, 0x6C, 0x2E, 0x6C, 0x00 + .byte 0x6E, 0x63, 0x6C, 0x2E, 0x6C, 0x00 .global ov02_02352BFE ov02_02352BFE: .byte 0x08, 0x00 .global ov02_02352C00 ov02_02352C00: .byte 0x30, 0x00, 0x5A, 0x00, 0x30, 0x00, 0xAC, 0x00 - .byte 0x30, 0x00, 0x0C, 0x00, 0x58, 0x00, 0x5E, 0x00, 0x58, 0x00, 0xB0, 0x00, 0x58, 0x00 + .byte 0x30, 0x00, 0x0C, 0x00, 0x58, 0x00, 0x5E, 0x00, 0x58, 0x00, 0xB0, 0x00, 0x58, 0x00 .global ov02_02352C16 ov02_02352C16: .byte 0x08, 0x00 .byte 0x20, 0x00, 0x54, 0x00, 0x56, 0x00, 0x5A, 0x00, 0x20, 0x00, 0xA6, 0x00, 0x56, 0x00, 0xAC, 0x00 .byte 0x20, 0x00, 0xF8, 0x00, 0x56, 0x00, 0x08, 0x00, 0x78, 0x00, 0xF8, 0x00, 0xA0, 0x00, 0x08, 0x00 .byte 0x54, 0x00, 0x54, 0x00, 0x70, 0x00, 0x5A, 0x00, 0x54, 0x00, 0xA6, 0x00, 0x70, 0x00, 0xAC, 0x00 - .byte 0x54, 0x00, 0xF8, 0x00, 0x70, 0x00 + .byte 0x54, 0x00, 0xF8, 0x00, 0x70, 0x00 .global ov02_02352C4E ov02_02352C4E: .byte 0x06, 0x00 @@ -54311,11 +54314,11 @@ ov02_02352DC4: .byte 0x00, 0x00, 0x00, 0x00 .global ov02_02352DC8 ov02_02352DC8: - .byte 0x01, 0x00, 0x05, 0x00, 0x06, 0x04, 0x00, 0x02, 0x00, 0x06, 0x04, 0x00, 0x05, 0x00, 0x03 + .byte 0x01, 0x00, 0x05, 0x00, 0x06, 0x04, 0x00, 0x02, 0x00, 0x06, 0x04, 0x00, 0x05, 0x00, 0x03 .global ov02_02352DD7 ov02_02352DD7: .byte 0x02 - .byte 0x01, 0x03, 0x01, 0x03, 0x05, 0x01, 0x04, 0x01, 0x05, 0x07, 0x01, 0x07, 0x01, 0x06 + .byte 0x01, 0x03, 0x01, 0x03, 0x05, 0x01, 0x04, 0x01, 0x05, 0x07, 0x01, 0x07, 0x01, 0x06 .global ov02_02352DE6 ov02_02352DE6: .byte 0x20, 0x00 @@ -54338,10 +54341,10 @@ ov02_02352E10: .global ov02_02352E54 ov02_02352E54: .byte 0x08, 0x00, 0x08, 0x00 - .byte 0x01, 0x01, 0x00, 0x00, 0x01, 0x01 + .byte 0x01, 0x01, 0x00, 0x00, 0x01, 0x01 .global ov02_02352E5E ov02_02352E5E: - .byte 0x04, 0x00, 0x1D, 0x00, 0xFC, 0x00, 0x44, 0x00 + .byte 0x04, 0x00, 0x1D, 0x00, 0xFC, 0x00, 0x44, 0x00 .global ov02_02352E66 ov02_02352E66: .byte 0x00, 0x01 diff --git a/asm/overlay_03.s b/asm/overlay_03.s index 6085a2a0..17c30178 100644 --- a/asm/overlay_03.s +++ b/asm/overlay_03.s @@ -419,8 +419,10 @@ _0233CF74: .word ov03_02346BF0 _0233CF78: .word 0x00002001 _0233CF7C: .word ov03_02346A38 _0233CF80: .word ov03_02346A34 -#ifdef EUROPE +#if defined(EUROPE) _0233CF84: .word 0x00003834 +#elif defined(JAPAN) +_0233CF84: .word 0x00003470 #else _0233CF84: .word 0x00003832 #endif @@ -916,6 +918,13 @@ _0233D628: add sp, sp, #8 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 +#if defined(EUROPE) +#define OV03_0233D088_OFFSET 2 +#elif defined(JAPAN) +#define OV03_0233D088_OFFSET -0x3C2 +#else +#define OV03_0233D088_OFFSET 0 +#endif _0233D630: .word ov03_02346BB8 _0233D634: .word 0x00000101 _0233D638: .word 0x00000402 @@ -923,19 +932,11 @@ _0233D63C: .word 0x00000301 _0233D640: .word 0x0000FFFF _0233D644: .word ov03_02346930 _0233D648: .word ov03_0234692C -#ifdef EUROPE -_0233D64C: .word 0x0000383E +_0233D64C: .word 0x0000383C + OV03_0233D088_OFFSET _0233D650: .word 0x00000233 -_0233D654: .word 0x0000384B -_0233D658: .word 0x0000384E -_0233D65C: .word 0x0000384F -#else -_0233D64C: .word 0x0000383C -_0233D650: .word 0x00000233 -_0233D654: .word 0x00003849 -_0233D658: .word 0x0000384C -_0233D65C: .word 0x0000384D -#endif +_0233D654: .word 0x00003849 + OV03_0233D088_OFFSET +_0233D658: .word 0x0000384C + OV03_0233D088_OFFSET +_0233D65C: .word 0x0000384D + OV03_0233D088_OFFSET _0233D660: .word ov03_02346958 _0233D664: .word ov03_02346B20 _0233D668: .word ov03_02346954 @@ -1450,8 +1451,10 @@ _0233DD48: add sp, sp, #8 ldmia sp!, {r4, pc} .align 2, 0 -#ifdef EUROPE +#if defined(EUROPE) #define OV03_0233D964_OFFSET 2 +#elif defined(JAPAN) +#define OV03_0233D964_OFFSET -0x3C2 #else #define OV03_0233D964_OFFSET 0 #endif @@ -1464,7 +1467,7 @@ _0233DD64: .word 0x00003837 + OV03_0233D964_OFFSET _0233DD68: .word 0x00000233 _0233DD6C: .word ov03_0234674C #ifndef EUROPE -_0233DD70: .word 0x0000387E +_0233DD70: .word 0x0000387E + OV03_0233D964_OFFSET #endif _0233DD74: .word 0x0000FFFF _0233DD78: .word 0x0000384A + OV03_0233D964_OFFSET @@ -1477,7 +1480,7 @@ _0233DD90: .word ov03_0234673C _0233DD94: .word 0x00000301 _0233DD98: .word 0x00000201 _0233DD9C: .word 0x00000501 - arm_func_end ov03_0233D964 + arm_func_end ov03_0233D6E4 arm_func_start ov03_0233DDA0 ov03_0233DDA0: ; 0x0233DDA0 @@ -2015,9 +2018,15 @@ _0233E4E4: str r4, [sp] bl sub_02037570 ldr r0, _0233EE08 ; =ov03_02346BC0 +#ifdef JAPAN + ldr r3, _023406C4_JP ; =0x00000311 + ldr r2, [r0] + ldr r1, _0233EE44 ; =0x000034A6 +#else ldr r1, _0233EE44 ; =0x00003868 ldr r2, [r0] add r3, r4, #0x1f0 +#endif mov r0, #0 str r3, [r2] bl sub_02066468 @@ -2039,9 +2048,15 @@ _0233E540: str r4, [sp] bl sub_02037570 ldr r0, _0233EE08 ; =ov03_02346BC0 +#ifdef JAPAN + ldr r3, _023406C4_JP ; =0x00000311 + ldr r2, [r0] + ldr r1, _0233EE48 ; =0x000034A9 +#else ldr r1, _0233EE48 ; =0x0000386B ldr r2, [r0] add r3, r4, #0x1f0 +#endif mov r0, #0 str r3, [r2] bl sub_02066468 @@ -2063,10 +2078,14 @@ _0233E59C: str r4, [sp] bl sub_02037570 ldr r0, _0233EE08 ; =ov03_02346BC0 -#ifdef EUROPE +#if defined(EUROPE) add r3, r4, #0x1f0 ldr r2, [r0] add r1, r3, #0x3580 +#elif defined(JAPAN) + ldr r3, _023406C4_JP ; =0x00000311 + ldr r2, [r0] + ldr r1, _0233EE4C ; =0x000034CD #else ldr r1, _0233EE4C ; =0x0000388F ldr r2, [r0] @@ -2433,12 +2452,12 @@ _0233EABC: ; jump table b _0233ED28 ; case 9 b _0233ED5C ; case 10 _0233EAE8: -#ifdef EUROPE - ldr r1, _0233F5DC ; =0x00003882 - mov r0, #0x1c -#else +#ifdef NORTH_AMERICA mov r0, #0x1c mov r1, #0x3880 +#else + ldr r1, _0233F5DC ; =0x00003882 + mov r0, #0x1c #endif bl sub_02066468 ldr r0, _0233EE08 ; =ov03_02346BC0 @@ -2606,12 +2625,12 @@ _0233ED28: str r1, [r0] b _0233F2C4 _0233ED5C: -#ifdef EUROPE - ldr r1, _0233F604 ; =0x000038A6 - mov r0, #0x1c -#else +#ifdef NORTH_AMERICA mov r0, #0x1c rsb r1, r0, #0x38c0 +#else + ldr r1, _0233F604 ; =0x000038A6 + mov r0, #0x1c #endif bl sub_02066468 ldr r0, _0233EE08 ; =ov03_02346BC0 @@ -2658,8 +2677,10 @@ _0233EDDC: strne r1, [r0] b _0233F2C4 .align 2, 0 -#ifdef EUROPE +#if defined(EUROPE) #define OV03_0233DE58_OFFSET 2 +#elif defined(JAPAN) +#define OV03_0233DE58_OFFSET -0x3C2 #else #define OV03_0233DE58_OFFSET 0 #endif @@ -2677,19 +2698,24 @@ _0233EE30: .word 0x00000303 _0233EE34: .word 0x0000388D + OV03_0233DE58_OFFSET _0233EE38: .word 0x0000386A + OV03_0233DE58_OFFSET _0233EE3C: .word 0x0000388E + OV03_0233DE58_OFFSET +#ifdef JAPAN +_0233EE40: .word 0x000031D3 +_023406C4_JP: .word 0x00000311 +#else _0233EE40: .word 0x00000121 +#endif _0233EE44: .word 0x00003868 + OV03_0233DE58_OFFSET _0233EE48: .word 0x0000386B + OV03_0233DE58_OFFSET #ifndef EUROPE -_0233EE4C: .word 0x0000388F +_0233EE4C: .word 0x0000388F + OV03_0233DE58_OFFSET #endif _0233EE50: .word 0x00000312 _0233EE54: .word 0x00000321 _0233EE58: .word 0x00000323 _0233EE5C: .word ov03_02346A64 _0233EE60: .word ov03_02346A68 -#ifdef EUROPE -_0233F5DC: .word 0x00003882 +#ifndef NORTH_AMERICA +_0233F5DC: .word 0x00003880 + OV03_0233DE58_OFFSET #endif _0233EE64: .word 0x00003853 + OV03_0233DE58_OFFSET _0233EE68: .word 0x00003891 + OV03_0233DE58_OFFSET @@ -2700,8 +2726,8 @@ _0233EE78: .word 0x000003F3 _0233EE7C: .word 0x000038A1 + OV03_0233DE58_OFFSET _0233EE80: .word 0x000038A3 + OV03_0233DE58_OFFSET _0233EE84: .word 0x000003F5 -#ifdef EUROPE -_0233F604: .word 0x000038A6 +#ifndef NORTH_AMERICA +_0233F604: .word 0x000038A4 + OV03_0233DE58_OFFSET #endif _0233EE88: .word 0x000003F6 _0233EE8C: .word 0x00003851 + OV03_0233DE58_OFFSET @@ -2789,7 +2815,11 @@ _0233EFA4: str r1, [r0] b _0233F2C4 _0233EFC8: +#ifdef JAPAN + add r1, r0, #0xda +#else ldr r1, _0233F2D4 ; =0x0000023B +#endif mov r0, #0 bl sub_02066468 mov r0, r4 @@ -2838,8 +2868,13 @@ _0233F064: mov r0, #3 bl ov03_0233CAE8 _0233F078: +#ifdef JAPAN + ldr r1, _02340B68 ; =0x000004CD + mov r0, #0x1c +#else mov r0, #0x1c mov r1, #0x23c +#endif bl sub_02066468 ldr r0, _0233EE08 ; =ov03_02346BC0 ldr r1, _0233F2E0 ; =0x00000404 @@ -2869,7 +2904,11 @@ _0233F0C4: cmp r0, #0 mov r0, #0x1c beq _0233F0F8 +#ifdef JAPAN + mov r1, #0x34c0 +#else ldr r1, _0233F2EC ; =0x00003882 +#endif bl sub_02066468 b _0233F100 _0233F0F8: @@ -3010,13 +3049,24 @@ _0233F2C8: ldmia sp!, {r4, r5, r6, r7, pc} .align 2, 0 _0233F2D0: .word 0x00000326 +#ifndef JAPAN _0233F2D4: .word 0x0000023B +#endif _0233F2D8: .word 0x00000401 _0233F2DC: .word 0x00000402 +#ifdef JAPAN +_02340B68: .word 0x000004CD +#endif _0233F2E0: .word 0x00000404 +#ifdef JAPAN +_0233F2E4: .word 0x000004CA +#else _0233F2E4: .word 0x00000239 +#endif _0233F2E8: .word 0x00000403 +#ifndef JAPAN _0233F2EC: .word 0x00003882 + OV03_0233DE58_OFFSET +#endif _0233F2F0: .word 0x00003883 + OV03_0233DE58_OFFSET _0233F2F4: .word 0x0000032A _0233F2F8: .word 0x00003857 + OV03_0233DE58_OFFSET @@ -4109,9 +4159,15 @@ _02340280: add r1, r1, #0x100 mov r3, #1 bl sub_0200D310 +#ifdef JAPAN + mov r0, #0x1c + add r2, sp, #0x54 + rsb r1, r0, #0x3500 +#else ldr r1, _0234037C ; =0x000038A6 add r2, sp, #0x54 mov r0, #0x1c +#endif str r4, [sp, #0x8c] bl sub_02066488 mov r0, r4 @@ -4139,8 +4195,10 @@ _023402D8: str r1, [r0] b _023406AC .align 2, 0 -#ifdef EUROPE +#if defined(EUROPE) #define OV03_0233F3A4_OFFSET 2 +#elif defined(JAPAN) +#define OV03_0233F3A4_OFFSET -0x3C2 #else #define OV03_0233F3A4_OFFSET 0 #endif @@ -4169,7 +4227,9 @@ _0234036C: .word 0x0000386C + OV03_0233F3A4_OFFSET _02340370: .word 0x00003892 + OV03_0233F3A4_OFFSET _02340374: .word 0x0000389B + OV03_0233F3A4_OFFSET _02340378: .word ov03_02346A84 +#ifndef JAPAN _0234037C: .word 0x000038A6 + OV03_0233F3A4_OFFSET +#endif _02340380: .word 0x00003071 _02340384: .word 0x00003072 _02340388: @@ -4352,7 +4412,11 @@ _023405FC: cmp r0, #0 mov r0, #0x1c beq _02340630 +#ifdef JAPAN + mov r1, #0x34c0 +#else ldr r1, _023406CC ; =0x00003882 +#endif bl sub_02066468 b _02340638 _02340630: @@ -4403,7 +4467,9 @@ _023406BC: .word 0x00003852 + OV03_0233F3A4_OFFSET _023406C0: .word 0x00000604 _023406C4: .word 0x00000605 _023406C8: .word 0x00000606 +#ifndef JAPAN _023406CC: .word 0x00003882 + OV03_0233F3A4_OFFSET +#endif _023406D0: .word 0x00003883 + OV03_0233F3A4_OFFSET _023406D4: .word 0x00000609 _023406D8: .word 0x00003857 + OV03_0233F3A4_OFFSET @@ -4691,8 +4757,13 @@ _02340A98: bl sub_02029FBC cmp r5, #0 bne _02340ACC +#ifdef JAPAN + ldr r1, _023423A4 ; =0x000004CD + mov r0, #0x1c +#else mov r0, #0x1c mov r1, #0x23c +#endif bl sub_02066468 mov r0, #3 str r0, [r4, #0x27c] @@ -4723,8 +4794,14 @@ _02340B14: ldmia sp!, {r3, r4, r5, pc} .align 2, 0 _02340B1C: .word ov03_02346BC4 +#ifdef JAPAN +_02340B20: .word 0x000004CC +_023423A4: .word 0x000004CD +_02340B24: .word 0x000004CA +#else _02340B20: .word 0x0000023B _02340B24: .word 0x00000239 +#endif arm_func_end ov03_02340A28 arm_func_start ov03_02340B28 @@ -5399,12 +5476,12 @@ _02341478: bl sub_0205B6CC cmp r0, #0 bne _023414B4 -#ifdef EUROPE - ldr r1, _023424E0 ; =0x0000389E - mov r0, #0x1c -#else +#ifdef NORTH_AMERICA mov r0, #0x1c add r1, r0, #0x3880 +#else + ldr r1, _023424E0 ; =0x0000389E + mov r0, #0x1c #endif bl sub_02066468 mov r0, r4 @@ -5739,9 +5816,15 @@ _02341960: mov r3, #1 str r4, [sp] bl sub_0200D310 +#ifdef JAPAN + mov r0, #0x1c + add r2, sp, #0x2c0 + rsb r1, r0, #0x3500 +#else ldr r1, _02341D8C ; =0x000038A6 add r2, sp, #0x2c0 mov r0, #0x1c +#endif str r6, [sp, #0x2f8] bl sub_02066488 mov r0, r6 @@ -5992,8 +6075,10 @@ _02341CBC: str r1, [r0] b _02344184 .align 2, 0 -#ifdef EUROPE +#if defined(EUROPE) #define OV03_02340DB4_OFFSET 2 +#elif defined(JAPAN) +#define OV03_02340DB4_OFFSET -0x3C2 #else #define OV03_02340DB4_OFFSET 0 #endif @@ -6021,8 +6106,8 @@ _02341D50: .word 0x0000385E + OV03_02340DB4_OFFSET _02341D54: .word 0x0000386F + OV03_02340DB4_OFFSET _02341D58: .word 0x00003870 + OV03_02340DB4_OFFSET _02341D5C: .word 0x00001004 -#ifdef EUROPE -_023424E0: .word 0x0000389E +#ifndef NORTH_AMERICA +_023424E0: .word 0x0000389C + OV03_02340DB4_OFFSET #endif _02341D60: .word 0x0000389D + OV03_02340DB4_OFFSET _02341D64: .word 0x00003860 + OV03_02340DB4_OFFSET @@ -6035,7 +6120,9 @@ _02341D7C: .word 0x00001005 _02341D80: .word 0x00003865 + OV03_02340DB4_OFFSET _02341D84: .word 0x00001003 _02341D88: .word ov03_02346A90 +#ifndef JAPAN _02341D8C: .word 0x000038A6 + OV03_02340DB4_OFFSET +#endif _02341D90: .word 0x00003071 _02341D94: .word 0x00003072 _02341D98: .word 0x00003073 @@ -8149,7 +8236,11 @@ _02343C14: cmp r0, #0 mov r0, #0x1c beq _02343C48 +#ifdef JAPAN + mov r1, #0x34c0 +#else ldr r1, _02343FC8 ; =0x00003882 +#endif bl sub_02066468 b _02343C50 _02343C48: @@ -8387,13 +8478,15 @@ _02343FA8: .word 0x0000388A + OV03_02340DB4_OFFSET _02343FAC: .word 0x00005112 _02343FB0: .word 0x0000511A #ifndef EUROPE -_02343FB4: .word 0x000038A2 +_02343FB4: .word 0x000038A2 + OV03_02340DB4_OFFSET #endif _02343FB8: .word 0x00005013 _02343FBC: .word 0x0000388B + OV03_02340DB4_OFFSET _02343FC0: .word 0x0000388C + OV03_02340DB4_OFFSET _02343FC4: .word 0x00008002 +#ifndef JAPAN _02343FC8: .word 0x00003882 + OV03_02340DB4_OFFSET +#endif _02343FCC: .word 0x00003883 + OV03_02340DB4_OFFSET _02343FD0: .word 0x00007002 _02343FD4: .word 0x00003857 + OV03_02340DB4_OFFSET @@ -8522,13 +8615,8 @@ _02344188: add sp, sp, #0x310 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 -#ifdef EUROPE -_02344190: .word 0x000038CB -_02344194: .word 0x00003892 -#else -_02344190: .word 0x000038C9 -_02344194: .word 0x00003890 -#endif +_02344190: .word 0x000038C9 + OV03_02340DB4_OFFSET +_02344194: .word 0x00003890 + OV03_02340DB4_OFFSET _02344198: .word 0x00006004 _0234419C: .word 0x0000E001 arm_func_end ov03_02340DB4 @@ -8689,8 +8777,13 @@ _02344380: bl sub_02029FBC cmp r4, #0 bne _023443CC +#ifdef JAPAN + ldr r1, _02345CA8 ; =0x000004CD + mov r0, #0x1c +#else mov r0, #0x1c mov r1, #0x23c +#endif bl sub_02066468 add r0, r5, #0x1000 mov r2, #3 @@ -8728,8 +8821,14 @@ _02344418: ldmia sp!, {r3, r4, r5, pc} .align 2, 0 _02344420: .word ov03_02346BC8 +#ifdef JAPAN +_02344424: .word 0x000004CC +_02345CA8: .word 0x000004CD +_02344428: .word 0x000004CA +#else _02344424: .word 0x0000023B _02344428: .word 0x00000239 +#endif arm_func_end ov03_02344300 arm_func_start ov03_0234442C @@ -8867,8 +8966,13 @@ _023445CC: bl sub_02029FBC cmp r4, #0 bne _02344608 +#ifdef JAPAN + ldr r1, _02345F7C ; =0x000004CD + mov r0, #0x1c +#else mov r0, #0x1c mov r1, #0x23c +#endif bl sub_02066468 ldr r0, _023446E8 ; =ov03_02346BD4 mov r1, #8 @@ -8911,12 +9015,12 @@ _02344674: str r0, [sp] mov r0, #0 ldr r2, _023446FC ; =ov03_023467A4 -#ifdef EUROPE - ldr r3, _02344E7C ; =0x000038C2 - mov r1, r0 -#else +#ifdef NORTH_AMERICA mov r1, r0 mov r3, #0x38c0 +#else + ldr r3, _02344E7C ; =0x000038C2 + mov r1, r0 #endif bl sub_020663C8 mov r0, #0xb @@ -8945,17 +9049,28 @@ _023446E0: ldmia sp!, {r4, r5, r6, r7, pc} .align 2, 0 _023446E8: .word ov03_02346BD4 -#ifdef EUROPE +#if defined(EUROPE) _023446EC: .word 0x000038BF +#elif defined(JAPAN) +_023446EC: .word 0x000034FB +_023446F0: .word 0x000034FC #else _023446EC: .word 0x000038BD _023446F0: .word 0x000038BE #endif +#ifdef JAPAN +_023446F4: .word 0x000004CC +_02345F7C: .word 0x000004CD +_023446F8: .word 0x000004CA +#else _023446F4: .word 0x0000023B _023446F8: .word 0x00000239 +#endif _023446FC: .word ov03_023467A4 -#ifdef EUROPE +#if defined(EUROPE) _02344E7C: .word 0x000038C2 +#elif defined(JAPAN) +_02344E7C: .word 0x000034FE #endif arm_func_end ov03_02344464 @@ -9088,9 +9203,12 @@ _023448A0: str r0, [sp, #0x14] ldr r0, [r4, #8] mov r1, #0xa -#ifdef EUROPE +#if defined(EUROPE) add r0, r0, #0x52 add r0, r0, #0x3c00 +#elif defined(JAPAN) + add r0, r0, #0x8e + add r0, r0, #0x3800 #else add r0, r0, #0xc50 add r0, r0, #0x3000 @@ -9131,8 +9249,10 @@ _0234492C: ldmia sp!, {r3, r4, r5, pc} .align 2, 0 _02344934: .word ov03_02346BD8 -#ifdef EUROPE +#if defined(EUROPE) _02344938: .word 0x00003C51 +#elif defined(JAPAN) +_02344938: .word 0x0000388D #else _02344938: .word 0x00003C4F #endif @@ -9146,9 +9266,12 @@ _02344950: .word ov03_02344970 arm_func_start ov03_02344954 ov03_02344954: ; 0x02344954 -#ifdef EUROPE +#if defined(EUROPE) add r0, r1, #0x52 add r0, r0, #0x3c00 +#elif defined(JAPAN) + add r0, r1, #0x8e + add r0, r0, #0x3800 #else add r0, r1, #0xc50 add r0, r0, #0x3000 @@ -9167,9 +9290,12 @@ ov03_02344970: ; 0x02344970 mov r4, r0 bl sub_02030A18 mov r5, r0 -#ifdef EUROPE +#if defined(EUROPE) add r0, r5, #0x52 add r0, r0, #0x3c00 +#elif defined(JAPAN) + add r0, r5, #0x8e + add r0, r0, #0x3800 #else add r0, r5, #0xc50 add r0, r0, #0x3000 @@ -9178,9 +9304,12 @@ ov03_02344970: ; 0x02344970 mov r0, r4 mov r1, r1, lsr #0x10 bl sub_02030A2C -#ifdef EUROPE +#if defined(EUROPE) add r0, r5, #0x5c add r0, r0, #0x3c00 +#elif defined(JAPAN) + add r0, r5, #0x98 + add r0, r0, #0x3800 #else add r0, r5, #0x5a add r0, r0, #0x3c00 @@ -10079,11 +10208,19 @@ _02345618: mov r1, r4 add r0, r7, #0x32 mov r2, #0x12 +#ifdef JAPAN + bl StrcpyName +#else bl sub_02025404 +#endif add r0, r7, #0x56 add r1, r4, #0x12 mov r2, #0x24 +#ifdef JAPAN + bl StrcpyName +#else bl sub_02025404 +#endif ldr r0, _02345A5C ; =ov03_02346BDC mov r1, r4 ldr r0, [r0] @@ -10361,8 +10498,10 @@ _023459F8: str r1, [r0] b _02346640 .align 2, 0 -#ifdef EUROPE +#if defined(EUROPE) #define OV03_02344AB8_OFFSET 2 +#elif defined(JAPAN) +#define OV03_02344AB8_OFFSET -0x3C2 #else #define OV03_02344AB8_OFFSET 0 #endif @@ -10456,12 +10595,16 @@ _02345B80: ldrsh r2, [sp, #0x18] ldrh r1, [sp, #0x1a] add r4, sp, #0x94 -#ifdef EUROPE +#if defined(EUROPE) add r0, r2, #0xd3 + add r0, r0, #0x2900 +#elif defined(JAPAN) + add r0, r2, #0xce + add r0, r0, #0x4100 #else add r0, r2, #0xd1 -#endif add r0, r0, #0x2900 +#endif mov r0, r0, lsl #0x10 str r2, [sp, #0xa4] str r1, [sp, #0xb8] @@ -10606,8 +10749,13 @@ _02345DAC: bl sub_02029FBC cmp r5, #0 bne _02345DE0 +#ifdef JAPAN + ldr r1, _02347EF4 ; =0x000004CD + mov r0, #0x1c +#else mov r0, #0x1c mov r1, #0x23c +#endif bl sub_02066468 mov r0, #3 str r0, [r4, #0x144] @@ -11205,16 +11353,28 @@ _02346644: .align 2, 0 _0234664C: .word ov03_02346AC8 _02346650: .word 0x00001013 +#ifdef JAPAN +_02346654: .word 0x00001D3C +#else _02346654: .word 0x000008E4 +#endif _02346658: .word 0x00003101 -#ifdef EUROPE +#if defined(EUROPE) _0234665C: .word 0x000038B4 +#elif defined(JAPAN) +_0234665C: .word 0x000034F0 #else _0234665C: .word 0x000038B2 #endif _02346660: .word 0x00003054 +#ifdef JAPAN +_02346664: .word 0x000004CC +_02347EF4: .word 0x000004CD +_02346668: .word 0x000004CA +#else _02346664: .word 0x0000023B _02346668: .word 0x00000239 +#endif _0234666C: .word ov03_02346AF8 _02346670: .word 0x0000030F _02346674: .word 0x00003501 @@ -11284,153 +11444,247 @@ ov03_02346738: .byte 0x00, 0x00, 0x00, 0x00 .global ov03_0234673C ov03_0234673C: - .byte 0x00, 0x00, 0x00, 0x00, 0x0D, 0x08, 0x11, 0x07, 0x00, 0xFF, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 +#ifdef JAPAN + .byte 0x0E, 0x08, 0x10, 0x07 +#else + .byte 0x0D, 0x08, 0x11, 0x07 +#endif + .byte 0x00, 0xFF, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .global ov03_0234674C ov03_0234674C: - .byte 0x00, 0x00, 0x00, 0x00, 0x0D, 0x08, 0x11, 0x07, 0x00, 0xFF, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 +#ifdef JAPAN + .byte 0x0E, 0x08, 0x10, 0x07 +#else + .byte 0x0D, 0x08, 0x11, 0x07 +#endif + .byte 0x00, 0xFF, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .global ov03_0234675C ov03_0234675C: -#ifdef EUROPE +#if defined(EUROPE) #define OV03_DATA_OFFSET 2 +#elif defined(JAPAN) +#define OV03_DATA_OFFSET -0x3C2 #else #define OV03_DATA_OFFSET 0 #endif - .byte 0x29 + OV03_DATA_OFFSET, 0x38, 0x00, 0x00, 0x1D, 0x00, 0x00, 0x00, 0x2A + OV03_DATA_OFFSET, 0x38, 0x00, 0x00 + .word 0x3829 + OV03_DATA_OFFSET + .byte 0x1D, 0x00, 0x00, 0x00 + .word 0x382A + OV03_DATA_OFFSET .byte 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF .global ov03_02346774 ov03_02346774: - .byte 0x29 + OV03_DATA_OFFSET, 0x38, 0x00, 0x00 - .byte 0x1D, 0x00, 0x00, 0x00, 0x2C + OV03_DATA_OFFSET, 0x38, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .word 0x3829 + OV03_DATA_OFFSET + .byte 0x1D, 0x00, 0x00, 0x00 + .word 0x382C + OV03_DATA_OFFSET + .byte 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0xFF, 0xFF, 0xFF, 0xFF .global ov03_0234678C ov03_0234678C: - .byte 0x29 + OV03_DATA_OFFSET, 0x38, 0x00, 0x00, 0x1D, 0x00, 0x00, 0x00, 0x2B + OV03_DATA_OFFSET, 0x38, 0x00, 0x00 + .word 0x3829 + OV03_DATA_OFFSET + .byte 0x1D, 0x00, 0x00, 0x00 + .word 0x382B + OV03_DATA_OFFSET .byte 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF .global ov03_023467A4 ov03_023467A4: - .byte 0x29 + OV03_DATA_OFFSET, 0x38, 0x00, 0x00 - .byte 0x1D, 0x00, 0x00, 0x00, 0x2A + OV03_DATA_OFFSET, 0x38, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .word 0x3829 + OV03_DATA_OFFSET + .byte 0x1D, 0x00, 0x00, 0x00 + .word 0x382A + OV03_DATA_OFFSET + .byte 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0xFF, 0xFF, 0xFF, 0xFF .global ov03_023467BC ov03_023467BC: - .byte 0x29 + OV03_DATA_OFFSET, 0x38, 0x00, 0x00 + .word 0x3829 + OV03_DATA_OFFSET .global ov03_023467C0 ov03_023467C0: - .byte 0x1D, 0x00, 0x00, 0x00, 0x2A + OV03_DATA_OFFSET, 0x38, 0x00, 0x00 + .byte 0x1D, 0x00, 0x00, 0x00 + .word 0x382A + OV03_DATA_OFFSET .byte 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF .global ov03_023467D4 ov03_023467D4: - .byte 0x29 + OV03_DATA_OFFSET, 0x38, 0x00, 0x00 - .byte 0x1D, 0x00, 0x00, 0x00, 0x2B + OV03_DATA_OFFSET, 0x38, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .word 0x3829 + OV03_DATA_OFFSET + .byte 0x1D, 0x00, 0x00, 0x00 + .word 0x382B + OV03_DATA_OFFSET + .byte 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0xFF, 0xFF, 0xFF, 0xFF .global ov03_023467EC ov03_023467EC: - .byte 0x29 + OV03_DATA_OFFSET, 0x38, 0x00, 0x00, 0x1D, 0x00, 0x00, 0x00, 0x2A + OV03_DATA_OFFSET, 0x38, 0x00, 0x00 + .word 0x3829 + OV03_DATA_OFFSET + .byte 0x1D, 0x00, 0x00, 0x00 + .word 0x382A + OV03_DATA_OFFSET .byte 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF .global ov03_02346804 ov03_02346804: - .byte 0x45 + OV03_DATA_OFFSET, 0x38, 0x00, 0x00 - .byte 0x10, 0x00, 0x00, 0x00, 0x34 + OV03_DATA_OFFSET, 0x38, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x2C + OV03_DATA_OFFSET, 0x38, 0x00, 0x00 + .word 0x3845 + OV03_DATA_OFFSET + .byte 0x10, 0x00, 0x00, 0x00 + .word 0x3834 + OV03_DATA_OFFSET + .byte 0x07, 0x00, 0x00, 0x00 + .word 0x382C + OV03_DATA_OFFSET .byte 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF .global ov03_02346824 ov03_02346824: - .byte 0x42 + OV03_DATA_OFFSET, 0x38, 0x00, 0x00 - .byte 0x1D, 0x00, 0x00, 0x00, 0x43 + OV03_DATA_OFFSET, 0x38, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x44 + OV03_DATA_OFFSET, 0x38, 0x00, 0x00 + .word 0x3842 + OV03_DATA_OFFSET + .byte 0x1D, 0x00, 0x00, 0x00 + .word 0x3843 + OV03_DATA_OFFSET + .byte 0x1E, 0x00, 0x00, 0x00 + .word 0x3844 + OV03_DATA_OFFSET .byte 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF .global ov03_02346844 ov03_02346844: - .byte 0x5F + OV03_DATA_OFFSET, 0x38, 0x00, 0x00 + .word 0x385F + OV03_DATA_OFFSET .global ov03_02346848 ov03_02346848: - .byte 0x1D, 0x00, 0x00, 0x00, 0x62 + OV03_DATA_OFFSET, 0x38, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x2C + OV03_DATA_OFFSET, 0x38, 0x00, 0x00 + .byte 0x1D, 0x00, 0x00, 0x00 + .word 0x3862 + OV03_DATA_OFFSET + .byte 0x1E, 0x00, 0x00, 0x00 + .word 0x382C + OV03_DATA_OFFSET .byte 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF .global ov03_02346864 ov03_02346864: - .byte 0x41 + OV03_DATA_OFFSET, 0x38, 0x00, 0x00 - .byte 0x0F, 0x00, 0x00, 0x00, 0x38 + OV03_DATA_OFFSET, 0x38, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x2C + OV03_DATA_OFFSET, 0x38, 0x00, 0x00 + .word 0x3841 + OV03_DATA_OFFSET + .byte 0x0F, 0x00, 0x00, 0x00 + .word 0x3838 + OV03_DATA_OFFSET + .byte 0x09, 0x00, 0x00, 0x00 + .word 0x382C + OV03_DATA_OFFSET .byte 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF .global ov03_02346884 ov03_02346884: - .byte 0x45 + OV03_DATA_OFFSET, 0x38, 0x00, 0x00 - .byte 0x10, 0x00, 0x00, 0x00, 0x3A + OV03_DATA_OFFSET, 0x38, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x2C + OV03_DATA_OFFSET, 0x38, 0x00, 0x00 + .word 0x3845 + OV03_DATA_OFFSET + .byte 0x10, 0x00, 0x00, 0x00 + .word 0x383A + OV03_DATA_OFFSET + .byte 0x0B, 0x00, 0x00, 0x00 + .word 0x382C + OV03_DATA_OFFSET .byte 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF .global ov03_023468A4 ov03_023468A4: - .byte 0xC2 + OV03_DATA_OFFSET, 0x38, 0x00, 0x00 - .byte 0x1C, 0x00, 0x00, 0x00, 0xC3 + OV03_DATA_OFFSET, 0x38, 0x00, 0x00, 0x1B, 0x00, 0x00, 0x00, 0xC4 + OV03_DATA_OFFSET, 0x38, 0x00, 0x00 + .word 0x38C2 + OV03_DATA_OFFSET + .byte 0x1C, 0x00, 0x00, 0x00 + .word 0x38C3 + OV03_DATA_OFFSET + .byte 0x1B, 0x00, 0x00, 0x00 + .word 0x38C4 + OV03_DATA_OFFSET .byte 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF .global ov03_023468C4 ov03_023468C4: - .byte 0xC6 + OV03_DATA_OFFSET, 0x38, 0x00, 0x00 - .byte 0x1C, 0x00, 0x00, 0x00, 0xC7 + OV03_DATA_OFFSET, 0x38, 0x00, 0x00, 0x1B, 0x00, 0x00, 0x00, 0xC8 + OV03_DATA_OFFSET, 0x38, 0x00, 0x00 + .word 0x38C6 + OV03_DATA_OFFSET + .byte 0x1C, 0x00, 0x00, 0x00 + .word 0x38C7 + OV03_DATA_OFFSET + .byte 0x1B, 0x00, 0x00, 0x00 + .word 0x38C8 + OV03_DATA_OFFSET .byte 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF .global ov03_023468E4 ov03_023468E4: - .byte 0xB5 + OV03_DATA_OFFSET, 0x38, 0x00, 0x00 + .word 0x38B5 + OV03_DATA_OFFSET .global ov03_023468E8 ov03_023468E8: - .byte 0x10, 0x00, 0x00, 0x00, 0xB6 + OV03_DATA_OFFSET, 0x38, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0xB7 + OV03_DATA_OFFSET, 0x38, 0x00, 0x00 + .byte 0x10, 0x00, 0x00, 0x00 + .word 0x38B6 + OV03_DATA_OFFSET + .byte 0x04, 0x00, 0x00, 0x00 + .word 0x38B7 + OV03_DATA_OFFSET .byte 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF .global ov03_02346904 ov03_02346904: - .byte 0x33 + OV03_DATA_OFFSET, 0x38, 0x00, 0x00 + .word 0x3833 + OV03_DATA_OFFSET .global ov03_02346908 ov03_02346908: - .byte 0x06, 0x00, 0x00, 0x00, 0x34 + OV03_DATA_OFFSET, 0x38, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x35 + OV03_DATA_OFFSET, 0x38, 0x00, 0x00 - .byte 0x08, 0x00, 0x00, 0x00, 0x36 + OV03_DATA_OFFSET, 0x38, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x06, 0x00, 0x00, 0x00 + .word 0x3834 + OV03_DATA_OFFSET + .byte 0x07, 0x00, 0x00, 0x00 + .word 0x3835 + OV03_DATA_OFFSET + .byte 0x08, 0x00, 0x00, 0x00 + .word 0x3836 + OV03_DATA_OFFSET + .byte 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0xFF, 0xFF, 0xFF, 0xFF .global ov03_0234692C ov03_0234692C: - .byte 0x38 + OV03_DATA_OFFSET, 0x38, 0x00, 0x00 + .word 0x3838 + OV03_DATA_OFFSET .global ov03_02346930 ov03_02346930: - .byte 0x09, 0x00, 0x00, 0x00, 0x39 + OV03_DATA_OFFSET, 0x38, 0x00, 0x00 - .byte 0x0A, 0x00, 0x00, 0x00, 0x3A + OV03_DATA_OFFSET, 0x38, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x3B + OV03_DATA_OFFSET, 0x38, 0x00, 0x00 + .byte 0x09, 0x00, 0x00, 0x00 + .word 0x3839 + OV03_DATA_OFFSET + .byte 0x0A, 0x00, 0x00, 0x00 + .word 0x383A + OV03_DATA_OFFSET + .byte 0x0B, 0x00, 0x00, 0x00 + .word 0x383B + OV03_DATA_OFFSET .byte 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF .global ov03_02346954 ov03_02346954: - .byte 0x3D + OV03_DATA_OFFSET, 0x38, 0x00, 0x00 + .word 0x383D + OV03_DATA_OFFSET .global ov03_02346958 ov03_02346958: - .byte 0x0C, 0x00, 0x00, 0x00, 0x3E + OV03_DATA_OFFSET, 0x38, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x3F + OV03_DATA_OFFSET, 0x38, 0x00, 0x00 - .byte 0x0E, 0x00, 0x00, 0x00, 0x40 + OV03_DATA_OFFSET, 0x38, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0C, 0x00, 0x00, 0x00 + .word 0x383E + OV03_DATA_OFFSET + .byte 0x0D, 0x00, 0x00, 0x00 + .word 0x383F + OV03_DATA_OFFSET + .byte 0x0E, 0x00, 0x00, 0x00 + .word 0x3840 + OV03_DATA_OFFSET + .byte 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0xFF, 0xFF, 0xFF, 0xFF .global ov03_0234697C ov03_0234697C: - .byte 0x41 + OV03_DATA_OFFSET, 0x38, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x45 + OV03_DATA_OFFSET, 0x38, 0x00, 0x00 - .byte 0x10, 0x00, 0x00, 0x00, 0x3A + OV03_DATA_OFFSET, 0x38, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x2C + OV03_DATA_OFFSET, 0x38, 0x00, 0x00 + .word 0x3841 + OV03_DATA_OFFSET + .byte 0x0F, 0x00, 0x00, 0x00 + .word 0x3845 + OV03_DATA_OFFSET + .byte 0x10, 0x00, 0x00, 0x00 + .word 0x383A + OV03_DATA_OFFSET + .byte 0x0B, 0x00, 0x00, 0x00 + .word 0x382C + OV03_DATA_OFFSET .byte 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF .global ov03_023469A4 ov03_023469A4: - .byte 0x7A + OV03_DATA_OFFSET, 0x38, 0x00, 0x00 + .word 0x387A + OV03_DATA_OFFSET .global ov03_023469A8 ov03_023469A8: - .byte 0x17, 0x00, 0x00, 0x00, 0x7B + OV03_DATA_OFFSET, 0x38, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x7C + OV03_DATA_OFFSET, 0x38, 0x00, 0x00 - .byte 0x19, 0x00, 0x00, 0x00, 0x7D + OV03_DATA_OFFSET, 0x38, 0x00, 0x00, 0x1A, 0x00, 0x00, 0x00, 0x2C + OV03_DATA_OFFSET, 0x38, 0x00, 0x00 + .byte 0x17, 0x00, 0x00, 0x00 + .word 0x387B + OV03_DATA_OFFSET + .byte 0x18, 0x00, 0x00, 0x00 + .word 0x387C + OV03_DATA_OFFSET + .byte 0x19, 0x00, 0x00, 0x00 + .word 0x387D + OV03_DATA_OFFSET + .byte 0x1A, 0x00, 0x00, 0x00 + .word 0x382C + OV03_DATA_OFFSET .byte 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF .global ov03_023469D4 ov03_023469D4: - .byte 0xB8 + OV03_DATA_OFFSET, 0x38, 0x00, 0x00 + .word 0x38B8 + OV03_DATA_OFFSET .global ov03_023469D8 ov03_023469D8: - .byte 0x12, 0x00, 0x00, 0x00, 0xB9 + OV03_DATA_OFFSET, 0x38, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0xBA + OV03_DATA_OFFSET, 0x38, 0x00, 0x00 - .byte 0x15, 0x00, 0x00, 0x00, 0xBB + OV03_DATA_OFFSET, 0x38, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0xBC + OV03_DATA_OFFSET, 0x38, 0x00, 0x00 + .byte 0x12, 0x00, 0x00, 0x00 + .word 0x38B9 + OV03_DATA_OFFSET + .byte 0x14, 0x00, 0x00, 0x00 + .word 0x38BA + OV03_DATA_OFFSET + .byte 0x15, 0x00, 0x00, 0x00 + .word 0x38BB + OV03_DATA_OFFSET + .byte 0x16, 0x00, 0x00, 0x00 + .word 0x38BC + OV03_DATA_OFFSET .byte 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF .global ov03_02346A04 ov03_02346A04: - .byte 0x41 + OV03_DATA_OFFSET, 0x38, 0x00, 0x00 - .byte 0x0F, 0x00, 0x00, 0x00, 0x45 + OV03_DATA_OFFSET, 0x38, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x47 + OV03_DATA_OFFSET, 0x38, 0x00, 0x00 - .byte 0x12, 0x00, 0x00, 0x00, 0x34 + OV03_DATA_OFFSET, 0x38, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x2C + OV03_DATA_OFFSET, 0x38, 0x00, 0x00 + .word 0x3841 + OV03_DATA_OFFSET + .byte 0x0F, 0x00, 0x00, 0x00 + .word 0x3845 + OV03_DATA_OFFSET + .byte 0x10, 0x00, 0x00, 0x00 + .word 0x3847 + OV03_DATA_OFFSET + .byte 0x12, 0x00, 0x00, 0x00 + .word 0x3834 + OV03_DATA_OFFSET + .byte 0x07, 0x00, 0x00, 0x00 + .word 0x382C + OV03_DATA_OFFSET .byte 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF .global ov03_02346A34 ov03_02346A34: - .byte 0x2D + OV03_DATA_OFFSET, 0x38, 0x00, 0x00 + .word 0x382D + OV03_DATA_OFFSET .global ov03_02346A38 ov03_02346A38: - .byte 0x01, 0x00, 0x00, 0x00, 0x2E + OV03_DATA_OFFSET, 0x38, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x2F + OV03_DATA_OFFSET, 0x38, 0x00, 0x00 - .byte 0x03, 0x00, 0x00, 0x00, 0x30 + OV03_DATA_OFFSET, 0x38, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x31 + OV03_DATA_OFFSET, 0x38, 0x00, 0x00 + .byte 0x01, 0x00, 0x00, 0x00 + .word 0x382E + OV03_DATA_OFFSET + .byte 0x02, 0x00, 0x00, 0x00 + .word 0x382F + OV03_DATA_OFFSET + .byte 0x03, 0x00, 0x00, 0x00 + .word 0x3830 + OV03_DATA_OFFSET + .byte 0x04, 0x00, 0x00, 0x00 + .word 0x3831 + OV03_DATA_OFFSET .byte 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF .global ov03_02346A64 ov03_02346A64: @@ -11473,7 +11727,7 @@ ov03_02346AE8: .global ov03_02346AF8 ov03_02346AF8: .byte 0x54, 0x41, 0x42, 0x4C, 0x45, 0x44, 0x41, 0x54, 0x2F, 0x69, 0x74, 0x65, 0x6D, 0x30, 0x30, 0x2E - .byte 0x64, 0x61, 0x74, 0x00, + .byte 0x64, 0x61, 0x74, 0x00 .data .global ov03_02346B20 @@ -11507,7 +11761,7 @@ ov03_02346BC8: .byte 0x00, 0x00, 0x00, 0x00 .global ov03_02346BCC ov03_02346BCC: - .byte 0x7A + OV03_DATA_OFFSET, 0x38, 0x7B + OV03_DATA_OFFSET, 0x38, 0x7C + OV03_DATA_OFFSET, 0x38, 0x00, 0x00 + .hword 0x387A + OV03_DATA_OFFSET, 0x387B + OV03_DATA_OFFSET, 0x387C + OV03_DATA_OFFSET, 0x00 .global ov03_02346BD4 ov03_02346BD4: .byte 0x00, 0x00, 0x00, 0x00 diff --git a/asm/overlay_04.s b/asm/overlay_04.s index 62b9d5c2..628d1538 100644 --- a/asm/overlay_04.s +++ b/asm/overlay_04.s @@ -567,8 +567,10 @@ _0233D14C: add sp, sp, #8 ldmia sp!, {r4, pc} .align 2, 0 -#ifdef EUROPE +#if defined(EUROPE) #define OV04_0233CDE4_OFFSET 2 +#elif defined(JAPAN) +#define OV04_0233CDE4_OFFSET 0x164 #else #define OV04_0233CDE4_OFFSET 0 #endif @@ -581,7 +583,7 @@ _0233D168: .word ov04_0233F5B8 _0233D16C: .word 0x000037B9 + OV04_0233CDE4_OFFSET _0233D170: .word 0x00000233 #ifndef EUROPE -_0233D174: .word 0x000037BE +_0233D174: .word 0x000037BE + OV04_0233CDE4_OFFSET #endif _0233D178: .word 0x000037BD + OV04_0233CDE4_OFFSET _0233D17C: .word ov04_0233F59C @@ -981,9 +983,12 @@ _0233D648: bl CountNbOfItemsInStorage sub r0, r5, r0 str r0, [sp, #0x110] -#ifdef EUROPE +#if defined(EUROPE) ldr r1, _0233EA08 ; =0x000037C2 mov r0, #0x1c +#elif defined(JAPAN) + mov r0, #0x1c + rsb r1, r0, #0x3940 #else mov r0, #0x1c mov r1, #0x37c0 @@ -1395,12 +1400,16 @@ _0233DCCC: ldrsh r2, [sp, #0x12] ldrh r1, [sp, #0x14] add r5, sp, #0x9c -#ifdef EUROPE +#if defined(EUROPE) add r0, r2, #0xd3 + add r0, r0, #0x2900 +#elif defined(JAPAN) + add r0, r2, #0xce + add r0, r0, #0x4100 #else add r0, r2, #0xd1 -#endif add r0, r0, #0x2900 +#endif mov r0, r0, lsl #0x10 str r2, [sp, #0xac] str r1, [sp, #0xc0] @@ -1765,8 +1774,10 @@ _0233E23C: bl ov01_0232B5D0 b _0233E304 .align 2, 0 -#ifdef EUROPE +#if defined(EUROPE) #define OV04_0233D2F8_OFFSET 2 +#elif defined(JAPAN) +#define OV04_0233D2F8_OFFSET 0x164 #else #define OV04_0233D2F8_OFFSET 0 #endif @@ -1796,13 +1807,21 @@ _0233E2A8: .word 0x00001004 _0233E2AC: .word 0x00001006 _0233E2B0: .word ov04_0233F614 _0233E2B4: .word 0x00001013 +#ifdef JAPAN +_0233E2B8: .word 0x00001D3C +#else _0233E2B8: .word 0x000008E4 +#endif _0233E2BC: .word 0x00001005 _0233E2C0: .word 0x00001007 _0233E2C4: .word 0x00002001 _0233E2C8: .word 0x00001772 _0233E2CC: .word 0x00002011 +#ifdef JAPAN +_0233E2D0: .word 0x00003507 +#else _0233E2D0: .word 0x000038C9 + OV04_0233D2F8_OFFSET +#endif _0233E2D4: .word ov04_0233F5F8 _0233E2D8: .word 0x000037CC + OV04_0233D2F8_OFFSET _0233E2DC: .word 0x000037CE + OV04_0233D2F8_OFFSET @@ -1834,7 +1853,11 @@ _0233E304: add r1, r4, #8 add r0, sp, #0x4c add r1, r1, #0x1800 +#ifdef JAPAN + mov r2, #5 +#else mov r2, #0xa +#endif bl StrncpySimpleNoPadSafe add r3, sp, #0x4c ldr r1, _0233EEC4 ; =0x000037C9 @@ -2326,9 +2349,15 @@ _0233EA44: mov r3, #1 str r5, [sp] bl sub_0200D310 +#ifdef JAPAN + mov r0, #0x1c + add r2, sp, #0x1dc + rsb r1, r0, #0x3500 +#else ldr r1, _0233EEFC ; =0x000038A6 add r2, sp, #0x1dc mov r0, #0x1c +#endif str r8, [sp, #0x214] bl ov04_02046BE8 b _0233EB0C @@ -2369,9 +2398,15 @@ _0233EADC: mov r3, #1 str r5, [sp] bl sub_0200D310 +#ifdef JAPAN + mov r0, #0x1c + add r2, sp, #0x1dc + rsb r1, r0, #0x3500 +#else ldr r1, _0233EEFC ; =0x000038A6 add r2, sp, #0x1dc mov r0, #0x1c +#endif str r8, [sp, #0x214] bl ov04_02046BE8 _0233EB0C: @@ -2642,8 +2677,10 @@ _0233EEB8: add sp, sp, #0x400 ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 -#ifdef EUROPE +#if defined(EUROPE) #define OV04_0233D2F8_OFFSET 2 +#elif defined(JAPAN) +#define OV04_0233D2F8_OFFSET 0x164 #else #define OV04_0233D2F8_OFFSET 0 #endif @@ -2661,7 +2698,9 @@ _0233EEEC: .word 0x000037D0 + OV04_0233D2F8_OFFSET _0233EEF0: .word 0x000037D4 + OV04_0233D2F8_OFFSET _0233EEF4: .word 0x000037CD + OV04_0233D2F8_OFFSET _0233EEF8: .word 0x000037CF + OV04_0233D2F8_OFFSET +#ifndef JAPAN _0233EEFC: .word 0x000038A6 + OV04_0233D2F8_OFFSET +#endif _0233EF00: .word 0x000037D5 + OV04_0233D2F8_OFFSET _0233EF04: .word 0x00003001 _0233EF08: .word 0x00003003 @@ -3030,8 +3069,13 @@ _0233F39C: cmp r0, #0 moveq r1, #0x1c mov r0, r1, lsl #0x10 +#ifdef JAPAN + ldr r1, _02340D28 ; =0x000004CD + mov r0, r0, lsr #0x10 +#else mov r0, r0, lsr #0x10 mov r1, #0x23c +#endif bl ov04_0233CB84 add r0, r5, #0x1000 mov r1, #3 @@ -3094,8 +3138,14 @@ _0233F49C: ldmia sp!, {r3, r4, r5, pc} .align 2, 0 _0233F4A4: .word ov04_0233F644 +#ifdef JAPAN +_0233F4A8: .word 0x000004CC +_02340D28: .word 0x000004CD +_0233F4AC: .word 0x000004CA +#else _0233F4A8: .word 0x0000023B _0233F4AC: .word 0x00000239 +#endif arm_func_end ov04_0233F2BC arm_func_start ov04_0233F4B0 @@ -3163,44 +3213,58 @@ _0233F564: .word ov04_0233F644 .global ov04_0233F568 ov04_0233F568: -#ifdef EUROPE +#if defined(EUROPE) #define OV04_DATA_OFFSET 2 +#elif defined(JAPAN) +#define OV04_DATA_OFFSET 0x164 #else #define OV04_DATA_OFFSET 0 #endif - .byte 0xC7 + OV04_DATA_OFFSET, 0x37, 0x00, 0x00 + .word 0x37C7 + OV04_DATA_OFFSET .global ov04_0233F56C ov04_0233F56C: - .byte 0x03, 0x00, 0x00, 0x00, 0xC8 + OV04_DATA_OFFSET, 0x37, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .word 0x37C8 + OV04_DATA_OFFSET + .byte 0x08, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF .global ov04_0233F580 ov04_0233F580: - .byte 0xD8 + OV04_DATA_OFFSET, 0x37, 0x00, 0x00 + .word 0x37D8 + OV04_DATA_OFFSET .global ov04_0233F584 ov04_0233F584: .byte 0x06, 0x00, 0x00, 0x00 - .byte 0xD9 + OV04_DATA_OFFSET, 0x37, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF + .word 0x37D9 + OV04_DATA_OFFSET + .byte 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF .global ov04_0233F598 ov04_0233F598: - .byte 0xBA + OV04_DATA_OFFSET, 0x37, 0x00, 0x00 + .word 0x37BA + OV04_DATA_OFFSET .global ov04_0233F59C ov04_0233F59C: - .byte 0x03, 0x00, 0x00, 0x00, 0xBB + OV04_DATA_OFFSET, 0x37, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00 - .byte 0xBC + OV04_DATA_OFFSET, 0x37, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF + .byte 0x03, 0x00, 0x00, 0x00 + .word 0x37BB + OV04_DATA_OFFSET + .byte 0x04, 0x00, 0x00, 0x00 + .word 0x37BC + OV04_DATA_OFFSET + .byte 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF .global ov04_0233F5B8 ov04_0233F5B8: - .byte 0xB6 + OV04_DATA_OFFSET, 0x37, 0x00, 0x00 + .word 0x37B6 + OV04_DATA_OFFSET .global ov04_0233F5BC ov04_0233F5BC: - .byte 0x01, 0x00, 0x00, 0x00, 0xB7 + OV04_DATA_OFFSET, 0x37, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00 - .byte 0xB8 + OV04_DATA_OFFSET, 0x37, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF + .byte 0x01, 0x00, 0x00, 0x00 + .word 0x37B7 + OV04_DATA_OFFSET + .byte 0x02, 0x00, 0x00, 0x00 + .word 0x37B8 + OV04_DATA_OFFSET + .byte 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF .global ov04_0233F5D8 ov04_0233F5D8: - .byte 0xC3 + OV04_DATA_OFFSET, 0x37, 0x00, 0x00 + .word 0x37C3 + OV04_DATA_OFFSET .global ov04_0233F5DC ov04_0233F5DC: - .byte 0x03, 0x00, 0x00, 0x00, 0xC4 + OV04_DATA_OFFSET, 0x37, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00 - .byte 0xC5 + OV04_DATA_OFFSET, 0x37, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF + .byte 0x03, 0x00, 0x00, 0x00 + .word 0x37C4 + OV04_DATA_OFFSET + .byte 0x05, 0x00, 0x00, 0x00 + .word 0x37C5 + OV04_DATA_OFFSET + .byte 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF .global ov04_0233F5F8 ov04_0233F5F8: .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 diff --git a/asm/overlay_05.s b/asm/overlay_05.s index 9130850a..9834ad69 100644 --- a/asm/overlay_05.s +++ b/asm/overlay_05.s @@ -694,8 +694,10 @@ _0233D33C: add sp, sp, #0x18c ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} .align 2, 0 -#ifdef EUROPE +#if defined(EUROPE) #define OV05_0233CDE4_OFFSET 2 +#elif defined(JAPAN) +#define OV05_0233CDE4_OFFSET 0x164 #else #define OV05_0233CDE4_OFFSET 0 #endif @@ -1129,8 +1131,13 @@ _0233D924: bl sub_02029FBC cmp r5, #0 bne _0233D958 +#ifdef JAPAN + ldr r1, _0233F2A4 ; =0x000004CD + mov r0, #0x1c +#else mov r0, #0x1c mov r1, #0x23c +#endif bl ov05_0233CB68 mov r0, #3 str r0, [r4, #0x1d8] @@ -1139,10 +1146,6 @@ _0233D958: cmp r5, #1 moveq r0, #3 beq _0233D9A4 - arm_func_end ov05_0233D450 - - arm_func_start ov05_0233D964 -ov05_0233D964: ; 0x0233D964 ldr r1, _0233DA24 ; =0x00000239 mov r0, #0x1c bl ov05_0233CB68 @@ -1190,24 +1193,36 @@ _0233D9F4: add sp, sp, #0x17c ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 -#ifdef EUROPE -#define OV05_0233D964_OFFSET 2 +#if defined(EUROPE) +#define OV05_0233D450_OFFSET 2 +#elif defined(JAPAN) +#define OV05_0233D450_OFFSET 0x164 #else -#define OV05_0233D964_OFFSET 0 +#define OV05_0233D450_OFFSET 0 #endif _0233D9FC: .word ov05_0233FCA4 _0233DA00: .word 0x00001001 _0233DA04: .word 0x00005005 _0233DA08: .word ov05_0233DA2C _0233DA0C: .word ov01_02337B68 -_0233DA10: .word 0x000038C9 + OV05_0233D964_OFFSET -_0233DA14: .word 0x000037ED + OV05_0233D964_OFFSET -_0233DA18: .word 0x000037EE + OV05_0233D964_OFFSET +#ifdef JAPAN +_0233DA10: .word 0x00003507 +#else +_0233DA10: .word 0x000038C9 + OV05_0233D450_OFFSET +#endif +_0233DA14: .word 0x000037ED + OV05_0233D450_OFFSET +_0233DA18: .word 0x000037EE + OV05_0233D450_OFFSET _0233DA1C: .word 0x00005004 +#ifdef JAPAN +_0233DA20: .word 0x000004CC +_0233F2A4: .word 0x000004CD +_0233DA24: .word 0x000004CA +#else _0233DA20: .word 0x0000023B _0233DA24: .word 0x00000239 -_0233DA28: .word 0x000037EF + OV05_0233D964_OFFSET - arm_func_end ov05_0233D964 +#endif +_0233DA28: .word 0x000037EF + OV05_0233D450_OFFSET + arm_func_end ov05_0233D450 arm_func_start ov05_0233DA2C ov05_0233DA2C: ; 0x0233DA2C @@ -2386,8 +2401,10 @@ _0233EAAC: str r1, [r0] b _0233F854 .align 2, 0 -#ifdef EUROPE +#if defined(EUROPE) #define OV05_0233DBA0_OFFSET 2 +#elif defined(JAPAN) +#define OV05_0233DBA0_OFFSET 0x164 #else #define OV05_0233DBA0_OFFSET 0 #endif @@ -3136,8 +3153,13 @@ _0233F5A8: bl sub_02029FBC cmp r5, #0 bne _0233F5E0 +#ifdef JAPAN + ldr r1, _02341114 ; =0x000004CD + mov r0, #0x1c +#else mov r0, #0x1c mov r1, #0x23c +#endif bl ov05_0233CB68 add r0, r4, #0x1000 mov r1, #3 @@ -3173,9 +3195,12 @@ _0233F630: bl ov05_0233CAA8 cmp r0, #1 bne _0233F664 -#ifdef EUROPE +#if defined(EUROPE) ldr r1, _02340010 ; =0x00003802 mov r0, #0x1c +#elif defined(JAPAN) + mov r0, #0x1c + rsb r1, r0, #0x3980 #else mov r0, #0x1c mov r1, #0x3800 @@ -3326,8 +3351,10 @@ _0233F858: add sp, sp, #0x348 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 -#ifdef EUROPE +#if defined(EUROPE) #define OV05_0233DBDC_OFFSET 2 +#elif defined(JAPAN) +#define OV05_0233DBDC_OFFSET 0x164 #else #define OV05_0233DBDC_OFFSET 0 #endif @@ -3341,11 +3368,17 @@ _0233F878: .word 0x000037F7 + OV05_0233DBDC_OFFSET _0233F87C: .word 0x00004001 _0233F880: .word 0x000037F8 + OV05_0233DBDC_OFFSET #ifndef EUROPE -_0233F884: .word 0x000037FE +_0233F884: .word 0x000037FE + OV05_0233DBDC_OFFSET #endif _0233F888: .word 0x00008002 +#ifdef JAPAN +_0233F88C: .word 0x000004CC +_02341114: .word 0x000004CD +_0233F890: .word 0x000004CA +#else _0233F88C: .word 0x0000023B _0233F890: .word 0x00000239 +#endif #ifdef EUROPE _02340010: .word 0x00003802 #endif @@ -3396,8 +3429,10 @@ _0233F8DC: _0233F928: .word ov05_0233FCA8 _0233F92C: .word ov05_0233FC18 _0233F930: .word ov05_0233FC14 -#ifdef EUROPE +#if defined(EUROPE) _0233F934: .word 0x000037F2 +#elif defined(JAPAN) +_0233F934: .word 0x00003954 #else _0233F934: .word 0x000037F0 #endif @@ -3495,7 +3530,11 @@ _0233FA2C: ldmia sp!, {r4, r5, r6, r7, pc} .align 2, 0 _0233FA68: .word ov05_0233FCA8 +#ifdef JAPAN +_0233FA6C: .word 0x000004C6 +#else _0233FA6C: .word 0x00000235 +#endif _0233FA70: .word ov05_0233FC6C arm_func_end ov05_0233F9C4 @@ -3556,72 +3595,104 @@ _0233FAE0: ldmia sp!, {r3, r4, r5, r6, pc} .align 2, 0 _0233FB40: .word ov05_0233FCA8 +#ifdef JAPAN +_0233FB44: .word 0x000004C6 +#else _0233FB44: .word 0x00000235 +#endif _0233FB48: .word ov05_0233FC6C arm_func_end ov05_0233FA74 ; 0x0233FB4C .global ov05_0233FB4C ov05_0233FB4C: -#ifdef EUROPE +#if defined(EUROPE) #define OV05_DATA_OFFSET 2 +#elif defined(JAPAN) +#define OV05_DATA_OFFSET 0x164 #else #define OV05_DATA_OFFSET 0 #endif - .byte 0xDB + OV05_DATA_OFFSET, 0x37, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0xDD + OV05_DATA_OFFSET, 0x37, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00 + .word 0x37DB + OV05_DATA_OFFSET + .byte 0x0B, 0x00, 0x00, 0x00 + .word 0x37DD + OV05_DATA_OFFSET + .byte 0x0D, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF .global ov05_0233FB64 ov05_0233FB64: - .byte 0xDB + OV05_DATA_OFFSET, 0x37, 0x00, 0x00 + .word 0x37DB + OV05_DATA_OFFSET .global ov05_0233FB68 ov05_0233FB68: .byte 0x0B, 0x00, 0x00, 0x00 - .byte 0xDC + OV05_DATA_OFFSET, 0x37, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF + .word 0x37DC + OV05_DATA_OFFSET + .byte 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF .global ov05_0233FB7C ov05_0233FB7C: - .byte 0xDB + OV05_DATA_OFFSET, 0x37, 0x00, 0x00 + .word 0x37DB + OV05_DATA_OFFSET .global ov05_0233FB80 ov05_0233FB80: - .byte 0x0B, 0x00, 0x00, 0x00, 0xDC + OV05_DATA_OFFSET, 0x37, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00 + .word 0x37DC + OV05_DATA_OFFSET + .byte 0x0C, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF .global ov05_0233FB94 ov05_0233FB94: - .byte 0xE7 + OV05_DATA_OFFSET, 0x37, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00 - .byte 0xE8 + OV05_DATA_OFFSET, 0x37, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0xE0 + OV05_DATA_OFFSET, 0x37, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00 + .word 0x37E7 + OV05_DATA_OFFSET + .byte 0x03, 0x00, 0x00, 0x00 + .word 0x37E8 + OV05_DATA_OFFSET + .byte 0x04, 0x00, 0x00, 0x00 + .word 0x37E0 + OV05_DATA_OFFSET + .byte 0x0D, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF .global ov05_0233FBB4 ov05_0233FBB4: - .byte 0xEA + OV05_DATA_OFFSET, 0x37, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00 - .byte 0xEB + OV05_DATA_OFFSET, 0x37, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0xE0 + OV05_DATA_OFFSET, 0x37, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00 + .word 0x37EA + OV05_DATA_OFFSET + .byte 0x03, 0x00, 0x00, 0x00 + .word 0x37EB + OV05_DATA_OFFSET + .byte 0x04, 0x00, 0x00, 0x00 + .word 0x37E0 + OV05_DATA_OFFSET + .byte 0x0D, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF .global ov05_0233FBD4 ov05_0233FBD4: - .byte 0xDE + OV05_DATA_OFFSET, 0x37, 0x00, 0x00 + .word 0x37DE + OV05_DATA_OFFSET .global ov05_0233FBD8 ov05_0233FBD8: .byte 0x01, 0x00, 0x00, 0x00 - .byte 0xDF + OV05_DATA_OFFSET, 0x37, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xE0 + OV05_DATA_OFFSET, 0x37, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00 + .word 0x37DF + OV05_DATA_OFFSET + .byte 0x02, 0x00, 0x00, 0x00 + .word 0x37E0 + OV05_DATA_OFFSET + .byte 0x0D, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF .global ov05_0233FBF4 ov05_0233FBF4: - .byte 0x03 + OV05_DATA_OFFSET, 0x38, 0x00, 0x00 + .word 0x3803 + OV05_DATA_OFFSET .global ov05_0233FBF8 ov05_0233FBF8: .byte 0x06, 0x00, 0x00, 0x00 - .byte 0x04 + OV05_DATA_OFFSET, 0x38, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x05 + OV05_DATA_OFFSET, 0x38, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00 + .word 0x3804 + OV05_DATA_OFFSET + .byte 0x0A, 0x00, 0x00, 0x00 + .word 0x3805 + OV05_DATA_OFFSET + .byte 0x0D, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF .global ov05_0233FC14 ov05_0233FC14: - .byte 0xF1 + OV05_DATA_OFFSET, 0x37, 0x00, 0x00 + .word 0x37F1 + OV05_DATA_OFFSET .global ov05_0233FC18 ov05_0233FC18: .byte 0x06, 0x00, 0x00, 0x00 - .byte 0xF2 + OV05_DATA_OFFSET, 0x37, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0xF3 + OV05_DATA_OFFSET, 0x37, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00 - .byte 0xF4 + OV05_DATA_OFFSET, 0x37, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0xF5 + OV05_DATA_OFFSET, 0x37, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00 + .word 0x37F2 + OV05_DATA_OFFSET + .byte 0x07, 0x00, 0x00, 0x00 + .word 0x37F3 + OV05_DATA_OFFSET + .byte 0x08, 0x00, 0x00, 0x00 + .word 0x37F4 + OV05_DATA_OFFSET + .byte 0x09, 0x00, 0x00, 0x00 + .word 0x37F5 + OV05_DATA_OFFSET + .byte 0x0D, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF .global ov05_0233FC44 ov05_0233FC44: - .byte 0xF1 + OV05_DATA_OFFSET, 0x37, 0xF2 + OV05_DATA_OFFSET, 0x37, 0xF3 + OV05_DATA_OFFSET, 0x37, 0xF3 + OV05_DATA_OFFSET, 0x37 + .hword 0x37F1 + OV05_DATA_OFFSET, 0x37F2 + OV05_DATA_OFFSET, 0x37F3 + OV05_DATA_OFFSET, 0x37F3 + OV05_DATA_OFFSET .global ov05_0233FC4C ov05_0233FC4C: .byte 0x00, 0x00, 0x00, 0x00, 0x04, 0x02, 0x18, 0x11, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 diff --git a/asm/overlay_06.s b/asm/overlay_06.s index 4f46fa42..c501dbeb 100644 --- a/asm/overlay_06.s +++ b/asm/overlay_06.s @@ -227,8 +227,10 @@ _0233CD34: add sp, sp, #4 ldmia sp!, {r3, r4, pc} .align 2, 0 -#ifdef EUROPE +#if defined(EUROPE) #define OV06_0233CB3C_OFFSET 2 +#elif defined(JAPAN) +#define OV06_0233CB3C_OFFSET -0x37E #else #define OV06_0233CB3C_OFFSET 0 #endif @@ -572,12 +574,12 @@ _0233D164: ; jump table b _0233D280 ; case 6 b _0233D4C4 ; case 7 _0233D184: -#ifdef EUROPE - ldr r1, _0233DC64 ; =0x0000379E - mov r0, #0x1c -#else +#ifdef NORTH_AMERICA mov r0, #0x1c add r1, r0, #0x3780 +#else + ldr r1, _0233DC64 ; =0x0000379E + mov r0, #0x1c #endif bl ov06_0233CDC8 ldr r0, _0233D4CC ; =ov06_0233EEC4 @@ -599,12 +601,12 @@ _0233D1CC: mov r0, #2 mov r1, #1 bl sub_0204C978 -#ifdef EUROPE - ldr r1, _0233DC64 ; =0x0000379E - mov r0, #0x1c -#else +#ifdef NORTH_AMERICA mov r0, #0x1c add r1, r0, #0x3780 +#else + ldr r1, _0233DC64 ; =0x0000379E + mov r0, #0x1c #endif bl ov06_0233CDC8 ldr r0, _0233D4CC ; =ov06_0233EEC4 @@ -670,7 +672,11 @@ _0233D298: str r1, [r0] b _0233D4C4 _0233D2C4: +#ifdef JAPAN + add r1, r1, #0xcb +#else ldr r1, _0233D4FC ; =0x0000023B +#endif mov r0, #0 bl ov06_0233CDC8 ldr r0, _0233D4CC ; =ov06_0233EEC4 @@ -700,8 +706,13 @@ _0233D318: bl sub_02029FBC cmp r4, #0 bne _0233D354 +#ifdef JAPAN + ldr r1, _0233ED84 ; =0x000004CD + mov r0, #0x1c +#else mov r0, #0x1c mov r1, #0x23c +#endif bl ov06_0233CDC8 ldr r0, _0233D4CC ; =ov06_0233EEC4 ldr r1, _0233D504 ; =0x00000403 @@ -791,12 +802,12 @@ _0233D454: bl AddMissionToJobList bl sub_0205F5A8 bl sub_0205F710 -#ifdef EUROPE - ldr r1, _0233DC64 ; =0x0000379E - mov r0, #0x1c -#else +#ifdef NORTH_AMERICA mov r0, #0x1c add r1, r0, #0x3780 +#else + ldr r1, _0233DC64 ; =0x0000379E + mov r0, #0x1c #endif bl ov06_0233CDC8 ldr r0, _0233D4CC ; =ov06_0233EEC4 @@ -819,8 +830,10 @@ _0233D4C4: mov r0, #0 ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 -#ifdef EUROPE +#if defined(EUROPE) #define OV06_0233CE60_OFFSET 2 +#elif defined(JAPAN) +#define OV06_0233CE60_OFFSET -0x37E #else #define OV06_0233CE60_OFFSET 0 #endif @@ -830,8 +843,8 @@ _0233D4D4: .word 0x00000321 _0233D4D8: .word 0x00000323 _0233D4DC: .word ov06_0233EDCC _0233D4E0: .word ov06_0233EDD0 -#ifdef EUROPE -_0233DC64: .word 0x0000379E +#ifndef NORTH_AMERICA +_0233DC64: .word 0x0000379C + OV06_0233CE60_OFFSET #endif _0233D4E4: .word ov06_0233ED04 _0233D4E8: .word 0x00003799 + OV06_0233CE60_OFFSET @@ -839,10 +852,17 @@ _0233D4EC: .word 0x000003F2 _0233D4F0: .word 0x000037A7 + OV06_0233CE60_OFFSET _0233D4F4: .word 0x0000032A _0233D4F8: .word 0x000037A8 + OV06_0233CE60_OFFSET +#ifdef JAPAN +_0233D500: .word 0x00000402 +_0233ED84: .word 0x000004CD +_0233D504: .word 0x00000403 +_0233D508: .word 0x000004CA +#else _0233D4FC: .word 0x0000023B _0233D500: .word 0x00000402 _0233D504: .word 0x00000403 _0233D508: .word 0x00000239 +#endif _0233D50C: .word 0x00000404 _0233D510: .word 0x0000379E + OV06_0233CE60_OFFSET _0233D514: .word 0x0000379D + OV06_0233CE60_OFFSET @@ -1372,8 +1392,10 @@ _0233DC6C: add sp, sp, #8 ldmia sp!, {r4, pc} .align 2, 0 -#ifdef EUROPE +#if defined(EUROPE) #define OV06_0233D5A4_OFFSET 2 +#elif defined(JAPAN) +#define OV06_0233D5A4_OFFSET -0x37E #else #define OV06_0233D5A4_OFFSET 0 #endif @@ -1802,9 +1824,12 @@ _0233E1F4: ; jump table b _0233E5E8 ; case 8 b _0233E600 ; case 9 _0233E21C: -#ifdef EUROPE +#if defined(EUROPE) mov r0, #0x1c rsb r1, r0, #0x37c0 +#elif defined(JAPAN) + mov r0, #0x1c + rsb r1, r0, #0x3440 #else ldr r1, _0233E91C ; =0x000037A2 mov r0, #0x1c @@ -1858,10 +1883,10 @@ _0233E2D0: mov r4, #1 b _0233E6A0 _0233E2D8: -#ifdef EUROPE - ldr r1, _0233F0AC ; =0x000037A5 -#else +#ifdef NORTH_AMERICA sub r1, r1, #0x860 +#else + ldr r1, _0233F0AC ; =0x000037A5 #endif mov r0, #0x1c bl ov06_0233CDC8 @@ -2180,8 +2205,13 @@ _0233E768: bl sub_02029FBC cmp r4, #0 bne _0233E7B0 +#ifdef JAPAN + ldr r1, _023401C8 ; =0x000004CD + mov r0, #0x1c +#else mov r0, #0x1c mov r1, #0x23c +#endif bl ov06_0233CDC8 ldr r0, _0233E8E0 ; =ov06_0233EEC8 ldr r3, _0233E8E4 ; =0x00004003 @@ -2279,8 +2309,10 @@ _0233E8D8: add sp, sp, #0x40 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 -#ifdef EUROPE +#if defined(EUROPE) #define OV06_0233DD7C_OFFSET 2 +#elif defined(JAPAN) +#define OV06_0233DD7C_OFFSET -0x37E #else #define OV06_0233DD7C_OFFSET 0 #endif @@ -2299,22 +2331,31 @@ _0233E90C: .word ov06_0233EDFC _0233E910: .word ov06_0233EE24 _0233E914: .word ov06_0233EE4C _0233E918: .word ov06_0233EE84 -#ifdef EUROPE -_0233E920: .word 0x00002A30 -_0233F0AC: .word 0x000037A5 -#else +#ifdef NORTH_AMERICA _0233E91C: .word 0x000037A2 _0233E920: .word 0x00002A30 +#else +_0233E920: .word 0x00002A30 +_0233F0AC: .word 0x000037A3 + OV06_0233DD7C_OFFSET #endif _0233E924: .word ov06_0233ED4C _0233E928: .word 0x000037A4 + OV06_0233DD7C_OFFSET _0233E92C: .word 0x000037A8 + OV06_0233DD7C_OFFSET _0233E930: .word 0x000037A5 + OV06_0233DD7C_OFFSET _0233E934: .word 0x00001004 +#ifdef JAPAN +_0233E938: .word 0x000004CC +#else _0233E938: .word 0x0000023B +#endif _0233E93C: .word 0x00004002 _0233E940: .word 0x00004001 +#ifdef JAPAN +_023401C8: .word 0x000004CD +_0233E944: .word 0x000004CA +#else _0233E944: .word 0x00000239 +#endif _0233E948: .word 0x00004004 _0233E94C: .word 0x0000379E + OV06_0233DD7C_OFFSET _0233E950: .word 0x000037A6 + OV06_0233DD7C_OFFSET @@ -2569,14 +2610,18 @@ _0233ECB4: add sp, sp, #0x24 ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 -_0233ECBC: .word ov06_0233EEF0 -#ifdef EUROPE -_0233ECC0: .word 0x00003F1B -_0233ECC4: .word ov01_02337B68 +#if defined(EUROPE) +#define OV06_0233EEF0_OFFSET 2 +#elif defined(JAPAN) +#define OV06_0233EEF0_OFFSET -0xAD8 #else -_0233ECC0: .word 0x00003F19 +#define OV06_0233EEF0_OFFSET 0 +#endif +_0233ECBC: .word ov06_0233EEF0 +_0233ECC0: .word 0x00003F19 + OV06_0233EEF0_OFFSET _0233ECC4: .word ov01_02337B68 -_0233ECC8: .word 0x00003F1A +#ifndef EUROPE +_0233ECC8: .word 0x00003F1A + OV06_0233EEF0_OFFSET #endif arm_func_end ov06_0233EA1C @@ -2602,40 +2647,65 @@ _0233ED00: .word ov06_0233EEF0 .global ov06_0233ED04 ov06_0233ED04: -#ifdef EUROPE +#if defined(EUROPE) #define OV06_DATA_OFFSET 2 +#elif defined(JAPAN) +#define OV06_DATA_OFFSET -0x37E #else #define OV06_DATA_OFFSET 0 #endif - .byte 0x9A + OV06_DATA_OFFSET, 0x37, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x9B + OV06_DATA_OFFSET, 0x37, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00 + .word 0x379A + OV06_DATA_OFFSET + .byte 0x10, 0x00, 0x00, 0x00 + .word 0x379B + OV06_DATA_OFFSET + .byte 0x12, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF .global ov06_0233ED1C ov06_0233ED1C: - .byte 0xAA + OV06_DATA_OFFSET, 0x37, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00 - .byte 0xAB + OV06_DATA_OFFSET, 0x37, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF + .word 0x37AA + OV06_DATA_OFFSET + .byte 0x10, 0x00, 0x00, 0x00 + .word 0x37AB + OV06_DATA_OFFSET + .byte 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF .global ov06_0233ED34 ov06_0233ED34: - .byte 0xAD + OV06_DATA_OFFSET, 0x37, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0xAE + OV06_DATA_OFFSET, 0x37, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00 + .word 0x37AD + OV06_DATA_OFFSET + .byte 0x10, 0x00, 0x00, 0x00 + .word 0x37AE + OV06_DATA_OFFSET + .byte 0x11, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF .global ov06_0233ED4C ov06_0233ED4C: - .byte 0x5A + OV06_DATA_OFFSET, 0x37, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00 - .byte 0x5B + OV06_DATA_OFFSET, 0x37, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF + .word 0x375A + OV06_DATA_OFFSET + .byte 0x10, 0x00, 0x00, 0x00 + .word 0x375B + OV06_DATA_OFFSET + .byte 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF .global ov06_0233ED64 ov06_0233ED64: - .byte 0x88 + OV06_DATA_OFFSET, 0x37, 0x00, 0x00 + .word 0x3788 + OV06_DATA_OFFSET .global ov06_0233ED68 ov06_0233ED68: - .byte 0x01, 0x00, 0x00, 0x00, 0x89 + OV06_DATA_OFFSET, 0x37, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00 - .byte 0x86 + OV06_DATA_OFFSET, 0x37, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF + .byte 0x01, 0x00, 0x00, 0x00 + .word 0x3789 + OV06_DATA_OFFSET + .byte 0x02, 0x00, 0x00, 0x00 + .word 0x3786 + OV06_DATA_OFFSET + .byte 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF .global ov06_0233ED84 ov06_0233ED84: - .byte 0x8C + OV06_DATA_OFFSET, 0x37, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x8D + OV06_DATA_OFFSET, 0x37, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00 - .byte 0x8E + OV06_DATA_OFFSET, 0x37, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF + .word 0x378C + OV06_DATA_OFFSET + .byte 0x0D, 0x00, 0x00, 0x00 + .word 0x378D + OV06_DATA_OFFSET + .byte 0x0F, 0x00, 0x00, 0x00 + .word 0x378E + OV06_DATA_OFFSET + .byte 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF .global ov06_0233EDA4 ov06_0233EDA4: - .byte 0x95 + OV06_DATA_OFFSET, 0x37, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x97 + OV06_DATA_OFFSET, 0x37, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00 - .byte 0x96 + OV06_DATA_OFFSET, 0x37, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x98 + OV06_DATA_OFFSET, 0x37, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00 + .word 0x3795 + OV06_DATA_OFFSET + .byte 0x0D, 0x00, 0x00, 0x00 + .word 0x3797 + OV06_DATA_OFFSET + .byte 0x0F, 0x00, 0x00, 0x00 + .word 0x3796 + OV06_DATA_OFFSET + .byte 0x0E, 0x00, 0x00, 0x00 + .word 0x3798 + OV06_DATA_OFFSET + .byte 0x12, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF .global ov06_0233EDCC ov06_0233EDCC: diff --git a/asm/overlay_07.s b/asm/overlay_07.s index 7e8eaed2..136feb49 100644 --- a/asm/overlay_07.s +++ b/asm/overlay_07.s @@ -376,8 +376,10 @@ _0233CF44: _0233CF4C: .word ov07_02341B60 _0233CF50: .word 0x00001001 _0233CF54: .word ov07_023419FC -#ifdef EUROPE +#if defined(EUROPE) _0233CF58: .word 0x000036F8 +#elif defined(JAPAN) +_0233CF58: .word 0x00003378 #else _0233CF58: .word 0x000036F6 #endif @@ -403,18 +405,23 @@ _0233CF8C: .word ov07_02341B60 arm_func_start ov07_0233CF90 ov07_0233CF90: ; 0x0233CF90 -#ifdef EUROPE +#if defined(EUROPE) #define OV07_0233CF90_STORE_OFFSET -1 +#define OV07_0233CF90_STORE_OFFSET_2 0 +#elif defined(JAPAN) +#define OV07_0233CF90_STORE_OFFSET -0x40 +#define OV07_0233CF90_STORE_OFFSET_2 -0x40 #else #define OV07_0233CF90_STORE_OFFSET 0 +#define OV07_0233CF90_STORE_OFFSET_2 0 #endif stmdb sp!, {r4, lr} - mov r0, #0x30c + mov r0, #0x30c + OV07_0233CF90_STORE_OFFSET_2 mov r1, #8 bl MemAlloc ldr r2, _0233CFEC ; =ov07_02341B64 mov r4, r0 - mov r1, #0x30c + mov r1, #0x30c + OV07_0233CF90_STORE_OFFSET_2 str r4, [r2] bl MemZero mvn r0, #1 @@ -423,13 +430,13 @@ ov07_0233CF90: ; 0x0233CF90 str r0, [r4] mov r0, #2 bl ov01_02337928 - str r0, [r4, #0x1cc] + str r0, [r4, #0x1cc + OV07_0233CF90_STORE_OFFSET_2] mov r0, #0 strb r0, [r4, #0x308 + OV07_0233CF90_STORE_OFFSET] strb r0, [r4, #0x309 + OV07_0233CF90_STORE_OFFSET] - str r0, [r4, #0x268] - add r0, r4, #0x304 - str r0, [r4, #0x2cc] + str r0, [r4, #0x268 + OV07_0233CF90_STORE_OFFSET_2] + add r0, r4, #0x304 + OV07_0233CF90_STORE_OFFSET_2 + str r0, [r4, #0x2cc + OV07_0233CF90_STORE_OFFSET_2] ldmia sp!, {r4, pc} .align 2, 0 _0233CFEC: .word ov07_02341B64 @@ -437,10 +444,18 @@ _0233CFEC: .word ov07_02341B64 arm_func_start ov07_0233CFF0 ov07_0233CFF0: ; 0x0233CFF0 -#ifdef EUROPE +#if defined(EUROPE) #define OV07_0233CFF0_LOAD_OFFSET 2 +#define OV07_0233CFF0_LOAD_OFFSET_2 0 +#define OV07_0233CFF0_LOAD_OFFSET_3 -1 +#elif defined(JAPAN) +#define OV07_0233CFF0_LOAD_OFFSET -0x37E +#define OV07_0233CFF0_LOAD_OFFSET_2 -0x40 +#define OV07_0233CFF0_LOAD_OFFSET_3 -0x40 #else #define OV07_0233CFF0_LOAD_OFFSET 0 +#define OV07_0233CFF0_LOAD_OFFSET_2 0 +#define OV07_0233CFF0_LOAD_OFFSET_3 0 #endif stmdb sp!, {r4, r5, r6, r7, r8, sb, lr} sub sp, sp, #0xc @@ -578,17 +593,17 @@ _0233D1A8: cmp r7, #0x10 blt _0233D1A8 str r5, [r6, #8] - ldr r0, [r6, #0x1cc] + ldr r0, [r6, #0x1cc + OV07_0233CFF0_LOAD_OFFSET_2] mov r2, #0x10 - str r0, [r6, #0x1d0] + str r0, [r6, #0x1d0 + OV07_0233CFF0_LOAD_OFFSET_2] ldr r1, _0233D8EC ; =0x00003715 - str r2, [r6, #0x1dc] + str r2, [r6, #0x1dc + OV07_0233CFF0_LOAD_OFFSET_2] add r0, r6, #0x100 - strh r1, [r0, #0xd8] - str r2, [r6, #0x1dc] + strh r1, [r0, #0xd8 + OV07_0233CFF0_LOAD_OFFSET_2] + str r2, [r6, #0x1dc + OV07_0233CFF0_LOAD_OFFSET_2] mov r1, #0xd ldr r0, _0233D8F0 ; =ov07_0233DAA8 - str r1, [r6, #0x1d4] + str r1, [r6, #0x1d4 + OV07_0233CFF0_LOAD_OFFSET_2] str r0, [sp] ldr r0, [r6, #8] mov r2, #8 @@ -597,7 +612,7 @@ _0233D1A8: ldr r1, _0233D8F8 ; =0x00441C37 ldr r3, _0233D8FC ; =ov07_0233D9DC str r2, [sp, #8] - add r2, r6, #0x1d0 + add r2, r6, #0x1d0 + OV07_0233CFF0_LOAD_OFFSET_2 bl CreateCollectionMenu strb r0, [r6, #4] b _0233D238 @@ -612,7 +627,7 @@ _0233D244: bl sub_0202C748 mov r1, r0 mov r1, r1, lsl #0x18 - str r0, [r6, #0x1cc] + str r0, [r6, #0x1cc + OV07_0233CFF0_LOAD_OFFSET_2] mov r0, #2 mov r1, r1, asr #0x18 bl ov01_02337938 @@ -637,7 +652,7 @@ _0233D244: _0233D2AC: cmp r4, #0 bge _0233D2D0 - ldrb r0, [r6, #0x308 + OV07_0233CF90_STORE_OFFSET] + ldrb r0, [r6, #0x308 + OV07_0233CFF0_LOAD_OFFSET_3] cmp r0, #0 movne r0, #0x7000 strne r0, [r6] @@ -668,7 +683,7 @@ _0233D318: add r0, r6, r1, lsl #2 ldrb r0, [r0, #0xe] cmp r0, #0 - strne r1, [r6, #0x1cc] + strne r1, [r6, #0x1cc + OV07_0233CFF0_LOAD_OFFSET_2] add r1, r1, #1 _0233D32C: ldr r0, [r6, #8] @@ -676,7 +691,7 @@ _0233D32C: blt _0233D318 b _0233D34C _0233D33C: - str r4, [r6, #0x1cc] + str r4, [r6, #0x1cc + OV07_0233CFF0_LOAD_OFFSET_2] add r0, r6, r4, lsl #2 mov r1, #1 strb r1, [r0, #0xe] @@ -687,7 +702,7 @@ _0233D34C: _0233D358: ldr r1, _0233D90C ; =ov07_02341ABC ldr r2, _0233D910 ; =ov07_0233DB50 - add r0, r6, #0x268 + add r0, r6, #0x268 + OV07_0233CFF0_LOAD_OFFSET_2 bl sub_0204707C mov r2, #0 #ifdef EUROPE @@ -703,13 +718,13 @@ _0233DAD0: _0233D370: add r0, r6, r2 add r2, r2, #1 - strb r1, [r0, #0x304] + strb r1, [r0, #0x304 + OV07_0233CFF0_LOAD_OFFSET_2] cmp r2, #4 blt _0233D370 bl ov00_022BD5C8 cmp r0, #0 beq _0233D3A8 - ldr r0, [r6, #0x1cc] + ldr r0, [r6, #0x1cc + OV07_0233CFF0_LOAD_OFFSET_2] add r0, r6, r0, lsl #2 ldrh r0, [r0, #0xc] bl ov00_022BD2C0 @@ -717,7 +732,7 @@ _0233D370: bne _0233D3B0 _0233D3A8: mov r0, #3 - strb r0, [r6, #0x306] + strb r0, [r6, #0x306 + OV07_0233CFF0_LOAD_OFFSET_2] _0233D3B0: mov r0, #0 #endif @@ -726,13 +741,13 @@ _0233D3B0: ldr r2, _0233D918 ; =ov07_02341A1C ldr r1, [r1, r0, lsl #3] mov r0, #0 - str r1, [r6, #0x26c] + str r1, [r6, #0x26c + OV07_0233CFF0_LOAD_OFFSET_2] ldr r1, _0233D91C ; =0x0000371A str r2, [sp] str r1, [sp, #4] ldr r2, _0233D920 ; =0x00000233 mov r1, r0 - add r3, r6, #0x26c + add r3, r6, #0x26c + OV07_0233CFF0_LOAD_OFFSET_2 str r0, [sp, #8] bl ov07_0233F64C ldr r0, _0233D924 ; =0x00003001 @@ -746,7 +761,7 @@ _0233D3F8: mov r1, r0, asr #0x18 mov r0, #0 bl ov01_02337938 - ldr r0, [r6, #0x268] + ldr r0, [r6, #0x268 + OV07_0233CFF0_LOAD_OFFSET_2] cmp r0, #0 beq _0233D424 bl sub_020470D0 @@ -755,7 +770,7 @@ _0233D424: bne _0233D448 ldr r0, _0233D8D4 ; =ov07_02341B64 ldr r0, [r0] - add r0, r0, #0x268 + add r0, r0, #0x268 + OV07_0233CFF0_LOAD_OFFSET_2 bl sub_02047150 mov r0, #0x4000 str r0, [r6] @@ -765,7 +780,7 @@ _0233D448: bne _0233D488 ldr r0, _0233D8D4 ; =ov07_02341B64 ldr r0, [r0] - add r0, r0, #0x268 + add r0, r0, #0x268 + OV07_0233CFF0_LOAD_OFFSET_2 bl sub_02047150 mov r0, #0 mov r4, #1 @@ -783,9 +798,9 @@ _0233D488: bne _0233D4E8 ldr r0, _0233D8D4 ; =ov07_02341B64 ldr r0, [r0] - add r0, r0, #0x268 + add r0, r0, #0x268 + OV07_0233CFF0_LOAD_OFFSET_2 bl sub_02047150 - ldr r0, [r6, #0x1cc] + ldr r0, [r6, #0x1cc + OV07_0233CFF0_LOAD_OFFSET_2] add r0, r6, r0, lsl #2 ldrh r0, [r0, #0xc] bl ov00_022BD284 @@ -809,13 +824,13 @@ _0233D4E8: bne _0233D8C8 ldr r0, _0233D8D4 ; =ov07_02341B64 ldr r0, [r0] - add r0, r0, #0x268 + add r0, r0, #0x268 + OV07_0233CFF0_LOAD_OFFSET_2 bl sub_02047150 mov r0, #0x1000 str r0, [r6] b _0233D8C8 _0233D50C: - ldr r0, [r6, #0x1cc] + ldr r0, [r6, #0x1cc + OV07_0233CFF0_LOAD_OFFSET_2] add r0, r6, r0, lsl #2 ldrh r0, [r0, #0xc] bl ov07_0233DD58 @@ -830,7 +845,7 @@ _0233D528: bl ov07_0233E540 cmp r0, #0 movne r0, #1 - strneb r0, [r6, #0x308 + OV07_0233CF90_STORE_OFFSET] + strneb r0, [r6, #0x308 + OV07_0233CFF0_LOAD_OFFSET_3] bl ov07_0233E514 mov r0, #0x1000 str r0, [r6] @@ -847,9 +862,15 @@ _0233D56C: bne _0233D638 mov r4, #0 mov r5, r4 +#ifdef JAPAN + add sb, r6, #0x54 + add r8, r6, #0x4c + mov r7, #0x14 +#else add sb, r6, #0x58 add r8, r6, #0x4c mov r7, #0x18 +#endif _0233D58C: mul r2, r5, r7 mov r0, r5, lsl #0x10 @@ -925,13 +946,19 @@ _0233D660: ldr r1, _0233D950 ; =0x00005004 mov r0, #1 str r1, [r6] - strb r0, [r6, #0x309 + OV07_0233CF90_STORE_OFFSET] + strb r0, [r6, #0x309 + OV07_0233CFF0_LOAD_OFFSET_3] b _0233D6F0 _0233D6A0: mov r8, #0 +#ifdef JAPAN + add r7, r6, #0x54 + add r5, r6, #0x4c + mov r4, #0x14 +#else add r7, r6, #0x58 add r5, r6, #0x4c mov r4, #0x18 +#endif _0233D6B0: mul r2, r8, r4 mov r0, r8, lsl #0x10 @@ -948,7 +975,7 @@ _0233D6B0: ldr r1, _0233D950 ; =0x00005004 mov r0, #0 str r1, [r6] - strb r0, [r6, #0x309 + OV07_0233CF90_STORE_OFFSET] + strb r0, [r6, #0x309 + OV07_0233CFF0_LOAD_OFFSET_3] _0233D6F0: bl ov07_0233CD04 b _0233D8C8 @@ -957,7 +984,7 @@ _0233D6F8: cmp r0, #0x15 bne _0233D8C8 mov r0, #1 - strb r0, [r6, #0x308 + OV07_0233CF90_STORE_OFFSET] + strb r0, [r6, #0x308 + OV07_0233CFF0_LOAD_OFFSET_3] bl ov00_022BD2F4 cmp r0, #0 movne r0, #0x1000 @@ -969,7 +996,7 @@ _0233D728: bl ov07_0233F6C8 cmp r0, #0x15 bne _0233D8C8 - ldrb r0, [r6, #0x309 + OV07_0233CF90_STORE_OFFSET] + ldrb r0, [r6, #0x309 + OV07_0233CFF0_LOAD_OFFSET_3] cmp r0, #0 moveq r0, #0x1000 streq r0, [r6] @@ -986,12 +1013,12 @@ _0233D750: bl ov01_02337938 cmp r4, #1 bne _0233D7D8 - ldr r0, [r6, #0x1cc] + ldr r0, [r6, #0x1cc + OV07_0233CFF0_LOAD_OFFSET_2] add r0, r6, r0, lsl #2 ldrh r0, [r0, #0xc] bl ov00_022BD284 cmp r0, #0 - ldr r0, [r6, #0x1cc] + ldr r0, [r6, #0x1cc + OV07_0233CFF0_LOAD_OFFSET_2] beq _0233D7A8 add r0, r6, r0, lsl #2 ldrh r0, [r0, #0xc] @@ -1008,7 +1035,7 @@ _0233D7A8: _0233D7BC: mov r2, #1 mov r0, #0x1c - strb r2, [r6, #0x308 + OV07_0233CF90_STORE_OFFSET] + strb r2, [r6, #0x308 + OV07_0233CFF0_LOAD_OFFSET_3] bl ov07_0233F6AC ldr r0, _0233D960 ; =0x00006001 str r0, [r6] @@ -1033,8 +1060,8 @@ _0233D800: ldr r1, _0233D968 ; =0x00007001 mov r0, #0 str r1, [r6] - strb r0, [r6, #0x309 + OV07_0233CF90_STORE_OFFSET] - strb r0, [r6, #0x308 + OV07_0233CF90_STORE_OFFSET] + strb r0, [r6, #0x309 + OV07_0233CFF0_LOAD_OFFSET_3] + strb r0, [r6, #0x308 + OV07_0233CFF0_LOAD_OFFSET_3] b _0233D8C8 _0233D828: bl ov07_0233F6C8 @@ -1056,8 +1083,13 @@ _0233D854: bl sub_02029FBC cmp r4, #0 bne _0233D888 +#ifdef JAPAN + ldr r1, _0233F1EC ; =0x000004CD + mov r0, #0x1c +#else mov r0, #0x1c mov r1, #0x23c +#endif bl ov07_0233F6AC ldr r0, _0233D96C ; =0x00007003 str r0, [r6] @@ -1111,8 +1143,8 @@ _0233D924: .word 0x00003001 _0233D928: .word ov07_02341964 _0233D92C: .word 0x00003722 + OV07_0233CFF0_LOAD_OFFSET #ifndef EUROPE -_0233D930: .word 0x0000372C -_0233D934: .word 0x0000372A +_0233D930: .word 0x0000372C + OV07_0233CFF0_LOAD_OFFSET +_0233D934: .word 0x0000372A + OV07_0233CFF0_LOAD_OFFSET _0233D938: .word ov07_02341934 #endif _0233D93C: .word 0x00004001 @@ -1125,10 +1157,18 @@ _0233D954: .word 0x00003726 + OV07_0233CFF0_LOAD_OFFSET _0233D958: .word 0x0000372D + OV07_0233CFF0_LOAD_OFFSET _0233D95C: .word 0x0000372B + OV07_0233CFF0_LOAD_OFFSET _0233D960: .word 0x00006001 +#ifdef JAPAN +_0233D964: .word 0x000004CC +_0233D968: .word 0x00007001 +_0233F1EC: .word 0x000004CD +_0233D96C: .word 0x00007003 +_0233D970: .word 0x000004CA +#else _0233D964: .word 0x0000023B _0233D968: .word 0x00007001 _0233D96C: .word 0x00007003 _0233D970: .word 0x00000239 +#endif arm_func_end ov07_0233CFF0 arm_func_start ov07_0233D974 @@ -1185,13 +1225,21 @@ ov07_0233D9DC: ; 0x0233D9DC add r0, sp, #4 bl InitPreprocessorArgs add r0, sp, #0x54 +#ifdef JAPAN + mov r1, #0xc +#else mov r1, #0x16 +#endif bl MemZero ldrh r0, [r7, r6] bl ov00_022BD0D4 mov r1, r0 add r0, sp, #0x54 +#ifdef JAPAN + mov r2, #5 +#else mov r2, #0xa +#endif bl StrncpySimpleNoPadSafe add r1, sp, #0x54 str r1, [sp, #0x3c] @@ -1221,8 +1269,10 @@ ov07_0233D9DC: ; 0x0233D9DC ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} .align 2, 0 _0233DA9C: .word ov07_02341B64 -#ifdef EUROPE +#if defined(EUROPE) _0233DAA0: .word 0x00003718 +#elif defined (JAPAN) +_0233DAA0: .word 0x00003398 #else _0233DAA0: .word 0x00003716 #endif @@ -1289,7 +1339,11 @@ ov07_0233DB50: ; 0x0233DB50 ldr r1, _0233DC3C ; =ov07_02341B64 mov r4, r0 ldr r1, [r1] +#ifdef JAPAN + ldr r0, [r1, #0x18c] +#else ldr r0, [r1, #0x1cc] +#endif add r8, r1, #0xc mov r7, r0, lsl #2 ldrh r0, [r8, r7] @@ -1305,13 +1359,21 @@ ov07_0233DB50: ; 0x0233DB50 add r0, sp, #4 bl InitPreprocessorArgs mov r0, r6 +#ifdef JAPAN + mov r1, #0xc +#else mov r1, #0x16 +#endif bl MemZero ldrh r0, [r8, r7] bl ov00_022BD0D4 mov r1, r0 mov r0, r6 +#ifdef JAPAN + mov r2, #5 +#else mov r2, #0xa +#endif bl StrncpySimpleNoPadSafe str r6, [sp, #0x3c] add r1, sp, #4 @@ -1345,8 +1407,10 @@ ov07_0233DB50: ; 0x0233DB50 ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} .align 2, 0 _0233DC3C: .word ov07_02341B64 -#ifdef EUROPE +#if defined(EUROPE) _0233DC40: .word 0x00003718 +#elif defined(JAPAN) +_0233DC40: .word 0x00003398 #else _0233DC40: .word 0x00003716 #endif @@ -1422,8 +1486,10 @@ _0233DD3C: add sp, sp, #0x54 ldmia sp!, {r4, r5, r6, r7, pc} .align 2, 0 -#ifdef EUROPE +#if defined(EUROPE) #define OV07_0233DC48_OFFSET 2 +#elif defined(JAPAN) +#define OV07_0233DC48_OFFSET -0x37E #else #define OV07_0233DC48_OFFSET 0 #endif @@ -1436,13 +1502,20 @@ _0233DD54: .word 0x00003717 + OV07_0233DC48_OFFSET arm_func_start ov07_0233DD58 ov07_0233DD58: ; 0x0233DD58 +#ifdef JAPAN +#define OV07_0233DD58_OFFSET_1 -0x18 +#define OV07_0233DD58_OFFSET_2 -0x14 +#else +#define OV07_0233DD58_OFFSET_1 0 +#define OV07_0233DD58_OFFSET_2 0 +#endif stmdb sp!, {r4, lr} mov r4, r0 - mov r0, #0x58 + mov r0, #0x58 + OV07_0233DD58_OFFSET_1 mov r1, #8 bl MemAlloc ldr r2, _0233DE58 ; =ov07_02341B68 - mov r1, #0x58 + mov r1, #0x58 + OV07_0233DD58_OFFSET_1 str r0, [r2] bl MemZero ldr r0, _0233DE58 ; =ov07_02341B68 @@ -1455,12 +1528,12 @@ ov07_0233DD58: ; 0x0233DD58 str r4, [r1, #4] ldr ip, [r0] mov r1, #1 - str r3, [ip, #0x34] - str r2, [ip, #0x38] - strb lr, [ip, #0x54] + str r3, [ip, #0x34 + OV07_0233DD58_OFFSET_2] + str r2, [ip, #0x38 + OV07_0233DD58_OFFSET_2] + strb lr, [ip, #0x54 + OV07_0233DD58_OFFSET_1] ldr r0, [r0] cmp r4, #0 - strb r1, [r0, #0x55] + strb r1, [r0, #0x55 + OV07_0233DD58_OFFSET_1] ldmltia sp!, {r4, pc} mov r0, r4, lsl #0x10 mov r0, r0, lsr #0x10 @@ -1472,20 +1545,20 @@ ov07_0233DD58: ; 0x0233DD58 ldr r3, _0233DE58 ; =ov07_02341B68 mov r2, r4, lsl #0x10 ldr r3, [r3] - str r0, [r3, #0x34] + str r0, [r3, #0x34 + OV07_0233DD58_OFFSET_2] mov r0, r2, lsr #0x10 - str r1, [r3, #0x38] + str r1, [r3, #0x38 + OV07_0233DD58_OFFSET_2] bl ov00_022BD2C0 cmp r0, #0 ldrne r0, _0233DE58 ; =ov07_02341B68 movne r1, #0 ldrne r0, [r0] - strneb r1, [r0, #0x55] + strneb r1, [r0, #0x55 + OV07_0233DD58_OFFSET_1] b _0233DE1C _0233DE10: ldr r0, _0233DE58 ; =ov07_02341B68 ldr r0, [r0] - strb r2, [r0, #0x55] + strb r2, [r0, #0x55 + OV07_0233DD58_OFFSET_1] _0233DE1C: mov r0, r4, lsl #0x10 mov r0, r0, lsr #0x10 @@ -1493,12 +1566,20 @@ _0233DE1C: ldr r2, _0233DE58 ; =ov07_02341B68 mov r1, r0 ldr r0, [r2] +#ifdef JAPAN + mov r2, #5 +#else mov r2, #0xa +#endif add r0, r0, #8 bl MemcpySimple ldr r0, _0233DE58 ; =ov07_02341B68 ldr r1, [r0] +#ifdef JAPAN + add r0, r1, #0x12 +#else add r0, r1, #0x1c +#endif add r1, r1, #8 bl StrcpySimple ldmia sp!, {r4, pc} @@ -1509,6 +1590,17 @@ _0233DE5C: .word 0xD4A51000 arm_func_start ov07_0233DE60 ov07_0233DE60: ; 0x0233DE60 +#ifdef JAPAN +#define OV07_0233DE60_OFFSET_1 -0x18 +#define OV07_0233DE60_OFFSET_2 -0x14 +#define OV07_0233DE60_OFFSET_3 -5 +#define OV07_0233DE60_OFFSET_4 -0xA +#else +#define OV07_0233DE60_OFFSET_1 0 +#define OV07_0233DE60_OFFSET_2 0 +#define OV07_0233DE60_OFFSET_3 0 +#define OV07_0233DE60_OFFSET_4 0 +#endif stmdb sp!, {r4, r5, lr} sub sp, sp, #0x254 ldr r0, _0233E4A8 ; =ov07_02341B68 @@ -1610,7 +1702,7 @@ _0233DFAC: b _0233E49C _0233DFC4: bl sub_02046D20 - ldrb r0, [r4, #0x55] + ldrb r0, [r4, #0x55 + OV07_0233DE60_OFFSET_1] cmp r0, #0 movne r0, #0x1000 strne r0, [r4] @@ -1618,8 +1710,8 @@ _0233DFC4: streq r0, [r4] b _0233E49C _0233DFE4: - ldr r1, [r4, #0x34] - ldr r2, [r4, #0x38] + ldr r1, [r4, #0x34 + OV07_0233DE60_OFFSET_2] + ldr r2, [r4, #0x38 + OV07_0233DE60_OFFSET_2] mov r0, #0 bl ov01_0233580C ldr r0, _0233E4C4 ; =0x00001002 @@ -1630,8 +1722,8 @@ _0233E000: cmp r0, #2 bne _0233E028 bl ov01_023370AC - str r0, [r4, #0x34] - str r1, [r4, #0x38] + str r0, [r4, #0x34 + OV07_0233DE60_OFFSET_2] + str r1, [r4, #0x38 + OV07_0233DE60_OFFSET_2] bl ov01_02335FA8 ldr r0, _0233E4C8 ; =0x00001003 str r0, [r4] @@ -1643,9 +1735,9 @@ _0233E028: mov r0, #1 b _0233E4A0 _0233E03C: - ldr r1, [r4, #0x34] - ldr r2, [r4, #0x38] - add r0, r4, #0x48 + ldr r1, [r4, #0x34 + OV07_0233DE60_OFFSET_2] + ldr r2, [r4, #0x38 + OV07_0233DE60_OFFSET_2] + add r0, r4, #0x48 + OV07_0233DE60_OFFSET_1 bl ov00_022BD43C cmp r0, #0 bne _0233E06C @@ -1658,11 +1750,11 @@ _0233E03C: _0233E06C: mov r1, #0 mov r2, r1 - add r0, r4, #0x48 + add r0, r4, #0x48 + OV07_0233DE60_OFFSET_1 bl ov00_022BCDBC cmp r0, #2 bne _0233E0D0 - add r0, r4, #0x48 + add r0, r4, #0x48 + OV07_0233DE60_OFFSET_1 bl ov00_022BD02C ldr r1, [r4, #4] cmp r1, #0 @@ -1751,7 +1843,7 @@ _0233E1A4: b _0233E49C _0233E1C0: add r1, r4, #8 - add r3, r4, #0x1c + add r3, r4, #0x1c + OV07_0233DE60_OFFSET_4 mov r0, #1 mov r2, #0 bl ShowKeyboard @@ -1760,13 +1852,13 @@ _0233E1C0: b _0233E49C _0233E1E0: bl GetKeyboardStatus - str r0, [r4, #0x30] + str r0, [r4, #0x30 + OV07_0233DE60_OFFSET_2] cmp r0, #3 bne _0233E210 bl GetKeyboardStringResult mov r1, r0 add r0, r4, #8 - mov r2, #0x14 + mov r2, #0x14 + OV07_0233DE60_OFFSET_4 bl MemcpySimple ldr r0, _0233E4B0 ; =0x00002002 str r0, [r4] @@ -1780,14 +1872,14 @@ _0233E220: bl sub_02037468 cmp r0, #0 beq _0233E49C - ldr r0, [r4, #0x30] + ldr r0, [r4, #0x30 + OV07_0233DE60_OFFSET_2] cmp r0, #3 ldreq r0, _0233E4F4 ; =0x00002003 streq r0, [r4] beq _0233E49C cmp r0, #2 bne _0233E49C - ldrb r0, [r4, #0x55] + ldrb r0, [r4, #0x55 + OV07_0233DE60_OFFSET_1] cmp r0, #0 beq _0233E264 bl sub_02046D20 @@ -1800,7 +1892,7 @@ _0233E264: _0233E26C: add r0, sp, #0x154 add r1, r4, #8 - mov r2, #0xa + mov r2, #0xa + OV07_0233DE60_OFFSET_3 bl StrncpySimpleNoPadSafe add r0, sp, #0x154 bl sub_0203909C @@ -1814,19 +1906,19 @@ _0233E294: ldreq r1, _0233E4F8 ; =0x00002005 moveq r0, #0 streq r1, [r4] - streqb r0, [r4, #0x56] + streqb r0, [r4, #0x56 + OV07_0233DE60_OFFSET_1] beq _0233E49C cmp r0, #1 ldreq r1, _0233E4F8 ; =0x00002005 moveq r0, #1 streq r1, [r4] - streqb r0, [r4, #0x56] + streqb r0, [r4, #0x56 + OV07_0233DE60_OFFSET_1] b _0233E49C _0233E2C8: bl sub_02039218 cmp r0, #0 beq _0233E49C - ldrb r0, [r4, #0x56] + ldrb r0, [r4, #0x56 + OV07_0233DE60_OFFSET_1] cmp r0, #0 beq _0233E2F0 bl sub_02046D20 @@ -1834,42 +1926,42 @@ _0233E2C8: str r0, [r4] b _0233E49C _0233E2F0: - add r0, r4, #0x3c + add r0, r4, #0x3c + OV07_0233DE60_OFFSET_2 add r1, r4, #8 - mov r2, #0xa + mov r2, #0xa + OV07_0233DE60_OFFSET_3 bl MemcpySimple ldr r1, [r4, #4] cmp r1, #0 blt _0233E33C - ldrb r0, [r4, #0x55] + ldrb r0, [r4, #0x55 + OV07_0233DE60_OFFSET_1] cmp r0, #0 mov r0, r1, lsl #0x10 mov r0, r0, lsr #0x10 beq _0233E330 - add r1, r4, #0x48 - add r2, r4, #0x3c + add r1, r4, #0x48 + OV07_0233DE60_OFFSET_1 + add r2, r4, #0x3c + OV07_0233DE60_OFFSET_2 bl ov00_022BCF6C b _0233E34C _0233E330: - add r1, r4, #0x3c + add r1, r4, #0x3c + OV07_0233DE60_OFFSET_2 bl ov00_022BCFD0 b _0233E34C _0233E33C: - add r0, r4, #0x48 - add r1, r4, #0x3c + add r0, r4, #0x48 + OV07_0233DE60_OFFSET_1 + add r1, r4, #0x3c + OV07_0233DE60_OFFSET_2 mov r2, #1 bl ov00_022BCDBC _0233E34C: mov r1, #1 add r0, sp, #0x104 - strb r1, [r4, #0x54] + strb r1, [r4, #0x54 + OV07_0233DE60_OFFSET_1] bl InitPreprocessorArgs add r0, sp, #4 - mov r1, #0x16 + mov r1, #0x16 + OV07_0233DE60_OFFSET_4 bl MemZero add r0, sp, #4 add r1, r4, #8 - mov r2, #0xa + mov r2, #0xa + OV07_0233DE60_OFFSET_3 bl StrncpySimpleNoPadSafe add r3, sp, #4 ldr r1, _0233E4FC ; =0x0000370C @@ -1919,8 +2011,13 @@ _0233E40C: bl sub_02029FBC cmp r5, #0 bne _0233E440 +#ifdef JAPAN + ldr r1, _0233FD90 ; =0x000004CD + mov r0, #0x1c +#else mov r0, #0x1c mov r1, #0x23c +#endif bl ov07_0233F6AC ldr r0, _0233E50C ; =0x00003003 str r0, [r4] @@ -1958,38 +2055,48 @@ _0233E4A0: add sp, sp, #0x254 ldmia sp!, {r4, r5, pc} .align 2, 0 -#ifdef EUROPE -#define OV07_0233DE60_OFFSET 2 +#if defined(EUROPE) +#define OV07_0233DE60_DATA_OFFSET 2 +#elif defined(JAPAN) +#define OV07_0233DE60_DATA_OFFSET -0x37E #else -#define OV07_0233DE60_OFFSET 0 +#define OV07_0233DE60_DATA_OFFSET 0 #endif _0233E4A8: .word ov07_02341B68 _0233E4AC: .word 0x00002004 _0233E4B0: .word 0x00002002 _0233E4B4: .word 0x00003002 _0233E4B8: .word 0x0000F001 -_0233E4BC: .word 0x00003704 + OV07_0233DE60_OFFSET +_0233E4BC: .word 0x00003704 + OV07_0233DE60_DATA_OFFSET _0233E4C0: .word 0x0000F002 _0233E4C4: .word 0x00001002 _0233E4C8: .word 0x00001003 -_0233E4CC: .word 0x00003705 + OV07_0233DE60_OFFSET +_0233E4CC: .word 0x00003705 + OV07_0233DE60_DATA_OFFSET _0233E4D0: .word 0x00001004 -_0233E4D4: .word 0x00003708 + OV07_0233DE60_OFFSET +_0233E4D4: .word 0x00003708 + OV07_0233DE60_DATA_OFFSET _0233E4D8: .word 0x00001006 -_0233E4DC: .word 0x00003706 + OV07_0233DE60_OFFSET -_0233E4E0: .word 0x00003707 + OV07_0233DE60_OFFSET +_0233E4DC: .word 0x00003706 + OV07_0233DE60_DATA_OFFSET +_0233E4E0: .word 0x00003707 + OV07_0233DE60_DATA_OFFSET _0233E4E4: .word ov07_023418BC -_0233E4E8: .word 0x00003709 + OV07_0233DE60_OFFSET +_0233E4E8: .word 0x00003709 + OV07_0233DE60_DATA_OFFSET _0233E4EC: .word 0x00001005 _0233E4F0: .word 0x00002001 _0233E4F4: .word 0x00002003 _0233E4F8: .word 0x00002005 -_0233E4FC: .word 0x0000370C + OV07_0233DE60_OFFSET +_0233E4FC: .word 0x0000370C + OV07_0233DE60_DATA_OFFSET _0233E500: .word 0x00002006 +#ifdef JAPAN +_0233E504: .word 0x000004CC +_0233E508: .word 0x00003001 +_0233FD90: .word 0x000004CD +_0233E50C: .word 0x00003003 +_0233E510: .word 0x000004CA +#else _0233E504: .word 0x0000023B _0233E508: .word 0x00003001 _0233E50C: .word 0x00003003 _0233E510: .word 0x00000239 +#endif arm_func_end ov07_0233DE60 arm_func_start ov07_0233E514 @@ -2012,7 +2119,11 @@ _0233E53C: .word ov07_02341B68 ov07_0233E540: ; 0x0233E540 ldr r0, _0233E550 ; =ov07_02341B68 ldr r0, [r0] +#ifdef JAPAN + ldrb r0, [r0, #0x3c] +#else ldrb r0, [r0, #0x54] +#endif bx lr .align 2, 0 _0233E550: .word ov07_02341B68 @@ -2120,10 +2231,17 @@ _0233E690: mov r0, #3 bl ov01_02337928 str r0, [sp] +#ifdef JAPAN + mov r0, #0 + ldr r2, _0233E9B4 ; =ov07_0234197C + ldr r3, _0233E9B8 ; =0x00003710 + mov r1, r0 +#else ldr r2, _0233E9B4 ; =ov07_0234197C ldr r3, _0233E9B8 ; =0x00003710 mov r0, #0 mov r1, #8 +#endif bl ov07_0233F638 mov r0, #4 str r0, [r4] @@ -2333,8 +2451,10 @@ _0233E9A0: add sp, sp, #0xa4 ldmia sp!, {r3, r4, r5, r6, pc} .align 2, 0 -#ifdef EUROPE +#if defined(EUROPE) #define OV07_0233E5C8_OFFSET 2 +#elif defined(JAPAN) +#define OV07_0233E5C8_OFFSET -0x37E #else #define OV07_0233E5C8_OFFSET 0 #endif @@ -2446,6 +2566,13 @@ _0233EAF0: .word 0x00001002 arm_func_start ov07_0233EAF4 ov07_0233EAF4: ; 0x0233EAF4 +#if defined(EUROPE) +#define OV07_0233EAF4_OFFSET 2 +#elif defined(JAPAN) +#define OV07_0233EAF4_OFFSET -0x37E +#else +#define OV07_0233EAF4_OFFSET 0 +#endif stmdb sp!, {r4, r5, r6, r7, r8, sb, lr} sub sp, sp, #0x2d4 ldr r0, _0233F590 ; =ov07_02341B70 @@ -2703,7 +2830,11 @@ _0233EE6C: ldr r1, _0233F590 ; =ov07_02341B70 add r0, sp, #0x63 ldr r1, [r1] +#ifdef JAPAN + mov r2, #5 +#else mov r2, #0xa +#endif add r1, r1, #0x30 bl StrncpySimpleNoPadSafe add r3, sp, #0x63 @@ -2752,10 +2883,10 @@ _0233EF4C: cmp r0, #0 mov r0, #0x1c beq _0233EF7C -#ifdef EUROPE - ldr r1, _0233FC88 ; =0x00003702 -#else +#ifdef NORTH_AMERICA mov r1, #0x3700 +#else + ldr r1, _0233FC88 ; =0x00003702 #endif bl ov07_0233F6AC b _0233EF84 @@ -2805,7 +2936,11 @@ _0233EFF8: ldr r1, _0233F590 ; =ov07_02341B70 add r0, sp, #0x39 ldr r1, [r1] +#ifdef JAPAN + mov r2, #5 +#else mov r2, #0xa +#endif add r1, r1, #0x30 bl StrncpySimpleNoPadSafe add r1, sp, #0x39 @@ -3080,12 +3215,12 @@ _0233F3F0: add r0, r1, #0x10 add r1, r1, #0x30 bl ov00_022BCDBC -#ifndef EUROPE +#ifdef NORTH_AMERICA ldr r1, _0233F5F0 ; =0x000036FE -#endif mov r0, #0x1c -#ifdef EUROPE - mov r1, #0x3700 +#else + mov r0, #0x1c + mov r1, #0x36FE + OV07_0233EAF4_OFFSET #endif bl ov07_0233F6AC ldr r0, _0233F590 ; =ov07_02341B70 @@ -3141,8 +3276,13 @@ _0233F4DC: bl sub_02029FBC cmp r4, #0 bne _0233F518 +#ifdef JAPAN + ldr r1, _02340E8C ; =0x000004CD + mov r0, #0x1c +#else mov r0, #0x1c mov r1, #0x23c +#endif bl ov07_0233F6AC ldr r0, _0233F590 ; =ov07_02341B70 ldr r1, _0233F604 ; =0x0000E005 @@ -3190,11 +3330,7 @@ _0233F590: .word ov07_02341B70 _0233F594: .word 0x0000E001 _0233F598: .word 0x00001005 _0233F59C: .word ov07_023419DC -#ifdef EUROPE -_0233F5A0: .word 0x000036EB -#else -_0233F5A0: .word 0x000036E9 -#endif +_0233F5A0: .word 0x000036E9 + OV07_0233EAF4_OFFSET _0233F5A4: .word 0x0000F001 _0233F5A8: .word ov01_02337B68 _0233F5AC: .word ov07_0233EA24 @@ -3202,44 +3338,39 @@ _0233F5B0: .word 0x00001002 _0233F5B4: .word ov07_0233EA5C _0233F5B8: .word ov07_0233EA74 _0233F5BC: .word 0x00001003 -#ifdef EUROPE -_0233F5C0: .word 0x000036F9 -_0233FC88: .word 0x00003702 -_0233F5C4: .word 0x00003701 -_0233F5C8: .word 0x00003703 -_0233F5CC: .word 0x00003704 -#else -_0233F5C0: .word 0x000036F7 -_0233F5C4: .word 0x000036FF -_0233F5C8: .word 0x00003701 -_0233F5CC: .word 0x00003702 +_0233F5C0: .word 0x000036F7 + OV07_0233EAF4_OFFSET +#ifndef NORTH_AMERICA +_0233FC88: .word 0x00003700 + OV07_0233EAF4_OFFSET #endif +_0233F5C4: .word 0x000036FF + OV07_0233EAF4_OFFSET +_0233F5C8: .word 0x00003701 + OV07_0233EAF4_OFFSET +_0233F5CC: .word 0x00003702 + OV07_0233EAF4_OFFSET _0233F5D0: .word ov07_023419C8 _0233F5D4: .word ov07_023419C4 -#ifdef EUROPE -_0233F5D8: .word 0x000036FF -_0233F5DC: .word 0x00003705 -#else -_0233F5D8: .word 0x000036FD -_0233F5DC: .word 0x00003703 -#endif +_0233F5D8: .word 0x000036FD + OV07_0233EAF4_OFFSET +_0233F5DC: .word 0x00003703 + OV07_0233EAF4_OFFSET _0233F5E0: .word ov07_023418D8 _0233F5E4: .word ov07_023418D4 -#ifdef EUROPE -_0233F5E8: .word 0x000036FA -#else -_0233F5E8: .word 0x000036F8 -#endif +_0233F5E8: .word 0x000036F8 + OV07_0233EAF4_OFFSET _0233F5EC: .word 0x00001004 -#ifndef EUROPE +#ifdef NORTH_AMERICA _0233F5F0: .word 0x000036FE #endif _0233F5F4: .word 0x0000E002 +#ifdef JAPAN +_0233F5F8: .word 0x000004CC +_0233F5FC: .word 0x0000E003 +_0233F600: .word 0x0000E004 +_02340E8C: .word 0x000004CD +_0233F604: .word 0x0000E005 +_0233F608: .word 0x000004CA +#else _0233F5F8: .word 0x0000023B _0233F5FC: .word 0x0000E003 _0233F600: .word 0x0000E004 _0233F604: .word 0x0000E005 _0233F608: .word 0x00000239 +#endif arm_func_end ov07_0233EAF4 arm_func_start ov07_0233F60C @@ -3833,23 +3964,26 @@ _0233FC94: add sp, sp, #0xc ldmia sp!, {r3, r4, pc} .align 2, 0 +#if defined(EUROPE) +#define OV07_0233F758_OFFSET 2 +#elif defined(JAPAN) +#define OV07_0233F758_OFFSET -0x37E +#else +#define OV07_0233F758_OFFSET 0 +#endif _0233FC9C: .word ov07_02341B74 #ifndef EUROPE _0233FCA0: .word 0x00003001 -#endif _0233FCA4: .word 0x00001002 -#ifdef EUROPE +#else +_0233FCA4: .word 0x00001002 _0233FCC0: .word 0x00002001 _0233FCC4: .word 0x00004001 #endif _0233FCA8: .word 0x00005002 _0233FCAC: .word ov07_02341A78 _0233FCB0: .word ov07_02341A74 -#ifdef EUROPE -_0233FCB4: .word 0x000036EB -#else -_0233FCB4: .word 0x000036E9 -#endif +_0233FCB4: .word 0x000036E9 + OV07_0233F758_OFFSET _0233FCB8: .word 0x00000233 _0233FCBC: .word 0x00001001 #ifdef EUROPE @@ -3860,11 +3994,7 @@ _0233FCC4: .word 0x00004001 _0233FCC8: .word 0x00006001 #endif _0233FCCC: .word ov07_023419AC -#ifdef EUROPE -_0233FCD0: .word 0x000036F1 -#else -_0233FCD0: .word 0x000036EF -#endif +_0233FCD0: .word 0x000036EF + OV07_0233F758_OFFSET _0233FCD4: .word 0x00005001 arm_func_end ov07_0233F758 @@ -3937,7 +4067,11 @@ ov07_0233FD18: ; 0x0233FD18 .align 2, 0 _0233FDC0: .word 0x0000046C _0233FDC4: .word ov07_02341B78 +#ifdef JAPAN +_0233FDC8: .word 0x000033CC +#else _0233FDC8: .word 0x0000374A +#endif arm_func_end ov07_0233FD18 arm_func_start ov07_0233FDCC @@ -3958,7 +4092,11 @@ _0233FDF4: .word ov07_02341B78 arm_func_start ov07_0233FDF8 ov07_0233FDF8: ; 0x0233FDF8 +#ifdef JAPAN + stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} +#else stmdb sp!, {r3, r4, r5, r6, lr} +#endif sub sp, sp, #0x2cc sub sp, sp, #0x400 ldr r0, _02340D64 ; =ov07_02341B78 @@ -4032,6 +4170,151 @@ _0233FEF8: str r2, [r4, #0x10] bl MemZero bl ov00_022BD5EC +#ifdef JAPAN + mov r7, #0 + add r8, r4, #0x20 + mov fp, #5 + mov sl, #4 + mov r1, #0x11 + mov r2, #1 + mov r3, #7 + mov ip, #0xb + mov lr, #0x10 + mov r6, r7 + b _02341958 +_023417D0: + cmp sb, #0 + moveq r5, r6 + beq _0234194C + cmp sb, #0x30 + blt _023417F0 + cmp sb, #0x39 + suble r5, sb, #0x12 + ble _0234194C +_023417F0: + cmp sb, #0x41 + blt _0234180C + cmp sb, #0x5a + suble r5, sb, #0x2d + movle r5, r5, lsl #1 + addle r5, r5, #1 + ble _0234194C +_0234180C: + cmp sb, #0x61 + blt _02341824_JP + cmp sb, #0x7a + suble r5, sb, #0x4d + movle r5, r5, lsl #1 + ble _0234194C +_02341824_JP: + cmp sb, #0x40 + bgt _023418BC + subs r5, sb, #0x20 + addpl pc, pc, r5, lsl #2 + b _02341948 +_02341838: ; jump table + b _02341940 ; case 0 + b _02341948 ; case 1 + b _02341948 ; case 2 + b _023418F0 ; case 3 + b _023418F8 ; case 4 + b _02341900 ; case 5 + b _023418D8 ; case 6 + b _02341948 ; case 7 + b _02341948 ; case 8 + b _02341948 ; case 9 + b _02341918 ; case 10 + b _02341920 ; case 11 + b _02341948 ; case 12 + b _023418E0 ; case 13 + b _023418D0 ; case 14 + b _02341948 ; case 15 + b _02341948 ; case 16 + b _02341948 ; case 17 + b _02341948 ; case 18 + b _02341948 ; case 19 + b _02341948 ; case 20 + b _02341948 ; case 21 + b _02341948 ; case 22 + b _02341948 ; case 23 + b _02341948 ; case 24 + b _02341948 ; case 25 + b _02341908 ; case 26 + b _02341910 ; case 27 + b _02341928 ; case 28 + b _02341930 ; case 29 + b _02341938 ; case 30 + b _02341948 ; case 31 + b _023418C8 ; case 32 +_023418BC: + cmp sb, #0x5f + beq _023418E8 + b _02341948 +_023418C8: + mov r5, lr + b _0234194C +_023418D0: + mov r5, ip + b _0234194C +_023418D8: + mov r5, r3 + b _0234194C +_023418E0: + mov r5, r2 + b _0234194C +_023418E8: + mov r5, r1 + b _0234194C +_023418F0: + mov r5, sl + b _0234194C +_023418F8: + mov r5, fp + b _0234194C +_02341900: + mov r5, #6 + b _0234194C +_02341908: + mov r5, #0xd + b _0234194C +_02341910: + mov r5, #0xe + b _0234194C +_02341918: + mov r5, #0xa + b _0234194C +_02341920: + mov r5, #0x16 + b _0234194C +_02341928: + mov r5, #0x17 + b _0234194C +_02341930: + mov r5, #0x18 + b _0234194C +_02341938: + mov r5, #0x19 + b _0234194C +_02341940: + mov r5, #2 + b _0234194C +_02341948: + mov r5, #0 +_0234194C: + strb r5, [r8], #1 + add r0, r0, #1 + add r7, r7, #1 +_02341958: + ldrsb sb, [r0] + cmp sb, #0 + beq _0234196C + cmp r7, #0x36 + blt _023417D0 +_0234196C: + cmp r7, #0x36 + movlt r0, #0 + strltb r0, [r8] +#else mov r2, #0 add r3, r4, #0x20 mov r1, r2 @@ -4052,6 +4335,7 @@ _0233FF50: cmp r2, #0x36 movlt r0, #0 strltb r0, [r3] +#endif add r0, r4, #0x56 mov r1, #0x36 bl MemZero @@ -4621,8 +4905,13 @@ _02340768: str r0, [sp] mov r0, #0 ldr r2, _02340D90 ; =ov07_023418EC +#ifdef JAPAN + ldr r3, _02342658 ; =0x000033C2 + mov r1, r0 +#else mov r1, r0 mov r3, #0x3740 +#endif bl ov07_0233F638 mov r0, #0x14 str r0, [r4] @@ -4762,8 +5051,13 @@ _02340978: str r0, [sp] mov r0, #0 ldr r2, _02340D90 ; =ov07_023418EC +#ifdef JAPAN + ldr r3, _02342658 ; =0x000033C2 + mov r1, r0 +#else mov r1, r0 mov r3, #0x3740 +#endif bl ov07_0233F638 mov r0, #0x18 str r0, [r4] @@ -4918,6 +5212,34 @@ _02340BCC: mov r0, #0x16 str r0, [r4] b _023414B4 +#ifdef JAPAN + .align 2, 0 +_02340D64: .word ov07_02341B78 +_02340D68: .word 0xD4A51000 +_02340D6C: .word ov07_02341A48 +_02340D70: .word ov07_02341A44 +_02340D74: .word 0x000033B0 +_02340D78: .word 0x00000233 +_02340D7C: .word 0x000033B6 +_02340D80: .word 0x000033B5 +_02340D84: .word ov07_0234194C +_02340D88: .word 0x000033B7 +_02340D8C: .word 0x000033B9 +_02340D90: .word ov07_023418EC +_02340D94: .word 0x000033D5 +_02340D98: .word 0x000033BA +_02340D9C: .word ov07_023418F0 +_02340DA0: .word 0x000033BB +_02340DA4: .word 0x000033BC +_02340DA8: .word 0x000033BD +_02340DAC: .word 0x000033BE +_02340DB0: .word ov07_02341904 +_02340DB4: .word 0x000033BF +_02340DB8: .word 0x000033C3 +_02342658: .word 0x000033C2 +_02340DBC: .word 0x000033C4 +_02340DC0: .word 0x000033C5 +#endif _02340BE4: bl ov01_02339988 bl ov01_02338EC4 @@ -5022,6 +5344,7 @@ _02340D50: mov r0, #0x22 str r0, [r4] b _023414B4 +#ifndef JAPAN .align 2, 0 _02340D64: .word ov07_02341B78 _02340D68: .word 0xD4A51000 @@ -5050,6 +5373,7 @@ _02340DC0: .word 0x00003743 _02340DC4: .word 0x00003744 _02340DC8: .word 0x00003745 _02340DCC: .word 0x00003747 +#endif _02340DD0: bl ov07_0234151C cmp r0, #1 @@ -5479,8 +5803,13 @@ _023413E8: bl sub_02029FBC cmp r5, #0 bne _0234142C +#ifdef JAPAN + ldr r1, _02342F18 ; =0x000004CD + mov r0, #0x1c +#else mov r0, #0x1c mov r1, #0x23c +#endif bl ov07_0233F6AC ldr r0, _02340D64 ; =ov07_02341B78 mov r2, #1 @@ -5534,22 +5863,42 @@ _023414B4: _023414B8: add sp, sp, #0x2cc add sp, sp, #0x400 +#ifdef JAPAN + ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} +#else ldmia sp!, {r3, r4, r5, r6, pc} +#endif .align 2, 0 -_023414C4: .word 0x00003746 -_023414C8: .word 0x00003749 +#ifdef JAPAN +#define OV07_0233FDF8_OFFSET -0x37E +#else +#define OV07_0233FDF8_OFFSET 0 +#endif +#ifdef JAPAN +_02340DC4: .word 0x000033C6 +_02340DC8: .word 0x000033C7 +_02340DCC: .word 0x000033C9 +#endif +_023414C4: .word 0x00003746 + OV07_0233FDF8_OFFSET +_023414C8: .word 0x00003749 + OV07_0233FDF8_OFFSET _023414CC: .word 0x00003FFF _023414D0: .word ov07_02341B10 _023414D4: .word 0x00441C33 _023414D8: .word ov07_02341B20 -_023414DC: .word 0x00003750 -_023414E0: .word 0x00003751 -_023414E4: .word 0x00003752 -_023414E8: .word 0x00003754 -_023414EC: .word 0x00003755 -_023414F0: .word 0x00003756 +_023414DC: .word 0x00003750 + OV07_0233FDF8_OFFSET +_023414E0: .word 0x00003751 + OV07_0233FDF8_OFFSET +_023414E4: .word 0x00003752 + OV07_0233FDF8_OFFSET +_023414E8: .word 0x00003754 + OV07_0233FDF8_OFFSET +_023414EC: .word 0x00003755 + OV07_0233FDF8_OFFSET +_023414F0: .word 0x00003756 + OV07_0233FDF8_OFFSET +#ifdef JAPAN +_023414F4: .word 0x000004CC +_02342F18: .word 0x000004CD +_023414F8: .word 0x000004CA +#else _023414F4: .word 0x0000023B _023414F8: .word 0x00000239 +#endif arm_func_end ov07_0233FDF8 arm_func_start ov07_023414FC @@ -5635,13 +5984,116 @@ _023415F8: ldmia sp!, {r4, pc} .align 2, 0 _02341600: .word ov07_02341B78 +#ifdef JAPAN +_02341604: .word 0x000033CA +#else _02341604: .word 0x00003748 +#endif arm_func_end ov07_0234151C arm_func_start ov07_02341608 ov07_02341608: ; 0x02341608 cmp r0, #0 moveq r0, #0 +#ifdef JAPAN + bxeq lr + cmp r0, #0x1e + blt _0234304C + cmp r0, #0x27 + addle r0, r0, #0x12 + bxle lr +_0234304C: + cmp r0, #0x28 + blt _02343070 + cmp r0, #0x5b + bgt _02343070 + tst r0, #1 + mov r0, r0, asr #1 + addne r0, r0, #0x2d + addeq r0, r0, #0x4d + bx lr +_02343070: + cmp r0, #0x19 + addls pc, pc, r0, lsl #2 + b _02343164 +_0234307C: ; jump table + b _02343164 ; case 0 + b _023430FC ; case 1 + b _0234315C ; case 2 + b _02343164 ; case 3 + b _0234310C ; case 4 + b _02343114 ; case 5 + b _0234311C ; case 6 + b _023430F4 ; case 7 + b _02343164 ; case 8 + b _02343164 ; case 9 + b _02343134 ; case 10 + b _023430EC ; case 11 + b _02343164 ; case 12 + b _02343124 ; case 13 + b _0234312C ; case 14 + b _02343164 ; case 15 + b _023430E4 ; case 16 + b _02343104 ; case 17 + b _02343164 ; case 18 + b _02343164 ; case 19 + b _02343164 ; case 20 + b _02343164 ; case 21 + b _0234313C ; case 22 + b _02343144 ; case 23 + b _0234314C ; case 24 + b _02343154 ; case 25 +_023430E4: + mov r0, #0x40 + bx lr +_023430EC: + mov r0, #0x2e + bx lr +_023430F4: + mov r0, #0x26 + bx lr +_023430FC: + mov r0, #0x2d + bx lr +_02343104: + mov r0, #0x5f + bx lr +_0234310C: + mov r0, #0x23 + bx lr +_02343114: + mov r0, #0x24 + bx lr +_0234311C: + mov r0, #0x25 + bx lr +_02343124: + mov r0, #0x3a + bx lr +_0234312C: + mov r0, #0x3b + bx lr +_02343134: + mov r0, #0x2a + bx lr +_0234313C: + mov r0, #0x2b + bx lr +_02343144: + mov r0, #0x3c + bx lr +_0234314C: + mov r0, #0x3d + bx lr +_02343154: + mov r0, #0x3e + bx lr +_0234315C: + mov r0, #0x20 + bx lr +_02343164: + mov r0, #0 +#endif bx lr arm_func_end ov07_02341608 @@ -5857,90 +6309,130 @@ _023418B8: .word ov07_02341B78 .global ov07_023418BC ov07_023418BC: -#ifdef EUROPE +#if defined(EUROPE) #define OV07_DATA_OFFSET 2 +#elif defined(JAPAN) +#define OV07_DATA_OFFSET -0x37E #else #define OV07_DATA_OFFSET 0 #endif - .byte 0x0A + OV07_DATA_OFFSET, 0x37, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0B + OV07_DATA_OFFSET, 0x37, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00 + .word 0x370A + OV07_DATA_OFFSET + .byte 0x01, 0x00, 0x00, 0x00 + .word 0x370B + OV07_DATA_OFFSET + .byte 0x02, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF .global ov07_023418D4 ov07_023418D4: - .byte 0xF9 + OV07_DATA_OFFSET, 0x36, 0x00, 0x00 + .word 0x36F9 + OV07_DATA_OFFSET .global ov07_023418D8 ov07_023418D8: - .byte 0x01, 0x00, 0x00, 0x00, 0xFA + OV07_DATA_OFFSET, 0x36, 0x00, 0x00 + .byte 0x01, 0x00, 0x00, 0x00 + .word 0x36FA + OV07_DATA_OFFSET .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF #ifndef EUROPE .global ov07_023418EC ov07_023418EC: - .byte 0x57, 0x37, 0x00, 0x00 + .word 0x3757 + OV07_DATA_OFFSET .global ov07_023418F0 ov07_023418F0: - .byte 0x01, 0x00, 0x00, 0x00, 0x58, 0x37, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00 + .byte 0x01, 0x00, 0x00, 0x00 + .word 0x3758 + OV07_DATA_OFFSET + .byte 0x02, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF .global ov07_02341904 ov07_02341904: - .byte 0x3E, 0x37, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 - .byte 0x3F, 0x37, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF + .word 0x373E + OV07_DATA_OFFSET + .byte 0x01, 0x00, 0x00, 0x00 + .word 0x373F + OV07_DATA_OFFSET + .byte 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF #endif .global ov07_0234191C ov07_0234191C: - .byte 0x0E + OV07_DATA_OFFSET, 0x37, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F + OV07_DATA_OFFSET, 0x37, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00 + .word 0x370E + OV07_DATA_OFFSET + .byte 0x01, 0x00, 0x00, 0x00 + .word 0x370F + OV07_DATA_OFFSET + .byte 0x02, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF #ifndef EUROPE .global ov07_02341934 ov07_02341934: - .byte 0x28, 0x37, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 - .byte 0x29, 0x37, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF + .word 0x3728 + OV07_DATA_OFFSET + .byte 0x01, 0x00, 0x00, 0x00 + .word 0x3729 + OV07_DATA_OFFSET + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF .global ov07_0234194C ov07_0234194C: - .byte 0x36, 0x37, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x59, 0x37, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00 + .word 0x3736 + OV07_DATA_OFFSET + .byte 0x01, 0x00, 0x00, 0x00 + .word 0x3759 + OV07_DATA_OFFSET + .byte 0x15, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF #endif .global ov07_02341964 ov07_02341964: - .byte 0x23 + OV07_DATA_OFFSET, 0x37, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 - .byte 0x24 + OV07_DATA_OFFSET, 0x37, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF + .word 0x3723 + OV07_DATA_OFFSET + .byte 0x01, 0x00, 0x00, 0x00 + .word 0x3724 + OV07_DATA_OFFSET + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF .global ov07_0234197C ov07_0234197C: - .byte 0x11 + OV07_DATA_OFFSET, 0x37, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x12 + OV07_DATA_OFFSET, 0x37, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00 + .word 0x3711 + OV07_DATA_OFFSET + .byte 0x01, 0x00, 0x00, 0x00 + .word 0x3712 + OV07_DATA_OFFSET + .byte 0x02, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF .global ov07_02341994 ov07_02341994: - .byte 0x20 + OV07_DATA_OFFSET, 0x37, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 - .byte 0x21 + OV07_DATA_OFFSET, 0x37, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF + .word 0x3720 + OV07_DATA_OFFSET + .byte 0x01, 0x00, 0x00, 0x00 + .word 0x3721 + OV07_DATA_OFFSET + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF .global ov07_023419AC ov07_023419AC: - .byte 0xE6 + OV07_DATA_OFFSET, 0x36, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xE7 + OV07_DATA_OFFSET, 0x36, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00 + .word 0x36E6 + OV07_DATA_OFFSET + .byte 0x01, 0x00, 0x00, 0x00 + .word 0x36E7 + OV07_DATA_OFFSET + .byte 0x02, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF .global ov07_023419C4 ov07_023419C4: - .byte 0xFB + OV07_DATA_OFFSET, 0x36, 0x00, 0x00 + .word 0x36FB + OV07_DATA_OFFSET .global ov07_023419C8 ov07_023419C8: .byte 0x0F, 0x00, 0x00, 0x00 - .byte 0xFC + OV07_DATA_OFFSET, 0x36, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF + .word 0x36FC + OV07_DATA_OFFSET + .byte 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF .global ov07_023419DC ov07_023419DC: - .byte 0xF3 + OV07_DATA_OFFSET, 0x36, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0xF4 + OV07_DATA_OFFSET, 0x36, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00 - .byte 0xF5 + OV07_DATA_OFFSET, 0x36, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF + .word 0x36F3 + OV07_DATA_OFFSET + .byte 0x0E, 0x00, 0x00, 0x00 + .word 0x36F4 + OV07_DATA_OFFSET + .byte 0x0D, 0x00, 0x00, 0x00 + .word 0x36F5 + OV07_DATA_OFFSET + .byte 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF #ifndef EUROPE .global ov07_023419FC ov07_023419FC: - .byte 0xF0, 0x36, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0xF1, 0x36, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00 - .byte 0xF2, 0x36, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF + .word 0x36F0 + OV07_DATA_OFFSET + .byte 0x08, 0x00, 0x00, 0x00 + .word 0x36F1 + OV07_DATA_OFFSET + .byte 0x09, 0x00, 0x00, 0x00 + .word 0x36F2 + OV07_DATA_OFFSET + .byte 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF #endif .global ov07_02341A1C ov07_02341A1C: - .byte 0x1B + OV07_DATA_OFFSET, 0x37, 0x00, 0x00 + .word 0x371B + OV07_DATA_OFFSET .global ov07_02341A20 ov07_02341A20: - .byte 0x0A, 0x00, 0x00, 0x00, 0x1C + OV07_DATA_OFFSET, 0x37, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00 + .byte 0x0A, 0x00, 0x00, 0x00 + .word 0x371C + OV07_DATA_OFFSET + .byte 0x0B, 0x00, 0x00, 0x00 #ifndef EUROPE - .byte 0x1D, 0x37, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00 + .word 0x371D + OV07_DATA_OFFSET + .byte 0x0C, 0x00, 0x00, 0x00 #endif - .byte 0x1E + OV07_DATA_OFFSET, 0x37, 0x00, 0x00 + .word 0x371E + OV07_DATA_OFFSET .byte 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF #ifdef EUROPE .global ov07_023419FC @@ -5950,26 +6442,38 @@ ov07_023419FC: #else .global ov07_02341A44 ov07_02341A44: - .byte 0x2F, 0x37, 0x00, 0x00 + .word 0x372F + OV07_DATA_OFFSET .global ov07_02341A48 ov07_02341A48: .byte 0x11, 0x00, 0x00, 0x00 - .byte 0x30, 0x37, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x31, 0x37, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00 - .byte 0x32, 0x37, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x59, 0x37, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00 + .word 0x3730 + OV07_DATA_OFFSET + .byte 0x12, 0x00, 0x00, 0x00 + .word 0x3731 + OV07_DATA_OFFSET + .byte 0x13, 0x00, 0x00, 0x00 + .word 0x3732 + OV07_DATA_OFFSET + .byte 0x14, 0x00, 0x00, 0x00 + .word 0x3759 + OV07_DATA_OFFSET + .byte 0x15, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF #endif .global ov07_02341A74 ov07_02341A74: - .byte 0xEA + OV07_DATA_OFFSET, 0x36, 0x00, 0x00 + .word 0x36EA + OV07_DATA_OFFSET .global ov07_02341A78 ov07_02341A78: .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xEB + OV07_DATA_OFFSET, 0x36, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0xEC + OV07_DATA_OFFSET, 0x36, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00 + .word 0x36EB + OV07_DATA_OFFSET + .byte 0x04, 0x00, 0x00, 0x00 + .word 0x36EC + OV07_DATA_OFFSET + .byte 0x05, 0x00, 0x00, 0x00 #ifndef EUROPE - .byte 0xED, 0x36, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00 + .word 0x36ED + OV07_DATA_OFFSET + .byte 0x06, 0x00, 0x00, 0x00 #endif - .byte 0xEE + OV07_DATA_OFFSET, 0x36, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00 - .byte 0xE8 + OV07_DATA_OFFSET, 0x36, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF + .word 0x36EE + OV07_DATA_OFFSET + .byte 0x07, 0x00, 0x00, 0x00 + .word 0x36E8 + OV07_DATA_OFFSET + .byte 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF .global ov07_02341AAC ov07_02341AAC: .byte 0x00, 0x00, 0x00, 0x00, 0x03, 0x02, 0x1A, 0x11, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 @@ -5983,7 +6487,7 @@ ov07_02341ACC: .byte 0x00, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00 .global ov07_02341AE8 ov07_02341AE8: - .byte 0x4E, 0x37, 0x4F, 0x37 + .hword 0x374E + OV07_DATA_OFFSET, 0x374F + OV07_DATA_OFFSET .byte 0x00, 0x00, 0x00, 0x00 .global ov07_02341AF0 ov07_02341AF0: @@ -5999,11 +6503,13 @@ ov07_02341B10: .byte 0x00, 0x00, 0x00, 0x00 .global ov07_02341B20 ov07_02341B20: - .byte 0x4B, 0x37, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00 + .word 0x374B + OV07_DATA_OFFSET + .byte 0x02, 0x00, 0x00, 0x00 .word ov07_02341AE8 - .byte 0x4D, 0x37, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00 + .word 0x374D + OV07_DATA_OFFSET + .byte 0x02, 0x00, 0x00, 0x00 .word ov07_02341AE8 - .byte 0x4C, 0x37, 0x00, 0x00 + .word 0x374C + OV07_DATA_OFFSET .byte 0x02, 0x00, 0x00, 0x00 .word ov07_02341AE8 .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 diff --git a/asm/overlay_08.s b/asm/overlay_08.s index 074eeadd..5bb92a98 100644 --- a/asm/overlay_08.s +++ b/asm/overlay_08.s @@ -257,7 +257,11 @@ _0233CCE4: ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} .align 2, 0 _0233CCEC: .word ov08_0233EC20 +#ifdef JAPAN +_0233CCF0: .word 0x00001CA8 +#else _0233CCF0: .word 0x000004ED +#endif _0233CCF4: .word ov08_0233E9A4 arm_func_end ov08_0233CB38 @@ -1996,6 +2000,373 @@ _0233E2B8: .word ov08_0234C920 arm_func_start ov08_0233E2BC ov08_0233E2BC: ; 0x0233E2BC +#ifdef JAPAN + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} + sub sp, sp, #0xc8 + mov r7, #0 + ldr r0, _0234005C ; =0x0234E1A0 + str r7, [sp, #4] + ldr r6, [r0] + ldr r0, _02340060 ; =0x00001C9D + mvn r4, #1 + sub r0, r0, #1 + str r0, [sp, #0xc] + ldr r0, _02340060 ; =0x00001C9D + mov r8, r7 + sub sl, r0, #2 + sub r0, r0, #4 + add r5, r6, #0xa0 + str r0, [sp, #8] + sub fp, r4, #1 + b _02340044 +_0233FB84: + mov r0, #1 + str r0, [sp, #4] + mov sb, #0 + bl ov08_02003B5C + cmp r0, #0 + movne r8, #1 + bl ov08_0233CDA4 + cmp r0, #0 + beq _0233FBD8 + bl ov08_0233CB38 + mov r7, r0 + cmp r8, #0 + beq _0233FC1C + mov sb, #1 + bl sub_02003BEC + cmp r0, #0 + beq _0233FC1C + mov r0, r6 + mov r1, #0xb + bl ov08_0233E844 + b _0233FC1C +_0233FBD8: + ldr r0, [r6] + sub r0, r0, #4 + cmp r0, #1 + bhi _0233FC1C + bl ov08_02003B5C + cmp r0, #0 + bne _0233FC00 + bl ov08_0233E874 + cmp r0, #0 + beq _0233FC1C +_0233FC00: + bl ov08_02003BC8 + bl sub_02003BEC + cmp r0, #0 + beq _0233FC1C + mov r0, r6 + mov r1, #0xc + bl ov08_0233E844 +_0233FC1C: + bl sub_02003BFC + bl ov08_0233CE7C + ldr r0, [r6] + cmp r0, #0xf + addls pc, pc, r0, lsl #2 + b _02340044 +_0233FC34: ; jump table + b _0233FC74 ; case 0 + b _0233FC9C ; case 1 + b _0233FCB8 ; case 2 + b _0233FCE0 ; case 3 + b _0233FD14 ; case 4 + b _0233FD4C ; case 5 + b _0233FD6C ; case 6 + b _0233FD9C ; case 7 + b _0233FDCC ; case 8 + b _0233FEC0 ; case 9 + b _0233FEFC ; case 10 + b _0233FF98 ; case 11 + b _0233FFD8 ; case 12 + b _02340010 ; case 13 + b _0233FF80 ; case 14 + b _0234002C ; case 15 +_0233FC74: + bl ov08_0233CE14 + ldr r1, _02340060 ; =0x00001C9D + mov r0, #0x1c + add r1, r1, #3 + mov r2, #0 + bl sub_02046BE8 + mov r0, r6 + mov r1, #1 + bl ov08_0233E844 + b _02340044 +_0233FC9C: + bl sub_02046C78 + cmp r0, #0 + beq _02340044 + mov r0, r6 + mov r1, #2 + bl ov08_0233E844 + b _02340044 +_0233FCB8: + mov r0, #0 + ldr r2, _02340064 ; =0x02340470 + ldr r3, [sp, #8] + mov r1, r0 + str r0, [sp] + bl sub_02046A9C + mov r0, r6 + mov r1, #3 + bl ov08_0233E844 + b _02340044 +_0233FCE0: + bl sub_02046B04 + cmp r0, r4 + bne _0233FCFC + mov r0, r6 + mov r1, #0xf + bl ov08_0233E844 + b _02340044 +_0233FCFC: + cmp r0, fp + bne _02340044 + mov r0, r6 + mov r1, #4 + bl ov08_0233E844 + b _02340044 +_0233FD14: + bl ov08_02003B94 + mov r0, #1 + bl ov08_0233CE6C + mov r0, #0 + mov r1, sl + mov r2, r0 + bl sub_02046BE8 + mov r0, r6 + mov r1, #5 + bl ov08_0233E844 + bl sub_020037A4 + add r0, r0, #0x1e + str r0, [r6, #0xe8] + b _02340044 +_0233FD4C: + bl sub_020037A4 + ldr r1, [r6, #0xe8] + cmp r0, r1 + ble _02340044 + mov r0, r6 + mov r1, #6 + bl ov08_0233E844 + b _02340044 +_0233FD6C: + bl Rand16Bit + and r0, r0, r4, lsr #18 + mov r0, r0, lsl #0x10 + mov r1, r0, lsr #0x10 + mov r0, #1 + bl ov08_0233CA80 + mov r0, r6 + mov r1, #8 + bl ov08_0233E844 + mov r0, #0 + str r0, [sp, #4] + b _02340044 +_0233FD9C: + mov r0, #0 + mov r1, sl + mov r2, r0 + bl sub_02046BE8 + mov r0, #0 + strb r0, [r6, #0xe1] + mov r0, r6 + mov r1, #8 + bl ov08_0233E844 + mov r0, #0 + str r0, [sp, #4] + b _02340044 +_0233FDCC: + bl sub_02046C78 + bl ov08_0233E874 + cmp r0, #0 + cmpeq sb, #0 + beq _0233FE28 + ldrb r0, [r6, #0xe1] + cmp r0, #0 + beq _0233FDF0 + bl ov08_0233CCF8 +_0233FDF0: + cmp r8, #0 + bne _0233FE04 + ldrb r0, [r6, #0xe1] + cmp r0, #0 + bne _0233FE14 +_0233FE04: + mov r0, r6 + mov r1, #0xb + bl ov08_0233E844 + b _02340044 +_0233FE14: + ldr r1, _02340060 ; =0x00001C9D + mov r0, r6 + mov r2, #0 + bl ov08_0233E810 + b _02340044 +_0233FE28: + cmp r7, #1 + bne _0233FE7C + add r0, sp, #0x10 + mov r1, #0 + bl ov08_0233D90C + add r0, sp, #0x78 + bl InitPreprocessorArgs + mov r0, r5 + add r1, sp, #0x12 + mov r2, #0xa + str r5, [sp, #0xb0] + bl sub_020256FC + mov r1, #0 + strb r1, [r0] + mov r0, r1 + ldr r1, [sp, #0xc] + add r2, sp, #0x78 + bl sub_02046BE8 + mov r0, #1 + strb r0, [r6, #0xe1] + b _02340044 +_0233FE7C: + cmp r7, #4 + bne _0233FEA0 + bl sub_020037A4 + add r0, r0, #0x78 + str r0, [r6, #0xe4] + mov r0, r6 + mov r1, #9 + bl ov08_0233E844 + b _02340044 +_0233FEA0: + cmp r7, #2 + bne _02340044 + ldr r1, _02340060 ; =0x00001C9D + mov r0, r6 + add r1, r1, #2 + mov r2, #0 + bl ov08_0233E810 + b _02340044 +_0233FEC0: + bl sub_020037A4 + ldr r1, _0234005C ; =0x0234E1A0 + ldr r1, [r1] + ldr r1, [r1, #0xe4] + cmp r0, r1 + ble _02340044 + add r0, sp, #0x28 + bl InitPreprocessorArgs + ldr r1, _02340060 ; =0x00001C9D + mov r0, r6 + add r1, r1, #1 + add r2, sp, #0x28 + str r5, [sp, #0x60] + bl ov08_0233E810 + b _02340044 +_0233FEFC: + ldr r0, _0234005C ; =0x0234E1A0 + mov sb, #0 + ldr r0, [r0] + ldr r0, [r0, #0xe8] + cmp r0, #0 + bne _0233FF24 + bl sub_02046C78 + cmp r0, #0 + movne sb, #1 + b _0233FF40 +_0233FF24: + bl sub_02046C78 + bl sub_020037A4 + ldr r1, _0234005C ; =0x0234E1A0 + ldr r1, [r1] + ldr r1, [r1, #0xe8] + cmp r0, r1 + movgt sb, #1 +_0233FF40: + cmp sb, #0 + beq _02340044 + ldrb r0, [r6, #0xe0] + cmp r0, #0 + beq _0233FF70 + bl ov08_0233CB00 + mov r0, #0 + strb r0, [r6, #0xe0] + mov r0, r6 + mov r1, #7 + bl ov08_0233E844 + b _02340044 +_0233FF70: + mov r0, r6 + mov r1, #0xe + bl ov08_0233E844 + b _02340044 +_0233FF80: + cmp r7, #5 + bne _02340044 + mov r0, r6 + mov r1, #0xf + bl ov08_0233E844 + b _02340044 +_0233FF98: + cmp r7, #5 + bne _02340044 + bl ov08_0233CED0 + mov r0, #0 + str r0, [r6, #0xe8] + bl sub_02046D20 + ldr r1, _02340060 ; =0x00001C9D + mov r0, #0x1c + mov r2, #0 + bl sub_02046BE8 + mov r0, r6 + mov r1, #0xd + bl ov08_0233E844 + mov r0, #0 + str r0, [sp, #4] + b _02340044 +_0233FFD8: + bl ov08_0233CED0 + mov r0, #0 + str r0, [r6, #0xe8] + bl sub_02046D20 + ldr r1, _02340060 ; =0x00001C9D + mov r0, #0x1c + mov r2, #0 + bl sub_02046BE8 + mov r0, r6 + mov r1, #0xd + bl ov08_0233E844 + mov r0, #0 + str r0, [sp, #4] + b _02340044 +_02340010: + bl sub_02046C78 + cmp r0, #0 + beq _02340044 + mov r0, r6 + mov r1, #0xf + bl ov08_0233E844 + b _02340044 +_0234002C: + bl ov08_0233CED0 + bl ov08_0233CDC8 + mov r0, #0x18 + bl ov01_023310B8 + mov r0, #3 + b _02340054 +_02340044: + ldr r0, [sp, #4] + cmp r0, #0 + beq _0233FB84 + mov r0, #1 +_02340054: + add sp, sp, #0xc8 + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} + .align 2, 0 +_0234005C: .word 0x0234E1A0 +_02340060: .word 0x00001C9D +_02340064: .word 0x02340470 +#else stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0xc4 ldr r0, _0233E7C8 ; =ov08_0234C920 @@ -2357,6 +2728,7 @@ _0233E7C8: .word ov08_0234C920 _0233E7CC: .word 0x000004E2 _0233E7D0: .word ov08_0233EBE4 _0233E7D4: .word 0x00003FFF +#endif arm_func_end ov08_0233E2BC arm_func_start ov08_0233E7D8 @@ -2676,7 +3048,13 @@ ov08_0233E8BC: .global ov08_0233E8CC ov08_0233E8CC: .byte 0x73, 0x79, 0x73, 0x74 - .byte 0x65, 0x6D, 0x2F, 0x31, 0x36, 0x35, 0x2E, 0x73, 0x72, 0x6C, 0x00, 0x00 + .byte 0x65, 0x6D, 0x2F, 0x31 +#ifdef JAPAN + .byte 0x36, 0x39, 0x2E, 0x73 +#else + .byte 0x36, 0x35, 0x2E, 0x73 +#endif + .byte 0x72, 0x6C, 0x00, 0x00 .global ov08_0233E8DC ov08_0233E8DC: .byte 0x73, 0x79, 0x73, 0x74 @@ -2688,11 +3066,15 @@ ov08_0233E8F0: .global ov08_0233E904 ov08_0233E904: .byte 0x4A, 0x30, 0x5F, 0x30, 0x81, 0x30, 0x57, 0x30, 0x6E, 0x30, 0x82, 0x30 - .byte 0x8A, 0x30, 0x92, 0x30, 0x5F, 0x30, 0x93, 0x30, 0x51, 0x30, 0x93, 0x30, 0x00, 0x00 + .byte 0x8A, 0x30, 0x92, 0x30, 0x5F, 0x30, 0x93, 0x30, 0x51, 0x30, 0x93, 0x30, 0x00, 0x00 .global ov08_0233E91E ov08_0233E91E: +#ifdef JAPAN + .byte 0x44, 0x30, 0x56, 0x30, 0x6A, 0x30, 0x44, 0x30, 0x6E, 0x30, 0x46, 0x30, 0x7F, 0x30 +#else .byte 0x61, 0x30 .byte 0x87, 0x30, 0x53, 0x30, 0x63, 0x30, 0x68, 0x30, 0x78, 0x30, 0x44, 0x30, 0x52, 0x30, 0x93, 0x30 +#endif .byte 0x92, 0x30, 0x5F, 0x30, 0x93, 0x30, 0x51, 0x30, 0x93, 0x30, 0x00, 0x00 .global ov08_0233E93C ov08_0233E93C: @@ -2709,7 +3091,11 @@ ov08_0233E95C: .byte 0x00, 0x00, 0x00, 0x00 .global ov08_0233E9A4 ov08_0233E9A4: +#ifdef JAPAN + .byte 0xA4, 0x1C, 0x00, 0x00 +#else .byte 0xE9, 0x04, 0x00, 0x00 +#endif .word _020A2C44 .word ov08_0233E8BC .word ov08_0233E904 @@ -2718,8 +3104,14 @@ ov08_0233E9A4: .word ov08_0233E8DC .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE6, 0x04, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 +#ifdef JAPAN + .byte 0xA5, 0x1C, 0x00, 0x00 + .word _020A2C54 +#else + .byte 0xE6, 0x04, 0x00, 0x00 .word DS_DOWNLOAD_TEAMS +#endif .word ov08_0233E8CC .word ov08_0233E91E .word ov08_0233E95C @@ -2727,7 +3119,12 @@ ov08_0233E9A4: .word ov08_0233E8DC .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xEB, 0x04, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 +#ifdef JAPAN + .byte 0xA6, 0x1C, 0x00, 0x00 +#else + .byte 0xEB, 0x04, 0x00, 0x00 +#endif .word _020A2C64 .word ov08_0233E8AC .word ov08_0233E93C @@ -2812,8 +3209,10 @@ ov08_0233EBCC: .byte 0x0A, 0x00, 0x00, 0x00 .global ov08_0233EBE4 ov08_0233EBE4: -#ifdef EUROPE +#if defined(EUROPE) .byte 0xD8, 0x36, 0x00, 0x00, 0xFD, 0xFF, 0xFF, 0xFF, 0xD9, 0x36, 0x00, 0x00 +#elif defined(JAPAN) + .byte 0x58, 0x33, 0x00, 0x00, 0xFD, 0xFF, 0xFF, 0xFF, 0x59, 0x33, 0x00, 0x00 #else .byte 0xD6, 0x36, 0x00, 0x00, 0xFD, 0xFF, 0xFF, 0xFF, 0xD7, 0x36, 0x00, 0x00 #endif diff --git a/asm/overlay_09.s b/asm/overlay_09.s index 05af659e..97164965 100644 --- a/asm/overlay_09.s +++ b/asm/overlay_09.s @@ -34,7 +34,11 @@ ov09_0233CA80: ; 0x0233CA80 mov r2, r1 _0233CAEC: mov r4, r1, lsl #1 +#ifdef JAPAN + add r0, r1, #0x148 +#else add r0, r1, #0xfe +#endif add r5, r0, #0x400 ldrh r0, [r3, r4] strh r5, [r6] @@ -93,7 +97,11 @@ _0233CB90: _0233CBB8: .word ov09_0233F7E0 _0233CBBC: .word ov09_0233F61C _0233CBC0: .word ov09_0233F664 +#ifdef JAPAN +_0233CBC4: .word 0x00000547 +#else _0233CBC4: .word 0x000004FD +#endif arm_func_end ov09_0233CA80 arm_func_start ov09_0233CBC8 @@ -115,6 +123,11 @@ _0233CBF4: .word ov09_0233F7E0 arm_func_start ov09_0233CBF8 ov09_0233CBF8: ; 0x0233CBF8 +#ifdef JAPAN +#define OV09_0233CBF8_OFFSET 0x4A +#else +#define OV09_0233CBF8_OFFSET 0 +#endif stmdb sp!, {r3, r4, r5, lr} sub sp, sp, #0x18 sub sp, sp, #0x1000 @@ -270,7 +283,11 @@ _0233CDB4: ldr r3, _0233D928 ; =ov09_0233F7E0 ldr r1, _0233D940 ; =0x00000404 ldr ip, [r3] +#ifdef JAPAN + ldr r2, _0233F164 ; =0x0000053B +#else add r2, r1, #0xed +#endif strb r0, [ip, #1] ldr r0, [r3] mov r3, #0 @@ -291,9 +308,15 @@ _0233CE78: beq _0233CEB8 cmp r0, #0 bgt _0233CEE4 +#ifdef JAPAN + ldrsb r0, [r3, #1] + ldr r1, _0233D940 ; =0x00000404 + ldr r2, _0233F164 ; =0x0000053B +#else ldr r1, _0233D940 ; =0x00000404 ldrsb r0, [r3, #1] add r2, r1, #0xed +#endif mov r3, #0 bl ShowStringIdInDialogueBox ldr r0, _0233D928 ; =ov09_0233F7E0 @@ -306,7 +329,7 @@ _0233CEB8: ble _0233CEE4 ldr r1, _0233D940 ; =0x00000404 ldrsb r0, [r3, #1] - add r2, r1, #0xee + add r2, r1, #0xee + OV09_0233CBF8_OFFSET mov r3, #0 bl ShowStringIdInDialogueBox ldr r0, _0233D928 ; =ov09_0233F7E0 @@ -419,9 +442,15 @@ _0233D050: beq _0233D098 cmp r0, #0 bgt _0233D918 +#ifdef JAPAN + ldrsb r0, [r2, #1] + ldr r1, _0233D940 ; =0x00000404 + ldr r2, _0233F164 ; =0x0000053B +#else ldr r1, _0233D940 ; =0x00000404 ldrsb r0, [r2, #1] add r2, r1, #0xed +#endif mov r3, #0 bl ShowStringIdInDialogueBox ldr r0, _0233D928 ; =ov09_0233F7E0 @@ -434,7 +463,7 @@ _0233D098: ble _0233D918 ldr r1, _0233D940 ; =0x00000404 ldrsb r0, [r2, #1] - add r2, r1, #0xee + add r2, r1, #0xee + OV09_0233CBF8_OFFSET mov r3, #0 bl ShowStringIdInDialogueBox ldr r0, _0233D928 ; =ov09_0233F7E0 @@ -524,7 +553,7 @@ _0233D148: str r3, [sp, #0xe24] str r2, [lr, #0x38] ldr r0, [r0] - add r2, r1, #0xf6 + add r2, r1, #0xf6 + OV09_0233CBF8_OFFSET ldrsb r0, [r0, #3] add r3, sp, #0xe00 bl ShowStringIdInDialogueBox @@ -536,6 +565,7 @@ _0233D148: mov r1, #0x100 bl PreprocessStringFromId add r0, sp, #0xa00 +#ifndef JAPAN b _0233D248 _0233D238: cmp r1, #0x5d @@ -547,6 +577,7 @@ _0233D248: cmp r1, #0 bne _0233D238 _0233D254: +#endif bl sub_020265A8 ldr r1, _0233D928 ; =ov09_0233F7E0 mov r3, #0 @@ -695,7 +726,11 @@ _0233D454: ldr r0, [r0] ldr r1, _0233D940 ; =0x00000404 ldrsb r0, [r0, #3] +#ifdef JAPAN + ldr r2, _0233F184 ; =0x00000545 +#else add r2, r1, #0xf7 +#endif bl ShowStringIdInDialogueBox ldr r0, _0233D928 ; =ov09_0233F7E0 mvn r3, #0 @@ -736,7 +771,7 @@ _0233D494: ldr r0, [r0] add r3, sp, #0x9b0 ldrsb r0, [r0, #3] - add r2, r1, #0xf6 + add r2, r1, #0xf6 + OV09_0233CBF8_OFFSET bl ShowStringIdInDialogueBox add r1, sp, #0x9b0 str r1, [sp] @@ -746,6 +781,7 @@ _0233D494: mov r1, #0x100 bl PreprocessStringFromId add r0, sp, #0x5b0 +#ifndef JAPAN b _0233D54C _0233D53C: cmp r1, #0x5d @@ -757,6 +793,7 @@ _0233D54C: cmp r1, #0 bne _0233D53C _0233D558: +#endif bl sub_020265A8 ldr r1, _0233D928 ; =ov09_0233F7E0 ldr r1, [r1] @@ -829,7 +866,11 @@ _0233D64C: ldr r0, [r0] ldr r1, _0233D940 ; =0x00000404 ldrsb r0, [r0, #3] +#ifdef JAPAN + ldr r2, _0233F184 ; =0x00000545 +#else add r2, r1, #0xf7 +#endif bl ShowStringIdInDialogueBox ldr r0, _0233D928 ; =ov09_0233F7E0 mvn r3, #0 @@ -872,7 +913,7 @@ _0233D68C: add r3, sp, #0x400 ldrsb r0, [r0, #3] add r3, r3, #0xc8 - add r2, r1, #0xf6 + add r2, r1, #0xf6 + OV09_0233CBF8_OFFSET bl ShowStringIdInDialogueBox add r1, sp, #0x400 add r1, r1, #0xc8 @@ -883,6 +924,7 @@ _0233D68C: mov r1, #0x100 bl PreprocessStringFromId add r0, sp, #0xc8 +#ifndef JAPAN b _0233D750 _0233D740: cmp r1, #0x5d @@ -894,6 +936,7 @@ _0233D750: cmp r1, #0 bne _0233D740 _0233D75C: +#endif bl sub_020265A8 ldr r1, _0233D928 ; =ov09_0233F7E0 ldr r1, [r1] @@ -1022,18 +1065,27 @@ _0233D91C: _0233D928: .word ov09_0233F7E0 arm_func_end ov09_0233CBF8 _0233D92C: .word ov09_0233F780 -_0233D930: .word 0x000004EF +_0233D930: .word 0x000004EF + OV09_0233CBF8_OFFSET _0233D934: .word ov09_0233F58C _0233D938: .word 0x00401A13 _0233D93C: .word ov09_0233F59C _0233D940: .word 0x00000404 -_0233D944: .word 0x000004FC +#ifdef JAPAN +_0233F164: .word 0x0000053B +#endif +_0233D944: .word 0x000004FC + OV09_0233CBF8_OFFSET _0233D948: .word ov09_0233F56C _0233D94C: .word ov09_0233F5AC _0233D950: .word ov09_0233F5E4 _0233D954: .word 0x00400033 +#ifdef JAPAN +_0233D958: .word 0x0000053A +_0233D95C: .word 0x0000C402 +_0233F184: .word 0x00000545 +#else _0233D958: .word 0x000004FA _0233D95C: .word 0x0000C402 +#endif _0233D960: .word ov09_0233F57C arm_func_start ov09_0233D964 @@ -2157,10 +2209,17 @@ _0233E88C: str r6, [sp, #0x13c] add r0, sp, #0x104 str r0, [sp] +#ifdef JAPAN + ldr r2, _0234013C ; =0x0000053A + ldr r3, _0233E914 ; =0x0000C402 + add r0, sp, #4 + mov r1, #0x100 +#else ldr r3, _0233E914 ; =0x0000C402 add r0, sp, #4 mov r1, #0x100 mov r2, #0x4f0 +#endif bl PreprocessStringFromId add r0, r4, #8 mov r1, r7 @@ -2189,6 +2248,9 @@ _0233E8EC: add sp, sp, #0x154 ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 +#ifdef JAPAN +_0234013C: .word 0x0000053A +#endif _0233E914: .word 0x0000C402 arm_func_end ov09_0233E7F4 @@ -3113,16 +3175,38 @@ ov09_0233F59C: .byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x14, 0x1C, 0x02, 0x00, 0xFD, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .global ov09_0233F5AC ov09_0233F5AC: - .byte 0xF3, 0x04, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xF5, 0x04, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00 - .byte 0xF6, 0x04, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0xF7, 0x04, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00 - .byte 0xF8, 0x04, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0xF9, 0x04, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00 +#ifdef JAPAN +#define OV09_DATA_OFFSET 0x4A +#else +#define OV09_DATA_OFFSET 0 +#endif + .word 0x4F3 + OV09_DATA_OFFSET + .byte 0x02, 0x00, 0x00, 0x00 + .word 0x4F5 + OV09_DATA_OFFSET + .byte 0x04, 0x00, 0x00, 0x00 + .word 0x4F6 + OV09_DATA_OFFSET + .byte 0x05, 0x00, 0x00, 0x00 + .word 0x4F7 + OV09_DATA_OFFSET + .byte 0x06, 0x00, 0x00, 0x00 + .word 0x4F8 + OV09_DATA_OFFSET + .byte 0x07, 0x00, 0x00, 0x00 + .word 0x4F9 + OV09_DATA_OFFSET + .byte 0x08, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 .global ov09_0233F5E4 ov09_0233F5E4: - .byte 0xF4, 0x04, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00 - .byte 0xF5, 0x04, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0xF6, 0x04, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00 - .byte 0xF7, 0x04, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0xF8, 0x04, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00 - .byte 0xF9, 0x04, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 + .word 0x4F4 + OV09_DATA_OFFSET + .byte 0x03, 0x00, 0x00, 0x00 + .word 0x4F5 + OV09_DATA_OFFSET + .byte 0x04, 0x00, 0x00, 0x00 + .word 0x4F6 + OV09_DATA_OFFSET + .byte 0x05, 0x00, 0x00, 0x00 + .word 0x4F7 + OV09_DATA_OFFSET + .byte 0x06, 0x00, 0x00, 0x00 + .word 0x4F8 + OV09_DATA_OFFSET + .byte 0x07, 0x00, 0x00, 0x00 + .word 0x4F9 + OV09_DATA_OFFSET + .byte 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 .global ov09_0233F61C ov09_0233F61C: .byte 0x00, 0x00, 0x00, 0x00, 0x66, 0x00, 0x00, 0x00, 0x6B, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 diff --git a/asm/overlay_10.s b/asm/overlay_10.s index 25f6b818..9da7b038 100644 --- a/asm/overlay_10.s +++ b/asm/overlay_10.s @@ -767,10 +767,15 @@ SprintfStatic__022BD44C: ; 0x022BD44C ov10_022BD474: ; 0x022BD474 stmdb sp!, {r3, r4, r5, r6, r7, lr} sub sp, sp, #0xa8 +#ifdef JAPAN + ldr lr, _022BECF4 ; =0x00001D38 +#endif mov ip, #0 mov r7, #0x10 mov r6, #0xd +#ifndef JAPAN mov lr, #0x8e0 +#endif mov r5, r0 mov r4, r1 str r7, [sp, #0x1c] @@ -824,6 +829,9 @@ _022BD54C: add sp, sp, #0xa8 ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 +#ifdef JAPAN +_022BECF4: .word 0x00001D38 +#endif _022BD554: .word ov10_022C43C0 _022BD558: .word 0x00481C33 _022BD55C: .word ov10_022C43D0 @@ -4908,9 +4916,15 @@ DrawTeamStats: ; 0x022C09E8 mov r1, #0 ldr r0, _022C0CC4 ; =WAN_TABLE str r1, [sp] +#ifdef JAPAN + ldr r0, [r0] + mov r1, #4 + mov r2, #0x3f8 +#else mov r1, #4 ldr r0, [r0] add r2, r1, #0x400 +#endif mov r3, #0xf bl LoadWanTableEntryFromPack ldr r1, _022C0CC0 ; =ov10_022DC1D0 @@ -4996,28 +5010,53 @@ _022C0B5C: mov r0, #0xc mul sb, r1, r0 mov ip, r7, lsr #0x1f +#ifdef JAPAN + rsb r8, ip, r7, lsl #31 +#endif ldmia r6, {r0, r1, r2, r3} stmia r4, {r0, r1, r2, r3} +#ifndef JAPAN rsb r8, ip, r7, lsl #31 +#endif add r8, ip, r8, ror #31 mov r8, r8, lsl #4 +#ifdef JAPAN + add r0, r8, #7 + strb r0, [sp, #0x44] + add r0, sb, #1 +#else add r0, sb, #7 add r8, r8, #1 +#endif strb r0, [sp, #0x45] ldr r1, _022C0CD0 ; =ProcessTeamStatsNameGender mov r0, r4 +#ifndef JAPAN strb r8, [sp, #0x44] +#endif bl CreateTextBox ldr r1, [fp] +#ifdef JAPAN + add ip, r8, #1 +#else add sb, sb, #9 +#endif add r1, r1, r7 strb r0, [r1, #0x27c] ldmia r5, {r0, r1, r2, r3} stmia r4, {r0, r1, r2, r3} +#ifdef JAPAN + add r8, sb, #7 +#endif ldr r1, _022C0CD4 ; =ProcessTeamStatsLvHp mov r0, r4 +#ifdef JAPAN + strb ip, [sp, #0x44] + strb r8, [sp, #0x45] +#else strb r8, [sp, #0x44] strb sb, [sp, #0x45] +#endif bl CreateTextBox ldr r1, [fp] add r1, r1, r7 @@ -5357,6 +5396,31 @@ _022C1030: add r0, r0, r5 strb r1, [r0, #0x84] _022C1094: +#ifdef JAPAN + ldrh r0, [r4, #2] + ldrsh r7, [sp, #0x4c] + ldrb r1, [sp, #0x5c] + orr r0, r0, #0x10 + strh r0, [r4, #2] + mov r3, #0 + strh r3, [r4, #0x38] + ldrh r2, [r4, #2] + mov r5, r7, lsl #0x1f + ldr r0, _022C11D4 ; =0x0000F3FF + orr r2, r2, #0x20 + strh r2, [r4, #2] + strh r0, [r4, #0x10] + strh r0, [r4, #0x14] + mov r2, r7, asr #1 + mov r0, #0x60 + smulbb r0, r2, r0 + strh r3, [r4, #0x16] + cmp r1, #0 + add r6, r0, #0x50 + ldrneh r0, [r4, #0x16] + mov r5, r5, lsr #0x18 + add r8, r5, #0x60 +#else ldrsh r8, [sp, #0x4c] mov r1, #0x60 mov r0, sl @@ -5404,10 +5468,16 @@ _022C1104: add r6, r6, r0 ldrneh r0, [r4, #0x16] mov r5, #0 +#endif orrne r0, r0, #0x400 strneh r0, [r4, #0x16] ldrsh r0, [sp, #0x58] +#ifdef JAPAN + mov r5, #0 + add r0, r8, r0 +#else add r0, r7, r0 +#endif strh r0, [r4, #0x1c] strh r6, [r4, #0x1e] b _022C1178 @@ -5433,8 +5503,13 @@ _022C1178: str r6, [sp] mov r0, fp mov r1, sl +#ifdef JAPAN + mov r2, r7 + mov r3, r8 +#else mov r2, r8 mov r3, r7 +#endif str r4, [sp, #4] bl ov29_022DD83C _022C11C4: @@ -5785,7 +5860,11 @@ _022C15F4: #endif bl SprintfStatic__022C183C mov r0, sl +#ifdef JAPAN + mov r1, #0x38 +#else mov r1, #0x44 +#endif mov r2, sb add r3, sp, OV10_022C159C_STACK_OFFSET bl DrawTextInWindow @@ -5861,8 +5940,10 @@ _022C1744: .word ov10_022DC1D0 arm_func_start ProcessTeamStatsLvHp ProcessTeamStatsLvHp: ; 0x022C1748 -#ifdef EUROPE +#if defined(EUROPE) #define OV10_022C1748_STACK_OFFSET 0x40 +#elif defined(JAPAN) +#define OV10_022C1748_STACK_OFFSET -0x100 #else #define OV10_022C1748_STACK_OFFSET 0 #endif @@ -5903,6 +5984,33 @@ _022C1794: b _022C182C _022C17C8: bl ClearWindow +#ifdef JAPAN + ldrsh r2, [r5, #0x48] + ldr r1, _022C1838 ; =ov10_022DC02C + add r0, sp, #0x54 + bl SprintfStatic__022C183C + mov r1, #0 + add r3, sp, #0x54 + mov r0, r4 + mov r2, r1 + bl DrawTextInWindow + add r0, sp, #4 + bl InitPreprocessorArgs + ldrsh r1, [r5, #0x4a] + add r3, sp, #4 + ldr r2, _022C2FA4 ; =ov10_022DC014 + str r1, [sp, #0x28] + ldrsh ip, [r5, #0x4c] + add r0, sp, #0x54 + mov r1, #0x100 + str ip, [sp, #0x2c] + str r3, [sp] + mov r3, #0 + bl PreprocessString + mov r0, r4 + mov r1, #0 + mov r2, #0x10 +#else add r0, sp, #0x104 + OV10_022C1748_STACK_OFFSET bl InitPreprocessorArgs #ifdef EUROPE @@ -5936,6 +6044,7 @@ _022C17C8: mov r1, #0 mov r0, r4 mov r2, r1 +#endif add r3, sp, #0x154 + OV10_022C1748_STACK_OFFSET bl DrawTextInWindow mov r0, r4 @@ -5945,7 +6054,12 @@ _022C182C: ldmia sp!, {r4, r5, pc} .align 2, 0 _022C1834: .word ov10_022DC1D0 +#ifdef JAPAN +_022C1838: .word ov10_022DC00C +_022C2FA4: .word ov10_022DC014 +#else _022C1838: .word ov10_022DC02C +#endif arm_func_end ProcessTeamStatsLvHp arm_func_start SprintfStatic__022C183C @@ -5965,9 +6079,14 @@ SprintfStatic__022C183C: ; 0x022C183C arm_func_start ProcessTeamStatsNameGender ProcessTeamStatsNameGender: ; 0x022C1864 stmdb sp!, {r3, r4, r5, lr} +#ifdef JAPAN + ldr r1, _022C1984 ; =ov10_022DC1D0 + mov r4, r0 +#else sub sp, sp, #0x258 ldr r1, _022C1984 ; =ov10_022DC1D0 mov r5, r0 +#endif ldr r1, [r1] mov r3, #0 add r2, r1, #0x480 @@ -5976,7 +6095,11 @@ _022C1884: add r0, r1, r3 add r0, r0, #0x200 ldrsb r0, [r0, #0x7c] +#ifdef JAPAN + cmp r4, r0 +#else cmp r5, r0 +#endif beq _022C18A4 add r3, r3, #1 _022C189C: @@ -5984,10 +6107,59 @@ _022C189C: blt _022C1884 _022C18A4: cmp r3, #4 +#ifdef JAPAN + ldmeqia sp!, {r3, r4, r5, pc} +#else beq _022C197C +#endif mov r0, #0x5c mul r1, r3, r0 ldrb r0, [r2, r1] +#ifdef JAPAN + add r5, r2, r1 + cmp r0, #0 + mov r0, r4 + bne _022C3040 + bl ClearWindow + mov r0, r4 + bl UpdateWindow + ldmia sp!, {r3, r4, r5, pc} +_022C3040: + bl ClearWindow + mov r1, #0 + mov r0, r4 + mov r2, r1 + add r3, r5, #1 + bl DrawTextInWindow + ldrsh r0, [r5, #0x42] + bl GetMonsterGenderVeneer + cmp r0, #1 + bne _022C3080 + ldr r3, _022C30C4 ; =ov10_022DC02C + mov r0, r4 + mov r1, #0x10 + mov r2, #0xc + bl DrawTextInWindow + b _022C30B4 +_022C3080: + ldrsh r0, [r5, #0x42] + bl GetMonsterGenderVeneer + cmp r0, #2 + mov r1, #0x10 + mov r2, #0xc + bne _022C30A8 + ldr r3, _022C30C8_JP ; =ov10_022DD718_JP + mov r0, r4 + bl DrawTextInWindow + b _022C30B4 +_022C30A8: + ldr r3, _022C30CC ; =ov10_022DD71C_JP + mov r0, r4 + bl DrawTextInWindow +_022C30B4: + mov r0, r4 + bl UpdateWindow +#else add r4, r2, r1 cmp r0, #0 bne _022C18D8 @@ -6041,11 +6213,18 @@ _022C1930: bl UpdateWindow _022C197C: add sp, sp, #0x258 +#endif ldmia sp!, {r3, r4, r5, pc} .align 2, 0 _022C1984: .word ov10_022DC1D0 +#ifdef JAPAN +_022C30C4: .word ov10_022DC02C +_022C30C8_JP: .word ov10_022DD718_JP +_022C30CC: .word ov10_022DD71C_JP +#else _022C1988: .word ov10_022DBFB0 _022C198C: .word ov10_022DC058 +#endif arm_func_end ProcessTeamStatsNameGender arm_func_start ov10_022C1990 @@ -6288,6 +6467,7 @@ _022C1CE0: .word ov10_022DBFBA _022C1CE4: .word 0x0000FFFF arm_func_end ov10_022C1A04 +#ifndef JAPAN arm_func_start ov10_022C1CE8 ov10_022C1CE8: ; 0x022C1CE8 ldr r2, _022C1D38 ; =0x0000017B @@ -6316,6 +6496,7 @@ _022C1D30: _022C1D38: .word 0x0000017B _022C1D3C: .word 0xFFFFFC2D arm_func_end ov10_022C1CE8 +#endif arm_func_start ov10_022C1D40 ov10_022C1D40: ; 0x022C1D40 @@ -7882,7 +8063,11 @@ ov10_022C31A4: ; 0x022C31A4 ldmia sp!, {r3, pc} .align 2, 0 _022C3200: .word ov10_022DC218 +#ifdef JAPAN +_022C3204: .word 0x000003F5 +#else _022C3204: .word 0x00000401 +#endif arm_func_end ov10_022C31A4 arm_func_start ov10_022C3208 @@ -16627,10 +16812,10 @@ ov10_022DBFB2: .byte 0x00, 0x00 .global ov10_022DBFB6 ov10_022DBFB6: - .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 .global ov10_022DBFBA ov10_022DBFBA: - .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 .global ov10_022DBFBE ov10_022DBFBE: .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 @@ -16641,11 +16826,21 @@ ov10_022DBFCC: .byte 0x01, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .global ov10_022DBFDC ov10_022DBFDC: - .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x09, 0x0E, 0x02 + .byte 0x00, 0x00, 0x00, 0x00 +#ifdef JAPAN + .byte 0x01, 0x07, 0x07, 0x04 +#else + .byte 0x01, 0x09, 0x0E, 0x02 +#endif .byte 0x01, 0xFB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .global ov10_022DBFEC ov10_022DBFEC: - .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x07, 0x0E, 0x02 + .byte 0x00, 0x00, 0x00, 0x00 +#ifdef JAPAN + .byte 0x07, 0x01, 0x07, 0x04 +#else + .byte 0x01, 0x07, 0x0E, 0x02 +#endif .byte 0x01, 0xFB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .global ov10_022DBFFC ov10_022DBFFC: @@ -16665,6 +16860,15 @@ ov10_022DC014: .byte 0x75, 0x65, 0x3A, 0x31, 0x3A, 0x33, 0x5D, 0x00 .global ov10_022DC02C ov10_022DC02C: +#ifdef JAPAN + .byte 0x81, 0x89, 0x00, 0x00 + .global ov10_022DD718_JP +ov10_022DD718_JP: + .byte 0x81, 0x8A, 0x00, 0x00 + .global ov10_022DD71C_JP +ov10_022DD71C_JP: + .byte 0x81, 0x5B, 0x00, 0x00 +#else #ifdef EUROPE .byte 0x25, 0x73, 0x20, 0x5B #else @@ -16678,6 +16882,7 @@ ov10_022DC02C: ov10_022DC058: .byte 0x25, 0x73, 0x5B, 0x43, 0x4C, 0x55, 0x4D, 0x5F, 0x53, 0x45, 0x54, 0x3A .byte 0x37, 0x30, 0x5D, 0x25, 0x73, 0x00, 0x00, 0x00 +#endif .global ov10_022DC06C ov10_022DC06C: .byte 0x2F, 0x44, 0x55, 0x4E, 0x47, 0x45, 0x4F, 0x4E @@ -16744,10 +16949,15 @@ ov10_022DC1D0: .byte 0x00, 0x00, 0x00, 0x00 .global ov10_022DC1D4 ov10_022DC1D4: - .byte 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x10, 0x00, 0x00, 0x00, 0x19, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x0C, 0x00, 0x09, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x10, 0x00, 0x0C, 0x00, 0x19, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 +#ifdef JAPAN +#define OV10_022DC1D4_OFFSET 4 +#else +#define OV10_022DC1D4_OFFSET 0 +#endif + .byte 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x01 + OV10_022DC1D4_OFFSET, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x10, 0x00, 0x00, 0x00, 0x19, 0x00, 0x01 + OV10_022DC1D4_OFFSET, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x0C, 0x00, 0x09, 0x00, 0x0D + OV10_022DC1D4_OFFSET, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x10, 0x00, 0x0C, 0x00, 0x19, 0x00, 0x0D + OV10_022DC1D4_OFFSET, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .global ov10_022DC214 ov10_022DC214: .byte 0x00, 0x00, 0x00, 0x00 diff --git a/asm/overlay_11.s b/asm/overlay_11.s index 15642e7a..ce90eebc 100644 --- a/asm/overlay_11.s +++ b/asm/overlay_11.s @@ -2054,8 +2054,10 @@ _022DDD28: .word ov11_02319338 _022DDD2C: .word ov11_02319350 _022DDD30: .word ov11_02319370 _022DDD34: .word 0x00000113 -#ifdef EUROPE +#if defined(EUROPE) _022DDD38: .word 0x0000013E +#elif defined(JAPAN) +_022DDD38: .word 0x00000137 #else _022DDD38: .word 0x00000132 #endif @@ -4119,10 +4121,18 @@ _022DFB20: beq _022DFB78 orr r0, r8, #8 orr r0, r0, #0x3000 +#ifdef JAPAN + ldr r1, _022E14D4 ; =0x00003008 + mov r0, r0, lsl #0x10 +#else mov r0, r0, lsl #0x10 ldr r1, _022DFE30 ; =0x0000025E +#endif ldr r2, _022DFE18 ; =ov11_02324ECC mov r0, r0, lsr #0x10 +#ifdef JAPAN + rsb r1, r1, #0x3500 +#endif bl sub_02034EB4 mov r0, #5 b _022E2478 @@ -4314,7 +4324,11 @@ _022DFE20: .word ov11_023194B0 _022DFE24: .word ov11_02324E94 _022DFE28: .word ov11_023194C0 _022DFE2C: .word 0x0001002F +#ifdef JAPAN +_022E14D4: .word 0x00003008 +#else _022DFE30: .word 0x0000025E +#endif _022DFE34: .word ov11_023194D8 _022DFE38: .word ov11_023194F4 _022DFE3C: .word ov11_02319504 @@ -6444,7 +6458,11 @@ _022E1C88: bl ScriptParamToInt mov r7, r0, lsl #0x10 ldrh r0, [r5, #4] +#ifdef JAPAN + mov r5, r7, asr #0x10 +#else mov r8, r7, asr #0x10 +#endif bl ScriptParamToInt mvn r0, #0 cmp r0, r7, asr #16 @@ -6470,7 +6488,11 @@ _022E1CE0: mov r0, #5 b _022E2478 _022E1CF8: +#ifdef JAPAN + cmp r5, #0xfb +#else cmp r8, #0xfb +#endif bne _022E1D70 bl sub_0204E70C add r1, r6, #0x6f @@ -6502,10 +6524,15 @@ _022E1D5C: strh r0, [r4, #0xe] b _022E2464 _022E1D70: +#ifdef JAPAN + cmp r5, #0xfa +#else cmp r8, #0xfa +#endif moveq r0, #1 streqh r0, [r4, #0x44] beq _022E1E20 +#ifndef JAPAN mov r0, r8 bl DungeonSwapIdxToId mov r5, r0 @@ -6519,15 +6546,25 @@ _022E1D70: bl SaveScriptVariableValue mov r0, r8 bl SetEnterDungeon +#endif cmp r6, #0x8c beq _022E1DD0 +#ifdef JAPAN + mov r2, r5 +#else mov r2, r8 +#endif mov r0, #0 mov r1, #0x26 bl SaveScriptVariableValue +#ifndef JAPAN b _022E1E18 +#endif _022E1DD0: mov r0, r5 +#ifdef JAPAN + bl SetEnterDungeon +#else bl CheckMissionRestrictions tst r0, #0x20 movne r1, #7 @@ -6547,6 +6584,7 @@ _022E1E08: str r0, [r4, #0x1c] b _022E2464 _022E1E18: +#endif mov r0, #1 strh r0, [r4, #0x44] _022E1E20: @@ -6862,6 +6900,7 @@ _022E226C: bl sub_02017C5C b _022E2464 .align 2, 0 +#ifndef JAPAN _022E2274: .word ov11_02316A60 _022E2278: .word SCRIPT_COMMAND_PARSING_DATA _022E227C: .word 0x00000127 @@ -6873,6 +6912,7 @@ _022E2290: .word 0x00000297 _022E2294: .word 0x00000299 _022E2298: .word 0x00000295 _022E229C: .word 0x000003E7 +#endif _022E22A0: ldrh r0, [r5, #2] bl ScriptParamToInt @@ -6906,6 +6946,19 @@ _022E22E4: mov r2, #0x100 bl sub_02017C90 b _022E2464 +#ifdef JAPAN +_022E2274: .word ov11_02316A60 +_022E2278: .word SCRIPT_COMMAND_PARSING_DATA +_022E227C: .word 0x00000127 +_022E2280: .word 0x00000179 +_022E2284: .word ov11_0231958C +_022E2288: .word ov11_023195AC +_022E228C: .word 0x00000296 +_022E2290: .word 0x00000297 +_022E2294: .word 0x00000299 +_022E2298: .word 0x00000295 +_022E229C: .word 0x000003E7 +#endif _022E2318: ldrh r0, [r5, #2] bl ScriptParamToInt @@ -11542,16 +11595,27 @@ _022E6274: b _022E68AC _022E6294: bl ov11_02310BDC +#ifdef JAPAN + mov r1, #0x400 +#endif mov r4, #0 ldr r3, _022E68CC ; =0x0000C402 add r0, sp, #0x60 +#ifdef JAPAN + add r2, r1, #0xc5 +#else mov r1, #0x400 mov r2, #0x234 +#endif str r4, [sp] bl PreprocessStringFromId add r0, sp, #0xa0 add r1, sp, #0x60 +#ifdef JAPAN + bl sub_02025304_JP +#else bl StrcpyName +#endif add r1, sp, #0xa0 mov r0, #1 mov r2, r1 @@ -11924,7 +11988,7 @@ _022E67A4: _022E67AC: mov r0, #0 _022E67B0: - bl ov13_0238A468 + bl ov28_0238A468 b _022E68AC _022E67B8: mov r0, #0x20 @@ -12547,7 +12611,11 @@ _022E6FF0: ; jump table b _022E7088 ; case 4 b _022E70BC ; case 5 _022E7008: +#ifdef JAPAN + ldr r1, _022E872C ; =0x000004F2 +#else mov r1, #0x258 +#endif bl GetStringFromFileVeneer b _022E70F8 _022E7014: @@ -12589,9 +12657,15 @@ _022E7088: bl CountNbItemsOfTypeInBag str r0, [sp, #0x78] add ip, sp, #0x54 +#ifdef JAPAN + ldr r2, _022E873C ; =0x000004F6 + mov r0, r4 + mov r1, #0x40 +#else mov r0, r4 mov r1, #0x40 mov r2, #0x25c +#endif mov r3, #0x400 str ip, [sp] bl PreprocessStringFromId @@ -12617,10 +12691,19 @@ _022E70F8: add sp, sp, #0x144 ldmia sp!, {r3, r4, pc} .align 2, 0 +#ifdef JAPAN +_022E872C: .word 0x000004F2 +_022E7100: .word 0x000004F3 +_022E7104: .word 0x000004F4 +_022E7108: .word 0x000004F5 +_022E873C: .word 0x000004F6 +_022E710C: .word 0x000004F7 +#else _022E7100: .word 0x00000259 _022E7104: .word 0x0000025A _022E7108: .word 0x0000025B _022E710C: .word 0x0000025D +#endif arm_func_end ov11_022E6FD8 arm_func_start ov11_022E7110 @@ -14265,7 +14348,11 @@ _022E861C: ldr r0, _022E865C ; =ov11_02324CAC ldr r1, _022E8660 ; =0x00003218 ldr r3, [r0] +#ifdef JAPAN + mov r2, #0x500 +#else mov r2, #0x260 +#endif ldrsb r0, [r3, #4] add r3, r3, #0x18 bl ShowStringIdInDialogueBox @@ -14280,7 +14367,11 @@ _022E8654: .align 2, 0 _022E865C: .word ov11_02324CAC _022E8660: .word 0x00003218 +#ifdef JAPAN +_022E8664: .word 0x000004FF +#else _022E8664: .word 0x0000025F +#endif _022E8668: .word 0x00000133 arm_func_end ov11_022E84E4 @@ -23159,7 +23250,7 @@ ov11_022EFD5C: ; 0x022EFD5C str r2, [r0, #0x10] str r2, [r0, #0x14] str r2, [r0, #0x18] -#ifdef EUROPE +#if defined(EUROPE) cmp r1, #0 add r0, r5, #0x100 ldrsh r1, [r0, #0xbe] @@ -23367,6 +23458,188 @@ _022F097C: cmp r1, r0 beq _022F032C b _022F03A8 +#elif defined(JAPAN) + cmp r1, #0 + add r0, r5, #0x100 + ldrsh r1, [r0, #0xbe] + moveq r3, #0 + movne r3, #1 + ldr r0, _022F1A08 ; =0x00000165 + and r4, r3, #0xff + cmp r1, r0 + bgt _022F1524 + bge _022F0114 + sub r3, r0, #0x52 + cmp r1, r3 + bgt _022F1480 + sub r3, r0, #0x53 + cmp r1, r3 + blt _022F1410_JP + beq _022EFFF4 + sub r0, r0, #0x52 + cmp r1, r0 + beq _022F038C + b _022F03A8 +_022F1410_JP: + cmp r1, #0xdc + bgt _022F1440 + bge _022EFFF4 + cmp r1, #0x85 + bgt _022F1434 + bge _022EFFF4 + cmp r1, #8 + beq _022F0008 + b _022F03A8 +_022F1434: + cmp r1, #0xd4 + beq _022EFFF4 + b _022F03A8 +_022F1440: + cmp r1, #0x10c + bgt _022F1470 + bge _022F03B0 + cmp r1, #0xf5 + bgt _022F03A8 + cmp r1, #0xf3 + blt _022F03A8 + beq _022F0064 + cmp r1, #0xf4 + cmpne r1, #0xf5 + beq _022F0028 + b _022F03A8 +_022F1470: + sub r0, r0, #0x54 + cmp r1, r0 + beq _022F0114 + b _022F03A8 +_022F1480: + sub r3, r0, #0x2f + cmp r1, r3 + bgt _022F14FC + sub r0, r0, #0x3b + subs r0, r1, r0 + addpl pc, pc, r0, lsl #2 + b _022F14D0 +_022F149C: ; jump table + b _022F0048 ; case 0 + b _022F0038 ; case 1 + b _022F03A8 ; case 2 + b _022F03A8 ; case 3 + b _022F0054 ; case 4 + b _022F03A8 ; case 5 + b _022F03A8 ; case 6 + b _022F03A8 ; case 7 + b _022F03A8 ; case 8 + b _022F03A8 ; case 9 + b _022F03A8 ; case 10 + b _022F03A8 ; case 11 + b _022F016C ; case 12 +_022F14D0: + cmp r1, #0x128 + bgt _022F14EC + bge _022F0054 + ldr r0, _022F1A0C_JP ; =0x00000127 + cmp r1, r0 + beq _022F0038 + b _022F03A8 +_022F14EC: + ldr r0, _022F1A10 ; =0x00000129 + cmp r1, r0 + beq _022F0054 + b _022F03A8 +_022F14FC: + cmp r1, #0x15c + bgt _022F1518 + bge _022F0008 + sub r0, r0, #0xa + cmp r1, r0 + beq _022F0064 + b _022F03A8 +_022F1518: + cmp r1, #0x164 + beq _022F00BC + b _022F03A8 +_022F1524: + add r3, r0, #0x35 + cmp r1, r3 + bgt _022F15A4 + mov r2, r3 + cmp r1, r2 + bge _022EFFF4 + add r2, r0, #0x18 + cmp r1, r2 + bgt _022F1578 + bge _022EFFF4 + cmp r1, #0x174 + bgt _022F1568 + bge _022F0028 + add r0, r0, #0xa + cmp r1, r0 + beq _022F0028 + b _022F03A8 +_022F1568: + add r0, r0, #0x10 + cmp r1, r0 + beq _022F0028 + b _022F03A8 +_022F1578: + cmp r1, #0x18c + bgt _022F1594 + bge _022EFFF4 + add r0, r0, #0x22 + cmp r1, r0 + beq _022F0028 + b _022F03A8 +_022F1594: + add r0, r0, #0x30 + cmp r1, r0 + beq _022F0018 + b _022F03A8 +_022F15A4: + cmp r1, #0x1b0 + bgt _022F15E0 + bge _022F0038 + add r2, r0, #0x41 + cmp r1, r2 + bgt _022F15D0 + bge _022F0038 + add r0, r0, #0x40 + cmp r1, r0 + beq _022F0038 + b _022F03A8 +_022F15D0: + add r0, r0, #0x45 + cmp r1, r0 + beq _022EFFF4 + b _022F03A8 +_022F15E0: + add r3, r0, #0x50 + cmp r1, r3 + bgt _022F1608 + mov r2, r3 + cmp r1, r2 + bge _022F01D0 + add r0, r0, #0x4c + cmp r1, r0 + beq _022F0038 + b _022F03A8 +_022F1608: + add r0, r0, #0x51 + sub r0, r1, r0 + cmp r0, #9 + addls pc, pc, r0, lsl #2 + b _022F03A8 +_022F161C: ; jump table + b _022F01D0 ; case 0 + b _022F0244 ; case 1 + b _022F0228 ; case 2 + b _022F0244 ; case 3 + b _022F03A8 ; case 4 + b _022F02A4 ; case 5 + b _022F0304 ; case 6 + b _022F0314 ; case 7 + b _022F03A8 ; case 8 + b _022F032C ; case 9 #else add r0, r5, #0x100 cmp r1, #0 @@ -23816,9 +24089,13 @@ _022F03B0: mov r0, #0 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 -#ifdef EUROPE +#if defined(EUROPE) _022F0D74: .word 0x0000017B _022F0D78: .word 0x0000016B +#elif defined(JAPAN) +_022F1A08: .word 0x00000165 +_022F1A0C_JP: .word 0x00000127 +_022F1A10: .word 0x00000129 #else _022F03B8: .word 0x00000113 _022F03BC: .word 0x00000123 @@ -23877,12 +24154,15 @@ ov11_022F042C: ; 0x022F042C cmp r2, r0 bgt _022F054C bge _022F07FC -#ifdef EUROPE +#if defined(EUROPE) sub r1, r0, #0x4c + cmp r2, r1 +#elif defined(JAPAN) + cmp r2, #0x128 #else sub r1, r0, #0x47 -#endif cmp r2, r1 +#endif bgt _022F04D4 bge _022F0C44 cmp r2, #0x10c @@ -23903,15 +24183,19 @@ _022F0484: beq _022F0AF0 b _022F11C0 _022F04A8: -#ifdef EUROPE +#if defined(EUROPE) sub r1, r0, #0x6a +#elif defined(JAPAN) + sub r1, r0, #0x5e #else sub r1, r0, #0x59 #endif cmp r2, r1 bgt _022F04C4 -#ifdef EUROPE +#if defined(EUROPE) sub r0, r0, #0x6a +#elif defined(JAPAN) + sub r0, r0, #0x5e #else sub r0, r0, #0x59 #endif @@ -23928,24 +24212,32 @@ _022F04C4: beq _022F0C44 b _022F11C0 _022F04D4: -#ifdef EUROPE +#if defined(EUROPE) sub r1, r0, #0x18 -#else - sub r1, r0, #0x13 -#endif cmp r2, r1 bgt _022F0524 bge _022F0634 -#ifdef EUROPE sub r0, r0, #0x46 -#else - sub r0, r0, #0x41 -#endif cmp r2, r0 bgt _022F0514 -#ifdef EUROPE subs r0, r2, #0x130 +#elif defined(JAPAN) + cmp r2, #0x15c + bgt _022F0524 + bge _022F0634 + sub r1, r0, #0x41 + cmp r2, r1 + bgt _022F0514 + sub r0, r0, #0x46 + subs r0, r2, r0 #else + sub r1, r0, #0x13 + cmp r2, r1 + bgt _022F0524 + bge _022F0634 + sub r0, r0, #0x41 + cmp r2, r0 + bgt _022F0514 subs r0, r2, #0x124 #endif addpl pc, pc, r0, lsl #2 @@ -23963,32 +24255,20 @@ _022F0514: beq _022F0700 b _022F11C0 _022F0524: -#ifdef EUROPE +#if defined(EUROPE) cmp r2, #0x16c bgt _022F0540 bge _022F0F04 sub r0, r0, #0x10 -#else - sub r1, r0, #0xb - cmp r2, r1 - bgt _022F0540 - sub r0, r0, #0xb -#endif cmp r2, r0 beq _022F0700 b _022F11C0 _022F0540: -#ifdef EUROPE sub r0, r0, #5 cmp r2, r0 beq _022F07FC -#else - cmp r2, #0x160 - beq _022F0F04 -#endif b _022F11C0 _022F054C: -#ifdef EUROPE cmp r2, #0x1bc bgt _022F05B0 bge _022F0C44 @@ -23998,7 +24278,107 @@ _022F054C: cmp r2, #0x17c bgt _022F0588 beq _022F0700 + b _022F11C0 +_022F0588: + add r0, r0, #0x13 + cmp r2, r0 + beq _022F09F4 + b _022F11C0 +_022F0594: + add r1, r0, #0x36 + cmp r2, r1 + bgt _022F05A4 + add r0, r0, #0x36 + cmp r2, r0 + bge _022F0C44 + cmp r2, #0x1b0 + beq _022F0C44 + b _022F11C0 +_022F05A4: + add r0, r0, #0x40 + cmp r2, r0 + beq _022F0C44 + b _022F11C0 +_022F05B0: + add r1, r0, #0x53 + cmp r2, r1 + bgt _022F05E4 + bge _022F1128 + cmp r2, #0x1cc + bgt _022F05D8 + beq _022F1090 + b _022F11C0 +_022F05D8: + add r0, r0, #0x52 + cmp r2, r0 + beq _022F1090 +#elif defined(JAPAN) + cmp r2, #0x164 + bgt _022F0540 + beq _022F0700 + b _022F11C0 +_022F0540: + sub r0, r0, #0xa + cmp r2, r0 + beq _022F0F04 + b _022F11C0 +_022F054C: + add r1, r0, #0x37 + cmp r2, r1 + bgt _022F1BFC + bge _022F0C44 + add r1, r0, #0x18 + cmp r2, r1 + bgt _022F1BD0 + bge _022F09F4 + cmp r2, #0x174 + bgt _022F1BC0 + beq _022F07FC + b _022F11C0 +_022F1BC0: + add r0, r0, #6 + cmp r2, r0 + beq _022F0700 + b _022F11C0 +_022F1BD0: + add r1, r0, #0x26 + cmp r2, r1 + bgt _022F1BEC + add r0, r0, #0x26 + cmp r2, r0 + beq _022F08F8 + b _022F11C0 +_022F1BEC: + add r0, r0, #0x36 + cmp r2, r0 + beq _022F0C44 + b _022F11C0 +_022F1BFC: + add r1, r0, #0x46 + cmp r2, r1 + bgt _022F05E4 + bge _022F1090 + cmp r2, #0x1b0 + bgt _022F1C1C + beq _022F0C44 + b _022F11C0 +_022F1C1C: + add r0, r0, #0x42 + cmp r2, r0 + beq _022F0C44 #else + sub r1, r0, #0xb + cmp r2, r1 + bgt _022F0540 + sub r0, r0, #0xb + cmp r2, r0 + beq _022F0700 + b _022F11C0 +_022F0540: + cmp r2, #0x160 + beq _022F0F04 + b _022F11C0 +_022F054C: add r1, r0, #0x37 cmp r2, r1 bgt _022F05B0 @@ -24013,53 +24393,21 @@ _022F054C: add r0, r0, #5 cmp r2, r0 beq _022F07FC -#endif b _022F11C0 _022F0588: -#ifdef EUROPE - add r0, r0, #0x13 - cmp r2, r0 - beq _022F09F4 -#else cmp r2, #0x170 beq _022F0700 -#endif b _022F11C0 _022F0594: -#ifdef EUROPE - add r1, r0, #0x36 - cmp r2, r1 - bgt _022F05A4 - add r0, r0, #0x36 - cmp r2, r0 - bge _022F0C44 - cmp r2, #0x1b0 - beq _022F0C44 -#else cmp r2, #0x190 bgt _022F05A4 beq _022F08F8 -#endif b _022F11C0 _022F05A4: -#ifdef EUROPE - add r0, r0, #0x40 - cmp r2, r0 -#else cmp r2, #0x1a0 -#endif beq _022F0C44 b _022F11C0 _022F05B0: -#ifdef EUROPE - add r1, r0, #0x53 - cmp r2, r1 - bgt _022F05E4 - bge _022F1128 - cmp r2, #0x1cc - bgt _022F05D8 - beq _022F1090 -#else cmp r2, #0x1b0 bgt _022F05E4 bge _022F1090 @@ -24069,14 +24417,8 @@ _022F05B0: add r0, r0, #0x41 cmp r2, r0 beq _022F0C44 -#endif b _022F11C0 _022F05D8: -#ifdef EUROPE - add r0, r0, #0x52 - cmp r2, r0 - beq _022F1090 -#else cmp r2, #0x1ac beq _022F0C44 #endif @@ -24109,7 +24451,12 @@ _022F0604: add r1, r0, #0x50 cmp r2, r1 bgt _022F11C0 +#ifdef JAPAN + add r1, r0, #0x4a + cmp r2, r1 +#else cmp r2, #0x1b4 +#endif blt _022F11C0 beq _022F1128 add r1, r0, #0x4c @@ -24882,9 +25229,12 @@ _022F11CC: add sp, sp, #0x80 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 -#ifdef EUROPE +#if defined(EUROPE) _022F11D4: .word 0x0000017B _022F11D8: .word 0x00000162 +#elif defined(JAPAN) +_022F11D4: .word 0x0000016F +_022F11D8: .word 0x0000015B #else _022F11D4: .word 0x0000016A _022F11D8: .word 0x00000156 @@ -28206,9 +28556,18 @@ _022F3DB0: ldr r1, [r1, #0x340] bl ov11_023159CC ldr r0, _022F3E48 ; =ov11_02324CE0 +#ifdef JAPAN + mov r3, #2 + ldr r2, [r0] + mov r1, #1 + str r3, [r2] + ldr r0, [r0] + strb r1, [r0, #0x11] +#else mov r1, #2 ldr r0, [r0] str r1, [r0] +#endif bl ov11_022F44F8 _022F3DE0: ldr r0, _022F3E48 ; =ov11_02324CE0 @@ -29088,6 +29447,24 @@ ov11_022F4984: ; 0x022F4984 bx lr arm_func_end ov11_022F4984 +#ifdef JAPAN + arm_func_start ov11_022F5FE8_JP +ov11_022F5FE8_JP: ; 0x022F5FE8 + ldrsh r1, [r0, #0x92] + cmp r1, #0 + bge _022F600C + ldrsh r0, [r0, #0x8c] + cmp r0, #0 + movgt r0, #1 + movle r0, #0 + and r0, r0, #0xff + bx lr +_022F600C: + mov r0, #0 + bx lr + arm_func_end ov11_022F5FE8_JP +#endif + arm_func_start ov11_022F4990 ov11_022F4990: ; 0x022F4990 stmdb sp!, {r3, lr} @@ -37432,6 +37809,12 @@ _022FBA98: mov r0, sl bl ChangeActorAnimation _022FBB20: +#ifdef JAPAN + add r0, sl, #0x18c + bl ov11_022F5FE8_JP + cmp r0, #0 + beq _022FBB54 +#else add r0, sl, #0x200 ldrsh r1, [r0, #0x1e] cmp r1, #0 @@ -37439,6 +37822,7 @@ _022FBB20: ldrsh r0, [r0, #0x18] cmp r0, #0 ble _022FBB54 +#endif strb fp, [sl, #0x174] add r0, sl, #0x100 ldrsh r1, [r0, #0x80] @@ -39451,22 +39835,36 @@ _022FD540: str r7, [sp, #0x10] ldr r2, [sl, #0x134] ldr r1, [sl, #0x18] +#ifdef JAPAN + add r0, sl, #0x154 +#else add r0, sl, #0x100 +#endif add r1, r2, r1 str r1, [sp, #0xc] ldr r2, [sl, #0x138] ldr r1, [sl, #0x1c] add r1, r2, r1 str r1, [sp, #0x10] +#ifndef JAPAN ldrsh r1, [r0, #0xe6] +#endif ldr r6, [sl, #0x144] ldr r5, [sl, #0x148] +#ifdef JAPAN + bl ov11_022F5FE8_JP + cmp r0, #0 + beq _022FD5B4 + strb fp, [sl, #0x14c] + add r0, sl, #0x100 +#else cmp r1, #0 bge _022FD5B4 ldrsh r1, [r0, #0xe0] cmp r1, #0 ble _022FD5B4 strb fp, [sl, #0x14c] +#endif ldrsh r1, [r0, #0x4e] mov r2, fp add r0, sl, #0x154 @@ -40990,13 +41388,26 @@ _022FE8FC: str r7, [sp, #0x10] ldr r2, [sl, #0x130] ldr r1, [sl, #0x18] +#ifdef JAPAN + add r0, sl, #0x150 +#else add r0, sl, #0x100 +#endif add r1, r2, r1 str r1, [sp, #0xc] ldr r2, [sl, #0x134] ldr r1, [sl, #0x1c] add r1, r2, r1 str r1, [sp, #0x10] +#ifdef JAPAN + ldr r6, [sl, #0x140] + ldr r5, [sl, #0x144] + bl ov11_022F5FE8_JP + cmp r0, #0 + beq _022FE970 + strb fp, [sl, #0x148] + add r0, sl, #0x100 +#else ldrsh r1, [r0, #0xe2] ldr r6, [sl, #0x140] ldr r5, [sl, #0x144] @@ -41006,6 +41417,7 @@ _022FE8FC: cmp r1, #0 ble _022FE970 strb fp, [sl, #0x148] +#endif ldrsh r1, [r0, #0x4a] mov r2, fp add r0, sl, #0x150 @@ -41618,10 +42030,15 @@ _022FF118: bl GetMoneyCarried str r0, [sp, #0x28] add r6, sp, #4 +#ifdef JAPAN + ldr r2, _0230083C ; =0x0000042B +#endif ldr r3, _022FF1C8 ; =0x0000C402 add r0, sp, #0x54 mov r1, #0x100 +#ifndef JAPAN mov r2, #0x224 +#endif str r6, [sp] bl PreprocessStringFromId cmp r5, #3 @@ -41671,11 +42088,20 @@ _022FF1B4: add sp, sp, #0x400 ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} .align 2, 0 +#ifdef JAPAN +_022FF1C0: .word 0x00000429 +_022FF1C4: .word 0x00000426 +_022FF1C8: .word 0x0000C402 +_022FF1CC: .word 0x00000428 +_022FF1D0: .word 0x0000042D +_0230083C: .word 0x0000042B +#else _022FF1C0: .word 0x00000222 _022FF1C4: .word 0x0000021F _022FF1C8: .word 0x0000C402 _022FF1CC: .word 0x00000221 _022FF1D0: .word 0x00000226 +#endif arm_func_end UpdateTeamInfoBox arm_func_start ov11_022FF1D4 @@ -41899,10 +42325,17 @@ ov11_022FF490: ; 0x022FF490 bl sub_020348E4 cmp r0, #0 ldmeqia sp!, {r3, r4, r5, pc} +#ifdef JAPAN + ldr r0, _022FF4F8 ; =ov11_02324D14 + mov r1, #0x1b4 + strh r1, [r0, #2] + cmp r5, #0 +#else ldr r1, _022FF4F4 ; =0x000001AF ldr r0, _022FF4F8 ; =ov11_02324D14 cmp r5, #0 strh r1, [r0, #2] +#endif bne _022FF4CC ldr r0, _022FF4FC ; =ov11_0238A078 bl ov11_022E45F4 @@ -41921,9 +42354,9 @@ _022FF4E4: ldmia sp!, {r3, r4, r5, pc} .align 2, 0 _022FF4F0: .word ov11_0232249C -#ifdef EUROPE +#if defined(EUROPE) _022FF4F4: .word 0x000001CB -#else +#elif !defined(JAPAN) _022FF4F4: .word 0x000001AF #endif _022FF4F8: .word ov11_02324D14 @@ -41959,17 +42392,24 @@ _022FF558: subs r1, r1, #1 strb r0, [r2], #1 bne _022FF558 +#ifdef JAPAN + ldr r0, _022FF57C ; =ov11_02324D14 + mov r1, #0x1b4 + strh r1, [r0, #2] + mov r0, #1 +#else ldr r2, _022FF584 ; =0x000001AF ldr r1, _022FF57C ; =ov11_02324D14 mov r0, #1 strh r2, [r1, #2] +#endif ldmia sp!, {r3, pc} .align 2, 0 _022FF57C: .word ov11_02324D14 _022FF580: .word ov11_0238A078 -#ifdef EUROPE +#if defined(EUROPE) _022FF584: .word 0x000001CB -#else +#elif !defined(JAPAN) _022FF584: .word 0x000001AF #endif arm_func_end ov11_022FF500 @@ -42033,7 +42473,11 @@ _022FF608: strb r1, [r0] _022FF644: ldr r0, _022FF9E0 ; =ov11_02324D14 +#ifdef JAPAN + mov r1, #0x1b4 +#else ldr r1, _022FF9E4 ; =0x000001AF +#endif ldr r2, [r0, #4] ldr r0, _022FF9E8 ; =ov11_023224AC ldrsh r4, [r2, #0x1c] @@ -42283,9 +42727,9 @@ _022FF9D8: ldmia sp!, {r4, r5, r6, r7, r8, pc} .align 2, 0 _022FF9E0: .word ov11_02324D14 -#ifdef EUROPE +#if defined(EUROPE) _022FF9E4: .word 0x000001CB -#else +#elif !defined(JAPAN) _022FF9E4: .word 0x000001AF #endif _022FF9E8: .word ov11_023224AC @@ -42341,10 +42785,16 @@ _022FFA70: subs r2, r2, #1 strb r0, [r1], #1 bne _022FFA70 +#ifdef JAPAN + ldr r0, _022FFAA0 ; =ov11_02324D14 + ldrsh r0, [r0, #2] + cmp r0, #0x1b4 +#else ldr r1, _022FFAA0 ; =ov11_02324D14 ldr r0, _022FFAA8 ; =0x000001AF ldrsh r1, [r1, #2] cmp r1, r0 +#endif movne r0, #1 moveq r0, #0 and r0, r0, #0xff @@ -42352,9 +42802,9 @@ _022FFA70: .align 2, 0 _022FFAA0: .word ov11_02324D14 _022FFAA4: .word ov11_0238A078 -#ifdef EUROPE +#if defined(EUROPE) _022FFAA8: .word 0x000001CB -#else +#elif !defined(JAPAN) _022FFAA8: .word 0x000001AF #endif arm_func_end ov11_022FFA5C @@ -42866,7 +43316,7 @@ _02300178: _0230018C: ldrb r0, [r2, #0xc] cmp r0, #0 - beq ov11_023001F4 + beq _023001F4 bl ov11_0230D220 cmp r0, #0 bne _02300570 @@ -42890,10 +43340,7 @@ _0230018C: ldr r0, [r0, #4] ldrsh r0, [r0, #0xe] bl WorldMapSetCamera - arm_func_end ov11_022FFF00 - - arm_func_start ov11_023001F4 -ov11_023001F4: +_023001F4: ldr r0, _0230057C ; =ov11_02324D1C ldr r0, [r0, #4] ldrsb r0, [r0] @@ -42997,6 +43444,15 @@ _02300340: ldrsh r0, [r0, #0x18] strh r0, [r1, #2] bl DungeonSwapIdxToId +#ifdef JAPAN + ldr r2, _0230057C ; =ov11_02324D1C + ldr r1, _02300590 ; =0x00000408 + ldr r2, [r2, #4] + str r0, [sp, #0x18] + ldrsb r0, [r2, #1] + add r3, sp, #8 + add r2, r1, #0x2e +#else ldr r1, _0230057C ; =ov11_02324D1C str r0, [sp, #0x18] ldr r0, [r1, #4] @@ -43004,6 +43460,7 @@ _02300340: ldrsb r0, [r0, #1] ldr r2, _02300594 ; =0x0000022F add r3, sp, #8 +#endif bl ShowStringIdInDialogueBox _02300398: ldr r1, _0230057C ; =ov11_02324D1C @@ -43141,15 +43598,21 @@ _02300574: ldmia sp!, {r3, pc} .align 2, 0 _0230057C: .word ov11_02324D1C +#ifdef JAPAN +_02300580: .word 0x00000435 +#else _02300580: .word 0x0000022E +#endif _02300584: .word ov11_0232250C _02300588: .word 0x00801833 _0230058C: .word ov11_023005A0 _02300590: .word 0x00000408 +#ifndef JAPAN _02300594: .word 0x0000022F +#endif _02300598: .word 0x00400013 _0230059C: .word ov11_02322530 - arm_func_end ov11_023001F4 + arm_func_end ov11_022FFF00 arm_func_start ov11_023005A0 ov11_023005A0: ; 0x023005A0 @@ -44104,7 +44567,11 @@ ov11_0230119C: ; 0x0230119C ldmia sp!, {r4, pc} .align 2, 0 _0230120C: .word ov11_02324D40 +#ifdef JAPAN +_02301210: .word 0x0000042E +#else _02301210: .word 0x00000227 +#endif _02301214: .word ov11_023226B4 _02301218: .word 0x00001813 _0230121C: .word ov11_023226D4 @@ -44508,12 +44975,21 @@ _02301780: ldr r0, [r3] mov r1, #0 str r1, [r0, #4] +#ifdef JAPAN + ldr r1, [r3] + ldr r2, _02303080 ; =0x00003288 + add r0, r1, #0x200 + add r3, r1, #0x188 + ldrsb r0, [r0, #0x54] + mov r1, #0x18 +#else ldr r2, [r3] mov r1, #0x18 add r0, r2, #0x200 ldrsb r0, [r0, #0x54] add r3, r2, #0x188 mov r2, #0x3a4 +#endif bl ShowStringIdInDialogueBox ldmia sp!, {r3, pc} _023017B4: @@ -44554,7 +45030,11 @@ _0230180C: add r0, r1, #0x6e add r0, r0, #0x100 add r1, r1, #0x5a +#ifdef JAPAN + bl sub_02025304_JP +#else bl StrcpyName +#endif ldr r0, _02301A10 ; =ov11_02324D48 mov r2, #0 ldr r0, [r0] @@ -44595,7 +45075,11 @@ _0230187C: add r0, r1, #0x6e add r0, r0, #0x100 add r1, r1, #0x5a +#ifdef JAPAN + bl sub_02025304_JP +#else bl StrcpyName +#endif ldr r0, _02301A10 ; =ov11_02324D48 mov r2, #0 ldr r0, [r0] @@ -44679,13 +45163,24 @@ _02301A04: ldmia sp!, {r3, pc} .align 2, 0 _02301A10: .word ov11_02324D48 +#ifdef JAPAN +_02301A14: .word 0x00002479 +#else _02301A14: .word 0x000002A5 +#endif _02301A18: .word ov11_023226FC _02301A1C: .word 0x00300011 _02301A20: .word ov11_0232271C +#ifdef JAPAN +_02301A24: .word 0x00003273 +_02301A28: .word ov11_023226F4 +_02303080: .word 0x00003288 +_02301A2C: .word 0x00003287 +#else _02301A24: .word 0x0000038F _02301A28: .word ov11_023226F4 _02301A2C: .word 0x000003A3 +#endif arm_func_end ov11_023014AC arm_func_start ov11_02301A30 @@ -44888,12 +45383,21 @@ _02301CFC: ldr r1, [r0] mov r2, #0 str r2, [r1, #4] +#ifdef JAPAN + ldr r1, [r0] + ldr r2, _02303600 ; =0x00003288 + add r0, r1, #0x200 + add r3, r1, #0x188 + ldrsb r0, [r0, #0x54] + mov r1, #0x18 +#else ldr r2, [r0] mov r1, #0x18 add r0, r2, #0x200 add r3, r2, #0x188 ldrsb r0, [r0, #0x54] mov r2, #0x3a4 +#endif bl ShowStringIdInDialogueBox ldmia sp!, {r3, pc} _02301D30: @@ -44934,7 +45438,11 @@ _02301D88: add r0, r1, #0x6e add r0, r0, #0x100 add r1, r1, #0x5a +#ifdef JAPAN + bl sub_02025304_JP +#else bl StrcpyName +#endif ldr r0, _02301F8C ; =ov11_02324D48 mov r2, #0 ldr r0, [r0] @@ -44975,7 +45483,11 @@ _02301DF8: add r0, r1, #0x6e add r0, r0, #0x100 add r1, r1, #0x5a +#ifdef JAPAN + bl sub_02025304_JP +#else bl StrcpyName +#endif ldr r0, _02301F8C ; =ov11_02324D48 mov r2, #0 ldr r0, [r0] @@ -45059,13 +45571,24 @@ _02301F80: ldmia sp!, {r3, pc} .align 2, 0 _02301F8C: .word ov11_02324D48 +#ifdef JAPAN +_02301F90: .word 0x00002479 +#else _02301F90: .word 0x000002A5 +#endif _02301F94: .word ov11_023226FC _02301F98: .word 0x00300011 _02301F9C: .word ov11_0232271C +#ifdef JAPAN +_02301FA0: .word 0x00003273 +_02301FA4: .word ov11_023226F4 +_02303600: .word 0x00003288 +_02301FA8: .word 0x00003287 +#else _02301FA0: .word 0x0000038F _02301FA4: .word ov11_023226F4 _02301FA8: .word 0x000003A3 +#endif arm_func_end ov11_02301A30 arm_func_start ov11_02301FAC @@ -45261,7 +45784,11 @@ _0230221C: add r0, r1, #0x6e add r0, r0, #0x100 add r1, r1, #0x5a +#ifdef JAPAN + bl sub_02025304_JP +#else bl StrcpyName +#endif ldr r0, _023025E4 ; =ov11_02324D48 mov r2, #0 ldr r0, [r0] @@ -45694,8 +46221,13 @@ _0230283C: ldmia sp!, {r3, pc} .align 2, 0 _02302844: .word ov11_02324D4C +#ifdef JAPAN +_02302848: .word 0x0000244A +_0230284C: .word 0x0000245B +#else _02302848: .word 0x00000276 _0230284C: .word 0x00000287 +#endif arm_func_end ov11_02302668 arm_func_start ov11_02302850 @@ -46122,8 +46654,13 @@ _02302DB4: .word ov11_02324D4C ov11_02302DB8: ; 0x02302DB8 stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, lr} ldr sb, _023031E4 ; =ov11_02324D4C +#ifdef JAPAN + ldr r1, [sb, #4] + ldr r0, [r1] +#else ldr r3, [sb, #4] ldr r0, [r3] +#endif cmp r0, #0xd addls pc, pc, r0, lsl #2 b _023031DC @@ -46143,8 +46680,13 @@ _02302DD4: ; jump table b _023031A4 ; case 12 b _023031C0 ; case 13 _02302E0C: +#ifdef JAPAN + add r0, r1, #0x3c + str r0, [r1, #0x174] +#else add r0, r3, #0x3c str r0, [r3, #0x174] +#endif ldr r1, [sb, #4] mvn r0, #1 ldrsb r1, [r1, #9] @@ -46160,7 +46702,11 @@ _02302E0C: str r2, [r0] b _023031DC _02302E4C: +#ifdef JAPAN + ldrsb r0, [r1, #9] +#else ldrsb r0, [r3, #9] +#endif ldr r2, _023031E8 ; =0x000002C5 mov r1, #0x10 mov r3, #0 @@ -46171,7 +46717,11 @@ _02302E4C: str r1, [r0] b _023031DC _02302E74: +#ifdef JAPAN + ldrsb r0, [r1, #9] +#else ldrsb r0, [r3, #9] +#endif bl IsDialogueBoxActive cmp r0, #0 bne _023031DC @@ -46185,10 +46735,17 @@ _02302E74: str r1, [r0] b _023031DC _02302EA8: +#ifdef JAPAN + add r0, r1, #0x3c + mov r7, #0 + ldr r5, _023031EC ; =ov11_02322780 + str r0, [r1, #0x174] +#else add r0, r3, #0x3c mov r7, #0 ldr r5, _023031EC ; =ov11_02322780 str r0, [r3, #0x174] +#endif mov r6, #0x100 mov r4, r7 _02302EC0: @@ -46228,7 +46785,11 @@ _02302EC0: str r2, [r0] b _023031DC _02302F4C: +#ifdef JAPAN + ldrsb r0, [r1, #0xa] +#else ldrsb r0, [r3, #0xa] +#endif bl IsSimpleMenuActive cmp r0, #0 bne _023031DC @@ -46274,9 +46835,15 @@ _02302FE8: str r0, [r1] b _023031DC _02302FF4: +#ifdef JAPAN + ldrsb r0, [r1, #9] + ldr r2, _023031F8 ; =0x000002C9 + add r3, r1, #0x13c +#else ldrsb r0, [r3, #9] ldr r2, _023031F8 ; =0x000002C9 add r3, r3, #0x13c +#endif mov r1, #0x10 bl ShowStringIdInDialogueBox mov r0, sb @@ -46285,7 +46852,11 @@ _02302FF4: str r1, [r0] b _023031DC _0230301C: +#ifdef JAPAN + ldrsb r0, [r1, #9] +#else ldrsb r0, [r3, #9] +#endif bl IsDialogueBoxActive cmp r0, #0 bne _023031DC @@ -46314,7 +46885,11 @@ _02303050: str r2, [r0] b _023031DC _02303088: +#ifdef JAPAN + ldrsb r0, [r1, #0xa] +#else ldrsb r0, [r3, #0xa] +#endif bl IsSimpleMenuActive cmp r0, #0 bne _023031DC @@ -46344,10 +46919,17 @@ _023030E8: str r0, [r1] b _023031DC _023030F4: +#ifdef JAPAN + ldrsb r0, [r1, #9] + ldr r2, _02304864_JP ; =0x00002FEA + add r3, r1, #0x13c + mov r1, #0x218 +#else ldrsb r0, [r3, #9] mov r1, #0x218 add r2, r1, #0xb2 add r3, r3, #0x13c +#endif bl ShowStringIdInDialogueBox mov r0, sb ldr r0, [r0, #4] @@ -46355,7 +46937,11 @@ _023030F4: str r1, [r0] b _023031DC _0230311C: +#ifdef JAPAN + ldrsb r0, [r1, #9] +#else ldrsb r0, [r3, #9] +#endif bl IsDialogueBoxActive cmp r0, #0 moveq r0, sb @@ -46364,7 +46950,11 @@ _0230311C: streq r1, [r0] b _023031DC _0230313C: +#ifdef JAPAN + add r0, r1, #0x10 +#else add r0, r3, #0x10 +#endif bl sub_0206351C mov r0, sb ldr r1, [r0, #4] @@ -46411,14 +47001,25 @@ _023031DC: ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} .align 2, 0 _023031E4: .word ov11_02324D4C +#ifdef JAPAN +_023031E8: .word 0x00002FE5 +#else _023031E8: .word 0x000002C5 +#endif _023031EC: .word ov11_02322780 _023031F0: .word ov11_02322750 _023031F4: .word 0x00300011 +#ifdef JAPAN +_023031F8: .word 0x00002FE9 +#else _023031F8: .word 0x000002C9 +#endif _023031FC: .word ov11_02322760 _02303200: .word 0x00300013 _02303204: .word ov11_02322798 +#ifdef JAPAN +_02304864_JP: .word 0x00002FEA +#endif arm_func_end ov11_02302DB8 arm_func_start ov11_02303208 @@ -46513,6 +47114,15 @@ ov11_023032C4: ; 0x023032C4 add r0, r0, #0xc00 bl InitPreprocessorArgs ldr r0, _023033F0 ; =ov11_02324D54 +#ifdef JAPAN + ldr r2, _02304A54 ; =0x000032FC + ldr r1, [r0] + ldr r3, _023033F4 ; =0x0000C402 + add r0, r1, #0x28 + add r4, r0, #0xc00 + add r0, r1, #0x24 + mov r1, #0x400 +#else mov r1, #0x400 ldr r2, [r0] ldr r3, _023033F4 ; =0x0000C402 @@ -46520,6 +47130,7 @@ ov11_023032C4: ; 0x023032C4 add r4, r0, #0xc00 add r0, r2, #0x24 add r2, r1, #0x4a +#endif str r4, [sp] bl PreprocessStringFromId ldr r6, _023033F8 ; =ov11_023227B0 @@ -46554,6 +47165,9 @@ _02303390: ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} .align 2, 0 _023033F0: .word ov11_02324D54 +#ifdef JAPAN +_02304A54: .word 0x000032FC +#endif _023033F4: .word 0x0000C402 _023033F8: .word ov11_023227B0 arm_func_end ov11_023032C4 @@ -46712,8 +47326,13 @@ _023035E8: ; jump table _02303618: ldr r0, [r3, #4] mov r1, #0 +#ifdef JAPAN + add r0, r0, #0xfe + add r2, r0, #0x3200 +#else add r0, r0, #0x4c add r2, r0, #0x400 +#endif mov r0, #0x10 strh r2, [sp, #0x10] str r1, [sp, #0x7c] @@ -46841,8 +47460,13 @@ _0230379C: ; jump table _023037CC: ldr r0, [r3, #4] mov r1, #0 +#ifdef JAPAN + add r0, r0, #0xfe + add r2, r0, #0x3200 +#else add r0, r0, #0x4c add r2, r0, #0x400 +#endif mov r0, #0x10 strh r2, [sp, #0x10] str r1, [sp, #0x7c] @@ -47262,8 +47886,10 @@ _02303D4C: ldmia sp!, {r3, pc} .align 2, 0 _02303D68: .word ov11_02324D58 -#ifdef EUROPE +#if defined(EUROPE) _02303D6C: .word 0x00003D01 +#elif defined(JAPAN) +_02303D6C: .word 0x000004A6 #else _02303D6C: .word 0x00003CFF #endif @@ -47447,7 +48073,11 @@ _02303FD0: bl GetNameRaw add r0, sp, #0x94 mov r1, r0 +#ifdef JAPAN + bl sub_02025304_JP +#else bl StrcpyName +#endif mov r3, #0 ldr r0, _02304298 ; =ov11_02324D58 str r3, [sp] @@ -48638,7 +49268,11 @@ _02304EDC: ldr r0, _02305444 ; =ov11_02324D84 mov r3, #3 ldr r1, [r0] +#ifdef JAPAN + ldr r2, _02306AB0 ; =0x00002FB1 +#else rsb r2, r3, #0x2e0 +#endif str r3, [r1, #0x3c] ldr r3, [r0] mov r1, #8 @@ -48647,8 +49281,13 @@ _02304EDC: bl ShowStringIdInDialogueBox b _0230543C _02304F24: +#ifdef JAPAN + ldr r1, _02306AB4 ; =0x00002FAC + add r0, r4, #0x1b0 +#else add r0, r4, #0x1b0 mov r1, #0x2d8 +#endif bl GetStringFromFileVeneer mov r1, #2 add r0, sp, #0x18 @@ -48730,10 +49369,17 @@ _02304FE4: ldr r0, _02305444 ; =ov11_02324D84 mov r4, #0x15 ldr r3, [r0] +#ifdef JAPAN + ldr r2, _02306AC0 ; =0x00002FC5 + str r4, [r3, #0x3c] + ldr r3, [r0] + mov r1, #8 +#else mov r1, #8 str r4, [r3, #0x3c] ldr r3, [r0] add r2, r4, #0x2bc +#endif ldrsb r0, [r3, #0x48] add r3, r3, #0x15c bl ShowStringIdInDialogueBox @@ -48773,12 +49419,16 @@ _023050BC: add ip, r4, #0x15c str ip, [sp] ldrsh r4, [r4, #0x58] -#ifdef EUROPE +#if defined(EUROPE) add r4, r4, #0xd3 + add r4, r4, #0x2900 +#elif defined(JAPAN) + add r4, r4, #0xce + add r4, r4, #0x4100 #else add r4, r4, #0xd1 -#endif add r4, r4, #0x2900 +#endif mov r4, r4, lsl #0x10 mov r4, r4, lsr #0x10 stmib sp, {r4, ip} @@ -48995,23 +49645,41 @@ _0230543C: add sp, sp, #0x198 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 +#ifdef JAPAN +#define OV11_02304DC8_OFFSET 0x2CD4 +#else +#define OV11_02304DC8_OFFSET 0 +#endif _02305444: .word ov11_02324D84 -_02305448: .word 0x000002D7 +_02305448: .word 0x000002D7 + OV11_02304DC8_OFFSET +#ifdef JAPAN +_02306AB0: .word 0x00002FB1 +_02306AB4: .word 0x00002FAC +#endif _0230544C: .word ov11_02322B8C -_02305450: .word 0x000002D9 +_02305450: .word 0x000002D9 + OV11_02304DC8_OFFSET +#ifdef JAPAN +_02306AC0: .word 0x00002FC5 +#endif _02305454: .word ov11_02322B98 _02305458: .word 0x00300033 _0230545C: .word ov11_02322BC8 _02305460: .word ov11_02322BA8 _02305464: .word 0x00001013 +#ifdef JAPAN +_02305468: .word 0x00001D3C +_0230546C: .word 0x00002FB3 +_02305470: .word 0x00002FCA +#else _02305468: .word 0x000008E4 _0230546C: .word 0x000002DF _02305470: .word 0x000002D6 -_02305474: .word 0x000002DE +#endif +_02305474: .word 0x000002DE + OV11_02304DC8_OFFSET _02305478: .word ov11_02322BB8 _0230547C: .word ov11_02322BE0 _02305480: .word ov11_02304D94 -_02305484: .word 0x000002DA +_02305484: .word 0x000002DA + OV11_02304DC8_OFFSET arm_func_end ov11_02304DC8 arm_func_start ov11_02305488 @@ -49099,7 +49767,11 @@ _02305594: ldr r0, _02305AFC ; =ov11_02324D84 mov r3, #3 ldr r1, [r0] +#ifdef JAPAN + ldr r2, _02307174 ; =0x00002FB1 +#else rsb r2, r3, #0x2e0 +#endif str r3, [r1, #0x3c] ldr r3, [r0] mov r1, #8 @@ -49108,8 +49780,13 @@ _02305594: bl ShowStringIdInDialogueBox b _02305AF4 _023055DC: +#ifdef JAPAN + ldr r1, _02307178 ; =0x00002FAC + add r0, r4, #0x1b0 +#else add r0, r4, #0x1b0 mov r1, #0x2d8 +#endif bl GetStringFromFileVeneer mov r1, #2 add r0, sp, #0x148 @@ -49191,10 +49868,17 @@ _0230569C: ldr r0, _02305AFC ; =ov11_02324D84 mov r4, #0x15 ldr r3, [r0] +#ifdef JAPAN + ldr r2, _02307184 ; =0x00002FC5 + str r4, [r3, #0x3c] + ldr r3, [r0] + mov r1, #8 +#else mov r1, #8 str r4, [r3, #0x3c] ldr r3, [r0] add r2, r4, #0x2bc +#endif ldrsb r0, [r3, #0x48] add r3, r3, #0x15c bl ShowStringIdInDialogueBox @@ -49234,12 +49918,16 @@ _02305774: add ip, r4, #0x15c str ip, [sp] ldrsh r4, [r4, #0x58] -#ifdef EUROPE +#if defined(EUROPE) add r4, r4, #0xd3 + add r4, r4, #0x2900 +#elif defined(JAPAN) + add r4, r4, #0xce + add r4, r4, #0x4100 #else add r4, r4, #0xd1 -#endif add r4, r4, #0x2900 +#endif mov r4, r4, lsl #0x10 mov r4, r4, lsr #0x10 stmib sp, {r4, ip} @@ -49456,23 +50144,41 @@ _02305AF4: add sp, sp, #0x198 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 +#ifdef JAPAN +#define OV11_02305488_OFFSET 0x2CD4 +#else +#define OV11_02305488_OFFSET 0 +#endif _02305AFC: .word ov11_02324D84 -_02305B00: .word 0x000002D7 +_02305B00: .word 0x000002D7 + OV11_02305488_OFFSET +#ifdef JAPAN +_02307174: .word 0x00002FB1 +_02307178: .word 0x00002FAC +#endif _02305B04: .word ov11_02322B8C -_02305B08: .word 0x000002D9 +_02305B08: .word 0x000002D9 + OV11_02305488_OFFSET +#ifdef JAPAN +_02307184: .word 0x00002FC5 +#endif _02305B0C: .word ov11_02322B98 _02305B10: .word 0x00300033 _02305B14: .word ov11_02322BC8 _02305B18: .word ov11_02322BA8 _02305B1C: .word 0x00001013 +#ifdef JAPAN +_02305B20: .word 0x00001D3C +_02305B24: .word 0x00002FB3 +_02305B28: .word 0x00002FCA +#else _02305B20: .word 0x000008E4 _02305B24: .word 0x000002DF _02305B28: .word 0x000002D6 -_02305B2C: .word 0x000002DE +#endif +_02305B2C: .word 0x000002DE + OV11_02305488_OFFSET _02305B30: .word ov11_02322BB8 _02305B34: .word ov11_02322BE0 _02305B38: .word ov11_02304D94 -_02305B3C: .word 0x000002DA +_02305B3C: .word 0x000002DA + OV11_02305488_OFFSET arm_func_end ov11_02305488 arm_func_start ov11_02305B40 @@ -49955,9 +50661,14 @@ _023061C8: .word ov11_02324D84 arm_func_start ov11_023061CC ov11_023061CC: ; 0x023061CC ldr ip, _023061E0 ; =ov11_023061FC +#ifdef JAPAN + mov r1, #0 + mov r2, #1 +#else mov r2, #1 mov r3, r2 mov r1, #3 +#endif bx ip .align 2, 0 _023061E0: .word ov11_023061FC @@ -49968,7 +50679,9 @@ ov11_023061E4: ; 0x023061E4 ldr ip, _023061F8 ; =ov11_023061FC mov r2, r1 mov r1, #3 +#ifndef JAPAN mov r3, #0 +#endif bx ip .align 2, 0 _023061F8: .word ov11_023061FC @@ -49976,6 +50689,19 @@ _023061F8: .word ov11_023061FC arm_func_start ov11_023061FC ov11_023061FC: ; 0x023061FC +#ifdef JAPAN +#define OV11_023061FC_OFFSET -4 +#else +#define OV11_023061FC_OFFSET 0 +#endif +#ifdef JAPAN + stmdb sp!, {r4, r5, r6, lr} + ldr r3, _023062B8 ; =ov11_02324D88 + mov r6, r0 + ldr r0, [r3] + mov r5, r1 + mov r4, r2 +#else stmdb sp!, {r3, r4, r5, r6, r7, lr} ldr r4, _023062B8 ; =ov11_02324D88 mov r7, r0 @@ -49983,9 +50709,10 @@ ov11_023061FC: ; 0x023061FC mov r6, r1 mov r5, r2 mov r4, r3 +#endif cmp r0, #0 bne _02306234 - mov r0, #0x124 + mov r0, #0x124 + OV11_023061FC_OFFSET mov r1, #8 bl MemAlloc ldr r1, _023062B8 ; =ov11_02324D88 @@ -49994,6 +50721,13 @@ _02306234: ldr r0, _023062B8 ; =ov11_02324D88 mov r2, #0 ldr r1, [r0] +#ifdef JAPAN + str r5, [r1, #0x84] + ldr r1, [r0] + strb r4, [r1, #0x20] + ldr r1, [r0] + str r6, [r1] +#else str r4, [r1, #0x24] ldr r1, [r0] str r6, [r1, #0x88] @@ -50001,35 +50735,45 @@ _02306234: strb r5, [r1, #0x20] ldr r1, [r0] str r7, [r1] +#endif ldr r1, [r0] str r2, [r1, #8] ldr r0, [r0] - add r0, r0, #0x30 + add r0, r0, #0x30 + OV11_023061FC_OFFSET bl InitPreprocessorArgs ldr r1, _023062B8 ; =ov11_02324D88 mov r0, #0 ldr r2, [r1] sub r3, r0, #2 - str r0, [r2, #0x7c] + str r0, [r2, #0x7c + OV11_023061FC_OFFSET] ldr r2, [r1] - str r0, [r2, #0x30] + str r0, [r2, #0x30 + OV11_023061FC_OFFSET] ldr r2, [r1] - str r0, [r2, #0x28] + str r0, [r2, #0x28 + OV11_023061FC_OFFSET] ldr r2, [r1] strb r3, [r2, #0x21] ldr r2, [r1] strb r3, [r2, #0x22] ldr r1, [r1] - str r0, [r1, #0x80] + str r0, [r1, #0x80 + OV11_023061FC_OFFSET] bl ov11_023062BC mov r0, #1 +#ifdef JAPAN + ldmia sp!, {r4, r5, r6, pc} +#else ldmia sp!, {r3, r4, r5, r6, r7, pc} +#endif .align 2, 0 _023062B8: .word ov11_02324D88 arm_func_end ov11_023061FC arm_func_start ov11_023062BC ov11_023062BC: ; 0x023062BC +#ifdef JAPAN +#define OV11_023062BC_OFFSET -4 +#else +#define OV11_023062BC_OFFSET 0 +#endif stmdb sp!, {r3, r4, lr} sub sp, sp, #0x7c ldr r1, _02306768 ; =ov11_02324D88 @@ -50091,11 +50835,17 @@ _02306388: str r1, [r0, #0x14] bl ov11_0230720C ldr r0, _02306768 ; =ov11_02324D88 +#ifdef JAPAN + ldr r2, _02307D74 ; =0x00002FB4 + ldr r3, [r0] + mov r1, #8 +#else mov r1, #8 ldr r3, [r0] mov r2, #0x2e0 +#endif ldrsb r0, [r3, #0x21] - add r3, r3, #0x30 + add r3, r3, #0x30 + OV11_023062BC_OFFSET bl ShowStringIdInDialogueBox b _02306760 _023063BC: @@ -50109,12 +50859,16 @@ _023063BC: ldr r0, _02306768 ; =ov11_02324D88 mov r3, #3 ldr r1, [r0] +#ifdef JAPAN + rsb r2, r3, #0x2fc0 +#else rsb r2, r3, #0x2ec +#endif str r3, [r1, #0x14] ldr r3, [r0] mov r1, #8 ldrsb r0, [r3, #0x21] - add r3, r3, #0x30 + add r3, r3, #0x30 + OV11_023062BC_OFFSET bl ShowStringIdInDialogueBox b _02306760 _02306404: @@ -50140,7 +50894,7 @@ _02306430: ldr r3, [r0] mov r1, #8 ldrsb r0, [r3, #0x21] - add r3, r3, #0x30 + add r3, r3, #0x30 + OV11_023062BC_OFFSET bl ShowStringIdInDialogueBox ldr r0, _02306768 ; =ov11_02324D88 mov r1, #5 @@ -50149,14 +50903,14 @@ _02306430: b _02306760 _02306474: mov r0, #3 - str r0, [r2, #0x8c] + str r0, [r2, #0x8c + OV11_023062BC_OFFSET] mov r0, #2 str r0, [sp] ldr r2, [r1] ldr r0, _0230676C ; =ov11_02322C10 ldr r1, _0230677C ; =0x00300031 ldr r3, _02306780 ; =ov11_02322C20 - add r2, r2, #0x8c + add r2, r2, #0x8c + OV11_023062BC_OFFSET bl CreateSimpleMenuFromStringIds ldr r1, _02306768 ; =ov11_02324D88 mov r2, #6 @@ -50206,26 +50960,34 @@ _02306538: mov r3, #0xa ldr r2, [r0] mov r1, #7 - str r3, [r2, #0x2c] + str r3, [r2, #0x2c + OV11_023062BC_OFFSET] ldr r0, [r0] str r1, [r0, #0x14] bl ov11_0230720C ldr r0, _02306768 ; =ov11_02324D88 +#ifdef JAPAN + ldr r2, _02307D90_JP ; =0x00002FB8 + ldr ip, [r0] + mov r1, #0x218 +#else mov r1, #0x218 ldr ip, [r0] mov r2, #0x2e4 +#endif ldr r3, [ip, #4] ldrsh r3, [r3, #4] - str r3, [ip, #0x30] + str r3, [ip, #0x30 + OV11_023062BC_OFFSET] ldr r3, [r0] ldrsb r0, [r3, #0x21] - add r3, r3, #0x30 + add r3, r3, #0x30 + OV11_023062BC_OFFSET bl ShowStringIdInDialogueBox ldr r0, _02306768 ; =ov11_02324D88 ldr r0, [r0] ldrsh r0, [r0, #0xc] bl sub_02055B20 +#ifndef JAPAN bl sub_0203AF0C +#endif bl sub_02057180 ldr r0, _02306768 ; =ov11_02324D88 ldr r1, [r0] @@ -50278,13 +51040,19 @@ _0230663C: ldr r1, _02306768 ; =ov11_02324D88 add r0, sp, #4 ldr r1, [r1] - ldr r1, [r1, #0x88] + ldr r1, [r1, #0x88 + OV11_023062BC_OFFSET] bl sub_0203F150 ldr r1, _02306768 ; =ov11_02324D88 ldr r1, [r1] - strb r0, [r1, #0x84] + strb r0, [r1, #0x84 + OV11_023062BC_OFFSET] b _02306760 _0230666C: +#ifdef JAPAN + ldr r0, _0230678C ; =TEAM_MEMBER_TABLE_PTR + ldrsh r2, [r2, #0xc] + ldr r1, [r0] + mov r0, #0x44 +#else ldr r0, [r2, #0x24] cmp r0, #0 bne _023066C0 @@ -50314,10 +51082,14 @@ _023066C0: ldrsh r2, [r2, #0xc] mov r0, #0x44 mov r3, #0 +#endif smlabb r1, r2, r0, r1 ldrsh r0, [r1, #4] ldrsh r2, [r1, #8] add r1, r1, #0x14 +#ifdef JAPAN + mov r3, #0 +#endif bl PrintIqSkillsMenu b _02306760 _023066F4: @@ -50348,27 +51120,46 @@ _0230672C: ldr r3, [r0] mov r1, #0x18 ldrsb r0, [r3, #0x21] - add r3, r3, #0x30 + add r3, r3, #0x30 + OV11_023062BC_OFFSET bl ShowStringIdInDialogueBox _02306760: add sp, sp, #0x7c ldmia sp!, {r3, r4, pc} .align 2, 0 _02306768: .word ov11_02324D88 +#ifdef JAPAN +_02307D74: .word 0x00002FB4 +#endif _0230676C: .word ov11_02322C10 _02306770: .word 0x00300011 _02306774: .word ov11_02322C38 +#ifdef JAPAN +_02306778: .word 0x00002FBE +#else _02306778: .word 0x000002EA +#endif _0230677C: .word 0x00300031 _02306780: .word ov11_02322C20 +#ifdef JAPAN +_02307D90_JP: .word 0x00002FB8 +#endif _02306784: .word ov11_02322C00 _02306788: .word ov11_02322C50 _0230678C: .word TEAM_MEMBER_TABLE_PTR +#ifdef JAPAN +_02306790: .word 0x00002FB7 +#else _02306790: .word 0x000002E3 +#endif arm_func_end ov11_023062BC arm_func_start ov11_02306794 ov11_02306794: ; 0x02306794 +#ifdef JAPAN +#define OV11_02306794_OFFSET -4 +#else +#define OV11_02306794_OFFSET 0 +#endif stmdb sp!, {r3, r4, lr} sub sp, sp, #0x7c ldr r0, _02306C38 ; =ov11_02324D88 @@ -50428,11 +51219,17 @@ _02306858: str r1, [r0, #0x14] bl ov11_0230720C ldr r0, _02306C38 ; =ov11_02324D88 +#ifdef JAPAN + ldr r2, _023081EC ; =0x00002FB4 + ldr r3, [r0] + mov r1, #8 +#else mov r1, #8 ldr r3, [r0] mov r2, #0x2e0 +#endif ldrsb r0, [r3, #0x21] - add r3, r3, #0x30 + add r3, r3, #0x30 + OV11_02306794_OFFSET bl ShowStringIdInDialogueBox b _02306C30 _0230688C: @@ -50446,12 +51243,16 @@ _0230688C: ldr r0, _02306C38 ; =ov11_02324D88 mov r3, #3 ldr r1, [r0] +#ifdef JAPAN + rsb r2, r3, #0x2fc0 +#else rsb r2, r3, #0x2ec +#endif str r3, [r1, #0x14] ldr r3, [r0] mov r1, #8 ldrsb r0, [r3, #0x21] - add r3, r3, #0x30 + add r3, r3, #0x30 + OV11_02306794_OFFSET bl ShowStringIdInDialogueBox b _02306C30 _023068D4: @@ -50477,7 +51278,7 @@ _02306900: ldr r3, [r0] mov r1, #8 ldrsb r0, [r3, #0x21] - add r3, r3, #0x30 + add r3, r3, #0x30 + OV11_02306794_OFFSET bl ShowStringIdInDialogueBox ldr r0, _02306C38 ; =ov11_02324D88 mov r1, #5 @@ -50486,14 +51287,14 @@ _02306900: b _02306C30 _02306944: mov r1, #3 - str r1, [r2, #0x8c] + str r1, [r2, #0x8c + OV11_02306794_OFFSET] mov r1, #2 str r1, [sp] ldr r2, [r0] ldr r0, _02306C3C ; =ov11_02322C10 ldr r1, _02306C4C ; =0x00300031 ldr r3, _02306C50 ; =ov11_02322C20 - add r2, r2, #0x8c + add r2, r2, #0x8c + OV11_02306794_OFFSET bl CreateSimpleMenuFromStringIds ldr r1, _02306C38 ; =ov11_02324D88 mov r2, #6 @@ -50543,26 +51344,34 @@ _02306A08: mov r3, #0xa ldr r2, [r0] mov r1, #7 - str r3, [r2, #0x2c] + str r3, [r2, #0x2c + OV11_02306794_OFFSET] ldr r0, [r0] str r1, [r0, #0x14] bl ov11_0230720C ldr r0, _02306C38 ; =ov11_02324D88 +#ifdef JAPAN + ldr r2, _02308208 ; =0x00002FB8 + ldr ip, [r0] + mov r1, #0x218 +#else mov r1, #0x218 ldr ip, [r0] mov r2, #0x2e4 +#endif ldr r3, [ip, #4] ldrsh r3, [r3, #4] - str r3, [ip, #0x30] + str r3, [ip, #0x30 + OV11_02306794_OFFSET] ldr r3, [r0] ldrsb r0, [r3, #0x21] - add r3, r3, #0x30 + add r3, r3, #0x30 + OV11_02306794_OFFSET bl ShowStringIdInDialogueBox ldr r0, _02306C38 ; =ov11_02324D88 ldr r0, [r0] ldrsh r0, [r0, #0xc] bl sub_02055B20 +#ifndef JAPAN bl sub_0203AF0C +#endif bl sub_02057180 ldr r0, _02306C38 ; =ov11_02324D88 ldr r1, [r0] @@ -50615,13 +51424,19 @@ _02306B0C: ldr r1, _02306C38 ; =ov11_02324D88 add r0, sp, #4 ldr r1, [r1] - ldr r1, [r1, #0x88] + ldr r1, [r1, #0x88 + OV11_02306794_OFFSET] bl sub_0203F150 ldr r1, _02306C38 ; =ov11_02324D88 ldr r1, [r1] - strb r0, [r1, #0x84] + strb r0, [r1, #0x84 + OV11_02306794_OFFSET] b _02306C30 _02306B3C: +#ifdef JAPAN + ldr r0, _02306C5C ; =TEAM_MEMBER_TABLE_PTR + ldrsh r2, [r2, #0xc] + ldr r1, [r0] + mov r0, #0x44 +#else ldr r0, [r2, #0x24] cmp r0, #0 bne _02306B90 @@ -50651,10 +51466,14 @@ _02306B90: ldrsh r2, [r2, #0xc] mov r0, #0x44 mov r3, #0 +#endif smlabb r1, r2, r0, r1 ldrsh r0, [r1, #4] ldrsh r2, [r1, #8] add r1, r1, #0x14 +#ifdef JAPAN + mov r3, #0 +#endif bl PrintIqSkillsMenu b _02306C30 _02306BC4: @@ -50685,23 +51504,37 @@ _02306BFC: ldr r3, [r0] mov r1, #0x18 ldrsb r0, [r3, #0x21] - add r3, r3, #0x30 + add r3, r3, #0x30 + OV11_02306794_OFFSET bl ShowStringIdInDialogueBox _02306C30: add sp, sp, #0x7c ldmia sp!, {r3, r4, pc} .align 2, 0 _02306C38: .word ov11_02324D88 +#ifdef JAPAN +_023081EC: .word 0x00002FB4 +#endif _02306C3C: .word ov11_02322C10 _02306C40: .word 0x00300011 _02306C44: .word ov11_02322C38 +#ifdef JAPAN +_02306C48: .word 0x00002FBE +#else _02306C48: .word 0x000002EA +#endif _02306C4C: .word 0x00300031 _02306C50: .word ov11_02322C20 +#ifdef JAPAN +_02308208: .word 0x00002FB8 +#endif _02306C54: .word ov11_02322C00 _02306C58: .word ov11_02322C50 _02306C5C: .word TEAM_MEMBER_TABLE_PTR +#ifdef JAPAN +_02306C60: .word 0x00002FB7 +#else _02306C60: .word 0x000002E3 +#endif arm_func_end ov11_02306794 arm_func_start ov11_02306C64 @@ -50726,10 +51559,15 @@ _02306C98: .word ov11_02324D88 arm_func_start ov11_02306C9C ov11_02306C9C: ; 0x02306C9C +#ifdef JAPAN +#define OV11_02306C9C_OFFSET -4 +#else +#define OV11_02306C9C_OFFSET 0 +#endif stmdb sp!, {r3, lr} ldr r0, _023071C0 ; =ov11_02324D88 ldr r2, [r0] - ldr r1, [r2, #0x28] + ldr r1, [r2, #0x28 + OV11_02306C9C_OFFSET] cmp r1, #3 addls pc, pc, r1, lsl #2 b _023071B8 @@ -50740,7 +51578,7 @@ _02306CB8: ; jump table b _023071B0 ; case 3 _02306CC8: mov r0, #1 - str r0, [r2, #0x28] + str r0, [r2, #0x28 + OV11_02306C9C_OFFSET] b _023071B8 _02306CD4: ldr r0, [r2, #0x10] @@ -50811,7 +51649,7 @@ _02306DA0: strb r3, [r1, #0x21] ldr r1, [r0] mov r0, #0xd - str r2, [r1, #0x2c] + str r2, [r1, #0x2c + OV11_02306C9C_OFFSET] bl ov11_023062BC b _02307120 _02306DDC: @@ -50959,14 +51797,14 @@ _02306FDC: bne _02307120 ldr r0, _023071C0 ; =ov11_02324D88 ldr r0, [r0] - ldrsb r0, [r0, #0x84] + ldrsb r0, [r0, #0x84 + OV11_02306C9C_OFFSET] bl sub_0202836C bl sub_0203F990 ldr r0, _023071C0 ; =ov11_02324D88 mvn r2, #1 ldr r1, [r0] mov r0, #0x10 - strb r2, [r1, #0x84] + strb r2, [r1, #0x84 + OV11_02306C9C_OFFSET] bl ov11_023062BC b _02307120 _02307018: @@ -50974,6 +51812,7 @@ _02307018: cmp r0, #1 bne _02307120 bl sub_020420F4 +#ifndef JAPAN ldr r0, _023071C0 ; =ov11_02324D88 ldr r0, [r0] ldr r0, [r0, #0x24] @@ -50982,6 +51821,7 @@ _02307018: bl sub_0205633C cmp r0, #0 bne _0230704C +#endif bl sub_020572EC _0230704C: mov r0, #0x10 @@ -51028,18 +51868,18 @@ _023070B0: bl ov11_023062BC b _02307120 _023070E4: - ldr r1, [r2, #0x2c] + ldr r1, [r2, #0x2c + OV11_02306C9C_OFFSET] sub r0, r1, #1 - str r0, [r2, #0x2c] + str r0, [r2, #0x2c + OV11_02306C9C_OFFSET] cmp r1, #0 bgt _02307120 mov r0, #8 bl ov11_023062BC b _02307120 _02307104: - ldr r1, [r2, #0x2c] + ldr r1, [r2, #0x2c + OV11_02306C9C_OFFSET] sub r0, r1, #1 - str r0, [r2, #0x2c] + str r0, [r2, #0x2c + OV11_02306C9C_OFFSET] cmp r1, #0 bgt _02307120 mov r0, #0xe @@ -51049,19 +51889,19 @@ _02307120: _02307124: ldr r0, _023071C0 ; =ov11_02324D88 ldr r1, [r0] - str r2, [r1, #0x80] + str r2, [r1, #0x80 + OV11_02306C9C_OFFSET] ldr r2, [r0] - ldr r1, [r2, #0x80] + ldr r1, [r2, #0x80 + OV11_02306C9C_OFFSET] cmp r1, #1 beq _023071B8 cmp r1, #2 moveq r1, #3 - streq r1, [r2, #0x80] + streq r1, [r2, #0x80 + OV11_02306C9C_OFFSET] ldreq r0, [r0] - streq r1, [r0, #0x28] + streq r1, [r0, #0x28 + OV11_02306C9C_OFFSET] beq _023071B8 mov r1, #2 - str r1, [r2, #0x28] + str r1, [r2, #0x28 + OV11_02306C9C_OFFSET] ldr r0, [r0] sub r1, r1, #4 ldrsb r0, [r0, #0x21] @@ -51071,7 +51911,7 @@ _02307124: b _023071B8 _0230717C: mov r1, #3 - str r1, [r2, #0x28] + str r1, [r2, #0x28 + OV11_02306C9C_OFFSET] ldr r0, [r0] sub r1, r1, #5 ldrsb r0, [r0, #0x21] @@ -51084,7 +51924,7 @@ _0230717C: strb r1, [r0, #0x21] b _023071B8 _023071B0: - ldr r0, [r2, #0x80] + ldr r0, [r2, #0x80 + OV11_02306C9C_OFFSET] ldmia sp!, {r3, pc} _023071B8: mov r0, #1 @@ -51378,12 +52218,16 @@ _02307548: tst r0, #0xff beq _023075E4 ldrsh r0, [r6, #4] -#ifdef EUROPE +#if defined(EUROPE) add r0, r0, #0x4b + add r0, r0, #0x2f00 +#elif defined(JAPAN) + add r0, r0, #0x41 + add r0, r0, #0x1d00 #else add r0, r0, #0x49 -#endif add r0, r0, #0x2f00 +#endif mov r0, r0, lsl #0x10 mov r0, r0, lsr #0x10 bl StringFromId @@ -51835,7 +52679,11 @@ _02307C48: ldr r5, _023082FC ; =0x000002BB b _02307C5C _02307C50: +#ifdef JAPAN + ldr r5, _02309898 ; =0x00002FDC +#else mov r5, #0x2bc +#endif b _02307C5C _02307C58: mov r5, #0 @@ -52012,10 +52860,17 @@ _02307EB8: ldr r0, _02308310 ; =0x000002C3 b _02307ECC _02307EC0: +#ifdef JAPAN + ldr r0, _023098B0 ; =0x00002FE4 + b _02307ECC +_02307EC8: + ldr r0, _023098B4 ; =0x00002FE0 +#else mov r0, #0x2c4 b _02307ECC _02307EC8: mov r0, #0x2c0 +#endif _02307ECC: cmp r0, #0 moveq r0, #0x10 @@ -52284,12 +53139,17 @@ _02308274: str r1, [r0] b _02308CF0 .align 2, 0 +#ifdef JAPAN +#define OV11_02307334_OFFSET 0x2D20 +#else +#define OV11_02307334_OFFSET 0 +#endif _023082B4: .word ov11_02324D8C _023082B8: .word ov11_02307300 _023082BC: .word ov11_02322C88 _023082C0: .word ov11_02322DB0 _023082C4: .word ov11_02322D38 -_023082C8: .word 0x000002B6 +_023082C8: .word 0x000002B6 + OV11_02307334_OFFSET _023082CC: .word ov11_02322CB8 _023082D0: .word 0x00400213 _023082D4: .word 0x00400013 @@ -52299,15 +53159,22 @@ _023082E0: .word ov11_02322D10 _023082E4: .word ov11_02322D60 _023082E8: .word ov11_02322C98 _023082EC: .word ov11_02322CD8 -_023082F0: .word 0x000002BE -_023082F4: .word 0x000002B9 -_023082F8: .word 0x000002BA -_023082FC: .word 0x000002BB -_02308300: .word 0x000002BD -_02308304: .word 0x000002BF -_02308308: .word 0x000002C1 -_0230830C: .word 0x000002C2 -_02308310: .word 0x000002C3 +_023082F0: .word 0x000002BE + OV11_02307334_OFFSET +_023082F4: .word 0x000002B9 + OV11_02307334_OFFSET +_023082F8: .word 0x000002BA + OV11_02307334_OFFSET +_023082FC: .word 0x000002BB + OV11_02307334_OFFSET +#ifdef JAPAN +_02309898: .word 0x00002FDC +#endif +_02308300: .word 0x000002BD + OV11_02307334_OFFSET +_02308304: .word 0x000002BF + OV11_02307334_OFFSET +_02308308: .word 0x000002C1 + OV11_02307334_OFFSET +_0230830C: .word 0x000002C2 + OV11_02307334_OFFSET +_02308310: .word 0x000002C3 + OV11_02307334_OFFSET +#ifdef JAPAN +_023098B0: .word 0x00002FE4 +_023098B4: .word 0x00002FE0 +#endif _02308314: .word ov11_02322CC8 _02308318: .word ov11_02322CF0 _0230831C: @@ -52622,9 +53489,15 @@ _02308748: _023087A0: bl ov11_02308EDC ldr r0, _023082B4 ; =ov11_02324D8C +#ifdef JAPAN + ldr r2, _0230A2B0_JP ; =0x0000248F + ldr r0, [r0] + mov r1, #0x18 +#else mov r1, #0x18 ldr r0, [r0] add r2, r1, #0xf10 +#endif ldrsb r0, [r0, #8] mov r3, #0 bl ShowStringIdInDialogueBox @@ -52861,12 +53734,16 @@ _02308AB4: str r4, [sp, #0x438] str r6, [sp] ldrsh r4, [r5, #0x4e] -#ifdef EUROPE +#if defined(EUROPE) add r4, r4, #0xd3 + add r4, r4, #0x2900 +#elif defined(JAPAN) + add r4, r4, #0xce + add r4, r4, #0x4100 #else add r4, r4, #0xd1 -#endif add r4, r4, #0x2900 +#endif mov r4, r4, lsl #0x10 mov r4, r4, lsr #0x10 stmib sp, {r4, r6} @@ -52927,9 +53804,15 @@ _02308C00: bl ov11_02308EDC _02308C1C: ldr r0, _023082B4 ; =ov11_02324D8C +#ifdef JAPAN + ldr r2, _0230A2C4_JP ; =0x00002FD4 + ldr r0, [r0] + mov r1, #0x18 +#else mov r1, #0x18 ldr r0, [r0] mov r2, #0x2b4 +#endif ldrsb r0, [r0, #8] mov r3, #0 bl ShowStringIdInDialogueBox @@ -52989,14 +53872,27 @@ _02308CF4: add sp, sp, #0x5a0 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} .align 2, 0 +#ifdef JAPAN +_02308CFC: .word 0x00001D2F +_02308D00: .word 0x0000131B +_02308D04: .word 0x0000248A +_02308D08: .word 0x0000248B +_0230A2B0_JP: .word 0x0000248F +#else _02308CFC: .word 0x000008D7 _02308D00: .word 0x0000131B _02308D04: .word 0x00000F23 _02308D08: .word 0x00000F24 -_02308D0C: .word 0x000002CB +#endif +_02308D0C: .word 0x000002CB + OV11_02307334_OFFSET _02308D10: .word ov11_02322C78 _02308D14: .word 0x00001013 +#ifdef JAPAN +_02308D18: .word 0x00001D3C +_0230A2C4_JP: .word 0x00002FD4 +#else _02308D18: .word 0x000008E4 +#endif arm_func_end ov11_02307334 arm_func_start ov11_02308D1C @@ -53262,19 +54158,32 @@ ov11_02309040: ; 0x02309040 cmp r0, #0 str r0, [r1] moveq r0, #0 +#ifdef JAPAN + strne r4, [r0, #0xf4] +#else strne r4, [r0, #0x114] +#endif ldrne r0, [r1] movne r1, #0 strne r1, [r0] movne r0, #1 ldmia sp!, {r4, pc} .align 2, 0 +#ifdef JAPAN +_0230907C: .word 0x00000774 +#else _0230907C: .word 0x00000794 +#endif _02309080: .word ov11_02324D90 arm_func_end ov11_02309040 arm_func_start ov11_02309084 ov11_02309084: ; 0x02309084 +#ifdef JAPAN +#define OV11_02309084_OFFSET -0x20 +#else +#define OV11_02309084_OFFSET 0 +#endif stmdb sp!, {r4, lr} mov r4, r0 ldr r0, _023090D4 ; =0x00000794 @@ -53286,17 +54195,25 @@ ov11_02309084: ; 0x02309084 moveq r0, #0 ldmeqia sp!, {r4, pc} mov r2, #2 - str r2, [r0, #0x114] + str r2, [r0, #0x114 + OV11_02309084_OFFSET] ldr r0, [r1] mov r2, #0 str r2, [r0] ldr r1, [r1] mov r0, #1 +#ifdef JAPAN + strh r4, [r1, #0xf8] +#else add r1, r1, #0x100 strh r4, [r1, #0x18] +#endif ldmia sp!, {r4, pc} .align 2, 0 +#ifdef JAPAN +_023090D4: .word 0x00000774 +#else _023090D4: .word 0x00000794 +#endif _023090D8: .word ov11_02324D90 arm_func_end ov11_02309084 @@ -53340,15 +54257,20 @@ _023090FC: ; jump table b _02309D54 ; case 26 b _02309D6C ; case 27 _0230916C: - ldr r5, [r3, #0x114] + ldr r5, [r3, #0x114 + OV11_02309084_OFFSET] mov r0, #0 str r0, [sp, #4] ldr r8, [sp, #4] - add r4, r3, #0x11c + add r4, r3, #0x11c + OV11_02309084_OFFSET mov r2, r8 +#ifdef JAPAN + str r2, [sp, #8] + ldrsh r2, [r3, #0xf8] +#else add r3, r3, #0x100 str r2, [sp, #8] ldrsh r2, [r3, #0x18] +#endif mov r0, r4 mov r1, r5 str r2, [sp, #0x10] @@ -53560,37 +54482,37 @@ _02309450: str r0, [r4, #0x34] ldr r0, [r1] mov r2, #0x10 - str r2, [r0, #0x88] + str r2, [r0, #0x88 + OV11_02309084_OFFSET] ldr r0, [r1] - str r3, [r0, #0x7c] + str r3, [r0, #0x7c + OV11_02309084_OFFSET] ldr r3, [r1] - ldr r0, [r3, #0x114] + ldr r0, [r3, #0x114 + OV11_02309084_OFFSET] cmp r0, #1 ldreq r0, _02309D94 ; =0x000002F2 - streqh r0, [r3, #0x84] + streqh r0, [r3, #0x84 + OV11_02309084_OFFSET] beq _023094E0 cmp r0, #2 ldrne r0, _02309D98 ; =0x00000A3A - strneh r0, [r3, #0x84] + strneh r0, [r3, #0x84 + OV11_02309084_OFFSET] bne _023094E0 ldr r2, _02309D94 ; =0x000002F2 ldr r0, [sp, #0x14] - strh r2, [r3, #0x84] + strh r2, [r3, #0x84 + OV11_02309084_OFFSET] orr r0, r0, #0x200 ldr r2, [r1] str r0, [sp, #0x14] - add r0, r2, #0x18c - str r0, [r2, #0xdc] + add r0, r2, #0x18c + OV11_02309084_OFFSET + str r0, [r2, #0xdc + OV11_02309084_OFFSET] ldr r1, [r1] - ldr r0, [r1, #0x150] - str r0, [r1, #0x7c] + ldr r0, [r1, #0x150 + OV11_02309084_OFFSET] + str r0, [r1, #0x7c + OV11_02309084_OFFSET] _023094E0: ldr r1, _02309D80 ; =ov11_02324D90 ldr r0, _02309D9C ; =ov11_02322DD0 ldr r3, [r1] ldr r1, [sp, #0x14] - add r2, r3, #0x7c - add r3, r3, #0x154 + add r2, r3, #0x7c + OV11_02309084_OFFSET + add r3, r3, #0x154 + OV11_02309084_OFFSET bl CreateParentMenu ldr r1, _02309D80 ; =ov11_02324D90 mov r2, #1 @@ -53621,7 +54543,7 @@ _02309538: _0230955C: add r1, sp, #0x18 mov r0, #0 - ldr r5, [r3, #0x114] + ldr r5, [r3, #0x114 + OV11_02309084_OFFSET] bl GetPressedButtons ldrh r0, [sp, #0x18] tst r0, #8 @@ -53639,7 +54561,7 @@ _02309588: ldrsb r0, [r4, #4] bl sub_0202AB80 add r0, r4, r0, lsl #3 - ldr r1, [r0, #0x158] + ldr r1, [r0, #0x158 + OV11_02309084_OFFSET] ldr r0, _02309D80 ; =ov11_02324D90 str r1, [r4, #0x10] ldr r0, [r0] @@ -53671,7 +54593,7 @@ _023095E0: ldr r2, [r1] str r0, [r2, #0x10] ldr r1, [r1] - add r2, r1, #0x11c + add r2, r1, #0x11c + OV11_02309084_OFFSET ldr r1, [r2, r0, lsl #3] add r5, r2, r0, lsl #3 cmp r1, #1 @@ -53692,7 +54614,7 @@ _02309658: ldr r1, _02309D80 ; =ov11_02324D90 mov r5, r0 ldr r1, [r1] - ldr r0, [r1, #0x114] + ldr r0, [r1, #0x114 + OV11_02309084_OFFSET] sub r0, r0, #1 cmp r0, #1 movls r0, #0x1a @@ -53802,7 +54724,7 @@ _023097D8: b _02309D74 _023097EC: ldr r0, [r3, #0x10] - add r1, r3, #0x11c + add r1, r3, #0x11c + OV11_02309084_OFFSET add r4, r1, r0, lsl #3 ldrsh r0, [r4, #4] bl GetActiveTeamMember @@ -53852,9 +54774,14 @@ _0230987C: b _02309D74 _023098A8: ldr r0, [r3, #0x10] +#ifdef JAPAN + mov r0, r0, lsl #0x10 + mov r0, r0, asr #0x10 +#else add r0, r3, r0, lsl #3 add r0, r0, #0x100 ldrsh r0, [r0, #0x20] +#endif bl sub_0203FBD4 mov r1, #0 mov r2, r1 @@ -53875,7 +54802,7 @@ _023098E4: ldr r0, [r1, #0x10] add r0, r1, r0, lsl #3 add r0, r0, #0x100 - ldrsh r0, [r0, #0x20] + ldrsh r0, [r0, #0x20 + OV11_02309084_OFFSET] bl sub_0203FDEC bl sub_020407C0 ldr r0, _02309D80 ; =ov11_02324D90 @@ -53894,7 +54821,7 @@ _02309934: ldr r0, _02309D80 ; =ov11_02324D90 ldr r1, [r0] ldr r0, [r1, #0x10] - add r1, r1, #0x11c + add r1, r1, #0x11c + OV11_02309084_OFFSET add r4, r1, r0, lsl #3 bl sub_0203FD38 ldr r2, _02309D80 ; =ov11_02324D90 @@ -53957,7 +54884,7 @@ _02309A2C: ldr r0, [r3, #0x10] add r0, r3, r0, lsl #3 add r0, r0, #0x100 - ldrsh r0, [r0, #0x20] + ldrsh r0, [r0, #0x20 + OV11_02309084_OFFSET] bl GetActiveTeamMember mov r1, r0 ldrsh r0, [r1, #0xc] @@ -54000,7 +54927,7 @@ _02309AB4: b _02309D74 _02309AD0: ldr r0, [r3, #0x10] - add r1, r3, #0x11c + add r1, r3, #0x11c + OV11_02309084_OFFSET add r0, r1, r0, lsl #3 bl ov11_0230A044 ldr r2, _02309D80 ; =ov11_02324D90 @@ -54011,7 +54938,11 @@ _02309AD0: bl StrncpySimpleNoPad ldr r0, _02309D80 ; =ov11_02324D90 ldr r1, [r0] +#ifdef JAPAN + add r0, r1, #0x48 +#else add r0, r1, #0x52 +#endif add r1, r1, #0x3e bl StrcpySimple ldr r1, _02309D80 ; =ov11_02324D90 @@ -54019,7 +54950,11 @@ _02309AD0: ldr r3, [r1] mov r2, #0 add r1, r3, #0x3e +#ifdef JAPAN + add r3, r3, #0x48 +#else add r3, r3, #0x52 +#endif bl ShowKeyboard bl ov11_02310BDC ldr r0, _02309D80 ; =ov11_02324D90 @@ -54067,12 +55002,20 @@ _02309BA4: bgt _02309D74 ldr r1, [r0] mov r2, #0xa +#ifdef JAPAN + add r0, r1, #0x52 +#else add r0, r1, #0x66 +#endif add r1, r1, #0x3e bl StrncpySimpleNoPadSafe ldr r0, _02309D80 ; =ov11_02324D90 ldr r0, [r0] +#ifdef JAPAN + add r0, r0, #0x52 +#else add r0, r0, #0x66 +#endif bl sub_0203909C ldr r0, _02309D80 ; =ov11_02324D90 mov r1, #0x14 @@ -54081,7 +55024,7 @@ _02309BA4: b _02309D74 _02309C04: ldr r0, [r3, #0x10] - add r1, r3, #0x11c + add r1, r3, #0x11c + OV11_02309084_OFFSET add r4, r1, r0, lsl #3 mov r0, r4 bl ov11_0230A044 @@ -54131,7 +55074,11 @@ _02309CA4: ldr r3, [r1] mov r2, #0 add r1, r3, #0x3e +#ifdef JAPAN + add r3, r3, #0x48 +#else add r3, r3, #0x52 +#endif bl ShowKeyboard ldr r0, _02309D80 ; =ov11_02324D90 mov r1, #0x12 @@ -54192,8 +55139,13 @@ _02309D84: .word 0x00401833 _02309D88: .word ov11_02322E58 _02309D8C: .word ov11_02322E7C _02309D90: .word ov11_02322EA0 +#ifdef JAPAN +_02309D94: .word 0x00002FF2 +_02309D98: .word 0x00000875 +#else _02309D94: .word 0x000002F2 _02309D98: .word 0x00000A3A +#endif _02309D9C: .word ov11_02322DD0 _02309DA0: .word ov11_02322DE0 _02309DA4: .word ov11_02322E28 @@ -54205,7 +55157,11 @@ ov11_02309DAC: ; 0x02309DAC ldr r1, _02309DF4 ; =ov11_02324D90 ldr r1, [r1] ldr r2, [r1, #0x10] +#ifdef JAPAN + add r3, r1, #0xfc +#else add r3, r1, #0x11c +#endif ldr r1, [r3, r2, lsl #3] add r2, r3, r2, lsl #3 cmp r1, #1 @@ -54586,8 +55542,10 @@ _0230A2A8: ldmia sp!, {r4, pc} .align 2, 0 _0230A2B0: .word ov11_02324D94 -#ifdef EUROPE +#if defined(EUROPE) _0230A2B4: .word 0x00003FBA +#elif defined(JAPAN) +_0230A2B4: .word 0x000049BB #else _0230A2B4: .word 0x00003FB8 #endif @@ -54610,12 +55568,16 @@ ov11_0230A2D0: ; 0x0230A2D0 ldrh r1, [r0, r1] mov r0, r5 bl sub_02030A2C -#ifdef EUROPE +#if defined(EUROPE) add r0, r4, #0xc3 + add r0, r0, #0x3f00 +#elif defined(JAPAN) + add r0, r4, #0x1c4 + add r0, r0, #0x4800 #else add r0, r4, #0xc1 -#endif add r0, r0, #0x3f00 +#endif mov r1, r0, lsl #0x10 mov r0, r5 mov r3, r1, lsr #0x10 @@ -54751,11 +55713,19 @@ _0230A4B8: moveq r0, #0 cmp r0, #6 bne _0230AD00 +#ifdef JAPAN + ldr r0, [sb, #8] + ldr r3, _0230C2B4 ; =0x000003E7 + ldrsh r1, [r0, #4] + ldrb r2, [r0, #1] + add r0, sb, #0x54 +#else ldr r3, [sb, #8] add r0, sb, #0x54 ldrsh r1, [r3, #4] ldrb r2, [r3, #1] ldrsh r3, [r3, #8] +#endif bl sub_02053A0C strh r0, [sb, #0x50] mov r0, #0 @@ -54854,6 +55824,15 @@ _0230A644: ldrsh r2, [r4, #4] ldr r0, _0230AD1C ; =0xFFFFFE5E ldr r1, _0230AD20 ; =0x000004A9 +#ifdef JAPAN + add r0, r2, r0 + mov r0, r0, lsl #0x10 + mov r0, r0, asr #0x10 + mov r0, r0, lsl #0x10 + mov r0, r0, lsr #0x10 + cmp r0, #3 + addls r1, r1, #1 +#else add r2, r2, r0 mov r2, r2, lsl #0x10 mov r2, r2, asr #0x10 @@ -54861,6 +55840,7 @@ _0230A644: mov r2, r2, lsr #0x10 cmp r2, #3 rsbls r1, r0, #0x308 +#endif add r2, sp, #0x114 mov r0, #0x1c bl sub_02046BE8 @@ -55323,23 +56303,31 @@ _0230AD04: add sp, sp, #0x1b4 ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 +#ifdef JAPAN +#define OV11_0230A390_OFFSET 0x3725 +#else +#define OV11_0230A390_OFFSET 0 +#endif _0230AD0C: .word ov11_02324D98 -_0230AD10: .word 0x000004A6 +_0230AD10: .word 0x000004A6 + OV11_0230A390_OFFSET +#ifdef JAPAN +_0230C2B4: .word 0x000003E7 +#endif _0230AD14: .word 0x0000131B -_0230AD18: .word 0x000004A8 +_0230AD18: .word 0x000004A8 + OV11_0230A390_OFFSET _0230AD1C: .word 0xFFFFFE5E -_0230AD20: .word 0x000004A9 +_0230AD20: .word 0x000004A9 + OV11_0230A390_OFFSET _0230AD24: .word ov11_02322F5C _0230AD28: .word ov11_02322F58 _0230AD2C: .word ov11_02322F30 _0230AD30: .word 0x00000233 -_0230AD34: .word 0x000004AC -_0230AD38: .word 0x000004AB +_0230AD34: .word 0x000004AC + OV11_0230A390_OFFSET +_0230AD38: .word 0x000004AB + OV11_0230A390_OFFSET _0230AD3C: .word ov11_02322F40 _0230AD40: .word ov11_02322F80 _0230AD44: .word ov11_02322F84 _0230AD48: .word ov11_02322F24 -_0230AD4C: .word 0x000004A7 +_0230AD4C: .word 0x000004A7 + OV11_0230A390_OFFSET arm_func_end ov11_0230A390 arm_func_start ov11_0230AD50 @@ -55689,18 +56677,23 @@ _0230B184: add sp, sp, #0x15c ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 +#ifdef JAPAN +#define GET_EXCLUSIVE_ITEM_REQUIREMENTS_OFFSET 0x3528 +#else +#define GET_EXCLUSIVE_ITEM_REQUIREMENTS_OFFSET 0 +#endif _0230B1DC: .word ov11_02324DA0 _0230B1E0: .word ov11_02322FA8 _0230B1E4: .word ov11_02322FB0 _0230B1E8: .word ov11_02322FC0 -_0230B1EC: .word 0x000004B2 -_0230B1F0: .word 0x000004B3 +_0230B1EC: .word 0x000004B2 + GET_EXCLUSIVE_ITEM_REQUIREMENTS_OFFSET +_0230B1F0: .word 0x000004B3 + GET_EXCLUSIVE_ITEM_REQUIREMENTS_OFFSET _0230B1F4: .word 0x000002FE _0230B1F8: .word 0x00000336 -_0230B1FC: .word 0x000004B5 -_0230B200: .word 0x000004B4 -_0230B204: .word 0x000004B6 -_0230B208: .word 0x000004B7 +_0230B1FC: .word 0x000004B5 + GET_EXCLUSIVE_ITEM_REQUIREMENTS_OFFSET +_0230B200: .word 0x000004B4 + GET_EXCLUSIVE_ITEM_REQUIREMENTS_OFFSET +_0230B204: .word 0x000004B6 + GET_EXCLUSIVE_ITEM_REQUIREMENTS_OFFSET +_0230B208: .word 0x000004B7 + GET_EXCLUSIVE_ITEM_REQUIREMENTS_OFFSET arm_func_end GetExclusiveItemRequirements arm_func_start ov11_0230B20C @@ -55848,7 +56841,11 @@ _0230B3D4: add r0, r2, #0x4000 str r3, [r0, #0x63c] ldr r0, [r1, #4] +#ifdef JAPAN + ldr r1, _0230CC20_JP ; =0x000032B2 +#else mov r1, #0x3a8 +#endif add r0, r0, #0x4600 strh r1, [r0, #0x34] b _0230B474 @@ -56008,9 +57005,16 @@ _0230B664: .word ov11_02324DA4 _0230B668: .word 0x00401A33 _0230B66C: .word ov11_0230BD5C _0230B670: .word 0x000046D4 +#ifdef JAPAN +_0230B674: .word 0x000032B0 +_0230B678: .word 0x000032B1 +_0230CC20_JP: .word 0x000032B2 +_0230B67C: .word 0x000031F4 +#else _0230B674: .word 0x000003A6 _0230B678: .word 0x000003A7 _0230B67C: .word 0x0000032F +#endif _0230B680: .word 0x80040004 _0230B684: .word ov11_0230B78C _0230B688: .word ov11_0230BE34 @@ -56702,10 +57706,14 @@ _0230BF7C: ldmia sp!, {r3, pc} .align 2, 0 _0230BF8C: .word ov11_02324DA4 +#if defined(EUROPE) _0230BF90: .word 0x0000032F -#ifdef EUROPE _0230BF94: .word 0x00004642 +#elif defined(JAPAN) +_0230BF90: .word 0x000031F4 +_0230BF94: .word 0x00001CDF #else +_0230BF90: .word 0x0000032F _0230BF94: .word 0x00004623 #endif arm_func_end ov11_0230BF38 @@ -57552,7 +58560,11 @@ ov11_0230CA7C: ; 0x0230CA7C bl UpdateWindow ldmia sp!, {r4, pc} .align 2, 0 +#ifdef JAPAN +_0230CAA0: .word 0x000032B3 +#else _0230CAA0: .word 0x000003A9 +#endif arm_func_end ov11_0230CA7C arm_func_start ov11_0230CAA4 @@ -57609,6 +58621,17 @@ ov11_0230CB28: ; 0x0230CB28 ldr r1, _0230CB84 ; =ov11_02324DA4 str r0, [sp, #0x28] ldr r0, [r1, #4] +#ifdef JAPAN + add r2, sp, #4 + add r0, r0, #0x4600 + ldrh r1, [r0, #0x28] + ldr r3, _0230E130 ; =0x000032B4 + mov r0, r4 + str r1, [sp, #0x2c] + str r2, [sp] + mov r1, #6 + mov r2, #2 +#else mov r2, #2 add r0, r0, #0x4600 ldrh r3, [r0, #0x28] @@ -57618,6 +58641,7 @@ ov11_0230CB28: ; 0x0230CB28 str r1, [sp] add r3, r2, #0x3a8 mov r1, #6 +#endif bl sub_020262E0 mov r0, r4 bl UpdateWindow @@ -57625,6 +58649,9 @@ ov11_0230CB28: ; 0x0230CB28 ldmia sp!, {r3, r4, pc} .align 2, 0 _0230CB84: .word ov11_02324DA4 +#ifdef JAPAN +_0230E130: .word 0x000032B4 +#endif arm_func_end ov11_0230CB28 arm_func_start ov11_0230CB88 @@ -60029,8 +61056,10 @@ _0230E854: ldmia sp!, {r3, pc} .align 2, 0 _0230E8C0: .word ov11_02324DDC -#ifdef EUROPE +#if defined(EUROPE) _0230E8C4: .word 0x00003FCC +#elif defined(JAPAN) +_0230E8C4: .word 0x000049CD #else _0230E8C4: .word 0x00003FCA #endif @@ -64400,11 +65429,15 @@ _02312260: .word ov11_02323BF8 arm_func_start ov11_02312264 ov11_02312264: ; 0x02312264 stmdb sp!, {r3, lr} +#ifdef JAPAN + mov r0, #0xf4 +#else mov r0, #0x1b8 +#endif mov r1, #0xf bl MemAlloc ldr r1, _0231233C ; =ov11_02324E18 -#ifdef EUROPE +#if defined(EUROPE) mvn r2, #0 str r0, [r1, #4] strh r2, [r0] @@ -64416,19 +65449,38 @@ ov11_02312264: ; 0x02312264 ldrsh r2, [r0, r2] ldr r0, [r1, #4] rsb r3, ip, #0x114 + strh r2, [r0, #0x2c] + ldr r2, [r1, #4] + mov r0, #0 + strh ip, [r2, #0x2c] + ldr r2, [r1, #4] +#elif defined(JAPAN) + mvn r2, #0 + str r0, [r1, #4] + strh r2, [r0] + mov r0, #0 + mov r1, #0x46 + bl LoadScriptVariableValue + cmp r0, #1 + ldreq r0, _0231233C ; =ov11_02324E18 + ldreq r1, _023138CC ; =0x00000116 + ldrne r0, _0231233C ; =ov11_02324E18 + ldrne r1, _023138D0_JP ; =0x00000115 + ldr r0, [r0, #4] + mvn r3, #0 + strh r1, [r0, #0x2c] + ldr r1, _0231233C ; =ov11_02324E18 + mov r0, #0 + ldr r2, [r1, #4] #else mvn r3, #0 str r0, [r1, #4] strh r3, [r0] ldr r0, [r1, #4] rsb r2, r3, #0x114 -#endif strh r2, [r0, #0x2c] ldr r2, [r1, #4] mov r0, #0 -#ifdef EUROPE - strh ip, [r2, #0x2c] - ldr r2, [r1, #4] #endif strh r3, [r2, #2] ldr r1, [r1, #4] @@ -64462,6 +65514,7 @@ ov11_02312264: ; 0x02312264 mov r2, #0 add r0, r0, #0x30 bl SetAnimDataFields2 +#ifndef JAPAN #ifdef EUROPE bl GetLanguage mov r2, r0, lsl #1 @@ -64486,17 +65539,22 @@ ov11_02312264: ; 0x02312264 mov r2, #0 add r0, r0, #0xf4 bl SetAnimDataFields2 +#endif bl ov11_02312398 mov r0, #1 ldmia sp!, {r3, pc} .align 2, 0 _0231233C: .word ov11_02324E18 -#ifdef EUROPE +#if defined(EUROPE) _02312D14: .word 0x0232473C _02312D18: .word 0x00000115 _02312D1C: .word 0x02324728 _02312340: .word 0xA0080000 _02312344: .word 0x02324732 +#elif defined(JAPAN) +_023138CC: .word 0x00000116 +_023138D0_JP: .word 0x00000115 +_02312340: .word 0xA0080000 #else _02312340: .word 0xA0080000 _02312344: .word 0x00000179 @@ -64513,10 +65571,12 @@ ov11_02312348: ; 0x02312348 add r0, r0, #0x30 bl ov11_022F6EFC ldr r0, _02312394 ; =ov11_02324E18 +#ifndef JAPAN ldr r0, [r0, #4] add r0, r0, #0xf4 bl ov11_022F6EFC ldr r0, _02312394 ; =ov11_02324E18 +#endif ldr r0, [r0, #4] bl MemFree ldr r0, _02312394 ; =ov11_02324E18 @@ -64563,7 +65623,11 @@ ov11_02312398: ; 0x02312398 ldmia sp!, {r3, pc} .align 2, 0 _02312414: .word ov11_02324E18 +#ifdef JAPAN +_02312418: .word ov11_02323BD8 +#else _02312418: .word ov11_02323BE0 +#endif arm_func_end ov11_02312398 arm_func_start ov11_0231241C @@ -64729,8 +65793,13 @@ _02312624: _0231263C: ldr r0, _02312724 ; =ov11_02323BD0 ldrsh r3, [r4] +#ifdef JAPAN + ldr ip, [r0, #4] + ldr lr, [r0] +#else ldr ip, [r0, #0x24] ldr lr, [r0, #0x20] +#endif ldr r1, _02312728 ; =ov11_02323CAC add r0, sp, #0 mov r2, r5 @@ -64793,7 +65862,11 @@ _0231271C: .word EVENTS _02312720: .word ov11_02323C54 _02312724: .word ov11_02323BD0 _02312728: .word ov11_02323CAC +#ifdef JAPAN +_0231272C: .word ov11_02323BE0 +#else _0231272C: .word ov11_02323BD0 +#endif arm_func_end ov11_02312540 arm_func_start ov11_02312730 @@ -64819,12 +65892,14 @@ ov11_02312730: ; 0x02312730 add r0, r0, #0x30 bl AnimRelatedFunction__022F6F14 ldr r0, _023127F8 ; =ov11_02324E18 +#ifndef JAPAN ldr r1, _02312800 ; =ov11_02323BD8 ldr r0, [r0, #4] mov r2, #0 add r0, r0, #0xf4 bl AnimRelatedFunction__022F6F14 ldr r0, _023127F8 ; =ov11_02324E18 +#endif add r1, sp, #0 ldr r0, [r0, #4] mov r2, #0 @@ -64853,7 +65928,9 @@ _023127E8: .align 2, 0 _023127F8: .word ov11_02324E18 _023127FC: .word ov11_02323BE8 +#ifndef JAPAN _02312800: .word ov11_02323BD8 +#endif arm_func_end ov11_02312730 arm_func_start ov11_02312804 @@ -65824,7 +66901,7 @@ _02313518: beq _023135DC b _02313784 _02313534: - bl ov13_0238ADFC + bl SentryUpdateDisplay b _02313784 _0231353C: bl ov11_0231474C @@ -69670,12 +70747,16 @@ _02316A18: .align 2, 0 _02316A2C: .word ov11_02324C38 _02316A30: .word ov11_02324C30 -#ifdef EUROPE +#if defined(EUROPE) _02316A34: .word 0x00003C2C +_02316A38: .word 0x000008DF +#elif defined(JAPAN) +_02316A34: .word 0x00003868 +_02316A38: .word 0x00001D37 #else _02316A34: .word 0x00003C2A -#endif _02316A38: .word 0x000008DF +#endif arm_func_end ov11_023168E0 .global ov11_02316A3C @@ -76416,8 +77497,10 @@ C_ROUTINES: .word ov11_02319B1C .global GROUND_WEATHER_TABLE GROUND_WEATHER_TABLE: -#ifdef EUROPE +#if defined(EUROPE) #define GROUND_WEATHER_OFFSET 0x1C +#elif defined(JAPAN) +#define GROUND_WEATHER_OFFSET 5 #else #define GROUND_WEATHER_OFFSET 0 #endif @@ -79991,7 +81074,7 @@ ov11_023224D0: .byte 0x7B, 0x00, 0x7C, 0x00, 0x7D, 0x00, 0x7E, 0x00, 0x7F, 0x00, 0xFF, 0xFF .global ov11_023224DC ov11_023224DC: - .byte 0x80, 0x00, 0x81, 0x00, 0x82, 0x00, 0x83, 0x00, 0x84, 0x00, 0xB0, 0x00, 0xFF, 0xFF + .byte 0x80, 0x00, 0x81, 0x00, 0x82, 0x00, 0x83, 0x00, 0x84, 0x00, 0xB0, 0x00, 0xFF, 0xFF .global ov11_023224EA ov11_023224EA: .byte 0x9E, 0x00 @@ -80011,7 +81094,11 @@ ov11_0232251C: .byte 0x9D, 0x00, 0xFF, 0xFF .global ov11_02322530 ov11_02322530: +#ifdef JAPAN + .byte 0x37, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x04, 0x00, 0x00 +#else .byte 0x30, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x02, 0x00, 0x00 +#endif .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00 .global ov11_02322548 ov11_02322548: @@ -80068,20 +81155,45 @@ ov11_0232261C: .byte 0x00, 0x00, 0x00, 0x00, 0x0D, 0x04, 0x11, 0x02, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .global ov11_0232262C ov11_0232262C: - .byte 0x18, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x19, 0x02, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00 - .byte 0x1C, 0x02, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x1E, 0x02, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00 +#ifdef JAPAN +#define OV11_0232262C_OFFSET 0x207 +#else +#define OV11_0232262C_OFFSET 0 +#endif + .word 0x218 + OV11_0232262C_OFFSET + .byte 0x02, 0x00, 0x00, 0x00 + .word 0x219 + OV11_0232262C_OFFSET + .byte 0x03, 0x00, 0x00, 0x00 + .word 0x21C + OV11_0232262C_OFFSET + .byte 0x05, 0x00, 0x00, 0x00 + .word 0x21E + OV11_0232262C_OFFSET + .byte 0x07, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 .global ov11_02322654 ov11_02322654: - .byte 0x18, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00 - .byte 0x1A, 0x02, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x1B, 0x02, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00 - .byte 0x1C, 0x02, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x1E, 0x02, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00 + .word 0x218 + OV11_0232262C_OFFSET + .byte 0x02, 0x00, 0x00, 0x00 + .word 0x21A + OV11_0232262C_OFFSET + .byte 0x03, 0x00, 0x00, 0x00 + .word 0x21B + OV11_0232262C_OFFSET + .byte 0x04, 0x00, 0x00, 0x00 + .word 0x21C + OV11_0232262C_OFFSET + .byte 0x05, 0x00, 0x00, 0x00 + .word 0x21E + OV11_0232262C_OFFSET + .byte 0x07, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 .global ov11_02322684 ov11_02322684: - .byte 0x18, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00 - .byte 0x19, 0x02, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x1B, 0x02, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00 - .byte 0x1C, 0x02, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x1E, 0x02, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00 + .word 0x218 + OV11_0232262C_OFFSET + .byte 0x02, 0x00, 0x00, 0x00 + .word 0x219 + OV11_0232262C_OFFSET + .byte 0x03, 0x00, 0x00, 0x00 + .word 0x21B + OV11_0232262C_OFFSET + .byte 0x04, 0x00, 0x00, 0x00 + .word 0x21C + OV11_0232262C_OFFSET + .byte 0x05, 0x00, 0x00, 0x00 + .word 0x21E + OV11_0232262C_OFFSET + .byte 0x07, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 .global ov11_023226B4 ov11_023226B4: @@ -80095,8 +81207,12 @@ ov11_023226C4: .word ov11_0230125C .global ov11_023226D4 ov11_023226D4: - .byte 0x28, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00 - .byte 0x29, 0x02, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2D, 0x02, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00 + .word 0x228 + OV11_0232262C_OFFSET + .byte 0x02, 0x00, 0x00, 0x00 + .word 0x229 + OV11_0232262C_OFFSET + .byte 0x03, 0x00, 0x00, 0x00 + .word 0x22D + OV11_0232262C_OFFSET + .byte 0x07, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 .global ov11_023226F4 ov11_023226F4: @@ -80111,7 +81227,12 @@ ov11_0232270C: .word ov11_02302030 .global ov11_0232271C ov11_0232271C: - .byte 0x86, 0x03, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x87, 0x03, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00 +#ifdef JAPAN + .byte 0x6A, 0x32, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x6B, 0x32, 0x00, 0x00 +#else + .byte 0x86, 0x03, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x87, 0x03, 0x00, 0x00 +#endif + .byte 0x05, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 .global ov11_02322734 ov11_02322734: @@ -80137,16 +81258,31 @@ ov11_02322770: .word ov11_02302DB8 .global ov11_02322780 ov11_02322780: - .byte 0xC6, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC7, 0x02, 0x00, 0x00 - .byte 0x01, 0x00, 0x00, 0x00, 0xC8, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00 +#ifdef JAPAN +#define OV11_02322780_OFFSET 0x2D20 +#else +#define OV11_02322780_OFFSET 0 +#endif + .word 0x2C6 + OV11_02322780_OFFSET + .byte 0x00, 0x00, 0x00, 0x00 + .word 0x2C7 + OV11_02322780_OFFSET + .byte 0x01, 0x00, 0x00, 0x00 + .word 0x2C8 + OV11_02322780_OFFSET + .byte 0x02, 0x00, 0x00, 0x00 .global ov11_02322798 ov11_02322798: - .byte 0xB1, 0x02, 0x00, 0x00 - .byte 0x03, 0x00, 0x00, 0x00, 0xB2, 0x02, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .word 0x2B1 + OV11_02322780_OFFSET + .byte 0x03, 0x00, 0x00, 0x00 + .word 0x2B2 + OV11_02322780_OFFSET + .byte 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0x04, 0x00, 0x00, 0x00 .global ov11_023227B0 ov11_023227B0: +#ifdef JAPAN + .byte 0x02, 0x33, 0x1C, 0x33, 0x36, 0x33, 0x3E, 0x33 +#else .byte 0x50, 0x04, 0x6A, 0x04, 0x84, 0x04, 0x8C, 0x04 +#endif .global ov11_023227B8 ov11_023227B8: .byte 0x00, 0x00, 0x00, 0x00 @@ -80206,33 +81342,61 @@ ov11_023228E0: .byte 0x00, 0x00, 0x00, 0x00 .global ov11_023228F0 ov11_023228F0: -#ifdef EUROPE +#if defined(EUROPE) #define OV11_023228F0_OFFSET 2 +#elif defined(JAPAN) +#define OV11_023228F0_OFFSET -0x3859 #else #define OV11_023228F0_OFFSET 0 #endif - .byte 0x13 + OV11_023228F0_OFFSET, 0x3D, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00 + OV11_023228F0_OFFSET, 0x3D, 0x00, 0x00 - .byte 0x03, 0x00, 0x00, 0x00, 0x12 + OV11_023228F0_OFFSET, 0x3D, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .word 0x3D13 + OV11_023228F0_OFFSET + .byte 0x02, 0x00, 0x00, 0x00 + .word 0x3D00 + OV11_023228F0_OFFSET + .byte 0x03, 0x00, 0x00, 0x00 + .word 0x3D12 + OV11_023228F0_OFFSET + .byte 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0x01, 0x00, 0x00, 0x00 .global ov11_02322910 ov11_02322910: - .byte 0x0F + OV11_023228F0_OFFSET, 0x3D, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x10 + OV11_023228F0_OFFSET, 0x3D, 0x00, 0x00 - .byte 0x03, 0x00, 0x00, 0x00, 0x11 + OV11_023228F0_OFFSET, 0x3D, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .word 0x3D0F + OV11_023228F0_OFFSET + .byte 0x02, 0x00, 0x00, 0x00 + .word 0x3D10 + OV11_023228F0_OFFSET + .byte 0x03, 0x00, 0x00, 0x00 + .word 0x3D11 + OV11_023228F0_OFFSET + .byte 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0x01, 0x00, 0x00, 0x00 .global ov11_02322930 ov11_02322930: .byte 0x01, 0x00, 0x04, 0x00, 0x07, 0x00, 0x19, 0x00, 0xF0, 0x02, 0x9B, 0x00 .byte 0x9E, 0x00, 0x18, 0x01, 0x73, 0x03, 0x1E, 0x01, 0xA6, 0x01, 0xA9, 0x01, 0xAC, 0x01, 0xDD, 0x02 .byte 0xB6, 0x01, 0xE9, 0x01, 0x02, 0x01, 0x7D, 0x02, 0xA0, 0x03, 0x34, 0x00, 0xE8, 0x01, 0x00, 0x00 +#ifdef JAPAN + .global ov11_02322964 +ov11_02322964: + .byte 0x82, 0xBB, 0x82, 0xA4, 0x82, 0xB1, 0x81, 0x46, 0x00, 0x00, 0x00, 0x00 +#else .global ov11_0232295C ov11_0232295C: .byte 0x50, 0x6C, 0x61, 0x79, 0x65, 0x72, 0x3A, 0x00 +#endif +#ifdef JAPAN + .global ov11_0232295C +ov11_0232295C: + .byte 0x83, 0x76, 0x83, 0x8C + .byte 0x83, 0x43, 0x83, 0x84, 0x81, 0x5B, 0x81, 0x46, 0x00, 0x00, 0x00, 0x00 +#else .global ov11_02322964 ov11_02322964: .byte 0x53, 0x74, 0x6F, 0x72, 0x67, 0x65, 0x3A, 0x00 +#endif .global ov11_0232296C ov11_0232296C: +#ifdef JAPAN + .byte 0x83, 0x70, 0x81, 0x5B + .byte 0x83, 0x67, 0x83, 0x69, 0x81, 0x5B, 0x81, 0x46, 0x00, 0x00, 0x00, 0x00 +#else .byte 0x50, 0x61, 0x72, 0x74, 0x6E, 0x65, 0x72, 0x3A, 0x00, 0x00, 0x00, 0x00 +#endif .global ov11_02322978 ov11_02322978: .byte 0x1B, 0x01, 0x70, 0x03 @@ -80324,13 +81488,33 @@ ov11_02322BB8: .byte 0x16, 0x02, 0x08, 0x06, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .global ov11_02322BC8 ov11_02322BC8: - .byte 0x78, 0x02, 0x00, 0x00 - .byte 0x02, 0x00, 0x00, 0x00, 0x79, 0x02, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 +#ifdef JAPAN +#define OV11_02322BC8_OFFSET 0x21D4 +#else +#define OV11_02322BC8_OFFSET 0 +#endif + .word 0x278 + OV11_02322BC8_OFFSET + .byte 0x02, 0x00, 0x00, 0x00 + .word 0x279 + OV11_02322BC8_OFFSET + .byte 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0x01, 0x00, 0x00, 0x00 .global ov11_02322BE0 ov11_02322BE0: - .byte 0xDB, 0x02, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0xD3, 0x02, 0x00, 0x00 - .byte 0x05, 0x00, 0x00, 0x00, 0xDC, 0x02, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 +#ifdef JAPAN +#define OV11_02322BE0_OFFSET 0x2CD4 +#else +#define OV11_02322BE0_OFFSET 0 +#endif + .word 0x2DB + OV11_02322BE0_OFFSET + .byte 0x04, 0x00, 0x00, 0x00 +#ifdef JAPAN + .word 0x2FC7 +#else + .word 0x2D3 +#endif + .byte 0x05, 0x00, 0x00, 0x00 + .word 0x2DC + OV11_02322BE0_OFFSET + .byte 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0x01, 0x00, 0x00, 0x00 .global ov11_02322C00 ov11_02322C00: @@ -80342,17 +81526,26 @@ ov11_02322C10: .byte 0x00, 0x00, 0x00, 0x00 .global ov11_02322C20 ov11_02322C20: - .byte 0xEB, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xEC, 0x02, 0x00, 0x00 + .word 0x2EB + OV11_02322BE0_OFFSET + .byte 0x02, 0x00, 0x00, 0x00 + .word 0x2EC + OV11_02322BE0_OFFSET .byte 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 .global ov11_02322C38 ov11_02322C38: - .byte 0xE1, 0x02, 0x00, 0x00 - .byte 0x02, 0x00, 0x00, 0x00, 0xE2, 0x02, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .word 0x2E1 + OV11_02322BE0_OFFSET + .byte 0x02, 0x00, 0x00, 0x00 + .word 0x2E2 + OV11_02322BE0_OFFSET + .byte 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0x01, 0x00, 0x00, 0x00 .global ov11_02322C50 ov11_02322C50: - .byte 0xE5, 0x02, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0xE6, 0x02, 0x00, 0x00 - .byte 0x05, 0x00, 0x00, 0x00, 0xE7, 0x02, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0xE8, 0x02, 0x00, 0x00 + .word 0x2E5 + OV11_02322BE0_OFFSET + .byte 0x04, 0x00, 0x00, 0x00 + .word 0x2E6 + OV11_02322BE0_OFFSET + .byte 0x05, 0x00, 0x00, 0x00 + .word 0x2E7 + OV11_02322BE0_OFFSET + .byte 0x06, 0x00, 0x00, 0x00 + .word 0x2E8 + OV11_02322BE0_OFFSET .byte 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 .global ov11_02322C78 ov11_02322C78: @@ -80380,35 +81573,66 @@ ov11_02322CC8: .byte 0x16, 0x02, 0x08, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .global ov11_02322CD8 ov11_02322CD8: - .byte 0xB1, 0x02, 0x00, 0x00 - .byte 0x04, 0x00, 0x00, 0x00, 0xB2, 0x02, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 +#ifdef JAPAN +#define OV11_02322CD8_OFFSET 0x2D20 +#else +#define OV11_02322CD8_OFFSET 0 +#endif + .word 0x2B1 + OV11_02322CD8_OFFSET + .byte 0x04, 0x00, 0x00, 0x00 + .word 0x2B2 + OV11_02322CD8_OFFSET + .byte 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0x08, 0x00, 0x00, 0x00 .global ov11_02322CF0 ov11_02322CF0: - .byte 0xAF, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAE, 0x02, 0x00, 0x00 - .byte 0x01, 0x00, 0x00, 0x00, 0xB0, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .word 0x2AF + OV11_02322CD8_OFFSET + .byte 0x00, 0x00, 0x00, 0x00 + .word 0x2AE + OV11_02322CD8_OFFSET + .byte 0x01, 0x00, 0x00, 0x00 + .word 0x2B0 + OV11_02322CD8_OFFSET + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0x02, 0x00, 0x00, 0x00 .global ov11_02322D10 ov11_02322D10: - .byte 0xAD, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xAB, 0x02, 0x00, 0x00 - .byte 0x02, 0x00, 0x00, 0x00, 0xAE, 0x02, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0xB3, 0x02, 0x00, 0x00 + .word 0x2AD + OV11_02322CD8_OFFSET + .byte 0x01, 0x00, 0x00, 0x00 + .word 0x2AB + OV11_02322CD8_OFFSET + .byte 0x02, 0x00, 0x00, 0x00 + .word 0x2AE + OV11_02322CD8_OFFSET + .byte 0x03, 0x00, 0x00, 0x00 + .word 0x2B3 + OV11_02322CD8_OFFSET .byte 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00 .global ov11_02322D38 ov11_02322D38: - .byte 0xB6, 0x02, 0x00, 0x00 - .byte 0x07, 0x00, 0x00, 0x00, 0xAB, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xAE, 0x02, 0x00, 0x00 - .byte 0x03, 0x00, 0x00, 0x00, 0xB3, 0x02, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .word 0x2B6 + OV11_02322CD8_OFFSET + .byte 0x07, 0x00, 0x00, 0x00 + .word 0x2AB + OV11_02322CD8_OFFSET + .byte 0x02, 0x00, 0x00, 0x00 + .word 0x2AE + OV11_02322CD8_OFFSET + .byte 0x03, 0x00, 0x00, 0x00 + .word 0x2B3 + OV11_02322CD8_OFFSET + .byte 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0x08, 0x00, 0x00, 0x00 .global ov11_02322D60 ov11_02322D60: - .byte 0xAC, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAB, 0x02, 0x00, 0x00 - .byte 0x02, 0x00, 0x00, 0x00, 0xAE, 0x02, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0xB3, 0x02, 0x00, 0x00 + .word 0x2AC + OV11_02322CD8_OFFSET + .byte 0x00, 0x00, 0x00, 0x00 + .word 0x2AB + OV11_02322CD8_OFFSET + .byte 0x02, 0x00, 0x00, 0x00 + .word 0x2AE + OV11_02322CD8_OFFSET + .byte 0x03, 0x00, 0x00, 0x00 + .word 0x2B3 + OV11_02322CD8_OFFSET .byte 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00 .global ov11_02322D88 ov11_02322D88: - .byte 0xB5, 0x02, 0x00, 0x00 - .byte 0x06, 0x00, 0x00, 0x00, 0xAB, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xAE, 0x02, 0x00, 0x00 - .byte 0x03, 0x00, 0x00, 0x00, 0xB3, 0x02, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .word 0x2B5 + OV11_02322CD8_OFFSET + .byte 0x06, 0x00, 0x00, 0x00 + .word 0x2AB + OV11_02322CD8_OFFSET + .byte 0x02, 0x00, 0x00, 0x00 + .word 0x2AE + OV11_02322CD8_OFFSET + .byte 0x03, 0x00, 0x00, 0x00 + .word 0x2B3 + OV11_02322CD8_OFFSET + .byte 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0x08, 0x00, 0x00, 0x00 .global ov11_02322DB0 ov11_02322DB0: @@ -80435,14 +81659,19 @@ ov11_02322DF0: .byte 0x19, 0x00, 0xFF, 0xFF .global ov11_02322E00 ov11_02322E00: - .byte 0xED, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xEE, 0x02, 0x00, 0x00 - .byte 0x01, 0x00, 0x00, 0x00, 0xEF, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xF0, 0x02, 0x00, 0x00 +#ifdef JAPAN +#define OV11_02322E00_OFFSET 0x2D +#else +#define OV11_02322E00_OFFSET 0 +#endif + .byte 0xED, 0x02 + OV11_02322E00_OFFSET, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xEE, 0x02 + OV11_02322E00_OFFSET, 0x00, 0x00 + .byte 0x01, 0x00, 0x00, 0x00, 0xEF, 0x02 + OV11_02322E00_OFFSET, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xF0, 0x02 + OV11_02322E00_OFFSET, 0x00, 0x00 .byte 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF .global ov11_02322E28 ov11_02322E28: - .byte 0xED, 0x02, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0xEE, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xEF, 0x02, 0x00, 0x00 - .byte 0x02, 0x00, 0x00, 0x00, 0xF1, 0x02, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0xF0, 0x02, 0x00, 0x00 + .byte 0xED, 0x02 + OV11_02322E00_OFFSET, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0xEE, 0x02 + OV11_02322E00_OFFSET, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xEF, 0x02 + OV11_02322E00_OFFSET, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0xF1, 0x02 + OV11_02322E00_OFFSET, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0xF0, 0x02 + OV11_02322E00_OFFSET, 0x00, 0x00 .byte 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF .global ov11_02322E58 ov11_02322E58: @@ -80456,7 +81685,13 @@ ov11_02322E7C: .byte 0x30, 0x5D, 0x00, 0x00 .global ov11_02322EA0 ov11_02322EA0: - .byte 0x5B, 0x6E, 0x61, 0x6D, 0x65, 0x3A, 0x30, 0x5D, 0x00, 0x00, 0x00, 0x00 + .byte 0x5B, 0x6E, 0x61, 0x6D, 0x65, 0x3A, 0x30, 0x5D +#ifdef JAPAN + .byte 0x28, 0x5B, 0x6B, 0x69 + .byte 0x6E, 0x64, 0x3A, 0x30, 0x5D, 0x29, 0x00, 0x00 +#else + .byte 0x00, 0x00, 0x00, 0x00 +#endif .global ov11_02322EAC ov11_02322EAC: .byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x02, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 @@ -80470,35 +81705,68 @@ ov11_02322ECC: .word ov11_0230A100 .global ov11_02322EDC ov11_02322EDC: -#ifdef EUROPE +#if defined(EUROPE) #define OV11_02322EDC_OFFSET 2 +#elif defined(JAPAN) +#define OV11_02322EDC_OFFSET 0xA03 #else #define OV11_02322EDC_OFFSET 0 #endif - .byte 0xB9 + OV11_02322EDC_OFFSET, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBA + OV11_02322EDC_OFFSET, 0x3F, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 - .byte 0xBB + OV11_02322EDC_OFFSET, 0x3F, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xBC + OV11_02322EDC_OFFSET, 0x3F, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00 - .byte 0xBD + OV11_02322EDC_OFFSET, 0x3F, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0xBE + OV11_02322EDC_OFFSET, 0x3F, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00 - .byte 0xBF + OV11_02322EDC_OFFSET, 0x3F, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0xC0 + OV11_02322EDC_OFFSET, 0x3F, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00 + .word 0x3FB9 + OV11_02322EDC_OFFSET + .byte 0x00, 0x00, 0x00, 0x00 + .word 0x3FBA + OV11_02322EDC_OFFSET + .byte 0x01, 0x00, 0x00, 0x00 + .word 0x3FBB + OV11_02322EDC_OFFSET + .byte 0x02, 0x00, 0x00, 0x00 + .word 0x3FBC + OV11_02322EDC_OFFSET + .byte 0x03, 0x00, 0x00, 0x00 + .word 0x3FBD + OV11_02322EDC_OFFSET + .byte 0x04, 0x00, 0x00, 0x00 + .word 0x3FBE + OV11_02322EDC_OFFSET + .byte 0x05, 0x00, 0x00, 0x00 + .word 0x3FBF + OV11_02322EDC_OFFSET + .byte 0x06, 0x00, 0x00, 0x00 + .word 0x3FC0 + OV11_02322EDC_OFFSET + .byte 0x07, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF .global ov11_02322F24 ov11_02322F24: +#ifdef JAPAN + .byte 0xD2, 0x3B, 0xD3, 0x3B, 0xD4, 0x3B, 0xD5, 0x3B, 0xD6, 0x3B, 0x00, 0x00 +#else .byte 0xAD, 0x04, 0xAE, 0x04, 0xAF, 0x04, 0xB0, 0x04 .byte 0xB1, 0x04, 0x00, 0x00 +#endif .global ov11_02322F30 ov11_02322F30: .byte 0x00, 0x00, 0x00, 0x00, 0x16, 0x02, 0x08, 0x00, 0x00, 0xFE, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .global ov11_02322F40 ov11_02322F40: +#ifdef JAPAN + .byte 0x2F, 0x06, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x30, 0x06, 0x00, 0x00 +#else .byte 0xAB, 0x08, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0xAC, 0x08, 0x00, 0x00 +#endif .byte 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF .global ov11_02322F58 ov11_02322F58: +#ifdef JAPAN + .byte 0x79, 0x23, 0x00, 0x00 +#else .byte 0xA9, 0x09, 0x00, 0x00 +#endif .global ov11_02322F5C ov11_02322F5C: - .byte 0x01, 0x00, 0x00, 0x00, 0xA8, 0x09, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xA4, 0x09, 0x00, 0x00 - .byte 0x03, 0x00, 0x00, 0x00, 0xDC, 0x08, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x01, 0x00, 0x00, 0x00 +#ifdef JAPAN + .byte 0x78, 0x23, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x74, 0x23, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00, 0x34, 0x1D, 0x00, 0x00 +#else + .byte 0xA8, 0x09, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xA4, 0x09, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00, 0xDC, 0x08, 0x00, 0x00 +#endif + .byte 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0xFF, 0xFF, 0xFF, 0xFF .global ov11_02322F80 ov11_02322F80: @@ -81094,10 +82362,10 @@ ov11_02323B98: ov11_02323BBC: .byte 0x42, 0x41, 0x43, 0x4B, 0x2F, 0x65, 0x78, 0x70, 0x62, 0x61, 0x63, 0x6B, 0x2E, 0x62, 0x67, 0x70 .byte 0x00, 0x00, 0x00, 0x00 +#if defined(EUROPE) .global ov11_02323BD0 ov11_02323BD0: .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 -#ifdef EUROPE .global ov11_02323BE8 ov11_02323BE8: .byte 0x00, 0xC0, 0x00, 0x00 @@ -81113,7 +82381,25 @@ ov11_02323BE0: .byte 0x9B, 0x01, 0x00, 0x00, 0xAF, 0x00, 0xB0, 0x00 .byte 0xB1, 0x00, 0xB2, 0x00, 0xB3, 0x00, 0xA5, 0x00, 0xA6, 0x00, 0xA7, 0x00, 0xA8, 0x00, 0xA9, 0x00 .byte 0x15, 0x01, 0xC7, 0x01, 0xC8, 0x01, 0xC9, 0x01, 0xCA, 0x01, 0x00, 0x00 +#elif defined(JAPAN) + .global ov11_02323BD0 +ov11_02323BD0: + .word ov11_02323C1C + .byte 0x46, 0x01, 0x00, 0x00 + .global ov11_02323BD8 +ov11_02323BD8: + .byte 0x00, 0x04, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00 + .global ov11_02323BE0 +ov11_02323BE0: + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .global ov11_02323BE8 +ov11_02323BE8: + .byte 0x00, 0xC0, 0x00, 0x00, 0x00, 0x94, 0x00, 0x00 #else + .global ov11_02323BD0 +ov11_02323BD0: + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .global ov11_02323BD8 ov11_02323BD8: .byte 0x00, 0x80, 0x00, 0x00 @@ -81234,7 +82520,7 @@ ov11_02323E4E: ov11_02323E70: .byte 0x00, 0x00, 0x04, 0x00, 0x03, 0x00, 0x05, 0x00, 0x01, 0x00, 0x03, 0x00 .byte 0x04, 0x00, 0x02, 0x00, 0x05, 0x00, 0x00, 0x00, 0x04, 0x00, 0x03, 0x00, 0x02, 0x00, 0x04, 0x00 - .byte 0x03, 0x00, 0x05, 0x00, 0x01, 0x00 + .byte 0x03, 0x00, 0x05, 0x00, 0x01, 0x00 .global ov11_02323E92 ov11_02323E92: .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00 @@ -81663,8 +82949,10 @@ ov11_02324D0C: .byte 0xBD, 0x02, 0xBD, 0x02, 0x00, 0x00, 0x00, 0x00 .global ov11_02324D14 ov11_02324D14: -#ifdef EUROPE +#if defined(EUROPE) .byte 0xFF, 0xFF, 0xCB, 0x01 +#elif defined(JAPAN) + .byte 0xFF, 0xFF, 0xB4, 0x01 #else .byte 0xFF, 0xFF, 0xAF, 0x01 #endif diff --git a/asm/overlay_13.s b/asm/overlay_13.s index 0daa39b0..1f81ae8d 100644 --- a/asm/overlay_13.s +++ b/asm/overlay_13.s @@ -230,10 +230,6 @@ _0238A45C: bl ov11_022E6EC8 cmp r0, #0 beq _0238A568 - arm_func_end Overlay13SwitchFunctionNa238A1C8 - - arm_func_start ov13_0238A468 -ov13_0238A468: ; 0x0238A468 mov r0, #2 bl ov11_022E6E8C ldr r0, _0238A570 ; =OVERLAY13_UNKNOWN_POINTER__NA_238CEA0 @@ -309,7 +305,7 @@ _0238A568: ldmia sp!, {r3, pc} .align 2, 0 _0238A570: .word OVERLAY13_UNKNOWN_POINTER__NA_238CEA0 - arm_func_end ov13_0238A468 + arm_func_end Overlay13SwitchFunctionNa238A1C8 arm_func_start Overlay13SwitchFunctionNa238A574 Overlay13SwitchFunctionNa238A574: ; 0x0238A574 @@ -447,9 +443,15 @@ _0238A73C: ldmia r1, {r1, r2} bl sub_02028770 ldr r0, _0238B4F8 ; =OVERLAY13_UNKNOWN_POINTER__NA_238CEA0 +#ifdef JAPAN + ldr r2, _0238CA60 ; =0x000031C4 + ldr r0, [r0] + mov r1, #8 +#else mov r1, #8 ldr r0, [r0] add r2, r1, #0x6c0 +#endif ldrsb r0, [r0, #2] mov r3, #0 bl ShowStringIdInDialogueBox @@ -890,10 +892,6 @@ _0238ADD4: b _0238BD74 _0238ADF8: ldrsb r0, [r0, #2] - arm_func_end Overlay13SwitchFunctionNa238A574 - - arm_func_start ov13_0238ADFC -ov13_0238ADFC: ; 0x0238ADFC bl sub_0202F2C4 mov r0, #0xb4 bl sub_02017B7C @@ -1041,9 +1039,15 @@ _0238AFF8: ldrsb r0, [r0, #2] bl ShowDialogueBox ldr r0, _0238B4F8 ; =OVERLAY13_UNKNOWN_POINTER__NA_238CEA0 +#ifdef JAPAN + mov r1, #8 + ldr r0, [r0] + add r2, r1, #0x30c0 +#else ldr r2, _0238B538 ; =0x000005CC ldr r0, [r0] mov r1, #8 +#endif ldrsb r0, [r0, #2] mov r3, #0 bl ShowStringIdInDialogueBox @@ -1123,9 +1127,15 @@ _0238B13C: ldrsb r0, [r0, #4] bl ShowDialogueBox ldr r0, _0238B4F8 ; =OVERLAY13_UNKNOWN_POINTER__NA_238CEA0 +#ifdef JAPAN + ldr r2, _0238CAB0 ; =0x000031AC + ldr r0, [r0] + mov r1, #8 +#else mov r1, #8 ldr r0, [r0] mov r2, #0x6b0 +#endif ldrsb r0, [r0, #4] mov r3, #0 bl ShowStringIdInDialogueBox @@ -1161,8 +1171,13 @@ _0238B1B4: add r0, r4, #0x400 ldrh r2, [r0, #0x26] ldrsb r0, [r4, #4] +#ifdef JAPAN + add r2, r2, #0xae + add r2, r2, #0x3100 +#else add r2, r2, #0xb2 add r2, r2, #0x600 +#endif mov r2, r2, lsl #0x10 mov r2, r2, lsr #0x10 bl ShowStringIdInDialogueBox @@ -1193,13 +1208,21 @@ _0238B230: add r1, sp, #0x70 ldr r0, [r0] add r0, r0, #0x3e4 +#ifdef JAPAN + bl sub_02025304_JP +#else bl StrcpyName +#endif ldr r0, _0238B4F8 ; =OVERLAY13_UNKNOWN_POINTER__NA_238CEA0 add r1, sp, #0x70 ldr r0, [r0] add r0, r0, #4 add r0, r0, #0x400 +#ifdef JAPAN + bl sub_02025304_JP +#else bl StrcpyName +#endif ldr r1, _0238B4F8 ; =OVERLAY13_UNKNOWN_POINTER__NA_238CEA0 mov r0, #3 ldr r3, [r1] @@ -1373,8 +1396,16 @@ _0238B4C0: str r0, [r1, #0x20] b _0238BD74 .align 2, 0 +#ifdef JAPAN +#define OV13_238A574_OFFSET 0x2AFC +#else +#define OV13_238A574_OFFSET 0 +#endif _0238B4F8: .word OVERLAY13_UNKNOWN_POINTER__NA_238CEA0 _0238B4FC: .word QUIZ_WINDOW_PARAMS_4 +#ifdef JAPAN +_0238CA60: .word 0x000031C4 +#endif _0238B500: .word QUIZ_WINDOW_PARAMS_1 _0238B504: .word QUIZ_WINDOW_PARAMS_3 _0238B508: .word ov13_0238BE6C @@ -1389,14 +1420,19 @@ _0238B528: .word QUIZ_ANSWER_POINTS _0238B52C: .word STARTERS_STRINGS _0238B530: .word STARTERS_HERO_IDS _0238B534: .word 0x00002208 +#ifndef JAPAN _0238B538: .word 0x000005CC +#endif _0238B53C: .word QUIZ_BORDER_COLOR_TABLE _0238B540: .word QUIZ_WINDOW_PARAMS_2 -_0238B544: .word 0x000006AD -_0238B548: .word 0x000006AE -_0238B54C: .word 0x000006AF -_0238B550: .word 0x000006B1 -_0238B554: .word 0x000006C9 +_0238B544: .word 0x000006AD + OV13_238A574_OFFSET +_0238B548: .word 0x000006AE + OV13_238A574_OFFSET +_0238B54C: .word 0x000006AF + OV13_238A574_OFFSET +#ifdef JAPAN +_0238CAB0: .word 0x000031AC +#endif +_0238B550: .word 0x000006B1 + OV13_238A574_OFFSET +_0238B554: .word 0x000006C9 + OV13_238A574_OFFSET _0238B558: ldrh r1, [sp, #0xb0] tst r1, #1 @@ -1516,11 +1552,19 @@ _0238B6E8: ldrsb r0, [r1, #2] bl ShowDialogueBox ldr r0, _0238B4F8 ; =OVERLAY13_UNKNOWN_POINTER__NA_238CEA0 +#ifdef JAPAN + add r3, sp, #0x128 + ldr r0, [r0] + mov r1, #4 + ldrsb r0, [r0, #2] + mov r2, #0x31c0 +#else mov r1, #4 ldr r0, [r0] add r3, sp, #0x128 ldrsb r0, [r0, #2] add r2, r1, #0x6c0 +#endif bl ShowStringIdInDialogueBox ldr r0, _0238B4F8 ; =OVERLAY13_UNKNOWN_POINTER__NA_238CEA0 mov r1, #0x3b @@ -1944,9 +1988,9 @@ _0238BD74: add sp, sp, #0x178 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 -_0238BD7C: .word 0x000006C2 -_0238BD80: .word 0x000006C3 -_0238BD84: .word 0x000006C5 +_0238BD7C: .word 0x000006C2 + OV13_238A574_OFFSET +_0238BD80: .word 0x000006C3 + OV13_238A574_OFFSET +_0238BD84: .word 0x000006C5 + OV13_238A574_OFFSET _0238BD88: .word 0x00300013 _0238BD8C: .word QUIZ_MENU_ITEMS_1 _0238BD90: .word STARTERS_TYPE_INCOMPATIBILITY_TABLE @@ -1955,7 +1999,7 @@ _0238BD98: .word QUIZ_WINDOW_PARAMS_6 _0238BD9C: .word 0x00001011 _0238BDA0: .word GetOptionStringFromID _0238BDA4: .word PORTRAIT_ATTRIBUTES - arm_func_end ov13_0238ADFC + arm_func_end Overlay13SwitchFunctionNa238A574 arm_func_start GetPersonality GetPersonality: ; 0x0238BDA8 @@ -2075,6 +2119,15 @@ ov13_0238BE6C: ; 0x0238BE6C mov r2, #0xc add r3, sp, #0x54 bl DrawTextInWindow +#ifdef JAPAN + ldr r0, _0238BFFC ; =OVERLAY13_UNKNOWN_POINTER__NA_238CEA0 + mov ip, r5 + ldr r5, [r0] + ldr r2, _0238D570 ; =0x000031C8 + ldrb r3, [r5, #0x3c] + add r0, sp, #0x54 + mov r1, #0x400 +#else mov r1, #0x400 ldr r0, _0238BFFC ; =OVERLAY13_UNKNOWN_POINTER__NA_238CEA0 mov ip, r5 @@ -2082,6 +2135,7 @@ ov13_0238BE6C: ; 0x0238BE6C add r0, sp, #0x54 ldrb r3, [r5, #0x3c] add r2, r1, #0x2cc +#endif str r3, [sp, #0x28] ldrb lr, [r5, #0x3d] ldr r3, _0238C004 ; =0x0000C402 @@ -2125,11 +2179,19 @@ ov13_0238BE6C: ; 0x0238BE6C add sp, sp, #0x400 ldmia sp!, {r4, r5, pc} .align 2, 0 +#ifdef JAPAN +#define OV13_0238BE6C_OFFSET 0x2AFC +#else +#define OV13_0238BE6C_OFFSET 0 +#endif _0238BFFC: .word OVERLAY13_UNKNOWN_POINTER__NA_238CEA0 -_0238C000: .word 0x000006CA +_0238C000: .word 0x000006CA + OV13_0238BE6C_OFFSET _0238C004: .word 0x0000C402 -_0238C008: .word 0x000006CB -_0238C00C: .word 0x000006CD +_0238C008: .word 0x000006CB + OV13_0238BE6C_OFFSET +#ifdef JAPAN +_0238D570: .word 0x000031C8 +#endif +_0238C00C: .word 0x000006CD + OV13_0238BE6C_OFFSET arm_func_end ov13_0238BE6C ; 0x0238C010 @@ -2166,7 +2228,14 @@ QUIZ_WINDOW_PARAMS_4: .byte 0x00, 0x00, 0x00, 0x00 .global QUIZ_MENU_ITEMS_1 QUIZ_MENU_ITEMS_1: - .byte 0xC6, 0x06, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xC7, 0x06, 0x00, 0x00 +#ifdef JAPAN +#define OV13_DATA_OFFSET 0x2AFC +#else +#define OV13_DATA_OFFSET 0 +#endif + .word 0x6C6 + OV13_DATA_OFFSET + .byte 0x01, 0x00, 0x00, 0x00 + .word 0x6C7 + OV13_DATA_OFFSET .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00 .global STARTERS_PARTNER_IDS STARTERS_PARTNER_IDS: @@ -2191,48 +2260,48 @@ STARTERS_TYPE_INCOMPATIBILITY_TABLE: .byte 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x08, 0x00 .global STARTERS_STRINGS STARTERS_STRINGS: - .byte 0x7D, 0x06, 0x7E, 0x06 - .byte 0x7F, 0x06, 0x80, 0x06, 0x81, 0x06, 0x82, 0x06, 0x83, 0x06, 0x84, 0x06, 0x85, 0x06, 0x86, 0x06 - .byte 0x87, 0x06, 0x88, 0x06, 0x89, 0x06, 0x8A, 0x06, 0x8B, 0x06, 0x8C, 0x06, 0x8D, 0x06, 0x8E, 0x06 - .byte 0x8F, 0x06, 0x90, 0x06, 0x91, 0x06, 0x92, 0x06, 0x93, 0x06, 0x94, 0x06, 0x95, 0x06, 0x96, 0x06 - .byte 0x97, 0x06, 0x98, 0x06, 0x99, 0x06, 0x9A, 0x06, 0x9B, 0x06, 0x9C, 0x06, 0x9D, 0x06, 0x9E, 0x06 - .byte 0x9F, 0x06, 0xA0, 0x06, 0xA1, 0x06, 0xA2, 0x06, 0xA3, 0x06, 0xA4, 0x06, 0xA5, 0x06, 0xA6, 0x06 - .byte 0xA7, 0x06, 0xA8, 0x06, 0xA9, 0x06, 0xAA, 0x06, 0xAB, 0x06, 0xAC, 0x06 + .hword 0x67D + OV13_DATA_OFFSET, 0x67E + OV13_DATA_OFFSET + .hword 0x67F + OV13_DATA_OFFSET, 0x680 + OV13_DATA_OFFSET, 0x681 + OV13_DATA_OFFSET, 0x682 + OV13_DATA_OFFSET, 0x683 + + OV13_DATA_OFFSET, 0x684 + OV13_DATA_OFFSET, 0x685 + OV13_DATA_OFFSET, 0x686 + OV13_DATA_OFFSET + .hword 0x687 + OV13_DATA_OFFSET, 0x688 + OV13_DATA_OFFSET, 0x689 + OV13_DATA_OFFSET, 0x68A + OV13_DATA_OFFSET, 0x68B + + OV13_DATA_OFFSET, 0x68C + OV13_DATA_OFFSET, 0x68D + OV13_DATA_OFFSET, 0x68E + OV13_DATA_OFFSET + .hword 0x68F + OV13_DATA_OFFSET, 0x690 + OV13_DATA_OFFSET, 0x691 + OV13_DATA_OFFSET, 0x692 + OV13_DATA_OFFSET, 0x693 + + OV13_DATA_OFFSET, 0x694 + OV13_DATA_OFFSET, 0x695 + OV13_DATA_OFFSET, 0x696 + OV13_DATA_OFFSET + .hword 0x697 + OV13_DATA_OFFSET, 0x698 + OV13_DATA_OFFSET, 0x699 + OV13_DATA_OFFSET, 0x69A + OV13_DATA_OFFSET, 0x69B + + OV13_DATA_OFFSET, 0x69C + OV13_DATA_OFFSET, 0x69D + OV13_DATA_OFFSET, 0x69E + OV13_DATA_OFFSET + .hword 0x69F + OV13_DATA_OFFSET, 0x6A0 + OV13_DATA_OFFSET, 0x6A1 + OV13_DATA_OFFSET, 0x6A2 + OV13_DATA_OFFSET, 0x6A3 + + OV13_DATA_OFFSET, 0x6A4 + OV13_DATA_OFFSET, 0x6A5 + OV13_DATA_OFFSET, 0x6A6 + OV13_DATA_OFFSET + .hword 0x6A7 + OV13_DATA_OFFSET, 0x6A8 + OV13_DATA_OFFSET, 0x6A9 + OV13_DATA_OFFSET, 0x6AA + OV13_DATA_OFFSET, 0x6AB + + OV13_DATA_OFFSET, 0x6AC + OV13_DATA_OFFSET .global QUIZ_QUESTION_STRINGS QUIZ_QUESTION_STRINGS: - .byte 0x8B, 0x05, 0x8C, 0x05 - .byte 0x8D, 0x05, 0x8E, 0x05, 0x8F, 0x05, 0x90, 0x05, 0x91, 0x05, 0x92, 0x05, 0x93, 0x05, 0x94, 0x05 - .byte 0x95, 0x05, 0x96, 0x05, 0x97, 0x05, 0x98, 0x05, 0x99, 0x05, 0x9A, 0x05, 0x9B, 0x05, 0x9C, 0x05 - .byte 0x9D, 0x05, 0x9E, 0x05, 0x9F, 0x05, 0xA0, 0x05, 0xA1, 0x05, 0xA2, 0x05, 0xA3, 0x05, 0xA4, 0x05 - .byte 0xA5, 0x05, 0xA6, 0x05, 0xA7, 0x05, 0xA8, 0x05, 0xA9, 0x05, 0xAA, 0x05, 0xAB, 0x05, 0xAC, 0x05 - .byte 0xAD, 0x05, 0xAE, 0x05, 0xAF, 0x05, 0xB0, 0x05, 0xB1, 0x05, 0xB2, 0x05, 0xB3, 0x05, 0xB4, 0x05 - .byte 0xB5, 0x05, 0xB6, 0x05, 0xB7, 0x05, 0xB8, 0x05, 0xB9, 0x05, 0xBA, 0x05, 0xBB, 0x05, 0xBC, 0x05 - .byte 0xBD, 0x05, 0xBE, 0x05, 0xBF, 0x05, 0xC0, 0x05, 0xC1, 0x05, 0xC2, 0x05, 0xC3, 0x05, 0xC4, 0x05 - .byte 0xC5, 0x05, 0xC6, 0x05, 0xC7, 0x05, 0xC8, 0x05, 0xC9, 0x05, 0xCA, 0x05, 0xCB, 0x05, 0xCD, 0x05 + .hword 0x58B + OV13_DATA_OFFSET, 0x58C + OV13_DATA_OFFSET + .hword 0x58D + OV13_DATA_OFFSET, 0x58E + OV13_DATA_OFFSET, 0x58F + OV13_DATA_OFFSET, 0x590 + OV13_DATA_OFFSET, 0x591 + OV13_DATA_OFFSET, 0x592 + OV13_DATA_OFFSET, 0x593 + OV13_DATA_OFFSET, 0x594 + OV13_DATA_OFFSET + .hword 0x595 + OV13_DATA_OFFSET, 0x596 + OV13_DATA_OFFSET, 0x597 + OV13_DATA_OFFSET, 0x598 + OV13_DATA_OFFSET, 0x599 + OV13_DATA_OFFSET, 0x59A + OV13_DATA_OFFSET, 0x59B + OV13_DATA_OFFSET, 0x59C + OV13_DATA_OFFSET + .hword 0x59D + OV13_DATA_OFFSET, 0x59E + OV13_DATA_OFFSET, 0x59F + OV13_DATA_OFFSET, 0x5A0 + OV13_DATA_OFFSET, 0x5A1 + OV13_DATA_OFFSET, 0x5A2 + OV13_DATA_OFFSET, 0x5A3 + OV13_DATA_OFFSET, 0x5A4 + OV13_DATA_OFFSET + .hword 0x5A5 + OV13_DATA_OFFSET, 0x5A6 + OV13_DATA_OFFSET, 0x5A7 + OV13_DATA_OFFSET, 0x5A8 + OV13_DATA_OFFSET, 0x5A9 + OV13_DATA_OFFSET, 0x5AA + OV13_DATA_OFFSET, 0x5AB + OV13_DATA_OFFSET, 0x5AC + OV13_DATA_OFFSET + .hword 0x5AD + OV13_DATA_OFFSET, 0x5AE + OV13_DATA_OFFSET, 0x5AF + OV13_DATA_OFFSET, 0x5B0 + OV13_DATA_OFFSET, 0x5B1 + OV13_DATA_OFFSET, 0x5B2 + OV13_DATA_OFFSET, 0x5B3 + OV13_DATA_OFFSET, 0x5B4 + OV13_DATA_OFFSET + .hword 0x5B5 + OV13_DATA_OFFSET, 0x5B6 + OV13_DATA_OFFSET, 0x5B7 + OV13_DATA_OFFSET, 0x5B8 + OV13_DATA_OFFSET, 0x5B9 + OV13_DATA_OFFSET, 0x5BA + OV13_DATA_OFFSET, 0x5BB + OV13_DATA_OFFSET, 0x5BC + OV13_DATA_OFFSET + .hword 0x5BD + OV13_DATA_OFFSET, 0x5BE + OV13_DATA_OFFSET, 0x5BF + OV13_DATA_OFFSET, 0x5C0 + OV13_DATA_OFFSET, 0x5C1 + OV13_DATA_OFFSET, 0x5C2 + OV13_DATA_OFFSET, 0x5C3 + OV13_DATA_OFFSET, 0x5C4 + OV13_DATA_OFFSET + .hword 0x5C5 + OV13_DATA_OFFSET, 0x5C6 + OV13_DATA_OFFSET, 0x5C7 + OV13_DATA_OFFSET, 0x5C8 + OV13_DATA_OFFSET, 0x5C9 + OV13_DATA_OFFSET, 0x5CA + OV13_DATA_OFFSET, 0x5CB + OV13_DATA_OFFSET, 0x5CD + OV13_DATA_OFFSET .global QUIZ_ANSWER_STRINGS QUIZ_ANSWER_STRINGS: - .byte 0xCE, 0x05, 0xCF, 0x05, 0xD0, 0x05, 0xD1, 0x05, 0xD2, 0x05, 0xD3, 0x05, 0xD4, 0x05, 0xD5, 0x05 - .byte 0xD6, 0x05, 0xD7, 0x05, 0xD8, 0x05, 0xD9, 0x05, 0xDA, 0x05, 0xDB, 0x05, 0xDC, 0x05, 0xDD, 0x05 - .byte 0xDE, 0x05, 0xDF, 0x05, 0xE0, 0x05, 0xE1, 0x05, 0xE2, 0x05, 0xE3, 0x05, 0xE4, 0x05, 0xE5, 0x05 - .byte 0xE6, 0x05, 0xE7, 0x05, 0xE8, 0x05, 0xE9, 0x05, 0xEA, 0x05, 0xEB, 0x05, 0xEC, 0x05, 0xED, 0x05 - .byte 0xEE, 0x05, 0xEF, 0x05, 0xF0, 0x05, 0xF1, 0x05, 0xF2, 0x05, 0xF3, 0x05, 0xF4, 0x05, 0xF5, 0x05 - .byte 0xF6, 0x05, 0xF7, 0x05, 0xF8, 0x05, 0xF9, 0x05, 0xFA, 0x05, 0xFB, 0x05, 0xFC, 0x05, 0xFD, 0x05 - .byte 0xFE, 0x05, 0xFF, 0x05, 0x00, 0x06, 0x01, 0x06, 0x02, 0x06, 0x03, 0x06, 0x04, 0x06, 0x05, 0x06 - .byte 0x06, 0x06, 0x07, 0x06, 0x08, 0x06, 0x09, 0x06, 0x0A, 0x06, 0x0B, 0x06, 0x0C, 0x06, 0x0D, 0x06 - .byte 0x0E, 0x06, 0x0F, 0x06, 0x10, 0x06, 0x11, 0x06, 0x12, 0x06, 0x13, 0x06, 0x14, 0x06, 0x15, 0x06 - .byte 0x16, 0x06, 0x17, 0x06, 0x18, 0x06, 0x19, 0x06, 0x1A, 0x06, 0x1B, 0x06, 0x1C, 0x06, 0x1D, 0x06 - .byte 0x1E, 0x06, 0x1F, 0x06, 0x20, 0x06, 0x21, 0x06, 0x22, 0x06, 0x23, 0x06, 0x24, 0x06, 0x25, 0x06 - .byte 0x26, 0x06, 0x27, 0x06, 0x28, 0x06, 0x29, 0x06, 0x2A, 0x06, 0x2B, 0x06, 0x2C, 0x06, 0x2D, 0x06 - .byte 0x2E, 0x06, 0x2F, 0x06, 0x30, 0x06, 0x31, 0x06, 0x32, 0x06, 0x33, 0x06, 0x34, 0x06, 0x35, 0x06 - .byte 0x36, 0x06, 0x37, 0x06, 0x38, 0x06, 0x39, 0x06, 0x3A, 0x06, 0x3B, 0x06, 0x3C, 0x06, 0x3D, 0x06 - .byte 0x3E, 0x06, 0x3F, 0x06, 0x40, 0x06, 0x41, 0x06, 0x42, 0x06, 0x43, 0x06, 0x44, 0x06, 0x45, 0x06 - .byte 0x46, 0x06, 0x47, 0x06, 0x48, 0x06, 0x49, 0x06, 0x4A, 0x06, 0x4B, 0x06, 0x4C, 0x06, 0x4D, 0x06 - .byte 0x4E, 0x06, 0x4F, 0x06, 0x50, 0x06, 0x51, 0x06, 0x52, 0x06, 0x53, 0x06, 0x54, 0x06, 0x55, 0x06 - .byte 0x56, 0x06, 0x57, 0x06, 0x58, 0x06, 0x59, 0x06, 0x5A, 0x06, 0x5B, 0x06, 0x5C, 0x06, 0x5D, 0x06 - .byte 0x5E, 0x06, 0x5F, 0x06, 0x60, 0x06, 0x61, 0x06, 0x62, 0x06, 0x63, 0x06, 0x64, 0x06, 0x65, 0x06 - .byte 0x66, 0x06, 0x67, 0x06, 0x68, 0x06, 0x69, 0x06, 0x6A, 0x06, 0x6B, 0x06, 0x6C, 0x06, 0x6D, 0x06 - .byte 0x6E, 0x06, 0x6F, 0x06, 0x70, 0x06, 0x71, 0x06, 0x72, 0x06, 0x73, 0x06, 0x74, 0x06, 0x75, 0x06 - .byte 0x76, 0x06, 0x77, 0x06, 0x78, 0x06, 0x79, 0x06, 0x7A, 0x06, 0x7B, 0x06, 0x7C, 0x06, 0x00, 0x00 + .hword 0x5CE + OV13_DATA_OFFSET, 0x5CF + OV13_DATA_OFFSET, 0x5D0 + OV13_DATA_OFFSET, 0x5D1 + OV13_DATA_OFFSET, 0x5D2 + OV13_DATA_OFFSET, 0x5D3 + OV13_DATA_OFFSET, 0x5D4 + OV13_DATA_OFFSET, 0x5D5 + OV13_DATA_OFFSET + .hword 0x5D6 + OV13_DATA_OFFSET, 0x5D7 + OV13_DATA_OFFSET, 0x5D8 + OV13_DATA_OFFSET, 0x5D9 + OV13_DATA_OFFSET, 0x5DA + OV13_DATA_OFFSET, 0x5DB + OV13_DATA_OFFSET, 0x5DC + OV13_DATA_OFFSET, 0x5DD + OV13_DATA_OFFSET + .hword 0x5DE + OV13_DATA_OFFSET, 0x5DF + OV13_DATA_OFFSET, 0x5E0 + OV13_DATA_OFFSET, 0x5E1 + OV13_DATA_OFFSET, 0x5E2 + OV13_DATA_OFFSET, 0x5E3 + OV13_DATA_OFFSET, 0x5E4 + OV13_DATA_OFFSET, 0x5E5 + OV13_DATA_OFFSET + .hword 0x5E6 + OV13_DATA_OFFSET, 0x5E7 + OV13_DATA_OFFSET, 0x5E8 + OV13_DATA_OFFSET, 0x5E9 + OV13_DATA_OFFSET, 0x5EA + OV13_DATA_OFFSET, 0x5EB + OV13_DATA_OFFSET, 0x5EC + OV13_DATA_OFFSET, 0x5ED + OV13_DATA_OFFSET + .hword 0x5EE + OV13_DATA_OFFSET, 0x5EF + OV13_DATA_OFFSET, 0x5F0 + OV13_DATA_OFFSET, 0x5F1 + OV13_DATA_OFFSET, 0x5F2 + OV13_DATA_OFFSET, 0x5F3 + OV13_DATA_OFFSET, 0x5F4 + OV13_DATA_OFFSET, 0x5F5 + OV13_DATA_OFFSET + .hword 0x5F6 + OV13_DATA_OFFSET, 0x5F7 + OV13_DATA_OFFSET, 0x5F8 + OV13_DATA_OFFSET, 0x5F9 + OV13_DATA_OFFSET, 0x5FA + OV13_DATA_OFFSET, 0x5FB + OV13_DATA_OFFSET, 0x5FC + OV13_DATA_OFFSET, 0x5FD + OV13_DATA_OFFSET + .hword 0x5FE + OV13_DATA_OFFSET, 0x5FF + OV13_DATA_OFFSET, 0x600 + OV13_DATA_OFFSET, 0x601 + OV13_DATA_OFFSET, 0x602 + OV13_DATA_OFFSET, 0x603 + OV13_DATA_OFFSET, 0x604 + OV13_DATA_OFFSET, 0x605 + OV13_DATA_OFFSET + .hword 0x606 + OV13_DATA_OFFSET, 0x607 + OV13_DATA_OFFSET, 0x608 + OV13_DATA_OFFSET, 0x609 + OV13_DATA_OFFSET, 0x60A + OV13_DATA_OFFSET, 0x60B + OV13_DATA_OFFSET, 0x60C + OV13_DATA_OFFSET, 0x60D + OV13_DATA_OFFSET + .hword 0x60E + OV13_DATA_OFFSET, 0x60F + OV13_DATA_OFFSET, 0x610 + OV13_DATA_OFFSET, 0x611 + OV13_DATA_OFFSET, 0x612 + OV13_DATA_OFFSET, 0x613 + OV13_DATA_OFFSET, 0x614 + OV13_DATA_OFFSET, 0x615 + OV13_DATA_OFFSET + .hword 0x616 + OV13_DATA_OFFSET, 0x617 + OV13_DATA_OFFSET, 0x618 + OV13_DATA_OFFSET, 0x619 + OV13_DATA_OFFSET, 0x61A + OV13_DATA_OFFSET, 0x61B + OV13_DATA_OFFSET, 0x61C + OV13_DATA_OFFSET, 0x61D + OV13_DATA_OFFSET + .hword 0x61E + OV13_DATA_OFFSET, 0x61F + OV13_DATA_OFFSET, 0x620 + OV13_DATA_OFFSET, 0x621 + OV13_DATA_OFFSET, 0x622 + OV13_DATA_OFFSET, 0x623 + OV13_DATA_OFFSET, 0x624 + OV13_DATA_OFFSET, 0x625 + OV13_DATA_OFFSET + .hword 0x626 + OV13_DATA_OFFSET, 0x627 + OV13_DATA_OFFSET, 0x628 + OV13_DATA_OFFSET, 0x629 + OV13_DATA_OFFSET, 0x62A + OV13_DATA_OFFSET, 0x62B + OV13_DATA_OFFSET, 0x62C + OV13_DATA_OFFSET, 0x62D + OV13_DATA_OFFSET + .hword 0x62E + OV13_DATA_OFFSET, 0x62F + OV13_DATA_OFFSET, 0x630 + OV13_DATA_OFFSET, 0x631 + OV13_DATA_OFFSET, 0x632 + OV13_DATA_OFFSET, 0x633 + OV13_DATA_OFFSET, 0x634 + OV13_DATA_OFFSET, 0x635 + OV13_DATA_OFFSET + .hword 0x636 + OV13_DATA_OFFSET, 0x637 + OV13_DATA_OFFSET, 0x638 + OV13_DATA_OFFSET, 0x639 + OV13_DATA_OFFSET, 0x63A + OV13_DATA_OFFSET, 0x63B + OV13_DATA_OFFSET, 0x63C + OV13_DATA_OFFSET, 0x63D + OV13_DATA_OFFSET + .hword 0x63E + OV13_DATA_OFFSET, 0x63F + OV13_DATA_OFFSET, 0x640 + OV13_DATA_OFFSET, 0x641 + OV13_DATA_OFFSET, 0x642 + OV13_DATA_OFFSET, 0x643 + OV13_DATA_OFFSET, 0x644 + OV13_DATA_OFFSET, 0x645 + OV13_DATA_OFFSET + .hword 0x646 + OV13_DATA_OFFSET, 0x647 + OV13_DATA_OFFSET, 0x648 + OV13_DATA_OFFSET, 0x649 + OV13_DATA_OFFSET, 0x64A + OV13_DATA_OFFSET, 0x64B + OV13_DATA_OFFSET, 0x64C + OV13_DATA_OFFSET, 0x64D + OV13_DATA_OFFSET + .hword 0x64E + OV13_DATA_OFFSET, 0x64F + OV13_DATA_OFFSET, 0x650 + OV13_DATA_OFFSET, 0x651 + OV13_DATA_OFFSET, 0x652 + OV13_DATA_OFFSET, 0x653 + OV13_DATA_OFFSET, 0x654 + OV13_DATA_OFFSET, 0x655 + OV13_DATA_OFFSET + .hword 0x656 + OV13_DATA_OFFSET, 0x657 + OV13_DATA_OFFSET, 0x658 + OV13_DATA_OFFSET, 0x659 + OV13_DATA_OFFSET, 0x65A + OV13_DATA_OFFSET, 0x65B + OV13_DATA_OFFSET, 0x65C + OV13_DATA_OFFSET, 0x65D + OV13_DATA_OFFSET + .hword 0x65E + OV13_DATA_OFFSET, 0x65F + OV13_DATA_OFFSET, 0x660 + OV13_DATA_OFFSET, 0x661 + OV13_DATA_OFFSET, 0x662 + OV13_DATA_OFFSET, 0x663 + OV13_DATA_OFFSET, 0x664 + OV13_DATA_OFFSET, 0x665 + OV13_DATA_OFFSET + .hword 0x666 + OV13_DATA_OFFSET, 0x667 + OV13_DATA_OFFSET, 0x668 + OV13_DATA_OFFSET, 0x669 + OV13_DATA_OFFSET, 0x66A + OV13_DATA_OFFSET, 0x66B + OV13_DATA_OFFSET, 0x66C + OV13_DATA_OFFSET, 0x66D + OV13_DATA_OFFSET + .hword 0x66E + OV13_DATA_OFFSET, 0x66F + OV13_DATA_OFFSET, 0x670 + OV13_DATA_OFFSET, 0x671 + OV13_DATA_OFFSET, 0x672 + OV13_DATA_OFFSET, 0x673 + OV13_DATA_OFFSET, 0x674 + OV13_DATA_OFFSET, 0x675 + OV13_DATA_OFFSET + .hword 0x676 + OV13_DATA_OFFSET, 0x677 + OV13_DATA_OFFSET, 0x678 + OV13_DATA_OFFSET, 0x679 + OV13_DATA_OFFSET, 0x67A + OV13_DATA_OFFSET, 0x67B + OV13_DATA_OFFSET, 0x67C + OV13_DATA_OFFSET, 0 .global QUIZ_ANSWER_POINTS QUIZ_ANSWER_POINTS: .byte 0x04, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 @@ -2428,11 +2497,27 @@ QUIZ_WINDOW_PARAMS_6: .byte 0x02, 0x02, 0x0B, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .global QUIZ_DEBUG_MENU_ITEMS QUIZ_DEBUG_MENU_ITEMS: - .byte 0xB9, 0x01, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0xB7, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xB5, 0x01, 0x00, 0x00 - .byte 0x02, 0x00, 0x00, 0x00, 0xD7, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0xB9, 0x01, 0x00, 0x00 - .byte 0x04, 0x00, 0x00, 0x00, 0xB7, 0x01, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0xB5, 0x01, 0x00, 0x00 - .byte 0x06, 0x00, 0x00, 0x00, 0xD7, 0x01, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 +#ifdef JAPAN +#define OV13_DATA_OFFSET_2 0x228 +#else +#define OV13_DATA_OFFSET_2 0 +#endif + .word 0x1B9 + OV13_DATA_OFFSET_2 + .byte 0x00, 0x00, 0x00, 0x00 + .word 0x1B7 + OV13_DATA_OFFSET_2 + .byte 0x01, 0x00, 0x00, 0x00 + .word 0x1B5 + OV13_DATA_OFFSET_2 + .byte 0x02, 0x00, 0x00, 0x00 + .word 0x1D7 + OV13_DATA_OFFSET_2 + .byte 0x03, 0x00, 0x00, 0x00 + .word 0x1B9 + OV13_DATA_OFFSET_2 + .byte 0x04, 0x00, 0x00, 0x00 + .word 0x1B7 + OV13_DATA_OFFSET_2 + .byte 0x05, 0x00, 0x00, 0x00 + .word 0x1B5 + OV13_DATA_OFFSET_2 + .byte 0x06, 0x00, 0x00, 0x00 + .word 0x1D7 + OV13_DATA_OFFSET_2 + .byte 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .global QUIZ_QUESTION_ANSWER_ASSOCIATIONS diff --git a/asm/overlay_14.s b/asm/overlay_14.s index d921027b..095ff960 100644 --- a/asm/overlay_14.s +++ b/asm/overlay_14.s @@ -218,10 +218,6 @@ _0238A3E8: bl InitAnimDataFromOtherAnimDataVeneer ldr r0, [r4] mov r1, r5 - arm_func_end SentrySetupState - - arm_func_start ov14_0238A468 -ov14_0238A468: ; 0x0238A468 add r0, r0, #0x3ec add r0, r0, #0x1800 add r0, r0, r8 @@ -268,7 +264,7 @@ _0238A504: .word 0x000038D4 _0238A508: .word SENTRY_DUTY_PTR _0238A50C: .word 0x88080000 _0238A510: .word 0xC8100000 - arm_func_end ov14_0238A468 + arm_func_end SentrySetupState arm_func_start ov14_0238A514 ov14_0238A514: ; 0x0238A514 @@ -741,7 +737,12 @@ ov14_0238ABA0: ; 0x0238ABA0 mov r5, r0 mov r0, r1, asr #0x10 bl GetSentryDutyGamePoints +#ifdef JAPAN + add r1, r4, #0x49 + add r1, r1, #0x3d00 +#else add r1, r4, #0x6e0 +#endif mov r1, r1, lsl #0x10 str r0, [sp, #0x28] mov r0, r1, lsr #0x10 @@ -792,8 +793,13 @@ ov14_0238AC40: ; 0x0238AC40 ldr r2, [r0, #0x880] ldr r3, [r0, #0x888] mov r0, r2, lsl #2 +#ifdef JAPAN + add r0, r0, #0xd60 + add r0, r0, #0x3000 +#else add r0, r0, #0xf7 add r0, r0, #0x600 +#endif add r0, r3, r0 str r0, [ip, #0x114] ldr r0, [r1] @@ -843,6 +849,11 @@ ov14_0238ACEC: ; 0x0238ACEC arm_func_start ov14_0238AD04 ov14_0238AD04: ; 0x0238AD04 +#ifdef JAPAN +#define OV14_0238AD04_OFFSET -2 +#else +#define OV14_0238AD04_OFFSET 0 +#endif stmdb sp!, {r4, lr} sub sp, sp, #0x18 mov r4, r0 @@ -859,10 +870,10 @@ ov14_0238AD04: ; 0x0238AD04 ldrsh r1, [r0, #0xa2] add r0, sp, #0 bl GetNameRaw - mov r1, #2 + mov r1, #2 + OV14_0238AD04_OFFSET add r3, sp, #0 mov r0, r4 - sub r2, r1, #3 + sub r2, r1, #3 + OV14_0238AD04_OFFSET bl DrawTextInWindow ldr r1, _0238ADF8 ; =SENTRY_DUTY_PTR add r0, sp, #0 @@ -870,9 +881,9 @@ ov14_0238AD04: ; 0x0238AD04 add r1, r1, #0x3800 ldrsh r1, [r1, #0xa4] bl GetNameRaw - mov r1, #0x7a + mov r1, #0x7a + OV14_0238AD04_OFFSET mov r0, r4 - sub r2, r1, #0x7b + sub r2, r1, #0x7b + OV14_0238AD04_OFFSET add r3, sp, #0 bl DrawTextInWindow _0238AD84: @@ -885,10 +896,10 @@ _0238AD84: ldrsh r1, [r0, #0xa6] add r0, sp, #0 bl GetNameRaw - mov r1, #2 + mov r1, #2 + OV14_0238AD04_OFFSET add r3, sp, #0 mov r0, r4 - sub r2, r1, #3 + sub r2, r1, #3 + OV14_0238AD04_OFFSET bl DrawTextInWindow ldr r1, _0238ADF8 ; =SENTRY_DUTY_PTR add r0, sp, #0 @@ -896,9 +907,9 @@ _0238AD84: add r1, r1, #0x3800 ldrsh r1, [r1, #0xa8] bl GetNameRaw - mov r1, #0x7a + mov r1, #0x7a + OV14_0238AD04_OFFSET mov r0, r4 - sub r2, r1, #0x7b + sub r2, r1, #0x7b + OV14_0238AD04_OFFSET add r3, sp, #0 bl DrawTextInWindow _0238ADE8: @@ -1676,6 +1687,20 @@ _0238B8BC: mvn r0, #1 cmp r2, r0 bne _0238B96C +#ifdef JAPAN + mov r0, #0 + str r0, [r3, #0xc] + ldr r0, [r1] + ldr r3, _0238D698_JP ; =0x00003D47 + mov r2, #0x10 + strh r3, [r0, #0x14] + ldr r0, [r1] + mov r4, #5 + str r2, [r0, #0x18] + ldr r2, [r1] + ldr r1, _0238C134 ; =0x04080800 + ldr r0, [r2, #0x11c] +#else mov r2, #0 str r2, [r3, #0xc] ldr r2, [r1] @@ -1688,6 +1713,7 @@ _0238B8BC: mov r4, #5 ldr r0, [r2, #0x11c] ldr r1, _0238C134 ; =0x04080800 +#endif cmp r0, #2 str r4, [sp] beq _0238B94C @@ -1777,15 +1803,25 @@ _0238B9E0: ; jump table b _0238BD6C ; case 33 _0238BA68: ldr r1, _0238C14C ; =0x00000142 +#ifdef JAPAN + ldr r4, _0238C144 ; =0x00003018 + str r1, [r0, #0xf0] + add r5, r1, #0x3c00 +#else ldr r5, _0238C150 ; =0x000006D9 str r1, [r0, #0xf0] ldr r4, _0238C144 ; =0x00003018 +#endif b _0238BD6C _0238BA7C: ldr r1, _0238C14C ; =0x00000142 ldr r5, _0238C154 ; =0x000006D8 str r1, [r0, #0xf0] +#ifdef JAPAN + ldr r4, _0238C144 ; =0x00003018 +#else add r4, r5, #0x2940 +#endif b _0238BD6C _0238BA90: ldr r1, _0238C14C ; =0x00000142 @@ -1869,11 +1905,19 @@ _0238BB7C: str r1, [r0, #0x8ac] b _0238BBD8 _0238BBAC: +#ifdef JAPAN + ldr r3, _0238C14C ; =0x00000142 + ldr r1, _0238C180 ; =0x00002C07 + str r3, [r0, #0xf0] + ldr r0, [r2] + ldr r5, _0238D6E4 ; =0x00003D5B +#else ldr r5, _0238C17C ; =0x000006F2 ldr r1, _0238C180 ; =0x00002C07 sub r3, r5, #0x5b0 str r3, [r0, #0xf0] ldr r0, [r2] +#endif str r1, [r0, #0xc8] ldr r0, [r2] add r0, r0, #0x3000 @@ -1921,7 +1965,11 @@ _0238BC50: cmp r1, #0 bne _0238BC80 ldr r1, _0238C14C ; =0x00000142 +#ifdef JAPAN + ldr r5, _0238D6F0_JP ; =0x00003D59 +#else mov r5, #0x6f0 +#endif str r1, [r0, #0xf0] ldr r0, [r2] add r0, r0, #0x3000 @@ -2257,8 +2305,16 @@ _0238C124: add sp, sp, #8 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 +#ifdef JAPAN +#define SENTRY_RUN_STATE_OFFSET 0x3669 +#else +#define SENTRY_RUN_STATE_OFFSET 0 +#endif _0238C12C: .word SENTRY_DUTY_PTR _0238C130: .word SENTRY_DUTY_STATE_HANDLER_TABLE +#ifdef JAPAN +_0238D698_JP: .word 0x00003D47 +#endif _0238C134: .word 0x04080800 _0238C138: .word ov14_0238D9C8 _0238C13C: .word ov14_0238ABA0 @@ -2266,27 +2322,37 @@ _0238C140: .word ov14_0238D9D8 _0238C144: .word 0x00003018 _0238C148: .word ov14_0238D9B8 _0238C14C: .word 0x00000142 +#ifndef JAPAN _0238C150: .word 0x000006D9 -_0238C154: .word 0x000006D8 -_0238C158: .word 0x000006DA -_0238C15C: .word 0x000006DB +#endif +_0238C154: .word 0x000006D8 + SENTRY_RUN_STATE_OFFSET +_0238C158: .word 0x000006DA + SENTRY_RUN_STATE_OFFSET +_0238C15C: .word 0x000006DB + SENTRY_RUN_STATE_OFFSET _0238C160: .word 0x00003028 -_0238C164: .word 0x000006EB -_0238C168: .word 0x000006DC -_0238C16C: .word 0x000006EE -_0238C170: .word 0x000006EF +_0238C164: .word 0x000006EB + SENTRY_RUN_STATE_OFFSET +_0238C168: .word 0x000006DC + SENTRY_RUN_STATE_OFFSET +_0238C16C: .word 0x000006EE + SENTRY_RUN_STATE_OFFSET +_0238C170: .word 0x000006EF + SENTRY_RUN_STATE_OFFSET _0238C174: .word 0x00002311 -_0238C178: .word 0x000006F1 +_0238C178: .word 0x000006F1 + SENTRY_RUN_STATE_OFFSET +#ifdef JAPAN +_0238C180: .word 0x00002C07 +_0238D6E4: .word 0x00003D5B +#else _0238C17C: .word 0x000006F2 _0238C180: .word 0x00002C07 -_0238C184: .word 0x000006EC -_0238C188: .word 0x000006ED +#endif +_0238C184: .word 0x000006EC + SENTRY_RUN_STATE_OFFSET +_0238C188: .word 0x000006ED + SENTRY_RUN_STATE_OFFSET +#ifdef JAPAN +_0238D6F0_JP: .word 0x00003D59 +#endif _0238C18C: .word 0x00002C09 -_0238C190: .word 0x000006F3 -_0238C194: .word 0x000006F4 +_0238C190: .word 0x000006F3 + SENTRY_RUN_STATE_OFFSET +_0238C194: .word 0x000006F4 + SENTRY_RUN_STATE_OFFSET _0238C198: .word 0x000001E3 -_0238C19C: .word 0x000006F5 -_0238C1A0: .word 0x000006F6 +_0238C19C: .word 0x000006F5 + SENTRY_RUN_STATE_OFFSET +_0238C1A0: .word 0x000006F6 + SENTRY_RUN_STATE_OFFSET _0238C1A4: .word ov14_0238D9F8 _0238C1A8: .word ov14_0238ACEC _0238C1AC: .word ov14_0238D988 @@ -4166,11 +4232,21 @@ ov14_0238D970: .global ov14_0238D988 ov14_0238D988: .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x02, 0x07, 0x1A, 0x02, 0x00, 0xFB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 +#ifdef JAPAN + .byte 0x03, 0x07, 0x18, 0x02 +#else + .byte 0x02, 0x07, 0x1A, 0x02 +#endif + .byte 0x00, 0xFB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .global ov14_0238D998 ov14_0238D998: .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x02, 0x10, 0x1A, 0x02, 0x00, 0xFB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 +#ifdef JAPAN + .byte 0x03, 0x10, 0x18, 0x02 +#else + .byte 0x02, 0x10, 0x1A, 0x02 +#endif + .byte 0x00, 0xFB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .global ov14_0238D9A8 ov14_0238D9A8: .byte 0x00, 0x00, 0x00, 0x00 @@ -4197,8 +4273,15 @@ ov14_0238D9F8: .byte 0x02, 0x02, 0x1D, 0x05, 0x01, 0xFB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .global ov14_0238DA08 ov14_0238DA08: - .byte 0xD6, 0x06, 0x00, 0x00 - .byte 0x08, 0x00, 0x00, 0x00, 0xD7, 0x06, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 +#ifdef JAPAN +#define OV14_DATA_OFFSET 0x3669 +#else +#define OV14_DATA_OFFSET 0 +#endif + .word 0x6D6 + OV14_DATA_OFFSET + .byte 0x08, 0x00, 0x00, 0x00 + .word 0x6D7 + OV14_DATA_OFFSET + .byte 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0x08, 0x00, 0x00, 0x00 .global ov14_0238DA20 ov14_0238DA20: @@ -4222,10 +4305,21 @@ ov14_0238DA80: .byte 0x0A, 0x00, 0x00, 0x00 .global SENTRY_DEBUG_MENU_ITEMS SENTRY_DEBUG_MENU_ITEMS: - .byte 0xCE, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xCF, 0x06, 0x00, 0x00 - .byte 0x01, 0x00, 0x00, 0x00, 0xD0, 0x06, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xD1, 0x06, 0x00, 0x00 - .byte 0x03, 0x00, 0x00, 0x00, 0xD2, 0x06, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0xD3, 0x06, 0x00, 0x00 - .byte 0x05, 0x00, 0x00, 0x00, 0xD4, 0x06, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0xD5, 0x06, 0x00, 0x00 + .word 0x6CE + OV14_DATA_OFFSET + .byte 0x00, 0x00, 0x00, 0x00 + .word 0x6CF + OV14_DATA_OFFSET + .byte 0x01, 0x00, 0x00, 0x00 + .word 0x6D0 + OV14_DATA_OFFSET + .byte 0x02, 0x00, 0x00, 0x00 + .word 0x6D1 + OV14_DATA_OFFSET + .byte 0x03, 0x00, 0x00, 0x00 + .word 0x6D2 + OV14_DATA_OFFSET + .byte 0x04, 0x00, 0x00, 0x00 + .word 0x6D3 + OV14_DATA_OFFSET + .byte 0x05, 0x00, 0x00, 0x00 + .word 0x6D4 + OV14_DATA_OFFSET + .byte 0x06, 0x00, 0x00, 0x00 + .word 0x6D5 + OV14_DATA_OFFSET .byte 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .global ov14_0238DAE8 ov14_0238DAE8: diff --git a/asm/overlay_15.s b/asm/overlay_15.s index dba013a4..ecd1c3cd 100644 --- a/asm/overlay_15.s +++ b/asm/overlay_15.s @@ -286,8 +286,13 @@ ov15_0238A4E8: ; 0x0238A4E8 ldr r1, _0238AD10 ; =OVERLAY15_UNKNOWN_POINTER__NA_238B180 ldr r2, [r1] str r0, [r2, #4] +#ifdef JAPAN + ldr r2, [r1] + ldr r0, [r2, #4] +#else ldr r3, [r1] ldr r0, [r3, #4] +#endif cmp r0, #0xd addls pc, pc, r0, lsl #2 b _0238AD08 @@ -307,17 +312,30 @@ _0238A510: ; jump table b _0238AC80 ; case 12 b _0238AD00 ; case 13 _0238A548: +#ifdef JAPAN + mov r0, #1 + str r0, [r2, #8] +#else mov r2, #1 str r2, [r3, #8] +#endif ldr r3, [r1] ldr r1, _0238AD14 ; =0x00003008 ldrsb r0, [r3, #0x80] +#ifdef JAPAN + ldr r2, _0238C278 ; =0x0000323A +#else add r2, r2, #0x374 +#endif add r3, r3, #0x88 bl ShowStringIdInDialogueBox b _0238AD08 _0238A56C: +#ifdef JAPAN + ldrsb r1, [r2, #0x68] +#else ldrsb r1, [r3, #0x68] +#endif mvn r0, #1 cmp r1, r0 beq _0238A5CC @@ -325,7 +343,11 @@ _0238A56C: beq _0238A5CC ldr r0, _0238AD18 ; =ov15_0238B0D4 and r1, r1, #0x1f +#ifdef JAPAN + strb r1, [r2, #0x68] +#else strb r1, [r3, #0x68] +#endif bl Debug_Print0 ldr r0, _0238AD10 ; =OVERLAY15_UNKNOWN_POINTER__NA_238B180 ldr r0, [r0] @@ -362,7 +384,11 @@ _0238A608: ldr r3, _0238AD10 ; =OVERLAY15_UNKNOWN_POINTER__NA_238B180 ldr r1, _0238AD14 ; =0x00003008 ldr ip, [r3] +#ifdef JAPAN + add r2, r1, #0x234 +#else ldr r2, _0238AD20 ; =0x00000377 +#endif str r0, [ip, #0xac] ldr r3, [r3] ldrsb r0, [r3, #0x80] @@ -417,7 +443,11 @@ _0238A68C: ldr r1, _0238AD14 ; =0x00003008 strb r3, [r2, #0x82] ldr r3, [r0] +#ifdef JAPAN + ldr r2, _0238C2A0_JP ; =0x0000323D +#else mov r2, #0x378 +#endif str ip, [r3, #8] ldr r3, [r0] ldrsb r0, [r3, #0x80] @@ -427,7 +457,11 @@ _0238A68C: _0238A708: ldr r0, _0238AD3C ; =ov15_0238B0E8 mov r1, #6 +#ifdef JAPAN + str r1, [r2, #8] +#else str r1, [r3, #8] +#endif bl Debug_Print0 ldr r0, _0238AD10 ; =OVERLAY15_UNKNOWN_POINTER__NA_238B180 ldr r0, [r0] @@ -488,7 +522,11 @@ _0238A7AC: ldr r0, _0238AD10 ; =OVERLAY15_UNKNOWN_POINTER__NA_238B180 ldr r1, _0238AD14 ; =0x00003008 ldr ip, [r0] +#ifdef JAPAN + mov r2, #0x3240 +#else ldr r2, _0238AD50 ; =0x0000037B +#endif ldrsb r3, [ip, #0x68] orr r3, r3, #0x80 strb r3, [ip, #0x68] @@ -524,7 +562,11 @@ _0238A820: ldr r0, _0238AD10 ; =OVERLAY15_UNKNOWN_POINTER__NA_238B180 ldr r1, _0238AD14 ; =0x00003008 ldr r3, [r0] +#ifdef JAPAN + ldr r2, _0238C2B4 ; =0x00003241 +#else mov r2, #0x37c +#endif ldrsb r0, [r3, #0x80] add r3, r3, #0x88 bl ShowStringIdInDialogueBox @@ -539,12 +581,21 @@ _0238A8AC: cmp r0, r1 blt _0238A8E8 ldr r0, _0238AD10 ; =OVERLAY15_UNKNOWN_POINTER__NA_238B180 +#ifdef JAPAN + mov r3, #1 + ldr r2, [r0] + ldr r1, _0238AD14 ; =0x00003008 + str r3, [r2, #8] + ldr r3, [r0] + ldr r2, _0238C2BC ; =0x00003242 +#else mov ip, #1 ldr r2, [r0] ldr r1, _0238AD14 ; =0x00003008 str ip, [r2, #8] ldr r3, [r0] add r2, ip, #0x37c +#endif ldrsb r0, [r3, #0x80] add r3, r3, #0x88 bl ShowStringIdInDialogueBox @@ -562,7 +613,11 @@ _0238A8E8: bl ShowStringIdInDialogueBox b _0238AD08 _0238A914: +#ifdef JAPAN + ldrsb r0, [r2, #0x80] +#else ldrsb r0, [r3, #0x80] +#endif bl ShowDialogueBox bl GetMoneyStored ldr r2, _0238AD10 ; =OVERLAY15_UNKNOWN_POINTER__NA_238B180 @@ -637,7 +692,11 @@ _0238A95C: bl ov15_0238AD78 b _0238AD08 _0238AA08: +#ifdef JAPAN + ldrsb r0, [r2, #0x80] +#else ldrsb r0, [r3, #0x80] +#endif bl ShowDialogueBox ldr r0, _0238AD10 ; =OVERLAY15_UNKNOWN_POINTER__NA_238B180 ldr r0, [r0] @@ -656,7 +715,11 @@ _0238AA08: ldr lr, [r0] ldr r1, _0238AD14 ; =0x00003008 ldrsb r3, [lr, #0x68] +#ifdef JAPAN + add r2, r1, #0x23c +#else rsb r2, ip, #0x380 +#endif orr r3, r3, #0x80 strb r3, [lr, #0x68] ldr r3, [r0] @@ -703,7 +766,11 @@ _0238AA88: ldr r1, _0238AD14 ; =0x00003008 str r3, [r2, #8] ldr r3, [r0] +#ifdef JAPAN + ldr r2, _0238C2D8 ; =0x00003245 +#else mov r2, #0x380 +#endif ldrsb r0, [r3, #0x80] add r3, r3, #0x88 bl ShowStringIdInDialogueBox @@ -713,12 +780,21 @@ _0238AB20: cmp r0, #0 bne _0238AB58 ldr r0, _0238AD10 ; =OVERLAY15_UNKNOWN_POINTER__NA_238B180 +#ifdef JAPAN + mov r3, #1 + ldr r2, [r0] + ldr r1, _0238AD14 ; =0x00003008 + str r3, [r2, #8] + ldr r3, [r0] + ldr r2, _0238C2DC ; =0x00003246 +#else mov ip, #1 ldr r2, [r0] ldr r1, _0238AD14 ; =0x00003008 str ip, [r2, #8] ldr r3, [r0] add r2, ip, #0x380 +#endif ldrsb r0, [r3, #0x80] add r3, r3, #0x88 bl ShowStringIdInDialogueBox @@ -813,7 +889,11 @@ _0238ABD4: bl ov15_0238AD78 b _0238AD08 _0238AC80: +#ifdef JAPAN + ldrsb r0, [r2, #0x80] +#else ldrsb r0, [r3, #0x80] +#endif bl ShowDialogueBox ldr r0, _0238AD10 ; =OVERLAY15_UNKNOWN_POINTER__NA_238B180 ldr r0, [r0] @@ -832,7 +912,11 @@ _0238AC80: ldr lr, [r0] ldr r1, _0238AD14 ; =0x00003008 ldrsb r3, [lr, #0x68] +#ifdef JAPAN + add r2, r1, #0x240 +#else rsb r2, ip, #0x384 +#endif orr r3, r3, #0x80 strb r3, [lr, #0x68] ldr r3, [r0] @@ -846,17 +930,31 @@ _0238AC80: bl ShowStringIdInDialogueBox b _0238AD08 _0238AD00: +#ifdef JAPAN + ldrsb r0, [r2, #0x82] +#else ldrsb r0, [r3, #0x82] +#endif bl sub_0202F954 _0238AD08: add sp, sp, #8 ldmia sp!, {r3, pc} .align 2, 0 +#ifdef JAPAN +#define OV15_0238A4E8_OFFSET 0x2EC5 +#else +#define OV15_0238A4E8_OFFSET 0 +#endif _0238AD10: .word OVERLAY15_UNKNOWN_POINTER__NA_238B180 _0238AD14: .word 0x00003008 +#ifdef JAPAN +_0238C278: .word 0x0000323A +#endif _0238AD18: .word ov15_0238B0D4 -_0238AD1C: .word 0x00000376 +_0238AD1C: .word 0x00000376 + OV15_0238A4E8_OFFSET +#ifndef JAPAN _0238AD20: .word 0x00000377 +#endif _0238AD24: .word BANK_WINDOW_PARAMS_2 _0238AD28: .word ov15_0238ADC4 _0238AD2C: .word ov15_0238B0E0 @@ -864,19 +962,32 @@ _0238AD30: .word BANK_WINDOW_PARAMS_4 _0238AD34: .word 0x00300013 _0238AD38: .word BANK_MAIN_MENU_ITEMS _0238AD3C: .word ov15_0238B0E8 +#ifdef JAPAN +_0238C2A0_JP: .word 0x0000323D +#endif _0238AD40: .word 0x00003018 -_0238AD44: .word 0x00000379 -_0238AD48: .word 0x0000037A +_0238AD44: .word 0x00000379 + OV15_0238A4E8_OFFSET +_0238AD48: .word 0x0000037A + OV15_0238A4E8_OFFSET _0238AD4C: .word ov15_0238B0F4 +#ifdef JAPAN +_0238C2B4: .word 0x00003241 +_0238AD54: .word 0x0098967F +_0238C2BC: .word 0x00003242 +#else _0238AD50: .word 0x0000037B _0238AD54: .word 0x0098967F -_0238AD58: .word 0x0000037E +#endif +_0238AD58: .word 0x0000037E + OV15_0238A4E8_OFFSET _0238AD5C: .word ov15_0238B10C _0238AD60: .word 0x00001017 _0238AD64: .word BANK_WINDOW_PARAMS_3 _0238AD68: .word ov15_0238AE6C _0238AD6C: .word 0x0001869F -_0238AD70: .word 0x00000382 +#ifdef JAPAN +_0238C2D8: .word 0x00003245 +_0238C2DC: .word 0x00003246 +#endif +_0238AD70: .word 0x00000382 + OV15_0238A4E8_OFFSET _0238AD74: .word ov15_0238B114 arm_func_end ov15_0238A4E8 @@ -884,7 +995,11 @@ _0238AD74: .word ov15_0238B114 ov15_0238AD78: ; 0x0238AD78 stmdb sp!, {r3, lr} cmp r0, #0 +#ifdef JAPAN + ldrne r0, _0238C32C ; =0x00003249 +#else movne r0, #0x384 +#endif ldr r1, _0238ADBC ; =OVERLAY15_UNKNOWN_POINTER__NA_238B180 ldreq r0, _0238ADC0 ; =0x00000385 ldr r1, [r1] @@ -900,8 +1015,14 @@ ov15_0238AD78: ; 0x0238AD78 bl sub_02039B0C ldmia sp!, {r3, pc} .align 2, 0 +#ifdef JAPAN +_0238C32C: .word 0x00003249 +_0238ADBC: .word OVERLAY15_UNKNOWN_POINTER__NA_238B180 +_0238ADC0: .word 0x0000324A +#else _0238ADBC: .word OVERLAY15_UNKNOWN_POINTER__NA_238B180 _0238ADC0: .word 0x00000385 +#endif arm_func_end ov15_0238AD78 arm_func_start ov15_0238ADC4 @@ -920,10 +1041,6 @@ ov15_0238ADC4: ; 0x0238ADC4 add r0, sp, #4 mov r1, #0x100 str ip, [sp] - arm_func_end ov15_0238ADC4 - - arm_func_start ov15_0238ADFC -ov15_0238ADFC: ; 0x0238ADFC bl PreprocessStringFromId add r3, sp, #4 mov r0, r4 @@ -935,10 +1052,17 @@ ov15_0238ADFC: ; 0x0238ADFC str r0, [sp, #0x428] add r1, r1, #4 str r1, [sp] +#ifdef JAPAN + ldr r2, _0238C3E0 ; =0x00003239 + ldr r3, _0238AE68 ; =0x0000C402 + add r0, sp, #4 + mov r1, #0x100 +#else ldr r3, _0238AE68 ; =0x0000C402 add r0, sp, #4 mov r1, #0x100 mov r2, #0x374 +#endif bl PreprocessStringFromId mov r0, r4 mov r1, #0x74 @@ -951,9 +1075,15 @@ ov15_0238ADFC: ; 0x0238ADFC add sp, sp, #0x400 ldmia sp!, {r3, r4, pc} .align 2, 0 +#ifdef JAPAN +_0238AE64: .word 0x00003238 +_0238AE68: .word 0x0000C402 +_0238C3E0: .word 0x00003239 +#else _0238AE64: .word 0x00000373 _0238AE68: .word 0x0000C402 - arm_func_end ov15_0238ADFC +#endif + arm_func_end ov15_0238ADC4 arm_func_start ov15_0238AE6C ov15_0238AE6C: ; 0x0238AE6C @@ -1110,8 +1240,19 @@ _0238B050: .word OVERLAY15_UNKNOWN_POINTER__NA_238B180 .global BANK_MAIN_MENU_ITEMS BANK_MAIN_MENU_ITEMS: - .byte 0x6F, 0x03, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x70, 0x03, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00 - .byte 0x71, 0x03, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x72, 0x03, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 +#ifdef JAPAN +#define OV15_DATA_OFFSET 0x2EC5 +#else +#define OV15_DATA_OFFSET 0 +#endif + .word 0x36F + OV15_DATA_OFFSET + .byte 0x02, 0x00, 0x00, 0x00 + .word 0x370 + OV15_DATA_OFFSET + .byte 0x03, 0x00, 0x00, 0x00 + .word 0x371 + OV15_DATA_OFFSET + .byte 0x04, 0x00, 0x00, 0x00 + .word 0x372 + OV15_DATA_OFFSET + .byte 0x01, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x12, 0x1E, 0x05 .byte 0x00, 0xFD, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .global BANK_WINDOW_PARAMS_2 diff --git a/asm/overlay_16.s b/asm/overlay_16.s index 5a8d4235..ece57372 100644 --- a/asm/overlay_16.s +++ b/asm/overlay_16.s @@ -121,7 +121,11 @@ _0238A2D8: ldr r0, _0238B0CC ; =OVERLAY16_UNKNOWN_POINTER__NA_238CE40 mov r3, #1 ldr r1, [r0] +#ifdef JAPAN + ldr r2, _0238C638 ; =0x000032E1 +#else add r2, r3, #0x440 +#endif str r3, [r1, #0x74] ldr r3, [r0] mov r1, #0x18 @@ -188,7 +192,11 @@ _0238A3DC: mov r1, #0x18 bne _0238A408 ldr r0, _0238B0CC ; =OVERLAY16_UNKNOWN_POINTER__NA_238CE40 +#ifdef JAPAN + ldr r2, _0238C650 ; =0x000032E0 +#else mov r2, #0x440 +#endif ldr r3, [r0] ldrsb r0, [r3, #0xc1] add r3, r3, #0xe8 @@ -196,7 +204,11 @@ _0238A3DC: b _0238B0C4 _0238A408: ldr r0, _0238B0CC ; =OVERLAY16_UNKNOWN_POINTER__NA_238CE40 +#ifdef JAPAN + rsb r2, r1, #0x3300 +#else add r2, r1, #0x430 +#endif ldr r3, [r0] ldrsb r0, [r3, #0xc1] add r3, r3, #0xe8 @@ -219,12 +231,12 @@ _0238A440: ldr r0, _0238B0CC ; =OVERLAY16_UNKNOWN_POINTER__NA_238CE40 mov r3, #0x27 ldr r1, [r0] +#ifdef JAPAN + rsb r2, r3, #0x3300 +#else rsb r2, r3, #0x460 +#endif str r3, [r1, #0x74] - arm_func_end ov16_0238A140 - - arm_func_start ov16_0238A468 -ov16_0238A468: ; 0x0238A468 ldr r3, [r0] mov r1, #0x18 ldrsb r0, [r3, #0xc1] @@ -257,12 +269,21 @@ _0238A480: ldrsb r0, [r0, #0xc1] bl ShowDialogueBox ldr r0, _0238B0CC ; =OVERLAY16_UNKNOWN_POINTER__NA_238CE40 +#ifdef JAPAN + mov r3, #0x13 + ldr r2, [r0] + mov r1, #8 + str r3, [r2, #0x74] + ldr r3, [r0] + ldr r2, _0238C654 ; =0x000032D8 +#else mov r1, #8 mov r4, #0x13 ldr r3, [r0] add r2, r1, #0x430 str r4, [r3, #0x74] ldr r3, [r0] +#endif ldrsb r0, [r3, #0xc1] add r3, r3, #0xe8 bl ShowStringIdInDialogueBox @@ -390,7 +411,11 @@ _0238A668: mov r1, #8 str r4, [r2, #0x74] ldr r3, [r0] +#ifdef JAPAN + add r2, r4, #0x32c0 +#else add r2, r4, #0x420 +#endif ldrsb r0, [r3, #0xc1] add r3, r3, #0xe8 bl ShowStringIdInDialogueBox @@ -656,7 +681,11 @@ _0238AA94: ldr r3, _0238B110 ; =0x0000140F str r2, [r1, #0xe0] ldr r1, [r0] +#ifdef JAPAN + ldr r2, _0238C680 ; =0x000032DD +#else rsb r2, r2, #0x440 +#endif str r3, [r1, #0x10c] ldr r3, [r0] mov r1, #8 @@ -875,10 +904,6 @@ _0238ADA0: ldr r2, _0238B0CC ; =OVERLAY16_UNKNOWN_POINTER__NA_238CE40 mov r1, r0 ldr r0, [r2] - arm_func_end ov16_0238A468 - - arm_func_start ov16_0238ADFC -ov16_0238ADFC: ; 0x0238ADFC mov r2, #0xa ldr r0, [r0, #0x3c] add r0, r0, #0x3a @@ -1074,38 +1099,53 @@ _0238B0C4: add sp, sp, #0x128 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 +#ifdef JAPAN +#define OV16_0238A140_OFFSET 0x2EA0 +#else +#define OV16_0238A140_OFFSET 0 +#endif _0238B0CC: .word OVERLAY16_UNKNOWN_POINTER__NA_238CE40 -_0238B0D0: .word 0x00000431 -_0238B0D4: .word 0x00000432 +_0238B0D0: .word 0x00000431 + OV16_0238A140_OFFSET +_0238B0D4: .word 0x00000432 + OV16_0238A140_OFFSET +#ifdef JAPAN +_0238C638: .word 0x000032E1 +#endif _0238B0D8: .word EVO_WINDOW_PARAMS_6 _0238B0DC: .word 0x00300011 _0238B0E0: .word EVO_MAIN_MENU_ITEMS -_0238B0E4: .word 0x00000442 -_0238B0E8: .word 0x00000449 +_0238B0E4: .word 0x00000442 + OV16_0238A140_OFFSET +_0238B0E8: .word 0x00000449 + OV16_0238A140_OFFSET +#ifdef JAPAN +_0238C650: .word 0x000032E0 +_0238C654: .word 0x000032D8 +#endif _0238B0EC: .word EVO_MENU_ITEMS_CONFIRM _0238B0F0: .word 0x00300013 -_0238B0F4: .word 0x00000434 +_0238B0F4: .word 0x00000434 + OV16_0238A140_OFFSET _0238B0F8: .word EVO_WINDOW_PARAMS_5 _0238B0FC: .word EVO_SUBMENU_ITEMS _0238B100: .word 0x00000125 -_0238B104: .word 0x0000043E -_0238B108: .word 0x0000043A -_0238B10C: .word 0x0000043C +_0238B104: .word 0x0000043E + OV16_0238A140_OFFSET +_0238B108: .word 0x0000043A + OV16_0238A140_OFFSET +_0238B10C: .word 0x0000043C + OV16_0238A140_OFFSET _0238B110: .word 0x0000140F +#ifdef JAPAN +_0238C680: .word 0x000032DD +#endif _0238B114: .word EVOLUTION_HP_BONUS _0238B118: .word 0x000003E7 _0238B11C: .word EVOLUTION_PHYSICAL_STAT_BONUSES _0238B120: .word EVOLUTION_SPECIAL_STAT_BONUSES _0238B124: .word 0x00003F01 -_0238B128: .word 0x0000043F -_0238B12C: .word 0x0000042D -_0238B130: .word 0x00000433 -_0238B134: .word 0x00000447 -_0238B138: .word 0x00000446 +_0238B128: .word 0x0000043F + OV16_0238A140_OFFSET +_0238B12C: .word 0x0000042D + OV16_0238A140_OFFSET +_0238B130: .word 0x00000433 + OV16_0238A140_OFFSET +_0238B134: .word 0x00000447 + OV16_0238A140_OFFSET +_0238B138: .word 0x00000446 + OV16_0238A140_OFFSET _0238B13C: .word EVO_WINDOW_PARAMS_4 _0238B140: .word 0x00009813 _0238B144: .word ov16_0238CB30 - arm_func_end ov16_0238ADFC + arm_func_end ov16_0238A140 arm_func_start ov16_0238B148 ov16_0238B148: ; 0x0238B148 @@ -1223,7 +1263,11 @@ _0238B2D8: ldr r0, _0238C0CC ; =OVERLAY16_UNKNOWN_POINTER__NA_238CE40 mov r3, #1 ldr r1, [r0] +#ifdef JAPAN + ldr r2, _0238D648 ; =0x000032E1 +#else add r2, r3, #0x440 +#endif str r3, [r1, #0x74] ldr r3, [r0] mov r1, #0x18 @@ -1290,7 +1334,11 @@ _0238B3DC: mov r1, #0x18 bne _0238B408 ldr r0, _0238C0CC ; =OVERLAY16_UNKNOWN_POINTER__NA_238CE40 +#ifdef JAPAN + ldr r2, _0238D660 ; =0x000032E0 +#else mov r2, #0x440 +#endif ldr r3, [r0] ldrsb r0, [r3, #0xc1] add r3, r3, #0xe8 @@ -1298,7 +1346,11 @@ _0238B3DC: b _0238C0C4 _0238B408: ldr r0, _0238C0CC ; =OVERLAY16_UNKNOWN_POINTER__NA_238CE40 +#ifdef JAPAN + rsb r2, r1, #0x3300 +#else add r2, r1, #0x430 +#endif ldr r3, [r0] ldrsb r0, [r3, #0xc1] add r3, r3, #0xe8 @@ -1321,7 +1373,11 @@ _0238B440: ldr r0, _0238C0CC ; =OVERLAY16_UNKNOWN_POINTER__NA_238CE40 mov r3, #0x27 ldr r1, [r0] +#ifdef JAPAN + rsb r2, r3, #0x3300 +#else rsb r2, r3, #0x460 +#endif str r3, [r1, #0x74] ldr r3, [r0] mov r1, #0x18 @@ -1355,12 +1411,21 @@ _0238B480: ldrsb r0, [r0, #0xc1] bl ShowDialogueBox ldr r0, _0238C0CC ; =OVERLAY16_UNKNOWN_POINTER__NA_238CE40 +#ifdef JAPAN + mov r3, #0x13 + ldr r2, [r0] + mov r1, #8 + str r3, [r2, #0x74] + ldr r3, [r0] + ldr r2, _0238D664 ; =0x000032D8 +#else mov r1, #8 mov r4, #0x13 ldr r3, [r0] add r2, r1, #0x430 str r4, [r3, #0x74] ldr r3, [r0] +#endif ldrsb r0, [r3, #0xc1] add r3, r3, #0xe8 bl ShowStringIdInDialogueBox @@ -1488,7 +1553,11 @@ _0238B668: mov r1, #8 str r4, [r2, #0x74] ldr r3, [r0] +#ifdef JAPAN + add r2, r4, #0x32c0 +#else add r2, r4, #0x420 +#endif ldrsb r0, [r3, #0xc1] add r3, r3, #0xe8 bl ShowStringIdInDialogueBox @@ -1754,7 +1823,11 @@ _0238BA94: ldr r3, _0238C110 ; =0x0000140F str r2, [r1, #0xe0] ldr r1, [r0] +#ifdef JAPAN + ldr r2, _0238D690 ; =0x000032DD +#else rsb r2, r2, #0x440 +#endif str r3, [r1, #0x10c] ldr r3, [r0] mov r1, #8 @@ -2168,34 +2241,49 @@ _0238C0C4: add sp, sp, #0x128 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 +#ifdef JAPAN +#define OV16_0238B148_OFFSET 0x2EA0 +#else +#define OV16_0238B148_OFFSET 0 +#endif _0238C0CC: .word OVERLAY16_UNKNOWN_POINTER__NA_238CE40 -_0238C0D0: .word 0x00000431 -_0238C0D4: .word 0x00000432 +_0238C0D0: .word 0x00000431 + OV16_0238B148_OFFSET +_0238C0D4: .word 0x00000432 + OV16_0238B148_OFFSET +#ifdef JAPAN +_0238D648: .word 0x000032E1 +#endif _0238C0D8: .word EVO_WINDOW_PARAMS_6 _0238C0DC: .word 0x00300011 _0238C0E0: .word EVO_MAIN_MENU_ITEMS -_0238C0E4: .word 0x00000442 -_0238C0E8: .word 0x00000449 +_0238C0E4: .word 0x00000442 + OV16_0238B148_OFFSET +_0238C0E8: .word 0x00000449 + OV16_0238B148_OFFSET +#ifdef JAPAN +_0238D660: .word 0x000032E0 +_0238D664: .word 0x000032D8 +#endif _0238C0EC: .word EVO_MENU_ITEMS_CONFIRM _0238C0F0: .word 0x00300013 -_0238C0F4: .word 0x00000434 +_0238C0F4: .word 0x00000434 + OV16_0238B148_OFFSET _0238C0F8: .word EVO_WINDOW_PARAMS_5 _0238C0FC: .word EVO_SUBMENU_ITEMS _0238C100: .word 0x00000125 -_0238C104: .word 0x0000043E -_0238C108: .word 0x0000043A -_0238C10C: .word 0x0000043C +_0238C104: .word 0x0000043E + OV16_0238B148_OFFSET +_0238C108: .word 0x0000043A + OV16_0238B148_OFFSET +_0238C10C: .word 0x0000043C + OV16_0238B148_OFFSET _0238C110: .word 0x0000140F +#ifdef JAPAN +_0238D690: .word 0x000032DD +#endif _0238C114: .word EVOLUTION_HP_BONUS _0238C118: .word 0x000003E7 _0238C11C: .word EVOLUTION_PHYSICAL_STAT_BONUSES _0238C120: .word EVOLUTION_SPECIAL_STAT_BONUSES _0238C124: .word 0x00003F01 -_0238C128: .word 0x0000043F -_0238C12C: .word 0x0000042D -_0238C130: .word 0x00000433 -_0238C134: .word 0x00000447 -_0238C138: .word 0x00000446 +_0238C128: .word 0x0000043F + OV16_0238B148_OFFSET +_0238C12C: .word 0x0000042D + OV16_0238B148_OFFSET +_0238C130: .word 0x00000433 + OV16_0238B148_OFFSET +_0238C134: .word 0x00000447 + OV16_0238B148_OFFSET +_0238C138: .word 0x00000446 + OV16_0238B148_OFFSET _0238C13C: .word EVO_WINDOW_PARAMS_4 _0238C140: .word 0x00009813 _0238C144: .word ov16_0238CB30 @@ -3083,21 +3171,39 @@ _0238CD04: .word OVERLAY16_UNKNOWN_POINTER__NA_238CE40 .global EVO_MENU_ITEMS_CONFIRM EVO_MENU_ITEMS_CONFIRM: - .byte 0x2B, 0x04, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x2C, 0x04, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00 +#ifdef JAPAN +#define OV16_DATA_OFFSET 0x2EA0 +#else +#define OV16_DATA_OFFSET 0 +#endif + .word 0x42B + OV16_DATA_OFFSET + .byte 0x06, 0x00, 0x00, 0x00 + .word 0x42C + OV16_DATA_OFFSET + .byte 0x07, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 .global EVO_SUBMENU_ITEMS EVO_SUBMENU_ITEMS: - .byte 0x35, 0x04, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00 - .byte 0x36, 0x04, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x37, 0x04, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 + .word 0x435 + OV16_DATA_OFFSET + .byte 0x03, 0x00, 0x00, 0x00 + .word 0x436 + OV16_DATA_OFFSET + .byte 0x08, 0x00, 0x00, 0x00 + .word 0x437 + OV16_DATA_OFFSET + .byte 0x01, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 .global EVO_MAIN_MENU_ITEMS EVO_MAIN_MENU_ITEMS: - .byte 0x2E, 0x04, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00 - .byte 0x2F, 0x04, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x30, 0x04, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2D, 0x04, 0x2E, 0x04, 0x2F, 0x04, 0x30, 0x04 - .byte 0x31, 0x04, 0x32, 0x04, 0x33, 0x04, 0x34, 0x04, 0x38, 0x04, 0x39, 0x04, 0x3A, 0x04, 0x3C, 0x04 - .byte 0x3D, 0x04, 0x3E, 0x04, 0x3F, 0x04, 0x40, 0x04, 0x41, 0x04, 0x42, 0x04, 0x43, 0x04, 0x44, 0x04 - .byte 0x45, 0x04, 0x46, 0x04, 0x47, 0x04, 0x48, 0x04, 0x49, 0x04, 0x3B, 0x04, 0x00, 0x00, 0x00, 0x00 + .word 0x42E + OV16_DATA_OFFSET + .byte 0x03, 0x00, 0x00, 0x00 + .word 0x42F + OV16_DATA_OFFSET + .byte 0x02, 0x00, 0x00, 0x00 + .word 0x430 + OV16_DATA_OFFSET + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 + .hword 0x42D + OV16_DATA_OFFSET, 0x42E + OV16_DATA_OFFSET, 0x42F + OV16_DATA_OFFSET, 0x430 + OV16_DATA_OFFSET + .hword 0x431 + OV16_DATA_OFFSET, 0x432 + OV16_DATA_OFFSET, 0x433 + OV16_DATA_OFFSET, 0x434 + OV16_DATA_OFFSET, 0x438 + OV16_DATA_OFFSET, 0x439 + OV16_DATA_OFFSET, 0x43A + OV16_DATA_OFFSET, 0x43C + OV16_DATA_OFFSET + .hword 0x43D + OV16_DATA_OFFSET, 0x43E + OV16_DATA_OFFSET, 0x43F + OV16_DATA_OFFSET, 0x440 + OV16_DATA_OFFSET, 0x441 + OV16_DATA_OFFSET, 0x442 + OV16_DATA_OFFSET, 0x443 + OV16_DATA_OFFSET, 0x444 + OV16_DATA_OFFSET + .hword 0x445 + OV16_DATA_OFFSET, 0x446 + OV16_DATA_OFFSET, 0x447 + OV16_DATA_OFFSET, 0x448 + OV16_DATA_OFFSET, 0x449 + OV16_DATA_OFFSET, 0x43B + OV16_DATA_OFFSET + .byte 0x00, 0x00, 0x00, 0x00 .byte 0x02, 0x02, 0x12, 0x10, 0x00, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0x16, 0x0A, 0x08, 0x03, 0x00, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0x1E, 0x0F, 0x00, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 diff --git a/asm/overlay_17.s b/asm/overlay_17.s index 5f4e3335..19af3d01 100644 --- a/asm/overlay_17.s +++ b/asm/overlay_17.s @@ -226,10 +226,6 @@ _0238A438: beq _0238A494 bl IsSimpleMenuActive cmp r0, #0 - arm_func_end ov17_0238A364 - - arm_func_start ov17_0238A468 -ov17_0238A468: ; 0x0238A468 movne r2, #0 bne _0238A494 ldr r0, _0238A718 ; =OVERLAY17_UNKNOWN_POINTER__NA_238BE00 @@ -419,7 +415,7 @@ _0238A710: ldmia sp!, {r3, pc} .align 2, 0 _0238A718: .word OVERLAY17_UNKNOWN_POINTER__NA_238BE00 - arm_func_end ov17_0238A468 + arm_func_end ov17_0238A364 arm_func_start ov17_0238A71C ov17_0238A71C: ; 0x0238A71C @@ -587,7 +583,11 @@ _0238A8C0: ; jump table _0238A968: ldrb r0, [r1, #9] cmp r0, #0 +#ifdef JAPAN + movne r5, #0x3d00 +#else ldrne r5, _0238AFAC ; =0x0000041E +#endif ldreq r5, _0238AFB0 ; =0x0000041F b _0238A9F8 _0238A97C: @@ -596,7 +596,11 @@ _0238A97C: b _0238A9F8 _0238A988: ldr r5, _0238AFBC ; =0x00000426 +#ifdef JAPAN + sub r4, r5, #0xcf0 +#else ldr r4, _0238AFB8 ; =0x00003018 +#endif b _0238A9F8 _0238A994: ldr r5, _0238AFC0 ; =0x00000427 @@ -604,14 +608,22 @@ _0238A994: b _0238A9F8 _0238A9A0: ldr r5, _0238AFC4 ; =0x00000428 +#ifdef JAPAN + ldr r4, _0238AFB8 ; =0x00003018 +#else rsb r4, r5, #0x3440 +#endif b _0238A9F8 _0238A9AC: ldr r5, _0238AFC8 ; =0x00000429 ldr r4, _0238AFB8 ; =0x00003018 b _0238A9F8 _0238A9B8: +#ifdef JAPAN + ldr r5, _0238C528 ; =0x00003D02 +#else mov r5, #0x420 +#endif ldr r4, _0238AFB8 ; =0x00003018 b _0238A9F8 _0238A9C4: @@ -913,10 +925,6 @@ _0238ADDC: ldrsb r1, [r1, #6] mvn r0, #1 cmp r1, r0 - arm_func_end ov17_0238A754 - - arm_func_start ov17_0238ADFC -ov17_0238ADFC: ; 0x0238ADFC bne _0238AE20 mov r1, #0 mov r2, r1 @@ -1036,23 +1044,33 @@ _0238AF94: add sp, sp, #0x124 ldmia sp!, {r4, r5, r6, r7, r8, sb, pc} .align 2, 0 +#ifdef JAPAN +#define OV17_0238A754_OFFSET 0x38E2 +#else +#define OV17_0238A754_OFFSET 0 +#endif _0238AF9C: .word OVERLAY17_UNKNOWN_POINTER__NA_238BE00 _0238AFA0: .word OVERLAY17_FUNCTION_POINTER_TABLE _0238AFA4: .word 0x00003008 _0238AFA8: .word ASSEMBLY_WINDOW_PARAMS_4 +#ifndef JAPAN _0238AFAC: .word 0x0000041E -_0238AFB0: .word 0x0000041F -_0238AFB4: .word 0x00000425 +#endif +_0238AFB0: .word 0x0000041F + OV17_0238A754_OFFSET +_0238AFB4: .word 0x00000425 + OV17_0238A754_OFFSET _0238AFB8: .word 0x00003018 -_0238AFBC: .word 0x00000426 -_0238AFC0: .word 0x00000427 -_0238AFC4: .word 0x00000428 -_0238AFC8: .word 0x00000429 -_0238AFCC: .word 0x00000422 -_0238AFD0: .word 0x00000421 -_0238AFD4: .word 0x00000423 -_0238AFD8: .word 0x00000424 -_0238AFDC: .word 0x0000042A +_0238AFBC: .word 0x00000426 + OV17_0238A754_OFFSET +_0238AFC0: .word 0x00000427 + OV17_0238A754_OFFSET +_0238AFC4: .word 0x00000428 + OV17_0238A754_OFFSET +_0238AFC8: .word 0x00000429 + OV17_0238A754_OFFSET +#ifdef JAPAN +_0238C528: .word 0x00003D02 +#endif +_0238AFCC: .word 0x00000422 + OV17_0238A754_OFFSET +_0238AFD0: .word 0x00000421 + OV17_0238A754_OFFSET +_0238AFD4: .word 0x00000423 + OV17_0238A754_OFFSET +_0238AFD8: .word 0x00000424 + OV17_0238A754_OFFSET +_0238AFDC: .word 0x0000042A + OV17_0238A754_OFFSET _0238AFE0: .word 0x00000186 _0238AFE4: .word ASSEMBLY_WINDOW_PARAMS_1 _0238AFE8: .word 0x00300013 @@ -1071,7 +1089,7 @@ _0238B018: .word ASSEMBLY_WINDOW_PARAMS_2 _0238B01C: .word 0x00000213 _0238B020: .word ASSEMBLY_WINDOW_PARAMS_5 _0238B024: .word ASSEMBLY_MAIN_MENU_ITEMS_1 - arm_func_end ov17_0238ADFC + arm_func_end ov17_0238A754 arm_func_start ov17_0238B028 ov17_0238B028: ; 0x0238B028 @@ -1757,7 +1775,9 @@ _0238B81C: ldrsh r0, [r0, #0x58] bl sub_02055B20 bl sub_0203C9C4 +#ifndef JAPAN bl sub_0203AF0C +#endif bl sub_02057180 ldr r0, _0238B850 ; =OVERLAY17_UNKNOWN_POINTER__NA_238BE00 mov r1, #0x1d @@ -2046,61 +2066,125 @@ ASSEMBLY_WINDOW_PARAMS_5: .byte 0x00, 0x00, 0x00, 0x00 .global ASSEMBLY_MENU_ITEMS_CONFIRM ASSEMBLY_MENU_ITEMS_CONFIRM: - .byte 0x11, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x04, 0x00, 0x00 +#ifdef JAPAN +#define OV17_DATA_OFFSET 0x38E2 +#else +#define OV17_DATA_OFFSET 0 +#endif + .word 0x411 + OV17_DATA_OFFSET + .byte 0x00, 0x00, 0x00, 0x00 + .word 0x412 + OV17_DATA_OFFSET .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 .global ASSEMBLY_MAIN_MENU_ITEMS_1 ASSEMBLY_MAIN_MENU_ITEMS_1: - .byte 0x14, 0x04, 0x00, 0x00 - .byte 0x03, 0x00, 0x00, 0x00, 0x15, 0x04, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .word 0x414 + OV17_DATA_OFFSET + .byte 0x03, 0x00, 0x00, 0x00 + .word 0x415 + OV17_DATA_OFFSET + .byte 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0x04, 0x00, 0x00, 0x00 .global ASSEMBLY_MAIN_MENU_ITEMS_2 ASSEMBLY_MAIN_MENU_ITEMS_2: - .byte 0x13, 0x04, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x14, 0x04, 0x00, 0x00 - .byte 0x03, 0x00, 0x00, 0x00, 0x15, 0x04, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .word 0x413 + OV17_DATA_OFFSET + .byte 0x02, 0x00, 0x00, 0x00 + .word 0x414 + OV17_DATA_OFFSET + .byte 0x03, 0x00, 0x00, 0x00 + .word 0x415 + OV17_DATA_OFFSET + .byte 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0x04, 0x00, 0x00, 0x00 .global ASSEMBLY_SUBMENU_ITEMS_1 ASSEMBLY_SUBMENU_ITEMS_1: - .byte 0x1A, 0x04, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x1B, 0x04, 0x00, 0x00 - .byte 0x0A, 0x00, 0x00, 0x00, 0x1C, 0x04, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x1D, 0x04, 0x00, 0x00 + .word 0x41A + OV17_DATA_OFFSET + .byte 0x09, 0x00, 0x00, 0x00 + .word 0x41B + OV17_DATA_OFFSET + .byte 0x0A, 0x00, 0x00, 0x00 + .word 0x41C + OV17_DATA_OFFSET + .byte 0x0B, 0x00, 0x00, 0x00 + .word 0x41D + OV17_DATA_OFFSET .byte 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00 .global ASSEMBLY_SUBMENU_ITEMS_2 ASSEMBLY_SUBMENU_ITEMS_2: - .byte 0x18, 0x04, 0x00, 0x00 - .byte 0x07, 0x00, 0x00, 0x00, 0x1A, 0x04, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x1B, 0x04, 0x00, 0x00 - .byte 0x0A, 0x00, 0x00, 0x00, 0x1C, 0x04, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x1D, 0x04, 0x00, 0x00 + .word 0x418 + OV17_DATA_OFFSET + .byte 0x07, 0x00, 0x00, 0x00 + .word 0x41A + OV17_DATA_OFFSET + .byte 0x09, 0x00, 0x00, 0x00 + .word 0x41B + OV17_DATA_OFFSET + .byte 0x0A, 0x00, 0x00, 0x00 + .word 0x41C + OV17_DATA_OFFSET + .byte 0x0B, 0x00, 0x00, 0x00 + .word 0x41D + OV17_DATA_OFFSET .byte 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00 .global ASSEMBLY_SUBMENU_ITEMS_3 ASSEMBLY_SUBMENU_ITEMS_3: - .byte 0x17, 0x04, 0x00, 0x00 - .byte 0x06, 0x00, 0x00, 0x00, 0x1A, 0x04, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x1B, 0x04, 0x00, 0x00 - .byte 0x0A, 0x00, 0x00, 0x00, 0x1C, 0x04, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x1D, 0x04, 0x00, 0x00 + .word 0x417 + OV17_DATA_OFFSET + .byte 0x06, 0x00, 0x00, 0x00 + .word 0x41A + OV17_DATA_OFFSET + .byte 0x09, 0x00, 0x00, 0x00 + .word 0x41B + OV17_DATA_OFFSET + .byte 0x0A, 0x00, 0x00, 0x00 + .word 0x41C + OV17_DATA_OFFSET + .byte 0x0B, 0x00, 0x00, 0x00 + .word 0x41D + OV17_DATA_OFFSET .byte 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00 .global ASSEMBLY_SUBMENU_ITEMS_4 ASSEMBLY_SUBMENU_ITEMS_4: - .byte 0x18, 0x04, 0x00, 0x00 - .byte 0x07, 0x00, 0x00, 0x00, 0x19, 0x04, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x1A, 0x04, 0x00, 0x00 - .byte 0x09, 0x00, 0x00, 0x00, 0x1B, 0x04, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x1C, 0x04, 0x00, 0x00 - .byte 0x0B, 0x00, 0x00, 0x00, 0x1D, 0x04, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .word 0x418 + OV17_DATA_OFFSET + .byte 0x07, 0x00, 0x00, 0x00 + .word 0x419 + OV17_DATA_OFFSET + .byte 0x08, 0x00, 0x00, 0x00 + .word 0x41A + OV17_DATA_OFFSET + .byte 0x09, 0x00, 0x00, 0x00 + .word 0x41B + OV17_DATA_OFFSET + .byte 0x0A, 0x00, 0x00, 0x00 + .word 0x41C + OV17_DATA_OFFSET + .byte 0x0B, 0x00, 0x00, 0x00 + .word 0x41D + OV17_DATA_OFFSET + .byte 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0x0C, 0x00, 0x00, 0x00 .global ASSEMBLY_SUBMENU_ITEMS_5 ASSEMBLY_SUBMENU_ITEMS_5: - .byte 0x17, 0x04, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x19, 0x04, 0x00, 0x00 - .byte 0x08, 0x00, 0x00, 0x00, 0x1A, 0x04, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x1B, 0x04, 0x00, 0x00 - .byte 0x0A, 0x00, 0x00, 0x00, 0x1C, 0x04, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x1D, 0x04, 0x00, 0x00 + .word 0x417 + OV17_DATA_OFFSET + .byte 0x06, 0x00, 0x00, 0x00 + .word 0x419 + OV17_DATA_OFFSET + .byte 0x08, 0x00, 0x00, 0x00 + .word 0x41A + OV17_DATA_OFFSET + .byte 0x09, 0x00, 0x00, 0x00 + .word 0x41B + OV17_DATA_OFFSET + .byte 0x0A, 0x00, 0x00, 0x00 + .word 0x41C + OV17_DATA_OFFSET + .byte 0x0B, 0x00, 0x00, 0x00 + .word 0x41D + OV17_DATA_OFFSET .byte 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00 .global ASSEMBLY_SUBMENU_ITEMS_6 ASSEMBLY_SUBMENU_ITEMS_6: - .byte 0x16, 0x04, 0x00, 0x00 - .byte 0x05, 0x00, 0x00, 0x00, 0x18, 0x04, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x1A, 0x04, 0x00, 0x00 - .byte 0x09, 0x00, 0x00, 0x00, 0x1B, 0x04, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x1C, 0x04, 0x00, 0x00 - .byte 0x0B, 0x00, 0x00, 0x00, 0x1D, 0x04, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .word 0x416 + OV17_DATA_OFFSET + .byte 0x05, 0x00, 0x00, 0x00 + .word 0x418 + OV17_DATA_OFFSET + .byte 0x07, 0x00, 0x00, 0x00 + .word 0x41A + OV17_DATA_OFFSET + .byte 0x09, 0x00, 0x00, 0x00 + .word 0x41B + OV17_DATA_OFFSET + .byte 0x0A, 0x00, 0x00, 0x00 + .word 0x41C + OV17_DATA_OFFSET + .byte 0x0B, 0x00, 0x00, 0x00 + .word 0x41D + OV17_DATA_OFFSET + .byte 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0x0C, 0x00, 0x00, 0x00 .global ASSEMBLY_SUBMENU_ITEMS_7 ASSEMBLY_SUBMENU_ITEMS_7: - .byte 0x16, 0x04, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x18, 0x04, 0x00, 0x00 - .byte 0x07, 0x00, 0x00, 0x00, 0x19, 0x04, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x1A, 0x04, 0x00, 0x00 - .byte 0x09, 0x00, 0x00, 0x00, 0x1B, 0x04, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x1C, 0x04, 0x00, 0x00 - .byte 0x0B, 0x00, 0x00, 0x00, 0x1D, 0x04, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .word 0x416 + OV17_DATA_OFFSET + .byte 0x05, 0x00, 0x00, 0x00 + .word 0x418 + OV17_DATA_OFFSET + .byte 0x07, 0x00, 0x00, 0x00 + .word 0x419 + OV17_DATA_OFFSET + .byte 0x08, 0x00, 0x00, 0x00 + .word 0x41A + OV17_DATA_OFFSET + .byte 0x09, 0x00, 0x00, 0x00 + .word 0x41B + OV17_DATA_OFFSET + .byte 0x0A, 0x00, 0x00, 0x00 + .word 0x41C + OV17_DATA_OFFSET + .byte 0x0B, 0x00, 0x00, 0x00 + .word 0x41D + OV17_DATA_OFFSET + .byte 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0x0C, 0x00, 0x00, 0x00 .global OVERLAY17_FUNCTION_POINTER_TABLE OVERLAY17_FUNCTION_POINTER_TABLE: diff --git a/asm/overlay_18.s b/asm/overlay_18.s index 185d62e3..541cc8b5 100644 --- a/asm/overlay_18.s +++ b/asm/overlay_18.s @@ -226,10 +226,6 @@ ov18_0238A42C: ; 0x0238A42C cmp r0, #0 movne r2, #0 bne _0238A48C - arm_func_end ov18_0238A42C - - arm_func_start ov18_0238A468 -ov18_0238A468: ; 0x0238A468 ldr r0, _0238AABC ; =OVERLAY18_UNKNOWN_POINTER__NA_238D620 ldr r0, [r0] ldrsb r0, [r0] @@ -670,7 +666,7 @@ _0238AAB4: ldmia sp!, {r3, pc} .align 2, 0 _0238AABC: .word OVERLAY18_UNKNOWN_POINTER__NA_238D620 - arm_func_end ov18_0238A468 + arm_func_end ov18_0238A42C arm_func_start ov18_0238AAC0 ov18_0238AAC0: ; 0x0238AAC0 @@ -915,10 +911,6 @@ _0238ADD0: _0238ADF4: mla r3, r1, r5, r8 ldrb r2, [r3, #0x22] - arm_func_end ov18_0238ADA8 - - arm_func_start ov18_0238ADFC -ov18_0238ADFC: ; 0x0238ADFC tst r2, #1 beq _0238AE24 ldrh r2, [r3, #0x24] @@ -986,7 +978,7 @@ _0238AEE0: .align 2, 0 _0238AEE8: .word TEAM_MEMBER_TABLE_PTR _0238AEEC: .word 0x00000216 - arm_func_end ov18_0238ADFC + arm_func_end ov18_0238ADA8 arm_func_start ov18_0238AEF0 ov18_0238AEF0: ; 0x0238AEF0 @@ -1034,9 +1026,15 @@ ov18_0238AF3C: ; 0x0238AF3C mov r1, #0x100 str ip, [sp] bl PreprocessString +#ifdef JAPAN + mov r1, #4 + mov r0, r4 + rsb r3, r1, #0x430 +#else ldr r3, _0238AFD0 ; =0x00000225 mov r0, r4 mov r1, #4 +#endif mov r2, #2 bl sub_02026268 add r3, sp, #4 @@ -1052,7 +1050,9 @@ ov18_0238AF3C: ; 0x0238AF3C .align 2, 0 _0238AFC8: .word ov18_0238D608 _0238AFCC: .word 0x0000C402 +#ifndef JAPAN _0238AFD0: .word 0x00000225 +#endif arm_func_end ov18_0238AF3C arm_func_start ov18_0238AFD4 @@ -1305,7 +1305,11 @@ _0238B334: ldr r0, _0238BD54 ; =0x000003F9 b _0238B468 _0238B360: +#ifdef JAPAN + ldr r0, _0238D2B4 ; =0x00003D36 +#else mov r0, #0x410 +#endif ldr r4, _0238BD58 ; =0x00003018 b _0238B468 _0238B36C: @@ -1349,7 +1353,11 @@ _0238B3DC: ldr r0, _0238BD88 ; =0x00000409 b _0238B468 _0238B3E4: +#ifdef JAPAN + ldr r0, _0238D2EC ; =0x00003D2E +#else ldr r0, _0238BD74 ; =0x00000408 +#endif ldr r4, _0238BD58 ; =0x00003018 b _0238B468 _0238B3F0: @@ -1357,7 +1365,11 @@ _0238B3F0: ldr r4, _0238BD58 ; =0x00003018 b _0238B468 _0238B3FC: +#ifdef JAPAN + ldr r0, _0238D2F4 ; =0x00003D22 +#else mov r0, #0x3fc +#endif ldr r4, _0238BD58 ; =0x00003018 b _0238B468 _0238B408: @@ -1384,7 +1396,11 @@ _0238B444: ldr r1, _0238BD98 ; =0x0000131B ldr r0, _0238BDA8 ; =0x00000402 str r1, [r3, #0x38] +#ifdef JAPAN + sub r4, r0, #0xd10 +#else ldr r4, _0238BD58 ; =0x00003018 +#endif b _0238B468 _0238B458: ldr r1, _0238BD98 ; =0x0000131B @@ -1927,8 +1943,13 @@ _0238BC34: ldr r1, _0238BE24 ; =0x00003408 b _0238BC50 _0238BC48: +#ifdef JAPAN + ldr r2, _0238D390 ; =0x00003D26 + ldr r1, _0238BD74 ; =0x00000408 +#else mov r2, #0x400 add r1, r2, #8 +#endif _0238BC50: ldr r0, [r3, #0x84] cmp r0, r2 @@ -2001,40 +2022,58 @@ _0238BD38: add sp, sp, #0x214 ldmia sp!, {r3, r4, r5, r6, pc} .align 2, 0 +#ifdef JAPAN +#define OV18_0238B01C_OFFSET 0x3926 +#else +#define OV18_0238B01C_OFFSET 0 +#endif _0238BD40: .word OVERLAY18_UNKNOWN_POINTER__NA_238D620 _0238BD44: .word OVERLAY18_FUNCTION_POINTER_TABLE _0238BD48: .word 0x00003008 _0238BD4C: .word LINK_SHOP_WINDOW_PARAMS_11 -_0238BD50: .word 0x000003FB -_0238BD54: .word 0x000003F9 +_0238BD50: .word 0x000003FB + OV18_0238B01C_OFFSET +_0238BD54: .word 0x000003F9 + OV18_0238B01C_OFFSET +#ifdef JAPAN +_0238D2B4: .word 0x00003D36 +#endif _0238BD58: .word 0x00003018 -_0238BD5C: .word 0x0000040B -_0238BD60: .word 0x0000040C -_0238BD64: .word 0x0000040D -_0238BD68: .word 0x0000040E -_0238BD6C: .word 0x0000040F -#ifdef EUROPE +_0238BD5C: .word 0x0000040B + OV18_0238B01C_OFFSET +_0238BD60: .word 0x0000040C + OV18_0238B01C_OFFSET +_0238BD64: .word 0x0000040D + OV18_0238B01C_OFFSET +_0238BD68: .word 0x0000040E + OV18_0238B01C_OFFSET +_0238BD6C: .word 0x0000040F + OV18_0238B01C_OFFSET +#if defined(EUROPE) _0238BD70: .word 0x00003FCE _0238BD74: .word 0x00000408 _0238BD78: .word 0x00003FCF +#elif defined(JAPAN) +_0238BD70: .word 0x000049CF +_0238BD74: .word 0x00000408 +_0238BD78: .word 0x000049D0 #else _0238BD70: .word 0x00003FCC _0238BD74: .word 0x00000408 _0238BD78: .word 0x00003FCD #endif -_0238BD7C: .word 0x00000405 -_0238BD80: .word 0x00000406 -_0238BD84: .word 0x00000407 -_0238BD88: .word 0x00000409 -_0238BD8C: .word 0x0000040A -_0238BD90: .word 0x000003FD -_0238BD94: .word 0x000003FE +_0238BD7C: .word 0x00000405 + OV18_0238B01C_OFFSET +_0238BD80: .word 0x00000406 + OV18_0238B01C_OFFSET +_0238BD84: .word 0x00000407 + OV18_0238B01C_OFFSET +_0238BD88: .word 0x00000409 + OV18_0238B01C_OFFSET +#ifdef JAPAN +_0238D2EC: .word 0x00003D2E +_0238BD8C: .word 0x00003D30 +_0238D2F4: .word 0x00003D22 +#else +_0238BD8C: .word 0x0000040A + OV18_0238B01C_OFFSET +#endif +_0238BD90: .word 0x000003FD + OV18_0238B01C_OFFSET +_0238BD94: .word 0x000003FE + OV18_0238B01C_OFFSET _0238BD98: .word 0x0000131B -_0238BD9C: .word 0x000003FF -_0238BDA0: .word 0x00000401 -_0238BDA4: .word 0x00000403 -_0238BDA8: .word 0x00000402 -_0238BDAC: .word 0x00000404 +_0238BD9C: .word 0x000003FF + OV18_0238B01C_OFFSET +_0238BDA0: .word 0x00000401 + OV18_0238B01C_OFFSET +_0238BDA4: .word 0x00000403 + OV18_0238B01C_OFFSET +_0238BDA8: .word 0x00000402 + OV18_0238B01C_OFFSET +_0238BDAC: .word 0x00000404 + OV18_0238B01C_OFFSET _0238BDB0: .word LINK_SHOP_WINDOW_PARAMS_1 _0238BDB4: .word ov18_0238AF3C _0238BDB8: .word LINK_SHOP_WINDOW_PARAMS_9 @@ -2054,7 +2093,11 @@ _0238BDEC: .word LINK_SHOP_WINDOW_PARAMS_5 _0238BDF0: .word 0x80000213 _0238BDF4: .word TEAM_MEMBER_TABLE_PTR _0238BDF8: .word ov18_0238D5F8 +#ifdef JAPAN +_0238BDFC: .word 0x00000879 +#else _0238BDFC: .word 0x00000A3E +#endif _0238BE00: .word LINK_SHOP_WINDOW_PARAMS_6 _0238BE04: .word 0x00401833 _0238BE08: .word ov18_0238AEF0 @@ -2063,8 +2106,11 @@ _0238BE10: .word LINK_SHOP_SUBMENU_ITEMS_1 _0238BE14: .word LINK_SHOP_WINDOW_PARAMS_3 _0238BE18: .word LINK_SHOP_SUBMENU_ITEMS_2 _0238BE1C: .word LINK_SHOP_WINDOW_PARAMS_10 -_0238BE20: .word 0x000003FA +_0238BE20: .word 0x000003FA + OV18_0238B01C_OFFSET _0238BE24: .word 0x00003408 +#ifdef JAPAN +_0238D390: .word 0x00003D26 +#endif arm_func_end ov18_0238B01C arm_func_start ov18_0238BE28 @@ -3831,52 +3877,121 @@ LINK_SHOP_WINDOW_PARAMS_11: .byte 0x00, 0xFD, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .global LINK_SHOP_MENU_ITEMS_CONFIRM LINK_SHOP_MENU_ITEMS_CONFIRM: - .byte 0xE7, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0xE8, 0x03, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 +#ifdef JAPAN +#define OV18_DATA_OFFSET 0x3926 +#define OV18_DATA_OFFSET_2 -0x1C5 +#else +#define OV18_DATA_OFFSET 0 +#define OV18_DATA_OFFSET_2 0 +#define OV18_DATA_OFFSET_2 0 +#endif + .word 0x3E7 + OV18_DATA_OFFSET + .byte 0x00, 0x00, 0x00, 0x00 + .word 0x3E8 + OV18_DATA_OFFSET + .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 .global LINK_SHOP_SUBMENU_ITEMS_1 LINK_SHOP_SUBMENU_ITEMS_1: - .byte 0xF3, 0x03, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0xEB, 0x03, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00 - .byte 0xEC, 0x03, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00 + .word 0x3F3 + OV18_DATA_OFFSET + .byte 0x0D, 0x00, 0x00, 0x00 + .word 0x3EB + OV18_DATA_OFFSET + .byte 0x04, 0x00, 0x00, 0x00 + .word 0x3EC + OV18_DATA_OFFSET + .byte 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00 .global LINK_SHOP_SUBMENU_ITEMS_2 LINK_SHOP_SUBMENU_ITEMS_2: - .byte 0xF0, 0x03, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0xEB, 0x03, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00 - .byte 0xEC, 0x03, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00 + .word 0x3F0 + OV18_DATA_OFFSET + .byte 0x0A, 0x00, 0x00, 0x00 + .word 0x3EB + OV18_DATA_OFFSET + .byte 0x04, 0x00, 0x00, 0x00 + .word 0x3EC + OV18_DATA_OFFSET + .byte 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00 .global LINK_SHOP_MAIN_MENU_ITEMS LINK_SHOP_MAIN_MENU_ITEMS: - .byte 0xEA, 0x03, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0xEB, 0x03, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00 - .byte 0xEC, 0x03, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00 + .word 0x3EA + OV18_DATA_OFFSET + .byte 0x03, 0x00, 0x00, 0x00 + .word 0x3EB + OV18_DATA_OFFSET + .byte 0x04, 0x00, 0x00, 0x00 + .word 0x3EC + OV18_DATA_OFFSET + .byte 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00 .global LINK_SHOP_SUBMENU_ITEMS_3 LINK_SHOP_SUBMENU_ITEMS_3: - .byte 0xED, 0x03, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0xEE, 0x03, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00 - .byte 0xF3, 0x03, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0xE9, 0x03, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00 + .word 0x3ED + OV18_DATA_OFFSET + .byte 0x07, 0x00, 0x00, 0x00 + .word 0x3EE + OV18_DATA_OFFSET + .byte 0x08, 0x00, 0x00, 0x00 + .word 0x3F3 + OV18_DATA_OFFSET + .byte 0x0D, 0x00, 0x00, 0x00 + .word 0x3E9 + OV18_DATA_OFFSET + .byte 0x02, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00 .global LINK_SHOP_SUBMENU_ITEMS_4 LINK_SHOP_SUBMENU_ITEMS_4: - .byte 0xF4, 0x03, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00 - .byte 0xF5, 0x03, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0xF6, 0x03, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00 - .byte 0xF3, 0x03, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0xEC, 0x03, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00 + .word 0x3F4 + OV18_DATA_OFFSET + .byte 0x0E, 0x00, 0x00, 0x00 + .word 0x3F5 + OV18_DATA_OFFSET + .byte 0x0F, 0x00, 0x00, 0x00 + .word 0x3F6 + OV18_DATA_OFFSET + .byte 0x10, 0x00, 0x00, 0x00 + .word 0x3F3 + OV18_DATA_OFFSET + .byte 0x0D, 0x00, 0x00, 0x00 + .word 0x3EC + OV18_DATA_OFFSET + .byte 0x05, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00 .global LINK_SHOP_SUBMENU_ITEMS_5 LINK_SHOP_SUBMENU_ITEMS_5: - .byte 0xED, 0x03, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00 - .byte 0xEE, 0x03, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0xEF, 0x03, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00 - .byte 0x3F, 0x0A, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x40, 0x0A, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00 - .byte 0xF0, 0x03, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0xEB, 0x03, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00 - .byte 0xEC, 0x03, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00 + .word 0x3ED + OV18_DATA_OFFSET + .byte 0x07, 0x00, 0x00, 0x00 + .word 0x3EE + OV18_DATA_OFFSET + .byte 0x08, 0x00, 0x00, 0x00 + .word 0x3EF + OV18_DATA_OFFSET + .byte 0x09, 0x00, 0x00, 0x00 + .word 0xA3F + OV18_DATA_OFFSET_2 + .byte 0x11, 0x00, 0x00, 0x00 + .word 0xA40 + OV18_DATA_OFFSET_2 + .byte 0x12, 0x00, 0x00, 0x00 + .word 0x3F0 + OV18_DATA_OFFSET + .byte 0x0A, 0x00, 0x00, 0x00 + .word 0x3EB + OV18_DATA_OFFSET + .byte 0x04, 0x00, 0x00, 0x00 + .word 0x3EC + OV18_DATA_OFFSET + .byte 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00 .global LINK_SHOP_SUBMENU_ITEMS_6 LINK_SHOP_SUBMENU_ITEMS_6: - .byte 0xF1, 0x03, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0xEE, 0x03, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00 - .byte 0xEF, 0x03, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x3F, 0x0A, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00 - .byte 0x40, 0x0A, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0xF0, 0x03, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00 - .byte 0xEB, 0x03, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0xEC, 0x03, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00 + .word 0x3F1 + OV18_DATA_OFFSET + .byte 0x0B, 0x00, 0x00, 0x00 + .word 0x3EE + OV18_DATA_OFFSET + .byte 0x08, 0x00, 0x00, 0x00 + .word 0x3EF + OV18_DATA_OFFSET + .byte 0x09, 0x00, 0x00, 0x00 + .word 0xA3F + OV18_DATA_OFFSET_2 + .byte 0x11, 0x00, 0x00, 0x00 + .word 0xA40 + OV18_DATA_OFFSET_2 + .byte 0x12, 0x00, 0x00, 0x00 + .word 0x3F0 + OV18_DATA_OFFSET + .byte 0x0A, 0x00, 0x00, 0x00 + .word 0x3EB + OV18_DATA_OFFSET + .byte 0x04, 0x00, 0x00, 0x00 + .word 0x3EC + OV18_DATA_OFFSET + .byte 0x05, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00 .global LINK_SHOP_SUBMENU_ITEMS_7 LINK_SHOP_SUBMENU_ITEMS_7: - .byte 0xF2, 0x03, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00 - .byte 0xEE, 0x03, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0xEF, 0x03, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00 - .byte 0x3F, 0x0A, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x40, 0x0A, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00 - .byte 0xF0, 0x03, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0xEB, 0x03, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00 - .byte 0xEC, 0x03, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00 + .word 0x3F2 + OV18_DATA_OFFSET + .byte 0x0C, 0x00, 0x00, 0x00 + .word 0x3EE + OV18_DATA_OFFSET + .byte 0x08, 0x00, 0x00, 0x00 + .word 0x3EF + OV18_DATA_OFFSET + .byte 0x09, 0x00, 0x00, 0x00 + .word 0xA3F + OV18_DATA_OFFSET_2 + .byte 0x11, 0x00, 0x00, 0x00 + .word 0xA40 + OV18_DATA_OFFSET_2 + .byte 0x12, 0x00, 0x00, 0x00 + .word 0x3F0 + OV18_DATA_OFFSET + .byte 0x0A, 0x00, 0x00, 0x00 + .word 0x3EB + OV18_DATA_OFFSET + .byte 0x04, 0x00, 0x00, 0x00 + .word 0x3EC + OV18_DATA_OFFSET + .byte 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00 .global OVERLAY18_FUNCTION_POINTER_TABLE OVERLAY18_FUNCTION_POINTER_TABLE: .word ov18_0238BE48 diff --git a/asm/overlay_19.s b/asm/overlay_19.s index 083c0f7f..5dad2524 100644 --- a/asm/overlay_19.s +++ b/asm/overlay_19.s @@ -678,12 +678,16 @@ _0238AA08: bl InitPreprocessorArgs str r5, [sp, #0x988] ldrh r1, [r4, #2] -#ifdef EUROPE +#if defined(EUROPE) add r0, r5, #0xd3 + add r0, r0, #0x2900 +#elif defined(JAPAN) + add r0, r5, #0xce + add r0, r0, #0x4100 #else add r0, r5, #0xd1 -#endif add r0, r0, #0x2900 +#endif str r1, [sp, #0x99c] ldrh r1, [r4, #2] mov r2, #0 @@ -938,10 +942,6 @@ _0238ADE4: bne _0238AE14 ldrsh r2, [r8, #0xd8] add r0, r8, #0xda - arm_func_end ov19_0238A4A4 - - arm_func_start ov19_0238ADFC -ov19_0238ADFC: ; 0x0238ADFC mov r1, #4 mov r3, #1 bl sub_020417A8 @@ -1384,8 +1384,10 @@ _0238B3B4: str r0, [r8] b _0238C598 .align 2, 0 -#ifdef EUROPE +#if defined(EUROPE) #define OV19_0238A4A4_OFFSET 0x1F +#elif defined(JAPAN) +#define OV19_0238A4A4_OFFSET -0xC1C #else #define OV19_0238A4A4_OFFSET 0 #endif @@ -1407,7 +1409,11 @@ _0238B45C: .word 0x00003F02 _0238B460: .word 0x00004594 + OV19_0238A4A4_OFFSET _0238B464: .word BAR_WINDOW_PARAMS_2 _0238B468: .word 0x00001013 +#ifdef JAPAN +_0238B46C: .word 0x00001D3C +#else _0238B46C: .word 0x000008E4 +#endif _0238B470: .word BAR_WINDOW_PARAMS_3 _0238B474: .word BAR_SUBMENU_ITEMS_2 _0238B478: .word BAR_MENU_ITEMS_CONFIRM_1 @@ -1448,11 +1454,19 @@ _0238B4A4: _0238B4F8: add r0, sp, #0x610 bl InitPreprocessorArgs +#ifdef JAPAN + ldr r1, [r8, #0xd4] + mov r0, #0x1c + orr r3, r1, #0x20000 + add r2, sp, #0x610 + rsb r1, r0, #0x39c0 +#else ldr r0, [r8, #0xd4] ldr r1, _0238C488 ; =0x000045C0 orr r3, r0, #0x20000 add r2, sp, #0x610 mov r0, #0x1c +#endif str r3, [sp, #0x610] bl sub_02046BE8 mov r0, #0x25 @@ -2320,7 +2334,11 @@ _0238C174: _0238C180: bl ov19_0238D450 ldr r1, _0238C4F4 ; =BAR_MENU_ITEMS_CONFIRM_2 +#ifdef JAPAN + mov r0, #0x39c0 +#else ldr r0, _0238C4F8 ; =0x000045DC +#endif str r1, [sp] str r0, [sp, #4] add r4, sp, #0x398 @@ -2530,6 +2548,7 @@ _0238C46C: _0238C480: bl ov19_0238D310 b _0238C598 +#ifndef JAPAN .align 2, 0 _0238C488: .word 0x000045C0 + OV19_0238A4A4_OFFSET _0238C48C: .word OVERLAY19_UNKNOWN_STRING_IDS__NA_238E238 @@ -2568,6 +2587,7 @@ _0238C504: .word 0x000045DF + OV19_0238A4A4_OFFSET #ifndef EUROPE _0238C508: .word 0x000045E1 + OV19_0238A4A4_OFFSET #endif +#endif _0238C50C: bl sub_02046C78 cmp r0, #0 @@ -2596,6 +2616,40 @@ _0238C558: mov r1, #0 strh r1, [r0] b _0238C598 +#ifdef JAPAN + .align 2, 0 +_0238C48C: .word OVERLAY19_UNKNOWN_STRING_IDS__NA_238E238 +_0238C490: .word 0x00003996 +_0238C494: .word ov19_0238E18A +_0238C498: .word ov19_0238E17E +_0238C49C: .word ov19_0238E190 +_0238C4A0: .word 0x0000399D +_0238C4A4: .word 0x000039BA +_0238C4A8: .word 0x000039BB +_0238C4AC: .word 0x000039B8 +_0238C4B0: .word 0x000039B9 +_0238C4B4: .word 0x0000068A +_0238C4B8: .word 0x000039C7 +_0238C4BC: .word 0x000039C8 +_0238C4C0: .word 0x000039C9 +_0238C4C4: .word 0x000039CA +_0238C4C8: .word OVERLAY19_UNKNOWN_STRING_IDS__NA_238E1CC +_0238C4CC: .word ov19_0238E2C0 +_0238C4D0: .word 0x000039CB +_0238C4D4: .word 0x000039A5 +_0238C4D8: .word 0x000039BD +_0238C4DC: .word 0x000039BE +_0238C4E0: .word ov19_0238E1BC +_0238C4E4: .word ov19_0238E1C4 +_0238C4E8: .word 0x000039BF +_0238C4EC: .word OVERLAY19_UNKNOWN_STRUCT__NA_238E1A4 +_0238C4F0: .word ov19_0238E1AC +_0238C4F4: .word BAR_MENU_ITEMS_CONFIRM_2 +_0238C4FC: .word ov19_0238E1B4 +_0238C500: .word 0x00000163 +_0238C504: .word 0x000039C3 +_0238C508: .word 0x000039C5 +#endif _0238C570: add r0, r8, #0x100 ldrsh r1, [r0] @@ -2613,7 +2667,7 @@ _0238C59C: add sp, sp, #0x308 add sp, sp, #0x800 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} - arm_func_end ov19_0238ADFC + arm_func_end ov19_0238A4A4 arm_func_start ov19_0238C5A8 ov19_0238C5A8: ; 0x0238C5A8 @@ -2873,9 +2927,12 @@ _0238C8E8: ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} .align 2, 0 _0238C8F4: .word ov11_02324DB0 -#ifdef EUROPE +#if defined(EUROPE) _0238C8F8: .word 0x00004608 _0238C8FC: .word 0x00004607 +#elif defined(JAPAN) +_0238C8F8: .word 0x000039CD +_0238C8FC: .word 0x000039CC #else _0238C8F8: .word 0x000045E9 _0238C8FC: .word 0x000045E8 @@ -2943,9 +3000,12 @@ ov19_0238C900: ; 0x0238C900 .align 2, 0 _0238C9E0: .word ov11_02324DB0 _0238C9E4: .word OVERLAY19_UNKNOWN_STRING_IDS__NA_238E1CC -#ifdef EUROPE +#if defined(EUROPE) _0238C9E8: .word 0x0000460A _0238C9EC: .word 0x00004609 +#elif defined(JAPAN) +_0238C9E8: .word 0x000039CF +_0238C9EC: .word 0x000039CE #else _0238C9E8: .word 0x000045EB _0238C9EC: .word 0x000045EA @@ -3034,8 +3094,10 @@ _0238CABC: .align 2, 0 _0238CB20: .word ov11_02324DB0 _0238CB24: .word 0x0000068A -#ifdef EUROPE +#if defined(EUROPE) _0238CB28: .word 0x000045F7 +#elif defined(JAPAN) +_0238CB28: .word 0x000039BC #else _0238CB28: .word 0x000045D8 #endif @@ -3080,8 +3142,10 @@ ov19_0238CB2C: ; 0x0238CB2C ldmia sp!, {r3, r4, r5, r6, pc} .align 2, 0 _0238CBB8: .word ov11_02324DB0 -#ifdef EUROPE +#if defined(EUROPE) _0238CBBC: .word 0x0000460B +#elif defined(JAPAN) +_0238CBBC: .word 0x000039D0 #else _0238CBBC: .word 0x000045EC #endif @@ -3172,8 +3236,10 @@ _0238CCC4: _0238CCDC: .word ov11_02324DB0 _0238CCE0: .word ov19_0238E2C0 _0238CCE4: .word ov19_0238E2C4 -#ifdef EUROPE +#if defined(EUROPE) _0238CCE8: .word 0x00004601 +#elif defined(JAPAN) +_0238CCE8: .word 0x000039C6 #else _0238CCE8: .word 0x000045E2 #endif @@ -3614,8 +3680,10 @@ _0238D300: ldmia sp!, {r3, r4, r5, pc} .align 2, 0 _0238D308: .word ov11_02324DB0 -#ifdef EUROPE +#if defined(EUROPE) _0238D30C: .word 0x000045FF +#elif defined(JAPAN) +_0238D30C: .word 0x000039C4 #else _0238D30C: .word 0x000045E0 #endif @@ -4369,32 +4437,35 @@ BAR_AVAILABLE_ITEMS: .byte 0x00, 0x00, 0x00, 0x00, 0x64, 0x00, 0x64, 0x00, 0x14, 0x00, 0x32, 0x00 .global OVERLAY19_UNKNOWN_STRING_IDS__NA_238E178 OVERLAY19_UNKNOWN_STRING_IDS__NA_238E178: -#ifdef EUROPE +#if defined(EUROPE) #define OVERLAY19_STRING_IDS_OFFSET 0x1F +#elif defined(JAPAN) +#define OVERLAY19_STRING_IDS_OFFSET -0xC1C #else #define OVERLAY19_STRING_IDS_OFFSET 0 #endif - .byte 0xCA + OVERLAY19_STRING_IDS_OFFSET, 0x45, 0xC6 + OVERLAY19_STRING_IDS_OFFSET, 0x45 - .byte 0xC2 + OVERLAY19_STRING_IDS_OFFSET, 0x45 + .hword 0x45CA + OVERLAY19_STRING_IDS_OFFSET, 0x45C6 + OVERLAY19_STRING_IDS_OFFSET + .hword 0x45C2 + OVERLAY19_STRING_IDS_OFFSET .global ov19_0238E17E ov19_0238E17E: - .byte 0xB6 + OVERLAY19_STRING_IDS_OFFSET, 0x45, 0xB7 + OVERLAY19_STRING_IDS_OFFSET, 0x45, 0xB8 + OVERLAY19_STRING_IDS_OFFSET, 0x45 + .hword 0x45B6 + OVERLAY19_STRING_IDS_OFFSET, 0x45B7 + OVERLAY19_STRING_IDS_OFFSET, 0x45B8 + OVERLAY19_STRING_IDS_OFFSET .global ov19_0238E184 ov19_0238E184: - .byte 0xCB + OVERLAY19_STRING_IDS_OFFSET, 0x45, 0xC7 + OVERLAY19_STRING_IDS_OFFSET, 0x45, 0xC3 + OVERLAY19_STRING_IDS_OFFSET, 0x45 + .hword 0x45CB + OVERLAY19_STRING_IDS_OFFSET, 0x45C7 + OVERLAY19_STRING_IDS_OFFSET, 0x45C3 + OVERLAY19_STRING_IDS_OFFSET .global ov19_0238E18A ov19_0238E18A: - .byte 0xB3 + OVERLAY19_STRING_IDS_OFFSET, 0x45 - .byte 0xB4 + OVERLAY19_STRING_IDS_OFFSET, 0x45, 0xB5 + OVERLAY19_STRING_IDS_OFFSET, 0x45 + .hword 0x45B3 + OVERLAY19_STRING_IDS_OFFSET + .hword 0x45B4 + OVERLAY19_STRING_IDS_OFFSET, 0x45B5 + OVERLAY19_STRING_IDS_OFFSET .global ov19_0238E190 ov19_0238E190: - .byte 0xB9 + OVERLAY19_STRING_IDS_OFFSET, 0x45, 0xBA + OVERLAY19_STRING_IDS_OFFSET, 0x45, 0xBB + OVERLAY19_STRING_IDS_OFFSET, 0x45 + .hword 0x45B9 + OVERLAY19_STRING_IDS_OFFSET, 0x45BA + OVERLAY19_STRING_IDS_OFFSET, 0x45BB + OVERLAY19_STRING_IDS_OFFSET .global ov19_0238E196 ov19_0238E196: - .byte 0xCD + OVERLAY19_STRING_IDS_OFFSET, 0x45, 0xC9 + OVERLAY19_STRING_IDS_OFFSET, 0x45, 0xC5 + OVERLAY19_STRING_IDS_OFFSET, 0x45 + .hword 0x45CD + OVERLAY19_STRING_IDS_OFFSET, 0x45C9 + OVERLAY19_STRING_IDS_OFFSET, 0x45C5 + OVERLAY19_STRING_IDS_OFFSET .global ov19_0238E19C ov19_0238E19C: - .byte 0xCC + OVERLAY19_STRING_IDS_OFFSET, 0x45, 0xC8 + OVERLAY19_STRING_IDS_OFFSET, 0x45, 0xC4 + OVERLAY19_STRING_IDS_OFFSET, 0x45, 0x00, 0x00 + .hword 0x45CC + OVERLAY19_STRING_IDS_OFFSET, 0x45C8 + OVERLAY19_STRING_IDS_OFFSET, 0x45C4 + OVERLAY19_STRING_IDS_OFFSET + .byte 0x00, 0x00 .global OVERLAY19_UNKNOWN_STRUCT__NA_238E1A4 OVERLAY19_UNKNOWN_STRUCT__NA_238E1A4: .byte 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00 @@ -4412,7 +4483,7 @@ ov19_0238E1C4: .byte 0x0A, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00 .global OVERLAY19_UNKNOWN_STRING_IDS__NA_238E1CC OVERLAY19_UNKNOWN_STRING_IDS__NA_238E1CC: - .byte 0xCE + OVERLAY19_STRING_IDS_OFFSET, 0x45, 0xCF + OVERLAY19_STRING_IDS_OFFSET, 0x45, 0xD0 + OVERLAY19_STRING_IDS_OFFSET, 0x45, 0xD1 + OVERLAY19_STRING_IDS_OFFSET, 0x45, 0xD2 + OVERLAY19_STRING_IDS_OFFSET, 0x45, 0xD3 + OVERLAY19_STRING_IDS_OFFSET, 0x45 + .hword 0x45CE + OVERLAY19_STRING_IDS_OFFSET, 0x45CF + OVERLAY19_STRING_IDS_OFFSET, 0x45D0 + OVERLAY19_STRING_IDS_OFFSET, 0x45D1 + OVERLAY19_STRING_IDS_OFFSET, 0x45D2 + OVERLAY19_STRING_IDS_OFFSET, 0x45D3 + OVERLAY19_STRING_IDS_OFFSET .global BAR_WINDOW_PARAMS_1 BAR_WINDOW_PARAMS_1: .byte 0x00, 0x00, 0x00, 0x00 @@ -4427,33 +4498,52 @@ BAR_WINDOW_PARAMS_3: .byte 0x14, 0x02, 0x0A, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .global BAR_MENU_ITEMS_CONFIRM_1 BAR_MENU_ITEMS_CONFIRM_1: - .byte 0x9B + OVERLAY19_STRING_IDS_OFFSET, 0x45, 0x00, 0x00 - .byte 0x08, 0x00, 0x00, 0x00, 0x9C + OVERLAY19_STRING_IDS_OFFSET, 0x45, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .word 0x459B + OVERLAY19_STRING_IDS_OFFSET + .byte 0x08, 0x00, 0x00, 0x00 + .word 0x459C + OVERLAY19_STRING_IDS_OFFSET + .byte 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0xFF, 0xFF, 0xFF, 0xFF .global BAR_MENU_ITEMS_CONFIRM_2 BAR_MENU_ITEMS_CONFIRM_2: - .byte 0xDD + OVERLAY19_STRING_IDS_OFFSET, 0x45, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0xDE + OVERLAY19_STRING_IDS_OFFSET, 0x45, 0x00, 0x00 + .word 0x45DD + OVERLAY19_STRING_IDS_OFFSET + .byte 0x08, 0x00, 0x00, 0x00 + .word 0x45DE + OVERLAY19_STRING_IDS_OFFSET .byte 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF .global OVERLAY19_UNKNOWN_STRING_IDS__NA_238E238 OVERLAY19_UNKNOWN_STRING_IDS__NA_238E238: - .byte 0xA0 + OVERLAY19_STRING_IDS_OFFSET, 0x45, 0xA2 + OVERLAY19_STRING_IDS_OFFSET, 0x45 - .byte 0xA5 + OVERLAY19_STRING_IDS_OFFSET, 0x45, 0xA6 + OVERLAY19_STRING_IDS_OFFSET, 0x45, 0xA7 + OVERLAY19_STRING_IDS_OFFSET, 0x45, 0xA9 + OVERLAY19_STRING_IDS_OFFSET, 0x45, 0xAA + OVERLAY19_STRING_IDS_OFFSET, 0x45, 0xAB + OVERLAY19_STRING_IDS_OFFSET, 0x45, 0xAC + OVERLAY19_STRING_IDS_OFFSET, 0x45, 0xAE + OVERLAY19_STRING_IDS_OFFSET, 0x45 - .byte 0xAF + OVERLAY19_STRING_IDS_OFFSET, 0x45, 0xB0 + OVERLAY19_STRING_IDS_OFFSET, 0x45 + .hword 0x45A0 + OVERLAY19_STRING_IDS_OFFSET, 0x45A2 + OVERLAY19_STRING_IDS_OFFSET + .hword 0x45A5 + OVERLAY19_STRING_IDS_OFFSET, 0x45A6 + OVERLAY19_STRING_IDS_OFFSET, 0x45A7 + OVERLAY19_STRING_IDS_OFFSET, 0x45A9 + OVERLAY19_STRING_IDS_OFFSET, 0x45AA + OVERLAY19_STRING_IDS_OFFSET, 0x45AB + OVERLAY19_STRING_IDS_OFFSET, 0x45AC + OVERLAY19_STRING_IDS_OFFSET, 0x45AE + OVERLAY19_STRING_IDS_OFFSET + .hword 0x45AF + OVERLAY19_STRING_IDS_OFFSET, 0x45B0 + OVERLAY19_STRING_IDS_OFFSET .global BAR_MAIN_MENU_ITEMS BAR_MAIN_MENU_ITEMS: - .byte 0x88 + OVERLAY19_STRING_IDS_OFFSET, 0x45, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x89 + OVERLAY19_STRING_IDS_OFFSET, 0x45, 0x00, 0x00 - .byte 0x02, 0x00, 0x00, 0x00, 0x8A + OVERLAY19_STRING_IDS_OFFSET, 0x45, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .word 0x4588 + OVERLAY19_STRING_IDS_OFFSET + .byte 0x01, 0x00, 0x00, 0x00 + .word 0x4589 + OVERLAY19_STRING_IDS_OFFSET + .byte 0x02, 0x00, 0x00, 0x00 + .word 0x458A + OVERLAY19_STRING_IDS_OFFSET + .byte 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0xFF, 0xFF, 0xFF, 0xFF .global BAR_SUBMENU_ITEMS_1 BAR_SUBMENU_ITEMS_1: - .byte 0x91 + OVERLAY19_STRING_IDS_OFFSET, 0x45, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x92 + OVERLAY19_STRING_IDS_OFFSET, 0x45, 0x00, 0x00 - .byte 0x02, 0x00, 0x00, 0x00, 0x93 + OVERLAY19_STRING_IDS_OFFSET, 0x45, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .word 0x4591 + OVERLAY19_STRING_IDS_OFFSET + .byte 0x03, 0x00, 0x00, 0x00 + .word 0x4592 + OVERLAY19_STRING_IDS_OFFSET + .byte 0x02, 0x00, 0x00, 0x00 + .word 0x4593 + OVERLAY19_STRING_IDS_OFFSET + .byte 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0xFF, 0xFF, 0xFF, 0xFF .global BAR_SUBMENU_ITEMS_2 BAR_SUBMENU_ITEMS_2: - .byte 0x95 + OVERLAY19_STRING_IDS_OFFSET, 0x45, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x96 + OVERLAY19_STRING_IDS_OFFSET, 0x45, 0x00, 0x00 - .byte 0x05, 0x00, 0x00, 0x00, 0x97 + OVERLAY19_STRING_IDS_OFFSET, 0x45, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x98 + OVERLAY19_STRING_IDS_OFFSET, 0x45, 0x00, 0x00 - .byte 0x07, 0x00, 0x00, 0x00, 0x99 + OVERLAY19_STRING_IDS_OFFSET, 0x45, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .word 0x4595 + OVERLAY19_STRING_IDS_OFFSET + .byte 0x04, 0x00, 0x00, 0x00 + .word 0x4596 + OVERLAY19_STRING_IDS_OFFSET + .byte 0x05, 0x00, 0x00, 0x00 + .word 0x4597 + OVERLAY19_STRING_IDS_OFFSET + .byte 0x06, 0x00, 0x00, 0x00 + .word 0x4598 + OVERLAY19_STRING_IDS_OFFSET + .byte 0x07, 0x00, 0x00, 0x00 + .word 0x4599 + OVERLAY19_STRING_IDS_OFFSET + .byte 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0xFF, 0xFF, 0xFF, 0xFF .global ov19_0238E2C0 ov19_0238E2C0: diff --git a/asm/overlay_20.s b/asm/overlay_20.s index 9e5e5554..7adf8d8f 100644 --- a/asm/overlay_20.s +++ b/asm/overlay_20.s @@ -590,10 +590,10 @@ _0238A924: add r0, sb, #0x30 bl InitPreprocessorArgs ldr r1, [sb, #0x84] -#ifdef EUROPE - add r0, r6, #0xc -#else +#ifdef NORTH_AMERICA mov r0, #0x4600 +#else + add r0, r6, #0xc #endif ldrsh r1, [r1] str r1, [sb, #0x40] @@ -761,7 +761,11 @@ _0238AB4C: moveq r7, #0 b _0238B05C _0238AB70: +#ifdef JAPAN + mov r0, #0x1cc0 +#else add r0, r6, #0x10 +#endif bl ov20_0238B340 mov r0, #0x1e str r0, [sb, #0xc] @@ -939,10 +943,6 @@ _0238ADDC: str r0, [sb, #0xc] bl sub_02046D20 bl sub_020037A4 - arm_func_end ov20_0238A1B0 - - arm_func_start ov20_0238ADFC -ov20_0238ADFC: ; 0x0238ADFC add r0, r0, #0xa str r0, [sb, #0xac] b _0238B05C @@ -1183,30 +1183,25 @@ _0238B130: str r0, [r8] b _0238B288 .align 2, 0 -_0238B144: .word OVERLAY20_UNKNOWN_POINTER__NA_238D120 -#ifdef EUROPE -_0238B148: .word 0x0000460D -_0238B14C: .word RECYCLE_MAIN_MENU_ITEMS_1 -_0238B150: .word 0x0000460C -_0238B154: .word 0x00004613 +#if defined(EUROPE) +#define OV20_0238A1B0_OFFSET 0x1F +#elif defined(JAPAN) +#define OV20_0238A1B0_OFFSET -0x2944 #else -_0238B148: .word 0x000045EE -_0238B14C: .word RECYCLE_MAIN_MENU_ITEMS_1 -_0238B150: .word 0x000045ED -_0238B154: .word 0x000045F4 +#define OV20_0238A1B0_OFFSET 0 #endif +_0238B144: .word OVERLAY20_UNKNOWN_POINTER__NA_238D120 +_0238B148: .word 0x000045EE + OV20_0238A1B0_OFFSET +_0238B14C: .word RECYCLE_MAIN_MENU_ITEMS_1 +_0238B150: .word 0x000045ED + OV20_0238A1B0_OFFSET +_0238B154: .word 0x000045F4 + OV20_0238A1B0_OFFSET _0238B158: .word RECYCLE_MENU_ITEMS_CONFIRM_1 _0238B15C: .word RECYCLE_SUBMENU_ITEMS_2 _0238B160: .word OVERLAY20_UNKNOWN_POINTER__NA_238CF7C _0238B164: .word RECYCLE_MENU_ITEMS_CONFIRM_2 _0238B168: .word RECYCLE_SUBMENU_ITEMS_1 -#ifdef EUROPE -_0238B16C: .word 0x00004632 -_0238B170: .word 0x00004633 -#else -_0238B16C: .word 0x00004613 -_0238B170: .word 0x00004614 -#endif +_0238B16C: .word 0x00004613 + OV20_0238A1B0_OFFSET +_0238B170: .word 0x00004614 + OV20_0238A1B0_OFFSET _0238B174: add r0, sp, #0x18 bl ov11_0230CCF0 @@ -1295,7 +1290,7 @@ _0238B288: _0238B28C: add sp, sp, #0xb0 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} - arm_func_end ov20_0238ADFC + arm_func_end ov20_0238A1B0 arm_func_start ov20_0238B294 ov20_0238B294: ; 0x0238B294 @@ -1879,14 +1874,16 @@ _0238BA14: add sp, sp, #0x154 ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 -_0238BA30: .word OVERLAY20_UNKNOWN_POINTER__NA_238D124 -#ifdef EUROPE -_0238BA34: .word 0x00004637 -_0238BA38: .word 0x0000463B +#if defined(EUROPE) +#define OV20_0238B8CC_OFFSET 0x1F +#elif defined(JAPAN) +#define OV20_0238B8CC_OFFSET -0x2944 #else -_0238BA34: .word 0x00004618 -_0238BA38: .word 0x0000461C +#define OV20_0238B8CC_OFFSET 0 #endif +_0238BA30: .word OVERLAY20_UNKNOWN_POINTER__NA_238D124 +_0238BA34: .word 0x00004618 + OV20_0238B8CC_OFFSET +_0238BA38: .word 0x0000461C + OV20_0238B8CC_OFFSET _0238BA3C: .word 0x00000578 arm_func_end ov20_0238B8CC @@ -1921,8 +1918,10 @@ ov20_0238BA40: ; 0x0238BA40 ldmia sp!, {r4, r5, pc} .align 2, 0 _0238BAAC: .word OVERLAY20_UNKNOWN_POINTER__NA_238D124 -#ifdef EUROPE +#if defined(EUROPE) _0238BAB0: .word 0x00004636 +#elif defined(JAPAN) +_0238BAB0: .word 0x00001CD3 #else _0238BAB0: .word 0x00004617 #endif @@ -1972,13 +1971,15 @@ ov20_0238BAB4: ; 0x0238BAB4 add sp, sp, #0x154 ldmia sp!, {r3, r4, pc} .align 2, 0 -#ifdef EUROPE -_0238BB58: .word 0x0000463D -_0238BB5C: .word 0x0000463E +#if defined(EUROPE) +#define OV20_0238BAB4_OFFSET 0x1F +#elif defined(JAPAN) +#define OV20_0238BAB4_OFFSET -0x2944 #else -_0238BB58: .word 0x0000461E -_0238BB5C: .word 0x0000461F +#define OV20_0238BAB4_OFFSET 0 #endif +_0238BB58: .word 0x0000461E + OV20_0238BAB4_OFFSET +_0238BB5C: .word 0x0000461F + OV20_0238BAB4_OFFSET arm_func_end ov20_0238BAB4 arm_func_start ov20_0238BB60 @@ -2123,16 +2124,17 @@ _0238BCEC: add sp, sp, #8 ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} .align 2, 0 -_0238BD80: .word OVERLAY20_UNKNOWN_POINTER__NA_238D128 -#ifdef EUROPE -_0238BD84: .word 0x00004641 -_0238BD88: .word 0x00004640 -_0238BD8C: .word 0x0000463F +#if defined(EUROPE) +#define OV20_0238BB60_OFFSET 0x1F +#elif defined(JAPAN) +#define OV20_0238BB60_OFFSET -0x2944 #else -_0238BD84: .word 0x00004622 -_0238BD88: .word 0x00004621 -_0238BD8C: .word 0x00004620 +#define OV20_0238BB60_OFFSET 0 #endif +_0238BD80: .word OVERLAY20_UNKNOWN_POINTER__NA_238D128 +_0238BD84: .word 0x00004622 + OV20_0238BB60_OFFSET +_0238BD88: .word 0x00004621 + OV20_0238BB60_OFFSET +_0238BD8C: .word 0x00004620 + OV20_0238BB60_OFFSET arm_func_end ov20_0238BB60 arm_func_start ov20_0238BD90 @@ -2348,12 +2350,16 @@ _0238C07C: ldrsh r4, [r1] bl InitPreprocessorArgs mov r2, #0 -#ifdef EUROPE +#if defined(EUROPE) add r0, r4, #0xd3 + add r0, r0, #0x2900 +#elif defined(JAPAN) + add r0, r4, #0xce + add r0, r0, #0x4100 #else add r0, r4, #0xd1 -#endif add r0, r0, #0x2900 +#endif mov r0, r0, lsl #0x10 mov r1, r0, lsr #0x10 str r4, [sp, #0x1c] @@ -2439,7 +2445,11 @@ _0238C1DC: .word RECYCLE_WINDOW_PARAMS_6 _0238C1E0: .word RECYCLE_MAIN_MENU_ITEMS_2 _0238C1E4: .word RECYCLE_WINDOW_PARAMS_4 _0238C1E8: .word 0x00001013 +#ifdef JAPAN +_0238C1EC: .word 0x00001D3C +#else _0238C1EC: .word 0x000008E4 +#endif arm_func_end ov20_0238BD90 arm_func_start ov20_0238C1F0 @@ -2664,7 +2674,11 @@ _0238C3C0: _0238C4D8: .word OVERLAY20_UNKNOWN_POINTER__NA_238D12C _0238C4DC: .word ov20_0238D140 _0238C4E0: .word 0x0000041A +#ifdef JAPAN +_0238C4E4: .word 0x000031F4 +#else _0238C4E4: .word 0x0000032F +#endif arm_func_end ov20_0238C2E0 arm_func_start ov20_0238C4E8 @@ -2935,6 +2949,15 @@ _0238C860: bl ov20_0238CB84 add r0, sp, #0xc bl InitPreprocessorArgs +#ifdef JAPAN + mov r1, #0 + sub r0, r1, #1 + cmp r5, r0 + add r0, r4, #0xce + str r1, [sp, #0x30] + addne r1, r5, #0xbc + add r0, r0, #0x4100 +#else ldr r0, _0238C9FC ; =0x0000FFFF mov r1, #0 cmp r5, r0 @@ -2946,6 +2969,7 @@ _0238C860: str r1, [sp, #0x30] addne r1, r5, #0xbc add r0, r0, #0x2900 +#endif mov r2, #0 str r4, [sp, #0x1c] mov r0, r0, lsl #0x10 @@ -3028,10 +3052,16 @@ _0238C9EC: .word RECYCLE_WINDOW_PARAMS_7 _0238C9F0: .word ov20_0238CF20 _0238C9F4: .word RECYCLE_WINDOW_PARAMS_10 _0238C9F8: .word RECYCLE_MAIN_MENU_ITEMS_3 +#ifndef JAPAN _0238C9FC: .word 0x0000FFFF +#endif _0238CA00: .word RECYCLE_WINDOW_PARAMS_9 _0238CA04: .word 0x00001013 +#ifdef JAPAN +_0238CA08: .word 0x00001D3C +#else _0238CA08: .word 0x000008E4 +#endif arm_func_end ov20_0238C50C arm_func_start ov20_0238CA0C @@ -3397,10 +3427,14 @@ _0238CE80: ldmia sp!, {r3, pc} .align 2, 0 _0238CE90: .word OVERLAY20_UNKNOWN_POINTER__NA_238D12C +#if defined(EUROPE) _0238CE94: .word 0x0000032F -#ifdef EUROPE _0238CE98: .word 0x00004642 +#elif defined(JAPAN) +_0238CE94: .word 0x000031F4 +_0238CE98: .word 0x00001CDF #else +_0238CE94: .word 0x0000032F _0238CE98: .word 0x00004623 #endif arm_func_end ov20_0238CE3C @@ -3440,8 +3474,10 @@ ov20_0238CE9C: ; 0x0238CE9C ldmia sp!, {r4, r5, pc} .align 2, 0 _0238CF18: .word OVERLAY20_UNKNOWN_POINTER__NA_238D12C -#ifdef EUROPE +#if defined(EUROPE) _0238CF1C: .word 0x00004646 +#elif defined(JAPAN) +_0238CF1C: .word 0x00001CE3 #else _0238CF1C: .word 0x00004627 #endif @@ -3472,8 +3508,10 @@ ov20_0238CF20: ; 0x0238CF20 add sp, sp, #0x154 ldmia sp!, {r3, r4, pc} .align 2, 0 -#ifdef EUROPE +#if defined(EUROPE) _0238CF78: .word 0x00004647 +#elif defined(JAPAN) +_0238CF78: .word 0x00001CE4 #else _0238CF78: .word 0x00004628 #endif @@ -3482,8 +3520,10 @@ _0238CF78: .word 0x00004628 .global OVERLAY20_UNKNOWN_POINTER__NA_238CF7C OVERLAY20_UNKNOWN_POINTER__NA_238CF7C: -#ifdef EUROPE +#if defined(EUROPE) #define OV20_DATA_OFFSET 0x1F +#elif defined(JAPAN) +#define OV20_DATA_OFFSET -0x2944 #else #define OV20_DATA_OFFSET 0 #endif @@ -3491,34 +3531,41 @@ OVERLAY20_UNKNOWN_POINTER__NA_238CF7C: .byte 0x00, 0x00, 0x00, 0x00 .global RECYCLE_MENU_ITEMS_CONFIRM_1 RECYCLE_MENU_ITEMS_CONFIRM_1: - .byte 0x15 + OV20_DATA_OFFSET, 0x46, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00 - .byte 0x16 + OV20_DATA_OFFSET, 0x46, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF + .word 0x4615 + OV20_DATA_OFFSET + .byte 0x06, 0x00, 0x00, 0x00 + .word 0x4616 + OV20_DATA_OFFSET + .byte 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF .global RECYCLE_MENU_ITEMS_CONFIRM_2 RECYCLE_MENU_ITEMS_CONFIRM_2: - .byte 0x15 + OV20_DATA_OFFSET, 0x46, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x16 + OV20_DATA_OFFSET, 0x46, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00 + .word 0x4615 + OV20_DATA_OFFSET + .byte 0x08, 0x00, 0x00, 0x00 + .word 0x4616 + OV20_DATA_OFFSET + .byte 0x09, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF .global RECYCLE_SUBMENU_ITEMS_1 RECYCLE_SUBMENU_ITEMS_1: - .byte 0x07 + OV20_DATA_OFFSET, 0x46, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00 - .byte 0x08 + OV20_DATA_OFFSET, 0x46, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF + .word 0x4607 + OV20_DATA_OFFSET + .byte 0x08, 0x00, 0x00, 0x00 + .word 0x4608 + OV20_DATA_OFFSET + .byte 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF .global RECYCLE_SUBMENU_ITEMS_2 RECYCLE_SUBMENU_ITEMS_2: - .hword 0x45F7 + OV20_DATA_OFFSET - .byte 0x00, 0x00, 0x04, 0x00, 0x00, 0x00 - .hword 0x45F9 + OV20_DATA_OFFSET - .byte 0x00, 0x00, 0x06, 0x00, 0x00, 0x00 - .hword 0x45FA + OV20_DATA_OFFSET - .byte 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF + .word 0x45F7 + OV20_DATA_OFFSET + .byte 0x04, 0x00, 0x00, 0x00 + .word 0x45F9 + OV20_DATA_OFFSET + .byte 0x06, 0x00, 0x00, 0x00 + .word 0x45FA + OV20_DATA_OFFSET + .byte 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF .global RECYCLE_MAIN_MENU_ITEMS_1 RECYCLE_MAIN_MENU_ITEMS_1: - .hword 0x45EF + OV20_DATA_OFFSET - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .hword 0x45F0 + OV20_DATA_OFFSET - .byte 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 - .hword 0x45F1 + OV20_DATA_OFFSET - .byte 0x00, 0x00, 0x02, 0x00, 0x00, 0x00 - .hword 0x45F2 + OV20_DATA_OFFSET - .byte 0x00, 0x00, 0x03, 0x00, 0x00, 0x00 + .word 0x45EF + OV20_DATA_OFFSET + .byte 0x00, 0x00, 0x00, 0x00 + .word 0x45F0 + OV20_DATA_OFFSET + .byte 0x01, 0x00, 0x00, 0x00 + .word 0x45F1 + OV20_DATA_OFFSET + .byte 0x02, 0x00, 0x00, 0x00 + .word 0x45F2 + OV20_DATA_OFFSET + .byte 0x03, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF .global OVERLAY20_UNKNOWN_TABLE__NA_238D014 OVERLAY20_UNKNOWN_TABLE__NA_238D014: @@ -3550,8 +3597,11 @@ RECYCLE_WINDOW_PARAMS_6: .byte 0x16, 0x02, 0x08, 0x05, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .global RECYCLE_MAIN_MENU_ITEMS_2 RECYCLE_MAIN_MENU_ITEMS_2: - .byte 0x24 + OV20_DATA_OFFSET, 0x46, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x25 + OV20_DATA_OFFSET, 0x46, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x26 + OV20_DATA_OFFSET, 0x46, 0x00, 0x00 + .word 0x4624 + OV20_DATA_OFFSET + .byte 0x00, 0x00, 0x00, 0x00 + .word 0x4625 + OV20_DATA_OFFSET + .byte 0x01, 0x00, 0x00, 0x00 + .word 0x4626 + OV20_DATA_OFFSET .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00 .global RECYCLE_WINDOW_PARAMS_7 RECYCLE_WINDOW_PARAMS_7: @@ -3575,8 +3625,10 @@ RECYCLE_WINDOW_PARAMS_11: .byte 0x02, 0x02, 0x12, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .global RECYCLE_MAIN_MENU_ITEMS_3 RECYCLE_MAIN_MENU_ITEMS_3: - .byte 0x25 + OV20_DATA_OFFSET, 0x46, 0x00, 0x00 - .byte 0x01, 0x00, 0x00, 0x00, 0x26 + OV20_DATA_OFFSET, 0x46, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .word 0x4625 + OV20_DATA_OFFSET + .byte 0x01, 0x00, 0x00, 0x00, + .word 0x4626 + OV20_DATA_OFFSET + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0x02, 0x00, 0x00, 0x00 .data diff --git a/asm/overlay_21.s b/asm/overlay_21.s index ed00d5ff..fdae75fc 100644 --- a/asm/overlay_21.s +++ b/asm/overlay_21.s @@ -201,7 +201,11 @@ _0238A3E0: ldr r3, [r0] ldr r1, _0238B094 ; =0x00003008 ldrsb r0, [r3, #0x80] +#ifdef JAPAN + ldr r2, _0238C620 ; =0x000032AF +#else mov r2, #0x3d0 +#endif add r3, r3, #0x30 bl ShowStringIdInDialogueBox b _0238B7B8 @@ -213,10 +217,6 @@ _0238A44C: mov r2, #0 str r4, [sp] bl CreateSimpleMenuFromStringIds - arm_func_end ov21_0238A140 - - arm_func_start ov21_0238A468 -ov21_0238A468: ; 0x0238A468 ldr r1, _0238B08C ; =OVERLAY21_UNKNOWN_POINTER__NA_238CF40 ldr r1, [r1] strb r0, [r1, #0x83] @@ -247,7 +247,11 @@ _0238A478: ldr r3, [r0] ldr r1, _0238B0CC ; =0x00003018 ldrsb r0, [r3, #0x80] +#ifdef JAPAN + add r2, r1, #0x28c +#else ldr r2, _0238B0D0 ; =0x000003C5 +#endif add r3, r3, #0x30 bl ShowStringIdInDialogueBox b _0238B7B8 @@ -256,12 +260,21 @@ _0238A4EC: bl Debug_Print0 mov r0, r4 ldr r2, [r0] +#ifdef JAPAN + mov r3, #2 + str r3, [r2, #4] +#else mov r4, #2 str r4, [r2, #4] +#endif ldr r3, [r0] ldr r1, _0238B0CC ; =0x00003018 ldrsb r0, [r3, #0x80] +#ifdef JAPAN + ldr r2, _0238C634 ; =0x000032A5 +#else add r2, r4, #0x3c4 +#endif add r3, r3, #0x30 bl ShowStringIdInDialogueBox b _0238B7B8 @@ -318,7 +331,11 @@ _0238A594: ldr r3, [r0] ldr r1, _0238B0CC ; =0x00003018 ldrsb r0, [r3, #0x80] +#ifdef JAPAN + ldr r2, _0238C640 ; =0x000032A7 +#else mov r2, #0x3c8 +#endif add r3, r3, #0x30 bl ShowStringIdInDialogueBox b _0238B7B8 @@ -406,7 +423,11 @@ _0238A6DC: ldr r3, [r0] ldr r1, _0238B0CC ; =0x00003018 ldrsb r0, [r3, #0x80] +#ifdef JAPAN + ldr r2, _0238C654 ; =0x00003293 +#else mov r2, #0x3b4 +#endif add r3, r3, #0x30 bl ShowStringIdInDialogueBox b _0238B7B8 @@ -439,7 +460,11 @@ _0238A750: ldr r3, [r0] ldr r1, _0238B0CC ; =0x00003018 ldrsb r0, [r3, #0x80] +#ifdef JAPAN + add r2, r1, #0x27c +#else ldr r2, _0238B0F0 ; =0x000003B5 +#endif add r3, r3, #0x30 bl ShowStringIdInDialogueBox b _0238B7B8 @@ -469,7 +494,11 @@ _0238A7D0: ldr r3, [r0] ldr r1, _0238B0CC ; =0x00003018 ldrsb r0, [r3, #0x80] +#ifdef JAPAN + ldr r2, _0238C660 ; =0x000032A3 +#else mov r2, #0x3c4 +#endif add r3, r3, #0x30 bl ShowStringIdInDialogueBox b _0238B7B8 @@ -507,7 +536,11 @@ _0238A854: ldr r3, [r0] ldr r1, _0238B0CC ; =0x00003018 ldrsb r0, [r3, #0x80] +#ifdef JAPAN + ldr r2, _0238C66C ; =0x00003297 +#else mov r2, #0x3b8 +#endif add r3, r3, #0x30 bl ShowStringIdInDialogueBox b _0238B7B8 @@ -628,12 +661,16 @@ _0238AA1C: ldrsh r2, [r3, #0xe] add r3, r3, #0x30 ldr r1, _0238B134 ; =0x00001013 -#ifdef EUROPE +#if defined(EUROPE) add r2, r2, #0xd3 + add r2, r2, #0x2900 +#elif defined(JAPAN) + add r2, r2, #0xce + add r2, r2, #0x4100 #else add r2, r2, #0xd1 -#endif add r2, r2, #0x2900 +#endif mov r2, r2, lsl #0x10 mov r2, r2, lsr #0x10 stmib sp, {r2, r3} @@ -691,9 +728,15 @@ _0238AAC0: ldrh r0, [r3, #0xd8] cmp r0, #0 beq _0238AB90 +#ifdef JAPAN + ldr r1, _0238B094 ; =0x00003008 + ldrsb r0, [r3, #0x80] + add r2, r1, #0x294 +#else ldrsb r0, [r3, #0x80] ldr r1, _0238B094 ; =0x00003008 ldr r2, _0238B140 ; =0x000003BD +#endif add r3, r3, #0x30 bl ShowStringIdInDialogueBox b _0238B7B8 @@ -704,7 +747,11 @@ _0238AB90: ldr r1, _0238B094 ; =0x00003008 bne _0238ABC0 ldr r0, _0238B08C ; =OVERLAY21_UNKNOWN_POINTER__NA_238CF40 +#ifdef JAPAN + ldr r2, _0238C6B0 ; =0x0000329B +#else mov r2, #0x3bc +#endif ldr r3, [r0] ldrsb r0, [r3, #0x80] add r3, r3, #0x30 @@ -799,11 +846,19 @@ _0238ACC0: _0238AD04: mov r1, #1 str r1, [r0, #4] +#ifdef JAPAN + ldr r3, [r4] + ldr r1, _0238B0CC ; =0x00003018 + ldrsb r0, [r3, #0x80] + ldr r2, _0238C660 ; =0x000032A3 + add r3, r3, #0x30 +#else ldr r2, [r4] ldr r1, _0238B0CC ; =0x00003018 ldrsb r0, [r2, #0x80] add r3, r2, #0x30 mov r2, #0x3c4 +#endif bl ShowStringIdInDialogueBox mov r0, r4 ldr r1, [r0] @@ -830,10 +885,17 @@ _0238AD64: ldr r1, [r0] mov r3, #9 str r3, [r1, #0x58] +#ifdef JAPAN + ldr r3, [r0] + ldr r2, _0238C6CC ; =0x000032A2 + ldrsb r0, [r3, #0x80] + mov r1, #0x18 +#else rsb r2, r3, #0x3cc ldr r3, [r0] mov r1, #0x18 ldrsb r0, [r3, #0x80] +#endif add r3, r3, #0x30 bl ShowStringIdInDialogueBox mov r0, r4 @@ -862,10 +924,6 @@ _0238ADE4: cmp r0, #0 movne r0, #0x19 strne r0, [r1, #4] - arm_func_end ov21_0238A468 - - arm_func_start ov21_0238ADFC -ov21_0238ADFC: ; 0x0238ADFC moveq r0, #1 streq r0, [r1, #4] b _0238B7B8 @@ -887,7 +945,11 @@ _0238AE08: b _0238AE54 _0238AE44: ldrsb r0, [r3, #0x80] +#ifdef JAPAN + ldr r2, _0238C6D4 ; =0x0000329F +#else mov r2, #0x3c0 +#endif add r3, r3, #0x30 bl ShowStringIdInDialogueBox _0238AE54: @@ -936,6 +998,18 @@ _0238AEF4: ldr r0, _0238B164 ; =ov21_0238CED0 bl Debug_Print0 mov r0, r4 +#ifdef JAPAN + mov r3, #0x13 + ldr r1, [r0] + add r2, r3, #0x1dc + str r3, [r1, #4] + ldr r1, [r0] + ldr r3, _0238B168 ; =0x00001311 + str r2, [r1, #0x30] + ldr r1, [r0] + ldr r2, _0238C6E4 ; =0x0000329E + str r3, [r1, #0x54] +#else mov r2, #0x13 ldr r1, [r0] add r3, r2, #0x1dc @@ -946,12 +1020,17 @@ _0238AEF4: ldr r3, [r0] add r2, r2, #0x3ac str r4, [r3, #0x54] +#endif ldr r3, [r0] mov r1, #8 ldrsb r0, [r3, #0x80] add r3, r3, #0x30 bl ShowStringIdInDialogueBox +#ifdef JAPAN + mov r0, r4 +#else ldr r0, _0238B08C ; =OVERLAY21_UNKNOWN_POINTER__NA_238CF40 +#endif ldr r0, [r0] ldrsb r0, [r0, #0x81] bl HidePortraitBox @@ -1046,10 +1125,15 @@ _0238B064: mov r1, #1 b _0238B188 .align 2, 0 +#ifdef JAPAN +#define OV21_238A140_OFFSET 0x2EDF +#else +#define OV21_238A140_OFFSET 0 +#endif _0238B08C: .word OVERLAY21_UNKNOWN_POINTER__NA_238CF40 _0238B090: .word ov21_0238CBB8 _0238B094: .word 0x00003008 -_0238B098: .word 0x000003B2 +_0238B098: .word 0x000003B2 + OV21_238A140_OFFSET _0238B09C: .word 0x000001EF _0238B0A0: .word ov21_0238CBD4 _0238B0A4: .word SWAP_SHOP_WINDOW_PARAMS_1 @@ -1058,25 +1142,45 @@ _0238B0AC: .word 0x00300013 _0238B0B0: .word SWAP_SHOP_MAIN_MENU_ITEMS_2 _0238B0B4: .word SWAP_SHOP_WINDOW_PARAMS_5 _0238B0B8: .word ov21_0238CBF8 -_0238B0BC: .word 0x000003B3 +_0238B0BC: .word 0x000003B3 + OV21_238A140_OFFSET +#ifdef JAPAN +_0238C620: .word 0x000032AF +#endif _0238B0C0: .word SWAP_SHOP_WINDOW_PARAMS_7 _0238B0C4: .word SWAP_SHOP_SUBMENU_ITEMS_2 _0238B0C8: .word ov21_0238CC18 _0238B0CC: .word 0x00003018 +#ifdef JAPAN +_0238C634: .word 0x000032A5 +#else _0238B0D0: .word 0x000003C5 -_0238B0D4: .word 0x000003C7 +#endif +_0238B0D4: .word 0x000003C7 + OV21_238A140_OFFSET _0238B0D8: .word ov21_0238CC3C -_0238B0DC: .word 0x000003B7 +#ifdef JAPAN +_0238C640: .word 0x000032A7 +#endif +_0238B0DC: .word 0x000003B7 + OV21_238A140_OFFSET _0238B0E0: .word ov21_0238CC5C -_0238B0E4: .word 0x000003B6 +_0238B0E4: .word 0x000003B6 + OV21_238A140_OFFSET _0238B0E8: .word ov21_0238CC7C +#ifdef JAPAN +_0238C654: .word 0x00003293 +_0238B0EC: .word ov21_0238CC9C +_0238B0F4: .word ov21_0238CCC0 +_0238C660: .word 0x000032A3 +#else _0238B0EC: .word ov21_0238CC9C _0238B0F0: .word 0x000003B5 _0238B0F4: .word ov21_0238CCC0 +#endif _0238B0F8: .word ov21_0238CCE4 _0238B0FC: .word ov21_0238CD00 +#ifdef JAPAN +_0238C66C: .word 0x00003297 +#endif _0238B100: .word ov21_0238CD24 -_0238B104: .word 0x000003C2 +_0238B104: .word 0x000003C2 + OV21_238A140_OFFSET _0238B108: .word ov21_0238CD44 _0238B10C: .word ov21_0238CD68 _0238B110: .word ov21_0238CD8C @@ -1089,19 +1193,35 @@ _0238B128: .word ov21_0238CE00 _0238B12C: .word 0x0000C402 _0238B130: .word SWAP_SHOP_WINDOW_PARAMS_8 _0238B134: .word 0x00001013 +#ifdef JAPAN +_0238B138: .word 0x00003203 +_0238B13C: .word ov21_0238CE0C +_0238C6B0: .word 0x0000329B +#else _0238B138: .word 0x0000033E _0238B13C: .word ov21_0238CE0C _0238B140: .word 0x000003BD -_0238B144: .word 0x000003BB +#endif +_0238B144: .word 0x000003BB + OV21_238A140_OFFSET _0238B148: .word ov21_0238CE34 _0238B14C: .word SWAP_SHOP_MENU_ITEMS_CONFIRM _0238B150: .word ov21_0238CE4C _0238B154: .word ov21_0238CE78 _0238B158: .word ov21_0238CEA4 +#ifdef JAPAN +_0238C6CC: .word 0x000032A2 +_0238B15C: .word 0x000032A0 +_0238C6D4: .word 0x0000329F +_0238B160: .word 0x00003299 +#else _0238B15C: .word 0x000003C1 _0238B160: .word 0x000003BA +#endif _0238B164: .word ov21_0238CED0 _0238B168: .word 0x00001311 +#ifdef JAPAN +_0238C6E4: .word 0x0000329E +#endif _0238B16C: .word ov21_0238CEF8 _0238B170: ldr r0, _0238B08C ; =OVERLAY21_UNKNOWN_POINTER__NA_238CF40 @@ -1318,12 +1438,16 @@ _0238B434: ldrsh r2, [r4, #0xe] ldr r1, _0238B134 ; =0x00001013 ldr r3, _0238B138 ; =0x0000033E -#ifdef EUROPE +#if defined(EUROPE) add r2, r2, #0xd3 + add r2, r2, #0x2900 +#elif defined(JAPAN) + add r2, r2, #0xce + add r2, r2, #0x4100 #else add r2, r2, #0xd1 -#endif add r2, r2, #0x2900 +#endif mov r2, r2, lsl #0x10 mov r2, r2, lsr #0x10 str r2, [sp, #4] @@ -1359,7 +1483,11 @@ _0238B4CC: ldr r3, [r0] ldr r1, _0238B0CC ; =0x00003018 ldrsb r0, [r3, #0x80] +#ifdef JAPAN + add r2, r1, #0x280 +#else ldr r2, _0238B7D8 ; =0x000003B9 +#endif add r3, r3, #0x30 bl ShowStringIdInDialogueBox b _0238B7B8 @@ -1387,7 +1515,11 @@ _0238B538: ldr r3, [r0] ldr r1, _0238B094 ; =0x00003008 ldrsb r0, [r3, #0x80] +#ifdef JAPAN + ldr r2, _0238CD54 ; =0x000032AB +#else mov r2, #0x3cc +#endif add r3, r3, #0x30 bl ShowStringIdInDialogueBox b _0238B7B8 @@ -1428,7 +1560,11 @@ _0238B5D0: ldr r3, [r0] ldr r1, _0238B0CC ; =0x00003018 ldrsb r0, [r3, #0x80] +#ifdef JAPAN + add r2, r1, #0x290 +#else ldr r2, _0238B7DC ; =0x000003C9 +#endif add r3, r3, #0x30 bl ShowStringIdInDialogueBox b _0238B7B8 @@ -1477,7 +1613,11 @@ _0238B68C: ldr r3, [r0] ldr r1, _0238B0CC ; =0x00003018 ldrsb r0, [r3, #0x80] +#ifdef JAPAN + add r2, r1, #0x280 +#else ldr r2, _0238B7D8 ; =0x000003B9 +#endif add r3, r3, #0x30 bl ShowStringIdInDialogueBox b _0238B7B8 @@ -1519,12 +1659,16 @@ _0238B724: ldrsh r2, [r4, #0x18] ldr r1, _0238B134 ; =0x00001013 ldr r3, _0238B138 ; =0x0000033E -#ifdef EUROPE +#if defined(EUROPE) add r2, r2, #0xd3 + add r2, r2, #0x2900 +#elif defined(JAPAN) + add r2, r2, #0xce + add r2, r2, #0x4100 #else add r2, r2, #0xd1 -#endif add r2, r2, #0x2900 +#endif mov r2, r2, lsl #0x10 mov r2, r2, lsr #0x10 str r2, [sp, #4] @@ -1539,15 +1683,19 @@ _0238B7B8: add sp, sp, #0x180 ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} .align 2, 0 -_0238B7C0: .word 0x000003BE -_0238B7C4: .word 0x000003CA +_0238B7C0: .word 0x000003BE + OV21_238A140_OFFSET +_0238B7C4: .word 0x000003CA + OV21_238A140_OFFSET _0238B7C8: .word SWAP_SHOP_WINDOW_PARAMS_9 _0238B7CC: .word SWAP_SHOP_SUBMENU_ITEMS_3 -_0238B7D0: .word 0x000003CB +_0238B7D0: .word 0x000003CB + OV21_238A140_OFFSET _0238B7D4: .word SWAP_SHOP_SUBMENU_ITEMS_1 +#ifdef JAPAN +_0238CD54: .word 0x000032AB +#else _0238B7D8: .word 0x000003B9 _0238B7DC: .word 0x000003C9 - arm_func_end ov21_0238ADFC +#endif + arm_func_end ov21_0238A140 arm_func_start ov21_0238B7E0 ov21_0238B7E0: ; 0x0238B7E0 @@ -1978,7 +2126,11 @@ _0238BDB8: ldr r0, _0238C8D0 ; =OVERLAY21_UNKNOWN_POINTER__NA_238CF40 ldr r1, _0238C8DC ; =0x00003018 ldr r3, [r0] +#ifdef JAPAN + add r2, r1, #0x280 +#else ldr r2, _0238C8E0 ; =0x000003B9 +#endif ldrsb r0, [r3, #0x80] add r3, r3, #0x30 bl ShowStringIdInDialogueBox @@ -2751,7 +2903,9 @@ _0238C8D0: .word OVERLAY21_UNKNOWN_POINTER__NA_238CF40 _0238C8D4: .word 0x00003F02 _0238C8D8: .word 0x00001308 _0238C8DC: .word 0x00003018 +#ifndef JAPAN _0238C8E0: .word 0x000003B9 +#endif _0238C8E4: .word OVERLAY21_JP_STRING _0238C8E8: bl ov11_022E6EC8 @@ -2829,10 +2983,17 @@ ov21_0238C9A4: ; 0x0238C9A4 mov r1, #0x100 str ip, [sp] bl PreprocessString +#ifdef JAPAN + mov r1, #4 + mov r0, r4 + mov r2, #2 + rsb r3, r1, #0x430 +#else ldr r3, _0238CA24 ; =0x00000225 mov r0, r4 mov r1, #4 mov r2, #2 +#endif bl sub_02026268 mov r0, r4 mov r1, #0x16 @@ -2847,43 +3008,80 @@ ov21_0238C9A4: ; 0x0238C9A4 .align 2, 0 _0238CA1C: .word ov21_0238CF24 _0238CA20: .word 0x0000C402 +#ifndef JAPAN _0238CA24: .word 0x00000225 +#endif arm_func_end ov21_0238C9A4 ; 0x0238CA28 .global SWAP_SHOP_WINDOW_PARAMS_1 SWAP_SHOP_WINDOW_PARAMS_1: - .byte 0x00, 0x00, 0x00, 0x00, 0x16, 0x02, 0x08, 0x04, 0x00, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 +#ifdef JAPAN +#define OV21_DATA_OFFSET 0x2EDF +#define OV21_DATA_OFFSET_2 0x2D00 +#else +#define OV21_DATA_OFFSET 0 +#define OV21_DATA_OFFSET_2 0 +#endif + .byte 0x00, 0x00, 0x00, 0x00, 0x16, 0x02, 0x08, 0x04, 0x00, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .global SWAP_SHOP_MENU_ITEMS_CONFIRM SWAP_SHOP_MENU_ITEMS_CONFIRM: - .byte 0xAB, 0x03, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0xAC, 0x03, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00 + .word 0x3AB + OV21_DATA_OFFSET + .byte 0x04, 0x00, 0x00, 0x00 + .word 0x3AC + OV21_DATA_OFFSET + .byte 0x05, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 .global SWAP_SHOP_SUBMENU_ITEMS_1 SWAP_SHOP_SUBMENU_ITEMS_1: - .byte 0xB0, 0x03, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00 - .byte 0xAD, 0x03, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 + .word 0x3B0 + OV21_DATA_OFFSET + .byte 0x06, 0x00, 0x00, 0x00 + .word 0x3AD + OV21_DATA_OFFSET + .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 .global SWAP_SHOP_SUBMENU_ITEMS_2 SWAP_SHOP_SUBMENU_ITEMS_2: - .byte 0xCD, 0x03, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0xCE, 0x03, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00 - .byte 0xCF, 0x03, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 + .word 0x3CD + OV21_DATA_OFFSET + .byte 0x0C, 0x00, 0x00, 0x00 + .word 0x3CE + OV21_DATA_OFFSET + .byte 0x0D, 0x00, 0x00, 0x00 + .word 0x3CF + OV21_DATA_OFFSET + .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 .global SWAP_SHOP_MAIN_MENU_ITEMS_1 SWAP_SHOP_MAIN_MENU_ITEMS_1: - .byte 0xAE, 0x03, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0xB0, 0x03, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00 - .byte 0xB1, 0x03, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 + .word 0x3AE + OV21_DATA_OFFSET + .byte 0x07, 0x00, 0x00, 0x00 + .word 0x3B0 + OV21_DATA_OFFSET + .byte 0x06, 0x00, 0x00, 0x00 + .word 0x3B1 + OV21_DATA_OFFSET + .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 .global SWAP_SHOP_MAIN_MENU_ITEMS_2 SWAP_SHOP_MAIN_MENU_ITEMS_2: - .byte 0xAE, 0x03, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0xAF, 0x03, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00 - .byte 0xB0, 0x03, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0xAD, 0x03, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 + .word 0x3AE + OV21_DATA_OFFSET + .byte 0x07, 0x00, 0x00, 0x00 + .word 0x3AF + OV21_DATA_OFFSET + .byte 0x08, 0x00, 0x00, 0x00 + .word 0x3B0 + OV21_DATA_OFFSET + .byte 0x06, 0x00, 0x00, 0x00 + .word 0x3AD + OV21_DATA_OFFSET + .byte 0x01, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 .global SWAP_SHOP_SUBMENU_ITEMS_3 SWAP_SHOP_SUBMENU_ITEMS_3: - .byte 0xAF, 0x03, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00 - .byte 0xED, 0x02, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0xEE, 0x02, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00 - .byte 0xEF, 0x02, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0xB1, 0x03, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xB2, 0x03, 0xB3, 0x03, 0xC5, 0x03, 0xC8, 0x03 - .byte 0xB6, 0x03, 0xB9, 0x03, 0xB4, 0x03, 0xB5, 0x03, 0xBB, 0x03, 0xBC, 0x03, 0xB8, 0x03, 0xBE, 0x03 - .byte 0xC2, 0x03, 0xC3, 0x03, 0xBF, 0x03, 0xC0, 0x03, 0xC1, 0x03, 0xBA, 0x03, 0xC4, 0x03, 0xC6, 0x03 - .byte 0xCA, 0x03, 0xCB, 0x03, 0xCC, 0x03, 0xB7, 0x03, 0xBD, 0x03, 0xD0, 0x03, 0xC7, 0x03, 0x00, 0x00 + .word 0x3AF + OV21_DATA_OFFSET + .byte 0x08, 0x00, 0x00, 0x00 + .word 0x2ED + OV21_DATA_OFFSET_2 + .byte 0x09, 0x00, 0x00, 0x00 + .word 0x2EE + OV21_DATA_OFFSET_2 + .byte 0x0A, 0x00, 0x00, 0x00 + .word 0x2EF + OV21_DATA_OFFSET_2 + .byte 0x0B, 0x00, 0x00, 0x00 + .word 0x3B1 + OV21_DATA_OFFSET + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 + .hword 0x3B2 + OV21_DATA_OFFSET, 0x3B3 + OV21_DATA_OFFSET, 0x3C5 + OV21_DATA_OFFSET, 0x3C8 + OV21_DATA_OFFSET + .hword 0x3B6 + OV21_DATA_OFFSET, 0x3B9 + OV21_DATA_OFFSET, 0x3B4 + OV21_DATA_OFFSET, 0x3B5 + OV21_DATA_OFFSET, 0x3BB + OV21_DATA_OFFSET, 0x3BC + OV21_DATA_OFFSET, 0x3B8 + OV21_DATA_OFFSET, 0x3BE + OV21_DATA_OFFSET + .hword 0x3C2 + OV21_DATA_OFFSET, 0x3C3 + OV21_DATA_OFFSET, 0x3BF + OV21_DATA_OFFSET, 0x3C0 + OV21_DATA_OFFSET, 0x3C1 + OV21_DATA_OFFSET, 0x3BA + OV21_DATA_OFFSET, 0x3C4 + OV21_DATA_OFFSET, 0x3C6 + OV21_DATA_OFFSET + .hword 0x3CA + OV21_DATA_OFFSET, 0x3CB + OV21_DATA_OFFSET, 0x3CC + OV21_DATA_OFFSET, 0x3B7 + OV21_DATA_OFFSET, 0x3BD + OV21_DATA_OFFSET, 0x3D0 + OV21_DATA_OFFSET, 0x3C7 + OV21_DATA_OFFSET + .byte 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x02, 0x12, 0x10, 0x00, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0x16, 0x0A, 0x08, 0x03, 0x00, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0x16, 0x0F, 0x08, 0x03, 0x00, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 diff --git a/asm/overlay_22.s b/asm/overlay_22.s index 87ea083a..6a5e82ed 100644 --- a/asm/overlay_22.s +++ b/asm/overlay_22.s @@ -63,7 +63,11 @@ ov22_0238A150: ; 0x0238A150 ldmia sp!, {pc} .align 2, 0 _0238A210: .word OVERLAY22_UNKNOWN_POINTER__NA_238EC60 +#ifdef JAPAN +_0238A214: .word 0x000031F2 +#else _0238A214: .word 0x0000032D +#endif _0238A218: .word ov22_0238A67C _0238A21C: .word SHOP_WINDOW_PARAMS_1 _0238A220: .word 0x00401C33 @@ -245,10 +249,6 @@ _0238A40C: strb r0, [r1, #0x368] _0238A464: ldr r2, [r4, #4] - arm_func_end ov22_0238A320 - - arm_func_start ov22_0238A468 -ov22_0238A468: ; 0x0238A468 add r0, r2, #0xe8 add r1, r0, sb add r0, r2, sl, lsl #3 @@ -276,7 +276,7 @@ _0238A488: _0238A4C0: .word OVERLAY22_UNKNOWN_POINTER__NA_238EC60 _0238A4C4: .word ov22_0238E82C _0238A4C8: .word ov22_0238E834 - arm_func_end ov22_0238A468 + arm_func_end ov22_0238A320 arm_func_start ov22_0238A4CC ov22_0238A4CC: ; 0x0238A4CC @@ -568,7 +568,11 @@ ov22_0238A79C: ; 0x0238A79C ldmia sp!, {pc} .align 2, 0 _0238A85C: .word OVERLAY22_UNKNOWN_POINTER__NA_238EC68 +#ifdef JAPAN +_0238A860: .word 0x000031F3 +#else _0238A860: .word 0x0000032E +#endif _0238A864: .word ov22_0238ACC8 _0238A868: .word SHOP_WINDOW_PARAMS_2 _0238A86C: .word 0x00401C33 @@ -1020,10 +1024,6 @@ ov22_0238ADD8: ; 0x0238ADD8 ldr r0, [r2, #0x10] cmp r0, #0x30 addls pc, pc, r0, lsl #2 - arm_func_end ov22_0238ADD8 - - arm_func_start ov22_0238ADFC -ov22_0238ADFC: ; 0x0238ADFC b _0238C16C _0238AE00: ; jump table b _0238AEC4 ; case 0 @@ -1638,12 +1638,16 @@ _0238B680: ldrsh r2, [r3, #0x30] add r3, r3, #0x50 ldr r1, _0238BE38 ; =0x00001013 -#ifdef EUROPE +#if defined(EUROPE) add r2, r2, #0xd3 + add r2, r2, #0x2900 +#elif defined(JAPAN) + add r2, r2, #0xce + add r2, r2, #0x4100 #else add r2, r2, #0xd1 -#endif add r2, r2, #0x2900 +#endif mov r2, r2, lsl #0x10 mov r2, r2, lsr #0x10 stmib sp, {r2, r3} @@ -1916,12 +1920,16 @@ _0238BA7C: ldrsh r2, [r3, #0x30] add r3, r3, #0x50 ldr r1, _0238BE38 ; =0x00001013 -#ifdef EUROPE +#if defined(EUROPE) add r2, r2, #0xd3 + add r2, r2, #0x2900 +#elif defined(JAPAN) + add r2, r2, #0xce + add r2, r2, #0x4100 #else add r2, r2, #0xd1 -#endif add r2, r2, #0x2900 +#endif mov r2, r2, lsl #0x10 mov r2, r2, lsr #0x10 stmib sp, {r2, r3} @@ -2128,7 +2136,11 @@ _0238BE2C: .word ov22_0238EB14 _0238BE30: .word 0x0000C402 _0238BE34: .word SHOP_WINDOW_PARAMS_9 _0238BE38: .word 0x00001013 +#ifdef JAPAN +_0238BE3C: .word 0x00003203 +#else _0238BE3C: .word 0x0000033E +#endif _0238BE40: .word ov22_0238EB20 _0238BE44: .word ov22_0238E8FE _0238BE48: .word ov22_0238EB30 @@ -2349,7 +2361,7 @@ _0238C174: .word ov22_0238EC00 _0238C178: .word ov22_0238EC10 _0238C17C: .word ov22_0238EC24 _0238C180: .word ov22_0238EC38 - arm_func_end ov22_0238ADFC + arm_func_end ov22_0238ADD8 arm_func_start ov22_0238C184 ov22_0238C184: ; 0x0238C184 @@ -2974,12 +2986,16 @@ _0238CA24: ldrsh r2, [r3, #0x30] add r3, r3, #0x50 ldr r1, _0238D1DC ; =0x00001013 -#ifdef EUROPE +#if defined(EUROPE) add r2, r2, #0xd3 + add r2, r2, #0x2900 +#elif defined(JAPAN) + add r2, r2, #0xce + add r2, r2, #0x4100 #else add r2, r2, #0xd1 -#endif add r2, r2, #0x2900 +#endif mov r2, r2, lsl #0x10 mov r2, r2, lsr #0x10 stmib sp, {r2, r3} @@ -3252,12 +3268,16 @@ _0238CE20: ldrsh r2, [r3, #0x30] add r3, r3, #0x50 ldr r1, _0238D1DC ; =0x00001013 -#ifdef EUROPE +#if defined(EUROPE) add r2, r2, #0xd3 + add r2, r2, #0x2900 +#elif defined(JAPAN) + add r2, r2, #0xce + add r2, r2, #0x4100 #else add r2, r2, #0xd1 -#endif add r2, r2, #0x2900 +#endif mov r2, r2, lsl #0x10 mov r2, r2, lsr #0x10 stmib sp, {r2, r3} @@ -3464,7 +3484,11 @@ _0238D1D0: .word ov22_0238EB14 _0238D1D4: .word 0x0000C402 _0238D1D8: .word SHOP_WINDOW_PARAMS_9 _0238D1DC: .word 0x00001013 +#ifdef JAPAN +_0238D1E0: .word 0x00003203 +#else _0238D1E0: .word 0x0000033E +#endif _0238D1E4: .word ov22_0238EB20 _0238D1E8: .word ov22_0238E8FE _0238D1EC: .word ov22_0238EB30 @@ -5070,100 +5094,123 @@ OVERLAY22_UNKNOWN_STRUCT__NA_238E85C: .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 .global SHOP_MENU_ITEMS_CONFIRM SHOP_MENU_ITEMS_CONFIRM: - .byte 0x36, 0x03, 0x00, 0x00 - .byte 0x05, 0x00, 0x00, 0x00, 0x37, 0x03, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 +#ifdef JAPAN +#define OV22_DATA_OFFSET 0x2EC5 +#else +#define OV22_DATA_OFFSET 0 +#endif + .word 0x336 + OV22_DATA_OFFSET + .byte 0x05, 0x00, 0x00, 0x00 + .word 0x337 + OV22_DATA_OFFSET + .byte 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0x01, 0x00, 0x00, 0x00 .global SHOP_MAIN_MENU_ITEMS_1 SHOP_MAIN_MENU_ITEMS_1: - .byte 0x38, 0x03, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x3B, 0x03, 0x00, 0x00 - .byte 0x07, 0x00, 0x00, 0x00, 0x3D, 0x03, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .word 0x338 + OV22_DATA_OFFSET + .byte 0x03, 0x00, 0x00, 0x00 + .word 0x33B + OV22_DATA_OFFSET + .byte 0x07, 0x00, 0x00, 0x00 + .word 0x33D + OV22_DATA_OFFSET + .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0x01, 0x00, 0x00, 0x00 .global SHOP_MAIN_MENU_ITEMS_2 SHOP_MAIN_MENU_ITEMS_2: - .byte 0x39, 0x03, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x3B, 0x03, 0x00, 0x00 - .byte 0x07, 0x00, 0x00, 0x00, 0x3D, 0x03, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .word 0x339 + OV22_DATA_OFFSET + .byte 0x02, 0x00, 0x00, 0x00 + .word 0x33B + OV22_DATA_OFFSET + .byte 0x07, 0x00, 0x00, 0x00 + .word 0x33D + OV22_DATA_OFFSET + .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0x01, 0x00, 0x00, 0x00 .global SHOP_MAIN_MENU_ITEMS_3 SHOP_MAIN_MENU_ITEMS_3: - .byte 0x39, 0x03, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x38, 0x03, 0x00, 0x00 - .byte 0x03, 0x00, 0x00, 0x00, 0x3A, 0x03, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x3B, 0x03, 0x00, 0x00 - .byte 0x07, 0x00, 0x00, 0x00, 0x3C, 0x03, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .word 0x339 + OV22_DATA_OFFSET + .byte 0x02, 0x00, 0x00, 0x00 + .word 0x338 + OV22_DATA_OFFSET + .byte 0x03, 0x00, 0x00, 0x00 + .word 0x33A + OV22_DATA_OFFSET + .byte 0x04, 0x00, 0x00, 0x00 + .word 0x33B + OV22_DATA_OFFSET + .byte 0x07, 0x00, 0x00, 0x00 + .word 0x33C + OV22_DATA_OFFSET + .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0x01, 0x00, 0x00, 0x00 .global OVERLAY22_UNKNOWN_STRING_IDS OVERLAY22_UNKNOWN_STRING_IDS: - .byte 0x3F, 0x03 + .hword 0x33F + OV22_DATA_OFFSET .global ov22_0238E8F2 ov22_0238E8F2: - .byte 0x40, 0x03 + .hword 0x340 + OV22_DATA_OFFSET .global ov22_0238E8F4 ov22_0238E8F4: - .byte 0x41, 0x03 + .hword 0x341 + OV22_DATA_OFFSET .global ov22_0238E8F6 ov22_0238E8F6: - .byte 0x42, 0x03 + .hword 0x342 + OV22_DATA_OFFSET .global ov22_0238E8F8 ov22_0238E8F8: - .byte 0x43, 0x03 + .hword 0x343 + OV22_DATA_OFFSET .global ov22_0238E8FA ov22_0238E8FA: - .byte 0x44, 0x03 + .hword 0x344 + OV22_DATA_OFFSET .global ov22_0238E8FC ov22_0238E8FC: - .byte 0x45, 0x03 + .hword 0x345 + OV22_DATA_OFFSET .global ov22_0238E8FE ov22_0238E8FE: - .byte 0x46, 0x03 + .hword 0x346 + OV22_DATA_OFFSET .global ov22_0238E900 ov22_0238E900: - .byte 0x47, 0x03 + .hword 0x347 + OV22_DATA_OFFSET .global ov22_0238E902 ov22_0238E902: - .byte 0x48, 0x03 + .hword 0x348 + OV22_DATA_OFFSET .global ov22_0238E904 ov22_0238E904: - .byte 0x49, 0x03 + .hword 0x349 + OV22_DATA_OFFSET .global ov22_0238E906 ov22_0238E906: - .byte 0x4A, 0x03 + .hword 0x34A + OV22_DATA_OFFSET .global ov22_0238E908 ov22_0238E908: - .byte 0x4B, 0x03 + .hword 0x34B + OV22_DATA_OFFSET .global ov22_0238E90A ov22_0238E90A: - .byte 0x4C, 0x03 + .hword 0x34C + OV22_DATA_OFFSET .global ov22_0238E90C ov22_0238E90C: - .byte 0x4D, 0x03 + .hword 0x34D + OV22_DATA_OFFSET .global ov22_0238E90E ov22_0238E90E: - .byte 0x4E, 0x03 + .hword 0x34E + OV22_DATA_OFFSET .global ov22_0238E910 ov22_0238E910: - .byte 0x4F, 0x03 + .hword 0x34F + OV22_DATA_OFFSET .global ov22_0238E912 ov22_0238E912: - .byte 0x50, 0x03 + .hword 0x350 + OV22_DATA_OFFSET .global ov22_0238E914 ov22_0238E914: - .byte 0x51, 0x03 + .hword 0x351 + OV22_DATA_OFFSET .global ov22_0238E916 ov22_0238E916: - .byte 0x52, 0x03 + .hword 0x352 + OV22_DATA_OFFSET .global ov22_0238E918 ov22_0238E918: - .byte 0x53, 0x03 + .hword 0x353 + OV22_DATA_OFFSET .global ov22_0238E91A ov22_0238E91A: - .byte 0x54, 0x03 + .hword 0x354 + OV22_DATA_OFFSET .global ov22_0238E91C ov22_0238E91C: - .byte 0x55, 0x03 + .hword 0x355 + OV22_DATA_OFFSET .global ov22_0238E91E ov22_0238E91E: - .byte 0x56, 0x03, 0x57, 0x03, 0x58, 0x03, 0x59, 0x03, 0x5A, 0x03, 0x5B, 0x03, 0x5C, 0x03 - .byte 0x5D, 0x03, 0x5E, 0x03, 0x5F, 0x03, 0x60, 0x03, 0x61, 0x03, 0x62, 0x03, 0x63, 0x03, 0x64, 0x03 - .byte 0x65, 0x03, 0x66, 0x03, 0x67, 0x03, 0x68, 0x03, 0x69, 0x03, 0x6A, 0x03, 0x6B, 0x03, 0x6C, 0x03 - .byte 0x6D, 0x03, 0x6E, 0x03, 0x00, 0x00, 0x00, 0x00, 0x02, 0x02, 0x12, 0x10, 0x00, 0xFE, 0x00, 0x00 + .hword 0x356 + OV22_DATA_OFFSET, 0x357 + OV22_DATA_OFFSET, 0x358 + OV22_DATA_OFFSET, 0x359 + OV22_DATA_OFFSET, 0x35A + OV22_DATA_OFFSET, 0x35B + OV22_DATA_OFFSET, 0x35C + OV22_DATA_OFFSET + .hword 0x35D + OV22_DATA_OFFSET, 0x35E + OV22_DATA_OFFSET, 0x35F + OV22_DATA_OFFSET, 0x360 + OV22_DATA_OFFSET, 0x361 + OV22_DATA_OFFSET, 0x362 + OV22_DATA_OFFSET, 0x363 + OV22_DATA_OFFSET, 0x364 + OV22_DATA_OFFSET + .hword 0x365 + OV22_DATA_OFFSET, 0x366 + OV22_DATA_OFFSET, 0x367 + OV22_DATA_OFFSET, 0x368 + OV22_DATA_OFFSET, 0x369 + OV22_DATA_OFFSET, 0x36A + OV22_DATA_OFFSET, 0x36B + OV22_DATA_OFFSET, 0x36C + OV22_DATA_OFFSET + .hword 0x36D + OV22_DATA_OFFSET, 0x36E + OV22_DATA_OFFSET + .byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x02, 0x12, 0x10, 0x00, 0xFE, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x14, 0x12, 0x02, 0x00, 0xFE, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x16, 0x0F, 0x08, 0x03, 0x00, 0xFE, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 diff --git a/asm/overlay_23.s b/asm/overlay_23.s index 4a863dc9..22ed5cc1 100644 --- a/asm/overlay_23.s +++ b/asm/overlay_23.s @@ -90,7 +90,11 @@ _0238A218: ldr r0, _0238B0DC ; =OVERLAY23_UNKNOWN_POINTER__NA_238D8A0 ldr r1, _0238B0E0 ; =0x00003008 ldr r3, [r0] +#ifdef JAPAN + ldr r2, _0238C644 ; =0x00003255 +#else mov r2, #0x318 +#endif ldrsb r0, [r3, #0x95] add r3, r3, #0x9c bl ov23_0238D0E0 @@ -182,7 +186,11 @@ _0238A3B8: ldr r1, _0238B0E0 ; =0x00003008 strb r3, [r2, #0x88] ldr r3, [r0] +#ifdef JAPAN + ldr r2, _0238C664 ; =0x00003256 +#else rsb r2, r4, #0x38c +#endif str r4, [r3, #0x9c] ldr r3, [r0] ldrsb r0, [r3, #0x95] @@ -194,18 +202,33 @@ _0238A404: bl Debug_Print0 bl ov23_0238D098 ldr r0, _0238B0DC ; =OVERLAY23_UNKNOWN_POINTER__NA_238D8A0 +#ifdef JAPAN + mov r3, #1 + ldr r1, [r0] + mov r2, #0 + str r3, [r1, #0xc] + ldr r1, [r0] + mov r3, #0x73 +#else mov r2, #1 ldr r1, [r0] mov r4, #0x73 str r2, [r1, #0xc] ldr r1, [r0] mov r2, #0 +#endif strb r2, [r1, #0x88] ldr r2, [r0] ldr r1, _0238B104 ; =0x00003018 +#ifdef JAPAN + str r3, [r2, #0x9c] + ldr r3, [r0] + add r2, r1, #0x250 +#else str r4, [r2, #0x9c] ldr r3, [r0] add r2, r4, #0x2b8 +#endif ldrsb r0, [r3, #0x95] add r3, r3, #0x9c bl ov23_0238D0E0 @@ -236,18 +259,33 @@ _0238A4A4: bl Debug_Print0 bl ov23_0238D098 ldr r0, _0238B0DC ; =OVERLAY23_UNKNOWN_POINTER__NA_238D8A0 +#ifdef JAPAN + mov r3, #1 + ldr r1, [r0] + mov r2, #0 + str r3, [r1, #0xc] + ldr r1, [r0] + mov r3, #0x73 +#else mov r2, #1 ldr r1, [r0] mov r4, #0x73 str r2, [r1, #0xc] ldr r1, [r0] mov r2, #0 +#endif strb r2, [r1, #0x88] ldr r2, [r0] ldr r1, _0238B104 ; =0x00003018 +#ifdef JAPAN + str r3, [r2, #0x9c] + ldr r3, [r0] + ldr r2, _0238C67C ; =0x00003262 +#else str r4, [r2, #0x9c] ldr r3, [r0] rsb r2, r4, #0x398 +#endif ldrsb r0, [r3, #0x95] add r3, r3, #0x9c bl ov23_0238D0E0 @@ -278,18 +316,33 @@ _0238A544: bl Debug_Print0 bl ov23_0238D098 ldr r0, _0238B0DC ; =OVERLAY23_UNKNOWN_POINTER__NA_238D8A0 +#ifdef JAPAN + mov r3, #1 + ldr r1, [r0] + mov r2, #0 + str r3, [r1, #0xc] + ldr r1, [r0] + mov r3, #0x73 +#else mov r2, #1 ldr r1, [r0] mov r4, #0x73 str r2, [r1, #0xc] ldr r1, [r0] mov r2, #0 +#endif strb r2, [r1, #0x88] ldr r2, [r0] ldr r1, _0238B104 ; =0x00003018 +#ifdef JAPAN + str r3, [r2, #0x9c] + ldr r3, [r0] + add r2, r1, #0x24c +#else str r4, [r2, #0x9c] ldr r3, [r0] add r2, r4, #0x2b4 +#endif ldrsb r0, [r3, #0x95] add r3, r3, #0x9c bl ov23_0238D0E0 @@ -331,7 +384,11 @@ _0238A5E4: ldr r1, _0238B104 ; =0x00003018 str r3, [r2, #0x9c] ldr r3, [r0] +#ifdef JAPAN + ldr r2, _0238C698 ; =0x00003269 +#else mov r2, #0x32c +#endif ldrsb r0, [r3, #0x95] add r3, r3, #0x9c bl ov23_0238D0E0 @@ -358,7 +415,11 @@ _0238A634: ldr r0, _0238B0DC ; =OVERLAY23_UNKNOWN_POINTER__NA_238D8A0 ldr r1, _0238B104 ; =0x00003018 ldr r4, [r0] +#ifdef JAPAN + ldr r2, _0238C6A4 ; =0x00003265 +#else mov r2, #0x328 +#endif add r3, r4, #0x12c str r3, [r4, #0xd4] ldr r3, [r0] @@ -371,18 +432,33 @@ _0238A6A8: bl Debug_Print0 bl ov23_0238D098 ldr r0, _0238B0DC ; =OVERLAY23_UNKNOWN_POINTER__NA_238D8A0 +#ifdef JAPAN + mov r3, #0xf + ldr r1, [r0] + mov r2, #0 + str r3, [r1, #0xc] + ldr r1, [r0] + mov r3, #0x73 +#else mov r2, #0xf ldr r1, [r0] mov r4, #0x73 str r2, [r1, #0xc] ldr r1, [r0] mov r2, #0 +#endif strb r2, [r1, #0x88] ldr r2, [r0] ldr r1, _0238B104 ; =0x00003018 +#ifdef JAPAN + str r3, [r2, #0x9c] + ldr r3, [r0] + ldr r2, _0238C6AC ; =0x00003266 +#else str r4, [r2, #0x9c] ldr r3, [r0] rsb r2, r4, #0x39c +#endif ldrsb r0, [r3, #0x95] add r3, r3, #0x9c bl ov23_0238D0E0 @@ -397,6 +473,20 @@ _0238A704: bl sub_02042730 bl ov23_0238D098 ldr r0, _0238B0DC ; =OVERLAY23_UNKNOWN_POINTER__NA_238D8A0 +#ifdef JAPAN + mov r3, #0xe + ldr r1, [r0] + mov r2, #0 + str r3, [r1, #0xc] + ldr r1, [r0] + mov r3, #0x73 + strb r2, [r1, #0x88] + ldr r2, [r0] + ldr r1, _0238B104 ; =0x00003018 + str r3, [r2, #0x9c] + ldr r3, [r0] + add r2, r1, #0x240 +#else mov r4, #0x73 mov r2, #0xe ldr r1, [r0] @@ -409,6 +499,7 @@ _0238A704: add r2, r4, #0x2a8 str r4, [r3, #0x9c] ldr r3, [r0] +#endif ldrsb r0, [r3, #0x95] add r3, r3, #0x9c bl ov23_0238D0E0 @@ -428,7 +519,11 @@ _0238A758: ldr r1, _0238B104 ; =0x00003018 str r3, [r2, #0x9c] ldr r3, [r0] +#ifdef JAPAN + ldr r2, _0238C6BC ; =0x00003259 +#else mov r2, #0x31c +#endif ldrsb r0, [r3, #0x95] add r3, r3, #0x9c bl ov23_0238D0E0 @@ -586,12 +681,16 @@ _0238A938: ldrsh r2, [r3, #0x1c] add r3, r3, #0x9c ldr r1, _0238B174 ; =0x00001013 -#ifdef EUROPE +#if defined(EUROPE) add r2, r2, #0xd3 + add r2, r2, #0x2900 +#elif defined(JAPAN) + add r2, r2, #0xce + add r2, r2, #0x4100 #else add r2, r2, #0xd1 -#endif add r2, r2, #0x2900 +#endif mov r2, r2, lsl #0x10 mov r2, r2, lsr #0x10 stmib sp, {r2, r3} @@ -638,7 +737,11 @@ _0238AA54: add r2, r3, #0x12c str r2, [r3, #0xd4] ldr r3, [r0] +#ifdef JAPAN + ldr r2, _0238C6FC ; =0x0000325A +#else rsb r2, ip, #0x390 +#endif str ip, [r3, #0x9c] ldr r3, [r0] ldrsb r0, [r3, #0x95] @@ -746,15 +849,27 @@ _0238AC28: bl sub_02042AF8 bl sub_020434D4 ldr r0, _0238B0DC ; =OVERLAY23_UNKNOWN_POINTER__NA_238D8A0 +#ifdef JAPAN + mov r2, #1 + ldr r1, [r0] + mov r3, #0x73 +#else mov ip, #0x73 ldr r1, [r0] mov r2, #1 +#endif strb r2, [r1, #0x88] ldr r2, [r0] ldr r1, _0238B104 ; =0x00003018 +#ifdef JAPAN + str r3, [r2, #0x9c] + ldr r3, [r0] + add r2, r1, #0x244 +#else str ip, [r2, #0x9c] ldr r3, [r0] add r2, ip, #0x2ac +#endif ldrsb r0, [r3, #0x95] add r3, r3, #0x9c bl ov23_0238D0E0 @@ -776,7 +891,11 @@ _0238AC68: ldr r1, _0238B104 ; =0x00003018 str r3, [r2, #0x9c] ldr r3, [r0] +#ifdef JAPAN + ldr r2, _0238C720 ; =0x0000325D +#else mov r2, #0x320 +#endif ldrsb r0, [r3, #0x95] add r3, r3, #0x9c bl ov23_0238D0E0 @@ -786,18 +905,33 @@ _0238ACBC: bl Debug_Print0 bl ov23_0238D098 ldr r0, _0238B0DC ; =OVERLAY23_UNKNOWN_POINTER__NA_238D8A0 +#ifdef JAPAN + mov r3, #0x19 + ldr r1, [r0] + mov r2, #0 + str r3, [r1, #0xc] + ldr r1, [r0] + mov r3, #0x73 +#else mov r2, #0x19 ldr r1, [r0] mov ip, #0x73 str r2, [r1, #0xc] ldr r1, [r0] mov r2, #0 +#endif strb r2, [r1, #0x88] ldr r2, [r0] ldr r1, _0238B104 ; =0x00003018 +#ifdef JAPAN + str r3, [r2, #0x9c] + ldr r3, [r0] + ldr r2, _0238C728_JP ; =0x0000325E +#else str ip, [r2, #0x9c] ldr r3, [r0] rsb r2, ip, #0x394 +#endif ldrsb r0, [r3, #0x95] add r3, r3, #0x9c bl ov23_0238D0E0 @@ -916,12 +1050,16 @@ _0238AE3C: ldrsh r2, [r3, #0x1c] add r3, r3, #0x9c ldr r1, _0238B174 ; =0x00001013 -#ifdef EUROPE +#if defined(EUROPE) add r2, r2, #0xd3 + add r2, r2, #0x2900 +#elif defined(JAPAN) + add r2, r2, #0xce + add r2, r2, #0x4100 #else add r2, r2, #0xd1 -#endif add r2, r2, #0x2900 +#endif mov r2, r2, lsl #0x10 mov r2, r2, lsr #0x10 stmib sp, {r2, r3} @@ -1020,13 +1158,23 @@ _0238B000: add r1, r1, #0x18 bl sub_0200D670 ldr r0, _0238B0DC ; =OVERLAY23_UNKNOWN_POINTER__NA_238D8A0 +#ifdef JAPAN + ldr r1, _0238B0E0 ; =0x00003008 + ldr r3, [r0] + mov ip, #0x73 +#else mov ip, #0x73 ldr r3, [r0] ldr r1, _0238B0E0 ; =0x00003008 +#endif add r2, r3, #0x12c str r2, [r3, #0xd4] ldr r3, [r0] +#ifdef JAPAN + add r2, r1, #0x258 +#else add r2, ip, #0x2b0 +#endif str ip, [r3, #0x9c] ldr r3, [r0] ldrsb r0, [r3, #0x95] @@ -1065,8 +1213,16 @@ _0238B0C8: str r1, [r0, #0xc] b _0238B1F4 .align 2, 0 +#ifdef JAPAN +#define OV23_0238A140_OFFSET 0x2F3D +#else +#define OV23_0238A140_OFFSET 0 +#endif _0238B0DC: .word OVERLAY23_UNKNOWN_POINTER__NA_238D8A0 _0238B0E0: .word 0x00003008 +#ifdef JAPAN +_0238C644: .word 0x00003255 +#endif _0238B0E4: .word ov23_0238D448 _0238B0E8: .word STORAGE_WINDOW_PARAMS_8 _0238B0EC: .word STORAGE_MAIN_MENU_ITEMS_2 @@ -1074,23 +1230,41 @@ _0238B0F0: .word STORAGE_WINDOW_PARAMS_4 _0238B0F4: .word 0x00300013 _0238B0F8: .word STORAGE_MAIN_MENU_ITEMS_4 _0238B0FC: .word ov23_0238D468 +#ifdef JAPAN +_0238C664: .word 0x00003256 +#endif _0238B100: .word ov23_0238D484 _0238B104: .word 0x00003018 _0238B108: .word ov23_0238D4A4 -_0238B10C: .word 0x0000031A +_0238B10C: .word 0x0000031A + OV23_0238A140_OFFSET _0238B110: .word ov23_0238D4C0 +#ifdef JAPAN +_0238C67C: .word 0x00003262 +#endif _0238B114: .word ov23_0238D4DC -_0238B118: .word 0x00000326 +_0238B118: .word 0x00000326 + OV23_0238A140_OFFSET _0238B11C: .word ov23_0238D4F8 _0238B120: .word ov23_0238D51C -_0238B124: .word 0x0000032A +_0238B124: .word 0x0000032A + OV23_0238A140_OFFSET _0238B128: .word ov23_0238D540 +#ifdef JAPAN +_0238C698: .word 0x00003269 +#endif _0238B12C: .word ov23_0238D55C _0238B130: .word OVERLAY23_UNKNOWN_STRUCT__NA_238D2F0 +#ifdef JAPAN +_0238C6A4: .word 0x00003265 _0238B134: .word ov23_0238D578 +_0238C6AC: .word 0x00003266 +#else +_0238B134: .word ov23_0238D578 +#endif _0238B138: .word ov23_0238D594 _0238B13C: .word ov23_0238D5AC _0238B140: .word ov23_0238D5CC +#ifdef JAPAN +_0238C6BC: .word 0x00003259 +#endif _0238B144: .word ov23_0238D5E8 _0238B148: .word ov23_0238D608 _0238B14C: .word ov23_0238D628 @@ -1104,17 +1278,26 @@ _0238B168: .word ov23_0238D69C _0238B16C: .word 0x0000C402 _0238B170: .word STORAGE_WINDOW_PARAMS_7 _0238B174: .word 0x00001013 -_0238B178: .word 0x00000315 +_0238B178: .word 0x00000315 + OV23_0238A140_OFFSET _0238B17C: .word ov23_0238D6A8 +#ifdef JAPAN +_0238C6FC: .word 0x0000325A +#endif _0238B180: .word ov23_0238D6CC -_0238B184: .word 0x0000031E +_0238B184: .word 0x0000031E + OV23_0238A140_OFFSET _0238B188: .word ov23_0238D6F0 _0238B18C: .word STORAGE_WINDOW_PARAMS_6 _0238B190: .word STORAGE_MENU_ITEMS_CONFIRM _0238B194: .word ov23_0238D708 _0238B198: .word ov23_0238D71C _0238B19C: .word ov23_0238D73C +#ifdef JAPAN +_0238C720: .word 0x0000325D _0238B1A0: .word ov23_0238D75C +_0238C728_JP: .word 0x0000325E +#else +_0238B1A0: .word ov23_0238D75C +#endif _0238B1A4: .word ov23_0238D77C _0238B1A8: .word ov23_0238D79C _0238B1AC: .word ov23_0238D7BC @@ -1122,7 +1305,7 @@ _0238B1B0: .word STORAGE_MAIN_MENU_ITEMS_1 _0238B1B4: .word OVERLAY23_UNKNOWN_VALUE__NA_238D2E8 _0238B1B8: .word ov23_0238D7E0 _0238B1BC: .word ov23_0238D7FC -_0238B1C0: .word 0x00000322 +_0238B1C0: .word 0x00000322 + OV23_0238A140_OFFSET _0238B1C4: .word ov23_0238D81C _0238B1C8: .word ov23_0238D834 _0238B1CC: .word ov23_0238D854 @@ -1148,13 +1331,21 @@ _0238B1F4: ldr r1, _0238B104 ; =0x00003018 str r3, [r2, #0x9c] ldr r3, [r0] +#ifdef JAPAN + ldr r2, _0238C7C0 ; =0x00003261 +#else mov r2, #0x324 +#endif ldrsb r0, [r3, #0x95] add r3, r3, #0x9c bl ov23_0238D0E0 _0238B230: add sp, sp, #0x30c ldmia sp!, {r3, r4, pc} +#ifdef JAPAN + .align 2, 0 +_0238C7C0: .word 0x00003261 +#endif arm_func_end ov23_0238A140 arm_func_start ov23_0238B238 @@ -1242,7 +1433,11 @@ _0238B308: ldr r0, _0238C1CC ; =OVERLAY23_UNKNOWN_POINTER__NA_238D8A0 ldr r1, _0238C1D0 ; =0x00003008 ldr r3, [r0] +#ifdef JAPAN + ldr r2, _0238D760 ; =0x00003255 +#else mov r2, #0x318 +#endif ldrsb r0, [r3, #0x95] add r3, r3, #0x9c bl ov23_0238D0E0 @@ -1334,7 +1529,11 @@ _0238B4A8: ldr r1, _0238C1D0 ; =0x00003008 strb r3, [r2, #0x88] ldr r3, [r0] +#ifdef JAPAN + ldr r2, _0238D780 ; =0x00003256 +#else rsb r2, r4, #0x38c +#endif str r4, [r3, #0x9c] ldr r3, [r0] ldrsb r0, [r3, #0x95] @@ -1346,18 +1545,33 @@ _0238B4F4: bl Debug_Print0 bl ov23_0238D098 ldr r0, _0238C1CC ; =OVERLAY23_UNKNOWN_POINTER__NA_238D8A0 +#ifdef JAPAN + mov r3, #1 + ldr r1, [r0] + mov r2, #0 + str r3, [r1, #0xc] + ldr r1, [r0] + mov r3, #0x73 +#else mov r2, #1 ldr r1, [r0] mov r4, #0x73 str r2, [r1, #0xc] ldr r1, [r0] mov r2, #0 +#endif strb r2, [r1, #0x88] ldr r2, [r0] ldr r1, _0238C1F4 ; =0x00003018 +#ifdef JAPAN + str r3, [r2, #0x9c] + ldr r3, [r0] + add r2, r1, #0x250 +#else str r4, [r2, #0x9c] ldr r3, [r0] add r2, r4, #0x2b8 +#endif ldrsb r0, [r3, #0x95] add r3, r3, #0x9c bl ov23_0238D0E0 @@ -1388,18 +1602,33 @@ _0238B594: bl Debug_Print0 bl ov23_0238D098 ldr r0, _0238C1CC ; =OVERLAY23_UNKNOWN_POINTER__NA_238D8A0 +#ifdef JAPAN + mov r3, #1 + ldr r1, [r0] + mov r2, #0 + str r3, [r1, #0xc] + ldr r1, [r0] + mov r3, #0x73 +#else mov r2, #1 ldr r1, [r0] mov r4, #0x73 str r2, [r1, #0xc] ldr r1, [r0] mov r2, #0 +#endif strb r2, [r1, #0x88] ldr r2, [r0] ldr r1, _0238C1F4 ; =0x00003018 +#ifdef JAPAN + str r3, [r2, #0x9c] + ldr r3, [r0] + ldr r2, _0238D798 ; =0x00003262 +#else str r4, [r2, #0x9c] ldr r3, [r0] rsb r2, r4, #0x398 +#endif ldrsb r0, [r3, #0x95] add r3, r3, #0x9c bl ov23_0238D0E0 @@ -1430,18 +1659,33 @@ _0238B634: bl Debug_Print0 bl ov23_0238D098 ldr r0, _0238C1CC ; =OVERLAY23_UNKNOWN_POINTER__NA_238D8A0 +#ifdef JAPAN + mov r3, #1 + ldr r1, [r0] + mov r2, #0 + str r3, [r1, #0xc] + ldr r1, [r0] + mov r3, #0x73 +#else mov r2, #1 ldr r1, [r0] mov r4, #0x73 str r2, [r1, #0xc] ldr r1, [r0] mov r2, #0 +#endif strb r2, [r1, #0x88] ldr r2, [r0] ldr r1, _0238C1F4 ; =0x00003018 +#ifdef JAPAN + str r3, [r2, #0x9c] + ldr r3, [r0] + add r2, r1, #0x24c +#else str r4, [r2, #0x9c] ldr r3, [r0] add r2, r4, #0x2b4 +#endif ldrsb r0, [r3, #0x95] add r3, r3, #0x9c bl ov23_0238D0E0 @@ -1483,7 +1727,11 @@ _0238B6D4: ldr r1, _0238C1F4 ; =0x00003018 str r3, [r2, #0x9c] ldr r3, [r0] +#ifdef JAPAN + ldr r2, _0238D7B4 ; =0x00003269 +#else mov r2, #0x32c +#endif ldrsb r0, [r3, #0x95] add r3, r3, #0x9c bl ov23_0238D0E0 @@ -1510,7 +1758,11 @@ _0238B724: ldr r0, _0238C1CC ; =OVERLAY23_UNKNOWN_POINTER__NA_238D8A0 ldr r1, _0238C1F4 ; =0x00003018 ldr r4, [r0] +#ifdef JAPAN + ldr r2, _0238D7C0 ; =0x00003265 +#else mov r2, #0x328 +#endif add r3, r4, #0x12c str r3, [r4, #0xd4] ldr r3, [r0] @@ -1523,18 +1775,33 @@ _0238B798: bl Debug_Print0 bl ov23_0238D098 ldr r0, _0238C1CC ; =OVERLAY23_UNKNOWN_POINTER__NA_238D8A0 +#ifdef JAPAN + mov r3, #0xf + ldr r1, [r0] + mov r2, #0 + str r3, [r1, #0xc] + ldr r1, [r0] + mov r3, #0x73 +#else mov r2, #0xf ldr r1, [r0] mov r4, #0x73 str r2, [r1, #0xc] ldr r1, [r0] mov r2, #0 +#endif strb r2, [r1, #0x88] ldr r2, [r0] ldr r1, _0238C1F4 ; =0x00003018 +#ifdef JAPAN + str r3, [r2, #0x9c] + ldr r3, [r0] + ldr r2, _0238D7C8 ; =0x00003266 +#else str r4, [r2, #0x9c] ldr r3, [r0] rsb r2, r4, #0x39c +#endif ldrsb r0, [r3, #0x95] add r3, r3, #0x9c bl ov23_0238D0E0 @@ -1549,6 +1816,20 @@ _0238B7F4: bl sub_02042730 bl ov23_0238D098 ldr r0, _0238C1CC ; =OVERLAY23_UNKNOWN_POINTER__NA_238D8A0 +#ifdef JAPAN + mov r3, #0xe + ldr r1, [r0] + mov r2, #0 + str r3, [r1, #0xc] + ldr r1, [r0] + mov r3, #0x73 + strb r2, [r1, #0x88] + ldr r2, [r0] + ldr r1, _0238C1F4 ; =0x00003018 + str r3, [r2, #0x9c] + ldr r3, [r0] + add r2, r1, #0x240 +#else mov r4, #0x73 mov r2, #0xe ldr r1, [r0] @@ -1561,6 +1842,7 @@ _0238B7F4: add r2, r4, #0x2a8 str r4, [r3, #0x9c] ldr r3, [r0] +#endif ldrsb r0, [r3, #0x95] add r3, r3, #0x9c bl ov23_0238D0E0 @@ -1580,7 +1862,11 @@ _0238B848: ldr r1, _0238C1F4 ; =0x00003018 str r3, [r2, #0x9c] ldr r3, [r0] +#ifdef JAPAN + ldr r2, _0238D7D8 ; =0x00003259 +#else mov r2, #0x31c +#endif ldrsb r0, [r3, #0x95] add r3, r3, #0x9c bl ov23_0238D0E0 @@ -1738,12 +2024,16 @@ _0238BA28: ldrsh r2, [r3, #0x1c] add r3, r3, #0x9c ldr r1, _0238C264 ; =0x00001013 -#ifdef EUROPE +#if defined(EUROPE) add r2, r2, #0xd3 + add r2, r2, #0x2900 +#elif defined(JAPAN) + add r2, r2, #0xce + add r2, r2, #0x4100 #else add r2, r2, #0xd1 -#endif add r2, r2, #0x2900 +#endif mov r2, r2, lsl #0x10 mov r2, r2, lsr #0x10 stmib sp, {r2, r3} @@ -1790,7 +2080,11 @@ _0238BB44: add r2, r3, #0x12c str r2, [r3, #0xd4] ldr r3, [r0] +#ifdef JAPAN + ldr r2, _0238D818 ; =0x0000325A +#else rsb r2, ip, #0x390 +#endif str ip, [r3, #0x9c] ldr r3, [r0] ldrsb r0, [r3, #0x95] @@ -1898,15 +2192,27 @@ _0238BD18: bl sub_02042AF8 bl sub_020434D4 ldr r0, _0238C1CC ; =OVERLAY23_UNKNOWN_POINTER__NA_238D8A0 +#ifdef JAPAN + mov r2, #1 + ldr r1, [r0] + mov r3, #0x73 +#else mov ip, #0x73 ldr r1, [r0] mov r2, #1 +#endif strb r2, [r1, #0x88] ldr r2, [r0] ldr r1, _0238C1F4 ; =0x00003018 +#ifdef JAPAN + str r3, [r2, #0x9c] + ldr r3, [r0] + add r2, r1, #0x244 +#else str ip, [r2, #0x9c] ldr r3, [r0] add r2, ip, #0x2ac +#endif ldrsb r0, [r3, #0x95] add r3, r3, #0x9c bl ov23_0238D0E0 @@ -1928,7 +2234,11 @@ _0238BD58: ldr r1, _0238C1F4 ; =0x00003018 str r3, [r2, #0x9c] ldr r3, [r0] +#ifdef JAPAN + ldr r2, _0238D83C ; =0x0000325D +#else mov r2, #0x320 +#endif ldrsb r0, [r3, #0x95] add r3, r3, #0x9c bl ov23_0238D0E0 @@ -1938,18 +2248,33 @@ _0238BDAC: bl Debug_Print0 bl ov23_0238D098 ldr r0, _0238C1CC ; =OVERLAY23_UNKNOWN_POINTER__NA_238D8A0 +#ifdef JAPAN + mov r3, #0x19 + ldr r1, [r0] + mov r2, #0 + str r3, [r1, #0xc] + ldr r1, [r0] + mov r3, #0x73 +#else mov r2, #0x19 ldr r1, [r0] mov ip, #0x73 str r2, [r1, #0xc] ldr r1, [r0] mov r2, #0 +#endif strb r2, [r1, #0x88] ldr r2, [r0] ldr r1, _0238C1F4 ; =0x00003018 +#ifdef JAPAN + str r3, [r2, #0x9c] + ldr r3, [r0] + ldr r2, _0238D844 ; =0x0000325E +#else str ip, [r2, #0x9c] ldr r3, [r0] rsb r2, ip, #0x394 +#endif ldrsb r0, [r3, #0x95] add r3, r3, #0x9c bl ov23_0238D0E0 @@ -2068,12 +2393,16 @@ _0238BF2C: ldrsh r2, [r3, #0x1c] add r3, r3, #0x9c ldr r1, _0238C264 ; =0x00001013 -#ifdef EUROPE +#if defined(EUROPE) add r2, r2, #0xd3 + add r2, r2, #0x2900 +#elif defined(JAPAN) + add r2, r2, #0xce + add r2, r2, #0x4100 #else add r2, r2, #0xd1 -#endif add r2, r2, #0x2900 +#endif mov r2, r2, lsl #0x10 mov r2, r2, lsr #0x10 stmib sp, {r2, r3} @@ -2172,13 +2501,23 @@ _0238C0F0: add r1, r1, #0x18 bl sub_0200D670 ldr r0, _0238C1CC ; =OVERLAY23_UNKNOWN_POINTER__NA_238D8A0 +#ifdef JAPAN + ldr r1, _0238C1D0 ; =0x00003008 + ldr r3, [r0] + mov ip, #0x73 +#else mov ip, #0x73 ldr r3, [r0] ldr r1, _0238C1D0 ; =0x00003008 +#endif add r2, r3, #0x12c str r2, [r3, #0xd4] ldr r3, [r0] +#ifdef JAPAN + add r2, r1, #0x258 +#else add r2, ip, #0x2b0 +#endif str ip, [r3, #0x9c] ldr r3, [r0] ldrsb r0, [r3, #0x95] @@ -2217,8 +2556,16 @@ _0238C1B8: str r1, [r0, #0xc] b _0238C2E4 .align 2, 0 +#ifdef JAPAN +#define OV23_0238B238_OFFSET 0x2F3D +#else +#define OV23_0238B238_OFFSET 0 +#endif _0238C1CC: .word OVERLAY23_UNKNOWN_POINTER__NA_238D8A0 _0238C1D0: .word 0x00003008 +#ifdef JAPAN +_0238D760: .word 0x00003255 +#endif _0238C1D4: .word ov23_0238D448 _0238C1D8: .word STORAGE_WINDOW_PARAMS_8 _0238C1DC: .word STORAGE_MAIN_MENU_ITEMS_2 @@ -2226,23 +2573,41 @@ _0238C1E0: .word STORAGE_WINDOW_PARAMS_4 _0238C1E4: .word 0x00300013 _0238C1E8: .word STORAGE_MAIN_MENU_ITEMS_4 _0238C1EC: .word ov23_0238D468 +#ifdef JAPAN +_0238D780: .word 0x00003256 +#endif _0238C1F0: .word ov23_0238D484 _0238C1F4: .word 0x00003018 _0238C1F8: .word ov23_0238D4A4 -_0238C1FC: .word 0x0000031A +_0238C1FC: .word 0x0000031A + OV23_0238B238_OFFSET _0238C200: .word ov23_0238D4C0 +#ifdef JAPAN +_0238D798: .word 0x00003262 +#endif _0238C204: .word ov23_0238D4DC -_0238C208: .word 0x00000326 +_0238C208: .word 0x00000326 + OV23_0238B238_OFFSET _0238C20C: .word ov23_0238D4F8 _0238C210: .word ov23_0238D51C -_0238C214: .word 0x0000032A +_0238C214: .word 0x0000032A + OV23_0238B238_OFFSET _0238C218: .word ov23_0238D540 +#ifdef JAPAN +_0238D7B4: .word 0x00003269 +#endif _0238C21C: .word ov23_0238D55C _0238C220: .word OVERLAY23_UNKNOWN_STRUCT__NA_238D2F0 +#ifdef JAPAN +_0238D7C0: .word 0x00003265 _0238C224: .word ov23_0238D578 +_0238D7C8: .word 0x00003266 +#else +_0238C224: .word ov23_0238D578 +#endif _0238C228: .word ov23_0238D594 _0238C22C: .word ov23_0238D5AC _0238C230: .word ov23_0238D5CC +#ifdef JAPAN +_0238D7D8: .word 0x00003259 +#endif _0238C234: .word ov23_0238D5E8 _0238C238: .word ov23_0238D608 _0238C23C: .word ov23_0238D628 @@ -2256,17 +2621,26 @@ _0238C258: .word ov23_0238D69C _0238C25C: .word 0x0000C402 _0238C260: .word STORAGE_WINDOW_PARAMS_7 _0238C264: .word 0x00001013 -_0238C268: .word 0x00000315 +_0238C268: .word 0x00000315 + OV23_0238B238_OFFSET _0238C26C: .word ov23_0238D6A8 +#ifdef JAPAN +_0238D818: .word 0x0000325A +#endif _0238C270: .word ov23_0238D6CC -_0238C274: .word 0x0000031E +_0238C274: .word 0x0000031E + OV23_0238B238_OFFSET _0238C278: .word ov23_0238D6F0 _0238C27C: .word STORAGE_WINDOW_PARAMS_6 _0238C280: .word STORAGE_MENU_ITEMS_CONFIRM _0238C284: .word ov23_0238D708 _0238C288: .word ov23_0238D71C _0238C28C: .word ov23_0238D73C +#ifdef JAPAN +_0238D83C: .word 0x0000325D _0238C290: .word ov23_0238D75C +_0238D844: .word 0x0000325E +#else +_0238C290: .word ov23_0238D75C +#endif _0238C294: .word ov23_0238D77C _0238C298: .word ov23_0238D79C _0238C29C: .word ov23_0238D7BC @@ -2274,7 +2648,7 @@ _0238C2A0: .word STORAGE_MAIN_MENU_ITEMS_1 _0238C2A4: .word OVERLAY23_UNKNOWN_VALUE__NA_238D2E8 _0238C2A8: .word ov23_0238D7E0 _0238C2AC: .word ov23_0238D7FC -_0238C2B0: .word 0x00000322 +_0238C2B0: .word 0x00000322 + OV23_0238B238_OFFSET _0238C2B4: .word ov23_0238D81C _0238C2B8: .word ov23_0238D834 _0238C2BC: .word ov23_0238D854 @@ -2300,13 +2674,21 @@ _0238C2E4: ldr r1, _0238C1F4 ; =0x00003018 str r3, [r2, #0x9c] ldr r3, [r0] +#ifdef JAPAN + ldr r2, _0238D8DC ; =0x00003261 +#else mov r2, #0x324 +#endif ldrsb r0, [r3, #0x95] add r3, r3, #0x9c bl ov23_0238D0E0 _0238C320: add sp, sp, #0x30c ldmia sp!, {r3, r4, pc} +#ifdef JAPAN + .align 2, 0 +_0238D8DC: .word 0x00003261 +#endif arm_func_end ov23_0238B238 arm_func_start ov23_0238C328 @@ -3454,31 +3836,54 @@ OVERLAY23_UNKNOWN_STRUCT__NA_238D2F0: .byte 0x01, 0x00, 0x00, 0x00 .global STORAGE_MENU_ITEMS_CONFIRM STORAGE_MENU_ITEMS_CONFIRM: - .byte 0x0E, 0x03, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0F, 0x03, 0x00, 0x00 +#ifdef JAPAN +#define OV23_DATA_OFFSET 0x2F3D +#else +#define OV23_DATA_OFFSET 0 +#endif + .word 0x30E + OV23_DATA_OFFSET + .byte 0x04, 0x00, 0x00, 0x00 + .word 0x30F + OV23_DATA_OFFSET .byte 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 .global STORAGE_MAIN_MENU_ITEMS_1 STORAGE_MAIN_MENU_ITEMS_1: - .byte 0x11, 0x03, 0x00, 0x00 - .byte 0x03, 0x00, 0x00, 0x00, 0x12, 0x03, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x14, 0x03, 0x00, 0x00 + .word 0x311 + OV23_DATA_OFFSET + .byte 0x03, 0x00, 0x00, 0x00 + .word 0x312 + OV23_DATA_OFFSET + .byte 0x06, 0x00, 0x00, 0x00 + .word 0x314 + OV23_DATA_OFFSET .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 .global STORAGE_MAIN_MENU_ITEMS_2 STORAGE_MAIN_MENU_ITEMS_2: - .byte 0x10, 0x03, 0x00, 0x00 - .byte 0x02, 0x00, 0x00, 0x00, 0x11, 0x03, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x13, 0x03, 0x00, 0x00 + .word 0x310 + OV23_DATA_OFFSET + .byte 0x02, 0x00, 0x00, 0x00 + .word 0x311 + OV23_DATA_OFFSET + .byte 0x03, 0x00, 0x00, 0x00 + .word 0x313 + OV23_DATA_OFFSET .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 .global STORAGE_MAIN_MENU_ITEMS_3 STORAGE_MAIN_MENU_ITEMS_3: - .byte 0x10, 0x03, 0x00, 0x00 - .byte 0x02, 0x00, 0x00, 0x00, 0x12, 0x03, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x14, 0x03, 0x00, 0x00 + .word 0x310 + OV23_DATA_OFFSET + .byte 0x02, 0x00, 0x00, 0x00 + .word 0x312 + OV23_DATA_OFFSET + .byte 0x06, 0x00, 0x00, 0x00 + .word 0x314 + OV23_DATA_OFFSET .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 .global STORAGE_MAIN_MENU_ITEMS_4 STORAGE_MAIN_MENU_ITEMS_4: - .byte 0x10, 0x03, 0x00, 0x00 - .byte 0x02, 0x00, 0x00, 0x00, 0x11, 0x03, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x12, 0x03, 0x00, 0x00 - .byte 0x06, 0x00, 0x00, 0x00, 0x13, 0x03, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x01, 0x00, 0x00, 0x00, 0x18, 0x03, 0x19, 0x03, 0x1A, 0x03, 0x1B, 0x03, 0x1C, 0x03, 0x1D, 0x03 - .byte 0x1E, 0x03, 0x1F, 0x03, 0x20, 0x03, 0x21, 0x03, 0x22, 0x03, 0x23, 0x03, 0x24, 0x03, 0x25, 0x03 - .byte 0x26, 0x03, 0x27, 0x03, 0x28, 0x03, 0x29, 0x03, 0x2A, 0x03, 0x2C, 0x03, 0x2B, 0x03, 0x00, 0x00 + .word 0x310 + OV23_DATA_OFFSET + .byte 0x02, 0x00, 0x00, 0x00 + .word 0x311 + OV23_DATA_OFFSET + .byte 0x03, 0x00, 0x00, 0x00 + .word 0x312 + OV23_DATA_OFFSET + .byte 0x06, 0x00, 0x00, 0x00 + .word 0x313 + OV23_DATA_OFFSET + .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x01, 0x00, 0x00, 0x00 + .hword 0x318 + OV23_DATA_OFFSET, 0x319 + OV23_DATA_OFFSET, 0x31A + OV23_DATA_OFFSET, 0x31B + OV23_DATA_OFFSET, 0x31C + OV23_DATA_OFFSET, 0x31D + OV23_DATA_OFFSET + .hword 0x31E + OV23_DATA_OFFSET, 0x31F + OV23_DATA_OFFSET, 0x320 + OV23_DATA_OFFSET, 0x321 + OV23_DATA_OFFSET, 0x322 + OV23_DATA_OFFSET, 0x323 + OV23_DATA_OFFSET, 0x324 + OV23_DATA_OFFSET, 0x325 + OV23_DATA_OFFSET + .hword 0x326 + OV23_DATA_OFFSET, 0x327 + OV23_DATA_OFFSET, 0x328 + OV23_DATA_OFFSET, 0x329 + OV23_DATA_OFFSET, 0x32A + OV23_DATA_OFFSET, 0x32C + OV23_DATA_OFFSET, 0x32B + OV23_DATA_OFFSET + .byte 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x02, 0x12, 0x10, 0x00, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x14, 0x12, 0x02, 0x00, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0x16, 0x0F, 0x08, 0x03, 0x00, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 diff --git a/asm/overlay_24.s b/asm/overlay_24.s index 941acd95..908fdad9 100644 --- a/asm/overlay_24.s +++ b/asm/overlay_24.s @@ -227,10 +227,6 @@ _0238A43C: b _0238A604 _0238A464: cmp r0, #1 - arm_func_end ov24_0238A140 - - arm_func_start ov24_0238A468 -ov24_0238A468: ; 0x0238A468 bne _0238A604 ldr r0, _0238A60C ; =OVERLAY24_UNKNOWN_POINTER__NA_238C600 mov r2, #0x21 @@ -349,7 +345,7 @@ _0238A604: ldmia sp!, {r3, pc} .align 2, 0 _0238A60C: .word OVERLAY24_UNKNOWN_POINTER__NA_238C600 - arm_func_end ov24_0238A468 + arm_func_end ov24_0238A140 arm_func_start ov24_0238A610 ov24_0238A610: ; 0x0238A610 @@ -570,7 +566,11 @@ _0238A900: ldr r0, _0238B384 ; =OVERLAY24_UNKNOWN_POINTER__NA_238C600 ldr r1, _0238B38C ; =0x00003018 ldr r3, [r0] +#ifdef JAPAN + add r2, r1, #0x25c +#else mov r2, #0x390 +#endif add r0, r3, #0x200 ldrsb r0, [r0, #0x8c] add r3, r3, #0x1f8 @@ -697,7 +697,11 @@ _0238AAD8: ldr r0, _0238B384 ; =OVERLAY24_UNKNOWN_POINTER__NA_238C600 ldr r1, _0238B38C ; =0x00003018 ldr r3, [r0] +#ifdef JAPAN + add r2, r1, #0x264 +#else mov r2, #0x398 +#endif add r0, r3, #0x200 ldrsb r0, [r0, #0x8c] add r3, r3, #0x1f8 @@ -882,10 +886,6 @@ _0238ADB8: ldr r0, [r2] strb r4, [r0, #0x1be] ldr r0, [r2] - arm_func_end ov24_0238A610 - - arm_func_start ov24_0238ADFC -ov24_0238ADFC: ; 0x0238ADFC str r3, [r0, #0x1c4] bl sub_0201077C mov r1, r0 @@ -1243,9 +1243,15 @@ _0238B338: mov r0, #4 bl sub_02017C50 ldr r0, _0238B384 ; =OVERLAY24_UNKNOWN_POINTER__NA_238C600 +#ifdef JAPAN + ldr r2, _0238C958 ; =0x00002448 + ldr r3, [r0] + mov r1, #0x18 +#else mov r1, #0x18 ldr r3, [r0] mov r2, #0x274 +#endif add r0, r3, #0x200 ldrsb r0, [r0, #0x8c] add r3, r3, #0x1f8 @@ -1258,36 +1264,44 @@ _0238B37C: add sp, sp, #0x1c ldmia sp!, {r3, r4, pc} .align 2, 0 +#ifdef JAPAN +#define OV24_0238A610_OFFSET 0x2EE4 +#else +#define OV24_0238A610_OFFSET 0 +#endif _0238B384: .word OVERLAY24_UNKNOWN_POINTER__NA_238C600 _0238B388: .word ov24_0238C50A _0238B38C: .word 0x00003018 -_0238B390: .word 0x0000038A -_0238B394: .word 0x0000038B +_0238B390: .word 0x0000038A + OV24_0238A610_OFFSET +_0238B394: .word 0x0000038B + OV24_0238A610_OFFSET _0238B398: .word 0x00003008 -_0238B39C: .word 0x0000038F +_0238B39C: .word 0x0000038F + OV24_0238A610_OFFSET _0238B3A0: .word DAYCARE_WINDOW_PARAMS_4 _0238B3A4: .word 0x00300013 _0238B3A8: .word DAYCARE_MAIN_MENU_ITEMS -_0238B3AC: .word 0x00000391 +_0238B3AC: .word 0x00000391 + OV24_0238A610_OFFSET _0238B3B0: .word 0x0000220F -_0238B3B4: .word 0x00000392 -_0238B3B8: .word 0x00000393 -_0238B3BC: .word 0x00000397 -_0238B3C0: .word 0x00000396 +_0238B3B4: .word 0x00000392 + OV24_0238A610_OFFSET +_0238B3B8: .word 0x00000393 + OV24_0238A610_OFFSET +_0238B3BC: .word 0x00000397 + OV24_0238A610_OFFSET +_0238B3C0: .word 0x00000396 + OV24_0238A610_OFFSET _0238B3C4: .word 0x00000715 -_0238B3C8: .word 0x00000395 +_0238B3C8: .word 0x00000395 + OV24_0238A610_OFFSET _0238B3CC: .word DAYCARE_MENU_ITEMS_CONFIRM _0238B3D0: .word OVERLAY24_UNKNOWN_STRUCT__NA_238C508 -_0238B3D4: .word 0x000003A2 +_0238B3D4: .word 0x000003A2 + OV24_0238A610_OFFSET _0238B3D8: .word _020A1868 -_0238B3DC: .word 0x000003A1 +_0238B3DC: .word 0x000003A1 + OV24_0238A610_OFFSET _0238B3E0: .word OVERLAY24_UNKNOWN_STRUCT__NA_238C514 _0238B3E4: .word EGG_HP_BONUS _0238B3E8: .word EGG_STAT_BONUSES _0238B3EC: .word _020A18E0 -_0238B3F0: .word 0x00000399 -_0238B3F4: .word 0x000003A3 - arm_func_end ov24_0238ADFC +_0238B3F0: .word 0x00000399 + OV24_0238A610_OFFSET +_0238B3F4: .word 0x000003A3 + OV24_0238A610_OFFSET +#ifdef JAPAN +_0238C958: .word 0x00002448 +#endif + arm_func_end ov24_0238A610 arm_func_start ov24_0238B3F8 ov24_0238B3F8: ; 0x0238B3F8 @@ -1505,7 +1519,11 @@ _0238B6DC: ldr r0, _0238C164 ; =OVERLAY24_UNKNOWN_POINTER__NA_238C600 ldr r1, _0238C168 ; =0x00003018 ldr r3, [r0] +#ifdef JAPAN + add r2, r1, #0x25c +#else mov r2, #0x390 +#endif add r0, r3, #0x200 ldrsb r0, [r0, #0x8c] add r3, r3, #0x1f8 @@ -1632,7 +1650,11 @@ _0238B8B4: ldr r0, _0238C164 ; =OVERLAY24_UNKNOWN_POINTER__NA_238C600 ldr r1, _0238C168 ; =0x00003018 ldr r3, [r0] +#ifdef JAPAN + add r2, r1, #0x264 +#else mov r2, #0x398 +#endif add r0, r3, #0x200 ldrsb r0, [r0, #0x8c] add r3, r3, #0x1f8 @@ -2174,9 +2196,15 @@ _0238C114: mov r0, #4 bl sub_02017C50 ldr r0, _0238C164 ; =OVERLAY24_UNKNOWN_POINTER__NA_238C600 +#ifdef JAPAN + ldr r2, _0238D738 ; =0x00002448 + ldr r3, [r0] + mov r1, #0x18 +#else mov r1, #0x18 ldr r3, [r0] mov r2, #0x274 +#endif add r0, r3, #0x200 ldrsb r0, [r0, #0x8c] add r3, r3, #0x1f8 @@ -2189,35 +2217,43 @@ _0238C158: add sp, sp, #0x1c ldmia sp!, {r3, r4, pc} .align 2, 0 +#ifdef JAPAN +#define OV24_0238B3F8_OFFSET 0x2EE4 +#else +#define OV24_0238B3F8_OFFSET 0 +#endif _0238C160: .word ov24_0238C50A _0238C164: .word OVERLAY24_UNKNOWN_POINTER__NA_238C600 _0238C168: .word 0x00003018 -_0238C16C: .word 0x0000038A -_0238C170: .word 0x0000038B +_0238C16C: .word 0x0000038A + OV24_0238B3F8_OFFSET +_0238C170: .word 0x0000038B + OV24_0238B3F8_OFFSET _0238C174: .word 0x00003008 -_0238C178: .word 0x0000038F +_0238C178: .word 0x0000038F + OV24_0238B3F8_OFFSET _0238C17C: .word DAYCARE_WINDOW_PARAMS_4 _0238C180: .word 0x00300013 _0238C184: .word DAYCARE_MAIN_MENU_ITEMS -_0238C188: .word 0x00000391 +_0238C188: .word 0x00000391 + OV24_0238B3F8_OFFSET _0238C18C: .word 0x0000220F -_0238C190: .word 0x00000392 -_0238C194: .word 0x00000393 -_0238C198: .word 0x00000397 -_0238C19C: .word 0x00000396 +_0238C190: .word 0x00000392 + OV24_0238B3F8_OFFSET +_0238C194: .word 0x00000393 + OV24_0238B3F8_OFFSET +_0238C198: .word 0x00000397 + OV24_0238B3F8_OFFSET +_0238C19C: .word 0x00000396 + OV24_0238B3F8_OFFSET _0238C1A0: .word 0x00000715 -_0238C1A4: .word 0x00000395 +_0238C1A4: .word 0x00000395 + OV24_0238B3F8_OFFSET _0238C1A8: .word DAYCARE_MENU_ITEMS_CONFIRM _0238C1AC: .word OVERLAY24_UNKNOWN_STRUCT__NA_238C508 -_0238C1B0: .word 0x000003A2 +_0238C1B0: .word 0x000003A2 + OV24_0238B3F8_OFFSET _0238C1B4: .word _020A1868 -_0238C1B8: .word 0x000003A1 +_0238C1B8: .word 0x000003A1 + OV24_0238B3F8_OFFSET _0238C1BC: .word OVERLAY24_UNKNOWN_STRUCT__NA_238C514 _0238C1C0: .word EGG_HP_BONUS _0238C1C4: .word EGG_STAT_BONUSES _0238C1C8: .word _020A18E0 -_0238C1CC: .word 0x00000399 -_0238C1D0: .word 0x000003A3 +_0238C1CC: .word 0x00000399 + OV24_0238B3F8_OFFSET +_0238C1D0: .word 0x000003A3 + OV24_0238B3F8_OFFSET +#ifdef JAPAN +_0238D738: .word 0x00002448 +#endif arm_func_end ov24_0238B3F8 arm_func_start ov24_0238C1D4 @@ -2248,7 +2284,11 @@ ov24_0238C1D4: ; 0x0238C1D4 add r0, r1, #0x66 add r0, r0, #0x100 add r1, r1, #0x52 +#ifdef JAPAN + bl sub_02025304_JP +#else bl StrcpyName +#endif ldr r0, _0238C33C ; =OVERLAY24_UNKNOWN_POINTER__NA_238C600 ldr r1, [r0] add r0, r1, #0x22 @@ -2473,16 +2513,28 @@ OVERLAY24_UNKNOWN_STRUCT__NA_238C514: .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 .global DAYCARE_MENU_ITEMS_CONFIRM DAYCARE_MENU_ITEMS_CONFIRM: - .byte 0x86, 0x03, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00 - .byte 0x87, 0x03, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 +#ifdef JAPAN +#define OV24_DATA_OFFSET 0x2EE4 +#else +#define OV24_DATA_OFFSET 0 +#endif + .word 0x386 + OV24_DATA_OFFSET + .byte 0x04, 0x00, 0x00, 0x00 + .word 0x387 + OV24_DATA_OFFSET + .byte 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 .global DAYCARE_MAIN_MENU_ITEMS DAYCARE_MAIN_MENU_ITEMS: - .byte 0x8C, 0x03, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x8D, 0x03, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00 - .byte 0x8E, 0x03, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 - .byte 0x8A, 0x03, 0x8B, 0x03, 0x8C, 0x03, 0x8D, 0x03, 0x8E, 0x03, 0x8F, 0x03, 0x90, 0x03, 0x91, 0x03 - .byte 0x92, 0x03, 0x93, 0x03, 0x94, 0x03, 0x95, 0x03, 0x96, 0x03, 0x97, 0x03, 0x98, 0x03, 0x99, 0x03 - .byte 0x9A, 0x03, 0x9B, 0x03, 0x9C, 0x03, 0x9D, 0x03, 0x9E, 0x03, 0x9F, 0x03, 0xA0, 0x03, 0xA1, 0x03 - .byte 0xA2, 0x03, 0xA3, 0x03, 0xA4, 0x03, 0xA5, 0x03, 0x00, 0x00, 0x00, 0x00, 0x02, 0x02, 0x12, 0x10 + .word 0x38C + OV24_DATA_OFFSET + .byte 0x07, 0x00, 0x00, 0x00 + .word 0x38D + OV24_DATA_OFFSET + .byte 0x06, 0x00, 0x00, 0x00 + .word 0x38E + OV24_DATA_OFFSET + .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 + .hword 0x38A + OV24_DATA_OFFSET, 0x38B + OV24_DATA_OFFSET, 0x38C + OV24_DATA_OFFSET, 0x38D + OV24_DATA_OFFSET, 0x38E + OV24_DATA_OFFSET, 0x38F + OV24_DATA_OFFSET, 0x390 + OV24_DATA_OFFSET, 0x391 + OV24_DATA_OFFSET + .hword 0x392 + OV24_DATA_OFFSET, 0x393 + OV24_DATA_OFFSET, 0x394 + OV24_DATA_OFFSET, 0x395 + OV24_DATA_OFFSET, 0x396 + OV24_DATA_OFFSET, 0x397 + OV24_DATA_OFFSET, 0x398 + OV24_DATA_OFFSET, 0x399 + OV24_DATA_OFFSET + .hword 0x39A + OV24_DATA_OFFSET, 0x39B + OV24_DATA_OFFSET, 0x39C + OV24_DATA_OFFSET, 0x39D + OV24_DATA_OFFSET, 0x39E + OV24_DATA_OFFSET, 0x39F + OV24_DATA_OFFSET, 0x3A0 + OV24_DATA_OFFSET, 0x3A1 + OV24_DATA_OFFSET + .hword 0x3A2 + OV24_DATA_OFFSET, 0x3A3 + OV24_DATA_OFFSET, 0x3A4 + OV24_DATA_OFFSET, 0x3A5 + OV24_DATA_OFFSET + .byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x02, 0x12, 0x10 .byte 0x00, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x16, 0x0A, 0x08, 0x03 .byte 0x00, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x16, 0x0F, 0x08, 0x03 .byte 0x00, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 diff --git a/asm/overlay_25.s b/asm/overlay_25.s index 77a6f7b3..cf8a0bae 100644 --- a/asm/overlay_25.s +++ b/asm/overlay_25.s @@ -224,10 +224,6 @@ _0238A404: b _0238A674 _0238A464: add r0, r2, #0x100 - arm_func_end ov25_0238A140 - - arm_func_start ov25_0238A468 -ov25_0238A468: ; 0x0238A468 ldrsb r0, [r0, #0x3a] bl GetSimpleMenuResult cmp r0, #1 @@ -349,7 +345,11 @@ _0238A5F8: ldr r1, _0238A690 ; =0x00003018 add r0, r3, #0x100 ldrsb r0, [r0, #0x38] +#ifdef JAPAN + ldr r2, _0238BBF4 ; =0x000032C7 +#else rsb r2, r2, #0x3e4 +#endif add r3, r3, #0x28 bl ShowStringIdInDialogueBox ldr r0, _0238A67C ; =OVERLAY25_UNKNOWN_POINTER__NA_238B5E0 @@ -380,9 +380,15 @@ _0238A67C: .word OVERLAY25_UNKNOWN_POINTER__NA_238B5E0 _0238A680: .word 0x00003F02 _0238A684: .word 0x00001308 _0238A688: .word 0x00003008 +#ifdef JAPAN +_0238A68C: .word 0x000032C6 +_0238A690: .word 0x00003018 +_0238BBF4: .word 0x000032C7 +#else _0238A68C: .word 0x000003E2 _0238A690: .word 0x00003018 - arm_func_end ov25_0238A468 +#endif + arm_func_end ov25_0238A140 arm_func_start ov25_0238A694 ov25_0238A694: ; 0x0238A694 @@ -541,7 +547,11 @@ _0238A890: ldr r0, _0238B0D0 ; =OVERLAY25_UNKNOWN_POINTER__NA_238B5E0 ldr r1, _0238B0F4 ; =0x00003018 ldr r3, [r0] +#ifdef JAPAN + add r2, r1, #0x2b0 +#else mov r2, #0x3e4 +#endif add r0, r3, #0x100 ldrsb r0, [r0, #0x38] add r3, r3, #0x28 @@ -598,7 +608,11 @@ _0238A96C: ldr r0, _0238B0D0 ; =OVERLAY25_UNKNOWN_POINTER__NA_238B5E0 ldr r1, _0238B0F4 ; =0x00003018 ldr r3, [r0] +#ifdef JAPAN + add r2, r1, #0x2a4 +#else mov r2, #0x3d8 +#endif add r0, r3, #0x100 ldrsb r0, [r0, #0x38] add r3, r3, #0x28 @@ -688,7 +702,11 @@ _0238AAC8: ldr r0, _0238B0D0 ; =OVERLAY25_UNKNOWN_POINTER__NA_238B5E0 ldr r1, _0238B0F4 ; =0x00003018 ldr r3, [r0] +#ifdef JAPAN + add r2, r1, #0x2ac +#else mov r2, #0x3e0 +#endif add r0, r3, #0x100 ldrsb r0, [r0, #0x38] add r3, r3, #0x28 @@ -721,7 +739,11 @@ _0238AB3C: ldr r0, _0238B0D0 ; =OVERLAY25_UNKNOWN_POINTER__NA_238B5E0 ldr r1, _0238B0F4 ; =0x00003018 ldr r3, [r0] +#ifdef JAPAN + add r2, r1, #0x2ac +#else mov r2, #0x3e0 +#endif add r0, r3, #0x100 ldrsb r0, [r0, #0x38] add r3, r3, #0x28 @@ -878,10 +900,6 @@ _0238ADC0: add ip, r0, #0x28 add r0, r0, #0x78 str ip, [sp] - arm_func_end ov25_0238A694 - - arm_func_start ov25_0238ADFC -ov25_0238ADFC: ; 0x0238ADFC bl PreprocessString add r0, sp, #0x18 bl InitPreprocessorArgs @@ -895,12 +913,16 @@ ov25_0238ADFC: ; 0x0238ADFC ldrsh r2, [ip, #0xc] ldr r1, _0238B118 ; =0x00001013 ldr r3, _0238B11C ; =0x0000033E -#ifdef EUROPE +#if defined(EUROPE) add r2, r2, #0xd3 + add r2, r2, #0x2900 +#elif defined(JAPAN) + add r2, r2, #0xce + add r2, r2, #0x4100 #else add r2, r2, #0xd1 -#endif add r2, r2, #0x2900 +#endif mov r2, r2, lsl #0x10 mov r2, r2, lsr #0x10 str r2, [sp, #4] @@ -936,7 +958,11 @@ _0238AE64: ldr r0, _0238B0D0 ; =OVERLAY25_UNKNOWN_POINTER__NA_238B5E0 ldr r1, _0238B0D4 ; =0x00003008 ldr ip, [r0] +#ifdef JAPAN + mov r2, #0x32c0 +#else mov r2, #0x3dc +#endif ldrsh r3, [ip, #0xc] str r3, [ip, #0x3c] ldr ip, [r0] @@ -1077,32 +1103,41 @@ _0238B0C8: add sp, sp, #0x68 ldmia sp!, {r3, pc} .align 2, 0 +#ifdef JAPAN +#define OV25_0238A694_OFFSET 0x2EE4 +#else +#define OV25_0238A694_OFFSET 0 +#endif _0238B0D0: .word OVERLAY25_UNKNOWN_POINTER__NA_238B5E0 _0238B0D4: .word 0x00003008 -_0238B0D8: .word 0x000003D7 +_0238B0D8: .word 0x000003D7 + OV25_0238A694_OFFSET _0238B0DC: .word APPRAISAL_WINDOW_PARAMS_1 _0238B0E0: .word ov25_0238B414 _0238B0E4: .word 0x00300013 _0238B0E8: .word APPRAISAL_MAIN_MENU_ITEMS _0238B0EC: .word APPRAISAL_WINDOW_PARAMS_5 -_0238B0F0: .word 0x000003DD +_0238B0F0: .word 0x000003DD + OV25_0238A694_OFFSET _0238B0F4: .word 0x00003018 -_0238B0F8: .word 0x000003E5 -_0238B0FC: .word 0x000003D9 -_0238B100: .word 0x000003DF +_0238B0F8: .word 0x000003E5 + OV25_0238A694_OFFSET +_0238B0FC: .word 0x000003D9 + OV25_0238A694_OFFSET +_0238B100: .word 0x000003DF + OV25_0238A694_OFFSET _0238B104: .word APPRAISAL_WINDOW_PARAMS_6 _0238B108: .word APPRAISAL_SUBMENU_ITEMS _0238B10C: .word ov25_0238B5A4 _0238B110: .word 0x0000C402 _0238B114: .word APPRAISAL_WINDOW_PARAMS_8 _0238B118: .word 0x00001013 +#ifdef JAPAN +_0238B11C: .word 0x00003203 +#else _0238B11C: .word 0x0000033E +#endif _0238B120: .word APPRAISAL_MENU_ITEMS_CONFIRM _0238B124: .word APPRAISAL_WINDOW_PARAMS_7 _0238B128: .word 0x0000018F _0238B12C: .word OVERLAY25_UNKNOWN_STRUCT__NA_238B498 -_0238B130: .word 0x000003E1 - arm_func_end ov25_0238ADFC +_0238B130: .word 0x000003E1 + OV25_0238A694_OFFSET + arm_func_end ov25_0238A694 arm_func_start ov25_0238B134 ov25_0238B134: ; 0x0238B134 @@ -1336,10 +1371,17 @@ ov25_0238B414: ; 0x0238B414 mov r1, #0x100 str ip, [sp] bl PreprocessString +#ifdef JAPAN + mov r1, #4 + mov r0, r4 + mov r2, #2 + rsb r3, r1, #0x430 +#else ldr r3, _0238B494 ; =0x00000225 mov r0, r4 mov r1, #4 mov r2, #2 +#endif bl sub_02026268 mov r1, #0x10 mov r0, r4 @@ -1354,7 +1396,9 @@ ov25_0238B414: ; 0x0238B414 .align 2, 0 _0238B48C: .word ov25_0238B5B0 _0238B490: .word 0x0000C402 +#ifndef JAPAN _0238B494: .word 0x00000225 +#endif arm_func_end ov25_0238B414 ; 0x0238B498 @@ -1367,21 +1411,38 @@ APPRAISAL_WINDOW_PARAMS_1: .byte 0x16, 0x02, 0x08, 0x04, 0x00, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .global APPRAISAL_MENU_ITEMS_CONFIRM APPRAISAL_MENU_ITEMS_CONFIRM: - .byte 0xD1, 0x03, 0x00, 0x00 - .byte 0x04, 0x00, 0x00, 0x00, 0xD2, 0x03, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 +#ifdef JAPAN +#define OV25_DATA_OFFSET 0x2EE4 +#else +#define OV25_DATA_OFFSET 0 +#endif + .word 0x3D1 + OV25_DATA_OFFSET + .byte 0x04, 0x00, 0x00, 0x00 + .word 0x3D2 + OV25_DATA_OFFSET + .byte 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0x01, 0x00, 0x00, 0x00 .global APPRAISAL_MAIN_MENU_ITEMS APPRAISAL_MAIN_MENU_ITEMS: - .byte 0xD3, 0x03, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0xD5, 0x03, 0x00, 0x00 - .byte 0x06, 0x00, 0x00, 0x00, 0xD6, 0x03, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .word 0x3D3 + OV25_DATA_OFFSET + .byte 0x07, 0x00, 0x00, 0x00 + .word 0x3D5 + OV25_DATA_OFFSET + .byte 0x06, 0x00, 0x00, 0x00 + .word 0x3D6 + OV25_DATA_OFFSET + .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0x01, 0x00, 0x00, 0x00 .global APPRAISAL_SUBMENU_ITEMS APPRAISAL_SUBMENU_ITEMS: - .byte 0xDA, 0x03, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0xD5, 0x03, 0x00, 0x00 - .byte 0x06, 0x00, 0x00, 0x00, 0xE6, 0x03, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x01, 0x00, 0x00, 0x00, 0xD3, 0x03, 0xD4, 0x03, 0xD5, 0x03, 0xD6, 0x03, 0xD7, 0x03, 0xD8, 0x03 - .byte 0xD9, 0x03, 0xDA, 0x03, 0xDB, 0x03, 0xDC, 0x03, 0xDD, 0x03, 0xDE, 0x03, 0xDF, 0x03, 0xE0, 0x03 - .byte 0xE1, 0x03, 0xE4, 0x03, 0xE5, 0x03, 0xE2, 0x03, 0xE3, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .word 0x3DA + OV25_DATA_OFFSET + .byte 0x07, 0x00, 0x00, 0x00 + .word 0x3D5 + OV25_DATA_OFFSET + .byte 0x06, 0x00, 0x00, 0x00 + .word 0x3E6 + OV25_DATA_OFFSET + .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x01, 0x00, 0x00, 0x00 + .hword 0x3D3 + OV25_DATA_OFFSET, 0x3D4 + OV25_DATA_OFFSET, 0x3D5 + OV25_DATA_OFFSET, 0x3D6 + OV25_DATA_OFFSET, 0x3D7 + OV25_DATA_OFFSET, 0x3D8 + OV25_DATA_OFFSET + .hword 0x3D9 + OV25_DATA_OFFSET, 0x3DA + OV25_DATA_OFFSET, 0x3DB + OV25_DATA_OFFSET, 0x3DC + OV25_DATA_OFFSET, 0x3DD + OV25_DATA_OFFSET, 0x3DE + OV25_DATA_OFFSET, 0x3DF + OV25_DATA_OFFSET, 0x3E0 + OV25_DATA_OFFSET + .hword 0x3E1 + OV25_DATA_OFFSET, 0x3E4 + OV25_DATA_OFFSET, 0x3E5 + OV25_DATA_OFFSET, 0x3E2 + OV25_DATA_OFFSET, 0x3E3 + OV25_DATA_OFFSET + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0x02, 0x02, 0x12, 0x10, 0x00, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0x16, 0x0A, 0x08, 0x03, 0x00, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0x16, 0x0F, 0x08, 0x03, 0x00, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 diff --git a/asm/overlay_26.s b/asm/overlay_26.s index 5af3bb96..273056e7 100644 --- a/asm/overlay_26.s +++ b/asm/overlay_26.s @@ -223,10 +223,6 @@ _0238A458: _0238A460: ldr r0, _0238A530 ; =OVERLAY26_UNKNOWN_POINTER__NA_238AF60 mov r1, #0 - arm_func_end ov26_0238A140 - - arm_func_start ov26_0238A468 -ov26_0238A468: ; 0x0238A468 ldr r0, [r0] ldr r0, [r0, #0x90] ldrsh r0, [r0, #0xe] @@ -297,7 +293,7 @@ _0238A558: .word ov26_0238AE9E _0238A55C: .word OVERLAY26_UNKNOWN_TABLE__NA_238AE20 _0238A560: .word 0x000001E3 _0238A564: .word ov26_0238AE26 - arm_func_end ov26_0238A468 + arm_func_end ov26_0238A140 arm_func_start ov26_0238A568 ov26_0238A568: ; 0x0238A568 @@ -562,7 +558,11 @@ _0238A8F0: ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 _0238A8F8: .word OVERLAY26_UNKNOWN_POINTER__NA_238AF60 +#ifdef JAPAN +_0238A8FC: .word 0x0000050D +#else _0238A8FC: .word 0x0000026D +#endif _0238A900: .word 0x0001003C _0238A904: .word 0x0001003D _0238A908: .word 0x0001003F @@ -991,48 +991,72 @@ _0238AE1C: .word OVERLAY26_UNKNOWN_POINTER5__NA_238AF70 .global OVERLAY26_UNKNOWN_TABLE__NA_238AE20 OVERLAY26_UNKNOWN_TABLE__NA_238AE20: - .byte 0xFF, 0x00, 0x18, 0x02, 0x00, 0x00 + .byte 0xFF, 0x00, 0x18, 0x02, 0x00, 0x00 .global ov26_0238AE26 ov26_0238AE26: - .byte 0x03, 0x00, 0x18, 0x32, 0x61, 0x02 - .byte 0xFF, 0x00, 0x18, 0x02, 0x00, 0x00 +#ifdef JAPAN +#define OV26_DATA_OFFSET 0x2A0 +#else +#define OV26_DATA_OFFSET 0 +#endif + .byte 0x03, 0x00, 0x18, 0x32 + .hword 0x261 + OV26_DATA_OFFSET + .byte 0xFF, 0x00, 0x18, 0x02, 0x00, 0x00 .global ov26_0238AE32 ov26_0238AE32: - .byte 0x03, 0x00, 0x18, 0x32, 0x6C, 0x02, 0xFF, 0x00, 0x18, 0x02 + .byte 0x03, 0x00, 0x18, 0x32 + .hword 0x26C + OV26_DATA_OFFSET + .byte 0xFF, 0x00, 0x18, 0x02 .byte 0x00, 0x00 .global ov26_0238AE3E ov26_0238AE3E: - .byte 0x03, 0x00, 0x18, 0x32, 0x6B, 0x02, 0xFF, 0x00, 0x18, 0x02, 0x00, 0x00 + .byte 0x03, 0x00, 0x18, 0x32 + .hword 0x26B + OV26_DATA_OFFSET + .byte 0xFF, 0x00, 0x18, 0x02, 0x00, 0x00 .global ov26_0238AE4A ov26_0238AE4A: .byte 0x03, 0x00 - .byte 0x18, 0x32, 0x6A, 0x02, 0xFF, 0x00, 0x18, 0x02, 0x00, 0x00 + .byte 0x18, 0x32 + .hword 0x26A + OV26_DATA_OFFSET + .byte 0xFF, 0x00, 0x18, 0x02, 0x00, 0x00 .global ov26_0238AE56 ov26_0238AE56: - .byte 0x03, 0x00, 0x18, 0x32, 0x68, 0x02 - .byte 0xFF, 0x00, 0x18, 0x02, 0x00, 0x00 + .byte 0x03, 0x00, 0x18, 0x32 + .hword 0x268 + OV26_DATA_OFFSET + .byte 0xFF, 0x00, 0x18, 0x02, 0x00, 0x00 .global ov26_0238AE62 ov26_0238AE62: - .byte 0x03, 0x00, 0x18, 0x32, 0x69, 0x02, 0xFF, 0x00, 0x18, 0x02 + .byte 0x03, 0x00, 0x18, 0x32 + .hword 0x269 + OV26_DATA_OFFSET + .byte 0xFF, 0x00, 0x18, 0x02 .byte 0x00, 0x00 .global ov26_0238AE6E ov26_0238AE6E: - .byte 0x03, 0x00, 0x18, 0x32, 0x65, 0x02, 0xFF, 0x00, 0x18, 0x02, 0x00, 0x00 + .byte 0x03, 0x00, 0x18, 0x32 + .hword 0x265 + OV26_DATA_OFFSET + .byte 0xFF, 0x00, 0x18, 0x02, 0x00, 0x00 .global ov26_0238AE7A ov26_0238AE7A: .byte 0x03, 0x00 - .byte 0x18, 0x32, 0x64, 0x02, 0xFF, 0x00, 0x18, 0x02, 0x00, 0x00 + .byte 0x18, 0x32 + .hword 0x264 + OV26_DATA_OFFSET + .byte 0xFF, 0x00, 0x18, 0x02, 0x00, 0x00 .global ov26_0238AE86 ov26_0238AE86: - .byte 0x03, 0x00, 0x18, 0x32, 0x63, 0x02 - .byte 0xFF, 0x00, 0x18, 0x02, 0x00, 0x00 + .byte 0x03, 0x00, 0x18, 0x32 + .hword 0x263 + OV26_DATA_OFFSET + .byte 0xFF, 0x00, 0x18, 0x02, 0x00, 0x00 .global ov26_0238AE92 ov26_0238AE92: - .byte 0x03, 0x00, 0x18, 0x32, 0x62, 0x02, 0xFF, 0x00, 0x18, 0x02 + .byte 0x03, 0x00, 0x18, 0x32 + .hword 0x262 + OV26_DATA_OFFSET + .byte 0xFF, 0x00, 0x18, 0x02 .byte 0x00, 0x00 .global ov26_0238AE9E ov26_0238AE9E: - .byte 0x03, 0x00, 0x18, 0x32, 0x6D, 0x02, 0xFF, 0x00, 0x18, 0x02, 0x00, 0x00, 0x00, 0x00 + .byte 0x03, 0x00, 0x18, 0x32 + .hword 0x26D + OV26_DATA_OFFSET + .byte 0xFF, 0x00, 0x18, 0x02, 0x00, 0x00, 0x00, 0x00 .global ov26_0238AEAC ov26_0238AEAC: .byte 0x55, 0x4E, 0x49, 0x54, 0x20, 0x52, 0x45, 0x54, 0x55, 0x52, 0x4E, 0x20, 0x25, 0x33, 0x64, 0x20 diff --git a/asm/overlay_27.s b/asm/overlay_27.s index aeffcb4d..16b6c5f7 100644 --- a/asm/overlay_27.s +++ b/asm/overlay_27.s @@ -228,6 +228,16 @@ _0238A41C: b _0238A8D0 _0238A448: ldr r3, _0238A8E0 ; =0x00000408 +#ifdef JAPAN + mov r1, #0 + strh r3, [ip, #0x34] + ldr r0, _0238A8DC ; =OVERLAY27_UNKNOWN_POINTER__NA_238CE80 + str r1, [sp] + ldr r0, [r0] + ldr r2, _0238BE44 ; =0x00000513 + add r0, r0, #0x38 + mov r1, #0x400 +#else mov r1, #0x400 strh r3, [ip, #0x34] mov r2, #0 @@ -235,11 +245,8 @@ _0238A448: str r2, [sp] ldr r0, [r0] add r2, r1, #0xb8 - arm_func_end ov27_0238A3A4 - - arm_func_start ov27_0238A468 -ov27_0238A468: ; 0x0238A468 add r0, r0, #0x38 +#endif bl PreprocessStringFromId ldr r0, _0238A8DC ; =OVERLAY27_UNKNOWN_POINTER__NA_238CE80 mov r3, #4 @@ -261,7 +268,11 @@ _0238A490: ldr r0, [r0] mov r1, #0x400 add r0, r0, #0x38 +#ifdef JAPAN + add r2, r1, #0x114 +#else add r2, r1, #0xb9 +#endif bl PreprocessStringFromId ldr r0, _0238A8DC ; =OVERLAY27_UNKNOWN_POINTER__NA_238CE80 mov r1, #4 @@ -283,8 +294,13 @@ _0238A4E8: str r1, [sp] ldr r0, [r0] mov r1, #0x400 +#ifdef JAPAN + ldr r2, _0238BE4C_JP ; =0x00000515 + add r0, r0, #0x38 +#else add r0, r0, #0x38 add r2, r1, #0xba +#endif add r3, r1, #8 bl PreprocessStringFromId ldr r0, _0238A8DC ; =OVERLAY27_UNKNOWN_POINTER__NA_238CE80 @@ -306,9 +322,15 @@ _0238A53C: strh r3, [ip, #0x34] str r1, [sp] ldr r0, [r0] +#ifdef JAPAN + ldr r2, _0238BE50 ; =0x00000517 + add r0, r0, #0x38 + mov r1, #0x400 +#else mov r1, #0x400 add r0, r0, #0x38 add r2, r1, #0xbc +#endif bl PreprocessStringFromId ldr r0, _0238A8DC ; =OVERLAY27_UNKNOWN_POINTER__NA_238CE80 mov r3, #4 @@ -329,9 +351,15 @@ _0238A594: strh r3, [ip, #0x34] str r1, [sp] ldr r0, [r0] +#ifdef JAPAN + ldr r2, _0238BE54 ; =0x00000516 + add r0, r0, #0x38 + mov r1, #0x400 +#else mov r1, #0x400 add r0, r0, #0x38 add r2, r1, #0xbb +#endif bl PreprocessStringFromId ldr r0, _0238A8DC ; =OVERLAY27_UNKNOWN_POINTER__NA_238CE80 mov r2, #4 @@ -347,7 +375,11 @@ _0238A5E8: mov r2, #0 str r2, [sp] ldr r0, [r0] +#ifdef JAPAN + add r2, r1, #0x118 +#else add r2, r1, #0xbd +#endif add r0, r0, #0x38 add r3, r1, #8 bl PreprocessStringFromId @@ -555,8 +587,17 @@ _0238A8D4: .align 2, 0 _0238A8DC: .word OVERLAY27_UNKNOWN_POINTER__NA_238CE80 _0238A8E0: .word 0x00000408 +#ifdef JAPAN +_0238BE44: .word 0x00000513 _0238A8E4: .word 0x00000618 +_0238BE4C_JP: .word 0x00000515 +_0238BE50: .word 0x00000517 +_0238BE54: .word 0x00000516 +#else +_0238A8E4: .word 0x00000618 +#endif _0238A8E8: .word ov11_02324DB8 + arm_func_end ov27_0238A3A4 arm_func_start ov27_0238A8EC ov27_0238A8EC: ; 0x0238A8EC @@ -619,6 +660,11 @@ _0238A994: .word OVERLAY27_UNKNOWN_POINTER__NA_238CE80 arm_func_start ov27_0238A998 ov27_0238A998: ; 0x0238A998 +#ifdef JAPAN +#define OV27_0238A998_OFFSET_1 0x5B +#else +#define OV27_0238A998_OFFSET_1 0 +#endif stmdb sp!, {r3, r4, lr} sub sp, sp, #0x30c ldr r1, _0238B920 ; =OVERLAY27_UNKNOWN_POINTER__NA_238CE84 @@ -761,6 +807,20 @@ _0238ABAC: bl Debug_Print0 bl ov27_0238C900 ldr r0, _0238B920 ; =OVERLAY27_UNKNOWN_POINTER__NA_238CE84 +#ifdef JAPAN + mov r2, #1 + ldr r1, [r0] + mov r3, #0x73 + str r2, [r1, #4] + ldr r1, [r0] + mov r2, #0 + strb r2, [r1, #0x80] + ldr r1, [r0] + add r2, r3, #0x4c0 + str r3, [r1, #0x94] + ldr r3, [r0] + mov r1, #0x18 +#else mov r3, #1 ldr r1, [r0] mov r2, #0 @@ -773,6 +833,7 @@ _0238ABAC: str r3, [r2, #0x94] ldr r3, [r0] add r2, r1, #0x4c0 +#endif ldrsb r0, [r3, #0x8d] add r3, r3, #0x94 bl ShowStringIdInDialogueBox @@ -793,7 +854,7 @@ _0238ABFC: ldr r1, _0238B940 ; =0x00000418 str r3, [r2, #0x94] ldr r3, [r0] - add r2, r1, #0xa5 + add r2, r1, #0xa5 + OV27_0238A998_OFFSET_1 ldrsb r0, [r3, #0x8d] add r3, r3, #0x94 bl ShowStringIdInDialogueBox @@ -803,6 +864,17 @@ _0238AC4C: bl Debug_Print0 bl ov27_0238C900 ldr r0, _0238B920 ; =OVERLAY27_UNKNOWN_POINTER__NA_238CE84 +#ifdef JAPAN + mov r3, #1 + ldr r1, [r0] + mov r2, #0 + str r3, [r1, #4] + ldr r1, [r0] + mov r3, #0x73 + strb r2, [r1, #0x80] + ldr r1, [r0] + ldr r2, _0238CEB8 ; =0x00003262 +#else mov r2, #1 ldr r1, [r0] mov r3, #0x73 @@ -812,6 +884,7 @@ _0238AC4C: strb r2, [r1, #0x80] ldr r1, [r0] rsb r2, r3, #0x398 +#endif str r3, [r1, #0x94] ldr r3, [r0] mov r1, #0x18 @@ -877,7 +950,11 @@ _0238AD3C: ldr r1, _0238B940 ; =0x00000418 str r3, [r2, #0x94] ldr r3, [r0] +#ifdef JAPAN + ldr r2, _0238CED0 ; =0x0000051E +#else add r2, r1, #0xab +#endif ldrsb r0, [r3, #0x8d] add r3, r3, #0x94 bl ShowStringIdInDialogueBox @@ -911,16 +988,23 @@ _0238AD8C: ldrsb r0, [r3, #0x8d] add r3, r3, #0x94 bl ShowStringIdInDialogueBox - arm_func_end ov27_0238A998 - - arm_func_start ov27_0238ADFC -ov27_0238ADFC: ; 0x0238ADFC b _0238BA74 _0238AE00: ldr r0, _0238B968 ; =ov27_0238CB64 bl Debug_Print0 bl ov27_0238C900 ldr r0, _0238B920 ; =OVERLAY27_UNKNOWN_POINTER__NA_238CE84 +#ifdef JAPAN + mov r3, #0xe + ldr r1, [r0] + mov r2, #0 + str r3, [r1, #4] + ldr r1, [r0] + mov r3, #0x73 + strb r2, [r1, #0x80] + ldr r1, [r0] + ldr r2, _0238CEE4 ; =0x00003266 +#else mov r2, #0xe ldr r1, [r0] mov r3, #0x73 @@ -930,6 +1014,7 @@ _0238AE00: strb r2, [r1, #0x80] ldr r1, [r0] rsb r2, r3, #0x39c +#endif str r3, [r1, #0x94] ldr r3, [r0] mov r1, #0x18 @@ -957,7 +1042,11 @@ _0238AE5C: ldr r1, _0238B940 ; =0x00000418 str r3, [r2, #0x94] ldr r3, [r0] +#ifdef JAPAN + ldr r2, _0238CEF0 ; =0x0000051F +#else add r2, r1, #0xac +#endif ldrsb r0, [r3, #0x8d] add r3, r3, #0x94 bl ShowStringIdInDialogueBox @@ -977,7 +1066,7 @@ _0238AEAC: ldr r1, _0238B940 ; =0x00000418 str r3, [r2, #0x94] ldr r3, [r0] - add r2, r1, #0xb5 + add r2, r1, #0xb5 + OV27_0238A998_OFFSET_1 ldrsb r0, [r3, #0x8d] add r3, r3, #0x94 bl ShowStringIdInDialogueBox @@ -1118,12 +1207,16 @@ _0238B050: ldrsh r2, [r3, #0x14] add r3, r3, #0x94 ldr r1, _0238B9A8 ; =0x00001013 -#ifdef EUROPE +#if defined(EUROPE) add r2, r2, #0xd3 + add r2, r2, #0x2900 +#elif defined(JAPAN) + add r2, r2, #0xce + add r2, r2, #0x4100 #else add r2, r2, #0xd1 -#endif add r2, r2, #0x2900 +#endif mov r2, r2, lsl #0x10 mov r2, r2, lsr #0x10 stmib sp, {r2, r3} @@ -1187,11 +1280,19 @@ _0238B1B0: ldr r0, _0238B920 ; =OVERLAY27_UNKNOWN_POINTER__NA_238CE84 mov ip, #0x73 ldr r3, [r0] +#ifdef JAPAN + add r2, ip, #0x4b0 + add r1, r3, #0x124 + str r1, [r3, #0xcc] + ldr r3, [r0] + mov r1, #8 +#else mov r1, #8 add r2, r3, #0x124 str r2, [r3, #0xcc] ldr r3, [r0] add r2, r1, #0x4c0 +#endif str ip, [r3, #0x94] ldr r3, [r0] ldrsb r0, [r3, #0x8d] @@ -1261,13 +1362,23 @@ _0238B2E8: add r1, r1, #0x10 bl sub_0200D670 ldr r0, _0238B920 ; =OVERLAY27_UNKNOWN_POINTER__NA_238CE84 +#ifdef JAPAN + mov ip, #0x73 + ldr r3, [r0] + ldr r1, _0238B940 ; =0x00000418 +#else ldr r1, _0238B940 ; =0x00000418 ldr r3, [r0] mov ip, #0x73 +#endif add r2, r3, #0x124 str r2, [r3, #0xcc] ldr r3, [r0] +#ifdef JAPAN + ldr r2, _0238CF54 ; =0x00000526 +#else add r2, r1, #0xb3 +#endif str ip, [r3, #0x94] ldr r3, [r0] ldrsb r0, [r3, #0x8d] @@ -1301,7 +1412,11 @@ _0238B37C: ldr r1, _0238B940 ; =0x00000418 str r3, [r2, #0x94] ldr r3, [r0] +#ifdef JAPAN + ldr r2, _0238CF5C ; =0x00000527 +#else add r2, r1, #0xb4 +#endif ldrsb r0, [r3, #0x8d] add r3, r3, #0x94 bl ShowStringIdInDialogueBox @@ -1455,12 +1570,16 @@ _0238B578: ldrsh r2, [r3, #0x14] add r3, r3, #0x94 ldr r1, _0238B9A8 ; =0x00001013 -#ifdef EUROPE +#if defined(EUROPE) add r2, r2, #0xd3 + add r2, r2, #0x2900 +#elif defined(JAPAN) + add r2, r2, #0xce + add r2, r2, #0x4100 #else add r2, r2, #0xd1 -#endif add r2, r2, #0x2900 +#endif mov r2, r2, lsl #0x10 mov r2, r2, lsr #0x10 stmib sp, {r2, r3} @@ -1486,7 +1605,11 @@ _0238B628: ldr r0, _0238B920 ; =OVERLAY27_UNKNOWN_POINTER__NA_238CE84 mov ip, #0x73 ldr r3, [r0] +#ifdef JAPAN + ldr r2, _0238CF8C ; =0x0000052E +#else add r2, ip, #0x460 +#endif add r1, r3, #0x124 str r1, [r3, #0xcc] ldr r3, [r0] @@ -1539,7 +1662,11 @@ _0238B6DC: ldr r0, _0238B920 ; =OVERLAY27_UNKNOWN_POINTER__NA_238CE84 mov ip, #0x73 ldr r3, [r0] +#ifdef JAPAN + rsb r2, ip, #0x5a0 +#else ldr r2, _0238BA0C ; =0x000004D2 +#endif add r1, r3, #0x124 str r1, [r3, #0xcc] ldr r3, [r0] @@ -1595,7 +1722,11 @@ _0238B78C: add r2, r3, #0x124 str r2, [r3, #0xcc] ldr r3, [r0] +#ifdef JAPAN + ldr r2, _0238CFA0 ; =0x0000052F +#else add r2, r1, #0xbc +#endif str ip, [r3, #0x94] ldr r3, [r0] ldrsb r0, [r3, #0x8d] @@ -1626,7 +1757,11 @@ _0238B820: ldr r1, _0238B940 ; =0x00000418 str r3, [r2, #0x94] ldr r3, [r0] +#ifdef JAPAN + mov r2, #0x530 +#else add r2, r1, #0xbd +#endif ldrsb r0, [r3, #0x8d] add r3, r3, #0x94 bl ShowStringIdInDialogueBox @@ -1670,8 +1805,13 @@ _0238B8EC: strb r0, [r1, #0x91] b _0238BA74 .align 2, 0 +#ifdef JAPAN +#define OV27_0238A998_OFFSET_2 0x2F3D +#else +#define OV27_0238A998_OFFSET_2 0 +#endif _0238B920: .word OVERLAY27_UNKNOWN_POINTER__NA_238CE84 -_0238B924: .word 0x000004BE +_0238B924: .word 0x000004BE + OV27_0238A998_OFFSET_1 _0238B928: .word ov27_0238CA8C _0238B92C: .word DISCARD_ITEMS_MAIN_MENU_ITEMS _0238B930: .word 0x00000211 @@ -1680,17 +1820,30 @@ _0238B938: .word ov27_0238CAB8 _0238B93C: .word ov27_0238CAD0 _0238B940: .word 0x00000418 _0238B944: .word ov27_0238CAE4 +#ifdef JAPAN +_0238CEB8: .word 0x00003262 +#endif _0238B948: .word ov27_0238CAFC -_0238B94C: .word 0x00000326 +_0238B94C: .word 0x00000326 + OV27_0238A998_OFFSET_2 _0238B950: .word ov27_0238CB14 -_0238B954: .word 0x000004D7 +_0238B954: .word 0x000004D7 + OV27_0238A998_OFFSET_1 _0238B958: .word ov27_0238CB30 +#ifdef JAPAN +_0238CED0: .word 0x0000051E +#endif _0238B95C: .word ov27_0238CB4C _0238B960: .word OVERLAY27_UNKNOWN_STRUCT__NA_238C950 -_0238B964: .word 0x000004CA +_0238B964: .word 0x000004CA + OV27_0238A998_OFFSET_1 _0238B968: .word ov27_0238CB64 +#ifdef JAPAN +_0238CEE4: .word 0x00003266 _0238B96C: .word ov27_0238CB7C _0238B970: .word ov27_0238CB8C +_0238CEF0: .word 0x0000051F +#else +_0238B96C: .word ov27_0238CB7C +_0238B970: .word ov27_0238CB8C +#endif _0238B974: .word ov27_0238CBA4 _0238B978: .word ov27_0238CBBC _0238B97C: .word ov27_0238CBD4 @@ -1705,9 +1858,9 @@ _0238B99C: .word ov27_0238CC50 _0238B9A0: .word 0x0000C402 _0238B9A4: .word DISCARD_WINDOW_PARAMS_7 _0238B9A8: .word 0x00001013 -_0238B9AC: .word 0x00000315 +_0238B9AC: .word 0x00000315 + OV27_0238A998_OFFSET_2 _0238B9B0: .word ov27_0238CC5C -_0238B9B4: .word 0x000004C9 +_0238B9B4: .word 0x000004C9 + OV27_0238A998_OFFSET_1 _0238B9B8: .word ov27_0238CC78 _0238B9BC: .word ov27_0238CC94 _0238B9C0: .word DISCARD_WINDOW_PARAMS_6 @@ -1715,11 +1868,17 @@ _0238B9C4: .word 0x00300013 _0238B9C8: .word DISCARD_ITEMS_MENU_ITEMS_CONFIRM _0238B9CC: .word ov27_0238CCAC _0238B9D0: .word ov27_0238CCC0 +#ifdef JAPAN +_0238CF54: .word 0x00000526 _0238B9D4: .word ov27_0238CCDC +_0238CF5C: .word 0x00000527 +#else +_0238B9D4: .word ov27_0238CCDC +#endif _0238B9D8: .word ov27_0238CCF8 -_0238B9DC: .word 0x000004CE +_0238B9DC: .word 0x000004CE + OV27_0238A998_OFFSET_1 _0238B9E0: .word ov27_0238CD10 -_0238B9E4: .word 0x000004D6 +_0238B9E4: .word 0x000004D6 + OV27_0238A998_OFFSET_1 _0238B9E8: .word ov27_0238CD28 _0238B9EC: .word ov27_0238CD40 _0238B9F0: .word ov27_0238CD5C @@ -1727,14 +1886,22 @@ _0238B9F4: .word DISCARD_ITEMS_SUBMENU_ITEMS_1 _0238B9F8: .word OVERLAY27_UNKNOWN_VALUE__NA_238C948 _0238B9FC: .word ov27_0238CD78 _0238BA00: .word ov27_0238CD90 +#ifdef JAPAN +_0238CF8C: .word 0x0000052E +#endif _0238BA04: .word ov27_0238CDAC _0238BA08: .word ov27_0238CDC4 +#ifndef JAPAN _0238BA0C: .word 0x000004D2 +#endif _0238BA10: .word ov27_0238CDE0 _0238BA14: .word ov27_0238CDF4 +#ifdef JAPAN +_0238CFA0: .word 0x0000052F +#endif _0238BA18: .word ov27_0238CE10 _0238BA1C: .word ov27_0238CE2C -_0238BA20: .word 0x000004D9 +_0238BA20: .word 0x000004D9 + OV27_0238A998_OFFSET_1 _0238BA24: .word ov27_0238CE44 _0238BA28: .word ov27_0238CE58 _0238BA2C: @@ -1752,14 +1919,22 @@ _0238BA2C: ldr r1, _0238B940 ; =0x00000418 str r3, [r2, #0x94] ldr r3, [r0] +#ifdef JAPAN + ldr r2, _0238D008 ; =0x00000537 +#else add r2, r1, #0xc4 +#endif ldrsb r0, [r3, #0x8d] add r3, r3, #0x94 bl ShowStringIdInDialogueBox _0238BA74: add sp, sp, #0x30c ldmia sp!, {r3, r4, pc} - arm_func_end ov27_0238ADFC +#ifdef JAPAN + .align 2, 0 +_0238D008: .word 0x00000537 +#endif + arm_func_end ov27_0238A998 arm_func_start ov27_0238BA7C ov27_0238BA7C: ; 0x0238BA7C @@ -2823,27 +2998,49 @@ OVERLAY27_UNKNOWN_STRUCT__NA_238C950: .byte 0x01, 0x00, 0x00, 0x00 .global DISCARD_ITEMS_MENU_ITEMS_CONFIRM DISCARD_ITEMS_MENU_ITEMS_CONFIRM: - .byte 0xDA, 0x04, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0xDB, 0x04, 0x00, 0x00 +#ifdef JAPAN +#define OV27_DATA_OFFSET 0x5B +#define OV27_DATA_OFFSET_2 0x2F3D +#else +#define OV27_DATA_OFFSET 0 +#define OV27_DATA_OFFSET_2 0 +#endif + .word 0x4DA + OV27_DATA_OFFSET + .byte 0x04, 0x00, 0x00, 0x00 + .word 0x4DB + OV27_DATA_OFFSET .byte 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 .global DISCARD_ITEMS_SUBMENU_ITEMS_1 DISCARD_ITEMS_SUBMENU_ITEMS_1: - .byte 0xCF, 0x04, 0x00, 0x00 - .byte 0x03, 0x00, 0x00, 0x00, 0xD0, 0x04, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0xD1, 0x04, 0x00, 0x00 + .word 0x4CF + OV27_DATA_OFFSET + .byte 0x03, 0x00, 0x00, 0x00 + .word 0x4D0 + OV27_DATA_OFFSET + .byte 0x06, 0x00, 0x00, 0x00 + .word 0x4D1 + OV27_DATA_OFFSET .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 .global DISCARD_ITEMS_SUBMENU_ITEMS_2 DISCARD_ITEMS_SUBMENU_ITEMS_2: - .byte 0xC5, 0x04, 0x00, 0x00 - .byte 0x02, 0x00, 0x00, 0x00, 0xC6, 0x04, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0xC7, 0x04, 0x00, 0x00 + .word 0x4C5 + OV27_DATA_OFFSET + .byte 0x02, 0x00, 0x00, 0x00 + .word 0x4C6 + OV27_DATA_OFFSET + .byte 0x06, 0x00, 0x00, 0x00 + .word 0x4C7 + OV27_DATA_OFFSET .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 .global DISCARD_ITEMS_MAIN_MENU_ITEMS DISCARD_ITEMS_MAIN_MENU_ITEMS: - .byte 0xBF, 0x04, 0x00, 0x00 - .byte 0x02, 0x00, 0x00, 0x00, 0xC0, 0x04, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0xC1, 0x04, 0x00, 0x00 - .byte 0x01, 0x00, 0x00, 0x00, 0xC2, 0x04, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x01, 0x00, 0x00, 0x00, 0xBE, 0x04, 0xBE, 0x04, 0xBD, 0x04, 0xC4, 0x04, 0xCD, 0x04, 0xC9, 0x04 - .byte 0xC8, 0x04, 0xCB, 0x04, 0xCC, 0x04, 0xCE, 0x04, 0xD6, 0x04, 0xD3, 0x04, 0xD2, 0x04, 0xD4, 0x04 - .byte 0xD5, 0x04, 0x25, 0x03, 0x26, 0x03, 0xD7, 0x04, 0xCA, 0x04, 0x29, 0x03, 0xC3, 0x04, 0xD9, 0x04 - .byte 0xDC, 0x04, 0xD8, 0x04, 0x00, 0x00, 0x00, 0x00, 0x02, 0x02, 0x12, 0x10, 0x00, 0xFE, 0x00, 0x00 + .word 0x4BF + OV27_DATA_OFFSET + .byte 0x02, 0x00, 0x00, 0x00 + .word 0x4C0 + OV27_DATA_OFFSET + .byte 0x03, 0x00, 0x00, 0x00 + .word 0x4C1 + OV27_DATA_OFFSET + .byte 0x01, 0x00, 0x00, 0x00 + .word 0x4C2 + OV27_DATA_OFFSET + .byte 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x01, 0x00, 0x00, 0x00 + .hword 0x4BE + OV27_DATA_OFFSET, 0x4BE + OV27_DATA_OFFSET, 0x4BD + OV27_DATA_OFFSET, 0x4C4 + OV27_DATA_OFFSET, 0x4CD + OV27_DATA_OFFSET, 0x4C9 + OV27_DATA_OFFSET + .hword 0x4C8 + OV27_DATA_OFFSET, 0x4CB + OV27_DATA_OFFSET, 0x4CC + OV27_DATA_OFFSET, 0x4CE + OV27_DATA_OFFSET, 0x4D6 + OV27_DATA_OFFSET, 0x4D3 + OV27_DATA_OFFSET, 0x4D2 + OV27_DATA_OFFSET, 0x4D4 + OV27_DATA_OFFSET + .hword 0x4D5 + OV27_DATA_OFFSET, 0x325 + OV27_DATA_OFFSET_2, 0x326 + OV27_DATA_OFFSET_2, 0x4D7 + OV27_DATA_OFFSET, 0x4CA + OV27_DATA_OFFSET, 0x329 + OV27_DATA_OFFSET_2, 0x4C3 + OV27_DATA_OFFSET, 0x4D9 + OV27_DATA_OFFSET + .hword 0x4DC + OV27_DATA_OFFSET, 0x4D8 + OV27_DATA_OFFSET + .byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x02, 0x12, 0x10, 0x00, 0xFE, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x14, 0x12, 0x02, 0x00, 0xFE, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x16, 0x0F, 0x08, 0x03, 0x00, 0xFE, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x0F, 0x00, 0x00, 0x00, 0xFE, 0x00, 0x00 diff --git a/asm/overlay_28.s b/asm/overlay_28.s index 081e8b9d..8e8746f8 100644 --- a/asm/overlay_28.s +++ b/asm/overlay_28.s @@ -306,8 +306,10 @@ _0238A54C: strb r2, [r1, #8] ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 -#ifdef EUROPE +#if defined(EUROPE) _0238A578: .word 0x00003D58 +#elif defined(JAPAN) +_0238A578: .word 0x00002C58 #else _0238A578: .word 0x00003618 #endif @@ -865,25 +867,38 @@ ov28_0238AD0C: .byte 0x00, 0x40, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00 .global ov28_0238AD24 ov28_0238AD24: -#ifdef EUROPE +#if defined(EUROPE) #define OV28_DATA_OFFSET_1 2 #define OV28_DATA_OFFSET_2 0x1F +#define OV28_DATA_OFFSET_3 OV28_DATA_OFFSET_2 +#define OV28_DATA_OFFSET_4 OV28_DATA_OFFSET_2 +#define OV28_DATA_OFFSET_5 OV28_DATA_OFFSET_2 +#define OV28_DATA_OFFSET_6 OV28_DATA_OFFSET_2 +#elif defined(JAPAN) +#define OV28_DATA_OFFSET_1 -0x14C8 +#define OV28_DATA_OFFSET_2 -0x14EF +#define OV28_DATA_OFFSET_3 -0xC49 +#define OV28_DATA_OFFSET_4 -0xD5D +#define OV28_DATA_OFFSET_5 -0xC86 +#define OV28_DATA_OFFSET_6 -0xB72 #else #define OV28_DATA_OFFSET_1 0 #define OV28_DATA_OFFSET_2 0 +#define OV28_DATA_OFFSET_3 0 +#define OV28_DATA_OFFSET_4 0 +#define OV28_DATA_OFFSET_5 0 +#define OV28_DATA_OFFSET_6 0 #endif - .byte 0xBF + OV28_DATA_OFFSET_1, 0x44, 0x00, 0x00 + .word 0x44BF + OV28_DATA_OFFSET_1 .global ov28_0238AD28 ov28_0238AD28: - .byte 0xC0 + OV28_DATA_OFFSET_1, 0x44, 0x00, 0x00 + .word 0x44C0 + OV28_DATA_OFFSET_1 .global ov28_0238AD2C ov28_0238AD2C: - .byte 0x75 + OV28_DATA_OFFSET_2, 0x45, 0x00, 0x00, 0x29 + OV28_DATA_OFFSET_2, 0x46, 0x00, 0x00, 0x2A + OV28_DATA_OFFSET_2, 0x46, 0x00, 0x00, 0x84 + OV28_DATA_OFFSET_2, 0x46, 0x00, 0x00 - .byte 0x99 + OV28_DATA_OFFSET_2, 0x47, 0x00, 0x00, 0x9A + OV28_DATA_OFFSET_2, 0x47, 0x00, 0x00, 0x13 + OV28_DATA_OFFSET_2, 0x48, 0x00, 0x00, 0x3D + OV28_DATA_OFFSET_2, 0x47, 0x00, 0x00 - .byte 0x3E + OV28_DATA_OFFSET_2, 0x47, 0x00, 0x00, 0x98 + OV28_DATA_OFFSET_2, 0x47, 0x00, 0x00, 0x85 + OV28_DATA_OFFSET_2, 0x46, 0x00, 0x00, 0x86 + OV28_DATA_OFFSET_2, 0x46, 0x00, 0x00 - .byte 0xE0 + OV28_DATA_OFFSET_2, 0x46, 0x00, 0x00 - .word 0x46E1 + OV28_DATA_OFFSET_2, 0x46E2 + OV28_DATA_OFFSET_2 - .byte 0x3C + OV28_DATA_OFFSET_2, 0x47, 0x00, 0x00 + .word 0x4575 + OV28_DATA_OFFSET_2, 0x4629 + OV28_DATA_OFFSET_3, 0x462A + OV28_DATA_OFFSET_3, 0x4684 + OV28_DATA_OFFSET_3 + .word 0x4799 + OV28_DATA_OFFSET_4, 0x479A + OV28_DATA_OFFSET_4, 0x4813 + OV28_DATA_OFFSET_4, 0x473D + OV28_DATA_OFFSET_5 + .word 0x473E + OV28_DATA_OFFSET_5, 0x4798 + OV28_DATA_OFFSET_5, 0x4685 + OV28_DATA_OFFSET_6, 0x4686 + OV28_DATA_OFFSET_6 + .word 0x46E0 + OV28_DATA_OFFSET_6, 0x46E1 + OV28_DATA_OFFSET_6, 0x46E2 + OV28_DATA_OFFSET_6, 0x473C + OV28_DATA_OFFSET_6 .data .global ov28_0238AD80 diff --git a/asm/overlay_29_022DC2B8.s b/asm/overlay_29_022DC2B8.s index 59b2ae66..2fce4136 100644 --- a/asm/overlay_29_022DC2B8.s +++ b/asm/overlay_29_022DC2B8.s @@ -2490,7 +2490,11 @@ ov29_022DE300: ; 0x022DE300 ldmia sp!, {r3, pc} .align 2, 0 _022DE410: .word ov29_02353530 +#ifdef JAPAN +_022DE414: .word 0x000003FE +#else _022DE414: .word 0x0000040A +#endif arm_func_end ov29_022DE300 arm_func_start ov29_022DE418 @@ -2684,7 +2688,11 @@ ov29_022DE638: ; 0x022DE638 ldr r0, [r1] mov r4, #0 add r0, r0, #0x4000 +#ifdef JAPAN + ldrsh r0, [r0, #0x30] +#else ldrsh r0, [r0, #0xd4] +#endif bl IsBackgroundTileset cmp r0, #0 mov r1, r4 @@ -3019,7 +3027,11 @@ DungeonAlloc: ; 0x022DEA5C str r0, [r1, #4] ldmia sp!, {r3, pc} .align 2, 0 +#ifdef JAPAN +_022DEA78: .word 0x0002CA70 +#else _022DEA78: .word 0x0002CB14 +#endif _022DEA7C: .word DUNGEON_PTR arm_func_end DungeonAlloc @@ -3042,7 +3054,11 @@ DungeonZInit: ; 0x022DEA90 .align 2, 0 _022DEAA4: .word DUNGEON_PTR _022DEAA8: .word MemZero +#ifdef JAPAN +_022DEAAC: .word 0x0002CA70 +#else _022DEAAC: .word 0x0002CB14 +#endif arm_func_end DungeonZInit arm_func_start DungeonFree @@ -3137,6 +3153,11 @@ _022DEBB8: .word ov29_022DEB40 arm_func_start ov29_022DEBBC ov29_022DEBBC: ; 0x022DEBBC +#ifdef JAPAN +#define OV29_022DEBBC_OFFSET -0xA4 +#else +#define OV29_022DEBBC_OFFSET 0 +#endif stmdb sp!, {r3, r4, r5, lr} mov r5, r0 bl GetDungeonGenInfoUnk0C @@ -3196,7 +3217,7 @@ ov29_022DEBBC: ; 0x022DEBBC strb r0, [r3, #0x13] ldr r0, [r1] add r0, r0, #0x2c000 - strb r2, [r0, #0xb10] + strb r2, [r0, #0xb10 + OV29_022DEBBC_OFFSET] ldr r0, [r1] strb r2, [r0, #8] ldr r0, [r1] @@ -3254,22 +3275,22 @@ ov29_022DEBBC: ; 0x022DEBBC strh r1, [r2, #0x86] ldr r2, [r0] add r2, r2, #0xc000 - strb r1, [r2, #0xd38] + strb r1, [r2, #0xd38 + OV29_022DEBBC_OFFSET] ldr r3, [r0] add r1, r3, #0x28000 - ldrb r2, [r1, #0x6b4] + ldrb r2, [r1, #0x6b4 + OV29_022DEBBC_OFFSET] add r1, r3, #0x4000 - strh r2, [r1, #0xd4] + strh r2, [r1, #0xd4 + OV29_022DEBBC_OFFSET] ldr r3, [r0] add r1, r3, #0x28000 - ldrb r2, [r1, #0x6b5] + ldrb r2, [r1, #0x6b5 + OV29_022DEBBC_OFFSET] add r1, r3, #0x4000 - strh r2, [r1, #0xd6] + strh r2, [r1, #0xd6 + OV29_022DEBBC_OFFSET] ldr r3, [r0] add r1, r3, #0x28000 - ldrb r2, [r1, #0x6c4] + ldrb r2, [r1, #0x6c4 + OV29_022DEBBC_OFFSET] add r1, r3, #0x4000 - strb r2, [r1, #0xda] + strb r2, [r1, #0xda + OV29_022DEBBC_OFFSET] ldr r1, [r0] ldrb r0, [r1, #0x798] cmp r0, #1 @@ -3283,19 +3304,19 @@ ov29_022DEBBC: ; 0x022DEBBC ldr r0, _022DEF2C ; =DUNGEON_PTR ldr r0, [r0] add r0, r0, #0x4000 - ldrb r2, [r0, #0xda] + ldrb r2, [r0, #0xda + OV29_022DEBBC_OFFSET] cmp r2, #0 ldrne r1, _022DEF34 ; =FIXED_ROOM_REVISIT_OVERRIDES ldrneb r1, [r1, r2] cmpne r1, #0 - strneb r1, [r0, #0xda] + strneb r1, [r0, #0xda + OV29_022DEBBC_OFFSET] ldr r0, _022DEF2C ; =DUNGEON_PTR ldr r0, [r0] add r0, r0, #0x4000 - ldrsh r1, [r0, #0xd4] + ldrsh r1, [r0, #0xd4 + OV29_022DEBBC_OFFSET] cmp r1, #0xb3 moveq r1, #0xb7 - streqh r1, [r0, #0xd4] + streqh r1, [r0, #0xd4 + OV29_022DEBBC_OFFSET] _022DEE38: ldr r0, _022DEF2C ; =DUNGEON_PTR ldr r0, [r0] @@ -3311,7 +3332,7 @@ _022DEE38: mov r1, #0x2a ldr r0, [r0] add r0, r0, #0x4000 - strb r1, [r0, #0xda] + strb r1, [r0, #0xda + OV29_022DEBBC_OFFSET] b _022DEEA4 _022DEE78: cmp r0, #0x87 @@ -3324,7 +3345,7 @@ _022DEE78: movne r1, #0x2b ldrne r0, [r0] addne r0, r0, #0x4000 - strneb r1, [r0, #0xda] + strneb r1, [r0, #0xda + OV29_022DEBBC_OFFSET] _022DEEA4: bl ov29_023484A0 cmp r4, #1 @@ -3333,7 +3354,7 @@ _022DEEA4: mov r2, #0x70 ldr r0, [r1] add r0, r0, #0x4000 - strb r2, [r0, #0xda] + strb r2, [r0, #0xda + OV29_022DEBBC_OFFSET] ldr r0, [r1] ldrb r0, [r0, #0x748] bl DungeonGoesUp @@ -3343,14 +3364,14 @@ _022DEEA4: mov r1, #0xc4 ldr r0, [r0] add r0, r0, #0x4000 - strh r1, [r0, #0xd4] + strh r1, [r0, #0xd4 + OV29_022DEBBC_OFFSET] b _022DEF20 _022DEEF0: ldr r0, _022DEF2C ; =DUNGEON_PTR mov r1, #0xc5 ldr r0, [r0] add r0, r0, #0x4000 - strh r1, [r0, #0xd4] + strh r1, [r0, #0xd4 + OV29_022DEBBC_OFFSET] b _022DEF20 _022DEF08: cmp r4, #2 @@ -3358,7 +3379,7 @@ _022DEF08: moveq r1, #0x71 ldreq r0, [r0] addeq r0, r0, #0x4000 - streqb r1, [r0, #0xda] + streqb r1, [r0, #0xda + OV29_022DEBBC_OFFSET] _022DEF20: mov r0, #0 bl ov29_02338898 @@ -3371,6 +3392,11 @@ _022DEF34: .word FIXED_ROOM_REVISIT_OVERRIDES arm_func_start RunDungeon RunDungeon: ; 0x022DEF38 +#ifdef JAPAN +#define RUN_DUNGEON_OFFSET -0xA4 +#else +#define RUN_DUNGEON_OFFSET 0 +#endif stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0xd0 mov sl, r0 @@ -3563,7 +3589,9 @@ _022DF214: bl ov29_0234CB34 bl ov29_0234CB54 bl ov29_023365E8 +#ifndef JAPAN bl ov29_02348850 +#endif _022DF22C: cmp r6, #0 beq _022DF238 @@ -3573,9 +3601,9 @@ _022DF238: bne _022DF2D0 add r0, sb, #0x1a000 mov r2, #1 - strb r2, [r0, #0x23f] + strb r2, [r0, #0x23f + RUN_DUNGEON_OFFSET] ldr r1, _022DFF40 ; =DUNGEON_PTR - strb r2, [r0, #0x240] + strb r2, [r0, #0x240 + RUN_DUNGEON_OFFSET] ldr r0, [r1] add r0, r0, #0x7d0 bl ov29_0231B39C @@ -3735,7 +3763,7 @@ _022DF460: strb r2, [r0, #4] ldr r0, [r1] add r0, r0, #0x3000 - strb r2, [r0, #0xe28] + strb r2, [r0, #0xe28 + RUN_DUNGEON_OFFSET] bne _022DF4E4 ldr r0, [r1] mov r1, #0xa @@ -3763,19 +3791,25 @@ _022DF4E4: ldr r1, [r0] mov r0, #4 add r1, r1, #0x3000 - strb r2, [r1, #0xe38] + strb r2, [r1, #0xe38 + RUN_DUNGEON_OFFSET] bl DungeonRandInt ldr r1, _022DFF40 ; =DUNGEON_PTR ldr r2, _022DFF58 ; =ov29_023510C0 mov r3, r0, lsl #1 ldr r0, [r1] ldrsh r3, [r2, r3] +#ifdef JAPAN + add r0, r0, #0x3d00 + mov r2, #0 + strh r3, [r0, #0x96] +#else add r0, r0, #0x3e00 mov r2, #0 - strh r3, [r0, #0x3a] + strh r3, [r0, #0x3a + RUN_DUNGEON_OFFSET] +#endif ldr r0, [r1] add r0, r0, #0x3000 - strb r2, [r0, #0xe39] + strb r2, [r0, #0xe39 + RUN_DUNGEON_OFFSET] ldr r0, [r1] strb r2, [r0, #0x78a] _022DF53C: @@ -3797,12 +3831,12 @@ _022DF574: ldr r0, _022DFF40 ; =DUNGEON_PTR ldr r0, [r0] add r0, r0, #0x4000 - ldrsh r0, [r0, #0xd4] + ldrsh r0, [r0, #0xd4 + RUN_DUNGEON_OFFSET] bl ov29_023389C4 ldr r0, _022DFF40 ; =DUNGEON_PTR ldr r0, [r0] add r0, r0, #0xc000 - ldrb r0, [r0, #0xd38] + ldrb r0, [r0, #0xd38 + RUN_DUNGEON_OFFSET] bl ov29_02338A4C bl ov29_022E8708 bl ov29_022DD5B4 @@ -3839,18 +3873,18 @@ _022DF5E4: ldr r0, _022DFF40 ; =DUNGEON_PTR ldr r0, [r0] add r0, r0, #0x4000 - ldrb r0, [r0, #0xda] + ldrb r0, [r0, #0xda + RUN_DUNGEON_OFFSET] bl IsRoomIlluminated cmp r0, #0 addne r0, sb, #0x1a000 movne r1, #1 - strneb r1, [r0, #0x23f] - strneb r1, [r0, #0x240] + strneb r1, [r0, #0x23f + RUN_DUNGEON_OFFSET] + strneb r1, [r0, #0x240 + RUN_DUNGEON_OFFSET] bl IsSecretBazaarVeneer ldr r0, _022DFF40 ; =DUNGEON_PTR ldr r0, [r0] add r0, r0, #0x4000 - ldrb r0, [r0, #0xda] + ldrb r0, [r0, #0xda + RUN_DUNGEON_OFFSET] bl IsBossFight cmp r0, #0 bne _022DF660 @@ -3886,7 +3920,7 @@ _022DF6C0: ldr r0, _022DFF40 ; =DUNGEON_PTR ldr r0, [r0] add r0, r0, #0x1a000 - ldrb r0, [r0, #0x245] + ldrb r0, [r0, #0x245 + RUN_DUNGEON_OFFSET] cmp r0, #0 beq _022DF6F4 bl GetLeader @@ -3895,17 +3929,17 @@ _022DF6C0: movne r1, #1 ldrne r0, [r0] addne r0, r0, #0x2c000 - strneb r1, [r0, #0xb10] + strneb r1, [r0, #0xb10 + RUN_DUNGEON_OFFSET] _022DF6F4: bl ov29_022FCD04 _022DF6F8: bl ov29_0231AFB4 add r0, sb, #0x19000 mov r1, #0 - str r1, [r0, #0x904] - str r1, [r0, #0x90c] - str r1, [r0, #0x908] - str r1, [r0, #0x910] + str r1, [r0, #0x904 + RUN_DUNGEON_OFFSET] + str r1, [r0, #0x90c + RUN_DUNGEON_OFFSET] + str r1, [r0, #0x908 + RUN_DUNGEON_OFFSET] + str r1, [r0, #0x910 + RUN_DUNGEON_OFFSET] cmp r5, #0 bne _022DF74C bl ov29_022ED888 @@ -4157,13 +4191,17 @@ _022DFAA4: bl ov29_022E5F20 bl GetLeader add r1, sb, #0x4000 - ldrb r1, [r1, #0xc4] + ldrb r1, [r1, #0xc4 + RUN_DUNGEON_OFFSET] bl ov29_02305814 mov r0, #1 mov r1, r7 bl TryActivateWeather _022DFAD4: +#ifdef JAPAN + mov r0, #0x14000 +#else mov r0, #0x10c00 +#endif bl ov10_022BFE6C bl sub_02001808 ldr r0, _022DFF40 ; =DUNGEON_PTR @@ -4176,7 +4214,7 @@ _022DFAD4: mov r0, r4 strb r2, [sb, #0x758] add r1, sb, #0x1a000 - strb r2, [r1, #0x24d] + strb r2, [r1, #0x24d + RUN_DUNGEON_OFFSET] bl SetMinimapDataE447 mov r6, #0 _022DFB14: @@ -4250,7 +4288,7 @@ _022DFBE4: ldr r1, [r0] mov r0, #4 add r1, r1, #0x1a000 - strb r2, [r1, #0x24d] + strb r2, [r1, #0x24d + RUN_DUNGEON_OFFSET] mov r1, #0x4f bl ov29_022EA370 bl ov29_022E9FC0 @@ -4306,7 +4344,11 @@ _022DFC60: mov r0, #0 bl ov29_0234C738 mov r0, #0 +#ifdef JAPAN + mov r1, #0x880 +#else ldr r1, _022DFF6C ; =0x00000B6F +#endif mov r2, #1 bl DisplayMessage mov r0, #2 @@ -4466,19 +4508,26 @@ _022DFF14: mov r1, #1 b _022DFF8C .align 2, 0 +#ifdef JAPAN +#define RUN_DUNGEON_DATA_OFFSET -0x2EF +#else +#define RUN_DUNGEON_DATA_OFFSET 0 +#endif _022DFF3C: .word ov29_023510C8 _022DFF40: .word DUNGEON_PTR -_022DFF44: .word 0x00000B6B -_022DFF48: .word 0x00000B6C -_022DFF4C: .word 0x00000B6D -_022DFF50: .word 0x00000B6E +_022DFF44: .word 0x00000B6B + RUN_DUNGEON_DATA_OFFSET +_022DFF48: .word 0x00000B6C + RUN_DUNGEON_DATA_OFFSET +_022DFF4C: .word 0x00000B6D + RUN_DUNGEON_DATA_OFFSET +_022DFF50: .word 0x00000B6E + RUN_DUNGEON_DATA_OFFSET _022DFF54: .word LEADER_PTR _022DFF58: .word ov29_023510C0 _022DFF5C: .word ov29_022DEBBC _022DFF60: .word ov29_02353563 -_022DFF64: .word 0x00000B73 +_022DFF64: .word 0x00000B73 + RUN_DUNGEON_DATA_OFFSET _022DFF68: .word DIRECTIONS_XY +#ifndef JAPAN _022DFF6C: .word 0x00000B6F +#endif _022DFF70: .word 0x00000266 _022DFF74: .word 0x00000261 _022DFF78: .word 0x00000279 @@ -4560,7 +4609,7 @@ _022E008C: ldr r1, [r0] add r0, r1, #0x2c000 ldrb r1, [r1, #0x749] - ldrb r0, [r0, #0xaf4] + ldrb r0, [r0, #0xaf4 + RUN_DUNGEON_OFFSET] add r1, r1, #1 cmp r1, r0 blt _022E00C8 diff --git a/asm/overlay_29_022E0378.s b/asm/overlay_29_022E0378.s index 174d5831..74fabe83 100644 --- a/asm/overlay_29_022E0378.s +++ b/asm/overlay_29_022E0378.s @@ -36,7 +36,11 @@ GetFloorType: ; 0x022E03B0 moveq r0, #2 ldmeqia sp!, {r3, pc} add r0, r2, #0x4000 +#ifdef JAPAN + ldrb r0, [r0, #0x36] +#else ldrb r0, [r0, #0xda] +#endif cmp r0, #0 beq _022E03F8 cmp r0, #0x6e @@ -76,7 +80,11 @@ _022E044C: ldr r0, [r4] add r0, r0, r7, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r8, [r0, #0xa94] +#else ldr r8, [r0, #0xb38] +#endif mov r0, r8 bl EntityIsValid__022E0354 cmp r0, #0 @@ -103,6 +111,67 @@ _022E04B4: add r7, r7, #1 cmp r7, #0x10 blt _022E044C +#ifdef JAPAN + mov r6, #0 +_022E04C4: + ldr r0, _022E0618 ; =DUNGEON_PTR + ldr r0, [r0] + add r0, r0, r6, lsl #2 + add r0, r0, #0x12000 + ldr r4, [r0, #0xa84] + mov r0, r4 + bl EntityIsValid__022E0354 + cmp r0, #0 + beq _022E1C2C + mov r0, #0 + mov r3, #1 + strb r0, [r4, #0x22] + strb r3, [r4, #0x20] + ldr r5, [r4, #0xb4] + rsb r0, r3, #0x3e8 + ldrsh r2, [r5, #0x12] + ldrsh r1, [r5, #0x16] + ldr r3, _022E0618 ; =DUNGEON_PTR + add r1, r2, r1 + cmp r1, r0 + movgt r1, r0 + strh r1, [r5, #0x10] + add r2, r5, #0x100 + ldrh r0, [r2, #0x46] + mov r1, #0 + strh r0, [r2, #0x42] + ldrh r4, [r2, #0x48] + mov r0, r5 + strh r4, [r2, #0x44] + ldr r2, [r3] + strb r1, [r2, #0x78d] + bl SubInitMonster + ldrsh r0, [r5, #2] + mov r4, #0 + add r8, r5, #0x120 + strh r0, [r5, #4] + strb r4, [r5, #0x105] + mov r5, r4 + mov r7, #1 +_022E1BF8: + ldrb r0, [r8, r4, lsl #3] + add sb, r8, r4, lsl #3 + tst r0, #1 + movne r0, r7 + moveq r0, r5 + tst r0, #0xff + beq _022E1C20 + mov r0, sb + bl GetMaxPpWrapper + strb r0, [sb, #6] +_022E1C20: + add r4, r4, #1 + cmp r4, #4 + blt _022E1BF8 +_022E1C2C: + add r6, r6, #1 + cmp r6, #4 +#else mov r8, #0 _022E04C4: ldr r0, _022E0618 ; =DUNGEON_PTR @@ -165,6 +234,7 @@ _022E058C: _022E05A0: add r8, r8, #1 cmp r8, #4 +#endif blt _022E04C4 mov r8, #0 mov r4, #5 @@ -230,8 +300,13 @@ _022E0648: add r1, r1, #0x248 add r1, r1, #0x400 bl ov29_0234B0B4 +#ifdef JAPAN + ldr r1, _022E1E90 ; =0x00000881 + mov r0, #0 +#else mov r0, #0 mov r1, #0xb70 +#endif mov r2, #1 bl DisplayMessage2 _022E0698: @@ -336,10 +411,16 @@ _022E07F8: ldmia sp!, {r4, r5, r6, pc} .align 2, 0 _022E0800: .word DUNGEON_PTR +#ifdef JAPAN +#define TRY_FORCED_LOSS_OFFSET -0x2EF +_022E1E90: .word 0x00000881 +#else +#define TRY_FORCED_LOSS_OFFSET 0 +#endif _022E0804: .word 0x0000025E -_022E0808: .word 0x00000B71 +_022E0808: .word 0x00000B71 + TRY_FORCED_LOSS_OFFSET _022E080C: .word 0x00000261 -_022E0810: .word 0x00000B72 +_022E0810: .word 0x00000B72 + TRY_FORCED_LOSS_OFFSET _022E0814: .word 0x00000266 _022E0818: .word 0x00000265 arm_func_end TryForcedLoss @@ -386,7 +467,11 @@ IsCurrentFixedRoomBossFight: ; 0x022E0880 ldr ip, _022E089C ; =IsBossFight ldr r0, [r0] add r0, r0, #0x4000 +#ifdef JAPAN + ldrb r0, [r0, #0x36] +#else ldrb r0, [r0, #0xda] +#endif bx ip .align 2, 0 _022E0898: .word DUNGEON_PTR @@ -415,7 +500,11 @@ FixedRoomIsSubstituteRoom: ; 0x022E08CC ldr r0, _022E08F0 ; =DUNGEON_PTR ldr r0, [r0] add r0, r0, #0x4000 +#ifdef JAPAN + ldrb r0, [r0, #0x36] +#else ldrb r0, [r0, #0xda] +#endif cmp r0, #0x6e moveq r0, #1 movne r0, #0 @@ -502,7 +591,11 @@ FadeToBlack: ; 0x022E0968 ldr r0, _022E09E4 ; =DUNGEON_PTR ldr r0, [r0] add r0, r0, #0x1a000 +#ifdef JAPAN + strb r1, [r0, #0x1a9] +#else strb r1, [r0, #0x24d] +#endif ldmia sp!, {r3, pc} .align 2, 0 _022E09E4: .word DUNGEON_PTR @@ -545,7 +638,11 @@ ov29_022E0A18: ; 0x022E0A18 mov r1, #1 ldr r0, [r0] add r0, r0, #0x1a000 +#ifdef JAPAN + strb r1, [r0, #0x1a9] +#else strb r1, [r0, #0x24d] +#endif bl FadeToBlack mov r0, #0 bl ov29_022E9FD0 @@ -1110,7 +1207,11 @@ _022E1038: bl HandleSir0Translation add r0, sp, #0x20 mov r1, #4 +#ifdef JAPAN + mov r2, #0x3f4 +#else mov r2, #0x400 +#endif mov r3, #0 bl LoadWteFromFileDirectory mov r6, #0 @@ -1220,7 +1321,11 @@ _022E1298: add sp, sp, #0xc ldmia sp!, {r3, r4, pc} .align 2, 0 +#ifdef JAPAN +_022E12EC: .word 0x000003FD +#else _022E12EC: .word 0x00000409 +#endif _022E12F0: .word ov29_0237C6D4 _022E12F4: .word 0x00005E20 arm_func_end ov29_022E11F8 @@ -1319,6 +1424,52 @@ _022E142C: strh r3, [r2, r0] cmp r4, #9 blt _022E142C +#ifdef JAPAN + ldr r2, _022E1504 ; =0x0000F2F0 + ldr r1, _022E14F8 ; =DUNGEON_PTR + mov r7, #0x2f0 + mov r3, #0 +_022E2AE4: + ldr r0, [r1] + add r0, r0, r3, lsl #1 + add r0, r0, #0x12000 + add r3, r3, #1 + strh r2, [r0, #0x88] + cmp r3, #9 + blt _022E2AE4 + ldr r2, _022E14F4 ; =ov10_022C4D54 + ldr lr, _022E14F8 ; =DUNGEON_PTR + add r7, r7, #1 + mov r8, #1 + mov r4, #0x1a + mov r5, #0x19 + mov r3, #0 + mov ip, #0x12 +_022E1490: + cmp r8, #1 + moveq sl, r5 + beq _022E2B34 + cmp r8, #2 + moveq sl, r4 +_022E2B34: + mul r6, r8, ip + mov r0, sl, lsl #1 + ldrsh r1, [r2, r0] + mov sb, r3 +_022E2B44: + ldr fp, [lr] + orr r0, r7, r1, lsl #12 + add fp, r6, fp + add fp, fp, sb, lsl #1 + add fp, fp, #0x12000 + strh r0, [fp, #0x88] + add sb, sb, #1 + cmp sb, #9 + add r7, r7, #1 + blt _022E2B44 + add r8, r8, #1 + cmp r8, #3 +#else ldr r3, _022E1504 ; =0x0000F2F0 ldr r1, _022E14F8 ; =DUNGEON_PTR ldr r0, _022E1508 ; =0x0001212C @@ -1362,18 +1513,29 @@ _022E14B4: blt _022E14B4 add r7, r7, #1 cmp r7, #3 +#endif blt _022E1490 add sp, sp, #0x24 ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 +#ifdef JAPAN +_022E14EC: .word 0x000003F2 +#else _022E14EC: .word 0x000003FE +#endif _022E14F0: .word _020AFC4C _022E14F4: .word ov10_022C4D54 _022E14F8: .word DUNGEON_PTR +#ifdef JAPAN +_022E14FC: .word 0x00011E24 +_022E1500: .word 0x000129EE +_022E1504: .word 0x0000F2F0 +#else _022E14FC: .word 0x00011EC8 _022E1500: .word 0x00012A92 _022E1504: .word 0x0000F2F0 _022E1508: .word 0x0001212C +#endif arm_func_end ov29_022E1304 arm_func_start ov29_022E150C @@ -1401,6 +1563,11 @@ _022E154C: .word DUNGEON_PTR arm_func_start ov29_022E1550 ov29_022E1550: ; 0x022E1550 +#ifdef JAPAN +#define OV29_022E1550_OFFSET -0xA4 +#else +#define OV29_022E1550_OFFSET 0 +#endif stmdb sp!, {r3, lr} bl GetFloorType cmp r0, #0 @@ -1415,7 +1582,7 @@ ov29_022E1550: ; 0x022E1550 ldr r0, [r0] moveq r1, #0x1b add r0, r0, #0x4000 - strh r1, [r0, #0xd8] + strh r1, [r0, #0xd8 + OV29_022E1550_OFFSET] ldmia sp!, {r3, pc} _022E1590: cmp r0, #1 @@ -1423,13 +1590,13 @@ _022E1590: movne r1, #0x1d ldrne r0, [r0] addne r0, r0, #0x4000 - strneh r1, [r0, #0xd8] + strneh r1, [r0, #0xd8 + OV29_022E1550_OFFSET] ldmneia sp!, {r3, pc} ldr r0, _022E15C4 ; =DUNGEON_PTR mov r1, #6 ldr r0, [r0] add r0, r0, #0x4000 - strh r1, [r0, #0xd8] + strh r1, [r0, #0xd8 + OV29_022E1550_OFFSET] ldmia sp!, {r3, pc} .align 2, 0 _022E15C4: .word DUNGEON_PTR @@ -1498,6 +1665,11 @@ _022E163C: .word GetTileSafe arm_func_start ov29_022E1640 ov29_022E1640: ; 0x022E1640 +#ifdef JAPAN +#define OV29_022E1640_OFFSET -0xA4 +#else +#define OV29_022E1640_OFFSET 0 +#endif stmdb sp!, {r4, r5, r6, r7, r8, lr} mov r6, #0 ldr r4, _022E1848 ; =DUNGEON_PTR @@ -1506,27 +1678,27 @@ ov29_022E1640: ; 0x022E1640 mov r7, #0xb8 _022E1658: ldr r2, [r4] - add r0, r2, #0x1cc + add r0, r2, #0x1cc + OV29_022E1640_OFFSET add r0, r0, #0x12c00 mla r1, r6, r7, r0 add r0, r2, r6, lsl #2 add r0, r0, #0x12000 - str r1, [r0, #0xb28] + str r1, [r0, #0xb28 + OV29_022E1640_OFFSET] ldr r0, [r4] add r0, r0, r6, lsl #2 add r0, r0, #0x12000 - ldr r0, [r0, #0xb28] + ldr r0, [r0, #0xb28 + OV29_022E1640_OFFSET] str r5, [r0] ldr r0, [r4] add r0, r0, r6, lsl #2 add r0, r0, #0x12000 - ldr r0, [r0, #0xb28] + ldr r0, [r0, #0xb28 + OV29_022E1640_OFFSET] add r0, r0, #0x2c bl InitAnimationControlWithSet__0201C0CC ldr r0, [r4] add r0, r0, r6, lsl #2 add r0, r0, #0x12000 - ldr r0, [r0, #0xb28] + ldr r0, [r0, #0xb28 + OV29_022E1640_OFFSET] add r6, r6, #1 strh r8, [r0, #0xa8] cmp r6, #4 @@ -1544,27 +1716,27 @@ _022E16C8: mov r8, #0xb8 _022E16E8: ldr r2, [r4] - add r0, r2, #0xac + add r0, r2, #0xac + OV29_022E1640_OFFSET add r0, r0, #0x13000 mla r1, r7, r8, r0 add r0, r2, r7, lsl #2 add r0, r0, #0x12000 - str r1, [r0, #0xb38] + str r1, [r0, #0xb38 + OV29_022E1640_OFFSET] ldr r0, [r4] add r0, r0, r7, lsl #2 add r0, r0, #0x12000 - ldr r0, [r0, #0xb38] + ldr r0, [r0, #0xb38 + OV29_022E1640_OFFSET] str r5, [r0] ldr r0, [r4] add r0, r0, r7, lsl #2 add r0, r0, #0x12000 - ldr r0, [r0, #0xb38] + ldr r0, [r0, #0xb38 + OV29_022E1640_OFFSET] add r0, r0, #0x2c bl InitAnimationControlWithSet__0201C0CC ldr r0, [r4] add r0, r0, r7, lsl #2 add r0, r0, #0x12000 - ldr r0, [r0, #0xb38] + ldr r0, [r0, #0xb38 + OV29_022E1640_OFFSET] add r7, r7, #1 strh r6, [r0, #0xa8] cmp r7, #0x10 @@ -1583,7 +1755,7 @@ _022E1770: add r1, r1, r3, lsl #2 add r1, r1, #0x12000 add r3, r3, #1 - str r0, [r1, #0xb78] + str r0, [r1, #0xb78 + OV29_022E1640_OFFSET] cmp r3, #0x14 blt _022E1770 ldr r4, _022E1848 ; =DUNGEON_PTR @@ -1591,16 +1763,21 @@ _022E1770: mov r3, #0xb8 _022E1798: ldr r6, [r4] +#ifdef JAPAN + add r2, r6, #0x388 + add r2, r2, #0x13800 +#else add r2, r6, #0x2c add r2, r2, #0x13c00 +#endif mla r5, r0, r3, r2 add r2, r6, r0, lsl #2 add r2, r2, #0x12000 - str r5, [r2, #0xbc8] + str r5, [r2, #0xbc8 + OV29_022E1640_OFFSET] ldr r2, [r4] add r2, r2, r0, lsl #2 add r2, r2, #0x12000 - ldr r2, [r2, #0xbc8] + ldr r2, [r2, #0xbc8 + OV29_022E1640_OFFSET] add r0, r0, #1 str r1, [r2] cmp r0, #0x40 @@ -1610,29 +1787,34 @@ _022E1798: mov r3, #0xb8 _022E17E0: ldr r6, [r4] - add r2, r6, #0x22c + add r2, r6, #0x22c + OV29_022E1640_OFFSET add r2, r2, #0x16800 mla r5, r1, r3, r2 add r2, r6, r1, lsl #2 add r2, r2, #0x12000 - str r5, [r2, #0xcc8] + str r5, [r2, #0xcc8 + OV29_022E1640_OFFSET] ldr r2, [r4] add r2, r2, r1, lsl #2 add r2, r2, #0x12000 - ldr r2, [r2, #0xcc8] + ldr r2, [r2, #0xcc8 + OV29_022E1640_OFFSET] add r1, r1, #1 str r0, [r2] cmp r1, #0x40 blt _022E17E0 ldr r2, _022E1848 ; =DUNGEON_PTR ldr r4, [r2] +#ifdef JAPAN + add r1, r4, #0x388 + add r3, r1, #0x19400 +#else add r1, r4, #0x2c add r3, r1, #0x19800 +#endif add r1, r4, #0x12000 - str r3, [r1, #0xdc8] + str r3, [r1, #0xdc8 + OV29_022E1640_OFFSET] ldr r1, [r2] add r1, r1, #0x12000 - ldr r1, [r1, #0xdc8] + ldr r1, [r1, #0xdc8 + OV29_022E1640_OFFSET] str r0, [r1] ldmia sp!, {r4, r5, r6, r7, r8, pc} .align 2, 0 @@ -1643,13 +1825,18 @@ _022E1850: .word ov29_0237C79C arm_func_start ov29_022E1854 ov29_022E1854: ; 0x022E1854 +#ifdef JAPAN +#define OV29_022E1854_OFFSET -0xA4 +#else +#define OV29_022E1854_OFFSET 0 +#endif stmdb sp!, {r4, r5, r6, r7, r8, sb, lr} sub sp, sp, #0xc ldr r4, _022E1A18 ; =DUNGEON_PTR ldr r0, [r4] add r0, r0, #0x1a000 - ldrb r1, [r0, #0x23e] - ldrb r8, [r0, #0x245] + ldrb r1, [r0, #0x23e + OV29_022E1854_OFFSET] + ldrb r8, [r0, #0x245 + OV29_022E1854_OFFSET] cmp r1, #0 beq _022E1900 mov r6, #0 @@ -1659,14 +1846,14 @@ _022E1884: ldr r0, [r4] add r0, r0, r6, lsl #2 add r0, r0, #0x12000 - ldr r5, [r0, #0xb78] + ldr r5, [r0, #0xb78 + OV29_022E1854_OFFSET] mov r0, r5 bl EntityIsValid__022E1A1C cmp r0, #0 beq _022E18F0 ldr r0, [r4] add r0, r0, #0x1a000 - ldr r0, [r0, #0x22c] + ldr r0, [r0, #0x22c + OV29_022E1854_OFFSET] cmp r5, r0 mov r0, r5 bne _022E18C4 @@ -1696,7 +1883,7 @@ _022E1908: ldr r0, [r4] add r0, r0, r6, lsl #2 add r0, r0, #0x12000 - ldr r7, [r0, #0xb28] + ldr r7, [r0, #0xb28 + OV29_022E1854_OFFSET] mov r0, r7 bl EntityIsValid__022E1A1C cmp r0, #0 @@ -1707,7 +1894,11 @@ _022E1908: mov r0, r7 bl ov29_02303F18 ldr r0, [r7, #0xb4] +#ifdef JAPAN + ldrb r0, [r0, #0x161] +#else ldrb r0, [r0, #0x165] +#endif cmp r0, #0 bne _022E196C mov r2, r6, lsl #0x10 @@ -1728,7 +1919,7 @@ _022E1980: ldr r0, [r4] add r0, r0, r5, lsl #2 add r0, r0, #0x12000 - ldr r6, [r0, #0xb38] + ldr r6, [r0, #0xb38 + OV29_022E1854_OFFSET] mov r0, r6 bl EntityIsValid__022E1A1C cmp r0, #0 @@ -1749,7 +1940,7 @@ _022E19CC: add r0, r1, sb, lsl #2 str r7, [sp] add r0, r0, #0x12000 - ldr r0, [r0, #0xbc8] + ldr r0, [r0, #0xbc8 + OV29_022E1854_OFFSET] mov r1, r8 mov r2, r6 mov r3, r5 @@ -1758,7 +1949,7 @@ _022E19CC: _022E19F0: ldr r1, [r4] add r0, r1, #0x3f00 - ldrsh r0, [r0, #0xc0] + ldrsh r0, [r0, #0xc0 + OV29_022E1854_OFFSET] cmp sb, r0 blt _022E19CC cmp r8, #0 diff --git a/asm/overlay_29_022E1A40.s b/asm/overlay_29_022E1A40.s index 7b671a58..fdd5cec4 100644 --- a/asm/overlay_29_022E1A40.s +++ b/asm/overlay_29_022E1A40.s @@ -64,7 +64,11 @@ ov29_022E1AD4: ; 0x022E1AD4 bl EntityIsValid__022E1A1C cmp r0, #0 ldrne r0, [r4, #0xb4] +#ifdef JAPAN + ldrneb r0, [r0, #0x177] +#else ldrneb r0, [r0, #0x17b] +#endif moveq r0, #0 ldmia sp!, {r4, pc} arm_func_end ov29_022E1AD4 @@ -100,7 +104,11 @@ _022E1B38: ldr r0, [r0] add r0, r0, r5, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r7, [r0, #0xa84] +#else ldr r7, [r0, #0xb28] +#endif mov r0, r7 bl EntityIsValid__022E1A1C cmp r0, #0 @@ -116,10 +124,17 @@ _022E1B38: strh r0, [r7, #0xac] ldr r0, [r7, #0xb4] movne r6, r6, lsl #1 +#ifdef JAPAN + strb r4, [r0, #0x176] + ldr r0, [r7, #0xb4] + mov r2, #0 + strb r6, [r0, #0x177] +#else strb r4, [r0, #0x17a] ldr r0, [r7, #0xb4] mov r2, #0 strb r6, [r0, #0x17b] +#endif mov r1, #1 ldr r0, _022E1C08 ; =ov29_0237C754 b _022E1BB4 @@ -179,14 +194,22 @@ _022E1C48: mov r2, r3 b _022E1C6C _022E1C54: +#ifdef JAPAN + ldrb r1, [r4, #0x176] +#else ldrb r1, [r4, #0x17a] +#endif add r0, r3, #1 mov r0, r0, lsl #0x10 add r1, r5, r1 strb r2, [r3, r1] mov r3, r0, asr #0x10 _022E1C6C: +#ifdef JAPAN + ldrb r0, [r4, #0x177] +#else ldrb r0, [r4, #0x17b] +#endif cmp r3, r0 blt _022E1C54 ldmia sp!, {r3, r4, r5, r6, r7, pc} @@ -279,7 +302,11 @@ _022E1D90: ldr r0, [sb] add r0, r0, r5, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r7, [r0, #0xa84] +#else ldr r7, [r0, #0xb28] +#endif mov r0, r7 bl EntityIsValid__022E1A1C cmp r0, #0 @@ -289,10 +316,17 @@ _022E1D90: ldr r0, _022E1EC0 ; =DUNGEON_PTR strb r5, [r7, #0x24] ldr r0, [r0] +#ifdef JAPAN + mov r1, #0x23c + add r0, r0, #0x3f4 + add r0, r0, #0x400 + mla r0, r5, r1, r0 +#else add r1, r5, r5, lsl #3 add r0, r0, #0x3f4 add r0, r0, #0x400 add r0, r0, r1, lsl #6 +#endif str r0, [r7, #0xb4] strh r8, [r0, #2] mov r1, r8 @@ -326,10 +360,17 @@ _022E1D90: bl ov29_022E2978 ldr r1, [sp, #8] ldr r0, [r7, #0xb4] +#ifdef JAPAN + strb r1, [r0, #0x176] + ldr r1, [sp, #4] + ldr r0, [r7, #0xb4] + strb r1, [r0, #0x177] +#else strb r1, [r0, #0x17a] ldr r1, [sp, #4] ldr r0, [r7, #0xb4] strb r1, [r0, #0x17b] +#endif ldr r0, [sp, #8] ldr r1, [sp, #4] mov r0, r0, lsl #0x10 @@ -411,7 +452,11 @@ _022E1F44: ldr r0, [r0] add r0, r0, r5, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r7, [r0, #0xa94] +#else ldr r7, [r0, #0xb38] +#endif mov r0, r7 bl EntityIsValid__022E1A1C cmp r0, #0 @@ -427,10 +472,17 @@ _022E1F44: strh r0, [r7, #0xac] ldr r0, [r7, #0xb4] movne r6, r6, lsl #1 +#ifdef JAPAN + strb r5, [r0, #0x176] + ldr r0, [r7, #0xb4] + mov r2, #0 + strb r6, [r0, #0x177] +#else strb r5, [r0, #0x17a] ldr r0, [r7, #0xb4] mov r2, #0 strb r6, [r0, #0x17b] +#endif mov r1, #1 ldr r0, _022E2014 ; =ov29_0237C79C b _022E1FC0 @@ -550,7 +602,11 @@ _022E211C: ldr r0, [sb] add r0, r0, r5, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r7, [r0, #0xa94] +#else ldr r7, [r0, #0xb38] +#endif mov r0, r7 bl EntityIsValid__022E1A1C cmp r0, #0 @@ -562,10 +618,17 @@ _022E211C: ldr r1, _022E225C ; =DUNGEON_PTR strb r0, [r7, #0x22] ldr r1, [r1] +#ifdef JAPAN + mov r2, #0x23c + add r1, r1, #0xe4 + add r1, r1, #0x1000 + mla r2, r5, r2, r1 +#else add r2, r5, r5, lsl #3 add r1, r1, #0xf4 add r1, r1, #0x1000 add r2, r1, r2, lsl #6 +#endif str r2, [r7, #0xb4] mov r1, r8 strh r8, [r2, #2] @@ -600,10 +663,17 @@ _022E211C: str r1, [r7, #0x1c] ldr r1, [sp, #8] ldr r0, [r7, #0xb4] +#ifdef JAPAN + strb r1, [r0, #0x176] + ldr r1, [sp, #4] + ldr r0, [r7, #0xb4] + strb r1, [r0, #0x177] +#else strb r1, [r0, #0x17a] ldr r1, [sp, #4] ldr r0, [r7, #0xb4] strb r1, [r0, #0x17b] +#endif ldr r0, [sp, #8] ldr r1, [sp, #4] mov r0, r0, lsl #0x10 @@ -648,7 +718,11 @@ _022E2280: ldr r0, [r4] add r0, r0, r5, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r6, [r0, #0xc24] +#else ldr r6, [r0, #0xcc8] +#endif mov r0, r6 bl EntityIsValid__022E1A1C cmp r0, #0 @@ -658,8 +732,13 @@ _022E2280: str r1, [r6] ldr r0, [r0] mov r2, #0 +#ifdef JAPAN + add r0, r0, #0xf20 + add r0, r0, #0x3000 +#else add r0, r0, #0x3c4 add r0, r0, #0x3c00 +#endif add r0, r0, r5, lsl #2 str r0, [r6, #0xb4] strb sl, [r0] @@ -695,7 +774,11 @@ SpawnItemEntity: ; 0x022E2314 ldr r1, [r1] mov r6, r0 add r0, r1, #0x4000 +#ifdef JAPAN + ldrsh r0, [r0, #0x30] +#else ldrsh r0, [r0, #0xd4] +#endif ldrb r0, [r2, r0] cmp r0, #1 bne _022E235C @@ -715,11 +798,26 @@ _022E2368: ldr r0, [r7] add r0, r0, r4, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r5, [r0, #0xb24] +#else ldr r5, [r0, #0xbc8] +#endif mov r0, r5 bl EntityIsValid__022E1A1C cmp r0, #0 bne _022E23FC +#ifdef JAPAN + mov r1, #3 + str r1, [r5] + ldr r0, _022E2410 ; =DUNGEON_PTR + mov r1, #6 + ldr r0, [r0] + mov r2, #0 + add r0, r0, #0x19c + add r0, r0, #0x3c00 + mla r0, r4, r1, r0 +#else ldr r0, _022E2410 ; =DUNGEON_PTR mov r1, #3 str r1, [r5] @@ -727,10 +825,13 @@ _022E2368: mov r0, #6 add r1, r1, #0x3e40 mla r0, r4, r0, r1 +#endif str r0, [r5, #0xb4] ldrh r0, [r6] mov r1, #0x18 +#ifndef JAPAN mov r2, #0 +#endif strh r0, [r5, #4] ldrh r3, [r6, #2] mov r0, r5 @@ -774,7 +875,11 @@ ov29_022E2418: ; 0x022E2418 ldr r0, [r0] mov r2, #0 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r0, [r0, #0xd24] +#else ldr r0, [r0, #0xdc8] +#endif str r1, [r0] str r2, [r0, #0x1c] strb r2, [r0, #0x22] @@ -823,7 +928,11 @@ _022E24C0: ldr r2, [r5, #0xb4] ldr r0, [r0] ldrb r1, [r2, #6] +#ifdef JAPAN + add r0, r0, #0x178 +#else add r0, r0, #0x21c +#endif add r4, r0, #0x1a000 ldr r0, [r4, #0x10] cmp r1, #0 @@ -868,6 +977,11 @@ _022E2570: .word DUNGEON_PTR arm_func_start ShouldDisplayEntity ShouldDisplayEntity: ; 0x022E2574 +#ifdef JAPAN +#define SHOULD_DISPLAY_ENTITY_OFFSET -0xA4 +#else +#define SHOULD_DISPLAY_ENTITY_OFFSET 0 +#endif stmdb sp!, {r4, r5, r6, r7, r8, lr} ldrb r5, [r0, #0x20] cmp r5, #0 @@ -914,7 +1028,7 @@ _022E2600: addle r2, r6, #0xc0 cmple r7, r2 bgt _022E271C - add r2, r4, #0x21c + add r2, r4, #0x21c + SHOULD_DISPLAY_ENTITY_OFFSET cmp lr, #6 add r6, r2, #0x1a000 addls pc, pc, lr, lsl #2 @@ -945,7 +1059,7 @@ _022E267C: moveq r0, #1 ldmeqia sp!, {r4, r5, r6, r7, r8, pc} add r2, r4, #0x1a000 - ldrb r2, [r2, #0x244] + ldrb r2, [r2, #0x244 + SHOULD_DISPLAY_ENTITY_OFFSET] cmp r2, #0 ldreqb r2, [r3, #0xef] cmpeq r2, #1 @@ -971,7 +1085,7 @@ _022E26DC: ldmia sp!, {r4, r5, r6, r7, r8, pc} _022E26F0: add r0, r4, #0x1a000 - ldrb r0, [r0, #0x244] + ldrb r0, [r0, #0x244 + SHOULD_DISPLAY_ENTITY_OFFSET] cmp r0, #0 cmpeq r5, #0 bne _022E2714 @@ -988,7 +1102,7 @@ _022E271C: ldmia sp!, {r4, r5, r6, r7, r8, pc} .align 2, 0 _022E2724: .word DUNGEON_PTR -_022E2728: .word 0x0001A224 +_022E2728: .word 0x0001A224 + SHOULD_DISPLAY_ENTITY_OFFSET arm_func_end ShouldDisplayEntity arm_func_start ShouldDisplayEntityWrapper @@ -1174,6 +1288,11 @@ CanTargetPosition: ; 0x022E2954 arm_func_start ov29_022E2978 ov29_022E2978: ; 0x022E2978 +#ifdef JAPAN +#define OV29_022E2978_OFFSET -0xA4 +#else +#define OV29_022E2978_OFFSET 0 +#endif stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r5, #0 ldr r6, _022E2A34 ; =DUNGEON_PTR @@ -1182,7 +1301,7 @@ _022E2988: ldr r0, [r6] add r0, r0, r4, lsl #2 add r0, r0, #0x12000 - ldr r7, [r0, #0xb28] + ldr r7, [r0, #0xb28 + OV29_022E2978_OFFSET] mov r0, r7 bl EntityIsValid__022E1A1C cmp r0, #0 @@ -1190,7 +1309,7 @@ _022E2988: add r4, r4, #1 addne r0, r0, r5, lsl #2 addne r0, r0, #0x12000 - strne r7, [r0, #0xb78] + strne r7, [r0, #0xb78 + OV29_022E2978_OFFSET] addne r5, r5, #1 cmp r4, #4 blt _022E2988 @@ -1200,7 +1319,7 @@ _022E29CC: ldr r0, [r6] add r0, r0, r4, lsl #2 add r0, r0, #0x12000 - ldr r7, [r0, #0xb38] + ldr r7, [r0, #0xb38 + OV29_022E2978_OFFSET] mov r0, r7 bl EntityIsValid__022E1A1C cmp r0, #0 @@ -1208,7 +1327,7 @@ _022E29CC: add r4, r4, #1 addne r0, r0, r5, lsl #2 addne r0, r0, #0x12000 - strne r7, [r0, #0xb78] + strne r7, [r0, #0xb78 + OV29_022E2978_OFFSET] addne r5, r5, #1 cmp r4, #0x10 blt _022E29CC @@ -1219,7 +1338,7 @@ _022E2A14: ldr r0, [r1] add r0, r0, r5, lsl #2 add r0, r0, #0x12000 - str r2, [r0, #0xb78] + str r2, [r0, #0xb78 + OV29_022E2978_OFFSET] add r5, r5, #1 _022E2A28: cmp r5, #0x14 @@ -1238,7 +1357,11 @@ GetTeamMemberIndex: ; 0x022E2A38 _022E2A48: add r1, r3, r2, lsl #2 add r1, r1, #0x12000 +#ifdef JAPAN + ldr r1, [r1, #0xa84] +#else ldr r1, [r1, #0xb28] +#endif cmp r0, r1 moveq r0, r2 bxeq lr @@ -1281,7 +1404,11 @@ _022E2ABC: bl strcpy ldmia sp!, {r4, pc} .align 2, 0 +#ifdef JAPAN +_022E2AD4: .word 0x00000B42 +#else _022E2AD4: .word 0x00000A42 +#endif arm_func_end ov29_022E2A78 arm_func_start SubstitutePlaceholderStringTags @@ -1326,7 +1453,11 @@ _022E2B50: str r0, [r1, #0x38] ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 +#ifdef JAPAN +_022E2B64: .word 0x00000B42 +#else _022E2B64: .word 0x00000A42 +#endif arm_func_end SubstitutePlaceholderStringTags #ifdef EUROPE @@ -1357,12 +1488,17 @@ _022E34E8: .word 0x02354138 arm_func_start ov29_022E2B68 ov29_022E2B68: ; 0x022E2B68 +#ifdef JAPAN +#define OV29_022E2B68_OFFSET -0xA4 +#else +#define OV29_022E2B68_OFFSET 0 +#endif stmdb sp!, {r3, r4, r5, lr} ldr r1, _022E2C5C ; =DUNGEON_PTR movs r5, r0 ldr r2, [r1] mov r1, #0 - add r0, r2, #0x21c + add r0, r2, #0x21c + OV29_022E2B68_OFFSET add r4, r0, #0x1a000 strh r1, [r4, #8] ldr r0, _022E2C60 ; =0x0001A21C @@ -1413,7 +1549,7 @@ _022E2BF4: ldr r0, _022E2C5C ; =DUNGEON_PTR ldr r0, [r0] add r0, r0, #0x28000 - ldrb r0, [r0, #0x6c8] + ldrb r0, [r0, #0x6c8 + OV29_022E2B68_OFFSET] ands r0, r0, #3 strb r0, [r4, #0x21] moveq r0, #1 @@ -1421,7 +1557,7 @@ _022E2BF4: ldmia sp!, {r3, r4, r5, pc} .align 2, 0 _022E2C5C: .word DUNGEON_PTR -_022E2C60: .word 0x0001A21C +_022E2C60: .word 0x0001A21C + OV29_022E2B68_OFFSET _022E2C64: .word 0x0000FFFF _022E2C68: .word ov29_0237C84C arm_func_end ov29_022E2B68 @@ -1431,7 +1567,11 @@ ov29_022E2C6C: ; 0x022E2C6C ldr r0, _022E2C9C ; =DUNGEON_PTR mvn r1, #0 ldr r0, [r0] +#ifdef JAPAN + add r0, r0, #0x178 +#else add r0, r0, #0x21c +#endif add r0, r0, #0x1a000 strh r1, [r0, #0x3c] strh r1, [r0, #0x3e] @@ -1453,7 +1593,11 @@ ov29_022E2CA0: ; 0x022E2CA0 ldr r0, _022E2D38 ; =0x0001A21C ldrsh r1, [r4] ldrsh r2, [r3, r0] +#ifdef JAPAN + add r0, r3, #0x178 +#else add r0, r3, #0x21c +#endif add r5, r0, #0x1a000 sub r0, r2, r1 ldr r6, [r5, #0x10] @@ -1486,7 +1630,11 @@ _022E2D2C: ldmia sp!, {r4, r5, r6, pc} .align 2, 0 _022E2D34: .word DUNGEON_PTR +#ifdef JAPAN +_022E2D38: .word 0x0001A178 +#else _022E2D38: .word 0x0001A21C +#endif arm_func_end ov29_022E2CA0 arm_func_start ov29_022E2D3C @@ -1498,7 +1646,11 @@ ov29_022E2D3C: ; 0x022E2D3C ldr r0, _022E2DD4 ; =0x0001A21C ldrsh r1, [r4] ldrsh r2, [r3, r0] +#ifdef JAPAN + add r0, r3, #0x178 +#else add r0, r3, #0x21c +#endif add r5, r0, #0x1a000 sub r0, r2, r1 ldr r6, [r5, #0x10] @@ -1531,9 +1683,14 @@ _022E2DC8: ldmia sp!, {r4, r5, r6, pc} .align 2, 0 _022E2DD0: .word DUNGEON_PTR +#ifdef JAPAN +_022E2DD4: .word 0x0001A178 +#else _022E2DD4: .word 0x0001A21C +#endif arm_func_end ov29_022E2D3C +#ifndef JAPAN arm_func_start UpdateMapSurveyorFlag UpdateMapSurveyorFlag: ; 0x022E2DD8 #ifdef EUROPE @@ -1569,6 +1726,7 @@ UpdateMapSurveyorFlag: ; 0x022E2DD8 .align 2, 0 _022E2DF8: .word DUNGEON_PTR arm_func_end UpdateMapSurveyorFlag +#endif arm_func_start ov29_022E2DFC ov29_022E2DFC: ; 0x022E2DFC @@ -1576,7 +1734,11 @@ ov29_022E2DFC: ; 0x022E2DFC ldr r1, _022E2E50 ; =DUNGEON_PTR cmp r0, #0 ldr r1, [r1] +#ifdef JAPAN + add r1, r1, #0x178 +#else add r1, r1, #0x21c +#endif add r1, r1, #0x1a000 str r0, [r1, #0x10] moveq r0, #0 @@ -1605,7 +1767,11 @@ PointCameraToMonster: ; 0x022E2E54 mov r4, r1 ldr r1, [r2] cmp r0, #0 +#ifdef JAPAN + add r1, r1, #0x178 +#else add r1, r1, #0x21c +#endif add r2, r1, #0x1a000 moveq r1, #0 streqb r1, [r2, #0x2f] @@ -1634,6 +1800,11 @@ _022E2EC0: .word DUNGEON_PTR arm_func_start UpdateCamera UpdateCamera: ; 0x022E2EC4 +#ifdef JAPAN +#define UPDATE_CAMERA_OFFSET -0xA4 +#else +#define UPDATE_CAMERA_OFFSET 0 +#endif stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x10 ldr r1, _022E32DC ; =DUNGEON_PTR @@ -1641,7 +1812,7 @@ UpdateCamera: ; 0x022E2EC4 ldr r0, [r1] cmp r0, #0 beq _022E32D4 - add r0, r0, #0x21c + add r0, r0, #0x21c + UPDATE_CAMERA_OFFSET add r4, r0, #0x1a000 ldr r5, [r4, #0x10] cmp r5, #0 @@ -1772,7 +1943,7 @@ _022E30A8: ldreq r0, _022E32DC ; =DUNGEON_PTR ldreq r0, [r0] addeq r0, r0, #0x2c000 - ldreqb r0, [r0, #0xb10] + ldreqb r0, [r0, #0xb10 + UPDATE_CAMERA_OFFSET] cmpeq r0, #0 beq _022E3108 bl ov29_023047DC @@ -1781,7 +1952,7 @@ _022E30A8: ldr r0, [r0] mov r7, #1 add r0, r0, #0x2c000 - strb r1, [r0, #0xb10] + strb r1, [r0, #0xb10 + UPDATE_CAMERA_OFFSET] _022E3108: mov r0, r5 ldrb r8, [r4, #0x28] @@ -1877,7 +2048,7 @@ _022E3250: ldr r0, [r4] add r0, r0, r5, lsl #2 add r0, r0, #0x12000 - ldr r7, [r0, #0xb78] + ldr r7, [r0, #0xb78 + UPDATE_CAMERA_OFFSET] mov r0, r7 bl EntityIsValid__022E32E8 cmp r0, #0 @@ -1898,7 +2069,7 @@ _022E3298: ldr r0, [r4] add r0, r0, r5, lsl #2 add r0, r0, #0x12000 - ldr r6, [r0, #0xbc8] + ldr r6, [r0, #0xbc8 + UPDATE_CAMERA_OFFSET] mov r0, r6 bl EntityIsValid__022E32E8 cmp r0, #0 diff --git a/asm/overlay_29_022E330C.s b/asm/overlay_29_022E330C.s index 2555cb04..65d39d1d 100644 --- a/asm/overlay_29_022E330C.s +++ b/asm/overlay_29_022E330C.s @@ -24,7 +24,11 @@ GetVisibilityRange: ; 0x022E333C ldr r0, _022E3358 ; =DUNGEON_PTR ldr r0, [r0] add r0, r0, #0x1a000 +#ifdef JAPAN + ldrb r0, [r0, #0x199] +#else ldrb r0, [r0, #0x23d] +#endif cmp r0, #0 moveq r0, #2 bx lr @@ -34,13 +38,18 @@ _022E3358: .word DUNGEON_PTR arm_func_start ov29_022E335C ov29_022E335C: ; 0x022E335C +#ifdef JAPAN +#define OV29_022E335C_OFFSET -0xA4 +#else +#define OV29_022E335C_OFFSET 0 +#endif stmdb sp!, {r3, r4, r5, lr} ldr r0, _022E3428 ; =DUNGEON_PTR mov r5, #0 ldr r0, [r0] add r0, r0, #0x1a000 - ldrb r1, [r0, #0x24d] - ldr r4, [r0, #0x22c] + ldrb r1, [r0, #0x24d + OV29_022E335C_OFFSET] + ldr r4, [r0, #0x22c + OV29_022E335C_OFFSET] cmp r1, #0 bne _022E33A0 bl ov10_022BFD20 @@ -59,7 +68,7 @@ _022E33A0: _022E33B0: ldr r0, _022E3428 ; =DUNGEON_PTR ldr r0, [r0] - add r0, r0, #0x21c + add r0, r0, #0x21c + OV29_022E335C_OFFSET add r4, r0, #0x1a000 ldr r0, [r4, #0x10] ldr r5, [r0, #0xb4] @@ -101,7 +110,11 @@ RevealWholeFloor: ; 0x022E3430 mov r4, r0 mov r2, #1 add r0, r1, #0x1a000 +#ifdef JAPAN + strb r2, [r0, #0x19b] +#else strb r2, [r0, #0x23f] +#endif mov r5, r7 _022E3454: mov r6, r5 @@ -128,7 +141,11 @@ _022E3458: ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 _022E34A8: .word DUNGEON_PTR +#ifdef JAPAN +_022E34AC: .word 0x00000888 +#else _022E34AC: .word 0x00000B77 +#endif arm_func_end RevealWholeFloor arm_func_start ov29_022E34B0 @@ -136,7 +153,11 @@ ov29_022E34B0: ; 0x022E34B0 ldr r1, _022E34C4 ; =DUNGEON_PTR ldr r1, [r1] add r1, r1, #0x1a000 +#ifdef JAPAN + strb r0, [r1, #0x1a8] +#else strb r0, [r1, #0x24c] +#endif bx lr .align 2, 0 _022E34C4: .word DUNGEON_PTR @@ -144,10 +165,15 @@ _022E34C4: .word DUNGEON_PTR arm_func_start ov29_022E34C8 ov29_022E34C8: ; 0x022E34C8 +#ifdef JAPAN +#define OV29_022E34C8_OFFSET -0xA4 +#else +#define OV29_022E34C8_OFFSET 0 +#endif ldr r0, _022E352C ; =DUNGEON_PTR ldr r3, [r0] add r0, r3, #0x1a000 - ldr r2, [r0, #0x234] + ldr r2, [r0, #0x234 + OV29_022E34C8_OFFSET] cmp r2, #0 bxeq lr ldr r1, _022E3530 ; =ov29_0235110C @@ -156,18 +182,18 @@ ov29_022E34C8: ; 0x022E34C8 ldr r2, [r1, r2, lsl #2] add r0, r3, #0x1a000 ldr r1, _022E352C ; =DUNGEON_PTR - str r2, [r0, #0x230] + str r2, [r0, #0x230 + OV29_022E34C8_OFFSET] ldr r0, [r1] add r0, r0, #0x1a000 - ldr r2, [r0, #0x234] + ldr r2, [r0, #0x234 + OV29_022E34C8_OFFSET] sub r2, r2, #1 - str r2, [r0, #0x234] + str r2, [r0, #0x234 + OV29_022E34C8_OFFSET] ldr r0, [r1] add r0, r0, #0x1a000 - ldr r1, [r0, #0x234] + ldr r1, [r0, #0x234 + OV29_022E34C8_OFFSET] cmp r1, #0 - ldreq r1, [r0, #0x238] - streq r1, [r0, #0x234] + ldreq r1, [r0, #0x238 + OV29_022E34C8_OFFSET] + streq r1, [r0, #0x234 + OV29_022E34C8_OFFSET] bx lr .align 2, 0 _022E352C: .word DUNGEON_PTR @@ -262,7 +288,11 @@ PlayEffectAnimationEntity: ; 0x022E35E4 beq _022E37A8 ldrb r0, [sp, #0x4c] cmp r0, #0 +#ifdef JAPAN + ldreqb r0, [r6, #0x10a] +#else ldreqb r0, [r6, #0x10b] +#endif cmpeq r0, #2 mvneq r0, #0 beq _022E37A8 @@ -284,13 +314,21 @@ _022E365C: ldrnesh r2, [sp, #2] cmpne r2, #0x63 ldreq r1, [r8, #0x10] +#ifdef JAPAN + ldreq r0, [r6, #0x184] +#else ldreq r0, [r6, #0x188] +#endif ldreq r7, [r8, #0xc] subeq r8, r1, r0 beq _022E36A8 ldr r1, [r8, #0x10] ldr r3, [r8, #0xc] +#ifdef JAPAN + ldr r0, [r6, #0x184] +#else ldr r0, [r6, #0x188] +#endif add r2, r1, r2, lsl #8 add r7, r3, r7, lsl #8 sub r8, r2, r0 @@ -373,5 +411,9 @@ _022E37A8: ldmia sp!, {r4, r5, r6, r7, r8, pc} .align 2, 0 _022E37B0: .word DUNGEON_PTR +#ifdef JAPAN +_022E37B4: .word 0x0001A182 +#else _022E37B4: .word 0x0001A226 +#endif arm_func_end PlayEffectAnimationEntity diff --git a/asm/overlay_29_022E37DC.s b/asm/overlay_29_022E37DC.s index 6626f53c..8cdf5753 100644 --- a/asm/overlay_29_022E37DC.s +++ b/asm/overlay_29_022E37DC.s @@ -90,7 +90,11 @@ AnimationDelayOrSomething: ; 0x022E38E0 mov r1, r7 add r2, r2, #0x1a000 mov r8, r0 +#ifdef JAPAN + str r7, [r2, #0x194] +#else str r7, [r2, #0x238] +#endif bl ov10_022BF9CC cmp r0, #0 bne _022E3920 @@ -190,8 +194,13 @@ _022E3A3C: .word ov29_0235354C arm_func_start ov29_022E3A40 ov29_022E3A40: ; 0x022E3A40 ldr r1, [r1, #0xb4] +#ifdef JAPAN + ldr r2, [r1, #0x214] + ldr r1, [r1, #0x218] +#else ldr r2, [r1, #0x218] ldr r1, [r1, #0x21c] +#endif str r2, [r0] str r1, [r0, #4] bx lr @@ -208,14 +217,22 @@ _022E3A6C: ldr r0, [r6] add r0, r0, r4, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r8, [r0, #0xad4] +#else ldr r8, [r0, #0xb78] +#endif mov r0, r8 bl EntityIsValid__022E37B8 cmp r0, #0 beq _022E3AA0 ldr r0, [r8, #0xb4] cmp r5, #0 +#ifdef JAPAN + strneb r7, [r0, #0x152] +#else strneb r7, [r0, #0x156] +#endif mov r0, r8 bl UpdateStatusIconFlags _022E3AA0: @@ -414,8 +431,13 @@ _022E3D30: cmpge r3, #0xa orrlt r1, r1, #0x8000000 orrlt r0, r0, #0 +#ifdef JAPAN + str r1, [r2, #0x214] + str r0, [r2, #0x218] +#else str r1, [r2, #0x218] str r0, [r2, #0x21c] +#endif ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 _022E3D94: .word STATUS_ICON_ARRAY_SLEEP @@ -1264,7 +1286,11 @@ ov29_022E46D4: ; 0x022E46D4 ldmeqia sp!, {r4, pc} ldr r0, [r4, #0xb4] mov r1, r4 +#ifdef JAPAN + ldrb r0, [r0, #0x11a] +#else ldrb r0, [r0, #0x11e] +#endif mov r2, #1 mov r3, #0xb bl DisplayAnimatedNumbers @@ -2868,7 +2894,11 @@ _022E5AD4: ldmia sp!, {r4, r5, r6, pc} .align 2, 0 _022E5ADC: .word DUNGEON_PTR +#ifdef JAPAN +_022E5AE0: .word 0x0001A182 +#else _022E5AE0: .word 0x0001A226 +#endif arm_func_end ov29_022E5A00 arm_func_start ov29_022E5AE4 @@ -2937,7 +2967,11 @@ _022E5BC8: ldmia sp!, {r4, r5, r6, pc} .align 2, 0 _022E5BD0: .word DUNGEON_PTR +#ifdef JAPAN +_022E5BD4: .word 0x0001A182 +#else _022E5BD4: .word 0x0001A226 +#endif arm_func_end ov29_022E5AE4 arm_func_start ov29_022E5BD8 @@ -3043,7 +3077,11 @@ _022E5D50: ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 _022E5D58: .word DUNGEON_PTR +#ifdef JAPAN +_022E5D5C: .word 0x0001A182 +#else _022E5D5C: .word 0x0001A226 +#endif _022E5D60: .word 0x00000165 _022E5D64: .word DIRECTIONS_XY arm_func_end ov29_022E5BD8 @@ -3173,10 +3211,17 @@ ov29_022E5ED0: ; 0x022E5ED0 ldr r1, _022E5F1C ; =DUNGEON_PTR ldr r1, [r1] add r1, r1, #0x1a000 +#ifdef JAPAN + ldrb r2, [r1, #0x19a] + cmp r2, #0 + beq _022E5F14 + ldr r1, [r1, #0x188] +#else ldrb r2, [r1, #0x23e] cmp r2, #0 beq _022E5F14 ldr r1, [r1, #0x22c] +#endif cmp r1, r0 moveq r0, #1 movne r0, #0 @@ -3204,7 +3249,11 @@ _022E5F44: ldr r0, [fp] add r0, r0, r8, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr sb, [r0, #0xad4] +#else ldr sb, [r0, #0xb78] +#endif mov r0, sb bl EntityIsValid__022E37B8 cmp r0, #0 @@ -3243,7 +3292,11 @@ _022E5FC8: .align 2, 0 _022E5FDC: .word 0x00000199 _022E5FE0: .word DUNGEON_PTR +#ifdef JAPAN +_022E5FE4: .word 0x000008A4 +#else _022E5FE4: .word 0x00000B92 +#endif arm_func_end ov29_022E5F20 arm_func_start ov29_022E5FE8 @@ -3255,7 +3308,11 @@ ov29_022E5FE8: ; 0x022E5FE8 ldr r0, [r2] mov r5, r1 add r0, r0, #0x1a000 +#ifdef JAPAN + ldr r4, [r0, #0x188] +#else ldr r4, [r0, #0x22c] +#endif cmp r4, #0 bne _022E6018 bl GetLeader @@ -3946,7 +4003,11 @@ _022E68AC: ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} .align 2, 0 _022E68B4: .word DUNGEON_PTR +#ifdef JAPAN +_022E68B8: .word 0x0001A182 +#else _022E68B8: .word 0x0001A226 +#endif arm_func_end ov29_022E67E4 arm_func_start ov29_022E68BC @@ -4480,10 +4541,17 @@ ov29_022E6F94: ; 0x022E6F94 mov r2, #0xff ldr r0, [r1] add r0, r0, #0x28000 +#ifdef JAPAN + strb r2, [r0, #0x60c] + ldr r0, [r1] + add r0, r0, #0x28000 + strb r2, [r0, #0x60d] +#else strb r2, [r0, #0x6b0] ldr r0, [r1] add r0, r0, #0x28000 strb r2, [r0, #0x6b1] +#endif bx lr .align 2, 0 _022E6FB8: .word DUNGEON_PTR @@ -4491,6 +4559,11 @@ _022E6FB8: .word DUNGEON_PTR arm_func_start LoadMappaFileAttributes LoadMappaFileAttributes: ; 0x022E6FBC +#ifdef JAPAN +#define LOAD_MAPPA_FILE_ATTRIBUTES_OFFSET -0xA4 +#else +#define LOAD_MAPPA_FILE_ATTRIBUTES_OFFSET 0 +#endif stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x50 ldr r3, _022E79E4 ; =DUNGEON_PTR @@ -4512,9 +4585,9 @@ LoadMappaFileAttributes: ; 0x022E6FBC ldr r3, [r1] ldrb r2, [r3, #0x74a] add r0, r3, #0x28000 - strb r2, [r0, #0x6b0] + strb r2, [r0, #0x6b0 + LOAD_MAPPA_FILE_ATTRIBUTES_OFFSET] ldrb r2, [r3, #0x74b] - strb r2, [r0, #0x6b1] + strb r2, [r0, #0x6b1 + LOAD_MAPPA_FILE_ATTRIBUTES_OFFSET] ldr r0, [r1] ldrb r0, [r0, #0x748] bl GetNbPrecedingFloors @@ -4563,8 +4636,8 @@ _022E709C: ldr r7, [r0] mov r1, #0x12 add r0, r7, #0x28000 - ldrb r3, [r0, #0x6b0] - ldrb r2, [r0, #0x6b1] + ldrb r3, [r0, #0x6b0 + LOAD_MAPPA_FILE_ATTRIBUTES_OFFSET] + ldrb r2, [r0, #0x6b1 + LOAD_MAPPA_FILE_ATTRIBUTES_OFFSET] ldrb r0, [r7, #0x748] ldr r3, [r6, r3, lsl #2] mla r6, r2, r1, r3 @@ -4572,7 +4645,7 @@ _022E709C: ldr r2, _022E79E4 ; =DUNGEON_PTR ldr r1, [r2] add r1, r1, #0x2c000 - strb r0, [r1, #0xaf4] + strb r0, [r1, #0xaf4 + LOAD_MAPPA_FILE_ATTRIBUTES_OFFSET] ldr r0, [r2] ldrb r0, [r0, #0x748] cmp r0, #0xae @@ -4586,9 +4659,9 @@ _022E709C: ldr r0, _022E79E4 ; =DUNGEON_PTR ldr r0, [r0] add r0, r0, #0x2c000 - ldrb r1, [r0, #0xaf4] + ldrb r1, [r0, #0xaf4 + LOAD_MAPPA_FILE_ATTRIBUTES_OFFSET] sub r1, r1, #1 - strb r1, [r0, #0xaf4] + strb r1, [r0, #0xaf4 + LOAD_MAPPA_FILE_ATTRIBUTES_OFFSET] _022E7138: ldr r0, _022E79E4 ; =DUNGEON_PTR ldrsh r2, [r6] @@ -4603,6 +4676,25 @@ _022E7158: subs r2, r2, #1 strh r0, [r3], #2 bne _022E7158 +#ifdef JAPAN + ldr r0, _022E79FC ; =0x000286CE + ldr r2, _022E7A00 ; =0x0002CB08 + ldrsh r3, [r1, r0] + mov r0, #0 + strh r3, [r1, r2] + ldr r2, _022E79E4 ; =DUNGEON_PTR +_022E7184: + ldrsh r3, [r6, #4] + ldr r7, [sb, #0x10] + ldr r1, [r2] + ldr r7, [r7, r3, lsl #2] + mov r3, r0, lsl #1 + ldrh r3, [r7, r3] + add r1, r1, r0, lsl #1 + add r1, r1, #0x2c800 + add r0, r0, #1 + strh r3, [r1, #0x8e] +#else ldr r2, _022E79FC ; =0x000286CE ldr r3, _022E7A00 ; =0x0002CB08 ldrsh r7, [r1, r2] @@ -4620,6 +4712,7 @@ _022E7184: add r3, r3, r0, lsl #1 add r0, r0, #1 strh r7, [r3, r1] +#endif cmp r0, #0x19 blt _022E7184 cmp r4, #0 @@ -4708,7 +4801,7 @@ _022E7294: ldr r0, _022E79E4 ; =DUNGEON_PTR ldr r0, [r0] add r0, r0, #0x28000 - ldrb r0, [r0, #0x6c4] + ldrb r0, [r0, #0x6c4 + LOAD_MAPPA_FILE_ATTRIBUTES_OFFSET] bl IsBossFight cmp r0, #0 bne _022E7398 @@ -5016,8 +5109,13 @@ _022E7710: ldr r1, [r1] mov r2, #4 add r1, r1, r8, lsl #3 +#ifdef JAPAN + add r1, r1, #0x8c0 + add r3, r1, #0x2c000 +#else add r1, r1, #0x164 add r3, r1, #0x2c800 +#endif _022E7764: ldrh r1, [r7], #2 subs r2, r2, #1 @@ -5039,8 +5137,13 @@ _022E7764: mov r0, r7, lsl #0x10 ldr r2, [r1] mov r1, r0, asr #0x10 +#ifdef JAPAN + add r0, r2, #0x8c0 + add r0, r0, #0x2c000 +#else add r0, r2, #0x164 add r0, r0, #0x2c800 +#endif add r0, r0, r8, lsl #3 bl SetMonsterId _022E77C4: @@ -5059,19 +5162,24 @@ _022E77D4: ldr r4, [r0] rsb r1, r8, #0x10 add r2, r4, #0x4000 +#ifdef JAPAN + add r0, r4, #0x8c0 + add r0, r0, #0x2c000 +#else add r0, r4, #0x164 add r0, r0, #0x2c800 - ldrb r2, [r2, #0xda] +#endif + ldrb r2, [r2, #0xda + LOAD_MAPPA_FILE_ATTRIBUTES_OFFSET] ldrsh r3, [r4, r3] add r0, r0, r8, lsl #3 bl LoadFixedRoom ldr r2, _022E79E4 ; =DUNGEON_PTR ldr r1, [r2] add r1, r1, #0x12000 - str r0, [r1, #0xb20] + str r0, [r1, #0xb20 + LOAD_MAPPA_FILE_ATTRIBUTES_OFFSET] ldr r0, [r2] add r0, r0, #0x12000 - ldr r0, [r0, #0xb20] + ldr r0, [r0, #0xb20 + LOAD_MAPPA_FILE_ATTRIBUTES_OFFSET] add r8, r8, r0 _022E782C: ldr r4, _022E79E4 ; =DUNGEON_PTR @@ -5083,8 +5191,13 @@ _022E782C: _022E7844: ldr r0, [r4] mov r1, r5 +#ifdef JAPAN + add r0, r0, #0x8c0 + add r0, r0, #0x2c000 +#else add r0, r0, #0x164 add r0, r0, #0x2c800 +#endif add r0, r0, r8, lsl #3 bl SetMonsterId add r8, r8, #1 @@ -5202,20 +5315,20 @@ _022E79E8: .word ov29_02351584 _022E79EC: .word ov29_02351594 _022E79F0: .word ov29_023515B0 _022E79F4: .word ov29_023515CC -_022E79F8: .word 0x000286B2 -_022E79FC: .word 0x000286CE -_022E7A00: .word 0x0002CB08 +_022E79F8: .word 0x000286B2 + LOAD_MAPPA_FILE_ATTRIBUTES_OFFSET +_022E79FC: .word 0x000286CE + LOAD_MAPPA_FILE_ATTRIBUTES_OFFSET +_022E7A00: .word 0x0002CB08 + LOAD_MAPPA_FILE_ATTRIBUTES_OFFSET _022E7A04: .word 0x0000FFFF -_022E7A08: .word 0x0002C9EA +_022E7A08: .word 0x0002C9EA + LOAD_MAPPA_FILE_ATTRIBUTES_OFFSET _022E7A0C: .word 0x00000906 _022E7A10: .word 0x00000229 _022E7A14: .word 0x0000017F -_022E7A18: .word 0x0002C9E6 -_022E7A1C: .word 0x0002C9E4 -_022E7A20: .word 0x0002C9E8 +_022E7A18: .word 0x0002C9E6 + LOAD_MAPPA_FILE_ATTRIBUTES_OFFSET +_022E7A1C: .word 0x0002C9E4 + LOAD_MAPPA_FILE_ATTRIBUTES_OFFSET +_022E7A20: .word 0x0002C9E8 + LOAD_MAPPA_FILE_ATTRIBUTES_OFFSET _022E7A24: .word 0xFFFF8AD0 -_022E7A28: .word 0x000286D2 -_022E7A2C: .word 0x000286F2 +_022E7A28: .word 0x000286D2 + LOAD_MAPPA_FILE_ATTRIBUTES_OFFSET +_022E7A2C: .word 0x000286F2 + LOAD_MAPPA_FILE_ATTRIBUTES_OFFSET arm_func_end LoadMappaFileAttributes arm_func_start ov29_022E7A30 @@ -5224,6 +5337,24 @@ ov29_022E7A30: ; 0x022E7A30 ldr r0, _022E7A80 ; =0x00002710 bl DungeonRandInt ldr r1, _022E7A84 ; =DUNGEON_PTR +#ifdef JAPAN + mov r2, #0 + ldr r3, [r1] + b _022E90E0 +_022E7A50: + add r1, r3, r2, lsl #1 + add r1, r1, #0x2c800 + ldrh r1, [r1, #0x8e] + cmp r1, #0 + beq _022E90DC + cmp r1, r0 + andge r0, r2, #0xff + ldmgeia sp!, {r3, pc} +_022E90DC: + add r2, r2, #1 +_022E90E0: + cmp r2, #0x19 +#else mov r3, #0 ldr ip, [r1] ldr r1, _022E7A88 ; =0x0002C932 @@ -5240,13 +5371,16 @@ _022E7A6C: add r3, r3, #1 _022E7A70: cmp r3, #0x19 +#endif blt _022E7A50 mov r0, #0x10 ldmia sp!, {r3, pc} .align 2, 0 _022E7A80: .word 0x00002710 _022E7A84: .word DUNGEON_PTR +#ifndef JAPAN _022E7A88: .word 0x0002C932 +#endif arm_func_end ov29_022E7A30 arm_func_start ov29_022E7A8C @@ -5339,8 +5473,13 @@ _022E7B98: .align 2, 0 _022E7BA8: .word 0x00002710 _022E7BAC: .word DUNGEON_PTR +#ifdef JAPAN +_022E7BB0: .word 0x0002862E +_022E7BB4: .word 0x0002864E +#else _022E7BB0: .word 0x000286D2 _022E7BB4: .word 0x000286F2 +#endif arm_func_end GetItemIdToSpawn arm_func_start ov29_022E7BB8 @@ -5373,8 +5512,13 @@ ov29_022E7BE8: ; 0x022E7BE8 b _022E7C4C _022E7C00: ldr r0, [r7] +#ifdef JAPAN + add r0, r0, #0x8c0 + add r0, r0, #0x2c000 +#else add r0, r0, #0x164 add r0, r0, #0x2c800 +#endif add r0, r0, r4, lsl #3 bl GetMonsterIdFromSpawnEntry cmp r0, #0 @@ -5382,8 +5526,13 @@ _022E7C00: ldr r0, [r7] add r2, r6, r5, lsl #3 add r0, r0, r4, lsl #3 +#ifdef JAPAN + add r0, r0, #0x8c0 + add r3, r0, #0x2c000 +#else add r0, r0, #0x164 add r3, r0, #0x2c800 +#endif mov r1, #4 _022E7C34: ldrh r0, [r3], #2 @@ -5412,8 +5561,13 @@ MonsterSpawnListPartialCopy: ; 0x022E7C60 _022E7C74: ldr r0, _022E7CF4 ; =DUNGEON_PTR ldr r0, [r0] +#ifdef JAPAN + add r0, r0, #0x8c0 + add r0, r0, #0x2c000 +#else add r0, r0, #0x164 add r0, r0, #0x2c800 +#endif add r0, r0, r4, lsl #3 bl GetMonsterIdFromSpawnEntry cmp r0, #0 @@ -5421,6 +5575,17 @@ _022E7C74: bl GetSpriteSize cmp r0, #6 bhi _022E7CE0 +#ifdef JAPAN + ldr r0, _022E7CF4 ; =DUNGEON_PTR + ldr r0, [r0] + add r1, r0, r4, lsl #3 + add r0, r1, #0x2c800 + ldrsh r0, [r0, #0xc2] + cmp r0, #0 + beq _022E7CE0 + add r0, r1, #0x8c0 + add r3, r0, #0x2c000 +#else ldr r1, _022E7CF4 ; =DUNGEON_PTR ldr r0, _022E7CF8 ; =0x0002C966 ldr r1, [r1] @@ -5430,6 +5595,7 @@ _022E7C74: beq _022E7CE0 add r0, r1, #0x164 add r3, r0, #0x2c800 +#endif add r2, r6, r5, lsl #3 mov r1, #4 _022E7CCC: @@ -5448,29 +5614,40 @@ _022E7CEC: ldmia sp!, {r4, r5, r6, pc} .align 2, 0 _022E7CF4: .word DUNGEON_PTR +#ifndef JAPAN _022E7CF8: .word 0x0002C966 +#endif arm_func_end MonsterSpawnListPartialCopy arm_func_start ov29_022E7CFC ov29_022E7CFC: ; 0x022E7CFC +#ifdef JAPAN +#define OV29_022E7CFC_OFFSET -0xA4 +#else +#define OV29_022E7CFC_OFFSET 0 +#endif stmdb sp!, {r3, lr} ldr r1, _022E7D48 ; =DUNGEON_PTR ldr r0, [r1] add r0, r0, #0x3000 - ldrb r2, [r0, #0xe28] + ldrb r2, [r0, #0xe28 + OV29_022E7CFC_OFFSET] cmp r2, #0 ldmneia sp!, {r3, pc} mov r2, #1 - strb r2, [r0, #0xe28] + strb r2, [r0, #0xe28 + OV29_022E7CFC_OFFSET] ldr r0, [r1] mov r1, #0 +#ifdef JAPAN + add r0, r0, #0x124 +#else add r0, r0, #0x174 +#endif add r0, r0, #0x3800 bl ov29_022E7BE8 ldr r1, _022E7D48 ; =DUNGEON_PTR ldr r1, [r1] add r1, r1, #0x3000 - str r0, [r1, #0xe20] + str r0, [r1, #0xe20 + OV29_022E7CFC_OFFSET] ldmia sp!, {r3, pc} .align 2, 0 _022E7D48: .word DUNGEON_PTR @@ -5485,8 +5662,13 @@ IsOnMonsterSpawnList: ; 0x022E7D4C b _022E7D8C _022E7D60: ldr r0, [r4] +#ifdef JAPAN + add r0, r0, #0x8c0 + add r0, r0, #0x2c000 +#else add r0, r0, #0x164 add r0, r0, #0x2c800 +#endif add r0, r0, r5, lsl #3 bl GetMonsterIdFromSpawnEntry cmp r0, #0 @@ -5507,6 +5689,11 @@ _022E7D9C: .word DUNGEON_PTR arm_func_start GetMonsterIdToSpawn GetMonsterIdToSpawn: ; 0x022E7DA0 +#ifdef JAPAN +#define GET_MONSTER_ID_TO_SPAWN_OFFSET -0x50 +#else +#define GET_MONSTER_ID_TO_SPAWN_OFFSET 0 +#endif stmdb sp!, {r4, lr} mov r4, r0 ldr r0, _022E7E50 ; =0x00002710 @@ -5515,18 +5702,22 @@ GetMonsterIdToSpawn: ; 0x022E7DA0 mov ip, #0 ldr r1, [r1] add r2, r1, #0x3000 +#ifdef JAPAN + ldr lr, [r2, #0xd7c] +#else ldr lr, [r2, #0xe20] +#endif add r3, r1, r4, lsl #1 b _022E7E00 _022E7DCC: add r2, r3, ip, lsl #3 add r2, r2, #0x3900 - ldrsh r2, [r2, #0x76] + ldrsh r2, [r2, #0x76 + GET_MONSTER_ID_TO_SPAWN_OFFSET] cmp r2, #0 beq _022E7DFC cmp r2, r0 blt _022E7DFC - add r0, r1, #0x174 + add r0, r1, #0x174 + GET_MONSTER_ID_TO_SPAWN_OFFSET add r0, r0, #0x3800 add r0, r0, ip, lsl #3 bl GetMonsterIdFromSpawnEntry @@ -5542,10 +5733,10 @@ _022E7E00: _022E7E14: add r0, r2, r3, lsl #3 add r0, r0, #0x3900 - ldrsh r0, [r0, #0x76] + ldrsh r0, [r0, #0x76 + GET_MONSTER_ID_TO_SPAWN_OFFSET] cmp r0, #0 beq _022E7E3C - add r0, r1, #0x174 + add r0, r1, #0x174 + GET_MONSTER_ID_TO_SPAWN_OFFSET add r0, r0, #0x3800 add r0, r0, r3, lsl #3 bl GetMonsterIdFromSpawnEntry @@ -5570,7 +5761,11 @@ GetMonsterLevelToSpawn: ; 0x022E7E58 ldr r6, _022E7EC0 ; =DUNGEON_PTR b _022E7EA4 _022E7E6C: +#ifdef JAPAN + add r0, r1, #0x124 +#else add r0, r1, #0x174 +#endif add r0, r0, #0x3800 add r0, r0, r4, lsl #3 bl GetMonsterIdFromSpawnEntry @@ -5578,7 +5773,11 @@ _022E7E6C: bne _022E7EA0 ldr r0, _022E7EC0 ; =DUNGEON_PTR ldr r0, [r0] +#ifdef JAPAN + add r0, r0, #0x124 +#else add r0, r0, #0x174 +#endif add r0, r0, #0x3800 add r0, r0, r4, lsl #3 bl GetMonsterLevelFromSpawnEntry @@ -5588,7 +5787,11 @@ _022E7EA0: _022E7EA4: ldr r1, [r6] add r0, r1, #0x3000 +#ifdef JAPAN + ldr r0, [r0, #0xd7c] +#else ldr r0, [r0, #0xe20] +#endif cmp r4, r0 blt _022E7E6C mov r0, #1 @@ -5906,6 +6109,11 @@ _022E826C: .word TOP_SCREEN_STATUS_PTR arm_func_start ov29_022E8270 ov29_022E8270: ; 0x022E8270 +#ifdef JAPAN +#define OV29_022E8270_OFFSET -0xA4 +#else +#define OV29_022E8270_OFFSET 0 +#endif stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x1c ldr r3, _022E83FC ; =TOP_SCREEN_STATUS_PTR @@ -5922,14 +6130,14 @@ ov29_022E8270: ; 0x022E8270 ldr r1, [r1] mov r5, #0 add r1, r1, #0x1a000 - ldr r0, [r1, #0x22c] + ldr r0, [r1, #0x22c + OV29_022E8270_OFFSET] mov r6, r5 cmp r0, sl ldrsh r0, [sl, #0xa8] mov r7, r5 str r0, [sp, #0x18] moveq r0, r5 - ldrneb r0, [r1, #0x245] + ldrneb r0, [r1, #0x245 + OV29_022E8270_OFFSET] cmp r0, #0 bne _022E82E4 ldrb r0, [r8, #0xd8] @@ -5961,7 +6169,11 @@ _022E832C: cmpne r0, #7 bne _022E8354 ldr r0, [sl, #0xb4] +#ifdef JAPAN + ldr r0, [r0, #0x10c] +#else ldr r0, [r0, #0x110] +#endif cmp r0, #1 addgt r0, r5, #1 movgt r0, r0, lsl #0x10 @@ -5974,7 +6186,11 @@ _022E8354: _022E8364: mov r5, #0 _022E8368: +#ifdef JAPAN + ldrb r0, [r8, #0x10a] +#else ldrb r0, [r8, #0x10b] +#endif cmp r0, #2 beq _022E83A4 ldrb r1, [r8, #0xc4] @@ -5995,7 +6211,7 @@ _022E83A4: ldreq r0, _022E8400 ; =DUNGEON_PTR ldreq r0, [r0] addeq r0, r0, #0x1a000 - ldreqb r0, [r0, #0x244] + ldreqb r0, [r0, #0x244 + OV29_022E8270_OFFSET] cmpeq r0, #0 moveq r7, #1 cmp r4, #0xff @@ -6767,7 +6983,11 @@ _022E8CFC: ldr r1, [r0] add r0, r1, r8, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r0, [r0, #0xa84] +#else ldr r0, [r0, #0xb28] +#endif cmp r0, #0 moveq r0, #0 beq _022E8D30 @@ -6781,14 +7001,22 @@ _022E8D30: beq _022E8DE4 add r0, r1, r8, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r6, [r0, #0xa84] +#else ldr r6, [r0, #0xb28] +#endif ldr r0, _022E8E5C ; =TOP_SCREEN_STATUS_PTR ldr r7, [r6, #0xb4] ldr r0, [r0] add r5, r0, #0xb8 mov r0, #0x5c smulbb r4, sb, r0 +#ifdef JAPAN + ldrb r0, [r7, #0x161] +#else ldrb r0, [r7, #0x165] +#endif cmp r0, #0 bne _022E8DE4 add r0, sp, #0x14 @@ -6874,8 +7102,10 @@ ov29_022E8E60: ; 0x022E8E60 bl UpdateWindow ldmia sp!, {r4, pc} .align 2, 0 -#ifdef EUROPE +#if defined(EUROPE) _022E8E90: .word 0x00003FCD +#elif defined(JAPAN) +_022E8E90: .word 0x000049CE #else _022E8E90: .word 0x00003FCB #endif @@ -6972,8 +7202,10 @@ ov29_022E8F78: ; 0x022E8F78 ldmia sp!, {r4, pc} .align 2, 0 _022E8FC4: .word ov29_02353558 -#ifdef EUROPE +#if defined(EUROPE) _022E8FC8: .word 0x00003FCD +#elif defined(JAPAN) +_022E8FC8: .word 0x000049CE #else _022E8FC8: .word 0x00003FCB #endif @@ -7106,7 +7338,11 @@ _022E913C: mov r1, #0x1c ldr r0, [r0] ldrsh r2, [r4] +#ifdef JAPAN + add r0, r0, #0x244 +#else add r0, r0, #0x2e8 +#endif add r0, r0, #0xec00 mla r3, ip, r1, r0 ldrsh r0, [r3, #2] @@ -7150,7 +7386,11 @@ IsPositionInSight: ; 0x022E91A4 mov r1, #0x1c ldr r0, [r0] ldrsh r2, [r4] +#ifdef JAPAN + add r0, r0, #0x244 +#else add r0, r0, #0x2e8 +#endif add r0, r0, #0xec00 mla r3, r6, r1, r0 ldrsh r0, [r3, #2] @@ -7236,7 +7476,11 @@ _022E930C: ldr r0, _022E9358 ; =DUNGEON_PTR mov r1, #0x1c ldr r0, [r0] +#ifdef JAPAN + add r0, r0, #0x244 +#else add r0, r0, #0x2e8 +#endif add r0, r0, #0xec00 mla r1, r2, r1, r0 ldrsh r0, [r1, #2] @@ -7399,7 +7643,11 @@ _022E9554: ldmia sp!, {r3, r4, r5, pc} .align 2, 0 _022E955C: .word DUNGEON_PTR +#ifdef JAPAN +_022E9560: .word 0x0001A180 +#else _022E9560: .word 0x0001A224 +#endif _022E9564: .word ov29_0237C88A _022E9568: .word ov29_0237C890 _022E956C: .word ov29_0237C88E @@ -7423,7 +7671,11 @@ _022E95A0: ldr r0, [r4] add r0, r0, r5, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r6, [r0, #0xa84] +#else ldr r6, [r0, #0xb28] +#endif mov r0, r6 bl EntityIsValid__022E95F4 cmp r0, #0 diff --git a/asm/overlay_29_022E9618.s b/asm/overlay_29_022E9618.s index 8cceedfc..595408b4 100644 --- a/asm/overlay_29_022E9618.s +++ b/asm/overlay_29_022E9618.s @@ -259,9 +259,15 @@ _022E9920: ldr r2, _022E99EC ; =DUNGEON_PTR ldr r2, [r2] add r2, r2, #0xcc00 +#ifdef JAPAN + ldrsh r3, [r2, #0x40] + cmp r3, fp + ldreqsh r2, [r2, #0x42] +#else ldrsh r3, [r2, #0xe4] cmp r3, fp ldreqsh r2, [r2, #0xe6] +#endif cmpeq r2, r5 beq _022E99CC _022E99A0: @@ -360,6 +366,11 @@ _022E9A98: .word 0x00007530 arm_func_start ov29_022E9A9C ov29_022E9A9C: ; 0x022E9A9C +#ifdef JAPAN +#define OV29_022E9A9C_OFFSET -0xA4 +#else +#define OV29_022E9A9C_OFFSET 0 +#endif stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x18 mov sb, r1 @@ -397,7 +408,7 @@ _022E9B00: ldr r1, [r0] ldr r4, _022E9CAC ; =ov29_0235179C add r0, r1, #0x3000 - ldrb r0, [r0, #0xe38] + ldrb r0, [r0, #0xe38 + OV29_022E9A9C_OFFSET] ldr r3, _022E9CB0 ; =ov29_023517A0 mov r5, r6, lsl #3 cmp r0, #0 @@ -412,7 +423,7 @@ _022E9B00: ldrsh r0, [sb, #6] str r0, [sp, #8] beq _022E9B80 - add r0, r1, #0x378 + add r0, r1, #0x378 + OV29_022E9A9C_OFFSET add r0, r0, #0x12800 str r0, [sp, #4] mov r0, #0x14 @@ -422,14 +433,14 @@ _022E9B80: ldrb r0, [r8, #6] cmp r0, #0 bne _022E9BA4 - add r0, r1, #0x338 + add r0, r1, #0x338 + OV29_022E9A9C_OFFSET add r0, r0, #0x12800 str r0, [sp, #4] mov r0, #0x10 str r0, [sp] b _022E9C44 _022E9BA4: - add r0, r1, #0x328 + add r0, r1, #0x328 + OV29_022E9A9C_OFFSET add r0, r0, #0x12800 str r0, [sp, #4] mov r0, #4 @@ -684,11 +695,19 @@ ov29_022E9F18: ; 0x022E9F18 ldr r0, [r2] ldr r1, _022E9F74 ; =ov29_0237C850 add r0, r0, #0x1a000 +#ifdef JAPAN + strb r3, [r0, #0x1a8] +#else strb r3, [r0, #0x24c] +#endif ldr r0, [r2] mov r2, #0 add r0, r0, #0x1a000 +#ifdef JAPAN + strb r3, [r0, #0x1a9] +#else strb r3, [r0, #0x24d] +#endif str r2, [r1, #0xc] ldmia sp!, {r3, pc} .align 2, 0 @@ -760,6 +779,11 @@ _022EA004: .word ov29_02353560 arm_func_start ov29_022EA008 ov29_022EA008: ; 0x022EA008 +#ifdef JAPAN +#define OV29_022EA008_OFFSET -0xA4 +#else +#define OV29_022EA008_OFFSET 0 +#endif stmdb sp!, {r3, lr} ldr r0, _022EA290 ; =DUNGEON_PTR ldr r0, [r0] @@ -783,7 +807,7 @@ ov29_022EA008: ; 0x022EA008 add r1, r0, #2 add r2, ip, #0x1a000 ldrsh r3, [ip, r1] - ldr r1, [r2, #0x230] + ldr r1, [r2, #0x230 + OV29_022EA008_OFFSET] ldrsh r0, [ip, r0] sub r1, r3, r1 mov r1, r1, lsl #0x10 @@ -794,17 +818,17 @@ ov29_022EA008: ; 0x022EA008 ldr r1, _022EA290 ; =DUNGEON_PTR ldr r0, [r1] add ip, r0, #0x1a000 - ldrb r0, [ip, #0x251] + ldrb r0, [ip, #0x251 + OV29_022EA008_OFFSET] cmp r0, #0 beq _022EA0DC mov r0, #2 - strb r0, [ip, #0x23c] + strb r0, [ip, #0x23c + OV29_022EA008_OFFSET] ldr r0, _022EA298 ; =0x0001A224 ldr ip, [r1] add r1, r0, #2 add r2, ip, #0x1a000 ldrsh r3, [ip, r1] - ldr r1, [r2, #0x230] + ldr r1, [r2, #0x230 + OV29_022EA008_OFFSET] mov r2, #0 sub r1, r3, r1 mov r1, r1, lsl #0x10 @@ -819,7 +843,7 @@ _022EA0DC: mov r1, r0 mov r2, r0 mov r3, r0 - strb lr, [ip, #0x23c] + strb lr, [ip, #0x23c + OV29_022EA008_OFFSET] bl sub_02051E20 _022EA0F8: bl ov29_0230473C @@ -857,7 +881,7 @@ _022EA154: ldr r0, _022EA290 ; =DUNGEON_PTR ldr r0, [r0] add r0, r0, #0x1a000 - ldrb r2, [r0, #0x24a] + ldrb r2, [r0, #0x24a + OV29_022EA008_OFFSET] cmp r2, #0 beq _022EA1B8 bl ov29_022DE11C @@ -868,7 +892,7 @@ _022EA154: ldr r0, [r0] ldr r1, _022EA294 ; =ov29_02353560 add r0, r0, #0x1a000 - strb r2, [r0, #0x24a] + strb r2, [r0, #0x24a + OV29_022EA008_OFFSET] ldr r0, [r1, #8] str r0, [r1, #0xc] b _022EA1D0 @@ -878,12 +902,12 @@ _022EA1B8: str r2, [r1, #0xc] cmp r2, #0 movle r1, #1 - strleb r1, [r0, #0x24a] + strleb r1, [r0, #0x24a + OV29_022EA008_OFFSET] _022EA1D0: ldr r0, _022EA290 ; =DUNGEON_PTR ldr r0, [r0] add r0, r0, #0x1a000 - ldrb r0, [r0, #0x24a] + ldrb r0, [r0, #0x24a + OV29_022EA008_OFFSET] cmp r0, #0 beq _022EA214 bl ov29_0234B4F4 @@ -911,9 +935,9 @@ _022EA214: ldrb r1, [r0, #7] ldr r2, [r2] cmp r2, #0 - addne r0, r2, #0xc4 + addne r0, r2, #0xc4 + OV29_022EA008_OFFSET addne r0, r0, #0x4000 - add r2, r2, #0x21c + add r2, r2, #0x21c + OV29_022EA008_OFFSET moveq r0, #0 add r2, r2, #0x1a000 bl ov29_022ED800 @@ -922,8 +946,13 @@ _022EA260: bl ov29_022E8C10 ldr r0, _022EA290 ; =DUNGEON_PTR ldr r0, [r0] +#ifdef JAPAN + add r0, r0, #0x2180 + add r0, r0, #0x18000 +#else add r0, r0, #0x224 add r0, r0, #0x1a000 +#endif bl ov29_022DD8B4 _022EA27C: ldr r0, _022EA29C ; =ov29_0237C850 @@ -934,9 +963,9 @@ _022EA27C: .align 2, 0 _022EA290: .word DUNGEON_PTR _022EA294: .word ov29_02353560 -_022EA298: .word 0x0001A224 +_022EA298: .word 0x0001A224 + OV29_022EA008_OFFSET _022EA29C: .word ov29_0237C850 -_022EA2A0: .word 0x0001A21C +_022EA2A0: .word 0x0001A21C + OV29_022EA008_OFFSET arm_func_end ov29_022EA008 arm_func_start ov29_022EA2A4 @@ -961,7 +990,11 @@ _022EA2C0: mov r1, #0 ldr r0, [r0] add r0, r0, #0x1a000 +#ifdef JAPAN + strb r1, [r0, #0x1a4] +#else strb r1, [r0, #0x248] +#endif bl InitWeirdMinimapMatrix ldr r0, _022EA31C ; =ov29_02353560 ldrb r0, [r0, #6] @@ -1308,7 +1341,11 @@ DisplayAnimatedNumbers: ; 0x022EA718 ldr r0, _022EA7FC ; =DUNGEON_PTR ldr r0, [r0] add r0, r0, #0x1a000 +#ifdef JAPAN + ldrb r0, [r0, #0x19a] +#else ldrb r0, [r0, #0x23e] +#endif cmp r0, #0 ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} mov r6, #0 @@ -1412,8 +1449,13 @@ _022EA848: ldr r4, [r5, #0xb4] ldr ip, [r1] add r1, r4, #0x100 +#ifdef JAPAN + ldrsh r5, [r1, #0x7e] + ldrsh r4, [r1, #0x80] +#else ldrsh r5, [r1, #0x82] ldrsh r4, [r1, #0x84] +#endif ldr r1, [r3, #0x30] ldrsh r0, [ip, r0] add r5, r5, r1, asr #8 @@ -1461,7 +1503,11 @@ _022EA954: .align 2, 0 _022EA95C: .word ov29_0237C850 _022EA960: .word DUNGEON_PTR +#ifdef JAPAN +_022EA964: .word 0x0001A180 +#else _022EA964: .word 0x0001A224 +#endif arm_func_end ov29_022EA80C arm_func_start SetDungeonRngPreseed23Bit diff --git a/asm/overlay_29_022EAB50.s b/asm/overlay_29_022EAB50.s index 12ea4a69..427a745a 100644 --- a/asm/overlay_29_022EAB50.s +++ b/asm/overlay_29_022EAB50.s @@ -192,6 +192,11 @@ _022EAD64: .word RANDOM_MUSIC_ID_TABLE arm_func_start ov29_022EAD68 ov29_022EAD68: ; 0x022EAD68 +#ifdef JAPAN +#define OV29_022EAD68_OFFSET -0xA4 +#else +#define OV29_022EAD68_OFFSET 0 +#endif stmdb sp!, {r4, r5, r6, lr} bl IsCurrentFixedRoomBossFight cmp r0, #0 @@ -217,12 +222,12 @@ _022EADAC: ldr r0, [r0] ldr r2, _022EAE10 ; =FIXED_ROOM_PROPERTIES_TABLE add r0, r0, #0x4000 - ldrb r3, [r0, #0xda] + ldrb r3, [r0, #0xda + OV29_022EAD68_OFFSET] smulbb r1, r3, r1 ldr r1, [r2, r1] cmp r1, #0 - ldreqsh r1, [r0, #0xd6] - strneh r1, [r0, #0xd6] + ldreqsh r1, [r0, #0xd6 + OV29_022EAD68_OFFSET] + strneh r1, [r0, #0xd6 + OV29_022EAD68_OFFSET] mov r0, r1, lsl #0x10 mov r0, r0, asr #0x10 bl MusicTableIdxToMusicId @@ -255,7 +260,11 @@ ChangeDungeonMusic: ; 0x022EAE14 bx lr .align 2, 0 _022EAE38: .word DUNGEON_PTR +#ifdef JAPAN +_022EAE3C: .word 0x0002CA62 +#else _022EAE3C: .word 0x0002CB06 +#endif arm_func_end ChangeDungeonMusic arm_func_start ov29_022EAE40 @@ -276,7 +285,11 @@ ov29_022EAE40: ; 0x022EAE40 ldr r0, [lr] sub r2, r2, #2 add r0, r0, #0x2c000 +#ifdef JAPAN + str r3, [r0, #0xa54] +#else str r3, [r0, #0xaf8] +#endif ldr r0, [lr] mov r3, #0 strh r3, [r0, r2] @@ -286,7 +299,11 @@ ov29_022EAE40: ; 0x022EAE40 ldmia sp!, {r4, pc} .align 2, 0 _022EAEA0: .word DUNGEON_PTR +#ifdef JAPAN +_022EAEA4: .word 0x0002CA5E +#else _022EAEA4: .word 0x0002CB02 +#endif _022EAEA8: .word 0x000003E7 arm_func_end ov29_022EAE40 @@ -307,7 +324,11 @@ ov29_022EAEAC: ; 0x022EAEAC strh ip, [r1, r0] ldmia sp!, {r3, pc} .align 2, 0 +#ifdef JAPAN +_022EAEE4: .word 0x0002CA5E +#else _022EAEE4: .word 0x0002CB02 +#endif _022EAEE8: .word DUNGEON_PTR _022EAEEC: .word 0x000003E7 arm_func_end ov29_022EAEAC @@ -361,9 +382,15 @@ ov29_022EAF48: ; 0x022EAF48 mov r4, #0 ldr r3, [ip] ldr lr, _022EAFAC ; =0x000003E7 +#ifdef JAPAN + add r2, r3, #0x254 + add r3, r3, #0x2c000 + str r4, [r3, #0xa54] +#else add r2, r3, #0x2f8 add r3, r3, #0x2c000 str r4, [r3, #0xaf8] +#endif add r3, r2, #0x2c800 str r4, [r3, #4] ldr r2, [ip] @@ -397,7 +424,11 @@ ov29_022EAFB0: ; 0x022EAFB0 add r0, r3, #0x700 ldrh r0, [r0, #0x96] ldr r2, _022EB16C ; =0x000003E7 +#ifdef JAPAN + add r1, r3, #0x254 +#else add r1, r3, #0x2f8 +#endif cmp r0, r2 add r4, r1, #0x2c800 bne _022EB034 @@ -609,7 +640,11 @@ _022EB2BC: add sp, sp, #8 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 +#ifdef JAPAN +_022EB2C4: .word 0x00000887 +#else _022EB2C4: .word 0x00000B76 +#endif arm_func_end TrySwitchPlace arm_func_start ov29_022EB2C8 @@ -627,8 +662,13 @@ ov29_022EB2C8: ; 0x022EB2C8 ldreq r0, _022EB364 ; =0x000009C9 ldmeqia sp!, {r3, r4, r5, r6, r7, pc} _022EB2F8: +#ifdef JAPAN + add r0, r6, #0x57 + add r0, r0, #0x2300 +#else add r0, r6, #0x87 add r0, r0, #0x900 +#endif mov r0, r0, lsl #0x10 mov r7, r0, lsr #0x10 mov r0, r7 @@ -656,11 +696,19 @@ _022EB34C: ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 _022EB360: .word ov29_0237C91C +#ifdef JAPAN +_022EB364: .word 0x00002399 +#else _022EB364: .word 0x000009C9 +#endif _022EB368: .word ov29_02352070 _022EB36C: .word ov29_0237C91E _022EB370: .word ov29_02352032 +#ifdef JAPAN +_022EB374: .word 0x0000239A +#else _022EB374: .word 0x000009CA +#endif arm_func_end ov29_022EB2C8 arm_func_start ov29_022EB378 @@ -777,7 +825,11 @@ _022EB498: ldr r0, [r0] add r0, r0, r1, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r0, [r0, #0xa84] +#else ldr r0, [r0, #0xb28] +#endif ldr r0, [r0, #0xb4] add r0, r0, #0x62 ldmia sp!, {r3, pc} @@ -839,7 +891,11 @@ ov29_022EB568: ; 0x022EB568 ldr r0, [r0] add r0, r0, r1, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r0, [r0, #0xa84] +#else ldr r0, [r0, #0xb28] +#endif bx lr .align 2, 0 _022EB590: .word DUNGEON_PTR @@ -975,7 +1031,11 @@ _022EB71C: ldr r0, [r0] add r0, r0, r1, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r0, [r0, #0xa84] +#else ldr r0, [r0, #0xb28] +#endif ldr r0, [r0, #0xb4] add r0, r0, #0x62 cmp r4, r0 @@ -1066,7 +1126,11 @@ _022EB850: ldr r4, _022EB8A0 ; =ov29_0237C91C mov r6, r2, lsl #3 ldr lr, [ip] +#ifdef JAPAN + add r3, r0, #0x57 +#else add r3, r0, #0x87 +#endif add lr, lr, #1 ldr r5, _022EB8A4 ; =ov29_0237C91E strh r0, [r4, r6] @@ -1075,7 +1139,11 @@ _022EB850: mov r1, #1 ldr r0, _022EB8AC ; =ov29_0237C922 strb r1, [r4, r2, lsl #3] +#ifdef JAPAN + add r1, r3, #0x2300 +#else add r1, r3, #0x900 +#endif strh r1, [r0, r6] str lr, [ip] ldmia sp!, {r4, r5, r6, pc} @@ -1480,6 +1548,13 @@ ov29_022EBCE8: ; 0x022EBCE8 arm_func_start RunFractionalTurn RunFractionalTurn: ; 0x022EBD08 +#ifdef JAPAN +#define RUN_FRACTIONAL_TURN_OFFSET -0xA4 +#define RUN_FRACTIONAL_TURN_OFFSET_2 -4 +#else +#define RUN_FRACTIONAL_TURN_OFFSET 0 +#define RUN_FRACTIONAL_TURN_OFFSET_2 0 +#endif stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x40 mov r4, r0 @@ -1516,7 +1591,7 @@ _022EBD80: ldr r0, [r0] add r0, r0, r5, lsl #2 add r0, r0, #0x12000 - ldr r4, [r0, #0xb28] + ldr r4, [r0, #0xb28 + RUN_FRACTIONAL_TURN_OFFSET] mov r0, r4 bl EntityIsValid__022EC608 cmp r0, #0 @@ -1536,7 +1611,7 @@ _022EBD80: bl TryActivateArtificialWeatherAbilities mov r1, #0 mov r0, r4 - strb r1, [r6, #0x14e] + strb r1, [r6, #0x14e + RUN_FRACTIONAL_TURN_OFFSET_2] bl CalcSpeedStageWrapper ldr r1, _022EC2FC ; =DUNGEON_PTR ldr r3, _022EC300 ; =FRACTIONAL_TURN_SEQUENCE @@ -1549,7 +1624,7 @@ _022EBD80: ldrsh r0, [r0, r1] cmp r0, #0 beq _022EBEC8 - ldrb r0, [r6, #0x152] + ldrb r0, [r6, #0x152 + RUN_FRACTIONAL_TURN_OFFSET_2] cmp r0, #0 bne _022EBEC8 ldrh r0, [r6] @@ -1561,7 +1636,7 @@ _022EBD80: bne _022EBEC8 mov r1, #0 mov r0, r4 - strb r1, [r6, #0x14f] + strb r1, [r6, #0x14f + RUN_FRACTIONAL_TURN_OFFSET_2] bl TickStatusAndHealthRegen mov r0, r4 bl EntityIsValid__022EC608 @@ -1626,18 +1701,18 @@ _022EBF18: ldr r0, [r0] add r0, r0, sl, lsl #2 add r0, r0, #0x12000 - ldr r7, [r0, #0xb28] + ldr r7, [r0, #0xb28 + RUN_FRACTIONAL_TURN_OFFSET] mov r0, r7 bl EntityIsValid__022EC608 cmp r0, #0 ldrne r1, [r7, #0xb4] - ldrneb r0, [r1, #0x14e] + ldrneb r0, [r1, #0x14e + RUN_FRACTIONAL_TURN_OFFSET_2] cmpne r0, #0 beq _022EBFA8 ldrb r0, [r1, #7] cmp r0, #0 - strneb r6, [r1, #0x14f] - strneb r6, [r1, #0x14e] + strneb r6, [r1, #0x14f + RUN_FRACTIONAL_TURN_OFFSET_2] + strneb r6, [r1, #0x14e + RUN_FRACTIONAL_TURN_OFFSET_2] bne _022EBFA8 ldrsh r1, [r8, #6] ldrsh r0, [r7, #6] @@ -1673,9 +1748,9 @@ _022EBFC8: beq _022EC008 ldr r2, [r4, #0xb4] mov r0, r4 - strb sl, [r2, #0x14f] + strb sl, [r2, #0x14f + RUN_FRACTIONAL_TURN_OFFSET_2] mov r1, sl - strb r7, [r2, #0x14e] + strb r7, [r2, #0x14e + RUN_FRACTIONAL_TURN_OFFSET_2] bl RunMonsterAi mov r0, r4 bl ExecuteMonsterAction @@ -1702,12 +1777,12 @@ _022EC038: ldr r0, [r5] add r0, r0, r4, lsl #2 add r0, r0, #0x12000 - ldr r7, [r0, #0xb28] + ldr r7, [r0, #0xb28 + RUN_FRACTIONAL_TURN_OFFSET] mov r0, r7 bl EntityIsValid__022EC608 cmp r0, #0 ldrne r8, [r7, #0xb4] - ldrneb r0, [r8, #0x14e] + ldrneb r0, [r8, #0x14e + RUN_FRACTIONAL_TURN_OFFSET_2] cmpne r0, #0 beq _022EC088 mov r0, r7 @@ -1718,7 +1793,7 @@ _022EC038: beq _022EC088 mov r0, r7 bl EnemyEvolution - strb r6, [r8, #0x14e] + strb r6, [r8, #0x14e + RUN_FRACTIONAL_TURN_OFFSET_2] _022EC088: add r4, r4, #1 cmp r4, #4 @@ -1738,7 +1813,7 @@ _022EC0BC: ldr r0, [r4] add r0, r0, sb, lsl #2 add r0, r0, #0x12000 - ldr r8, [r0, #0xb38] + ldr r8, [r0, #0xb38 + RUN_FRACTIONAL_TURN_OFFSET] mov r0, r8 bl EntityIsValid__022EC608 cmp r0, #0 @@ -1760,7 +1835,7 @@ _022EC0BC: strneh r0, [sl] bne _022EC1BC mov r0, r8 - strb r7, [sl, #0x14e] + strb r7, [sl, #0x14e + RUN_FRACTIONAL_TURN_OFFSET_2] bl CalcSpeedStageWrapper ldr r2, [r4] mla r1, r0, fp, r6 @@ -1770,14 +1845,14 @@ _022EC0BC: ldrsh r0, [r0, r1] cmp r0, #0 beq _022EC1BC - ldrb r0, [sl, #0x152] + ldrb r0, [sl, #0x152 + RUN_FRACTIONAL_TURN_OFFSET_2] cmp r0, #0 bne _022EC1BC ldrh r1, [sl] mov r0, r8 bic r1, r1, #0xc000 strh r1, [sl] - strb r5, [sl, #0x14f] + strb r5, [sl, #0x14f + RUN_FRACTIONAL_TURN_OFFSET_2] bl TickStatusAndHealthRegen mov r0, r8 bl EntityIsValid__022EC608 @@ -1815,12 +1890,12 @@ _022EC1E0: ldr r0, [r5] add r0, r0, r4, lsl #2 add r0, r0, #0x12000 - ldr r7, [r0, #0xb38] + ldr r7, [r0, #0xb38 + RUN_FRACTIONAL_TURN_OFFSET] mov r0, r7 bl EntityIsValid__022EC608 cmp r0, #0 ldrne r8, [r7, #0xb4] - ldrneb r0, [r8, #0x14e] + ldrneb r0, [r8, #0x14e + RUN_FRACTIONAL_TURN_OFFSET_2] cmpne r0, #0 beq _022EC230 mov r0, r7 @@ -1831,7 +1906,7 @@ _022EC1E0: beq _022EC230 mov r0, r7 bl EnemyEvolution - strb r6, [r8, #0x14e] + strb r6, [r8, #0x14e + RUN_FRACTIONAL_TURN_OFFSET_2] _022EC230: add r4, r4, #1 cmp r4, #0x10 @@ -1856,7 +1931,7 @@ _022EC278: ldr r0, [r4] add r0, r0, r5, lsl #2 add r0, r0, #0x12000 - ldr r0, [r0, #0xb78] + ldr r0, [r0, #0xb78 + RUN_FRACTIONAL_TURN_OFFSET] bl EntityIsValid__022EC608 cmp r0, #0 beq _022EC2A0 @@ -1922,7 +1997,11 @@ RunLeaderTurn: ; 0x022EC308 moveq r0, #0 ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} ldr r0, [r4, #0xb4] +#ifdef JAPAN + ldrb r0, [r0, #0x14e] +#else ldrb r0, [r0, #0x152] +#endif cmp r0, #0 movne r0, #0 ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} @@ -2033,7 +2112,11 @@ _022EC500: ldr r0, [r4] add r0, r0, r7, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r6, [r0, #0xad4] +#else ldr r6, [r0, #0xb78] +#endif mov r0, r6 bl EntityIsValid__022EC608 cmp r0, #0 diff --git a/asm/overlay_29_022EC62C.s b/asm/overlay_29_022EC62C.s index 61509412..cea3d214 100644 --- a/asm/overlay_29_022EC62C.s +++ b/asm/overlay_29_022EC62C.s @@ -24,7 +24,11 @@ _022EC668: ldr r0, [r7] add r0, r0, r4, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r5, [r0, #0xad4] +#else ldr r5, [r0, #0xb78] +#endif mov r0, r5 bl EntityIsValid__022EC608 cmp r0, #0 @@ -57,6 +61,11 @@ _022EC6D8: .word DUNGEON_PTR arm_func_start TrySpawnMonsterAndActivatePlusMinus TrySpawnMonsterAndActivatePlusMinus: ; 0x022EC6DC +#ifdef JAPAN +#define TRY_SPAWN_MONSTER_AND_ACTIVATE_PLUS_MINUS_OFFSET -0xA4 +#else +#define TRY_SPAWN_MONSTER_AND_ACTIVATE_PLUS_MINUS_OFFSET 0 +#endif stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} ldr r0, _022EC7E0 ; =DUNGEON_PTR ldr r1, _022EC7E4 ; =ov29_023522B6 @@ -73,31 +82,35 @@ TrySpawnMonsterAndActivatePlusMinus: ; 0x022EC6DC ldr r0, [r4] mov fp, #1 add r0, r0, #0x3000 - strb r8, [r0, #0xe34] + strb r8, [r0, #0xe34 + TRY_SPAWN_MONSTER_AND_ACTIVATE_PLUS_MINUS_OFFSET] ldr r0, [r4] mov r7, r8 add r0, r0, #0x3000 - strb r8, [r0, #0xe35] + strb r8, [r0, #0xe35 + TRY_SPAWN_MONSTER_AND_ACTIVATE_PLUS_MINUS_OFFSET] ldr r0, [r4] mov r6, fp add r0, r0, #0x3000 - strb r8, [r0, #0xe36] + strb r8, [r0, #0xe36 + TRY_SPAWN_MONSTER_AND_ACTIVATE_PLUS_MINUS_OFFSET] ldr r0, [r4] mov r5, fp add r0, r0, #0x3000 - strb r8, [r0, #0xe37] + strb r8, [r0, #0xe37 + TRY_SPAWN_MONSTER_AND_ACTIVATE_PLUS_MINUS_OFFSET] _022EC750: ldr r0, [r4] add r0, r0, r8, lsl #2 add r0, r0, #0x12000 - ldr sb, [r0, #0xb78] + ldr sb, [r0, #0xb78 + TRY_SPAWN_MONSTER_AND_ACTIVATE_PLUS_MINUS_OFFSET] mov r0, sb bl EntityIsValid__022EC608 cmp r0, #0 beq _022EC7C8 ldr r0, [sb, #0xb4] mov r1, #0x3f +#ifdef JAPAN + strb r7, [r0, #0x14e] +#else strb r7, [r0, #0x152] +#endif ldrb r0, [r0, #6] cmp r0, #0 moveq sl, fp @@ -109,14 +122,14 @@ _022EC750: mov r1, #0x38 addne r0, r0, sl addne r0, r0, #0x3000 - strneb r6, [r0, #0xe36] + strneb r6, [r0, #0xe36 + TRY_SPAWN_MONSTER_AND_ACTIVATE_PLUS_MINUS_OFFSET] mov r0, sb bl AbilityIsActiveVeneer cmp r0, #0 ldrne r0, [r4] addne r0, r0, sl addne r0, r0, #0x3000 - strneb r5, [r0, #0xe34] + strneb r5, [r0, #0xe34 + TRY_SPAWN_MONSTER_AND_ACTIVATE_PLUS_MINUS_OFFSET] _022EC7C8: add r8, r8, #1 cmp r8, #0x14 @@ -230,7 +243,11 @@ _022EC900: add r2, r3, r2 ldr r2, [r5, r2, lsl #2] add r1, r1, #0x1a000 +#ifdef JAPAN + str r2, [r1, #0x18c] +#else str r2, [r1, #0x230] +#endif bl AdvanceFrame _022EC93C: ldrb r0, [r6, #3] @@ -254,7 +271,11 @@ _022EC96C: ldr r0, [r0] ldr r1, _022EC9A0 ; =ov29_02353598 add r0, r0, #0x1a000 +#ifdef JAPAN + str r2, [r0, #0x18c] +#else str r2, [r0, #0x230] +#endif strb r2, [r1] ldmia sp!, {r4, r5, r6, r7, r8, pc} .align 2, 0 @@ -268,16 +289,27 @@ ov29_022EC9A4: ; 0x022EC9A4 stmdb sp!, {r4, r5, r6, lr} sub sp, sp, #8 mov r3, #0xc +#ifdef JAPAN + smulbb r4, r1, r3 + ldr r1, _022ECAD8 ; =ov10_022C6320 + mov r6, r0 + ldrb r4, [r1, r4] +#else smulbb r3, r1, r3 ldr r1, _022ECAD8 ; =ov10_022C6320 mov r6, r0 ldrb r4, [r1, r3] +#endif mov r5, r2 cmp r4, #5 beq _022ECA28 cmp r5, #0 bne _022EC9E0 +#ifdef JAPAN + add r1, r3, #0x930 +#else ldr r1, _022ECADC ; =0x00000BFD +#endif bl LogMessageByIdWithPopupCheckUser b _022ECA18 _022EC9E0: @@ -295,7 +327,11 @@ _022EC9F4: _022ECA08: cmp r5, #3 bne _022ECA18 +#ifdef JAPAN + ldr r1, _022EE14C ; =0x0000093F +#else mov r1, #0xc00 +#endif bl LogMessageByIdWithPopupCheckUser _022ECA18: mov r0, r4 @@ -307,8 +343,13 @@ _022ECA28: mov r4, r0 cmp r5, #0 bne _022ECA48 +#ifdef JAPAN + mov r0, r6 + mov r1, #0x940 +#else ldr r1, _022ECAE8 ; =0x00000C01 mov r0, r6 +#endif bl LogMessageByIdWithPopupCheckUser b _022ECA8C _022ECA48: @@ -354,6 +395,14 @@ _022ECAD0: ldmia sp!, {r4, r5, r6, pc} .align 2, 0 _022ECAD8: .word ov10_022C6320 +#ifdef JAPAN +_022ECAE0: .word 0x0000093D +_022ECAE4: .word 0x0000093E +_022EE14C: .word 0x0000093F +_022ECAEC: .word 0x00000941 +_022ECAF0: .word 0x00000942 +_022ECAF4: .word 0x00000943 +#else _022ECADC: .word 0x00000BFD _022ECAE0: .word 0x00000BFE _022ECAE4: .word 0x00000BFF @@ -361,6 +410,7 @@ _022ECAE8: .word 0x00000C01 _022ECAEC: .word 0x00000C02 _022ECAF0: .word 0x00000C03 _022ECAF4: .word 0x00000C04 +#endif _022ECAF8: .word ov29_02352380 arm_func_end ov29_022EC9A4 @@ -394,6 +444,11 @@ _022ECB44: .word ov29_02353598 arm_func_start DecrementWindCounter DecrementWindCounter: ; 0x022ECB48 +#ifdef JAPAN +#define DECREMENT_WIND_COUNTER_OFFSET -0xA4 +#else +#define DECREMENT_WIND_COUNTER_OFFSET 0 +#endif stmdb sp!, {r4, lr} bl GetLeader movs r4, r0 @@ -444,7 +499,7 @@ _022ECB70: mov r0, r4 ldr r2, [r1] add r1, r2, #0x4000 - ldrsh r1, [r1, #0xd4] + ldrsh r1, [r1, #0xd4 + DECREMENT_WIND_COUNTER_OFFSET] ldrb r2, [r2, #0x79a] bl ov29_022EC9A4 ldr r0, _022ECD7C ; =DUNGEON_PTR @@ -473,7 +528,7 @@ _022ECC2C: mov r0, r4 ldr r2, [r1] add r1, r2, #0x4000 - ldrsh r1, [r1, #0xd4] + ldrsh r1, [r1, #0xd4 + DECREMENT_WIND_COUNTER_OFFSET] ldrb r2, [r2, #0x79a] bl ov29_022EC9A4 ldr r0, _022ECD7C ; =DUNGEON_PTR @@ -502,7 +557,7 @@ _022ECC9C: mov r0, r4 ldr r2, [r1] add r1, r2, #0x4000 - ldrsh r1, [r1, #0xd4] + ldrsh r1, [r1, #0xd4 + DECREMENT_WIND_COUNTER_OFFSET] ldrb r2, [r2, #0x79a] bl ov29_022EC9A4 ldr r0, _022ECD7C ; =DUNGEON_PTR @@ -527,7 +582,7 @@ _022ECD0C: mov r0, r4 ldr r2, [r1] add r1, r2, #0x4000 - ldrsh r1, [r1, #0xd4] + ldrsh r1, [r1, #0xd4 + DECREMENT_WIND_COUNTER_OFFSET] ldrb r2, [r2, #0x79a] bl ov29_022EC9A4 ldr r0, _022ECD7C ; =DUNGEON_PTR diff --git a/asm/overlay_29_022ECDE4.s b/asm/overlay_29_022ECDE4.s index c7fa4ec4..5f95f6f3 100644 --- a/asm/overlay_29_022ECDE4.s +++ b/asm/overlay_29_022ECDE4.s @@ -10,7 +10,11 @@ ov29_022ECDE4: ; 0x022ECDE4 mov r6, r1 ldr r1, [r4] mov sb, r0 +#ifdef JAPAN + add r1, r1, #0x168 +#else add r1, r1, #0x20c +#endif mov r0, r6 mov r8, r2 mov r7, r3 @@ -97,7 +101,11 @@ _022ECE94: .align 2, 0 _022ECF34: .word DUNGEON_PTR _022ECF38: .word ov29_0237C974 +#ifdef JAPAN +_022ECF3C: .word 0x00000889 +#else _022ECF3C: .word 0x00000A41 +#endif _022ECF40: .word 0x000003E7 arm_func_end ov29_022ECDE4 @@ -115,7 +123,11 @@ ov29_022ECF44: ; 0x022ECF44 bx lr .align 2, 0 _022ECF6C: .word DUNGEON_PTR +#ifdef JAPAN +_022ECF70: .word 0x0002C9C2 +#else _022ECF70: .word 0x0002CA66 +#endif _022ECF74: .word 0x00000279 arm_func_end ov29_022ECF44 @@ -136,7 +148,11 @@ ov29_022ECF78: ; 0x022ECF78 bx lr .align 2, 0 _022ECFAC: .word DUNGEON_PTR +#ifdef JAPAN +_022ECFB0: .word 0x0002C9C2 +#else _022ECFB0: .word 0x0002CA66 +#endif _022ECFB4: .word 0x0000027A arm_func_end ov29_022ECF78 @@ -148,7 +164,11 @@ ov29_022ECFB8: ; 0x022ECFB8 ldr r1, [r1] cmp r1, #0 beq _022ECFF8 +#ifdef JAPAN + add r0, r1, #0x168 +#else add r0, r1, #0x20c +#endif add lr, r0, #0x2c800 mov ip, #0xe _022ECFDC: @@ -219,7 +239,11 @@ ov29_022ED030: ; 0x022ED030 ldmia sp!, {r3, pc} .align 2, 0 _022ED0A0: .word ov29_02352690 +#ifdef JAPAN +_022ED0A4: .word 0x000003F5 +#else _022ED0A4: .word 0x00000401 +#endif _022ED0A8: .word ov29_0237C99C _022ED0AC: .word ov29_0235359C arm_func_end ov29_022ED030 @@ -751,12 +775,16 @@ ov29_022ED800: ; 0x022ED800 arm_func_start ov29_022ED82C ov29_022ED82C: ; 0x022ED82C stmdb sp!, {r4, lr} -#ifdef EUROPE +#if defined(EUROPE) add r1, r1, #0xc3 + add r1, r1, #0x3400 +#elif defined(JAPAN) + add r1, r1, #0x46 + add r1, r1, #0x4700 #else add r1, r1, #0xc1 -#endif add r1, r1, #0x3400 +#endif mov r1, r1, lsl #0x10 mov r4, r0 mov r0, r1, lsr #0x10 @@ -781,7 +809,11 @@ ov29_022ED868: ; 0x022ED868 ldr ip, _022ED884 ; =AreLateGameTrapsEnabled ldr r0, [r0] add r0, r0, #0x4000 +#ifdef JAPAN + ldrb r0, [r0, #0x36] +#else ldrb r0, [r0, #0xda] +#endif bx ip .align 2, 0 _022ED880: .word DUNGEON_PTR @@ -887,6 +919,11 @@ _022ED9C8: arm_func_start ov29_022ED9D0 ov29_022ED9D0: ; 0x022ED9D0 +#ifdef JAPAN +#define OV29_022ED9D0_OFFSET -0xA4 +#else +#define OV29_022ED9D0_OFFSET 0 +#endif stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #8 ldr r0, _022EDBB8 ; =DUNGEON_PTR @@ -894,7 +931,7 @@ ov29_022ED9D0: ; 0x022ED9D0 ldr r0, [r0] ldrsh r2, [r0, r1] add r1, r0, #0x1a000 - ldrb r8, [r1, #0x244] + ldrb r8, [r1, #0x244 + OV29_022ED9D0_OFFSET] sub sb, r2, #5 b _022EDB9C _022ED9F8: @@ -1017,8 +1054,8 @@ _022EDB9C: ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 _022EDBB8: .word DUNGEON_PTR -_022EDBBC: .word 0x0001A21E -_022EDBC0: .word 0x0001A21C +_022EDBBC: .word 0x0001A21E + OV29_022ED9D0_OFFSET +_022EDBC0: .word 0x0001A21C + OV29_022ED9D0_OFFSET _022EDBC4: .word 0x0000013E _022EDBC8: .word ov29_0237C864 _022EDBCC: .word 0xFFFF000F @@ -1027,6 +1064,11 @@ _022EDBD0: .word _020AFC4C arm_func_start PrepareTrapperTrap PrepareTrapperTrap: ; 0x022EDBD4 +#ifdef JAPAN +#define PREPARE_TRAPPER_TRAP_OFFSET -0xA4 +#else +#define PREPARE_TRAPPER_TRAP_OFFSET 0 +#endif stmdb sp!, {r3, r4, r5, lr} ldr lr, _022EDC28 ; =DUNGEON_PTR ldrsh r5, [r0] @@ -1040,17 +1082,17 @@ PrepareTrapperTrap: ; 0x022EDBD4 strh r4, [r0, ip] ldr r0, [lr] add r0, r0, #0x12000 - strb r1, [r0, #0xaae] + strb r1, [r0, #0xaae + PREPARE_TRAPPER_TRAP_OFFSET] ldr r0, [lr] add r0, r0, #0x12000 - strb r2, [r0, #0xaaf] + strb r2, [r0, #0xaaf + PREPARE_TRAPPER_TRAP_OFFSET] ldr r0, [lr] add r0, r0, #0x12000 - strb r3, [r0, #0xaa8] + strb r3, [r0, #0xaa8 + PREPARE_TRAPPER_TRAP_OFFSET] ldmia sp!, {r3, r4, r5, pc} .align 2, 0 _022EDC28: .word DUNGEON_PTR -_022EDC2C: .word 0x00012AAA +_022EDC2C: .word 0x00012AAA + PREPARE_TRAPPER_TRAP_OFFSET arm_func_end PrepareTrapperTrap arm_func_start ov29_022EDC30 @@ -1174,22 +1216,27 @@ _022EDDA0: arm_func_start TrySpawnTrapperTrap TrySpawnTrapperTrap: ; 0x022EDDD4 +#ifdef JAPAN +#define TRY_SPAWN_TRAPPER_TRAP_OFFSET -0xA4 +#else +#define TRY_SPAWN_TRAPPER_TRAP_OFFSET 0 +#endif stmdb sp!, {r3, r4, r5, lr} ldr r1, _022EDE6C ; =DUNGEON_PTR mov r5, r0 ldr r0, [r1] add r0, r0, #0x12000 - ldrb r2, [r0, #0xaa8] + ldrb r2, [r0, #0xaa8 + TRY_SPAWN_TRAPPER_TRAP_OFFSET] cmp r2, #0 moveq r0, #0 ldmeqia sp!, {r3, r4, r5, pc} mov r2, #0 - strb r2, [r0, #0xaa8] + strb r2, [r0, #0xaa8 + TRY_SPAWN_TRAPPER_TRAP_OFFSET] ldr r3, [r1] ldr r0, _022EDE70 ; =0x00012AAA add r2, r3, #0x12000 - ldrb r1, [r2, #0xaae] - ldrb r2, [r2, #0xaaf] + ldrb r1, [r2, #0xaae + TRY_SPAWN_TRAPPER_TRAP_OFFSET] + ldrb r2, [r2, #0xaaf + TRY_SPAWN_TRAPPER_TRAP_OFFSET] add r0, r3, r0 mov r3, #1 bl TrySpawnTrap @@ -1216,9 +1263,14 @@ _022EDE60: ldmia sp!, {r3, r4, r5, pc} .align 2, 0 _022EDE6C: .word DUNGEON_PTR -_022EDE70: .word 0x00012AAA +_022EDE70: .word 0x00012AAA + TRY_SPAWN_TRAPPER_TRAP_OFFSET +#ifdef JAPAN +_022EDE74: .word 0x00000B99 +_022EDE78: .word 0x00000B9A +#else _022EDE74: .word 0x00000E57 _022EDE78: .word 0x00000E58 +#endif arm_func_end TrySpawnTrapperTrap arm_func_start ov29_022EDE7C @@ -1320,8 +1372,17 @@ ov29_022EDF7C: ; 0x022EDF7C arm_func_start TryTriggerTrap TryTriggerTrap: ; 0x022EDFA0 +#ifdef JAPAN +#define TRY_TRIGGER_TRAP_OFFSET -4 +#else +#define TRY_TRIGGER_TRAP_OFFSET 0 +#endif +#ifdef JAPAN + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} +#else stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} - sub sp, sp, #0x14 +#endif + sub sp, sp, #0x14 + TRY_TRIGGER_TRAP_OFFSET mov sb, r1 mov sl, r0 ldrsh r0, [sb] @@ -1330,7 +1391,7 @@ TryTriggerTrap: ; 0x022EDFA0 mov r7, r3 bl GetTileSafe ldr r4, [r0, #0x10] - str r0, [sp, #0x10] + str r0, [sp, #0x10 + TRY_TRIGGER_TRAP_OFFSET] cmp r4, #0 beq _022EE2F4 ldr r0, [r4] @@ -1342,7 +1403,7 @@ TryTriggerTrap: ; 0x022EDFA0 ldrb r1, [r6] mov r0, #0 bl ov29_022EDF5C - ldr r0, [sp, #0x10] + ldr r0, [sp, #0x10 + TRY_TRIGGER_TRAP_OFFSET] ldr r5, [r0, #0xc] cmp r5, #0 ldrne r0, [r5] @@ -1350,7 +1411,7 @@ TryTriggerTrap: ; 0x022EDFA0 ldrb r0, [r4, #0x20] movne r5, #0 cmp r5, #0 - str r0, [sp, #0xc] + str r0, [sp, #0xc + TRY_TRIGGER_TRAP_OFFSET] mov r0, #1 strb r0, [r4, #0x20] beq _022EE1D8 @@ -1396,13 +1457,17 @@ _022EE05C: bl ov29_022EDE7C ldr r8, _022EE304 ; =0x00000E5A _022EE0C8: - ldr r0, [sp, #0xc] + ldr r0, [sp, #0xc + TRY_TRIGGER_TRAP_OFFSET] cmp r0, #1 beq _022EE0EC ldr r0, _022EE308 ; =DUNGEON_PTR ldr r0, [r0] add r0, r0, #0x1a000 +#ifdef JAPAN + ldrb r0, [r0, #0x1a0] +#else ldrb r0, [r0, #0x244] +#endif cmp r0, #0 beq _022EE100 _022EE0EC: @@ -1493,7 +1558,11 @@ _022EE1D8: ldr r0, _022EE308 ; =DUNGEON_PTR ldr r0, [r0] add r0, r0, #0x1a000 +#ifdef JAPAN + ldrb r0, [r0, #0x19a] +#else ldrb r0, [r0, #0x23e] +#endif cmp r0, #0 beq _022EE248 ldr r1, _022EE314 ; =0x00000E5D @@ -1503,8 +1572,13 @@ _022EE1D8: _022EE248: ldrb r1, [r6] mov r0, sl +#ifdef JAPAN + add r1, r1, #0x53 + add r1, r1, #0x600 +#else add r1, r1, #0x51 add r1, r1, #0xb00 +#endif mov r1, r1, lsl #0x10 mov r1, r1, lsr #0x10 bl LogMessageByIdWithPopupCheckUser @@ -1527,13 +1601,20 @@ _022EE288: _022EE29C: str sb, [sp] ldrb r6, [r6] +#ifdef JAPAN + ldr r3, [sp, #0xc] + mov r0, r4 +#else mov r0, r4 ldr r3, [sp, #0x10] +#endif mov r1, sl mov r2, r5 str r6, [sp, #4] +#ifndef JAPAN mov r4, #0 str r4, [sp, #8] +#endif bl ApplyTrapEffect mov r4, r0 mov r0, r5 @@ -1549,16 +1630,25 @@ _022EE2E0: mov r1, #1 bl ov29_022EDE7C _022EE2F4: - add sp, sp, #0x14 + add sp, sp, #0x14 + TRY_TRIGGER_TRAP_OFFSET +#ifdef JAPAN + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} +#else ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} +#endif .align 2, 0 -_022EE2FC: .word 0x00000E59 -_022EE300: .word 0x00000E5B -_022EE304: .word 0x00000E5A +#ifdef JAPAN +#define TRY_TRIGGER_TRAP_DATA_OFFSET -0x2BE +#else +#define TRY_TRIGGER_TRAP_DATA_OFFSET 0 +#endif +_022EE2FC: .word 0x00000E59 + TRY_TRIGGER_TRAP_DATA_OFFSET +_022EE300: .word 0x00000E5B + TRY_TRIGGER_TRAP_DATA_OFFSET +_022EE304: .word 0x00000E5A + TRY_TRIGGER_TRAP_DATA_OFFSET _022EE308: .word DUNGEON_PTR -_022EE30C: .word 0x00000E5C +_022EE30C: .word 0x00000E5C + TRY_TRIGGER_TRAP_DATA_OFFSET _022EE310: .word ov10_022C445C -_022EE314: .word 0x00000E5D +_022EE314: .word 0x00000E5D + TRY_TRIGGER_TRAP_DATA_OFFSET arm_func_end TryTriggerTrap arm_func_start ItemIsActive__022EE318 diff --git a/asm/overlay_29_022EE36C.s b/asm/overlay_29_022EE36C.s index 831aedac..2e51b951 100644 --- a/asm/overlay_29_022EE36C.s +++ b/asm/overlay_29_022EE36C.s @@ -74,9 +74,15 @@ ApplyStickyTrapEffect: ; 0x022EE434 bl ItemIsActive__022EE318 cmp r0, #0 beq _022EE470 +#ifdef JAPAN + ldr r2, _022EFC78 ; =0x00000BA2 + mov r0, sl + mov r1, sb +#else mov r0, sl mov r1, sb mov r2, #0xe60 +#endif bl LogMessageByIdWithPopupCheckUserTarget b _022EE610 _022EE470: @@ -171,6 +177,18 @@ _022EE574: bl SetFlagsForHeldItemInBag b _022EE5E8 _022EE5C4: +#ifdef JAPAN + sub r2, r0, #1 + mov r0, #0x23c + ldr r1, _022EE620 ; =DUNGEON_PTR + mul r3, r2, r0 + ldr r0, [r1] + add r0, r0, #0x56 + add r1, r0, #0x800 + ldrb r0, [r1, r3] + orr r0, r0, #8 + strb r0, [r1, r3] +#else ldr r1, _022EE620 ; =DUNGEON_PTR sub r0, r0, #1 ldr r2, [r1] @@ -180,6 +198,7 @@ _022EE5C4: ldrb r0, [r2, r1, lsl #6] orr r0, r0, #8 strb r0, [r2, r1, lsl #6] +#endif _022EE5E8: #ifdef EUROPE mov r0, #0 @@ -188,9 +207,15 @@ _022EE5E8: ldr r1, _022EE624 ; =0x00000309 mov r0, sb bl ov29_022E56A0 +#ifdef JAPAN + mov r0, sl + mov r1, sb + mov r2, #0xba0 +#else ldr r2, _022EE628 ; =0x00000E5E mov r0, sl mov r1, sb +#endif bl LogMessageByIdWithPopupCheckUserTarget bl ov29_022E8104 bl ov29_022E81F8 @@ -198,15 +223,28 @@ _022EE610: add sp, sp, #0xcc ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 +#ifdef JAPAN +_022EFC78: .word 0x00000BA2 +_022EE618: .word BAG_ITEMS_PTR_MIRROR +_022EE61C: .word 0x00000BA1 +_022EE620: .word DUNGEON_PTR +_022EE624: .word 0x00000309 +#else _022EE618: .word BAG_ITEMS_PTR_MIRROR _022EE61C: .word 0x00000E5F _022EE620: .word DUNGEON_PTR _022EE624: .word 0x00000309 _022EE628: .word 0x00000E5E +#endif arm_func_end ApplyStickyTrapEffect arm_func_start ApplyGrimyTrapEffect ApplyGrimyTrapEffect: ; 0x022EE62C +#ifdef JAPAN +#define APPLY_GRIMY_TRAP_EFFECT_OFFSET 4 +#else +#define APPLY_GRIMY_TRAP_EFFECT_OFFSET 0 +#endif stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0xd8 movs sl, r1 @@ -299,15 +337,21 @@ _022EE77C: ldr r0, _022EE810 ; =DUNGEON_PTR ldrb r2, [r8, #1] ldr r3, [r0] +#ifdef JAPAN + mov r0, #0x23c + mla r0, r2, r0, r3 + ldrh r1, [r8] +#else ldrh r1, [r8] add r0, r2, r2, lsl #3 add r0, r3, r0, lsl #6 +#endif add r0, r0, #0x600 - strh r1, [r0, #0x16] + strh r1, [r0, #0x16 + APPLY_GRIMY_TRAP_EFFECT_OFFSET] ldrh r1, [r8, #2] - strh r1, [r0, #0x18] + strh r1, [r0, #0x18 + APPLY_GRIMY_TRAP_EFFECT_OFFSET] ldrh r1, [r8, #4] - strh r1, [r0, #0x1a] + strh r1, [r0, #0x1a + APPLY_GRIMY_TRAP_EFFECT_OFFSET] _022EE7AC: add sb, sb, #1 _022EE7B0: @@ -340,32 +384,63 @@ _022EE800: _022EE808: .word BAG_ITEMS_PTR_MIRROR _022EE80C: .word ov10_022C4434 _022EE810: .word DUNGEON_PTR +#ifdef JAPAN +_022EE814: .word 0x00000BA5 +_022EE818: .word 0x00000BA3 +_022EE81C: .word 0x00000BA4 +#else _022EE814: .word 0x00000E63 _022EE818: .word 0x00000E61 _022EE81C: .word 0x00000E62 +#endif arm_func_end ApplyGrimyTrapEffect arm_func_start ApplyPitfallTrapEffect ApplyPitfallTrapEffect: ; 0x022EE820 stmdb sp!, {r4, r5, r6, r7, r8, lr} +#ifdef JAPAN + movs r6, r1 + mov r7, r0 + mov r5, r2 +#else movs r7, r1 mov r8, r0 mov r6, r2 mov r5, r3 +#endif mov r4, #0 ldmeqia sp!, {r4, r5, r6, r7, r8, pc} ldr r0, _022EE980 ; =DUNGEON_PTR ldr r0, [r0] add r0, r0, #0x4000 +#ifdef JAPAN + ldrb r0, [r0, #0x36] +#else ldrb r0, [r0, #0xda] +#endif bl AreLateGameTrapsEnabled cmp r0, #0 bne _022EE868 ldr r1, _022EE984 ; =0x00000E64 +#ifdef JAPAN + mov r0, r7 +#else mov r0, r8 +#endif bl LogMessageByIdWithPopupCheckUser ldmia sp!, {r4, r5, r6, r7, r8, pc} _022EE868: +#ifdef JAPAN + mov r0, r6 + ldr r8, [r6, #0xb4] + bl ShouldDisplayEntityWrapper + cmp r0, #0 + beq _022EE8AC + mov r0, r5 + mov r1, #0x20 + bl ov29_022EF478 + mov r0, r6 +#else cmp r5, #0 ldr r5, [r7, #0xb4] bne _022EE8AC @@ -377,6 +452,7 @@ _022EE868: mov r1, #0x20 bl ov29_022EF478 mov r0, r7 +#endif mov r1, #0x308 mov r4, #1 bl ov29_022E56A0 @@ -384,13 +460,26 @@ _022EE868: mov r1, #0x48 bl ov29_022EA370 _022EE8AC: +#ifdef JAPAN + ldrb r0, [r8, #7] +#else ldrb r0, [r5, #7] +#endif cmp r0, #0 beq _022EE91C bl GetFloorType cmp r0, #2 beq _022EE90C mov r2, #1 +#ifdef JAPAN + strb r2, [r8, #0x16e] + mov r0, #0x28 + mov r1, #0x4b + strb r2, [r8, #0x170] + bl ov29_022EA370 + ldr r1, _022EE988 ; =ov10_022C44E4 + mov r0, r6 +#else strb r2, [r5, #0x172] mov r0, #0x28 mov r1, #0x4b @@ -398,6 +487,7 @@ _022EE8AC: bl ov29_022EA370 ldr r1, _022EE988 ; =ov10_022C44E4 mov r0, r7 +#endif ldrsh r1, [r1] mov r2, #0x11 mov r3, #0x254 @@ -410,44 +500,77 @@ _022EE8AC: b _022EE968 _022EE90C: ldr r1, _022EE98C ; =0x00000E66 +#ifdef JAPAN + mov r0, r7 +#else mov r0, r8 +#endif bl LogMessageByIdWithPopupCheckUser b _022EE968 _022EE91C: mov r0, #0 +#ifdef JAPAN + mov r1, r6 + mov r2, r0 + bl SubstitutePlaceholderStringTags + ldrb r0, [r8, #6] +#else mov r1, r7 mov r2, r0 bl SubstitutePlaceholderStringTags ldrb r0, [r5, #6] +#endif cmp r0, #0 beq _022EE94C ldr r2, _022EE990 ; =0x00000E65 +#ifdef JAPAN + mov r0, r7 + mov r1, r6 +#else mov r0, r8 mov r1, r7 +#endif bl LogMessageByIdWithPopupCheckUserTarget b _022EE958 _022EE94C: ldr r1, _022EE990 ; =0x00000E65 +#ifdef JAPAN + mov r0, r7 + bl LogMessageByIdWithPopup +_022EE958: + mov r0, r6 + mov r2, r7 +#else mov r0, r8 bl LogMessageByIdWithPopup _022EE958: mov r0, r7 mov r2, r8 +#endif mov r1, #0x254 bl HandleFaint _022EE968: cmp r4, #0 ldmeqia sp!, {r4, r5, r6, r7, r8, pc} +#ifdef JAPAN + mov r0, r5 +#else mov r0, r6 +#endif mov r1, #5 bl ov29_022EF478 ldmia sp!, {r4, r5, r6, r7, r8, pc} .align 2, 0 +#ifdef JAPAN +#define APPLY_PITFALL_TRAP_EFFECT_OFFSET -0x2BE +#else +#define APPLY_PITFALL_TRAP_EFFECT_OFFSET 0 +#endif _022EE980: .word DUNGEON_PTR -_022EE984: .word 0x00000E64 +_022EE984: .word 0x00000E64 + APPLY_PITFALL_TRAP_EFFECT_OFFSET _022EE988: .word ov10_022C44E4 -_022EE98C: .word 0x00000E66 -_022EE990: .word 0x00000E65 +_022EE98C: .word 0x00000E66 + APPLY_PITFALL_TRAP_EFFECT_OFFSET +_022EE990: .word 0x00000E65 + APPLY_PITFALL_TRAP_EFFECT_OFFSET arm_func_end ApplyPitfallTrapEffect arm_func_start ApplySummonTrapEffect @@ -461,7 +584,11 @@ ApplySummonTrapEffect: ; 0x022EE994 mov r4, r0 ldr r0, [r1] add r0, r0, #0x4000 +#ifdef JAPAN + ldrb r0, [r0, #0x36] +#else ldrb r0, [r0, #0xda] +#endif bl AreLateGameTrapsEnabled cmp r0, #0 bne _022EE9D8 @@ -491,9 +618,15 @@ _022EEA10: ldmia sp!, {r4, r5, r6, pc} .align 2, 0 _022EEA20: .word DUNGEON_PTR +#ifdef JAPAN +_022EEA24: .word 0x00000BAA +_022EEA28: .word 0x0000030F +_022EEA2C: .word 0x00000BA9 +#else _022EEA24: .word 0x00000E68 _022EEA28: .word 0x0000030F _022EEA2C: .word 0x00000E67 +#endif arm_func_end ApplySummonTrapEffect arm_func_start ApplyPpZeroTrapEffect @@ -506,7 +639,11 @@ ApplyPpZeroTrapEffect: ; 0x022EEA30 beq _022EEB08 ldr r1, [r4, #0xb4] mov r0, r8 +#ifdef JAPAN + add lr, r1, #0x120 +#else add lr, r1, #0x124 +#endif mov r7, r8 mov r6, r8 mov ip, #1 @@ -559,8 +696,13 @@ _022EEB08: add sp, sp, #0x20 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} .align 2, 0 +#ifdef JAPAN +_022EEB10: .word 0x00000BAB +_022EEB14: .word 0x00000BAC +#else _022EEB10: .word 0x00000E69 _022EEB14: .word 0x00000E6A +#endif arm_func_end ApplyPpZeroTrapEffect arm_func_start ApplyPokemonTrapEffect @@ -575,7 +717,11 @@ ApplyPokemonTrapEffect: ; 0x022EEB18 mov r5, r0 ldr r0, [r1] add r0, r0, #0x4000 +#ifdef JAPAN + ldrb r0, [r0, #0x36] +#else ldrb r0, [r0, #0xda] +#endif bl AreLateGameTrapsEnabled cmp r0, #0 bne _022EEB60 @@ -601,7 +747,11 @@ _022EEB94: ldr r0, _022EED1C ; =DUNGEON_PTR mov r1, #0x1c ldr r0, [r0] +#ifdef JAPAN + add r0, r0, #0x244 +#else add r0, r0, #0x2e8 +#endif add r0, r0, #0xec00 mla r0, r2, r1, r0 ldrsh r3, [r0, #2] @@ -711,9 +861,15 @@ _022EED14: ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 _022EED1C: .word DUNGEON_PTR +#ifdef JAPAN +_022EED20: .word 0x00000BAD +_022EED24: .word 0x00000BAE +_022EED28: .word 0x00000BAF +#else _022EED20: .word 0x00000E6B _022EED24: .word 0x00000E6C _022EED28: .word 0x00000E6D +#endif arm_func_end ApplyPokemonTrapEffect arm_func_start ApplyTripTrapEffect @@ -798,9 +954,16 @@ _022EEE4C: .word DISPLACEMENTS_WITHIN_2_SMALLEST_FIRST arm_func_start ApplyStealthRockTrapEffect ApplyStealthRockTrapEffect: ; 0x022EEE50 +#ifdef JAPAN + stmdb sp!, {r4, r5, r6, lr} + movs r4, r1 + mov r6, r0 + ldmeqia sp!, {r4, r5, r6, pc} +#else stmdb sp!, {r3, r4, r5, lr} movs r4, r1 ldmeqia sp!, {r3, r4, r5, pc} +#endif mov r0, r4 mov r1, #0xd ldr r5, [r4, #0xb4] @@ -824,6 +987,18 @@ ApplyStealthRockTrapEffect: ; 0x022EEE50 mov r1, r1, asr #8 mov r2, #0x16 bl ApplyDamageAndEffectsWrapper +#ifdef JAPAN + ldmia sp!, {r4, r5, r6, pc} +_022EEEBC: + mov r0, #0 + mov r1, r6 + mov r2, r0 + bl SubstitutePlaceholderStringTags + mov r0, r6 + mov r1, #0xbb0 + bl LogMessageByIdWithPopupCheckUser + ldmia sp!, {r4, r5, r6, pc} +#else ldmia sp!, {r3, r4, r5, pc} _022EEEBC: mov r0, #0 @@ -834,13 +1009,17 @@ _022EEEBC: mov r0, r4 bl LogMessageByIdWithPopupCheckUser ldmia sp!, {r3, r4, r5, pc} +#endif .align 2, 0 _022EEEDC: .word 0x000003E7 _022EEEE0: .word ov10_022C4770 _022EEEE4: .word 0x0000026D +#ifndef JAPAN _022EEEE8: .word 0x00000E6E +#endif arm_func_end ApplyStealthRockTrapEffect +#ifndef JAPAN arm_func_start ApplyToxicSpikesTrapEffect ApplyToxicSpikesTrapEffect: ; 0x022EEEEC stmdb sp!, {r3, r4, r5, lr} @@ -866,15 +1045,25 @@ ApplyToxicSpikesTrapEffect: ; 0x022EEEEC .align 2, 0 _022EEF3C: .word ov10_022C45CC arm_func_end ApplyToxicSpikesTrapEffect +#endif arm_func_start ApplyRandomTrapEffect ApplyRandomTrapEffect: ; 0x022EEF40 +#ifdef JAPAN +#define APPLY_RANDOM_TRAP_EFFECT_OFFSET -4 +#else +#define APPLY_RANDOM_TRAP_EFFECT_OFFSET 0 +#endif +#ifdef JAPAN + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} +#else stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} - sub sp, sp, #0x64 +#endif + sub sp, sp, #0x64 + APPLY_RANDOM_TRAP_EFFECT_OFFSET movs sb, r2 - str r0, [sp, #0xc] + str r0, [sp, #0xc + APPLY_RANDOM_TRAP_EFFECT_OFFSET] mov sl, r1 - str r3, [sp, #0x10] + str r3, [sp, #0x10 + APPLY_RANDOM_TRAP_EFFECT_OFFSET] ldr r8, [sp, #0x88] beq _022EF064 bl ov29_022E7A8C @@ -888,27 +1077,33 @@ ApplyRandomTrapEffect: ; 0x022EEF40 mov r2, r4 bl ov29_022E58B0 str r8, [sp] +#ifndef JAPAN str r4, [sp, #4] mov r4, #1 - ldr r0, [sp, #0xc] - ldr r3, [sp, #0x10] +#endif + ldr r0, [sp, #0xc + APPLY_RANDOM_TRAP_EFFECT_OFFSET] + ldr r3, [sp, #0x10 + APPLY_RANDOM_TRAP_EFFECT_OFFSET] mov r1, sl mov r2, sb - str r4, [sp, #8] + str r4, [sp, #8 + APPLY_RANDOM_TRAP_EFFECT_OFFSET] bl ApplyTrapEffect b _022EF064 _022EEFB0: ldr r0, [sb, #0xb4] mov r5, #0 ldrb fp, [r0, #6] - str sb, [sp, #0x14] + str sb, [sp, #0x14 + APPLY_RANDOM_TRAP_EFFECT_OFFSET] add r7, r5, #1 _022EEFC4: ldr r0, _022EF070 ; =DUNGEON_PTR ldr r0, [r0] add r0, r0, r5, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r6, [r0, #0xad4] +#else ldr r6, [r0, #0xb78] +#endif mov r0, r6 bl EntityIsValid__022EE348 cmp r0, #0 @@ -917,7 +1112,7 @@ _022EEFC4: ldr r0, [r6, #0xb4] ldrb r0, [r0, #6] cmp fp, r0 - addeq r0, sp, #0x14 + addeq r0, sp, #0x14 + APPLY_RANDOM_TRAP_EFFECT_OFFSET streq r6, [r0, r7, lsl #2] addeq r7, r7, #1 _022EF004: @@ -925,7 +1120,7 @@ _022EF004: cmp r5, #0x14 blt _022EEFC4 mov sb, #0 - add r5, sp, #0x14 + add r5, sp, #0x14 + APPLY_RANDOM_TRAP_EFFECT_OFFSET mov fp, #1 b _022EF05C _022EF020: @@ -935,21 +1130,31 @@ _022EF020: add r1, r6, #4 bl ov29_022E58B0 str r8, [sp] - ldr r0, [sp, #0xc] - ldr r3, [sp, #0x10] + ldr r0, [sp, #0xc + APPLY_RANDOM_TRAP_EFFECT_OFFSET] + ldr r3, [sp, #0x10 + APPLY_RANDOM_TRAP_EFFECT_OFFSET] mov r2, r6 mov r1, sl +#ifdef JAPAN + str r4, [sp, #4] + bl ApplyTrapEffect + mov r0, fp +#else stmib sp, {r4, fp} bl ApplyTrapEffect mov r0, #1 +#endif bl AnimationDelayOrSomething add sb, sb, #1 _022EF05C: cmp sb, r7 blt _022EF020 _022EF064: - add sp, sp, #0x64 + add sp, sp, #0x64 + APPLY_RANDOM_TRAP_EFFECT_OFFSET +#ifdef JAPAN + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} +#else ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} +#endif .align 2, 0 _022EF06C: .word ov10_022C4B18 _022EF070: .word DUNGEON_PTR @@ -958,12 +1163,20 @@ _022EF070: .word DUNGEON_PTR arm_func_start ApplyGrudgeTrapEffect ApplyGrudgeTrapEffect: ; 0x022EF074 stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} +#ifdef JAPAN + mov r6, r0 +#else mov sl, r0 +#endif mov r0, #3 mov r4, r1 bl DungeonRandInt mov r2, r0 +#ifdef JAPAN + mov r0, r6 +#else mov r0, sl +#endif mov r1, r4 add r2, r2, #2 bl ov29_022EF4B4 @@ -973,6 +1186,37 @@ ApplyGrudgeTrapEffect: ; 0x022EF074 mov r0, r4 bl ov29_022E56D4 _022EF0B0: +#ifdef JAPAN + mov r4, #0 + ldr r7, _022EF14C ; =DUNGEON_PTR + mov r5, r4 + mov r8, #1 + mov sb, r4 +_022F06BC: + ldr r0, [r7] + add r0, r0, r5, lsl #2 + add r0, r0, #0x12000 + ldr sl, [r0, #0xa94] + mov r0, sl + bl EntityIsValid__022EE348 + cmp r0, #0 + beq _022F06F4 + mov r0, sl + mov r1, sl + mov r2, sb + bl TryInflictGrudgeStatus + cmp r0, #0 + movne r4, r8 +_022F06F4: + add r5, r5, #1 + cmp r5, #0x10 + blt _022F06BC + cmp r4, #0 + ldrne r0, _022F0728 ; =0x00000BB1 + ldreq r0, _022F072C ; =0x00000BB2 + mov r1, r0, lsl #0x10 + mov r0, r6 +#else mov r7, #0 ldr r4, _022EF14C ; =DUNGEON_PTR mov r8, r7 @@ -1010,13 +1254,19 @@ _022EF11C: moveq r0, #0xe70 mov r1, r0, lsl #0x10 mov r0, sl +#endif mov r1, r1, lsr #0x10 bl LogMessageByIdWithPopupCheckUser ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} .align 2, 0 _022EF148: .word 0x0000030F _022EF14C: .word DUNGEON_PTR +#ifdef JAPAN +_022F0728: .word 0x00000BB1 +_022F072C: .word 0x00000BB2 +#else _022EF150: .word 0x00000E6F +#endif arm_func_end ApplyGrudgeTrapEffect arm_func_start ApplyTrapEffect @@ -1088,10 +1338,16 @@ _022EF234: mov r4, #1 b _022EF454 _022EF248: +#ifdef JAPAN + mov r0, r6 + mov r1, r5 + mov r2, r3 +#else mov r2, r3 ldrb r3, [sp, #0x28] mov r0, r6 mov r1, r5 +#endif bl ApplyPitfallTrapEffect b _022EF454 _022EF260: @@ -1220,9 +1476,25 @@ _022EF408: bl ApplyStealthRockTrapEffect b _022EF454 _022EF418: +#ifdef JAPAN + cmp r5, #0 + beq _022EF454 + ldr r1, _022F0A78 ; =0x022C5CB4 + mov r0, r5 + ldrsh r1, [r1] + mov r2, #0x15 + mov r3, #0x26c + bl ApplyDamageAndEffectsWrapper + mov r0, r6 + mov r1, r5 + mov r2, #1 + mov r3, r4 + bl TryInflictPoisonedStatus +#else mov r0, r6 mov r1, r5 bl ApplyToxicSpikesTrapEffect +#endif b _022EF454 _022EF428: mov r0, r6 @@ -1249,6 +1521,9 @@ _022EF468: .word ov10_022C45C8 _022EF46C: .word 0x00000252 _022EF470: .word ov10_022C4418 _022EF474: .word 0x00000245 +#ifdef JAPAN +_022F0A78: .word ov10_022C45CC +#endif arm_func_end ApplyTrapEffect arm_func_start ov29_022EF478 @@ -1400,7 +1675,11 @@ _022EF65C: ldr r0, _022EF6F4 ; =DUNGEON_PTR mov r1, #0x1c ldr r0, [r0] +#ifdef JAPAN + add r0, r0, #0x244 +#else add r0, r0, #0x2e8 +#endif add r0, r0, #0xec00 mla r4, r7, r1, r0 ldrsh r0, [r4, #4] @@ -1443,8 +1722,13 @@ _022EF6E4: ldmia sp!, {r4, r5, r6, r7, r8, pc} .align 2, 0 _022EF6F4: .word DUNGEON_PTR +#ifdef JAPAN +_022EF6F8: .word 0x00000B43 +_022EF6FC: .word 0x00000B44 +#else _022EF6F8: .word 0x00000E02 _022EF6FC: .word 0x00000E03 +#endif arm_func_end RevealTrapsNearby arm_func_start ov29_022EF700 @@ -1468,6 +1752,11 @@ _022EF730: arm_func_start ov29_022EF738 ov29_022EF738: ; 0x022EF738 +#ifdef JAPAN +#define OV29_022EF738_OFFSET -0xA4 +#else +#define OV29_022EF738_OFFSET 0 +#endif stmdb sp!, {r3, lr} bl IsFullFloorFixedRoom cmp r0, #0 @@ -1477,21 +1766,21 @@ ov29_022EF738: ; 0x022EF738 ldr r0, [r0] ldr r2, _022EF79C ; =ov10_022C6C7A add r0, r0, #0x4000 - ldrb r3, [r0, #0xda] + ldrb r3, [r0, #0xda + OV29_022EF738_OFFSET] smulbb r1, r3, r1 ldrb r1, [r2, r1] cmp r1, #0 movne r1, #2 - strneb r1, [r0, #0xca] + strneb r1, [r0, #0xca + OV29_022EF738_OFFSET] moveq r1, #1 - streqb r1, [r0, #0xca] + streqb r1, [r0, #0xca + OV29_022EF738_OFFSET] ldmia sp!, {r3, pc} _022EF780: ldr r0, _022EF798 ; =DUNGEON_PTR mov r1, #0 ldr r0, [r0] add r0, r0, #0x4000 - strb r1, [r0, #0xca] + strb r1, [r0, #0xca + OV29_022EF738_OFFSET] ldmia sp!, {r3, pc} .align 2, 0 _022EF798: .word DUNGEON_PTR diff --git a/asm/overlay_29_022EF7C4.s b/asm/overlay_29_022EF7C4.s index dd1c40ff..d5d23d36 100644 --- a/asm/overlay_29_022EF7C4.s +++ b/asm/overlay_29_022EF7C4.s @@ -13,7 +13,11 @@ ov29_022EF7C4: ; 0x022EF7C4 ldr r4, _022EF89C ; =DUNGEON_PTR ldr r0, [r4] add r0, r0, #0x4000 +#ifdef JAPAN + ldrb r0, [r0, #0x26] +#else ldrb r0, [r0, #0xca] +#endif cmp r0, #0 cmpne r0, #1 cmpne r0, #3 @@ -25,7 +29,11 @@ _022EF804: ldr r0, [r4] add r0, r0, r6, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr sb, [r0, #0xa94] +#else ldr sb, [r0, #0xb38] +#endif cmp r8, sb beq _022EF840 mov r0, sb @@ -71,6 +79,11 @@ _022EF8A0: .word 0x000003E7 arm_func_start ov29_022EF8A4 ov29_022EF8A4: ; 0x022EF8A4 +#ifdef JAPAN +#define OV29_022EF8A4_OFFSET -0xA4 +#else +#define OV29_022EF8A4_OFFSET 0 +#endif stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, lr} mov r8, #1 ldr r5, _022EF934 ; =DUNGEON_PTR @@ -81,7 +94,7 @@ _022EF8BC: ldr r0, [r5] add r0, r0, r8, lsl #2 add r0, r0, #0x12000 - ldr sb, [r0, #0xb28] + ldr sb, [r0, #0xb28 + OV29_022EF8A4_OFFSET] cmp sb, #0 beq _022EF918 mov r0, sb @@ -90,9 +103,9 @@ _022EF8BC: ldrne r0, [r5] addne r0, r0, r8, lsl #2 addne r0, r0, #0xcc00 - ldrnesh r1, [r0, #0xec] + ldrnesh r1, [r0, #0xec + OV29_022EF8A4_OFFSET] cmpne r1, r4 - ldrnesh r2, [r0, #0xee] + ldrnesh r2, [r0, #0xee + OV29_022EF8A4_OFFSET] cmpne r2, r4 beq _022EF918 mov r0, sb @@ -123,7 +136,11 @@ _022EF948: ldr r0, [r5] add r0, r0, r4, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r7, [r0, #0xa84] +#else ldr r7, [r0, #0xb28] +#endif cmp r7, #0 beq _022EF99C mov r0, r7 @@ -133,7 +150,11 @@ _022EF948: ldr r0, [r5] add r0, r0, r4 add r0, r0, #0xc000 +#ifdef JAPAN + ldrb r1, [r0, #0xc68] +#else ldrb r1, [r0, #0xd0c] +#endif mov r0, r7 cmp r1, #0xff beq _022EF994 @@ -260,7 +281,11 @@ _022EFAD8: ldmia sp!, {r4, r5, r6, r7, r8, pc} .align 2, 0 _022EFAE0: .word DUNGEON_PTR +#ifdef JAPAN +_022EFAE4: .word 0x0002862C +#else _022EFAE4: .word 0x000286D0 +#endif arm_func_end TryActivateIqBooster arm_func_start ov29_022EFAE8 @@ -978,7 +1003,11 @@ ov29_022F04F0: ; 0x022F04F0 cmp r0, #0 movne r0, #1 strneb r0, [r5, #0xb3] +#ifdef JAPAN + strneb r0, [r4, #0x16d] +#else strneb r0, [r4, #0x171] +#endif ldmia sp!, {r3, r4, r5, pc} arm_func_end ov29_022F04F0 @@ -988,7 +1017,11 @@ ov29_022F0518: ; 0x022F0518 mov r1, #0 ldr ip, _022F0530 ; =sub_0201D198 add r0, r0, #0x2c +#ifdef JAPAN + strb r1, [r2, #0x16d] +#else strb r1, [r2, #0x171] +#endif bx ip .align 2, 0 _022F0530: .word sub_0201D198 @@ -1004,7 +1037,11 @@ _022F0544: ldr r0, [r4] add r0, r0, r5, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r6, [r0, #0xad4] +#else ldr r6, [r0, #0xb78] +#endif mov r0, r6 bl EntityIsValid__022F0590 cmp r0, #0 diff --git a/asm/overlay_29_022F05B4.s b/asm/overlay_29_022F05B4.s index 6d8a51b9..43a439c3 100644 --- a/asm/overlay_29_022F05B4.s +++ b/asm/overlay_29_022F05B4.s @@ -94,7 +94,11 @@ _022F06A4: ldr r0, [r8] add r0, r0, r4, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr sl, [r0, #0xa84] +#else ldr sl, [r0, #0xb28] +#endif mov r0, sl bl EntityIsValid__022F0590 cmp r0, #0 @@ -192,7 +196,11 @@ _022F07E8: ldr r0, [r5] add r0, r0, r6, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r7, [r0, #0xad4] +#else ldr r7, [r0, #0xb78] +#endif mov r0, r7 bl EntityIsValid__022F0590 cmp r0, #0 @@ -448,9 +456,15 @@ ov29_022F0B10: ; 0x022F0B10 mov r3, #0x400 bl PreprocessString mov r1, #4 +#ifdef JAPAN + mov r0, r4 + mov r2, r1 + rsb r3, r1, #0x430 +#else ldr r3, _022F0B88 ; =0x00000225 mov r0, r4 mov r2, r1 +#endif bl sub_02026268 mov r0, r4 mov r1, #0xa @@ -463,7 +477,9 @@ ov29_022F0B10: ; 0x022F0B10 ldmia sp!, {r3, r4, pc} .align 2, 0 _022F0B84: .word ov29_023526B8 +#ifndef JAPAN _022F0B88: .word 0x00000225 +#endif arm_func_end ov29_022F0B10 arm_func_start GetLeaderAction @@ -585,7 +601,11 @@ ov29_022F0C98: ; 0x022F0C98 mov r0, #1 strb r0, [r2] add r1, r1, #0x1a000 +#ifdef JAPAN + strb r0, [r1, #0x1a5] +#else strb r0, [r1, #0x249] +#endif bl ov29_0234B1A4 mov r0, #1 bl ov29_02338F58 @@ -696,7 +716,11 @@ _022F0E64: ldr r1, [r1] mov r2, #0 add r1, r1, #0x1a000 +#ifdef JAPAN + strb r2, [r1, #0x1a5] +#else strb r2, [r1, #0x249] +#endif bl sub_0204AEB0 ldr r0, _022F0ECC ; =ov29_0237CFBB mov r1, #1 @@ -721,13 +745,24 @@ _022F0ED8: .word 0x00003F03 arm_func_start SetLeaderAction SetLeaderAction: ; 0x022F0EDC +#ifdef JAPAN +#define SET_LEADER_ACTION_OFFSET -4 +#define SET_LEADER_ACTION_DATA_OFFSET -0x2C1 +#else +#define SET_LEADER_ACTION_OFFSET 0 +#define SET_LEADER_ACTION_DATA_OFFSET 0 +#endif stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0xdc ldr r1, _022F1DDC ; =DUNGEON_PTR add r0, sp, #0xb6 ldr r2, [r1] mov r1, #5 +#ifdef JAPAN + add r2, r2, #0x178 +#else add r2, r2, #0x21c +#endif add r5, r2, #0x1a000 mov r2, #3 str r2, [sp, #0x68] @@ -742,8 +777,10 @@ SetLeaderAction: ; 0x022F0EDC mov r1, #1 mov r2, r1 bl TryPointCameraToMonster +#ifndef JAPAN bl GetLeader bl ov29_022FB538 +#endif bl GetLeader bl ov29_022FF3F4 cmp r0, #0 @@ -857,7 +894,11 @@ _022F10AC: sub r0, r0, #1 str r0, [sp, #0x88] ldr r0, _022F1DE8 ; =0x00000BA3 +#ifdef JAPAN + sub r0, r0, #3 +#else sub r0, r0, #2 +#endif str r0, [sp, #0x84] ldr r0, _022F1DE8 ; =0x00000BA3 sub r0, r0, #5 @@ -1028,11 +1069,11 @@ _022F1344: beq _022F13B0 _022F1364: ldr r0, [sp, #0x8c] - ldrh r1, [r0, #0x46] + ldrh r1, [r0, #0x46 + SET_LEADER_ACTION_OFFSET] ldr r0, [sp, #0x70] strh r1, [r0] ldr r0, [sp, #0x8c] - ldrh r1, [r0, #0x48] + ldrh r1, [r0, #0x48 + SET_LEADER_ACTION_OFFSET] ldr r0, [sp, #0x70] strh r1, [r0, #2] ldr r0, [r0] @@ -1483,11 +1524,11 @@ _022F19DC: tst r0, #2 beq _022F1A64 ldr r0, [sp, #0x8c] - ldrh r1, [r0, #0x46] + ldrh r1, [r0, #0x46 + SET_LEADER_ACTION_OFFSET] ldr r0, [sp, #0x70] strh r1, [r0] ldr r0, [sp, #0x8c] - ldrh r1, [r0, #0x48] + ldrh r1, [r0, #0x48 + SET_LEADER_ACTION_OFFSET] ldr r0, [sp, #0x70] strh r1, [r0, #2] ldr r0, [r0] @@ -1529,14 +1570,14 @@ _022F1AA0: b _022F1AF4 _022F1AC4: add r0, sb, r4, lsl #3 - ldrb r0, [r0, #0x124] + ldrb r0, [r0, #0x124 + SET_LEADER_ACTION_OFFSET] tst r0, #1 movne r0, r2 moveq r0, r1 tst r0, #0xff beq _022F1AF0 add r0, sb, r4, lsl #3 - ldrb r0, [r0, #0x124] + ldrb r0, [r0, #0x124 + SET_LEADER_ACTION_OFFSET] tst r0, #8 bne _022F1AFC _022F1AF0: @@ -1561,13 +1602,13 @@ _022F1B20: b _022F1B5C _022F1B30: add r0, sb, r3, lsl #3 - ldrb r0, [r0, #0x124] + ldrb r0, [r0, #0x124 + SET_LEADER_ACTION_OFFSET] tst r0, #1 movne r0, r2 moveq r0, r1 tst r0, #0xff addne r0, sb, r3, lsl #3 - ldrneb r0, [r0, #0x12a] + ldrneb r0, [r0, #0x12a + SET_LEADER_ACTION_OFFSET] cmpne r0, #0 bne _022F1B64 add r3, r3, #1 @@ -1598,12 +1639,12 @@ _022F1BA8: cmp r7, r4 beq _022F1BC0 add r0, sb, r7, lsl #3 - ldrb r0, [r0, #0x124] + ldrb r0, [r0, #0x124 + SET_LEADER_ACTION_OFFSET] tst r0, #2 beq _022F1BE0 _022F1BC0: add r0, sb, r7, lsl #3 - ldrb r0, [r0, #0x12a] + ldrb r0, [r0, #0x12a + SET_LEADER_ACTION_OFFSET] cmp r0, #0 movne r1, #1 bne _022F1BE0 @@ -1625,7 +1666,7 @@ _022F1C04: bl sub_0204AF20 cmp r0, #0 beq _022F1C28 - add r1, sb, #0x124 + add r1, sb, #0x124 + SET_LEADER_ACTION_OFFSET mov r0, r6 add r1, r1, r7, lsl #3 bl ov29_022F0C3C @@ -1753,12 +1794,12 @@ _022F1DB0: _022F1DDC: .word DUNGEON_PTR _022F1DE0: .word DIRECTIONS_XY _022F1DE4: .word ov29_0237C9A4 -_022F1DE8: .word 0x00000BA3 +_022F1DE8: .word 0x00000BA3 + SET_LEADER_ACTION_DATA_OFFSET _022F1DEC: .word ov29_0237C6A4 _022F1DF0: .word ov29_0237C694 -_022F1DF4: .word 0x00000B9A -_022F1DF8: .word 0x00000B9B -_022F1DFC: .word 0x00000B9C +_022F1DF4: .word 0x00000B9A + SET_LEADER_ACTION_DATA_OFFSET +_022F1DF8: .word 0x00000B9B + SET_LEADER_ACTION_DATA_OFFSET +_022F1DFC: .word 0x00000B9C + SET_LEADER_ACTION_DATA_OFFSET _022F1E00: .word 0x00000708 _022F1E04: ldr r0, _022F1DF0 ; =ov29_0237C694 @@ -2009,7 +2050,11 @@ _022F2180: ldr r0, _022F1DDC ; =DUNGEON_PTR ldr r0, [r0] add r0, r0, #0x1a000 +#ifdef JAPAN + ldrb r0, [r0, #0x19a] +#else ldrb r0, [r0, #0x23e] +#endif cmp r0, #0 bne _022F21B4 ldr r0, _022F1DF0 ; =ov29_0237C694 @@ -2384,10 +2429,10 @@ _022F26B8: strh r1, [sl] ldr r1, [sp, #0x14] ldrsh r1, [r1, #4] - strh r1, [r2, #0x7e] + strh r1, [r2, #0x7e + SET_LEADER_ACTION_OFFSET] ldr r1, [sp, #0x14] ldrsh r1, [r1, #6] - strh r1, [r2, #0x80] + strh r1, [r2, #0x80 + SET_LEADER_ACTION_OFFSET] ldr r1, _022F1DDC ; =DUNGEON_PTR ldr r2, [r1] mov r1, r0 @@ -2409,13 +2454,21 @@ _022F2748: andeq r8, r0, #0xff beq _022F27C8 cmp r0, #5 +#ifdef JAPAN + ldreq r0, [sp, #0x84] +#else moveq r0, #0xba0 +#endif streq r0, [sp, #0x24] orreq r0, r8, #1 andeq r8, r0, #0xff beq _022F27C8 cmp r0, #3 +#ifdef JAPAN + moveq r0, #0x8e0 +#else ldreq r0, [sp, #0x84] +#endif streq r0, [sp, #0x24] orreq r0, r8, #1 andeq r8, r0, #0xff @@ -2490,10 +2543,10 @@ _022F289C: cmpeq r0, #0 beq _022F2904 add r0, sb, #0x100 - ldrh r1, [r0, #0x46] + ldrh r1, [r0, #0x46 + SET_LEADER_ACTION_OFFSET] sub r2, sp, #4 strh r1, [r2] - ldrh r0, [r0, #0x48] + ldrh r0, [r0, #0x48 + SET_LEADER_ACTION_OFFSET] strh r0, [r2, #2] ldr r0, [r2] bl CeilFixedPoint @@ -2698,7 +2751,11 @@ ov29_022F2B74: ; 0x022F2B74 ldr r8, _022F2FC0 ; =ov29_0237C9A4 ldr r1, [r1] ldrb r2, [r8, #1] +#ifdef JAPAN + add r1, r1, #0x178 +#else add r1, r1, #0x21c +#endif str r0, [sp] cmp r2, #0 add r5, r1, #0x1a000 @@ -3207,7 +3264,11 @@ _022F32DC: ldreq r0, _022F35D4 ; =DUNGEON_PTR ldreq r0, [r0] addeq r0, r0, #0x1a000 +#ifdef JAPAN + ldreqb r0, [r0, #0x1a0] +#else ldreqb r0, [r0, #0x244] +#endif cmpeq r0, #0 beq _022F3368 mov r0, #0 @@ -3226,7 +3287,11 @@ _022F3324: ldreq r0, _022F35D4 ; =DUNGEON_PTR ldreq r0, [r0] addeq r0, r0, #0x1a000 +#ifdef JAPAN + ldreqb r0, [r0, #0x1a0] +#else ldreqb r0, [r0, #0x244] +#endif cmpeq r0, #0 movne r0, #0 bne _022F35CC @@ -3767,12 +3832,17 @@ _022F3A6C: bl ov29_022F9EA0 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 +#ifdef JAPAN +#define CHANGE_LEADER_OFFSET -0x2C1 +#else +#define CHANGE_LEADER_OFFSET 0 +#endif _022F3AE4: .word DUNGEON_PTR -_022F3AE8: .word 0x00000BA4 -_022F3AEC: .word 0x00000BA5 -_022F3AF0: .word 0x00000BA6 +_022F3AE8: .word 0x00000BA4 + CHANGE_LEADER_OFFSET +_022F3AEC: .word 0x00000BA5 + CHANGE_LEADER_OFFSET +_022F3AF0: .word 0x00000BA6 + CHANGE_LEADER_OFFSET _022F3AF4: .word LEADER_PTR -_022F3AF8: .word 0x00000BA7 +_022F3AF8: .word 0x00000BA7 + CHANGE_LEADER_OFFSET arm_func_end ChangeLeader arm_func_start ov29_022F3AFC @@ -4034,7 +4104,11 @@ _022F3E88: ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 _022F3E90: .word ov29_0237C9A4 +#ifdef JAPAN +_022F3E94: .word 0x000008E7 +#else _022F3E94: .word 0x00000BA8 +#endif _022F3E98: .word ov29_0237C6A4 _022F3E9C: .word ov29_0237C694 arm_func_end ov29_022F3B98 @@ -4188,8 +4262,13 @@ _022F40A4: ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} .align 2, 0 _022F40AC: .word DUNGEON_PTR +#ifdef JAPAN +_022F40B0: .word 0x0001A180 +_022F40B4: .word 0x0001A182 +#else _022F40B0: .word 0x0001A224 _022F40B4: .word 0x0001A226 +#endif arm_func_end ov29_022F3EA0 arm_func_start ov29_022F40B8 @@ -4326,7 +4405,11 @@ ov29_022F426C: ; 0x022F426C mov r4, r0 ldr r0, [r1] add r0, r0, #0x1a000 +#ifdef JAPAN + ldrb r0, [r0, #0x19a] +#else ldrb r0, [r0, #0x23e] +#endif cmp r0, #0 movne r0, #0 ldmneia sp!, {r4, r5, r6, pc} @@ -4498,13 +4581,18 @@ _022F4494: bl LogMessageByIdWithPopupCheckUser ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 +#ifdef JAPAN +#define OV29_022F4370_OFFSET -0x2C1 +#else +#define OV29_022F4370_OFFSET 0 +#endif _022F44D4: .word BAG_ITEMS_PTR_MIRROR -_022F44D8: .word 0x00000BA9 +_022F44D8: .word 0x00000BA9 + OV29_022F4370_OFFSET _022F44DC: .word 0x00003F07 -_022F44E0: .word 0x00000BAA -_022F44E4: .word 0x00000BAB -_022F44E8: .word 0x00000BAC -_022F44EC: .word 0x00000BAE +_022F44E0: .word 0x00000BAA + OV29_022F4370_OFFSET +_022F44E4: .word 0x00000BAB + OV29_022F4370_OFFSET +_022F44E8: .word 0x00000BAC + OV29_022F4370_OFFSET +_022F44EC: .word 0x00000BAE + OV29_022F4370_OFFSET arm_func_end ov29_022F4370 arm_func_start ov29_022F44F0 @@ -4566,9 +4654,15 @@ _022F45B0: ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 _022F45BC: .word BAG_ITEMS_PTR_MIRROR +#ifdef JAPAN +_022F45C0: .word 0x000008E8 +_022F45C4: .word 0x00003F07 +_022F45C8: .word 0x000008EC +#else _022F45C0: .word 0x00000BA9 _022F45C4: .word 0x00003F07 _022F45C8: .word 0x00000BAD +#endif arm_func_end ov29_022F44F0 arm_func_start ov29_022F45CC @@ -4608,8 +4702,13 @@ ov29_022F45CC: ; 0x022F45CC mov r1, r5 mov r0, #1 bl ov29_02344B44 +#ifdef JAPAN + ldr r1, _022F5EB8 ; =0x000008EF + mov r0, sl +#else mov r0, sl mov r1, #0xbb0 +#endif bl LogMessageByIdWithPopupCheckUser b _022F48B8 _022F4668: @@ -4768,17 +4867,29 @@ _022F4878: ldr r1, [r1] mov r0, sl add r1, r1, #0x4000 +#ifdef JAPAN + ldrb r1, [r1, #0x20] +#else ldrb r1, [r1, #0xc4] +#endif bl TryTriggerMonsterHouse _022F48B8: add sp, sp, #0x14 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} .align 2, 0 -_022F48C0: .word 0x00000BAF +#ifdef JAPAN +#define OV29_022F45CC_OFFSET -0x2C1 +#else +#define OV29_022F45CC_OFFSET 0 +#endif +#ifdef JAPAN +_022F5EB8: .word 0x000008EF +#endif +_022F48C0: .word 0x00000BAF + OV29_022F45CC_OFFSET _022F48C4: .word 0x00001317 -_022F48C8: .word 0x00000BB2 -_022F48CC: .word 0x00000BAE -_022F48D0: .word 0x00000BB3 +_022F48C8: .word 0x00000BB2 + OV29_022F45CC_OFFSET +_022F48CC: .word 0x00000BAE + OV29_022F45CC_OFFSET +_022F48D0: .word 0x00000BB3 + OV29_022F45CC_OFFSET _022F48D4: .word DUNGEON_PTR arm_func_end ov29_022F45CC @@ -4843,15 +4954,25 @@ _022F4928: ldr r1, [r1] mov r0, r6 add r1, r1, #0x4000 +#ifdef JAPAN + ldrb r1, [r1, #0x20] +#else ldrb r1, [r1, #0xc4] +#endif bl TryTriggerMonsterHouse _022F49C8: add sp, sp, #8 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 +#ifdef JAPAN +_022F49D0: .word 0x000008ED +_022F49D4: .word 0x00001317 +_022F49D8: .word 0x000008F4 +#else _022F49D0: .word 0x00000BAE _022F49D4: .word 0x00001317 _022F49D8: .word 0x00000BB5 +#endif _022F49DC: .word DUNGEON_PTR arm_func_end ov29_022F48D8 @@ -4954,12 +5075,21 @@ _022F4B24: movlt r0, #0 strltb r0, [r6, #1] blt _022F4B70 +#ifdef JAPAN + ldr r1, _022F4BD0 ; =DUNGEON_PTR + mov r2, #0x23c + ldr r1, [r1] + add r1, r1, #0x3f4 + add r1, r1, #0x400 + mla r0, r2, r0, r1 +#else ldr r2, _022F4BD0 ; =DUNGEON_PTR add r1, r0, r0, lsl #3 ldr r0, [r2] add r0, r0, #0x3f4 add r0, r0, #0x400 add r0, r0, r1, lsl #6 +#endif bl AddHeldItemToBag _022F4B70: bl RemoveEmptyItemsInBagWrapper @@ -4980,17 +5110,28 @@ _022F4B70: ldr r1, [r1] mov r0, r7 add r1, r1, #0x4000 +#ifdef JAPAN + ldrb r1, [r1, #0x20] +#else ldrb r1, [r1, #0xc4] +#endif bl TryTriggerMonsterHouse _022F4BC0: add sp, sp, #8 ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 _022F4BC8: .word 0x00001565 +#ifdef JAPAN +_022F4BCC: .word 0x000008ED +_022F4BD0: .word DUNGEON_PTR +_022F4BD4: .word 0x00001317 +_022F4BD8: .word 0x000008F5 +#else _022F4BCC: .word 0x00000BAE _022F4BD0: .word DUNGEON_PTR _022F4BD4: .word 0x00001317 _022F4BD8: .word 0x00000BB6 +#endif arm_func_end ov29_022F49E0 arm_func_start ov29_022F4BDC @@ -5000,7 +5141,11 @@ ov29_022F4BDC: ; 0x022F4BDC bl ov29_022EB568 ldr r0, [r0, #0xb4] mov r1, #1 +#ifdef JAPAN + strb r1, [r0, #0x108] +#else strb r1, [r0, #0x109] +#endif ldmia sp!, {r3, pc} arm_func_end ov29_022F4BDC @@ -5113,15 +5258,24 @@ _022F4D48: ldr r1, _022F4DA8 ; =DUNGEON_PTR ldr r1, [r1] add r1, r1, #0x4000 +#ifdef JAPAN + ldrb r1, [r1, #0x20] +#else ldrb r1, [r1, #0xc4] +#endif bl TryTriggerMonsterHouse ldmia sp!, {r4, r5, r6, pc} .align 2, 0 -_022F4D94: .word 0x00000BB7 -_022F4D98: .word 0x00000BAE -_022F4D9C: .word 0x00000BB8 +#ifdef JAPAN +#define OV29_022F4BF8_OFFSET -0x2C1 +#else +#define OV29_022F4BF8_OFFSET 0 +#endif +_022F4D94: .word 0x00000BB7 + OV29_022F4BF8_OFFSET +_022F4D98: .word 0x00000BAE + OV29_022F4BF8_OFFSET +_022F4D9C: .word 0x00000BB8 + OV29_022F4BF8_OFFSET _022F4DA0: .word 0x00001317 -_022F4DA4: .word 0x00000BB9 +_022F4DA4: .word 0x00000BB9 + OV29_022F4BF8_OFFSET _022F4DA8: .word DUNGEON_PTR arm_func_end ov29_022F4BF8 @@ -5179,8 +5333,13 @@ _022F4E48: mov r1, r7 mov r0, #1 bl ov29_02344B44 +#ifdef JAPAN + mov r0, r8 + mov r1, #0x8f0 +#else ldr r1, _022F5044 ; =0x00000BB1 mov r0, r8 +#endif bl LogMessageByIdWithPopupCheckUser b _022F5034 _022F4E84: @@ -5260,6 +5419,15 @@ _022F4F94: bl ov29_02346FB8 cmp r0, #0 blt _022F4FD0 +#ifdef JAPAN + ldr r2, _022F5050 ; =DUNGEON_PTR + mov r1, #0x23c + ldr r3, [r2] + ldrh r2, [sp] + mla r1, r0, r1, r3 + add r0, r1, #0x800 + strh r2, [r0, #0x56] +#else ldr r1, _022F5050 ; =DUNGEON_PTR add r0, r0, r0, lsl #3 ldr r2, [r1] @@ -5267,6 +5435,7 @@ _022F4F94: add r0, r2, r0, lsl #6 add r0, r0, #0x800 strh r1, [r0, #0x56] +#endif ldrh r1, [sp, #2] strh r1, [r0, #0x58] ldrh r1, [sp, #4] @@ -5292,7 +5461,11 @@ _022F4FDC: mov r0, r8 ldr r1, [r1] add r1, r1, #0x4000 +#ifdef JAPAN + ldrb r1, [r1, #0x20] +#else ldrb r1, [r1, #0xc4] +#endif bl TryTriggerMonsterHouse add r0, sp, #0 mov r1, r5 @@ -5302,14 +5475,21 @@ _022F5034: add sp, sp, #0xc ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} .align 2, 0 -_022F503C: .word 0x00000BBA -_022F5040: .word 0x00000BAE +#ifdef JAPAN +#define OV29_022F4DAC_OFFSET -0x2C1 +#else +#define OV29_022F4DAC_OFFSET 0 +#endif +_022F503C: .word 0x00000BBA + OV29_022F4DAC_OFFSET +_022F5040: .word 0x00000BAE + OV29_022F4DAC_OFFSET +#ifndef JAPAN _022F5044: .word 0x00000BB1 -_022F5048: .word 0x00000BBB -_022F504C: .word 0x00000BBC +#endif +_022F5048: .word 0x00000BBB + OV29_022F4DAC_OFFSET +_022F504C: .word 0x00000BBC + OV29_022F4DAC_OFFSET _022F5050: .word DUNGEON_PTR _022F5054: .word 0x00001317 -_022F5058: .word 0x00000BBD +_022F5058: .word 0x00000BBD + OV29_022F4DAC_OFFSET arm_func_end ov29_022F4DAC arm_func_start ov29_022F505C @@ -5345,8 +5525,13 @@ ov29_022F505C: ; 0x022F505C mov r1, r6 mov r0, #1 bl ov29_02344B44 +#ifdef JAPAN + mov r0, r7 + mov r1, #0x8f0 +#else ldr r1, _022F5274 ; =0x00000BB1 mov r0, r7 +#endif bl LogMessageByIdWithPopupCheckUser b _022F526C _022F50E8: @@ -5358,8 +5543,13 @@ _022F50E8: moveq r0, #0 tst r0, #0xff beq _022F5118 +#ifdef JAPAN + ldr r1, _022F686C ; =0x000008EF + mov r0, r7 +#else mov r0, r7 mov r1, #0xbb0 +#endif bl LogMessageByIdWithPopupCheckUser b _022F526C _022F5118: @@ -5447,7 +5637,11 @@ _022F522C: mov r0, r7 ldr r1, [r1] add r1, r1, #0x4000 +#ifdef JAPAN + ldrb r1, [r1, #0x20] +#else ldrb r1, [r1, #0xc4] +#endif bl TryTriggerMonsterHouse add r0, sp, #6 mov r1, r4 @@ -5457,10 +5651,19 @@ _022F526C: add sp, sp, #0xc ldmia sp!, {r4, r5, r6, r7, pc} .align 2, 0 +#ifdef JAPAN +#define OV29_022F505C_OFFSET -0x2C1 +#else +#define OV29_022F505C_OFFSET 0 +#endif +#ifdef JAPAN +_022F686C: .word 0x000008EF +#else _022F5274: .word 0x00000BB1 -_022F5278: .word 0x00000BBB -_022F527C: .word 0x00000BBC +#endif +_022F5278: .word 0x00000BBB + OV29_022F505C_OFFSET +_022F527C: .word 0x00000BBC + OV29_022F505C_OFFSET _022F5280: .word 0x00001317 -_022F5284: .word 0x00000BBD +_022F5284: .word 0x00000BBD + OV29_022F505C_OFFSET _022F5288: .word DUNGEON_PTR arm_func_end ov29_022F505C diff --git a/asm/overlay_29_022F52B0.s b/asm/overlay_29_022F52B0.s index df3c0b9f..3642d680 100644 --- a/asm/overlay_29_022F52B0.s +++ b/asm/overlay_29_022F52B0.s @@ -29,7 +29,11 @@ UseSingleUseItemWrapper: ; 0x022F52CC ldr ip, _022F52F4 ; =UseSingleUseItem add r1, r1, r2, lsl #2 add r1, r1, #0x12000 +#ifdef JAPAN + ldr r1, [r1, #0xa84] +#else ldr r1, [r1, #0xb28] +#endif bx ip .align 2, 0 _022F52F0: .word DUNGEON_PTR @@ -125,7 +129,11 @@ _022F5440: ldr r0, [r4] add r0, r0, r7, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr sl, [r0, #0xa84] +#else ldr sl, [r0, #0xb28] +#endif cmp sl, r8 beq _022F5484 mov r0, sl @@ -150,7 +158,11 @@ _022F5498: mov r0, sb ldr r1, [r1] add r1, r1, #0x4000 +#ifdef JAPAN + ldrb r1, [r1, #0x20] +#else ldrb r1, [r1, #0xc4] +#endif bl TryTriggerMonsterHouse _022F54B0: add sp, sp, #0x10 @@ -351,7 +363,11 @@ _022F5744: cmp r6, #8 blt _022F5744 mov r0, #4 +#ifdef JAPAN + strb r0, [r8, #0x175] +#else strb r0, [r8, #0x179] +#endif _022F577C: ldrsh r0, [sp, #0x10] bl GetItemCategoryVeneer @@ -378,8 +394,13 @@ _022F57A4: bl GetItemCategoryVeneer cmp r0, #0 bne _022F57E8 +#ifdef JAPAN + ldr r1, _022F6F84 ; =0x000008FF + mov r0, sb +#else mov r0, sb mov r1, #0xbc0 +#endif bl LogMessageByIdWithPopupCheckUser b _022F57F4 _022F57E8: @@ -432,7 +453,11 @@ _022F5880: cmp r0, #0 movne r0, #0 bne _022F58A0 +#ifdef JAPAN + add r0, r1, #0x224 +#else add r0, r1, #0x228 +#endif mov r1, #0x24 bl ExclusiveItemEffectFlagTest _022F58A0: @@ -492,16 +517,28 @@ _022F5944: mov r0, sb ldr r1, [r1] add r1, r1, #0x4000 +#ifdef JAPAN + ldrb r1, [r1, #0x20] +#else ldrb r1, [r1, #0xc4] +#endif bl TryTriggerMonsterHouse _022F5978: add sp, sp, #0x14 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} .align 2, 0 -_022F5980: .word 0x00000BAE -_022F5984: .word 0x00000BBE +#ifdef JAPAN +#define USE_THROWABLE_ITEM_OFFSET -0x2C1 +#else +#define USE_THROWABLE_ITEM_OFFSET 0 +#endif +_022F5980: .word 0x00000BAE + USE_THROWABLE_ITEM_OFFSET +_022F5984: .word 0x00000BBE + USE_THROWABLE_ITEM_OFFSET _022F5988: .word 0x00000103 -_022F598C: .word 0x00000BBF +#ifdef JAPAN +_022F6F84: .word 0x000008FF +#endif +_022F598C: .word 0x00000BBF + USE_THROWABLE_ITEM_OFFSET _022F5990: .word DUNGEON_PTR arm_func_end UseThrowableItem @@ -555,7 +592,11 @@ ov29_022F5A0C: ; 0x022F5A0C mov r2, #0 add r1, r1, r3, lsl #2 add r1, r1, #0x12000 +#ifdef JAPAN + ldr r1, [r1, #0xa84] +#else ldr r1, [r1, #0xb28] +#endif bl ov29_022F5A40 ldmia sp!, {r4, pc} .align 2, 0 @@ -564,15 +605,29 @@ _022F5A3C: .word DUNGEON_PTR arm_func_start ov29_022F5A40 ov29_022F5A40: ; 0x022F5A40 +#ifdef JAPAN +#define OV29_022F5A40_OFFSET -4 +#else +#define OV29_022F5A40_OFFSET 0 +#endif +#ifdef JAPAN + stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} +#else stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} - sub sp, sp, #0x18 +#endif + sub sp, sp, #0x18 + OV29_022F5A40_OFFSET mov r6, r0 movs sl, r1 mov r5, r2 ldr r8, [r6, #0xb4] bne _022F5A70 +#ifdef JAPAN + mov r0, #0 + mov r1, #0x900 +#else ldr r1, _022F5D9C ; =0x00000BC1 mov r0, #0 +#endif mov r2, #1 bl DisplayMessage2 b _022F5D94 @@ -580,8 +635,13 @@ _022F5A70: bl ov29_023009CC cmp r0, #0 bne _022F5A90 +#ifdef JAPAN + mov r0, #0 + mov r1, #0x900 +#else ldr r1, _022F5D9C ; =0x00000BC1 mov r0, #0 +#endif mov r2, #1 bl DisplayMessage2 b _022F5D94 @@ -734,30 +794,48 @@ _022F5CA4: mov r0, sl mov r6, #0x14 bl ov29_0231AE3C +#ifdef JAPAN + mov r7, r0 +#else str r0, [sp, #4] ldr r0, _022F5DB4 ; =0x000004D3 sub fp, r0, #0x1b +#endif _022F5CBC: mov r0, sb bl GetPersonalityIndex +#ifdef JAPAN + mov fp, r0 + ldr r0, _022F5DB4 ; =0x000004D3 + cmp fp, r0 +#else mov r7, r0 cmp r7, fp ldrne r0, _022F5DB4 ; =0x000004D3 cmpne r7, r0 +#endif moveq r2, #0 beq _022F5CE8 ldrb r0, [r8, #0x48] bl ov29_0234CFA0 mov r2, r0 _022F5CE8: +#ifdef JAPAN + mov r0, fp +#else mov r0, r7 +#endif mov r1, r4 bl GetTalkLine mov r1, r0 mov r0, r5 bl GetStringFromFileVeneer +#ifdef JAPAN + cmp r7, #0 +#else ldr r0, [sp, #4] cmp r0, #0 +#endif bne _022F5D3C ldr r1, _022F5DB8 ; =ov29_02352750 mov r0, r5 @@ -785,23 +863,40 @@ _022F5D5C: mov r2, #0 _022F5D60: ldrsh r1, [sb, #4] - add r0, sp, #8 + add r0, sp, #8 + OV29_022F5A40_OFFSET bl InitPortraitDungeon - add r1, sp, #8 + add r1, sp, #8 + OV29_022F5A40_OFFSET mov r0, sl mov r2, r5 mov r3, #1 bl ov29_0234D304 b _022F5D94 _022F5D84: +#ifdef JAPAN + mov r0, #0 + mov r1, #0x900 +#else ldr r1, _022F5D9C ; =0x00000BC1 mov r0, #0 +#endif mov r2, #1 bl DisplayMessage2 _022F5D94: - add sp, sp, #0x18 + add sp, sp, #0x18 + OV29_022F5A40_OFFSET +#ifdef JAPAN + ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} +#else ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} +#endif .align 2, 0 +#ifdef JAPAN +_022F5DA0: .word 0x00000901 +_022F5DA4: .word DUNGEON_PTR +_022F5DA8: .word 0x00000902 +_022F5DAC: .word 0x000003E7 +_022F5DB0: .word 0x000004F8 +_022F5DB4: .word 0x000004B8 +#else _022F5D9C: .word 0x00000BC1 _022F5DA0: .word 0x00000BC2 _022F5DA4: .word DUNGEON_PTR @@ -809,6 +904,7 @@ _022F5DA8: .word 0x00000BC3 _022F5DAC: .word 0x000003E7 _022F5DB0: .word 0x0000025E _022F5DB4: .word 0x000004D3 +#endif _022F5DB8: .word ov29_02352750 _022F5DBC: .word ov29_02352758 arm_func_end ov29_022F5A40 @@ -824,7 +920,11 @@ ov29_022F5DC0: ; 0x022F5DC0 mov r2, #0 add r1, r1, r3, lsl #2 add r1, r1, #0x12000 +#ifdef JAPAN + ldr r1, [r1, #0xa84] +#else ldr r1, [r1, #0xb28] +#endif bl ov29_022F5DF4 ldmia sp!, {r4, pc} .align 2, 0 @@ -872,10 +972,17 @@ _022F5E1C: addeq r5, r5, #1 _022F5E84: mov r2, #1 +#ifdef JAPAN + mov r0, #0 + mov r1, r5 + mov r3, r2 + str r0, [sp] +#else mov r1, r5 mov r3, r2 mov r0, #0 str r2, [sp] +#endif bl YesNoMenu cmp r0, #1 bne _022F5F04 @@ -893,7 +1000,7 @@ _022F5E84: mov r1, #0x25c mov r2, #0 bl HandleFaint -#ifndef EUROPE +#if defined(NORTH_AMERICA) bl UpdateMapSurveyorFlag #endif bl ov29_022E8104 @@ -904,18 +1011,33 @@ _022F5E84: mov r1, r6 mov r0, #0 mov r2, #1 +#ifdef JAPAN + bl DisplayMessage2 +#else bl DisplayMessage +#endif _022F5F04: add sp, sp, #0x44 ldmia sp!, {r4, r5, r6, r7, pc} .align 2, 0 +#ifdef JAPAN +_022F5F0C: .word 0x00000903 +_022F5F10: .word 0x00000904 +_022F5F14: .word 0x00000909 +#else _022F5F0C: .word 0x00000BC4 _022F5F10: .word 0x00000BC5 _022F5F14: .word 0x00000BCA +#endif arm_func_end ov29_022F5DF4 arm_func_start ov29_022F5F18 ov29_022F5F18: ; 0x022F5F18 +#ifdef JAPAN +#define OV29_022F5F18_OFFSET -4 +#else +#define OV29_022F5F18_OFFSET 0 +#endif stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} sub sp, sp, #4 mov sb, r0 @@ -926,7 +1048,11 @@ ov29_022F5F18: ; 0x022F5F18 ldr r0, _022F6050 ; =DUNGEON_PTR ldr r0, [r0] add r0, r0, #0x4000 +#ifdef JAPAN + ldrb r0, [r0, #0x36] +#else ldrb r0, [r0, #0xda] +#endif bl AreMovesEnabled cmp r0, #0 bne _022F5F60 @@ -938,13 +1064,13 @@ _022F5F60: ldr r4, [sb, #0xb4] mov r1, r7 mov r0, sb - strb r1, [r4, #0x23f] + strb r1, [r4, #0x23f + OV29_022F5F18_OFFSET] bl ShouldUsePp cmp r0, #0 movne r7, #1 - strneb r7, [r4, #0x23f] + strneb r7, [r4, #0x23f + OV29_022F5F18_OFFSET] mov r0, #0 - strb r0, [r4, #0x23e] + strb r0, [r4, #0x23e + OV29_022F5F18_OFFSET] _022F5F88: mov r6, #0 mov r4, #1 @@ -961,9 +1087,9 @@ _022F5F9C: bl ov29_0232145C bl IsFloorOver cmp r0, #0 - ldreqb r0, [r8, #0x23e] + ldreqb r0, [r8, #0x23e + OV29_022F5F18_OFFSET] cmpeq r0, #0 - ldreqb r0, [r8, #0x163] + ldreqb r0, [r8, #0x163 + OV29_022F5F18_OFFSET] cmpeq r0, #0 bne _022F5FEC add r6, r6, #1 @@ -1004,11 +1130,20 @@ _022F6048: ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} .align 2, 0 _022F6050: .word DUNGEON_PTR +#ifdef JAPAN +_022F6054: .word 0x00000B3D +#else _022F6054: .word 0x00000DFD +#endif arm_func_end ov29_022F5F18 arm_func_start ov29_022F6058 ov29_022F6058: ; 0x022F6058 +#ifdef JAPAN +#define OV29_022F6058_OFFSET -4 +#else +#define OV29_022F6058_OFFSET 0 +#endif stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x14 mov sl, r0 @@ -1047,7 +1182,7 @@ _022F60D8: cmp sb, #0x160 moveq r8, #1 movne r8, #0 - strb r6, [r7, #0x163] + strb r6, [r7, #0x163 + OV29_022F6058_OFFSET] mov fp, r6 mov r5, #0xa add r4, sp, #0xc @@ -1055,7 +1190,7 @@ _022F60D8: _022F60FC: mov r0, sl bl ov29_022F3B8C - str fp, [r7, #0x18c] + str fp, [r7, #0x18c + OV29_022F6058_OFFSET] ldrb r1, [sp, #0xc] strb r5, [sp, #0x12] mov r0, sl @@ -1071,7 +1206,7 @@ _022F60FC: bl EntityIsValid__022F528C cmp r0, #0 beq _022F6168 - ldrb r0, [r7, #0x163] + ldrb r0, [r7, #0x163 + OV29_022F6058_OFFSET] cmp r0, #0 bne _022F6168 add r6, r6, #1 @@ -1123,9 +1258,15 @@ _022F61F0: ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 _022F61F8: .word ov29_0237CA80 +#ifdef JAPAN +_022F61FC: .word 0x0000090B +_022F6200: .word 0x0000090C +_022F6204: .word 0x0000090D +#else _022F61FC: .word 0x00000BCC _022F6200: .word 0x00000BCD _022F6204: .word 0x00000BCE +#endif _022F6208: .word DIRECTIONS_XY _022F620C: .word ov29_0235171E arm_func_end ov29_022F6058 @@ -1145,7 +1286,11 @@ _022F6234: ldr r0, [r7] add r0, r0, r4, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r5, [r0, #0xa94] +#else ldr r5, [r0, #0xb38] +#endif mov r0, r5 bl EntityIsValid__022F62A8 cmp r0, #0 diff --git a/asm/overlay_29_022F62CC.s b/asm/overlay_29_022F62CC.s index 1a87c10e..33675d3c 100644 --- a/asm/overlay_29_022F62CC.s +++ b/asm/overlay_29_022F62CC.s @@ -58,7 +58,11 @@ _022F6388: ldr r0, [r7] add r0, r0, r8, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr sb, [r0, #0xa94] +#else ldr sb, [r0, #0xb38] +#endif mov r0, sb bl EntityIsValid__022F62A8 cmp r0, #0 @@ -128,7 +132,11 @@ _022F648C: ldr r0, [sb] add r0, r0, r8, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr sl, [r0, #0xa94] +#else ldr sl, [r0, #0xb38] +#endif mov r0, sl bl EntityIsValid__022F62A8 cmp r0, #0 @@ -299,9 +307,15 @@ _022F66F4: ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 _022F66FC: .word DUNGEON_PTR +#ifdef JAPAN +_022F6700: .word 0x00000B95 +_022F6704: .word ov29_02352760 +_022F6708: .word 0x00000B94 +#else _022F6700: .word 0x00000E53 _022F6704: .word ov29_02352760 _022F6708: .word 0x00000E52 +#endif arm_func_end ov29_022F62CC arm_func_start ov29_022F670C @@ -355,19 +369,34 @@ _022F67AC: bl ov29_022F6CAC b _022F67C4 _022F67B4: +#ifdef JAPAN + ldr r1, _022F7DB4 ; =0x00000B92 + add r0, sp, #0 +#else add r0, sp, #0 mov r1, #0xe50 +#endif mov r2, #1 bl DisplayMessage2 _022F67C4: add sp, sp, #0x10 ldmia sp!, {r4, pc} .align 2, 0 +#ifdef JAPAN +_022F67CC: .word 0x00000B93 +_022F7DB4: .word 0x00000B92 +#else _022F67CC: .word 0x00000E51 +#endif arm_func_end ov29_022F6748 arm_func_start ov29_022F67D0 ov29_022F67D0: ; 0x022F67D0 +#ifdef JAPAN +#define OV29_022F67D0_OFFSET -0xA4 +#else +#define OV29_022F67D0_OFFSET 0 +#endif stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x24 ldr r1, _022F69EC ; =DUNGEON_PTR @@ -433,11 +462,11 @@ _022F6870: strh r3, [sp, #4] strh r2, [sp, #6] ldr sl, [r0, #0x7bc] - ldr sb, [r1, #0xd14] + ldr sb, [r1, #0xd14 + OV29_022F67D0_OFFSET] b _022F69A8 _022F68D8: add r0, r0, #0xc000 - ldr r8, [r0, #0xd18] + ldr r8, [r0, #0xd18 + OV29_022F67D0_OFFSET] mov r0, sb, lsl #0x10 mov r7, r0, asr #0x10 add r6, sp, #0xc @@ -487,13 +516,13 @@ _022F698C: _022F6990: ldr r0, [r4] add r1, r0, #0xc000 - ldr r1, [r1, #0xd20] + ldr r1, [r1, #0xd20 + OV29_022F67D0_OFFSET] cmp r8, r1 ble _022F68FC add sb, sb, #1 _022F69A8: add r1, r0, #0xc000 - ldr r1, [r1, #0xd1c] + ldr r1, [r1, #0xd1c + OV29_022F67D0_OFFSET] cmp sb, r1 ble _022F68D8 ldr r1, _022F69EC ; =DUNGEON_PTR @@ -511,14 +540,19 @@ _022F69E4: add sp, sp, #0x24 ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 +#ifdef JAPAN +#define OV29_022F67D0_DATA_OFFSET -0x2BE +#else +#define OV29_022F67D0_DATA_OFFSET 0 +#endif _022F69EC: .word DUNGEON_PTR _022F69F0: .word ov29_023535A8 _022F69F4: .word ov10_022C4800 -_022F69F8: .word 0x00000E4F -_022F69FC: .word 0x00000E4D +_022F69F8: .word 0x00000E4F + OV29_022F67D0_DATA_OFFSET +_022F69FC: .word 0x00000E4D + OV29_022F67D0_DATA_OFFSET _022F6A00: .word 0x00001308 _022F6A04: .word ov29_02352760 -_022F6A08: .word 0x00000E4A +_022F6A08: .word 0x00000E4A + OV29_022F67D0_DATA_OFFSET arm_func_end ov29_022F67D0 arm_func_start ov29_022F6A0C @@ -560,8 +594,13 @@ _022F6A80: beq _022F6AE0 cmp r4, #0 beq _022F6AAC +#ifdef JAPAN + add r0, sp, #4 + mov r1, #0xb90 +#else ldr r1, _022F6C94 ; =0x00000E4E add r0, sp, #4 +#endif mov r2, #1 bl DisplayMessage2 _022F6AAC: @@ -662,7 +701,11 @@ _022F6C00: ldr r0, [r8] add r0, r0, r7, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r6, [r0, #0xad4] +#else ldr r6, [r0, #0xb78] +#endif mov r0, r6 bl EntityIsValid__022F62A8 cmp r0, #0 @@ -697,14 +740,21 @@ _022F6C84: add sp, sp, #0x14 ldmia sp!, {r4, r5, r6, r7, r8, sb, pc} .align 2, 0 +#ifdef JAPAN +#define OV29_022F6A0C_OFFSET -0x2BE +#else +#define OV29_022F6A0C_OFFSET 0 +#endif _022F6C8C: .word DUNGEON_PTR _022F6C90: .word ov10_022C473C +#ifndef JAPAN _022F6C94: .word 0x00000E4E -_022F6C98: .word 0x00000E4C -_022F6C9C: .word 0x00000E4B +#endif +_022F6C98: .word 0x00000E4C + OV29_022F6A0C_OFFSET +_022F6C9C: .word 0x00000E4B + OV29_022F6A0C_OFFSET _022F6CA0: .word 0x00001308 _022F6CA4: .word BAG_ITEMS_PTR_MIRROR -_022F6CA8: .word 0x00000E49 +_022F6CA8: .word 0x00000E49 + OV29_022F6A0C_OFFSET arm_func_end ov29_022F6A0C arm_func_start ov29_022F6CAC @@ -773,7 +823,11 @@ _022F6D8C: ldr r0, [sb] add r0, r0, r8, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr sl, [r0, #0xad4] +#else ldr sl, [r0, #0xb78] +#endif mov r0, sl bl EntityIsValid__022F62A8 cmp r0, #0 @@ -805,7 +859,11 @@ _022F6DDC: ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} .align 2, 0 _022F6E0C: .word DUNGEON_PTR +#ifdef JAPAN +_022F6E10: .word 0x00000B96 +#else _022F6E10: .word 0x00000E54 +#endif _022F6E14: .word BAG_ITEMS_PTR_MIRROR arm_func_end ov29_022F6CAC @@ -853,17 +911,23 @@ _022F6E84: ldr r0, _022F6EE8 ; =0x00000217 bl GetSpriteFileSize cmp r4, r0 +#ifdef JAPAN + ldmneia sp!, {r4, pc} +#else bne _022F6EC0 +#endif mov r0, #0x218 bl GetSpriteFileSize ldr r0, _022F6EEC ; =0x00000211 bl GetSpriteFileSize +#ifndef JAPAN _022F6EC0: ldr r0, _022F6EF0 ; =DUNGEON_PTR mov r1, #0 ldr r0, [r0] add r0, r0, #0x3000 str r1, [r0, #0xe1c] +#endif ldmia sp!, {r4, pc} .align 2, 0 _022F6ED8: .word 0x0001A002 @@ -872,7 +936,9 @@ _022F6EE0: .word ov29_0237C9B0 _022F6EE4: .word 0x00000216 _022F6EE8: .word 0x00000217 _022F6EEC: .word 0x00000211 +#ifndef JAPAN _022F6EF0: .word DUNGEON_PTR +#endif arm_func_end ov29_022F6E40 arm_func_start ov29_022F6EF4 @@ -1051,10 +1117,17 @@ ov29_022F7104: ; 0x022F7104 ldr r0, [r1] mov r2, #0xa add r0, r0, #0x3000 +#ifdef JAPAN + str r3, [r0, #0xd88] + ldr r0, [r1] + add r0, r0, #0x3000 + str r2, [r0, #0xd8c] +#else str r3, [r0, #0xe2c] ldr r0, [r1] add r0, r0, #0x3000 str r2, [r0, #0xe30] +#endif bx lr .align 2, 0 _022F712C: .word DUNGEON_PTR @@ -1062,13 +1135,23 @@ _022F712C: .word DUNGEON_PTR arm_func_start ov29_022F7130 ov29_022F7130: ; 0x022F7130 +#ifdef JAPAN +#define OV29_022F7130_OFFSET -0xA4 +#else +#define OV29_022F7130_OFFSET 0 +#endif stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} ldr r0, _022F72F8 ; =DUNGEON_PTR mov r2, #0 ldr r0, [r0] mov r3, r2 +#ifdef JAPAN + add r0, r0, #0x870 + add r4, r0, #0x19000 +#else add r0, r0, #0x114 add r4, r0, #0x19800 +#endif ldr r0, _022F72FC ; =0x00000483 _022F7150: mov r1, r2, lsl #1 @@ -1081,14 +1164,18 @@ _022F7150: ldr r2, [r1] mov r1, #1 add r2, r2, #0x2c000 - str r3, [r2, #0xb0c] + str r3, [r2, #0xb0c + OV29_022F7130_OFFSET] bl LoadMonsterSprite mov r6, #0 mov r5, #1 ldr r4, _022F72F8 ; =DUNGEON_PTR b _022F71AC _022F7190: +#ifdef JAPAN + add r0, r1, #0x124 +#else add r0, r1, #0x174 +#endif add r0, r0, #0x3800 add r0, r0, r6, lsl #3 bl GetMonsterIdFromSpawnEntry @@ -1098,7 +1185,7 @@ _022F7190: _022F71AC: ldr r1, [r4] add r0, r1, #0x3000 - ldr r0, [r0, #0xe20] + ldr r0, [r0, #0xe20 + OV29_022F7130_OFFSET] cmp r6, r0 blt _022F7190 bl LoadMissionMonsterSprites @@ -1159,7 +1246,7 @@ _022F7278: ldr r0, _022F72F8 ; =DUNGEON_PTR ldr r0, [r0] add r0, r0, #0x4000 - ldrb r0, [r0, #0xda] + ldrb r0, [r0, #0xda + OV29_022F7130_OFFSET] cmp r0, #0x6e ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} mov r7, #0 @@ -1202,7 +1289,11 @@ _022F7318: ldr r0, [r4] add r0, r0, r6, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r7, [r0, #0xad4] +#else ldr r7, [r0, #0xb78] +#endif cmp r7, #0 beq _022F7350 mov r0, r7 diff --git a/asm/overlay_29_022F7388.s b/asm/overlay_29_022F7388.s index e3d9e4d7..13b56dc3 100644 --- a/asm/overlay_29_022F7388.s +++ b/asm/overlay_29_022F7388.s @@ -5,15 +5,25 @@ arm_func_start DungeonGetSpriteIndex DungeonGetSpriteIndex: ; 0x022F7388 +#ifdef JAPAN + ldr r1, _022F73A0 ; =DUNGEON_PTR + ldr r1, [r1] + add r0, r1, r0, lsl #1 + add r0, r0, #0x19800 + ldrsh r0, [r0, #0x70] +#else ldr r2, _022F73A0 ; =DUNGEON_PTR ldr r1, _022F73A4 ; =0x00019914 ldr r2, [r2] add r0, r2, r0, lsl #1 ldrsh r0, [r0, r1] +#endif bx lr .align 2, 0 _022F73A0: .word DUNGEON_PTR +#ifndef JAPAN _022F73A4: .word 0x00019914 +#endif arm_func_end DungeonGetSpriteIndex arm_func_start JoinedAtRangeCheck2Veneer @@ -63,8 +73,13 @@ StoreSpriteFileIndexBothGenders: ; 0x022F740C mov r7, r0 ldr r2, [r2] mov r6, r1 +#ifdef JAPAN + add r1, r2, #0x870 + add r5, r1, #0x19000 +#else add r1, r2, #0x114 add r5, r1, #0x19800 +#endif bl GetSpriteIndex__020526EC mov r4, r0 mov r1, r7, lsl #1 @@ -118,10 +133,17 @@ LoadMonsterSpriteInner: ; 0x022F74D4 sub sp, sp, #4 ldr r1, _022F75C4 ; =DUNGEON_PTR mov r6, r0 +#ifdef JAPAN + ldr r1, [r1] + add r1, r1, r6, lsl #1 + add r1, r1, #0x19800 + ldrsh r1, [r1, #0x70] +#else ldr r2, [r1] ldr r1, _022F75C8 ; =0x00019914 add r2, r2, r6, lsl #1 ldrsh r1, [r2, r1] +#endif cmp r1, #0 bne _022F75BC bl GetSpriteIndex__020526EC @@ -171,15 +193,23 @@ _022F7598: ldr r1, _022F75C4 ; =DUNGEON_PTR ldr r1, [r1] add r1, r1, #0x2c000 +#ifdef JAPAN + ldr r2, [r1, #0xa68] + add r0, r2, r0 + str r0, [r1, #0xa68] +#else ldr r2, [r1, #0xb0c] add r0, r2, r0 str r0, [r1, #0xb0c] +#endif _022F75BC: add sp, sp, #4 ldmia sp!, {r3, r4, r5, r6, pc} .align 2, 0 _022F75C4: .word DUNGEON_PTR +#ifndef JAPAN _022F75C8: .word 0x00019914 +#endif _022F75CC: .word ov29_0237C9B0 _022F75D0: .word WAN_TABLE arm_func_end LoadMonsterSpriteInner @@ -192,9 +222,15 @@ SwapMonsterWanFileIndex: ; 0x022F75D4 mov r5, r1 ldr r1, [r2] mov r6, r0 +#ifdef JAPAN + add r1, r1, #0x870 + mov r0, r5 + add r4, r1, #0x19000 +#else add r1, r1, #0x114 mov r0, r5 add r4, r1, #0x19800 +#endif bl GetSpriteIndex__020526EC mov r1, #1 str r1, [sp] @@ -237,8 +273,13 @@ LoadMonsterSprite: ; 0x022F7654 bhi _022F769C ldr r0, _022F774C ; =DUNGEON_PTR ldr r0, [r0] +#ifdef JAPAN + add r0, r0, #0x3d00 + ldrsh r0, [r0, #0x96] +#else add r0, r0, #0x3e00 ldrsh r0, [r0, #0x3a] +#endif bl LoadMonsterSpriteInner ldmia sp!, {r4, pc} _022F769C: @@ -304,15 +345,31 @@ DeleteMonsterSpriteFile: ; 0x022F7768 stmdb sp!, {r3, r4, r5, lr} ldr r1, _022F77F4 ; =DUNGEON_PTR mov r5, r0 +#ifdef JAPAN + ldr r0, [r1] + add r0, r0, r5, lsl #1 + add r0, r0, #0x19800 + ldrsh r1, [r0, #0x70] +#else ldr r1, [r1] ldr r0, _022F77F8 ; =0x00019914 add r1, r1, r5, lsl #1 ldrsh r1, [r1, r0] +#endif cmp r1, #0 ldmeqia sp!, {r3, r4, r5, pc} ldr r0, _022F77FC ; =WAN_TABLE ldr r0, [r0] bl DeleteWanTableEntryVeneer +#ifdef JAPAN + ldr r1, _022F77F4 ; =DUNGEON_PTR + mov r2, #0 + ldr r1, [r1] + mov r0, r5 + add r1, r1, r5, lsl #1 + add r1, r1, #0x19800 + strh r2, [r1, #0x70] +#else ldr r0, _022F77F4 ; =DUNGEON_PTR ldr r1, _022F77F8 ; =0x00019914 ldr r2, [r0] @@ -320,6 +377,7 @@ DeleteMonsterSpriteFile: ; 0x022F7768 add r2, r2, r5, lsl #1 mov r0, r5 strh r3, [r2, r1] +#endif bl IsShaymin cmp r0, #0 ldmeqia sp!, {r3, r4, r5, pc} @@ -338,7 +396,9 @@ DeleteMonsterSpriteFile: ; 0x022F7768 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 _022F77F4: .word DUNGEON_PTR +#ifndef JAPAN _022F77F8: .word 0x00019914 +#endif _022F77FC: .word WAN_TABLE _022F7800: .word ov29_0237C9B0 arm_func_end DeleteMonsterSpriteFile @@ -617,14 +677,19 @@ _022F7BCC: add sp, sp, #0x54 ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 -_022F7BD4: .word 0x00000C0D -_022F7BD8: .word 0x00000C0E -_022F7BDC: .word 0x00000C0F -_022F7BE0: .word 0x00000C0C +#ifdef JAPAN +#define OV29_022F7910_OFFSET -0x2C1 +#else +#define OV29_022F7910_OFFSET 0 +#endif +_022F7BD4: .word 0x00000C0D + OV29_022F7910_OFFSET +_022F7BD8: .word 0x00000C0E + OV29_022F7910_OFFSET +_022F7BDC: .word 0x00000C0F + OV29_022F7910_OFFSET +_022F7BE0: .word 0x00000C0C + OV29_022F7910_OFFSET _022F7BE4: .word 0x000055AA _022F7BE8: .word TEAM_MEMBER_TABLE_PTR _022F7BEC: .word IQ_SKILLS -_022F7BF0: .word 0x00000C12 +_022F7BF0: .word 0x00000C12 + OV29_022F7910_OFFSET arm_func_end ov29_022F7910 arm_func_start ov29_022F7BF4 @@ -677,8 +742,13 @@ _022F7C7C: blo _022F7CC0 cmp r0, #0xe4 bhs _022F7CC0 +#ifdef JAPAN + ldr r1, _022F93E0 ; =0x0000094F + mov r0, #0 +#else mov r0, #0 mov r1, #0xc10 +#endif mov r2, #1 bl DisplayMessage2 b _022F7E10 @@ -744,8 +814,13 @@ _022F7D6C: cmp r0, #0xe4 blo _022F7E10 _022F7DA4: +#ifdef JAPAN + mov r0, #0 + mov r1, #0x950 +#else ldr r1, _022F7E30 ; =0x00000C11 mov r0, #0 +#endif mov r2, #1 bl DisplayMessage2 b _022F7E10 @@ -764,8 +839,13 @@ _022F7DC4: blo _022F7E00 cmp r0, #0xe4 bhs _022F7E00 +#ifdef JAPAN + ldr r1, _022F93E0 ; =0x0000094F + mov r0, #0 +#else mov r0, #0 mov r1, #0xc10 +#endif mov r2, #1 bl DisplayMessage2 b _022F7E10 @@ -779,12 +859,20 @@ _022F7E10: ldmia sp!, {r4, r5, r6, r7, r8, pc} .align 2, 0 _022F7E18: .word DUNGEON_PTR +#ifdef JAPAN +_022F7E1C: .word 0x0000094A +_022F93E0: .word 0x0000094F +_022F7E20: .word 0x00000949 +#else _022F7E1C: .word 0x00000C0B _022F7E20: .word 0x00000C0A +#endif _022F7E24: .word 0x000055AA _022F7E28: .word TEAM_MEMBER_TABLE_PTR _022F7E2C: .word IQ_SKILLS +#ifndef JAPAN _022F7E30: .word 0x00000C11 +#endif arm_func_end ov29_022F7BF4 arm_func_start ov29_022F7E34 @@ -896,6 +984,11 @@ _022F892C: arm_func_start HandleFaint HandleFaint: ; 0x022F7F30 +#ifdef JAPAN +#define HANDLE_FAINT_OFFSET -0xA4 +#else +#define HANDLE_FAINT_OFFSET 0 +#endif stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0xbc mov sl, r0 @@ -942,7 +1035,7 @@ _022F7F8C: add r0, r0, r5, lsl #2 #endif add r0, r0, #0x12000 - ldr r6, [r0, #0xb78] + ldr r6, [r0, #0xb78 + HANDLE_FAINT_OFFSET] cmp r6, #0 beq _022F7FC4 mov r0, r6 @@ -970,7 +1063,7 @@ _022F7FC4: moveq r1, #0 ldreq r0, [r0] addeq r0, r0, #0x3000 - streqb r1, [r0, #0xe38] + streqb r1, [r0, #0xe38 + HANDLE_FAINT_OFFSET] ldrb r0, [r7, #0xc4] add r0, r0, #0xfd and r0, r0, #0xff @@ -1014,7 +1107,11 @@ _022F8008: ldrb r0, [r0, #0x75f] cmp r0, #0 moveq r0, #1 +#ifdef JAPAN + streqb r0, [r7, #0x161] +#else streqb r0, [r7, #0x165] +#endif #ifdef EUROPE mov r0, r5 bl EuFaintCheck @@ -1038,7 +1135,11 @@ _022F8098: cmp r0, #1 mov r0, #1 streqb r0, [sl, #0x20] +#ifdef JAPAN + strneb r0, [r7, #0x161] +#else strneb r0, [r7, #0x165] +#endif bl ov29_022E8104 bl ov29_022E81F8 mov r0, #0x3c @@ -1103,22 +1204,27 @@ _022F80F4: cmpne sb, r0 beq _022F8234 add r0, r2, #0x4000 - ldrb r0, [r0, #0xca] + ldrb r0, [r0, #0xca + HANDLE_FAINT_OFFSET] cmp r0, #0 bne _022F8234 add r0, r2, #0x700 +#ifdef JAPAN + ldrsb r1, [r0, #0x9b] + cmp r1, #0 +#else ldrsb r2, [r0, #0x9b] cmp r2, #0 +#endif #endif blt _022F8234 ldrsb r0, [r0, #0x98] cmp r0, #3 cmpne r0, #2 beq _022F8234 -#ifdef EUROPE - cmp r1, #0 -#else +#ifdef NORTH_AMERICA cmp r2, #0 +#else + cmp r1, #0 #endif ble _022F8220 mov r0, r4 @@ -1176,8 +1282,10 @@ _022F8208: mov r4, r0 b _022F8240 _022F8220: -#ifdef EUROPE +#if defined(EUROPE) rsb r1, r2, #0xe70 +#elif defined(JAPAN) + ldr r1, _022F9BA4 ; =0x00000954 #else rsb r1, r1, #0xe70 #endif @@ -1259,7 +1367,7 @@ _022F82E4: #endif add r0, r0, r4, lsl #2 add r0, r0, #0x12000 - ldr r8, [r0, #0xb28] + ldr r8, [r0, #0xb28 + HANDLE_FAINT_OFFSET] mov r0, r8 bl EntityIsValid__022F7364 cmp r0, #0 @@ -1502,8 +1610,14 @@ _022F85C8: _022F85D0: .word DUNGEON_PTR _022F85D4: .word LEADER_PTR _022F85D8: .word 0x0000025B +#ifdef JAPAN +_022F85DC: .word 0x00000952 +_022F85E0: .word 0x00000953 +_022F9BA4: .word 0x00000954 +#else _022F85DC: .word 0x00000C13 _022F85E0: .word 0x00000C14 +#endif _022F85E4: .word 0x00000266 _022F85E8: .word 0x0000025E _022F85EC: .word 0x00000233 @@ -1793,6 +1907,11 @@ ov29_022F89AC: ; 0x022F89AC arm_func_start CreateMonsterSummaryFromMonster CreateMonsterSummaryFromMonster: ; 0x022F89CC +#ifdef JAPAN +#define CREATE_MONSTER_SUMMARY_FROM_MONSTER_OFFSET -4 +#else +#define CREATE_MONSTER_SUMMARY_FROM_MONSTER_OFFSET 0 +#endif stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r6, r1 ldr r5, [r6, #0xb4] @@ -1905,10 +2024,10 @@ _022F8B24: movne r1, #0xb strneb r1, [r0, #0x58] add r0, r5, #0x100 - ldrh r1, [r0, #0x46] + ldrh r1, [r0, #0x46 + CREATE_MONSTER_SUMMARY_FROM_MONSTER_OFFSET] addne r4, r4, #1 strh r1, [r2] - ldrh r0, [r0, #0x48] + ldrh r0, [r0, #0x48 + CREATE_MONSTER_SUMMARY_FROM_MONSTER_OFFSET] strh r0, [r2, #2] ldr r0, [r2] bl CeilFixedPoint @@ -1923,14 +2042,14 @@ _022F8B24: add r4, r4, #1 _022F8BC4: ldr r0, [r6, #0xb4] - ldr r0, [r0, #0x110] + ldr r0, [r0, #0x110 + CREATE_MONSTER_SUMMARY_FROM_MONSTER_OFFSET] cmp r0, #1 addgt r0, r7, r4 movgt r1, #0x1b strgtb r1, [r0, #0x58] ldr r0, [r6, #0xb4] addgt r4, r4, #1 - ldr r0, [r0, #0x110] + ldr r0, [r0, #0x110 + CREATE_MONSTER_SUMMARY_FROM_MONSTER_OFFSET] cmp r0, #1 addlt r0, r7, r4 movlt r1, #0x29 @@ -2118,7 +2237,7 @@ _022F8E78: strltb r1, [r0, #0x58] addlt r4, r4, #1 _022F8E98: - ldrb r0, [r5, #0x11e] + ldrb r0, [r5, #0x11e + CREATE_MONSTER_SUMMARY_FROM_MONSTER_OFFSET] cmp r0, #0 beq _022F8EB8 cmp r4, #0x1e @@ -2173,7 +2292,11 @@ _022F8F38: strltb r1, [r0, #0x58] addlt r4, r4, #1 _022F8F5C: +#ifdef JAPAN + ldrb r0, [r5, #0x105] +#else ldrb r0, [r5, #0x106] +#endif cmp r0, #0 beq _022F8F7C cmp r4, #0x1e @@ -2251,6 +2374,11 @@ _022F9054: .word ov29_0235171E arm_func_start ov29_022F9058 ov29_022F9058: ; 0x022F9058 +#ifdef JAPAN +#define OV29_022F9058_OFFSET -4 +#else +#define OV29_022F9058_OFFSET 0 +#endif stmdb sp!, {r4, r5, lr} sub sp, sp, #0xc ldr r4, [r1, #0xb4] @@ -2273,7 +2401,7 @@ ov29_022F9058: ; 0x022F9058 ldrb r2, [r4, #0xa] bl GetLvlUpEntry ldr r0, [sp] - add r3, r4, #0x124 + add r3, r4, #0x124 + OV29_022F9058_OFFSET str r0, [r5, #0x10] ldrb r0, [r4, #0x1a] add r2, r5, #0x22 @@ -2297,13 +2425,13 @@ _022F90F8: strh r0, [r2], #2 bne _022F90F8 add r0, r4, #0x100 - ldrh r1, [r0, #0x46] + ldrh r1, [r0, #0x46 + OV29_022F9058_OFFSET] strh r1, [r5, #0x14] - ldrh r1, [r0, #0x48] + ldrh r1, [r0, #0x48 + OV29_022F9058_OFFSET] strh r1, [r5, #0x16] - ldrh r1, [r0, #0x4a] + ldrh r1, [r0, #0x4a + OV29_022F9058_OFFSET] strh r1, [r5, #0x18] - ldrh r0, [r0, #0x4c] + ldrh r0, [r0, #0x4c + OV29_022F9058_OFFSET] strh r0, [r5, #0x1a] ldrh r0, [r4, #0x44] strh r0, [r5, #0x44] @@ -2325,13 +2453,21 @@ UpdateAiTargetPos: ; 0x022F9144 ldrsh r3, [r2, r3] ldr r2, _022F9190 ; =ov29_0235171E add r3, ip, r3 +#ifdef JAPAN + strh r3, [r1, #0x7a] +#else strh r3, [r1, #0x7e] +#endif ldrb r3, [lr, #0x4c] ldrsh ip, [r0, #6] mov r0, r3, lsl #2 ldrsh r0, [r2, r0] add r0, ip, r0 +#ifdef JAPAN + strh r0, [r1, #0x7c] +#else strh r0, [r1, #0x80] +#endif ldmia sp!, {r3, pc} .align 2, 0 _022F918C: .word DIRECTIONS_XY @@ -2403,7 +2539,11 @@ _022F925C: ldr r0, [r4] add r0, r0, sb, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr sl, [r0, #0xad4] +#else ldr sl, [r0, #0xb78] +#endif mov r0, sl bl EntityIsValid__022F7364 cmp r0, #0 @@ -2431,12 +2571,21 @@ _022F92C0: blt _022F925C ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 +#ifdef JAPAN +_022F92D0: .word 0x00000956 +#else _022F92D0: .word 0x00000C17 +#endif _022F92D4: .word DUNGEON_PTR arm_func_end TryActivateSlowStart arm_func_start TryActivateArtificialWeatherAbilities TryActivateArtificialWeatherAbilities: ; 0x022F92D8 +#ifdef JAPAN +#define TRY_ACTIVATE_ARTIFICIAL_WEATHER_ABILITIES_OFFSET -0xA4 +#else +#define TRY_ACTIVATE_ARTIFICIAL_WEATHER_ABILITIES_OFFSET 0 +#endif stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} bl IsSecretFloor cmp r0, #0 @@ -2451,7 +2600,7 @@ TryActivateArtificialWeatherAbilities: ; 0x022F92D8 ldr r0, [r4] mov r5, #1 add r0, r0, #0xc000 - strb sb, [r0, #0xd5d] + strb sb, [r0, #0xd5d + TRY_ACTIVATE_ARTIFICIAL_WEATHER_ABILITIES_OFFSET] mov r6, r5 mov r7, r5 mov r8, r5 @@ -2460,7 +2609,7 @@ _022F9324: ldr r0, [r4] add r0, r0, sb, lsl #2 add r0, r0, #0x12000 - ldr sl, [r0, #0xb78] + ldr sl, [r0, #0xb78 + TRY_ACTIVATE_ARTIFICIAL_WEATHER_ABILITIES_OFFSET] mov r0, sl bl EntityIsValid__022F7364 cmp r0, #0 @@ -2470,32 +2619,52 @@ _022F9324: bl AbilityIsActiveVeneer cmp r0, #0 ldrne r0, [r4] +#ifdef JAPAN + addne r0, r0, #0xcc00 + strneh r8, [r0, #0xae] +#else addne r0, r0, #0xcd00 strneh r8, [r0, #0x52] +#endif bne _022F93C0 mov r0, sl mov r1, #0x1c bl AbilityIsActiveVeneer cmp r0, #0 ldrne r0, [r4] +#ifdef JAPAN + addne r0, r0, #0xcc00 + strneh r7, [r0, #0xaa] +#else addne r0, r0, #0xcd00 strneh r7, [r0, #0x4e] +#endif bne _022F93C0 mov r0, sl mov r1, #0x31 bl AbilityIsActiveVeneer cmp r0, #0 ldrne r0, [r4] +#ifdef JAPAN + addne r0, r0, #0xcc00 + strneh r6, [r0, #0xa8] +#else addne r0, r0, #0xcd00 strneh r6, [r0, #0x4c] +#endif bne _022F93C0 mov r0, sl mov r1, #0x78 bl AbilityIsActiveVeneer cmp r0, #0 ldrne r0, [r4] +#ifdef JAPAN + addne r0, r0, #0xcc00 + strneh r5, [r0, #0xb0] +#else addne r0, r0, #0xcd00 strneh r5, [r0, #0x54] +#endif _022F93C0: mov r0, sl mov r1, #8 @@ -2510,7 +2679,7 @@ _022F93C0: _022F93E8: ldr r0, [r4] add r0, r0, #0xc000 - strb fp, [r0, #0xd5d] + strb fp, [r0, #0xd5d + TRY_ACTIVATE_ARTIFICIAL_WEATHER_ABILITIES_OFFSET] _022F93F4: add sb, sb, #1 cmp sb, #0x14 @@ -2658,15 +2827,26 @@ _022F95A0: mov r1, r8 bl TryEndStatusWithAbility _022F95FC: +#ifdef JAPAN + ldrb r0, [r6, #0x160] + cmp r0, #0 + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} + mov r3, #0 +#else ldrb r0, [r6, #0x164] cmp r0, #0 ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} mov r4, #0 +#endif mov r0, sb mov r1, r8 mov r2, #0x3b +#ifdef JAPAN + strb r3, [r6, #0x160] +#else mov r3, #1 strb r4, [r6, #0x164] +#endif bl DefenderAbilityIsActive__022F96CC cmp r0, #0 ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} @@ -2709,35 +2889,63 @@ _022F9658: ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} .align 2, 0 _022F96BC: .word DUNGEON_PTR +#ifdef JAPAN +_022F96C0: .word 0x00000957 +_022F96C4: .word WEATHER_BALL_TYPE_TABLE +_022F96C8: .word 0x00000958 +#else _022F96C0: .word 0x00000C18 _022F96C4: .word WEATHER_BALL_TYPE_TABLE _022F96C8: .word 0x00000C19 +#endif arm_func_end TryActivateTraceAndColorChange arm_func_start DefenderAbilityIsActive__022F96CC DefenderAbilityIsActive__022F96CC: ; 0x022F96CC +#ifdef JAPAN + stmdb sp!, {r4, r5, r6, lr} + mov r6, r0 + mov r5, r1 + mov r4, r2 + cmp r6, r5 +#else stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r7, r0 mov r6, r1 mov r5, r2 mov r4, r3 cmp r7, r6 +#endif beq _022F9710 bl IsMonster__022F9720 cmp r0, #0 +#ifdef JAPAN + beq _022F9710 + mov r0, r6 +#else cmpne r4, #0 beq _022F9710 mov r0, r7 +#endif mov r1, #0x53 bl AbilityIsActiveVeneer cmp r0, #0 movne r0, #0 +#ifdef JAPAN + ldmneia sp!, {r4, r5, r6, pc} +_022F9710: + mov r0, r5 + mov r1, r4 + bl AbilityIsActiveVeneer + ldmia sp!, {r4, r5, r6, pc} +#else ldmneia sp!, {r3, r4, r5, r6, r7, pc} _022F9710: mov r0, r6 mov r1, r5 bl AbilityIsActiveVeneer ldmia sp!, {r3, r4, r5, r6, r7, pc} +#endif arm_func_end DefenderAbilityIsActive__022F96CC arm_func_start IsMonster__022F9720 @@ -2798,7 +3006,11 @@ TryActivateConversion2: ; 0x022F9744 bl LogMessageByIdWithPopupCheckUserTarget ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 +#ifdef JAPAN +_022F97EC: .word 0x00000955 +#else _022F97EC: .word 0x00000C16 +#endif arm_func_end TryActivateConversion2 arm_func_start TryActivateTruant @@ -2875,7 +3087,11 @@ TryPointCameraToMonster: ; 0x022F98B4 ldr r0, _022F9968 ; =DUNGEON_PTR ldr r0, [r0] add r0, r0, #0x1a000 +#ifdef JAPAN + ldr r0, [r0, #0x188] +#else ldr r0, [r0, #0x22c] +#endif cmp r0, r6 ldmeqia sp!, {r3, r4, r5, r6, r7, pc} cmp r5, #0 @@ -2922,6 +3138,11 @@ ov29_022F996C: ; 0x022F996C arm_func_start ov29_022F9970 ov29_022F9970: ; 0x022F9970 +#ifdef JAPAN +#define OV29_022F9970_OFFSET -0xA4 +#else +#define OV29_022F9970_OFFSET 0 +#endif stmdb sp!, {r4, r5, r6, lr} mov r4, #0 ldr r6, _022F99E8 ; =DUNGEON_PTR @@ -2930,7 +3151,7 @@ _022F9980: ldr r0, [r6] add r0, r0, r4, lsl #2 add r0, r0, #0x12000 - ldr r5, [r0, #0xb78] + ldr r5, [r0, #0xb78 + OV29_022F9970_OFFSET] mov r0, r5 bl EntityIsValid__022F7364 cmp r0, #0 @@ -2942,12 +3163,12 @@ _022F9980: ldr r1, _022F99E8 ; =DUNGEON_PTR ldr r0, [r1] add r0, r0, #0x19000 - str r5, [r0, #0x904] + str r5, [r0, #0x904 + OV29_022F9970_OFFSET] ldr r2, [r5, #0xb4] ldr r0, [r1] ldr r1, [r2, #0xb0] add r0, r0, #0x19000 - str r1, [r0, #0x90c] + str r1, [r0, #0x90c + OV29_022F9970_OFFSET] ldmia sp!, {r4, r5, r6, pc} _022F99D8: add r4, r4, #1 @@ -2971,7 +3192,11 @@ _022F9A04: ldr r0, [r6] add r0, r0, r5, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r8, [r0, #0xa94] +#else ldr r8, [r0, #0xb38] +#endif mov r0, r8 bl EntityIsValid__022F7364 cmp r0, #0 @@ -3006,7 +3231,11 @@ RestorePpAllMovesSetFlags: ; 0x022F9A74 stmdb sp!, {r4, r5, r6, r7, r8, lr} ldr r0, [r0, #0xb4] mov r7, #0 +#ifdef JAPAN + add r6, r0, #0x120 +#else add r6, r0, #0x124 +#endif mov r4, r7 mov r5, #1 _022F9A8C: @@ -3118,11 +3347,19 @@ ov29_022F9B8C: ; 0x022F9B8C _022F9C00: mla lr, r1, r2, r0 add r3, r4, r1, lsl #3 +#ifdef JAPAN + ldrb ip, [r3, #0x120] +#else ldrb ip, [r3, #0x124] +#endif add r3, r3, #0x100 add r1, r1, #1 strb ip, [lr, #0x22] +#ifdef JAPAN + ldrh r3, [r3, #0x24] +#else ldrh r3, [r3, #0x28] +#endif cmp r1, #4 strh r3, [lr, #0x24] blt _022F9C00 @@ -3168,14 +3405,21 @@ _022F9C70: .word IsMonsterIdInNormalRange arm_func_start ov29_022F9C74 ov29_022F9C74: ; 0x022F9C74 +#ifdef JAPAN +#define OV29_022F9C74_OFFSET -4 +#else +#define OV29_022F9C74_OFFSET 0 +#endif stmdb sp!, {r3, r4, r5, r6, lr} sub sp, sp, #0xc mov r6, r0 bl EntityIsValid__022F7364 +#ifndef JAPAN cmp r0, #0 beq _022F9E80 ldr r5, [r6, #0xb4] ldrb r0, [r5, #0x103] +#endif cmp r0, #0 beq _022F9E78 mov r0, r6 @@ -3187,12 +3431,22 @@ ov29_022F9C74: ; 0x022F9C74 ldr r0, _022F9E88 ; =DUNGEON_PTR ldr r1, _022F9E8C ; =SECONDARY_TERRAIN_TYPES ldr r0, [r0] +#ifdef JAPAN + ldr r4, [r6, #0xb4] + add r0, r0, #0x4000 + ldrsh r0, [r0, #0x30] +#else add r0, r0, #0x4000 ldrsh r0, [r0, #0xd4] +#endif ldrb r0, [r1, r0] cmp r0, #1 bne _022F9D34 +#ifdef JAPAN + ldrb r0, [r4, #0xc4] +#else ldrb r0, [r5, #0xc4] +#endif cmp r0, #1 bne _022F9CF0 mov r0, r6 @@ -3200,14 +3454,25 @@ ov29_022F9C74: ; 0x022F9C74 mov r2, #1 bl EndFrozenClassStatus _022F9CF0: +#ifdef JAPAN + ldrsh r0, [r4, #2] + bl GetMobilityType + cmp r0, #4 + ldrnesh r1, [r4, #2] +#else ldrsh r0, [r5, #2] bl GetMobilityType cmp r0, #4 ldrnesh r1, [r5, #2] +#endif ldrne r0, _022F9E90 ; =0x00000115 cmpne r1, r0 cmpne r1, #0x92 +#ifdef JAPAN + ldrneb r0, [r4, #0xbf] +#else ldrneb r0, [r5, #0xbf] +#endif cmpne r0, #1 beq _022F9E78 mov r3, #0 @@ -3218,7 +3483,11 @@ _022F9CF0: bl TryInflictBurnStatus b _022F9E78 _022F9D34: +#ifdef JAPAN + ldrb r0, [r4, #0xbf] +#else ldrb r0, [r5, #0xbf] +#endif cmp r0, #1 bne _022F9E78 mov r0, r6 @@ -3228,12 +3497,15 @@ _022F9D34: _022F9D50: cmp r0, #0 bne _022F9E78 +#ifdef JAPAN + ldr r5, [r6, #0xb4] +#endif ldrb r0, [r5, #7] cmp r0, #0 beq _022F9E78 add r0, r5, #0x100 - ldrh r1, [r0, #0x48] - ldrh r4, [r0, #0x46] + ldrh r1, [r0, #0x48 + OV29_022F9C74_OFFSET] + ldrh r4, [r0, #0x46 + OV29_022F9C74_OFFSET] sub r3, sp, #4 strh r1, [sp, #0xa] mov r0, r1 @@ -3254,9 +3526,9 @@ _022F9D50: ldrh r1, [sp, #4] add r0, r5, #0x100 ldrh r3, [sp, #6] - strh r1, [r0, #0x46] + strh r1, [r0, #0x46 + OV29_022F9C74_OFFSET] ldrh r2, [sp, #8] - strh r3, [r0, #0x48] + strh r3, [r0, #0x48 + OV29_022F9C74_OFFSET] sub r0, sp, #4 ldrh r1, [sp, #0xa] strh r2, [r0] @@ -3267,10 +3539,10 @@ _022F9D50: cmp r0, #0x14 blt _022F9E18 add r0, r5, #0x100 - ldrh r1, [r0, #0x46] + ldrh r1, [r0, #0x46 + OV29_022F9C74_OFFSET] sub r2, sp, #4 strh r1, [r2] - ldrh r0, [r0, #0x48] + ldrh r0, [r0, #0x48 + OV29_022F9C74_OFFSET] strh r0, [r2, #2] ldr r0, [r2] bl CeilFixedPoint @@ -3287,10 +3559,10 @@ _022F9E18: cmp r0, #0xa blt _022F9E64 add r0, r5, #0x100 - ldrh r1, [r0, #0x46] + ldrh r1, [r0, #0x46 + OV29_022F9C74_OFFSET] sub r2, sp, #4 strh r1, [r2] - ldrh r0, [r0, #0x48] + ldrh r0, [r0, #0x48 + OV29_022F9C74_OFFSET] strh r0, [r2, #2] ldr r0, [r2] bl CeilFixedPoint @@ -3303,9 +3575,11 @@ _022F9E64: mov r1, r4 bl LogMessageByIdWithPopupCheckUser _022F9E78: +#ifndef JAPAN mov r0, #0 strb r0, [r5, #0x103] _022F9E80: +#endif add sp, sp, #0xc ldmia sp!, {r3, r4, r5, r6, pc} .align 2, 0 @@ -3313,12 +3587,22 @@ _022F9E88: .word DUNGEON_PTR _022F9E8C: .word SECONDARY_TERRAIN_TYPES _022F9E90: .word 0x00000115 _022F9E94: .word BELLY_DRAIN_IN_WALLS_INT +#ifdef JAPAN +_022F9E98: .word 0x00000959 +_022F9E9C: .word 0x0000095A +#else _022F9E98: .word 0x00000C1A _022F9E9C: .word 0x00000C1B +#endif arm_func_end ov29_022F9C74 arm_func_start ov29_022F9EA0 ov29_022F9EA0: ; 0x022F9EA0 +#ifdef JAPAN +#define OV29_022F9EA0_OFFSET -4 +#else +#define OV29_022F9EA0_OFFSET 0 +#endif stmdb sp!, {r4, r5, lr} sub sp, sp, #0xc mov r5, r0 @@ -3344,11 +3628,11 @@ _022F9EF4: mov r0, #0xa bl sub_02050FF8 add r1, r4, #0x100 - ldrh r2, [r1, #0x46] + ldrh r2, [r1, #0x46 + OV29_022F9EA0_OFFSET] sub r3, sp, #4 strh r0, [sp, #8] strh r2, [r3] - ldrh r1, [r1, #0x48] + ldrh r1, [r1, #0x48 + OV29_022F9EA0_OFFSET] mov r0, r0, lsr #0x10 strh r0, [sp, #0xa] strh r1, [r3, #2] @@ -3365,8 +3649,8 @@ _022F9EF4: ldrh r2, [sp, #4] add r0, r4, #0x100 ldrh r1, [sp, #6] - strh r2, [r0, #0x46] - strh r1, [r0, #0x48] + strh r2, [r0, #0x46 + OV29_022F9EA0_OFFSET] + strh r1, [r0, #0x48 + OV29_022F9EA0_OFFSET] b _022F9F9C _022F9F60: mov r0, r5 @@ -3382,8 +3666,8 @@ _022F9F60: ldrh r2, [sp] add r0, r4, #0x100 ldrh r1, [sp, #2] - strh r2, [r0, #0x46] - strh r1, [r0, #0x48] + strh r2, [r0, #0x46 + OV29_022F9EA0_OFFSET] + strh r1, [r0, #0x48 + OV29_022F9EA0_OFFSET] _022F9F9C: ldr r0, _022FA028 ; =DUNGEON_PTR ldr r0, [r0] @@ -3507,7 +3791,11 @@ _022FA12C: add sp, sp, #0x90 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 +#ifdef JAPAN +_022FA140: .word 0x0000095B +#else _022FA140: .word 0x00000C1C +#endif arm_func_end ov29_022FA02C arm_func_start BoostIQ @@ -3550,12 +3838,22 @@ _022FA1B0: ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 _022FA1CC: .word 0x000003E7 +#ifdef JAPAN +_022FA1D0: .word 0x00000966 +_022FA1D4: .word 0x00000965 +#else _022FA1D0: .word 0x00000C27 _022FA1D4: .word 0x00000C26 +#endif arm_func_end BoostIQ arm_func_start ov29_022FA1D8 ov29_022FA1D8: ; 0x022FA1D8 +#ifdef JAPAN +#define OV29_022FA1D8_OFFSET -4 +#else +#define OV29_022FA1D8_OFFSET 0 +#endif stmdb sp!, {r4, r5, r6, lr} mov r6, r0 ldr r4, [r6, #0xb4] @@ -3565,19 +3863,19 @@ ov29_022FA1D8: ; 0x022FA1D8 beq _022FA210 ldrsh r1, [r6, #4] add r0, r4, #0x100 - strh r1, [r0, #0x7e] + strh r1, [r0, #0x7e + OV29_022FA1D8_OFFSET] ldrsh r1, [r6, #6] add r1, r1, #1 - strh r1, [r0, #0x80] + strh r1, [r0, #0x80 + OV29_022FA1D8_OFFSET] b _022FA27C _022FA210: - ldrb r1, [r4, #0x16a] + ldrb r1, [r4, #0x16a + OV29_022FA1D8_OFFSET] cmp r1, #0xff beq _022FA274 ldrsh r1, [r4, #2] add r0, r4, #0x4a bl SetActionPassTurnOrWalk - ldrb r2, [r4, #0x16a] + ldrb r2, [r4, #0x16a + OV29_022FA1D8_OFFSET] ldr r1, _022FA2E8 ; =DIRECTIONS_XY add r0, r4, #0x100 strb r2, [r4, #0x4c] @@ -3587,23 +3885,23 @@ _022FA210: ldr r2, _022FA2EC ; =ov29_0235171E mov r1, #0xff add r3, ip, r3 - strh r3, [r0, #0x7e] + strh r3, [r0, #0x7e + OV29_022FA1D8_OFFSET] ldrb r3, [r4, #0x4c] ldrsh ip, [r6, #6] mov r3, r3, lsl #2 ldrsh r2, [r2, r3] add r2, ip, r2 - strh r2, [r0, #0x80] - strb r1, [r4, #0x16a] + strh r2, [r0, #0x80 + OV29_022FA1D8_OFFSET] + strb r1, [r4, #0x16a + OV29_022FA1D8_OFFSET] b _022FA27C _022FA274: mov r1, r2 bl AiMovement _022FA27C: add r0, r4, #0x100 - ldrsh r1, [r0, #0x7e] + ldrsh r1, [r0, #0x7e + OV29_022FA1D8_OFFSET] cmp r1, #0 - ldreqsh r0, [r0, #0x80] + ldreqsh r0, [r0, #0x80 + OV29_022FA1D8_OFFSET] cmpeq r0, #0 ldmeqia sp!, {r4, r5, r6, pc} mov r0, r6 @@ -3616,7 +3914,7 @@ _022FA27C: cmp r0, #0 ldmneia sp!, {r4, r5, r6, pc} _022FA2B8: - add r1, r4, #0x7e + add r1, r4, #0x7e + OV29_022FA1D8_OFFSET add r0, r6, #4 add r1, r1, #0x100 bl GetDirectionTowardsPosition @@ -3645,7 +3943,11 @@ _022FA308: ldr r0, [sb] add r0, r0, r5, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r4, [r0, #0xad4] +#else ldr r4, [r0, #0xb78] +#endif mov r0, r4 bl EntityIsValid__022F7364 cmp r0, #0 @@ -3712,7 +4014,11 @@ ov29_022FA3D4: ; 0x022FA3D4 mov r4, r0 ldr r0, [r1] mov r6, #0 +#ifdef JAPAN + add r0, r0, #0x284 +#else add r0, r0, #0x328 +#endif add r5, r0, #0x12800 _022FA3F0: ldr r0, [r5, r6, lsl #2] @@ -3753,8 +4059,13 @@ ShouldMonsterHeadToStairs: ; 0x022FA430 ldr r1, _022FA51C ; =DUNGEON_PTR add r0, sl, #4 ldr r1, [r1] +#ifdef JAPAN + add r1, r1, #0xc40 + add r1, r1, #0xc000 +#else add r1, r1, #0xe4 add r1, r1, #0xcc00 +#endif bl GetChebyshevDistance ldr r7, _022FA520 ; =0x00002710 ldr r4, _022FA51C ; =DUNGEON_PTR @@ -3764,7 +4075,11 @@ _022FA480: ldr r0, [r4] add r0, r0, r8, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr sb, [r0, #0xad4] +#else ldr sb, [r0, #0xb78] +#endif mov r0, sb bl EntityIsValid__022F7364 cmp r0, #0 @@ -3782,8 +4097,13 @@ _022FA480: bne _022FA4E8 ldr r1, [r4] add r0, sb, #4 +#ifdef JAPAN + add r1, r1, #0xc40 + add r1, r1, #0xc000 +#else add r1, r1, #0xe4 add r1, r1, #0xcc00 +#endif bl GetChebyshevDistance cmp r0, r7 movlt r7, r0 @@ -3817,7 +4137,11 @@ _022FA530: ldr r0, [r4] add r0, r0, r5, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r6, [r0, #0xad4] +#else ldr r6, [r0, #0xb78] +#endif mov r0, r6 bl EntityIsValid__022F7364 cmp r0, #0 @@ -3845,7 +4169,11 @@ ov29_022FA574: ; 0x022FA574 ldmeqia sp!, {r3, r4, r5, pc} ldr r0, [r5, #0xb4] mov r1, r4 +#ifdef JAPAN + add r0, r0, #0x120 +#else add r0, r0, #0x124 +#endif bl sub_0201405C cmp r0, #0 bne _022FA5B4 @@ -3868,9 +4196,15 @@ _022FA5CC: bl LogMessageByIdWithPopupCheckUser ldmia sp!, {r3, r4, r5, pc} .align 2, 0 +#ifdef JAPAN +_022FA5E4: .word 0x0000095C +_022FA5E8: .word 0x0000095D +_022FA5EC: .word 0x0000095E +#else _022FA5E4: .word 0x00000C1D _022FA5E8: .word 0x00000C1E _022FA5EC: .word 0x00000C1F +#endif arm_func_end ov29_022FA574 arm_func_start MewSpawnCheck @@ -3887,7 +4221,11 @@ MewSpawnCheck: ; 0x022FA5F0 ldr r0, _022FA644 ; =DUNGEON_PTR ldr r0, [r0] add r0, r0, #0x3000 +#ifdef JAPAN + ldrb r0, [r0, #0xd95] +#else ldrb r0, [r0, #0xe39] +#endif cmp r0, #0 movne r0, #0 ldmneia sp!, {r3, r4, r5, pc} @@ -3913,7 +4251,11 @@ _022FA65C: ldr r0, [r0] add r0, r0, r7, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r8, [r0, #0xa84] +#else ldr r8, [r0, #0xb28] +#endif mov r0, r8 bl EntityIsValid__022F7364 cmp r0, #0 @@ -3923,7 +4265,11 @@ _022FA65C: ldrsh r0, [sl, #0xc] cmp r1, #0 beq _022FA6C4 +#ifdef JAPAN + strb r6, [sl, #0x161] +#else strb r6, [sl, #0x165] +#endif bl ov29_022E8104 bl ov29_022E81F8 bl ov29_022E0A04 @@ -3959,7 +4305,11 @@ _022FA6C4: _022FA70C: cmp sb, #0 beq _022FA730 +#ifdef JAPAN + strb fp, [sl, #0x161] +#else strb fp, [sl, #0x165] +#endif bl ov29_022E8104 bl ov29_022E81F8 mov r0, r8 @@ -3988,7 +4338,11 @@ _022FA760: ldr r0, [r4] add r0, r0, r6, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r8, [r0, #0xad4] +#else ldr r8, [r0, #0xb78] +#endif mov r0, r8 bl EntityIsValid__022F7364 cmp r0, #0 @@ -3999,7 +4353,11 @@ _022FA788: ldr r0, [r4] add r0, r0, r7, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr sl, [r0, #0xad4] +#else ldr sl, [r0, #0xb78] +#endif mov r0, sl bl EntityIsValid__022F7364 cmp r0, #0 @@ -4028,7 +4386,9 @@ TryEndStatusWithAbility: ; 0x022FA7DC sub sp, sp, #4 mov r5, r1 mov r2, #0x16 +#ifndef JAPAN mov r3, #1 +#endif mov r6, r0 ldr r4, [r5, #0xb4] bl DefenderAbilityIsActive__022F96CC @@ -4044,7 +4404,9 @@ _022FA81C: mov r0, r6 mov r1, r5 mov r2, #0x40 +#ifndef JAPAN mov r3, #1 +#endif bl DefenderAbilityIsActive__022F96CC cmp r0, #0 beq _022FA850 @@ -4058,7 +4420,9 @@ _022FA850: mov r0, r6 mov r1, r5 mov r2, #0x42 +#ifndef JAPAN mov r3, #1 +#endif bl DefenderAbilityIsActive__022F96CC cmp r0, #0 beq _022FA884 @@ -4072,7 +4436,9 @@ _022FA884: mov r0, r6 mov r1, r5 mov r2, #0x29 +#ifndef JAPAN mov r3, #1 +#endif bl DefenderAbilityIsActive__022F96CC cmp r0, #0 beq _022FA8B8 @@ -4086,14 +4452,18 @@ _022FA8B8: mov r0, r6 mov r1, r5 mov r2, #0x36 +#ifndef JAPAN mov r3, #1 +#endif bl DefenderAbilityIsActive__022F96CC cmp r0, #0 bne _022FA8F0 mov r0, r6 mov r1, r5 mov r2, #0x49 +#ifndef JAPAN mov r3, #1 +#endif bl DefenderAbilityIsActive__022F96CC cmp r0, #0 beq _022FA924 @@ -4116,7 +4486,9 @@ _022FA924: mov r0, r6 mov r1, r5 mov r2, #0x41 +#ifndef JAPAN mov r3, #1 +#endif bl DefenderAbilityIsActive__022F96CC cmp r0, #0 beq _022FA95C @@ -4131,7 +4503,9 @@ _022FA95C: mov r0, r6 mov r1, r5 mov r2, #0x45 +#ifndef JAPAN mov r3, #1 +#endif bl DefenderAbilityIsActive__022F96CC cmp r0, #0 beq _022FA998 @@ -4177,24 +4551,29 @@ _022FA9FC: arm_func_start ov29_022FAA04 ov29_022FAA04: ; 0x022FAA04 +#ifdef JAPAN +#define OV29_022FAA04_OFFSET -4 +#else +#define OV29_022FAA04_OFFSET 0 +#endif ldr ip, [r0, #0xb4] mov r3, #0 _022FAA0C: add r2, ip, r3, lsl #3 - ldrb r0, [r2, #0x124] + ldrb r0, [r2, #0x124 + OV29_022FAA04_OFFSET] add r3, r3, #1 cmp r3, #4 bic r0, r0, #0x10 - strb r0, [r2, #0x124] + strb r0, [r2, #0x124 + OV29_022FAA04_OFFSET] blt _022FAA0C - ldrb r0, [ip, #0x144] + ldrb r0, [ip, #0x144 + OV29_022FAA04_OFFSET] bic r0, r0, #0x10 - strb r0, [ip, #0x144] + strb r0, [ip, #0x144 + OV29_022FAA04_OFFSET] ldrh r0, [r1, #4] cmp r0, #0x160 - ldreqb r0, [ip, #0x144] + ldreqb r0, [ip, #0x144 + OV29_022FAA04_OFFSET] orreq r0, r0, #0x10 - streqb r0, [ip, #0x144] + streqb r0, [ip, #0x144 + OV29_022FAA04_OFFSET] ldrneb r0, [r1] orrne r0, r0, #0x10 strneb r0, [r1] @@ -4203,13 +4582,22 @@ _022FAA0C: arm_func_start ov29_022FAA58 ov29_022FAA58: ; 0x022FAA58 +#ifdef JAPAN +#define OV29_022FAA58_OFFSET -4 +#else +#define OV29_022FAA58_OFFSET 0 +#endif stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x14 ldr r1, _022FAC90 ; =DUNGEON_PTR mov sl, r0 ldr r0, [r1] mov r6, #0 +#ifdef JAPAN + add r0, r0, #0x284 +#else add r0, r0, #0x328 +#endif add r4, r0, #0x12800 _022FAA78: ldr r5, [r4, r6, lsl #2] @@ -4225,7 +4613,7 @@ _022FAA78: ldr sb, [r5, #0xb4] mov r8, #0 mov r7, r8 - add fp, sb, #0x124 + add fp, sb, #0x124 + OV29_022FAA58_OFFSET _022FAAB0: ldrb r1, [fp, r7, lsl #3] add r0, fp, r7, lsl #3 @@ -4261,7 +4649,7 @@ _022FAB00: add r1, sp, #4 mov r0, r0, asr #0xf ldrsh r0, [r1, r0] - add r1, sb, #0x124 + add r1, sb, #0x124 + OV29_022FAA58_OFFSET add r1, r1, r0, lsl #3 ldrb r0, [r1, #6] add r0, r0, #1 @@ -4286,8 +4674,13 @@ _022FAB58: mov r0, #1 mov r1, #0x37 bl ov29_0234B084 +#ifdef JAPAN + ldr r1, _022FC21C ; =0x0000095F + mov r0, r5 +#else mov r0, r5 mov r1, #0xc20 +#endif bl LogMessageByIdWithPopupCheckUser _022FAB98: add r0, r6, #1 @@ -4305,13 +4698,13 @@ _022FABB4: beq _022FAC74 ldr r6, [sb, #0xb4] mov r7, fp - add r5, r6, #0x124 + add r5, r6, #0x124 + OV29_022FAA58_OFFSET b _022FABFC _022FABD8: add r0, r5, r7, lsl #3 bl GetMaxPp add r1, r6, r7, lsl #3 - ldrb r1, [r1, #0x12a] + ldrb r1, [r1, #0x12a + OV29_022FAA58_OFFSET] cmp r1, r0 blt _022FAC04 add r0, r7, #1 @@ -4360,7 +4753,12 @@ _022FAC74: ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 _022FAC90: .word DUNGEON_PTR +#ifdef JAPAN +_022FC21C: .word 0x0000095F +_022FAC94: .word 0x00000962 +#else _022FAC94: .word 0x00000C23 +#endif arm_func_end ov29_022FAA58 arm_func_start ExclusiveItemEffectIsActive__022FAC98 @@ -4371,7 +4769,11 @@ ExclusiveItemEffectIsActive__022FAC98: ; 0x022FAC98 cmp r0, #0 movne r0, #0 ldmneia sp!, {r3, pc} +#ifdef JAPAN + add r0, r2, #0x224 +#else add r0, r2, #0x228 +#endif bl ExclusiveItemEffectFlagTest ldmia sp!, {r3, pc} arm_func_end ExclusiveItemEffectIsActive__022FAC98 @@ -4384,7 +4786,11 @@ ov29_022FACBC: ; 0x022FACBC mov sb, r0 ldr r0, [r1] mov r8, #0 +#ifdef JAPAN + add r0, r0, #0x284 +#else add r0, r0, #0x328 +#endif ldr r5, _022FAD48 ; =0x000003E7 add r7, r0, #0x12800 mov r4, r8 @@ -4421,17 +4827,22 @@ _022FAD48: .word 0x000003E7 arm_func_start ov29_022FAD4C ov29_022FAD4C: ; 0x022FAD4C +#ifdef JAPAN +#define OV29_022FAD4C_OFFSET -0xA4 +#else +#define OV29_022FAD4C_OFFSET 0 +#endif stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, lr} ldr r1, _022FAF00 ; =DUNGEON_PTR mov r8, #0 ldr r1, [r1] sub r3, r8, #1 add r2, r1, #0xcc00 - ldrsh r4, [r2, #0xe4] - add r1, r1, #0x328 + ldrsh r4, [r2, #0xe4 + OV29_022FAD4C_OFFSET] + add r1, r1, #0x328 + OV29_022FAD4C_OFFSET add r5, r1, #0x12800 cmp r4, r3 - ldreqsh r1, [r2, #0xe6] + ldreqsh r1, [r2, #0xe6 + OV29_022FAD4C_OFFSET] mov sb, r0 moveq r0, r3 cmpeq r1, r0 @@ -4473,8 +4884,13 @@ _022FADEC: bne _022FAEEC cmp sb, #0 bne _022FAE14 +#ifdef JAPAN + mov r0, r6 + mov r1, #0x960 +#else ldr r1, _022FAF04 ; =0x00000C21 mov r0, r6 +#endif bl LogMessageByIdWithPopupCheckUser _022FAE14: bl GetLeader @@ -4545,7 +4961,9 @@ _022FAEEC: ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} .align 2, 0 _022FAF00: .word DUNGEON_PTR +#ifndef JAPAN _022FAF04: .word 0x00000C21 +#endif arm_func_end ov29_022FAD4C arm_func_start ov29_022FAF08 @@ -4555,7 +4973,11 @@ ov29_022FAF08: ; 0x022FAF08 mov r6, r0 ldr r0, [r1] mov r5, #0 +#ifdef JAPAN + add r0, r0, #0x284 +#else add r0, r0, #0x328 +#endif add r8, r0, #0x12800 bl IsCurrentFixedRoomBossFight cmp r0, #0 @@ -4604,8 +5026,13 @@ _022FAF7C: ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} .align 2, 0 _022FAFC8: .word DUNGEON_PTR +#ifdef JAPAN +_022FAFCC: .word 0x00012A54 +_022FAFD0: .word 0x00000961 +#else _022FAFCC: .word 0x00012AF8 _022FAFD0: .word 0x00000C22 +#endif arm_func_end ov29_022FAF08 arm_func_start ov29_022FAFD4 @@ -4628,7 +5055,11 @@ GetTeamMemberWithIqSkill: ; 0x022FAFF8 mov r4, #0 ldr r1, [r1] mov r5, r0 +#ifdef JAPAN + add r0, r1, #0x284 +#else add r0, r1, #0x328 +#endif mov r7, r4 add r6, r0, #0x12800 b _022FB050 @@ -4692,14 +5123,22 @@ CountMovesOutOfPp: ; 0x022FB0A8 mov r3, #1 _022FB0C0: add r1, ip, lr, lsl #3 +#ifdef JAPAN + ldrb r1, [r1, #0x120] +#else ldrb r1, [r1, #0x124] +#endif tst r1, #1 movne r1, r3 moveq r1, r2 tst r1, #0xff beq _022FB0F4 add r1, ip, lr, lsl #3 +#ifdef JAPAN + ldrb r1, [r1, #0x126] +#else ldrb r1, [r1, #0x12a] +#endif cmp r1, #0 addeq r0, r0, #1 moveq r0, r0, lsl #0x10 @@ -4721,13 +5160,21 @@ HasSuperEffectiveMoveAgainstUser: ; 0x022FB10C mov r7, #0 mov sl, r0 mov r8, r2 +#ifdef JAPAN + add r4, r6, #0x120 +#else add r4, r6, #0x124 +#endif mov fp, r7 mov r5, #1 b _022FB198 _022FB134: add r0, r6, r7, lsl #3 +#ifdef JAPAN + ldrb r0, [r0, #0x120] +#else ldrb r0, [r0, #0x124] +#endif tst r0, #1 movne r0, r5 moveq r0, fp @@ -4770,7 +5217,11 @@ ov29_022FB1A8: ; 0x022FB1A8 b _022FB204 _022FB1C0: add r0, r6, r7, lsl #3 +#ifdef JAPAN + ldrb r0, [r0, #0x120] +#else ldrb r0, [r0, #0x124] +#endif tst r0, #1 movne r0, r5 moveq r0, r4 @@ -4778,7 +5229,11 @@ _022FB1C0: beq _022FB1F8 add r0, r6, r7, lsl #3 add r0, r0, #0x100 +#ifdef JAPAN + ldrh r0, [r0, #0x24] +#else ldrh r0, [r0, #0x28] +#endif bl IsOneHitKoMove cmp r0, #0 movne r0, #1 @@ -5001,9 +5456,15 @@ _022FB508: add sp, sp, #0x74 ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 +#ifdef JAPAN +_022FB510: .word 0x00000963 +_022FB514: .word BAG_ITEMS_PTR_MIRROR +_022FB518: .word 0x00000964 +#else _022FB510: .word 0x00000C24 _022FB514: .word BAG_ITEMS_PTR_MIRROR _022FB518: .word 0x00000C25 +#endif arm_func_end TryEatItem arm_func_start ov29_022FB51C @@ -5017,6 +5478,7 @@ ov29_022FB51C: ; 0x022FB51C ldmia sp!, {r3, pc} arm_func_end ov29_022FB51C +#ifndef JAPAN arm_func_start ov29_022FB538 ov29_022FB538: ; 0x022FB538 stmdb sp!, {r4, r5, r6, r7, r8, lr} @@ -5069,6 +5531,7 @@ _022FB5DC: .align 2, 0 _022FB5E8: .word DUNGEON_PTR arm_func_end ov29_022FB538 +#endif arm_func_start CheckSpawnThreshold CheckSpawnThreshold: ; 0x022FB5EC @@ -5187,7 +5650,11 @@ ov29_022FB718: ; 0x022FB718 mov r8, #0 ldrnesh r1, [r4, #0x16] ldrnesh r0, [r0] +#ifdef JAPAN + add r5, r4, #0x120 +#else add r5, r4, #0x124 +#endif mov fp, r8 addne r0, r1, r0 strneh r0, [r4, #0x16] @@ -5256,7 +5723,11 @@ ov29_022FB83C: ; 0x022FB83C ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} ldr r8, [sl, #0xb4] mov r7, #0 +#ifdef JAPAN + add r6, r8, #0x120 +#else add r6, r8, #0x124 +#endif mov r4, r7 mov r5, #1 _022FB868: @@ -5287,7 +5758,11 @@ _022FB88C: cmp r1, r0 movgt r1, r0 strh r1, [r8, #0x10] +#ifdef JAPAN + add r6, r8, #0x120 +#else add r6, r8, #0x124 +#endif mov r4, sb mov r5, #1 _022FB8DC: @@ -5344,7 +5819,11 @@ _022FB92C: ldr r0, [r4] add r0, r0, r5, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r0, [r0, #0xa84] +#else ldr r0, [r0, #0xb28] +#endif bl ov29_022FB718 add r0, r5, #1 mov r0, r0, lsl #0x10 @@ -5360,7 +5839,11 @@ _022FB92C: moveq r1, #0 ldr r0, [r0] add r0, r0, #0x1a000 +#ifdef JAPAN + strb r1, [r0, #0x19d] +#else strb r1, [r0, #0x241] +#endif ldmia sp!, {r3, r4, r5, pc} #endif .align 2, 0 @@ -5413,7 +5896,11 @@ ov29_022FB9E0: ; 0x022FB9E0 beq _022FBA4C ldr r1, [r5, #0xb4] mov r0, #0 +#ifdef JAPAN + add ip, r1, #0x120 +#else add ip, r1, #0x124 +#endif mov r2, r0 mov r3, #1 b _022FBA44 @@ -5479,8 +5966,13 @@ ov29_022FBAB4: ; 0x022FBAB4 cmp r2, #0 addne r0, r2, #0x100 movne r1, #0 +#ifdef JAPAN + strneh r1, [r0, #0x8e] + strne r1, [r2, #0x188] +#else strneh r1, [r0, #0x92] strne r1, [r2, #0x18c] +#endif bx lr arm_func_end ov29_022FBAB4 @@ -5514,10 +6006,15 @@ IsExperienceLocked: ; 0x022FBAF0 arm_func_start ov29_022FBB1C ov29_022FBB1C: ; 0x022FBB1C +#ifdef JAPAN + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, lr} + ldr r4, _022FBBE4 ; =DUNGEON_PTR +#else stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} sub sp, sp, #4 ldr r4, _022FBBE4 ; =DUNGEON_PTR ldr sl, _022FBBE8 ; =0x00019914 +#endif mov r7, #0 add r6, sp, #0 mov r5, #3 @@ -5525,7 +6022,11 @@ _022FBB38: ldr r0, [r4] add r0, r0, r7, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r8, [r0, #0xad4] +#else ldr r8, [r0, #0xb78] +#endif mov r0, r8 bl EntityIsValid__022F7364 cmp r0, #0 @@ -5535,7 +6036,12 @@ _022FBB38: ldrsh r1, [sb, #4] add r0, r8, #0x2c add r1, r2, r1, lsl #1 +#ifdef JAPAN + add r1, r1, #0x19800 + ldrsh r1, [r1, #0x70] +#else ldrsh r1, [r1, sl] +#endif strh r1, [r8, #0xa8] bl InitAnimationControlWithSet__0201C0CC ldrsh r1, [r8, #0xa8] @@ -5564,11 +6070,17 @@ _022FBBD0: add r7, r7, #1 cmp r7, #0x14 blt _022FBB38 +#ifdef JAPAN + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} +#else add sp, sp, #4 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} +#endif .align 2, 0 _022FBBE4: .word DUNGEON_PTR +#ifndef JAPAN _022FBBE8: .word 0x00019914 +#endif arm_func_end ov29_022FBB1C arm_func_start ov29_022FBBEC @@ -5582,7 +6094,11 @@ _022FBC00: ldr r0, [r6] add r0, r0, r4, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r7, [r0, #0xad4] +#else ldr r7, [r0, #0xb78] +#endif mov r0, r7 bl EntityIsValid__022F7364 cmp r0, #0 @@ -5613,7 +6129,11 @@ _022FBC5C: ldr r0, [r4] add r0, r0, r5, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r0, [r0, #0xa84] +#else ldr r0, [r0, #0xb28] +#endif bl EntityIsValid__022F7364 cmp r0, #0 moveq r0, #1 @@ -5639,14 +6159,22 @@ _022FBCA8: ldr r0, [r6] add r0, r0, r5, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r0, [r0, #0xa84] +#else ldr r0, [r0, #0xb28] +#endif bl EntityIsValid__022F7364 cmp r0, #0 beq _022FBCE4 ldr r0, [r6] add r0, r0, r5, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r0, [r0, #0xa84] +#else ldr r0, [r0, #0xb28] +#endif ldr r0, [r0, #0xb4] ldrsh r0, [r0, #2] bl GetBodySize @@ -5664,6 +6192,7 @@ _022FBCE4: _022FBD04: .word DUNGEON_PTR arm_func_end ov29_022FBC94 +#ifndef JAPAN arm_func_start ov29_022FBD08 ov29_022FBD08: ; 0x022FBD08 ldr r0, _022FBD20 ; =DUNGEON_PTR @@ -5735,6 +6264,7 @@ _022FBDD4: .align 2, 0 _022FBDDC: .word DUNGEON_PTR arm_func_end ov29_022FBD80 +#endif arm_func_start ov29_022FBDE0 ov29_022FBDE0: ; 0x022FBDE0 @@ -5816,8 +6346,13 @@ InitOtherMonsterData: ; 0x022FBE58 strb r5, [ip, #0x1c] ldrb r3, [r3, #9] strb r3, [ip, #0x1d] +#ifdef JAPAN + strh r1, [lr, #0x64] + strb r2, [ip, #0x166] +#else strh r1, [lr, #0x68] strb r2, [ip, #0x16a] +#endif ldrsh r1, [ip, #2] ldrsh r2, [ip, #0xe] bl EnableAllLearnableIqSkills @@ -5863,12 +6398,17 @@ _022FBF54: .word DUNGEON_PTR arm_func_start InitEnemySpawnStats InitEnemySpawnStats: ; 0x022FBF58 +#ifdef JAPAN +#define INIT_ENEMY_SPAWN_STATS_OFFSET -0x50 +#else +#define INIT_ENEMY_SPAWN_STATS_OFFSET 0 +#endif stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x218 ldr r1, _022FC230 ; =DUNGEON_PTR mov r0, #0 ldr r1, [r1] - add r1, r1, #0xf4 + add r1, r1, #0xf4 + INIT_ENEMY_SPAWN_STATS_OFFSET add r5, r1, #0x3400 bl DungeonRngSetSecondary bl ov29_022FBF08 @@ -5977,7 +6517,7 @@ _022FC0EC: add r0, r0, r2 add r0, r0, #0x3000 add r2, r2, #1 - strb sl, [r0, #0xb74] + strb sl, [r0, #0xb74 + INIT_ENEMY_SPAWN_STATS_OFFSET] cmp r2, #0x258 blt _022FC0EC mvn r0, #0 @@ -6007,7 +6547,7 @@ _022FC128: mov sb, r1, asr #0x10 add r0, r0, r1, asr #16 add r0, r0, #0x3000 - ldrb r0, [r0, #0xb74] + ldrb r0, [r0, #0xb74 + INIT_ENEMY_SPAWN_STATS_OFFSET] cmp r0, #0 bne _022FC190 ldr r1, [sp, #4] @@ -6030,7 +6570,7 @@ _022FC194: add r0, r0, r6 add r1, r0, #0x3000 mov r0, #1 - strb r0, [r1, #0xb74] + strb r0, [r1, #0xb74 + INIT_ENEMY_SPAWN_STATS_OFFSET] b _022FC1E4 _022FC1C8: ldr r0, _022FC230 ; =DUNGEON_PTR @@ -6039,7 +6579,7 @@ _022FC1C8: add r5, r5, #2 add r0, r0, r6 add r0, r0, #0x3000 - strb r1, [r0, #0xb74] + strb r1, [r0, #0xb74 + INIT_ENEMY_SPAWN_STATS_OFFSET] _022FC1E4: add sl, sl, #1 _022FC1E8: @@ -6053,10 +6593,10 @@ _022FC1FC: ldr r0, [r1] add r0, r0, r4 add r0, r0, #0x3000 - ldrb r3, [r0, #0xb74] + ldrb r3, [r0, #0xb74 + INIT_ENEMY_SPAWN_STATS_OFFSET] add r4, r4, #1 cmp r3, #0 - streqb r2, [r0, #0xb74] + streqb r2, [r0, #0xb74 + INIT_ENEMY_SPAWN_STATS_OFFSET] cmp r4, #0x258 blt _022FC1FC bl ov29_022FBF30 @@ -6084,7 +6624,11 @@ InitEnemyStatsAndMoves: ; 0x022FC234 mov r4, r0, asr #0x10 ldr r1, [r2] mov fp, #0 +#ifdef JAPAN + add r0, r1, #0xa4 +#else add r0, r1, #0xf4 +#endif add r5, r0, #0x3400 mov r3, r5 mov r0, #0x12 @@ -6276,6 +6820,11 @@ _022FC508: .word IQ_SKILLS arm_func_start SpawnTeam SpawnTeam: ; 0x022FC50C +#ifdef JAPAN +#define SPAWN_TEAM_OFFSET -0xA4 +#else +#define SPAWN_TEAM_OFFSET 0 +#endif stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x44 mov sl, r0 @@ -6284,8 +6833,8 @@ SpawnTeam: ; 0x022FC50C ldr r0, _022FC98C ; =DUNGEON_PTR ldr r0, [r0] add r1, r0, #0xcc00 - ldrsh r0, [r1, #0xe0] - ldrsh r1, [r1, #0xe2] + ldrsh r0, [r1, #0xe0 + SPAWN_TEAM_OFFSET] + ldrsh r1, [r1, #0xe2 + SPAWN_TEAM_OFFSET] bl GetTile ldrb fp, [r0, #7] mov r4, #0 @@ -6451,8 +7000,8 @@ _022FC750: ldrsh r7, [sp, #0x20] ldr r0, [r0] add r0, r0, #0xcc00 - ldrsh r1, [r0, #0xe2] - ldrsh r2, [r0, #0xe0] + ldrsh r1, [r0, #0xe2 + SPAWN_TEAM_OFFSET] + ldrsh r2, [r0, #0xe0 + SPAWN_TEAM_OFFSET] add r1, r7, r1 add r0, r8, r2 bl GetTile @@ -6472,8 +7021,8 @@ _022FC750: stmib sp, {r0, r1, sl} str r1, [sp, #0x10] add r0, r2, #0xcc00 - ldrsh r1, [r0, #0xe0] - ldrsh r2, [r0, #0xe2] + ldrsh r1, [r0, #0xe0 + SPAWN_TEAM_OFFSET] + ldrsh r2, [r0, #0xe2 + SPAWN_TEAM_OFFSET] ldrsh r0, [r5, #0xc] mov r3, r5 add r1, r8, r1 @@ -6503,8 +7052,8 @@ _022FC818: ldrsh r4, [sp, #0x16] ldr r0, [r0] add r0, r0, #0xcc00 - ldrsh r1, [r0, #0xe2] - ldrsh r2, [r0, #0xe0] + ldrsh r1, [r0, #0xe2 + SPAWN_TEAM_OFFSET] + ldrsh r2, [r0, #0xe0 + SPAWN_TEAM_OFFSET] add r1, r4, r1 add r0, r6, r2 bl GetTile @@ -6521,8 +7070,8 @@ _022FC818: stmib sp, {r0, r1, sl} str r1, [sp, #0x10] add r0, r2, #0xcc00 - ldrsh r1, [r0, #0xe0] - ldrsh r2, [r0, #0xe2] + ldrsh r1, [r0, #0xe0 + SPAWN_TEAM_OFFSET] + ldrsh r2, [r0, #0xe2 + SPAWN_TEAM_OFFSET] ldrsh r0, [r5, #0xc] mov r3, r5 add r1, r6, r1 @@ -6540,15 +7089,35 @@ _022FC8BC: blt _022FC6F0 bl ov29_022FCD04 mov r2, #0 +#ifdef JAPAN + mov sb, r2 +#else mov r8, r2 +#endif add r1, sp, #0x18 _022FC8E0: add r0, r2, #1 mov r0, r0, lsl #0x10 +#ifdef JAPAN + strb sb, [r1, r2] +#else strb r8, [r1, r2] +#endif mov r2, r0, asr #0x10 cmp r2, #5 blt _022FC8E0 +#ifdef JAPAN + ldr r5, _022FC98C ; =DUNGEON_PTR + mov r7, #0 + mov r8, #1 + add r6, sp, #0x18 + mov r4, #0x23c +_022FC908: + ldr r0, [r5] + add r0, r0, sb, lsl #2 + add r0, r0, #0x12000 + ldr r0, [r0, #0xa84] +#else ldr r4, _022FC98C ; =DUNGEON_PTR mov r6, #0 mov r7, #1 @@ -6558,9 +7127,21 @@ _022FC908: add r0, r0, r8, lsl #2 add r0, r0, #0x12000 ldr r0, [r0, #0xb28] +#endif bl EntityIsValid__022FC99C cmp r0, #0 beq _022FC964 +#ifdef JAPAN + mul r1, sb, r4 + ldr r0, [r5] + add r0, r0, #0x56 + add r2, r0, #0x800 + ldrb r0, [r2, r1] + add r2, r2, r1 + tst r0, #1 + movne r0, r8 + moveq r0, r7 +#else ldr r0, [r4] add r1, r8, r8, lsl #3 add r0, r0, #0x56 @@ -6570,9 +7151,21 @@ _022FC908: tst r0, #1 movne r0, r7 moveq r0, r6 +#endif tst r0, #0xff ldrneb r1, [r2, #1] cmpne r1, #0 +#ifdef JAPAN + addne r0, sb, #1 + andne r0, r0, #0xff + strneb r0, [r6, r1] + strneb r0, [r2, #1] +_022FC964: + add r0, sb, #1 + mov r0, r0, lsl #0x10 + mov sb, r0, asr #0x10 + cmp sb, #4 +#else addne r0, r8, #1 andne r0, r0, #0xff strneb r0, [r5, r1] @@ -6582,6 +7175,7 @@ _022FC964: mov r0, r0, lsl #0x10 mov r8, r0, asr #0x10 cmp r8, #4 +#endif blt _022FC908 add r0, sp, #0x18 bl sub_0200F9B4 diff --git a/asm/overlay_29_022FC9C0.s b/asm/overlay_29_022FC9C0.s index a7afcce9..47162ca7 100644 --- a/asm/overlay_29_022FC9C0.s +++ b/asm/overlay_29_022FC9C0.s @@ -65,8 +65,13 @@ _022FCA60: ldreq r0, [r0] ldrnesh r8, [r4, #6] addeq r0, r0, #0xcc00 +#ifdef JAPAN + ldreqsh sb, [r0, #0x3c] + ldreqsh r8, [r0, #0x3e] +#else ldreqsh sb, [r0, #0xe0] ldreqsh r8, [r0, #0xe2] +#endif mov r0, sb mov r1, r8 bl GetTile @@ -244,7 +249,11 @@ _022FCD14: ldr r0, [r4] add r0, r0, r5, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r6, [r0, #0xa84] +#else ldr r6, [r0, #0xb28] +#endif mov r0, r6 bl EntityIsValid__022FC99C cmp r0, #0 @@ -329,7 +338,11 @@ _022FCE34: ldr r1, [r0] mov r0, #0x38 add r1, r1, #0x3000 +#ifdef JAPAN + strb r2, [r1, #0xd95] +#else strb r2, [r1, #0xe39] +#endif bl DungeonRandInt mov r6, r0 mov r0, #0x20 @@ -431,8 +444,13 @@ _022FCFB4: add r0, sp, #0 ldr r1, [r1] mov r2, #0 +#ifdef JAPAN + add r1, r1, #0x3c + add r1, r1, #0xcc00 +#else add r1, r1, #0xce0 add r1, r1, #0xc000 +#endif bl FindFarthestUnoccupiedTileWithin2 cmp r0, #0 ldrnesh r1, [sp] @@ -446,8 +464,13 @@ _022FCFEC: add r0, sp, #0 ldr r1, [r1] mov r2, #0 +#ifdef JAPAN + add r1, r1, #0x3c + add r1, r1, #0xcc00 +#else add r1, r1, #0xce0 add r1, r1, #0xc000 +#endif bl FindClosestUnoccupiedTileWithin2 cmp r0, #0 ldrnesh r1, [sp] @@ -488,6 +511,13 @@ _022FD080: .word DUNGEON_PTR arm_func_start SpawnMonster SpawnMonster: ; 0x022FD084 +#ifdef JAPAN +#define SPAWN_MONSTER_OFFSET -0xA4 +#define SPAWN_MONSTER_OFFSET_2 -4 +#else +#define SPAWN_MONSTER_OFFSET 0 +#define SPAWN_MONSTER_OFFSET_2 0 +#endif stmdb sp!, {r3, r4, r5, r6, r7, lr} sub sp, sp, #8 mov r7, r0 @@ -549,7 +579,7 @@ _022FD154: bhi _022FD194 add r0, r5, #0xe str r0, [sp] - add r0, r5, #0x124 + add r0, r5, #0x124 + SPAWN_MONSTER_OFFSET_2 add r1, r5, #0x12 add r2, r5, #0x1a add r3, r5, #0x1c @@ -560,7 +590,7 @@ _022FD154: b _022FD1F0 _022FD194: ldrsh r2, [r5, #2] - add r0, r5, #0x124 + add r0, r5, #0x124 + SPAWN_MONSTER_OFFSET_2 add r1, r5, #0x12 str r2, [sp] ldrb ip, [r5, #0xa] @@ -630,7 +660,7 @@ _022FD278: strh r1, [r5, #0x10] ldr r1, [r7, #4] mov r0, r4 - str r1, [r5, #0x120] + str r1, [r5, #0x120 + SPAWN_MONSTER_OFFSET_2] mov r1, #1 bl ov29_022FB83C ldrb r0, [r7, #2] @@ -660,7 +690,11 @@ _022FD2F8: .align 2, 0 _022FD300: .word ov29_0237C690 _022FD304: .word DUNGEON_PTR +#ifdef JAPAN +_022FD308: .word 0x0002CA64 +#else _022FD308: .word 0x0002CB08 +#endif _022FD30C: .word ov10_022C45A4 _022FD310: .word 0x000003E7 _022FD314: .word ov10_022C489C @@ -713,6 +747,11 @@ _022FD3AC: arm_func_start InitTeamMember InitTeamMember: ; 0x022FD3B4 +#ifdef JAPAN +#define INIT_TEAM_MEMBER_OFFSET -4 +#else +#define INIT_TEAM_MEMBER_OFFSET 0 +#endif stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} sub sp, sp, #0x14 mov r5, r3 @@ -737,8 +776,13 @@ InitTeamMember: ; 0x022FD3B4 cmp r0, #0 ldrne r0, _022FD780 ; =DUNGEON_PTR ldrne r0, [r0] +#ifdef JAPAN + addne r0, r0, #0x3d00 + ldrnesh r7, [r0, #0x96] +#else addne r0, r0, #0x3e00 ldrnesh r7, [r0, #0x3a] +#endif moveq r7, r1 _022FD420: ldrb r0, [sp, #0x48] @@ -816,7 +860,7 @@ _022FD520: strb r0, [r1, #0x1c] blt _022FD520 add r3, r5, #0x1c - add r2, r8, #0x124 + add r2, r8, #0x124 + INIT_TEAM_MEMBER_OFFSET mov r1, #0x11 _022FD550: ldrh r0, [r3], #2 @@ -824,7 +868,7 @@ _022FD550: strh r0, [r2], #2 bne _022FD550 mov r2, #0 - add r1, r8, #0x124 + add r1, r8, #0x124 + INIT_TEAM_MEMBER_OFFSET mov sb, r2 mov sl, #1 _022FD570: @@ -842,13 +886,13 @@ _022FD570: strneb r3, [r1, r0] cmp r2, #4 blt _022FD570 - ldrb r1, [r8, #0x144] + ldrb r1, [r8, #0x144 + INIT_TEAM_MEMBER_OFFSET] add r0, r5, #0x4c add sb, r8, #0x90 bic r2, r1, #0x10 and r1, r2, #0xff bic r1, r1, #0x20 - strb r1, [r8, #0x144] + strb r1, [r8, #0x144 + INIT_TEAM_MEMBER_OFFSET] ldrb r1, [r5, #2] add r3, r8, #0x100 mov r6, #0 @@ -869,13 +913,13 @@ _022FD570: ldrb r1, [r5, #4] strb r1, [r8, #0x49] ldrh r1, [r5, #0x44] - strh r1, [r3, #0x46] + strh r1, [r3, #0x46 + INIT_TEAM_MEMBER_OFFSET] ldrh r1, [r5, #0x46] - strh r1, [r3, #0x48] + strh r1, [r3, #0x48 + INIT_TEAM_MEMBER_OFFSET] ldrh r1, [r5, #0x48] - strh r1, [r3, #0x4a] + strh r1, [r3, #0x4a + INIT_TEAM_MEMBER_OFFSET] ldrh r1, [r5, #0x4a] - strh r1, [r3, #0x4c] + strh r1, [r3, #0x4c + INIT_TEAM_MEMBER_OFFSET] ldrsh r1, [r5, #0xa] strh r1, [r8, #0xc] ldrh r1, [r5, #0x3e] @@ -885,9 +929,11 @@ _022FD570: ldrh r1, [r5, #0x42] strh r1, [r8, #0x66] strb r6, [r8, #0xfc] +#ifndef JAPAN strb r6, [r8, #0x103] - strb r6, [r8, #0x23c] - strb r6, [r8, #0x23d] +#endif + strb r6, [r8, #0x23c + INIT_TEAM_MEMBER_OFFSET] + strb r6, [r8, #0x23d + INIT_TEAM_MEMBER_OFFSET] strh r6, [r8, #0x68] bl ov29_023021F0 ldrb r1, [sp, #0x44] @@ -915,7 +961,7 @@ _022FD570: cmp r1, #0 movne r0, #0 bne _022FD6D8 - add r0, r2, #0x228 + add r0, r2, #0x228 + INIT_TEAM_MEMBER_OFFSET mov r1, #0x61 bl ExclusiveItemEffectFlagTest _022FD6D8: @@ -977,6 +1023,11 @@ _022FD79C: .word ov10_022C4858 arm_func_start ov29_022FD7A0 ov29_022FD7A0: ; 0x022FD7A0 +#ifdef JAPAN +#define OV29_022FD7A0_OFFSET -4 +#else +#define OV29_022FD7A0_OFFSET 0 +#endif stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, lr} sub sp, sp, #0x20 mov r7, r0 @@ -1054,10 +1105,10 @@ _022FD864: strh r0, [r7, #0xac] ldr r1, [sp, #0xc] ldr r0, [r7, #0xb4] - strb r1, [r0, #0x17a] + strb r1, [r0, #0x17a + OV29_022FD7A0_OFFSET] ldr r1, [sp, #8] ldr r0, [r7, #0xb4] - strb r1, [r0, #0x17b] + strb r1, [r0, #0x17b + OV29_022FD7A0_OFFSET] ldrb r0, [r5, #6] cmp r0, #0 beq _022FD904 @@ -1098,7 +1149,7 @@ _022FD94C: mov r3, #0 bl InitMonster ldrsh r2, [r5, #2] - add r0, r5, #0x124 + add r0, r5, #0x124 + OV29_022FD7A0_OFFSET add r1, r5, #0x12 str r2, [sp] ldrb r4, [r5, #0xa] @@ -1127,6 +1178,15 @@ _022FD9D0: .word 0x000003E7 arm_func_start InitMonster InitMonster: ; 0x022FD9D4 +#ifdef JAPAN +#define INIT_MONSTER_OFFSET -0xA4 +#define INIT_MONSTER_OFFSET_2 -4 +#define INIT_MONSTER_OFFSET_3 -1 +#else +#define INIT_MONSTER_OFFSET 0 +#define INIT_MONSTER_OFFSET_2 0 +#define INIT_MONSTER_OFFSET_3 0 +#endif stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} sub sp, sp, #0xc ldr r4, _022FDDB0 ; =DUNGEON_PTR @@ -1173,7 +1233,7 @@ InitMonster: ; 0x022FD9D4 cmp r0, #0 bne _022FDAAC add r0, r1, #0x4000 - ldrb r0, [r0, #0xc6] + ldrb r0, [r0, #0xc6 + INIT_MONSTER_OFFSET] cmp r0, #0 beq _022FDAAC ldrb r0, [r6, #2] @@ -1192,19 +1252,19 @@ _022FDAB4: moveq r1, #1 ldreq r0, [r0] addeq r0, r0, #0x3000 - streqb r1, [r0, #0xe39] + streqb r1, [r0, #0xe39 + INIT_MONSTER_OFFSET] _022FDAD4: ldr r1, _022FDDB0 ; =DUNGEON_PTR mov r2, #0 ldr r0, [r1] add r0, r0, #0x3000 - ldr r0, [r0, #0xe2c] + ldr r0, [r0, #0xe2c + INIT_MONSTER_OFFSET] str r0, [r4, #0xb0] ldr r0, [r1] add r0, r0, #0x3000 - ldr r1, [r0, #0xe2c] + ldr r1, [r0, #0xe2c + INIT_MONSTER_OFFSET] add r1, r1, #1 - str r1, [r0, #0xe2c] + str r1, [r0, #0xe2c + INIT_MONSTER_OFFSET] str r2, [r4, #0xb4] ldrsh r0, [r6, #8] cmp r0, #0 @@ -1215,7 +1275,7 @@ _022FDB18: strb r0, [r4, #0xa] ldr r0, [r6, #4] mov r2, #1 - str r0, [r4, #0x120] + str r0, [r4, #0x120 + INIT_MONSTER_OFFSET_2] strh r2, [r4, #0xe] ldrsh r1, [r4, #2] add r0, r4, #0x90 @@ -1233,9 +1293,9 @@ _022FDB18: ldrh r0, [sp, #4] add r1, r4, #0x100 ldrh r2, [sp, #6] - strh r0, [r1, #0x46] + strh r0, [r1, #0x46 + INIT_MONSTER_OFFSET_2] mov r0, #0x64 - strh r2, [r1, #0x48] + strh r2, [r1, #0x48 + INIT_MONSTER_OFFSET_2] bl sub_02050FF8 strh r0, [sp] mov r0, r0, lsr #0x10 @@ -1243,22 +1303,22 @@ _022FDB18: ldrh r2, [sp] add r0, r4, #0x100 ldrh r1, [sp, #2] - strh r2, [r0, #0x4a] + strh r2, [r0, #0x4a + INIT_MONSTER_OFFSET_2] cmp r5, #0 - strh r1, [r0, #0x4c] + strh r1, [r0, #0x4c + INIT_MONSTER_OFFSET_2] ldrneh r1, [r5] - strneh r1, [r0, #0x7e] + strneh r1, [r0, #0x7e + INIT_MONSTER_OFFSET_2] ldrneh r1, [r5, #2] moveq r1, #0 - streqh r1, [r0, #0x7e] - strh r1, [r0, #0x80] + streqh r1, [r0, #0x7e + INIT_MONSTER_OFFSET_2] + strh r1, [r0, #0x80 + INIT_MONSTER_OFFSET_2] mov r3, #0 strh r3, [r4] - strb r3, [r4, #0x14e] - strb r3, [r4, #0x14f] + strb r3, [r4, #0x14e + INIT_MONSTER_OFFSET_2] + strb r3, [r4, #0x14f + INIT_MONSTER_OFFSET_2] add r0, r4, #0x200 - strh r3, [r0, #0xc] - strh r3, [r0, #0xe] + strh r3, [r0, #0xc + INIT_MONSTER_OFFSET_2] + strh r3, [r0, #0xe + INIT_MONSTER_OFFSET_2] strb r3, [r4, #0x7c] ldrh r2, [r7, #4] mov r0, r4 @@ -1269,67 +1329,67 @@ _022FDB18: str r3, [r4, #0x84] str r3, [r4, #0x88] strh r3, [r4, #0x80] - strb r3, [r4, #0x10b] - str r3, [r4, #0x188] - strb r3, [r4, #0x10c] - strb r3, [r4, #0x23c] - strb r3, [r4, #0x23d] - strb r3, [r4, #0x23f] + strb r3, [r4, #0x10b + INIT_MONSTER_OFFSET_3] + str r3, [r4, #0x188 + INIT_MONSTER_OFFSET_2] + strb r3, [r4, #0x10c + INIT_MONSTER_OFFSET_3] + strb r3, [r4, #0x23c + INIT_MONSTER_OFFSET_2] + strb r3, [r4, #0x23d + INIT_MONSTER_OFFSET_2] + strb r3, [r4, #0x23f + INIT_MONSTER_OFFSET_2] bl SubInitMonster add r0, r4, #0x62 bl ItemZInit mov r2, #0 strh r2, [r4, #0x68] - str r2, [r4, #0x218] - str r2, [r4, #0x21c] + str r2, [r4, #0x218 + INIT_MONSTER_OFFSET_2] + str r2, [r4, #0x21c + INIT_MONSTER_OFFSET_2] mov r0, #0xff - strb r0, [r4, #0x177] - strb r0, [r4, #0x178] - str r2, [r4, #0x214] - strb r2, [r4, #0x151] - strb r2, [r4, #0x150] - strb r2, [r4, #0x179] + strb r0, [r4, #0x177 + INIT_MONSTER_OFFSET_2] + strb r0, [r4, #0x178 + INIT_MONSTER_OFFSET_2] + str r2, [r4, #0x214 + INIT_MONSTER_OFFSET_2] + strb r2, [r4, #0x151 + INIT_MONSTER_OFFSET_2] + strb r2, [r4, #0x150 + INIT_MONSTER_OFFSET_2] + strb r2, [r4, #0x179 + INIT_MONSTER_OFFSET_2] add r0, r4, #0x200 - strh r2, [r0, #0x10] - strh r2, [r0, #0x12] - strb r2, [r4, #0x152] - strb r2, [r4, #0x153] + strh r2, [r0, #0x10 + INIT_MONSTER_OFFSET_2] + strh r2, [r0, #0x12 + INIT_MONSTER_OFFSET_2] + strb r2, [r4, #0x152 + INIT_MONSTER_OFFSET_2] + strb r2, [r4, #0x153 + INIT_MONSTER_OFFSET_2] add r0, r4, #0x100 - strh r2, [r0, #0x92] - str r2, [r4, #0x18c] - strb r2, [r4, #0x105] - strb r2, [r4, #0x104] - strb r2, [r4, #0x109] - strb r2, [r4, #0x155] + strh r2, [r0, #0x92 + INIT_MONSTER_OFFSET_2] + str r2, [r4, #0x18c + INIT_MONSTER_OFFSET_2] + strb r2, [r4, #0x105 + INIT_MONSTER_OFFSET_3] + strb r2, [r4, #0x104 + INIT_MONSTER_OFFSET_3] + strb r2, [r4, #0x109 + INIT_MONSTER_OFFSET_3] + strb r2, [r4, #0x155 + INIT_MONSTER_OFFSET_2] mov r1, #1 - strb r1, [r4, #0x156] - strh r2, [r0, #0x58] - strh r2, [r0, #0x5a] - strb r2, [r4, #0x15c] - strb r2, [r4, #0x15d] - strb r2, [r4, #0x15e] - strb r2, [r4, #0x15f] - strb r2, [r4, #0x17c] - strb r2, [r4, #0x106] - strb r2, [r4, #0x107] + strb r1, [r4, #0x156 + INIT_MONSTER_OFFSET_2] + strh r2, [r0, #0x58 + INIT_MONSTER_OFFSET_2] + strh r2, [r0, #0x5a + INIT_MONSTER_OFFSET_2] + strb r2, [r4, #0x15c + INIT_MONSTER_OFFSET_2] + strb r2, [r4, #0x15d + INIT_MONSTER_OFFSET_2] + strb r2, [r4, #0x15e + INIT_MONSTER_OFFSET_2] + strb r2, [r4, #0x15f + INIT_MONSTER_OFFSET_2] + strb r2, [r4, #0x17c + INIT_MONSTER_OFFSET_2] + strb r2, [r4, #0x106 + INIT_MONSTER_OFFSET_3] + strb r2, [r4, #0x107 + INIT_MONSTER_OFFSET_3] mov r0, #0x63 - strb r0, [r4, #0x10a] - strb r2, [r4, #0x162] - strb r2, [r4, #0x163] - strb r2, [r4, #0x164] - strb r2, [r4, #0x165] - strb r2, [r4, #0x170] + strb r0, [r4, #0x10a + INIT_MONSTER_OFFSET_3] + strb r2, [r4, #0x162 + INIT_MONSTER_OFFSET_2] + strb r2, [r4, #0x163 + INIT_MONSTER_OFFSET_2] + strb r2, [r4, #0x164 + INIT_MONSTER_OFFSET_2] + strb r2, [r4, #0x165 + INIT_MONSTER_OFFSET_2] + strb r2, [r4, #0x170 + INIT_MONSTER_OFFSET_2] mov r0, r7 - strb r2, [r4, #0x171] + strb r2, [r4, #0x171 + INIT_MONSTER_OFFSET_2] bl CalcSpeedStageWrapper mov r0, #1 - strb r0, [r4, #0x160] + strb r0, [r4, #0x160 + INIT_MONSTER_OFFSET_2] mov r0, #0 - strb r0, [r4, #0x172] - strb r0, [r4, #0x174] - strb r0, [r4, #0x173] - strb r0, [r4, #0x175] - strb r0, [r4, #0x176] + strb r0, [r4, #0x172 + INIT_MONSTER_OFFSET_2] + strb r0, [r4, #0x174 + INIT_MONSTER_OFFSET_2] + strb r0, [r4, #0x173 + INIT_MONSTER_OFFSET_2] + strb r0, [r4, #0x175 + INIT_MONSTER_OFFSET_2] + strb r0, [r4, #0x176 + INIT_MONSTER_OFFSET_2] ldrsh r1, [r4, #4] cmp r1, #0x32 ldrne r0, _022FDDB8 ; =0x0000028A @@ -1338,7 +1398,7 @@ _022FDB18: addne r0, r0, #1 cmpne r1, r0 moveq r0, #0 - streqb r0, [r4, #0x160] + streqb r0, [r4, #0x160 + INIT_MONSTER_OFFSET_2] ldr r1, _022FDDBC ; =ov29_0235276C ldr r0, _022FDDB0 ; =DUNGEON_PTR ldrh r3, [r1] @@ -1352,7 +1412,7 @@ _022FDB18: strh r1, [sp, #8] ldrsh r1, [r7, #6] strh r1, [sp, #0xa] - ldrb r3, [r0, #0x23c] + ldrb r3, [r0, #0x23c + INIT_MONSTER_OFFSET] ldrsh r1, [r4, #4] ldr r0, [r4, #0xb0] bl ov29_022DDA54 @@ -1364,17 +1424,17 @@ _022FDB18: bl ov29_022FA1D8 mov r1, #0 strh r1, [r4, #0xac] - str r1, [r4, #0x18c] + str r1, [r4, #0x18c + INIT_MONSTER_OFFSET_2] add r0, r4, #0x100 - strh r1, [r0, #0x90] - strb r1, [r4, #0x166] - strb r1, [r4, #0x167] - strb r1, [r4, #0x221] - strh r1, [r0, #0x68] + strh r1, [r0, #0x90 + INIT_MONSTER_OFFSET_2] + strb r1, [r4, #0x166 + INIT_MONSTER_OFFSET_2] + strb r1, [r4, #0x167 + INIT_MONSTER_OFFSET_2] + strb r1, [r4, #0x221 + INIT_MONSTER_OFFSET_2] + strh r1, [r0, #0x68 + INIT_MONSTER_OFFSET_2] mov r2, #0xff - add r0, r4, #0x224 + add r0, r4, #0x224 + INIT_MONSTER_OFFSET_2 mov r1, #0x18 - strb r2, [r4, #0x16a] + strb r2, [r4, #0x16a + INIT_MONSTER_OFFSET_2] bl MemZero add sp, sp, #0xc ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} @@ -1387,6 +1447,11 @@ _022FDDBC: .word ov29_0235276C arm_func_start SubInitMonster SubInitMonster: ; 0x022FDDC0 +#ifdef JAPAN +#define SUB_INIT_MONSTER_OFFSET -4 +#else +#define SUB_INIT_MONSTER_OFFSET 0 +#endif stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} mov sl, r0 mov r2, #0 @@ -1429,15 +1494,15 @@ SubInitMonster: ; 0x022FDDC0 strb r2, [sl, #0xfa] strb r2, [sl, #0xfb] mov r0, #0xff - strb r0, [sl, #0x177] + strb r0, [sl, #0x177 + SUB_INIT_MONSTER_OFFSET] mov sb, r1 - strb r0, [sl, #0x178] + strb r0, [sl, #0x178 + SUB_INIT_MONSTER_OFFSET] mov r6, r2 _022FDE78: add r0, sl, r2 - strb r6, [r0, #0x114] + strb r6, [r0, #0x114 + SUB_INIT_MONSTER_OFFSET] add r2, r2, #1 - strb r6, [r0, #0x119] + strb r6, [r0, #0x119 + SUB_INIT_MONSTER_OFFSET] cmp r2, #5 blt _022FDE78 mov r8, r6 @@ -1499,17 +1564,28 @@ _022FDF48: mov r1, #1 strb r1, [r0, #0xe] strh r2, [sl, #0x30] - strb r2, [sl, #0x11e] + strb r2, [sl, #0x11e + SUB_INIT_MONSTER_OFFSET] +#ifdef JAPAN + strb r2, [sl, #0x105] + strb r2, [sl, #0x11b] + strb r2, [sl, #0xfd] + strb r2, [sl, #0x107] +#else strb r2, [sl, #0x106] strb r2, [sl, #0x11f] strb r2, [sl, #0xfd] strb r2, [sl, #0x108] +#endif strb r2, [sl, #0xfe] strb r2, [sl, #0xff] strb r2, [sl, #0x100] +#ifdef JAPAN + strb r2, [sl, #0x10a] +#else mov r0, sl strb r2, [sl, #0x10b] bl ov29_02307DC0 +#endif ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 _022FDF9C: .word CASTFORM_WEATHER_ATTRIBUTE_TABLE @@ -1518,6 +1594,11 @@ _022FDFA0: .word DUNGEON_PTR arm_func_start ov29_022FDFA4 ov29_022FDFA4: ; 0x022FDFA4 +#ifdef JAPAN +#define OV29_022FDFA4_OFFSET -4 +#else +#define OV29_022FDFA4_OFFSET 0 +#endif stmdb sp!, {r4, r5, r6, r7, r8, lr} mov r7, #0 mov r4, r7 @@ -1528,7 +1609,11 @@ _022FDFB8: ldr r0, [r0] add r0, r0, r7, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r8, [r0, #0xa84] +#else ldr r8, [r0, #0xb28] +#endif mov r0, r8 bl EntityIsValid__022FC99C cmp r0, #0 @@ -1540,17 +1625,17 @@ _022FDFB8: mov r8, r6 _022FDFF0: add r0, r1, r8, lsl #3 - ldrb r0, [r0, #0x124] + ldrb r0, [r0, #0x124 + OV29_022FDFA4_OFFSET] tst r0, #1 movne r0, r5 moveq r0, r4 tst r0, #0xff addne r0, r1, r8, lsl #3 addne r0, r0, #0x100 - ldrneh r2, [r0, #0x26] + ldrneh r2, [r0, #0x26 + OV29_022FDFA4_OFFSET] add r8, r8, #1 bicne r2, r2, #1 - strneh r2, [r0, #0x26] + strneh r2, [r0, #0x26 + OV29_022FDFA4_OFFSET] cmp r8, #4 blt _022FDFF0 mov r0, r3, lsl #0x10 @@ -1567,6 +1652,11 @@ _022FE044: .word DUNGEON_PTR arm_func_start ov29_022FE048 ov29_022FE048: ; 0x022FE048 +#ifdef JAPAN +#define OV29_022FE048_OFFSET -4 +#else +#define OV29_022FE048_OFFSET 0 +#endif stmdb sp!, {r3, r4, r5, lr} mov r4, r1 bl GetActiveTeamMember @@ -1607,7 +1697,7 @@ _022FE074: ldrls r0, _022FE18C ; =0x000003D3 strlsh r0, [r3, #0xc] _022FE0E0: - add r5, r4, #0x124 + add r5, r4, #0x124 + OV29_022FE048_OFFSET add r2, r3, #0x1c mov r1, #0x11 _022FE0EC: @@ -1631,13 +1721,13 @@ _022FE0EC: strh r0, [r3, #0x5a] ldrh r0, [r4, #0x46] strh r0, [r3, #0x5c] - ldrh r0, [ip, #0x46] + ldrh r0, [ip, #0x46 + OV29_022FE048_OFFSET] strh r0, [r3, #0x44] - ldrh r0, [ip, #0x48] + ldrh r0, [ip, #0x48 + OV29_022FE048_OFFSET] strh r0, [r3, #0x46] - ldrh r0, [ip, #0x4a] + ldrh r0, [ip, #0x4a + OV29_022FE048_OFFSET] strh r0, [r3, #0x48] - ldrh r0, [ip, #0x4c] + ldrh r0, [ip, #0x4c + OV29_022FE048_OFFSET] strh r0, [r3, #0x4a] ldrh r0, [r4, #0x62] strh r0, [r3, #0x3e] diff --git a/asm/overlay_29_022FE4BC.s b/asm/overlay_29_022FE4BC.s index 965224c3..871b0230 100644 --- a/asm/overlay_29_022FE4BC.s +++ b/asm/overlay_29_022FE4BC.s @@ -5,6 +5,11 @@ arm_func_start ExecuteMonsterAction ExecuteMonsterAction: ; 0x022FE4BC +#ifdef JAPAN +#define EXECUTE_MONSTER_ACTION_OFFSET -4 +#else +#define EXECUTE_MONSTER_ACTION_OFFSET 0 +#endif #ifdef EUROPE stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} sub sp, sp, #4 @@ -642,12 +647,18 @@ _022FF7B4: mov sb, r0 mov r0, #1 bl AnimationDelayOrSomething +#ifndef JAPAN bl ov29_022FBD08 +#endif mov r0, #1 bl ov29_0234B024 ldr r6, [sb, #0xb4] mov r1, #0 +#ifdef JAPAN + strb r1, [r6, #0x108] +#else strb r1, [r6, #0x109] +#endif ldr r0, _022FED70 ; =DUNGEON_PTR strb r1, [r6, #0xfc] ldr r1, [r0] @@ -685,7 +696,7 @@ _022FE538: bl ov29_02318D58 _022FE568: mov r4, #0 - add r3, r6, #0x124 + add r3, r6, #0x124 + EXECUTE_MONSTER_ACTION_OFFSET mov r1, r4 mov r2, #1 _022FE578: @@ -732,7 +743,7 @@ _022FE608: mov r0, #0xa bl ov29_0234BA54 _022FE61C: - ldrb r0, [r6, #0x23c] + ldrb r0, [r6, #0x23c + EXECUTE_MONSTER_ACTION_OFFSET] cmp r0, #0 bne _022FE630 mov r0, sb @@ -742,7 +753,7 @@ _022FE630: bl AdvanceFrame _022FE638: mov r0, #0 - strb r0, [r6, #0x23c] + strb r0, [r6, #0x23c + EXECUTE_MONSTER_ACTION_OFFSET] ldrh r0, [r6, #0x4a] mov r4, #0 ldr r1, _022FED80 ; =ov29_0237CA6C @@ -751,13 +762,15 @@ _022FE638: cmpne r0, #4 cmpne r0, #2 movne r0, #1 - strneb r0, [r6, #0x152] - strb r4, [r6, #0x154] + strneb r0, [r6, #0x152 + EXECUTE_MONSTER_ACTION_OFFSET] + strb r4, [r6, #0x154 + EXECUTE_MONSTER_ACTION_OFFSET] ldr r0, _022FED84 ; =ov29_0237CA68 strb r4, [r1] strb r4, [r0] +#ifndef JAPAN mov r1, #1 strb r1, [r6, #0x103] +#endif ldrh r0, [r6, #0x4a] cmp r0, #0x42 addls pc, pc, r0, lsl #2 @@ -843,7 +856,7 @@ _022FE7B8: mov r0, #0 strh r0, [r6, #0x4a] mov r0, #1 - strb r0, [r6, #0x151] + strb r0, [r6, #0x151 + EXECUTE_MONSTER_ACTION_OFFSET] ldrb r0, [r6, #7] cmp r0, #0 beq _022FEBB4 @@ -894,7 +907,7 @@ _022FE870: mov r0, #0 strh r0, [r6, #0x4a] mov r0, #1 - strb r0, [r6, #0x151] + strb r0, [r6, #0x151 + EXECUTE_MONSTER_ACTION_OFFSET] ldrb r0, [r6, #7] cmp r0, #0 beq _022FEBB4 @@ -1007,10 +1020,20 @@ _022FEA14: bl ov29_0231A9F8 b _022FEBB4 _022FEA20: +#ifdef JAPAN + mov r0, #1 + strh r0, [r6, #0x4a] +#else strh r1, [r6, #0x4a] +#endif b _022FEBB4 _022FEA28: +#ifdef JAPAN + mov r0, #1 + strh r0, [r6, #0x4a] +#else strh r1, [r6, #0x4a] +#endif b _022FEBB4 _022FEA30: mov r0, sb @@ -1034,10 +1057,16 @@ _022FEA60: b _022FEBB4 _022FEA6C: mov r0, sb +#ifdef JAPAN + mov r1, #1 +#endif bl ov29_022F4370 b _022FEBB4 _022FEA78: mov r0, sb +#ifdef JAPAN + mov r1, #1 +#endif bl ov29_022F44F0 b _022FEBB4 _022FEA84: @@ -1046,7 +1075,11 @@ _022FEA84: ldr r2, [r0] add r0, r2, r1, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r0, [r0, #0xa84] +#else ldr r0, [r0, #0xb28] +#endif str r0, [r2, #0xc8] b _022FEBB4 _022FEAA4: @@ -1077,7 +1110,11 @@ _022FEAEC: mov r2, r0 bl SubstitutePlaceholderStringTags mov r0, sb +#ifdef JAPAN + mov r1, #0xb30 +#else mov r1, #0xdf0 +#endif bl LogMessageByIdWithPopupCheckUser b _022FEBB4 _022FEB0C: @@ -1094,8 +1131,13 @@ _022FEB24: bl ov29_022F6058 b _022FEBB4 _022FEB34: +#ifdef JAPAN + ldr r1, _0230017C ; =0x00000163 + mov r0, sb +#else mov r0, sb rsb r1, r1, #0x164 +#endif bl ov29_022F6058 b _022FEBB4 _022FEB44: @@ -1142,12 +1184,12 @@ _022FEBB4: moveq r0, #0 ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} ldr r2, [sb, #0xb4] - ldrb r0, [r2, #0x154] + ldrb r0, [r2, #0x154 + EXECUTE_MONSTER_ACTION_OFFSET] cmp r0, #0 bne _022FEBF0 mov r1, #0 mov r0, sb - strb r1, [r2, #0x154] + strb r1, [r2, #0x154 + EXECUTE_MONSTER_ACTION_OFFSET] bl ov29_02318D58 _022FEBF0: mov r0, #0 @@ -1158,14 +1200,14 @@ _022FEBF0: moveq r0, #0 ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} bl ov29_022EF9BC - ldrb r0, [r6, #0x155] + ldrb r0, [r6, #0x155 + EXECUTE_MONSTER_ACTION_OFFSET] cmp r0, #0 beq _022FEC88 mov ip, #0 mov r5, #1 mov r8, ip - strb ip, [r6, #0x155] - add r7, r6, #0x124 + strb ip, [r6, #0x155 + EXECUTE_MONSTER_ACTION_OFFSET] + add r7, r6, #0x124 + EXECUTE_MONSTER_ACTION_OFFSET mov r3, ip mov r1, ip mov r0, r5 @@ -1220,7 +1262,7 @@ _022FECD8: cmp r0, #0 moveq r0, #0 ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} - ldrb r0, [r6, #0x14e] + ldrb r0, [r6, #0x14e + EXECUTE_MONSTER_ACTION_OFFSET] cmp r0, #0 cmpeq r4, #0 bne _022FED68 @@ -1229,7 +1271,7 @@ _022FECD8: bl CannotStandOnTile cmp r0, #0 beq _022FED58 - ldr r0, [r6, #0x110] + ldr r0, [r6, #0x110 + EXECUTE_MONSTER_ACTION_OFFSET] cmp r0, #1 ble _022FED50 mov r0, #0 @@ -1265,6 +1307,12 @@ _022FED80: .word ov29_0237CA6C _022FED84: .word ov29_0237CA68 _022FED88: .word DIRECTIONS_XY _022FED8C: .word ov29_0235171E +#ifdef JAPAN +_0230017C: .word 0x00000163 +_022FED90: .word 0x00000B31 +_022FED94: .word 0x00000B32 +#else _022FED90: .word 0x00000DF1 _022FED94: .word 0x00000DF2 +#endif arm_func_end ExecuteMonsterAction diff --git a/asm/overlay_29_022FEDBC.s b/asm/overlay_29_022FEDBC.s index fd8f2a17..f95e83e7 100644 --- a/asm/overlay_29_022FEDBC.s +++ b/asm/overlay_29_022FEDBC.s @@ -5,6 +5,11 @@ arm_func_start ov29_022FEDBC ov29_022FEDBC: ; 0x022FEDBC +#ifdef JAPAN +#define OV29_022FEDBC_OFFSET -4 +#else +#define OV29_022FEDBC_OFFSET 0 +#endif stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x10 mov r4, #0 @@ -14,12 +19,16 @@ _022FEDC8: ldr r0, [r0] add r0, r0, r4, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r7, [r0, #0xad4] +#else ldr r7, [r0, #0xb78] +#endif mov r0, r7 bl EntityIsValid__022FED98 cmp r0, #0 ldrne r8, [r7, #0xb4] - ldrneb r5, [r8, #0x177] + ldrneb r5, [r8, #0x177 + OV29_022FEDBC_OFFSET] cmpne r5, #0xff beq _022FEFA4 mov r0, r7 @@ -27,24 +36,24 @@ _022FEDC8: bl ov29_02300DCC cmp r0, #0 movne r0, #0xff - strneb r0, [r8, #0x177] + strneb r0, [r8, #0x177 + OV29_022FEDBC_OFFSET] bne _022FEFA4 mov r0, r7 bl IsMonsterSleeping cmp r0, #0 moveq r0, #0xff - streqb r0, [r8, #0x177] + streqb r0, [r8, #0x177 + OV29_022FEDBC_OFFSET] beq _022FEFA4 ldrb r0, [r8, #0xf3] cmp r0, #1 moveq r0, #0xff - streqb r0, [r8, #0x177] + streqb r0, [r8, #0x177 + OV29_022FEDBC_OFFSET] beq _022FEFA4 mov r0, #4 bl DungeonRandInt ldr fp, _022FEFBC ; =0x0000020D mov sb, r6 - add lr, r8, #0x124 + add lr, r8, #0x124 + OV29_022FEDBC_OFFSET sub r1, fp, #0xc6 b _022FEF80 _022FEE60: @@ -68,7 +77,7 @@ _022FEE84: cmpne r2, fp beq _022FEF70 mov sb, #0 - add r6, r8, #0x124 + add r6, r8, #0x124 + OV29_022FEDBC_OFFSET mov fp, #1 b _022FEF20 _022FEEB8: @@ -132,7 +141,7 @@ _022FEF80: blt _022FEE60 _022FEF88: mov r0, #0xff - strb r0, [r8, #0x177] + strb r0, [r8, #0x177 + OV29_022FEDBC_OFFSET] cmp r6, #0 beq _022FEFA4 ldr r1, _022FEFC4 ; =0x00001204 @@ -147,12 +156,21 @@ _022FEFA4: .align 2, 0 _022FEFB8: .word DUNGEON_PTR _022FEFBC: .word 0x0000020D +#ifdef JAPAN +_022FEFC0: .word 0x00000B33 +#else _022FEFC0: .word 0x00000DF3 +#endif _022FEFC4: .word 0x00001204 arm_func_end ov29_022FEDBC arm_func_start ov29_022FEFC8 ov29_022FEFC8: ; 0x022FEFC8 +#ifdef JAPAN +#define OV29_022FEFC8_OFFSET -4 +#else +#define OV29_022FEFC8_OFFSET 0 +#endif stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x10 mov r5, #0 @@ -161,12 +179,16 @@ _022FEFD4: ldr r0, [r0] add r0, r0, r5, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r8, [r0, #0xad4] +#else ldr r8, [r0, #0xb78] +#endif mov r0, r8 bl EntityIsValid__022FED98 cmp r0, #0 ldrne sl, [r8, #0xb4] - ldrneb r7, [sl, #0x178] + ldrneb r7, [sl, #0x178 + OV29_022FEFC8_OFFSET] cmpne r7, #0xff beq _022FF14C mov r0, r8 @@ -174,24 +196,24 @@ _022FEFD4: bl ov29_02300DCC cmp r0, #0 movne r0, #0xff - strneb r0, [sl, #0x178] - strneb r0, [sl, #0x177] + strneb r0, [sl, #0x178 + OV29_022FEFC8_OFFSET] + strneb r0, [sl, #0x177 + OV29_022FEFC8_OFFSET] bne _022FF14C mov r0, r8 bl IsMonsterSleeping cmp r0, #0 moveq r0, #0xff - streqb r0, [sl, #0x178] - streqb r0, [sl, #0x177] + streqb r0, [sl, #0x178 + OV29_022FEFC8_OFFSET] + streqb r0, [sl, #0x177 + OV29_022FEFC8_OFFSET] beq _022FF14C ldrb r0, [sl, #0xf3] cmp r0, #1 moveq r0, #0xff - streqb r0, [sl, #0x178] - streqb r0, [sl, #0x177] + streqb r0, [sl, #0x178 + OV29_022FEFC8_OFFSET] + streqb r0, [sl, #0x177 + OV29_022FEFC8_OFFSET] beq _022FF14C mov r6, #0 - add r4, sl, #0x124 + add r4, sl, #0x124 + OV29_022FEFC8_OFFSET mov fp, #1 b _022FF0F8 _022FF068: @@ -255,8 +277,8 @@ _022FF100: mov r3, #1 bl ov29_02322374 mov r0, #0xff - strb r0, [sl, #0x178] - strb r0, [sl, #0x177] + strb r0, [sl, #0x178 + OV29_022FEFC8_OFFSET] + strb r0, [sl, #0x177 + OV29_022FEFC8_OFFSET] _022FF14C: add r5, r5, #1 cmp r5, #0x14 @@ -265,7 +287,11 @@ _022FF14C: ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 _022FF160: .word DUNGEON_PTR +#ifdef JAPAN +_022FF164: .word 0x00000B34 +#else _022FF164: .word 0x00000DF4 +#endif arm_func_end ov29_022FEFC8 arm_func_start TryActivateFlashFireOnAllMonsters @@ -278,17 +304,29 @@ _022FF178: ldr r0, [r5] add r0, r0, r4, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r7, [r0, #0xad4] +#else ldr r7, [r0, #0xb78] +#endif mov r0, r7 bl EntityIsValid__022FED98 cmp r0, #0 ldrne r2, [r7, #0xb4] +#ifdef JAPAN + ldrneb r0, [r2, #0x158] +#else ldrneb r0, [r2, #0x15c] +#endif cmpne r0, #0 beq _022FF1B4 mov r0, r7 mov r1, r7 +#ifdef JAPAN + strb r6, [r2, #0x158] +#else strb r6, [r2, #0x15c] +#endif bl ActivateFlashFire _022FF1B4: add r4, r4, #1 @@ -393,10 +431,17 @@ _022FF2DC: ldrsh r2, [r5, #4] add r1, r4, #0x100 mov r0, #1 +#ifdef JAPAN + strh r2, [r1, #0x7a] + ldrsh r2, [r5, #6] + sub r2, r2, #1 + strh r2, [r1, #0x7c] +#else strh r2, [r1, #0x7e] ldrsh r2, [r5, #6] sub r2, r2, #1 strh r2, [r1, #0x80] +#endif ldmia sp!, {r3, r4, r5, pc} _022FF320: ldrb r0, [r4, #9] @@ -451,12 +496,17 @@ _022FF3AC: mov r0, #1 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 -_022FF3DC: .word 0x00000C28 -_022FF3E0: .word 0x00000C29 -_022FF3E4: .word 0x00000C2A -_022FF3E8: .word 0x00000C2B -_022FF3EC: .word 0x00000C2C -_022FF3F0: .word 0x00000C2D +#ifdef JAPAN +#define HAS_STATUS_THAT_PREVENTS_ACTING_OFFSET -0x2C1 +#else +#define HAS_STATUS_THAT_PREVENTS_ACTING_OFFSET 0 +#endif +_022FF3DC: .word 0x00000C28 + HAS_STATUS_THAT_PREVENTS_ACTING_OFFSET +_022FF3E0: .word 0x00000C29 + HAS_STATUS_THAT_PREVENTS_ACTING_OFFSET +_022FF3E4: .word 0x00000C2A + HAS_STATUS_THAT_PREVENTS_ACTING_OFFSET +_022FF3E8: .word 0x00000C2B + HAS_STATUS_THAT_PREVENTS_ACTING_OFFSET +_022FF3EC: .word 0x00000C2C + HAS_STATUS_THAT_PREVENTS_ACTING_OFFSET +_022FF3F0: .word 0x00000C2D + HAS_STATUS_THAT_PREVENTS_ACTING_OFFSET arm_func_end HasStatusThatPreventsActing arm_func_start ov29_022FF3F4 @@ -568,7 +618,11 @@ _022FF53C: b _022FF5FC _022FF564: mov r5, #0 +#ifdef JAPAN + add r4, r6, #0x120 +#else add r4, r6, #0x124 +#endif mov r8, r5 mov sb, #1 b _022FF5F4 @@ -591,7 +645,11 @@ _022FF578: b _022FF5CC _022FF5B8: add r0, r6, r5, lsl #3 +#ifdef JAPAN + ldrb r0, [r0, #0x120] +#else ldrb r0, [r0, #0x124] +#endif tst r0, #2 beq _022FF5D4 sub r5, r5, #1 @@ -618,14 +676,19 @@ _022FF604: mov r0, #0 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} .align 2, 0 -_022FF60C: .word 0x00000C2E -_022FF610: .word 0x00000C28 -_022FF614: .word 0x00000C29 -_022FF618: .word 0x00000C2A -_022FF61C: .word 0x00000C2B -_022FF620: .word 0x00000C2C -_022FF624: .word 0x00000C2D -_022FF628: .word 0x00000C2F +#ifdef JAPAN +#define OV29_022FF3F4_OFFSET -0x2C1 +#else +#define OV29_022FF3F4_OFFSET 0 +#endif +_022FF60C: .word 0x00000C2E + OV29_022FF3F4_OFFSET +_022FF610: .word 0x00000C28 + OV29_022FF3F4_OFFSET +_022FF614: .word 0x00000C29 + OV29_022FF3F4_OFFSET +_022FF618: .word 0x00000C2A + OV29_022FF3F4_OFFSET +_022FF61C: .word 0x00000C2B + OV29_022FF3F4_OFFSET +_022FF620: .word 0x00000C2C + OV29_022FF3F4_OFFSET +_022FF624: .word 0x00000C2D + OV29_022FF3F4_OFFSET +_022FF628: .word 0x00000C2F + OV29_022FF3F4_OFFSET arm_func_end ov29_022FF3F4 arm_func_start GetMobilityTypeCheckSlip @@ -777,12 +840,29 @@ _022FF810: mov r0, r6 bl GetMobilityTypeCheckSlipAndFloating ldrh r2, [r4] +#ifdef JAPAN + mov r4, r0 + mov r0, r6 + mov r1, #0xc + and r5, r2, #3 + bl IqSkillIsEnabled + cmp r0, #0 + mov r0, r6 + mov r1, #0xd + movne r4, #2 + bl IqSkillIsEnabled + cmp r0, #0 + movne r4, #3 + cmp r4, #3 + addls pc, pc, r4, lsl #2 +#else mov r1, r0 mov r0, r6 and r4, r2, #3 bl GetMobilityTypeAfterIqSkills cmp r0, #3 addls pc, pc, r0, lsl #2 +#endif b _022FF888 _022FF83C: ; jump table b _022FF84C ; case 0 @@ -790,20 +870,35 @@ _022FF83C: ; jump table b _022FF878 ; case 2 b _022FF888 ; case 3 _022FF84C: +#ifdef JAPAN + cmp r5, #1 +#else cmp r4, #1 +#endif bne _022FF890 mov r0, #0 ldmia sp!, {r3, r4, r5, r6, r7, pc} _022FF85C: +#ifdef JAPAN + cmp r5, #2 + moveq r0, #0 + ldmeqia sp!, {r3, r4, r5, r6, r7, pc} + cmp r5, #1 +#else cmp r4, #2 moveq r0, #0 ldmeqia sp!, {r3, r4, r5, r6, r7, pc} cmp r4, #1 +#endif bne _022FF890 mov r0, #0 ldmia sp!, {r3, r4, r5, r6, r7, pc} _022FF878: +#ifdef JAPAN + cmp r5, #0 +#else cmp r4, #0 +#endif beq _022FF890 mov r0, #0 ldmia sp!, {r3, r4, r5, r6, r7, pc} @@ -831,6 +926,7 @@ ItemIsActive__022FF898: ; 0x022FF898 ldmia sp!, {r3, r4, r5, pc} arm_func_end ItemIsActive__022FF898 +#ifndef JAPAN arm_func_start GetMobilityTypeAfterIqSkills GetMobilityTypeAfterIqSkills: ; 0x022FF8C8 stmdb sp!, {r3, r4, r5, lr} @@ -851,6 +947,7 @@ _022FF8EC: mov r0, r4 ldmia sp!, {r3, r4, r5, pc} arm_func_end GetMobilityTypeAfterIqSkills +#endif arm_func_start ov29_022FF908 ov29_022FF908: ; 0x022FF908 @@ -928,12 +1025,29 @@ _022FFA0C: mov r0, r6 bl GetMobilityTypeCheckSlipAndFloating ldrh r2, [r4] +#ifdef JAPAN + mov r4, r0 + mov r0, r6 + mov r1, #0xc + and r5, r2, #3 + bl IqSkillIsEnabled + cmp r0, #0 + mov r0, r6 + mov r1, #0xd + movne r4, #2 + bl IqSkillIsEnabled + cmp r0, #0 + movne r4, #3 + cmp r4, #3 + addls pc, pc, r4, lsl #2 +#else mov r1, r0 mov r0, r6 and r4, r2, #3 bl GetMobilityTypeAfterIqSkills cmp r0, #3 addls pc, pc, r0, lsl #2 +#endif b _022FFA84 _022FFA38: ; jump table b _022FFA48 ; case 0 @@ -941,20 +1055,35 @@ _022FFA38: ; jump table b _022FFA74 ; case 2 b _022FFA84 ; case 3 _022FFA48: +#ifdef JAPAN + cmp r5, #1 +#else cmp r4, #1 +#endif bne _022FFA8C mov r0, #0 ldmia sp!, {r3, r4, r5, r6, r7, pc} _022FFA58: +#ifdef JAPAN + cmp r5, #2 + moveq r0, #0 + ldmeqia sp!, {r3, r4, r5, r6, r7, pc} + cmp r5, #1 +#else cmp r4, #2 moveq r0, #0 ldmeqia sp!, {r3, r4, r5, r6, r7, pc} cmp r4, #1 +#endif bne _022FFA8C mov r0, #0 ldmia sp!, {r3, r4, r5, r6, r7, pc} _022FFA74: +#ifdef JAPAN + cmp r5, #0 +#else cmp r4, #0 +#endif beq _022FFA8C mov r0, #0 ldmia sp!, {r3, r4, r5, r6, r7, pc} @@ -1091,12 +1220,29 @@ _022FFC44: mov r0, r6 bl GetMobilityTypeCheckSlipAndFloating ldrh r2, [r4] +#ifdef JAPAN + mov r4, r0 + mov r0, r6 + mov r1, #0xc + and r5, r2, #3 + bl IqSkillIsEnabled + cmp r0, #0 + mov r0, r6 + mov r1, #0xd + movne r4, #2 + bl IqSkillIsEnabled + cmp r0, #0 + movne r4, #3 + cmp r4, #3 + addls pc, pc, r4, lsl #2 +#else mov r1, r0 mov r0, r6 and r4, r2, #3 bl GetMobilityTypeAfterIqSkills cmp r0, #3 addls pc, pc, r0, lsl #2 +#endif b _022FFC94 _022FFC70: ; jump table b _022FFC80 ; case 0 @@ -1104,7 +1250,11 @@ _022FFC70: ; jump table b _022FFC80 ; case 2 b _022FFC94 ; case 3 _022FFC80: +#ifdef JAPAN + cmp r5, #0 +#else cmp r4, #0 +#endif moveq r0, #1 movne r0, #0 and r0, r0, #0xff @@ -1175,12 +1325,29 @@ _022FFD6C: mov r0, r6 bl GetMobilityTypeCheckSlipAndFloating ldrh r2, [r4] +#ifdef JAPAN + mov r4, r0 + mov r0, r6 + mov r1, #0xc + and r5, r2, #3 + bl IqSkillIsEnabled + cmp r0, #0 + mov r0, r6 + mov r1, #0xd + movne r4, #2 + bl IqSkillIsEnabled + cmp r0, #0 + movne r4, #3 + cmp r4, #3 + addls pc, pc, r4, lsl #2 +#else mov r1, r0 mov r0, r6 and r4, r2, #3 bl GetMobilityTypeAfterIqSkills cmp r0, #3 addls pc, pc, r0, lsl #2 +#endif b _022FFDE4 _022FFD98: ; jump table b _022FFDA8 ; case 0 @@ -1188,20 +1355,35 @@ _022FFD98: ; jump table b _022FFDD4 ; case 2 b _022FFDE4 ; case 3 _022FFDA8: +#ifdef JAPAN + cmp r5, #1 +#else cmp r4, #1 +#endif bne _022FFDEC mov r0, #0 ldmia sp!, {r3, r4, r5, r6, r7, pc} _022FFDB8: +#ifdef JAPAN + cmp r5, #2 + moveq r0, #0 + ldmeqia sp!, {r3, r4, r5, r6, r7, pc} + cmp r5, #1 +#else cmp r4, #2 moveq r0, #0 ldmeqia sp!, {r3, r4, r5, r6, r7, pc} cmp r4, #1 +#endif bne _022FFDEC mov r0, #0 ldmia sp!, {r3, r4, r5, r6, r7, pc} _022FFDD4: +#ifdef JAPAN + cmp r5, #0 +#else cmp r4, #0 +#endif beq _022FFDEC mov r0, #0 ldmia sp!, {r3, r4, r5, r6, r7, pc} @@ -1215,6 +1397,11 @@ _022FFDEC: arm_func_start CalcSpeedStage CalcSpeedStage: ; 0x022FFDF4 +#ifdef JAPAN +#define CALC_SPEED_STAGE_OFFSET -4 +#else +#define CALC_SPEED_STAGE_OFFSET 0 +#endif stmdb sp!, {r4, r5, r6, r7, r8, lr} mov r8, r0 mov r7, r1 @@ -1225,10 +1412,10 @@ CalcSpeedStage: ; 0x022FFDF4 mov r1, r4 _022FFE14: add r2, r6, r1 - ldrb r0, [r2, #0x119] + ldrb r0, [r2, #0x119 + CALC_SPEED_STAGE_OFFSET] add r1, r1, #1 cmp r0, #0 - ldrb r0, [r2, #0x114] + ldrb r0, [r2, #0x114 + CALC_SPEED_STAGE_OFFSET] subne r4, r4, r7 cmp r0, #0 addne r4, r4, r7 @@ -1290,7 +1477,7 @@ _022FFEFC: cmp r4, #5 movge r4, #4 mov r0, r4 - str r4, [r6, #0x110] + str r4, [r6, #0x110 + CALC_SPEED_STAGE_OFFSET] ldmia sp!, {r4, r5, r6, r7, r8, pc} .align 2, 0 _022FFF18: .word EXCL_ITEM_EFFECTS_WEATHER_MOVE_SPEED_BOOST @@ -1307,7 +1494,11 @@ ExclusiveItemEffectIsActive__022FFF28: ; 0x022FFF28 cmp r0, #0 movne r0, #0 ldmneia sp!, {r3, pc} +#ifdef JAPAN + add r0, r2, #0x224 +#else add r0, r2, #0x228 +#endif bl ExclusiveItemEffectFlagTest ldmia sp!, {r3, pc} arm_func_end ExclusiveItemEffectIsActive__022FFF28 @@ -1390,8 +1581,13 @@ _02300028: beq _023000C8 mov r0, sl bl ov29_022E655C +#ifdef JAPAN + ldr r1, _02301510 ; =0x0000096F + mov r0, sl +#else mov r0, sl mov r1, #0xc30 +#endif bl LogMessageByIdWithPopupCheckUser b _023000C8 _02300068: @@ -1416,8 +1612,13 @@ _02300068: add r1, sp, #0 mov r0, #0 bl ov29_02344B44 +#ifdef JAPAN + mov r0, sl + mov r1, #0x970 +#else ldr r1, _023000E0 ; =0x00000C31 mov r0, sl +#endif bl LogMessageByIdWithPopupCheckUser _023000C8: cmp r5, #0 @@ -1428,5 +1629,9 @@ _023000D4: ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} .align 2, 0 _023000DC: .word EXCL_ITEM_EFFECTS_WEATHER_ATK_SPEED_BOOST +#ifdef JAPAN +_02301510: .word 0x0000096F +#else _023000E0: .word 0x00000C31 +#endif arm_func_end GetNumberOfAttacks diff --git a/asm/overlay_29_02300108.s b/asm/overlay_29_02300108.s index 35a13d38..d43ab3c7 100644 --- a/asm/overlay_29_02300108.s +++ b/asm/overlay_29_02300108.s @@ -3,6 +3,7 @@ .text +#ifndef JAPAN arm_func_start GetMonsterDisplayNameType GetMonsterDisplayNameType: ; 0x02300108 ldr r1, _02300160 ; =DUNGEON_PTR @@ -32,9 +33,37 @@ _0230014C: .align 2, 0 _02300160: .word DUNGEON_PTR arm_func_end GetMonsterDisplayNameType +#endif arm_func_start GetMonsterName GetMonsterName: ; 0x02300164 +#ifdef JAPAN + stmdb sp!, {r4, lr} + ldr r2, _02301678 ; =DUNGEON_PTR + mov r4, r0 + ldr r0, [r2] + add r0, r0, #0x1a000 + ldrb r2, [r0, #0x19a] + cmp r2, #0 + ldreqb r2, [r0, #0x1a1] + cmpeq r2, #0 + bne _02301574 + ldrb r0, [r0, #0x1a0] + cmp r0, #0 + ldreqb r0, [r1, #0xef] + cmpeq r0, #1 + bne _02300190 +_02301574: + ldrb r0, [r1, #6] + cmp r0, #0 + beq _02300190 + ldr r1, _02300274 ; =0x00000C34 + mov r0, r4 + bl CopyStringFromId + ldmia sp!, {r4, pc} +_02300190: + ldrb r0, [r1, #0xd8] +#else stmdb sp!, {r3, r4, r5, lr} mov r4, r1 mov r5, r0 @@ -47,9 +76,20 @@ GetMonsterName: ; 0x02300164 bl CopyStringFromId ldmia sp!, {r3, r4, r5, pc} _02300190: +#endif cmp r0, #2 bne _023001A8 ldr r1, _02300278 ; =0x00000C32 +#ifdef JAPAN + mov r0, r4 + bl CopyStringFromId + ldmia sp!, {r4, pc} +_023001A8: + ldrb r0, [r1, #6] + cmp r0, #0 + beq _0230025C + ldrb r0, [r1, #0xbc] +#else mov r0, r5 bl CopyStringFromId ldmia sp!, {r3, r4, r5, pc} @@ -58,41 +98,86 @@ _023001A8: cmp r0, #0 beq _0230025C ldrb r0, [r4, #0xbc] +#endif cmp r0, #0xb bne _023001DC mov r0, #0 bl GetExplorerMazeMonster mov r1, r0 +#ifdef JAPAN + mov r0, r4 + mov r2, #0x4e + bl sub_02056084 + ldmia sp!, {r4, pc} +#else mov r0, r5 mov r2, #0x4e bl sub_02056084 ldmia sp!, {r3, r4, r5, pc} +#endif _023001DC: cmp r0, #0xc bne _02300200 mov r0, #1 bl GetExplorerMazeMonster mov r1, r0 +#ifdef JAPAN + mov r0, r4 + mov r2, #0x4e + bl sub_02056084 + ldmia sp!, {r4, pc} +#else mov r0, r5 mov r2, #0x4e bl sub_02056084 ldmia sp!, {r3, r4, r5, pc} +#endif _02300200: cmp r0, #0xd bne _02300224 mov r0, #2 bl GetExplorerMazeMonster mov r1, r0 +#ifdef JAPAN + mov r0, r4 + mov r2, #0x4e + bl sub_02056084 + ldmia sp!, {r4, pc} +#else mov r0, r5 mov r2, #0x4e bl sub_02056084 ldmia sp!, {r3, r4, r5, pc} +#endif _02300224: cmp r0, #0xe bne _02300248 mov r0, #3 bl GetExplorerMazeMonster mov r1, r0 +#ifdef JAPAN + mov r0, r4 + mov r2, #0x4e + bl sub_02056084 + ldmia sp!, {r4, pc} +_02300248: + ldrsh r1, [r1, #4] + mov r0, r4 + mov r2, #0x4e + bl GetNameWithGender + ldmia sp!, {r4, pc} +_0230025C: + ldrsh r0, [r1, #0xc] + bl GetActiveTeamMember + mov r1, r0 + mov r0, r4 + bl sub_020585B4 + ldmia sp!, {r4, pc} + .align 2, 0 +_02301678: .word DUNGEON_PTR +_02300274: .word 0x00000973 +_02300278: .word 0x00000971 +#else mov r0, r5 mov r2, #0x4e bl sub_02056084 @@ -113,6 +198,7 @@ _0230025C: .align 2, 0 _02300274: .word 0x00000C34 _02300278: .word 0x00000C32 +#endif arm_func_end GetMonsterName arm_func_start ov29_0230027C @@ -137,7 +223,11 @@ _023002B8: add sp, sp, #0x100 ldmia sp!, {r4, pc} .align 2, 0 +#ifdef JAPAN +_023002C0: .word 0x00000971 +#else _023002C0: .word 0x00000C32 +#endif _023002C4: .word ov29_023527C0 arm_func_end ov29_0230027C @@ -184,7 +274,11 @@ _02300344: bl sub_02058534 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 +#ifdef JAPAN +_02300350: .word 0x00000972 +#else _02300350: .word 0x00000C33 +#endif _02300354: .word ov29_023527D0 arm_func_end ov29_023002F0 @@ -195,9 +289,15 @@ ov29_02300358: ; 0x02300358 mov r4, r0 ldr r0, [r2] add r0, r0, #0x1a000 +#ifdef JAPAN + ldrb r2, [r0, #0x19a] + cmp r2, #0 + ldreqb r0, [r0, #0x1a1] +#else ldrb r2, [r0, #0x23e] cmp r2, #0 ldreqb r0, [r0, #0x245] +#endif cmpeq r0, #0 bne _0230038C ldrb r0, [r1, #0xef] @@ -238,8 +338,13 @@ _023003F0: ldmia sp!, {r4, pc} .align 2, 0 _02300400: .word DUNGEON_PTR +#ifdef JAPAN +_02300404: .word 0x00000974 +_02300408: .word 0x00000972 +#else _02300404: .word 0x00000C35 _02300408: .word 0x00000C33 +#endif arm_func_end ov29_02300358 arm_func_start ov29_0230040C @@ -264,20 +369,26 @@ _02300448: bl GetMonsterName b _02300490 _02300454: +#ifdef JAPAN + ldrsh r1, [r5, #4] +#else mov r0, r5 bl GetMonsterDisplayNameType cmp r0, #0 bne _02300478 ldrsh r1, [r5, #4] mov r0, r4 +#endif mov r2, #0x6a bl GetNameWithGender b _02300490 +#ifndef JAPAN _02300478: mov r0, r4 mov r1, r5 bl GetMonsterName b _02300490 +#endif _02300488: mov r1, r5 bl ov29_02300358 @@ -489,12 +600,20 @@ MonsterHasNegativeStatus: ; 0x02300634 cmp r0, #0 movne r0, #1 ldmneia sp!, {r4, r5, r6, pc} +#ifdef JAPAN + ldrb r0, [r4, #0x105] +#else ldrb r0, [r4, #0x106] +#endif cmp r0, #0 movne r0, #1 ldmneia sp!, {r4, r5, r6, pc} mov ip, #0 +#ifdef JAPAN + add r3, r4, #0x120 +#else add r3, r4, #0x124 +#endif mov r1, ip mov r2, #1 b _02300770 @@ -519,7 +638,11 @@ _02300770: b _02300798 _02300780: add r0, r4, r1 +#ifdef JAPAN + ldrb r0, [r0, #0x115] +#else ldrb r0, [r0, #0x119] +#endif cmp r0, #0 movne r0, #1 ldmneia sp!, {r4, r5, r6, pc} @@ -614,7 +737,11 @@ _02300840: cmp r0, #6 moveq r0, #1 ldmeqia sp!, {r3, r4, r5, pc} +#ifdef JAPAN + ldrb r0, [r4, #0x104] +#else ldrb r0, [r4, #0x105] +#endif cmp r0, #0 movne r0, #1 moveq r0, #0 @@ -668,7 +795,11 @@ _02300904: cmp r0, #6 moveq r0, #1 ldmeqia sp!, {r3, r4, r5, pc} +#ifdef JAPAN + ldrb r0, [r4, #0x104] +#else ldrb r0, [r4, #0x105] +#endif cmp r0, #0 movne r0, #1 moveq r0, #0 @@ -1059,11 +1190,43 @@ CanMonsterMoveInDirection: ; 0x02300E78 cmp r0, #0 movne r0, #0 ldmneia sp!, {r4, r5, r6, pc} +#ifdef JAPAN + bl IsCurrentTilesetBackground + cmp r0, #0 + bne _02302330 + ldr r0, [r6, #0xb4] + ldrb r0, [r0, #0xef] + cmp r0, #3 + moveq r4, #3 + beq _02302330 + mov r0, r6 + mov r1, #0x10 + bl ItemIsActive__022FF898 + cmp r0, #0 + movne r4, #3 + bne _02302330 + mov r0, r6 + mov r1, #0xc + bl IqSkillIsEnabled + cmp r0, #0 + movne r4, #2 + bne _02302330 + mov r0, r6 + mov r1, #0xd + bl IqSkillIsEnabled + cmp r0, #0 + beq _02302330 + tst r5, #1 + movne r4, #2 + moveq r4, #3 +_02302330: +#else mov r0, r6 mov r1, r4 and r2, r5, #0xff bl GetDirectionalMobilityType mov r4, r0 +#endif ldrsh r0, [r6, #4] ldrsh r1, [r6, #6] bl GetTile @@ -1083,6 +1246,7 @@ _02300F28: .word ov29_0235171E _02300F2C: .word ov29_02352798 arm_func_end CanMonsterMoveInDirection +#ifndef JAPAN arm_func_start GetDirectionalMobilityType GetDirectionalMobilityType: ; 0x02300F30 stmdb sp!, {r4, r5, r6, lr} @@ -1127,6 +1291,7 @@ _02300FC4: mov r0, r5 ldmia sp!, {r4, r5, r6, pc} arm_func_end GetDirectionalMobilityType +#endif arm_func_start ov29_02300FCC ov29_02300FCC: ; 0x02300FCC @@ -1198,11 +1363,43 @@ ov29_0230105C: ; 0x0230105C cmpne r0, #1 movne r0, #0 ldmneia sp!, {r4, r5, r6, pc} +#ifdef JAPAN + bl IsCurrentTilesetBackground + cmp r0, #0 + bne _023024DC_JP + ldr r0, [r6, #0xb4] + ldrb r0, [r0, #0xef] + cmp r0, #3 + moveq r4, #3 + beq _023024DC_JP + mov r0, r6 + mov r1, #0x10 + bl ItemIsActive__022FF898 + cmp r0, #0 + movne r4, #3 + bne _023024DC_JP + mov r0, r6 + mov r1, #0xc + bl IqSkillIsEnabled + cmp r0, #0 + movne r4, #2 + bne _023024DC_JP + mov r0, r6 + mov r1, #0xd + bl IqSkillIsEnabled + cmp r0, #0 + beq _023024DC_JP + tst r5, #1 + movne r4, #2 + moveq r4, #3 +_023024DC_JP: +#else mov r0, r6 mov r1, r4 and r2, r5, #0xff bl GetDirectionalMobilityType mov r4, r0 +#endif ldrsh r0, [r6, #4] ldrsh r1, [r6, #6] bl GetTile @@ -1212,8 +1409,14 @@ ov29_0230105C: ; 0x0230105C ldrb r1, [r1, r2] ldrb r0, [r0, #8] tst r1, r0 +#ifdef JAPAN + movne r0, #1 + moveq r0, #0 + and r0, r0, #0xff +#else moveq r0, #0 movne r0, #1 +#endif ldmia sp!, {r4, r5, r6, pc} .align 2, 0 _0230110C: .word DIRECTIONS_XY @@ -1280,11 +1483,43 @@ ov29_02301158: ; 0x02301158 moveq r0, #0 ldmeqia sp!, {r4, r5, r6, pc} _023011E0: +#ifdef JAPAN + bl IsCurrentTilesetBackground + cmp r0, #0 + bne _02302654 + ldr r0, [r6, #0xb4] + ldrb r0, [r0, #0xef] + cmp r0, #3 + moveq r4, #3 + beq _02302654 + mov r0, r6 + mov r1, #0x10 + bl ItemIsActive__022FF898 + cmp r0, #0 + movne r4, #3 + bne _02302654 + mov r0, r6 + mov r1, #0xc + bl IqSkillIsEnabled + cmp r0, #0 + movne r4, #2 + bne _02302654 + mov r0, r6 + mov r1, #0xd + bl IqSkillIsEnabled + cmp r0, #0 + beq _02302654 + tst r5, #1 + movne r4, #2 + moveq r4, #3 +_02302654: +#else mov r0, r6 mov r1, r4 and r2, r5, #0xff bl GetDirectionalMobilityType mov r4, r0 +#endif ldrsh r0, [r6, #4] ldrsh r1, [r6, #6] bl GetTile @@ -1335,11 +1570,43 @@ CanAttackInDirection: ; 0x02301234 cmpne r0, #1 movne r0, #0 ldmneia sp!, {r4, r5, r6, pc} +#ifdef JAPAN + bl IsCurrentTilesetBackground + cmp r0, #0 + bne _02302778 + ldr r0, [r6, #0xb4] + ldrb r0, [r0, #0xef] + cmp r0, #3 + moveq r4, #3 + beq _02302778 + mov r0, r6 + mov r1, #0x10 + bl ItemIsActive__022FF898 + cmp r0, #0 + movne r4, #3 + bne _02302778 + mov r0, r6 + mov r1, #0xc + bl IqSkillIsEnabled + cmp r0, #0 + movne r4, #2 + bne _02302778 + mov r0, r6 + mov r1, #0xd + bl IqSkillIsEnabled + cmp r0, #0 + beq _02302778 + tst r5, #1 + movne r4, #2 + moveq r4, #3 +_02302778: +#else mov r0, r6 mov r1, r4 and r2, r5, #0xff bl GetDirectionalMobilityType mov r4, r0 +#endif ldrsh r0, [r6, #4] ldrsh r1, [r6, #6] bl GetTile @@ -1349,8 +1616,14 @@ CanAttackInDirection: ; 0x02301234 ldrb r1, [r1, r2] ldrb r0, [r0, #8] tst r1, r0 +#ifdef JAPAN + movne r0, #1 + moveq r0, #0 + and r0, r0, #0xff +#else moveq r0, #0 movne r0, #1 +#endif ldmia sp!, {r4, r5, r6, pc} .align 2, 0 _023012EC: .word DIRECTIONS_XY @@ -1430,7 +1703,11 @@ _023013E4: ldr r1, _02301490 ; =SECONDARY_TERRAIN_TYPES ldr r0, [r0] add r0, r0, #0x4000 +#ifdef JAPAN + ldrsh r0, [r0, #0x30] +#else ldrsh r0, [r0, #0xd4] +#endif ldrb r0, [r1, r0] cmp r0, #1 bne _0230142C @@ -1441,11 +1718,43 @@ _023013E4: movne r0, #0 ldmneia sp!, {r4, r5, r6, r7, r8, pc} _0230142C: +#ifdef JAPAN + bl IsCurrentTilesetBackground + cmp r0, #0 + bne _0230295C + ldr r0, [r8, #0xb4] + ldrb r0, [r0, #0xef] + cmp r0, #3 + moveq r5, #3 + beq _0230295C + mov r0, r8 + mov r1, #0x10 + bl ItemIsActive__022FF898 + cmp r0, #0 + movne r5, #3 + bne _0230295C + mov r0, r8 + mov r1, #0xc + bl IqSkillIsEnabled + cmp r0, #0 + movne r5, #2 + bne _0230295C + mov r0, r8 + mov r1, #0xd + bl IqSkillIsEnabled + cmp r0, #0 + beq _0230295C + tst r7, #1 + movne r5, #2 + moveq r5, #3 +_0230295C: +#else mov r0, r8 mov r1, r5 and r2, r7, #0xff bl GetDirectionalMobilityType mov r5, r0 +#endif ldrsh r0, [r8, #4] ldrsh r1, [r8, #6] bl GetTile @@ -1473,29 +1782,64 @@ _02301494: .word ov29_02352770 arm_func_start ov29_02301498 ov29_02301498: ; 0x02301498 +#ifdef JAPAN +#define OV29_02301498_OFFSET -4 +#else +#define OV29_02301498_OFFSET 0 +#endif stmdb sp!, {r3, r4, r5, lr} mov r5, r0 ldr r1, [r5, #0xb4] ldrsh r1, [r1, #2] bl GetMobilityTypeCheckSlipAndFloating +#ifdef JAPAN + mov r4, r0 + bl IsCurrentTilesetBackground + cmp r0, #0 + bne _02302A30_JP + ldr r0, [r5, #0xb4] + ldrb r0, [r0, #0xef] + cmp r0, #3 + moveq r4, #3 + beq _02302A30_JP + mov r0, r5 + mov r1, #0x10 + bl ItemIsActive__022FF898 + cmp r0, #0 + movne r4, #3 + bne _02302A30_JP + mov r0, r5 + mov r1, #0xc + bl IqSkillIsEnabled + cmp r0, #0 + movne r4, #2 + bne _02302A30_JP + mov r0, r5 + mov r1, #0xd + bl IqSkillIsEnabled + cmp r0, #0 + movne r4, #3 +_02302A30_JP: +#else mov r1, r0 mov r0, r5 mov r2, #0xff bl GetDirectionalMobilityType mov r4, r0 +#endif cmp r4, #3 bne _023014FC ldr r4, [r5, #0xb4] mov r0, #0x64 bl DungeonRandInt add r1, r4, #0x200 - ldrsh r2, [r1, #0x12] + ldrsh r2, [r1, #0x12 + OV29_02301498_OFFSET] add r0, r2, r0 - strh r0, [r1, #0x12] - ldrsh r0, [r1, #0x12] + strh r0, [r1, #0x12 + OV29_02301498_OFFSET] + ldrsh r0, [r1, #0x12 + OV29_02301498_OFFSET] cmp r0, #0xc8 mov r0, #0 - strgeh r0, [r1, #0x12] + strgeh r0, [r1, #0x12 + OV29_02301498_OFFSET] movge r0, #1 ldmia sp!, {r3, r4, r5, pc} _023014FC: @@ -1503,7 +1847,11 @@ _023014FC: ldr r1, _02301590 ; =SECONDARY_TERRAIN_TYPES ldr r0, [r0] add r0, r0, #0x4000 +#ifdef JAPAN + ldrsh r0, [r0, #0x30] +#else ldrsh r0, [r0, #0xd4] +#endif ldrb r0, [r1, r0] cmp r0, #1 cmpeq r4, #1 @@ -1563,9 +1911,15 @@ ShouldMonsterRunAway: ; 0x023015B8 moveq r0, #0 ldmeqia sp!, {r3, r4, r5, pc} ldr r4, [r5, #0xb4] +#ifdef JAPAN + ldrb r0, [r4, #0x103] + cmp r0, #0 + ldrneb r0, [r4, #0x104] +#else ldrb r0, [r4, #0x104] cmp r0, #0 ldrneb r0, [r4, #0x105] +#endif cmpne r0, #0 movne r0, #1 ldmneia sp!, {r3, r4, r5, pc} @@ -1713,7 +2067,11 @@ _023017C4: moveq r0, #2 ldmeqia sp!, {r3, r4, r5, pc} _023017E4: +#ifdef JAPAN + ldrb r0, [r4, #0x10b] +#else ldrb r0, [r4, #0x10c] +#endif cmp r0, #0 bne _02301804 ldrb r0, [r4, #7] @@ -1788,7 +2146,9 @@ ov29_023018AC: ; 0x023018AC ldmneia sp!, {r3, r4, r5, pc} ldrb r0, [r4, #9] cmp r0, #0 +#ifndef JAPAN cmpne r0, #3 +#endif movne r0, #2 ldmneia sp!, {r3, r4, r5, pc} ldrb r0, [r5, #0xbc] @@ -1802,7 +2162,9 @@ ov29_023018AC: ; 0x023018AC ldmneia sp!, {r3, r4, r5, pc} ldrb r0, [r5, #9] cmp r0, #0 +#ifndef JAPAN cmpne r0, #3 +#endif movne r0, #2 ldmneia sp!, {r3, r4, r5, pc} ldrb r1, [r4, #6] @@ -1810,6 +2172,9 @@ ov29_023018AC: ; 0x023018AC cmp r1, r0 movne r0, #1 moveq r0, #0 +#ifdef JAPAN + and r0, r0, #0xff +#endif ldmia sp!, {r3, r4, r5, pc} arm_func_end ov29_023018AC @@ -1838,7 +2203,11 @@ _02301988: mov r0, #0 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 +#ifdef JAPAN +_02301990: .word 0x00000975 +#else _02301990: .word 0x00000C36 +#endif arm_func_end SafeguardIsActive arm_func_start LeafGuardIsActive @@ -1854,7 +2223,9 @@ LeafGuardIsActive: ; 0x02301994 mov r0, r6 mov r1, r5 mov r2, #0x7b +#ifndef JAPAN mov r3, #1 +#endif bl DefenderAbilityIsActive__02301A0C cmp r0, #0 beq _02301A00 @@ -1875,33 +2246,59 @@ _02301A00: mov r0, #0 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 +#ifdef JAPAN +_02301A08: .word 0x00000976 +#else _02301A08: .word 0x00000C37 +#endif arm_func_end LeafGuardIsActive arm_func_start DefenderAbilityIsActive__02301A0C DefenderAbilityIsActive__02301A0C: ; 0x02301A0C +#ifdef JAPAN + stmdb sp!, {r4, r5, r6, lr} + mov r6, r0 + mov r5, r1 + mov r4, r2 + cmp r6, r5 +#else stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r7, r0 mov r6, r1 mov r5, r2 mov r4, r3 cmp r7, r6 +#endif beq _02301A50 bl IsMonster__02301A60 cmp r0, #0 +#ifdef JAPAN + beq _02301A50 + mov r0, r6 +#else cmpne r4, #0 beq _02301A50 mov r0, r7 +#endif mov r1, #0x53 bl AbilityIsActive cmp r0, #0 movne r0, #0 +#ifdef JAPAN + ldmneia sp!, {r4, r5, r6, pc} +_02301A50: + mov r0, r5 + mov r1, r4 + bl AbilityIsActive + ldmia sp!, {r4, r5, r6, pc} +#else ldmneia sp!, {r3, r4, r5, r6, r7, pc} _02301A50: mov r0, r6 mov r1, r5 bl AbilityIsActive ldmia sp!, {r3, r4, r5, r6, r7, pc} +#endif arm_func_end DefenderAbilityIsActive__02301A0C arm_func_start IsMonster__02301A60 @@ -1963,7 +2360,11 @@ _02301B18: ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} .align 2, 0 _02301B24: .word EXCL_ITEM_EFFECTS_WEATHER_NO_STATUS +#ifdef JAPAN +_02301B28: .word 0x00000978 +#else _02301B28: .word 0x00000C39 +#endif arm_func_end ov29_02301A84 arm_func_start IsProtectedFromStatDrops @@ -2007,14 +2408,18 @@ _02301BB0: mov r0, r7 mov r1, r6 mov r2, #0xf +#ifndef JAPAN mov r3, #1 +#endif bl DefenderAbilityIsActive__02301A0C cmp r0, #0 bne _02301BE8 mov r0, r7 mov r1, r6 mov r2, #0x18 +#ifndef JAPAN mov r3, #1 +#endif bl DefenderAbilityIsActive__02301A0C cmp r0, #0 beq _02301C18 @@ -2036,9 +2441,15 @@ _02301C18: mov r0, #0 ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 +#ifdef JAPAN +_02301C20: .word 0x00000977 +_02301C24: .word 0x00000978 +_02301C28: .word 0x00000979 +#else _02301C20: .word 0x00000C38 _02301C24: .word 0x00000C39 _02301C28: .word 0x00000C3A +#endif arm_func_end IsProtectedFromStatDrops arm_func_start ov29_02301C2C @@ -2054,7 +2465,11 @@ ov29_02301C2C: ; 0x02301C2C movne r0, #0 ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} mov r6, #0 +#ifdef JAPAN + add r5, r8, #0x120 +#else add r5, r8, #0x124 +#endif mov fp, r6 mov r4, #1 b _02301CCC @@ -2151,6 +2566,45 @@ _02301D80: .word AbilityIsActive arm_func_start OtherMonsterAbilityIsActive OtherMonsterAbilityIsActive: ; 0x02301D84 +#ifdef JAPAN + stmdb sp!, {r4, r5, r6, r7, r8, lr} + mov r5, r0 + mov r4, r1 + mov r7, #0 + ldr r6, _02301E14 ; =DUNGEON_PTR + b _02303354 +_023032F4: + ldr r0, [r6] + add r0, r0, r7, lsl #2 + add r0, r0, #0x12000 + ldr r8, [r0, #0xad4] + mov r0, r8 + bl EntityIsValid__023000E4 + cmp r0, #0 + cmpne r5, r8 + beq _02303348 + mov r0, r5 + mov r1, r8 + bl ov29_022FAFD4 + cmp r0, #0 + beq _02303348 + mov r0, r5 + mov r1, r8 + mov r2, r4 + bl DefenderAbilityIsActive__02301A0C + cmp r0, #0 + movne r0, #1 + ldmneia sp!, {r4, r5, r6, r7, r8, pc} +_02303348: + add r0, r7, #1 + mov r0, r0, lsl #0x10 + mov r7, r0, asr #0x10 +_02303354: + cmp r7, #0x14 + blt _023032F4 + mov r0, #0 + ldmia sp!, {r4, r5, r6, r7, r8, pc} +#else stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, lr} mov r7, r0 mov r6, r1 @@ -2190,6 +2644,7 @@ _02301E04: blt _02301DA0 mov r0, #0 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} +#endif .align 2, 0 _02301E14: .word DUNGEON_PTR arm_func_end OtherMonsterAbilityIsActive @@ -2527,7 +2982,11 @@ _02302228: mov r0, r4 add r1, r1, r6, lsl #2 add r1, r1, #0x12000 +#ifdef JAPAN + ldr r7, [r1, #0xa84] +#else ldr r7, [r1, #0xb28] +#endif bl EntityIsValid__023000E4 cmp r0, #0 cmpne r4, r7 @@ -2653,29 +3112,34 @@ _023023B8: arm_func_start UpdateStateFlags UpdateStateFlags: ; 0x023023C0 +#ifdef JAPAN +#define UPDATE_STATE_FLAGS_OFFSET -4 +#else +#define UPDATE_STATE_FLAGS_OFFSET 0 +#endif stmdb sp!, {r3, lr} add r3, r0, #0x100 - ldrh ip, [r3, #0x58] + ldrh ip, [r3, #0x58 + UPDATE_STATE_FLAGS_OFFSET] tst ip, r1 - ldrneh ip, [r3, #0x5a] - ldreqh lr, [r3, #0x5a] + ldrneh ip, [r3, #0x5a + UPDATE_STATE_FLAGS_OFFSET] + ldreqh lr, [r3, #0x5a + UPDATE_STATE_FLAGS_OFFSET] orrne ip, ip, r1 mvneq ip, r1 andeq ip, lr, ip cmp r2, #0 add r2, r0, #0x100 - strh ip, [r3, #0x5a] - ldrneh r3, [r2, #0x58] - ldreqh ip, [r2, #0x58] + strh ip, [r3, #0x5a + UPDATE_STATE_FLAGS_OFFSET] + ldrneh r3, [r2, #0x58 + UPDATE_STATE_FLAGS_OFFSET] + ldreqh ip, [r2, #0x58 + UPDATE_STATE_FLAGS_OFFSET] add r0, r0, #0x100 orrne r3, r3, r1 mvneq r3, r1 andeq r3, ip, r3 - strh r3, [r2, #0x58] - ldrh r2, [r0, #0x5a] + strh r3, [r2, #0x58 + UPDATE_STATE_FLAGS_OFFSET] + ldrh r2, [r0, #0x5a + UPDATE_STATE_FLAGS_OFFSET] tst r2, r1 bne _02302428 - ldrh r0, [r0, #0x58] + ldrh r0, [r0, #0x58 + UPDATE_STATE_FLAGS_OFFSET] tst r0, r1 movne r0, #1 ldmneia sp!, {r3, pc} @@ -2733,7 +3197,11 @@ _023024D4: add sp, sp, #8 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 +#ifdef JAPAN +_023024DC: .word 0x00000978 +#else _023024DC: .word 0x00000C39 +#endif arm_func_end IsProtectedFromNegativeStatus arm_func_start ov29_023024E0 @@ -2768,6 +3236,11 @@ _02302534: arm_func_start AddExpSpecial AddExpSpecial: ; 0x0230253C +#ifdef JAPAN +#define ADD_EXP_SPECIAL_OFFSET -4 +#else +#define ADD_EXP_SPECIAL_OFFSET 0 +#endif stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r7, r1 ldr r5, [r7, #0xb4] @@ -2838,7 +3311,7 @@ _02302630: cmp r0, #0 movne r0, #0 bne _02302650 - add r0, r1, #0x228 + add r0, r1, #0x228 + ADD_EXP_SPECIAL_OFFSET mov r1, #0x4f bl ExclusiveItemEffectFlagTest _02302650: @@ -2860,10 +3333,10 @@ _0230267C: ldr r0, [r5, #0x20] subs r2, r4, r0 ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r1, [r5, #0x214] + ldr r1, [r5, #0x214 + ADD_EXP_SPECIAL_OFFSET] ldr r0, _023026B4 ; =DUNGEON_PTR add r1, r1, r2 - str r1, [r5, #0x214] + str r1, [r5, #0x214 + ADD_EXP_SPECIAL_OFFSET] ldr r0, [r0] mov r1, #1 strb r1, [r0, #0xf] @@ -2895,6 +3368,11 @@ ItemIsActive__023026CC: ; 0x023026CC arm_func_start EnemyEvolution EnemyEvolution: ; 0x023026FC +#ifdef JAPAN +#define ENEMY_EVOLUTION_OFFSET -4 +#else +#define ENEMY_EVOLUTION_OFFSET 0 +#endif stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x168 mov sl, r0 @@ -2936,7 +3414,11 @@ _02302780: ldr r2, [sp, #0x18] add r0, r0, r4, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r5, [r0, #0xad4] +#else ldr r5, [r0, #0xb78] +#endif ldr r1, [sp, #0xc] ldr r0, [sp, #0x10] mov r6, #0 @@ -2959,7 +3441,7 @@ _02302780: movne r0, r6 strneb r0, [sb, #0x102] bne _02302A08 - ldr fp, [sb, #0x214] + ldr fp, [sb, #0x214 + ENEMY_EVOLUTION_OFFSET] cmp fp, #0 beq _023028C4 ldrb r0, [sb, #7] @@ -3013,7 +3495,7 @@ _02302818: bl LevelUp orr r6, r6, r0 _023028C4: - ldrb r0, [sb, #0x153] + ldrb r0, [sb, #0x153 + ENEMY_EVOLUTION_OFFSET] cmp r0, #0 beq _02302968 ldrsh r0, [sb, #2] @@ -3103,8 +3585,8 @@ _023029EC: bl ov29_02302C04 _02302A08: mov r0, #0 - str r0, [sb, #0x214] - strb r0, [sb, #0x153] + str r0, [sb, #0x214 + ENEMY_EVOLUTION_OFFSET] + strb r0, [sb, #0x153 + ENEMY_EVOLUTION_OFFSET] _02302A14: add r4, r4, #1 cmp r4, #0x14 @@ -3116,5 +3598,9 @@ _02302A20: _02302A28: .word DUNGEON_PTR _02302A2C: .word ov29_023527F8 _02302A30: .word 0x000003E7 +#ifdef JAPAN +_02302A34: .word 0x00002486 +#else _02302A34: .word 0x00000F1F +#endif arm_func_end EnemyEvolution diff --git a/asm/overlay_29_02302A5C.s b/asm/overlay_29_02302A5C.s index 4d7f9dfc..b53e6325 100644 --- a/asm/overlay_29_02302A5C.s +++ b/asm/overlay_29_02302A5C.s @@ -96,8 +96,13 @@ _02302BA8: mov r3, r8 bl ov29_02302C04 mov r0, #0 +#ifdef JAPAN + str r0, [r5, #0x210] + strb r0, [r5, #0x14f] +#else str r0, [r5, #0x214] strb r0, [r5, #0x153] +#endif cmp r4, #0 bne _02302BF4 cmp r8, #0 @@ -114,7 +119,11 @@ _02302BF4: ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 _02302BFC: .word 0x000003E7 +#ifdef JAPAN +_02302C00: .word 0x00002484 +#else _02302C00: .word 0x00000F1D +#endif arm_func_end LevelUpItemEffect arm_func_start ov29_02302C04 @@ -171,7 +180,11 @@ _02302CB8: ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 _02302CC0: .word DUNGEON_PTR +#ifdef JAPAN +_02302CC4: .word 0x00002491 +#else _02302CC4: .word 0x00000F2A +#endif arm_func_end ov29_02302C04 arm_func_start ov29_02302CC8 @@ -277,7 +290,11 @@ _02302E18: ldr r1, [r1, r2, lsl #2] bl strcat _02302E44: +#ifdef JAPAN + mov r0, #0x2480 +#else ldr r0, _02302F78 ; =0x00000F19 +#endif bl StringFromId mov r1, r0 mov r0, r5 @@ -358,15 +375,22 @@ _02302F4C: add sp, sp, #0x58 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} .align 2, 0 +#ifdef JAPAN +#define OV29_02302CC8_OFFSET 0x1567 +#else +#define OV29_02302CC8_OFFSET 0 +#endif _02302F64: .word DUNGEON_PTR -_02302F68: .word 0x00000F27 -_02302F6C: .word 0x00000F18 +_02302F68: .word 0x00000F27 + OV29_02302CC8_OFFSET +_02302F6C: .word 0x00000F18 + OV29_02302CC8_OFFSET _02302F70: .word ov29_023527F0 _02302F74: .word ov29_023535C8 +#ifndef JAPAN _02302F78: .word 0x00000F19 -_02302F7C: .word 0x00000F1A -_02302F80: .word 0x00000F1B -_02302F84: .word 0x00000F1C +#endif +_02302F7C: .word 0x00000F1A + OV29_02302CC8_OFFSET +_02302F80: .word 0x00000F1B + OV29_02302CC8_OFFSET +_02302F84: .word 0x00000F1C + OV29_02302CC8_OFFSET arm_func_end ov29_02302CC8 arm_func_start TryDecreaseLevel @@ -403,8 +427,13 @@ TryDecreaseLevel: ; 0x02302F88 orr r4, r4, r0 _02303000: mov r0, #0 +#ifdef JAPAN + str r0, [r5, #0x210] + strb r0, [r5, #0x14f] +#else str r0, [r5, #0x214] strb r0, [r5, #0x153] +#endif cmp r4, #0 bne _02303030 mov r1, r7 @@ -418,7 +447,11 @@ _02303030: add sp, sp, #0xc ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} .align 2, 0 +#ifdef JAPAN +_02303038: .word 0x00002485 +#else _02303038: .word 0x00000F1E +#endif arm_func_end TryDecreaseLevel arm_func_start LevelUp @@ -479,8 +512,13 @@ _023030F0: mov r3, r1 str r1, [sp] bl ov29_0230040C +#ifdef JAPAN + ldr r1, _023047C0 ; =0x00002487 + mov r0, sl +#else mov r0, sl mov r1, #0xf20 +#endif bl ov29_0234D484 b _02303160 _02303124: @@ -497,8 +535,13 @@ _02303130: mov r3, r1 str r1, [sp] bl ov29_0230040C +#ifdef JAPAN + ldr r1, _023047C0 ; =0x00002487 + mov r0, sl +#else mov r0, sl mov r1, #0xf20 +#endif bl LogMessageByIdWithPopup _02303160: ldrh r1, [sp, #0x10] @@ -575,6 +618,9 @@ _02303268: ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 _02303270: .word ov29_0237C9C4 +#ifdef JAPAN +_023047C0: .word 0x00002487 +#endif _02303274: .word 0x000003E7 _02303278: .word ov29_0237C9C8 _0230327C: .word ov29_0237C9C9 @@ -743,12 +789,22 @@ _023034C8: .word 0x000003E7 _023034CC: .word ov29_0237C9C8 _023034D0: .word ov29_0237C9C9 _023034D4: .word ov29_0237C9C5 +#ifdef JAPAN +_023034D8: .word 0x00002489 +_023034DC: .word 0x00002488 +#else _023034D8: .word 0x00000F22 _023034DC: .word 0x00000F21 +#endif arm_func_end ov29_02303284 arm_func_start ov29_023034E0 ov29_023034E0: ; 0x023034E0 +#ifdef JAPAN +#define OV29_023034E0_OFFSET -4 +#else +#define OV29_023034E0_OFFSET 0 +#endif stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x78 mov sb, r1 @@ -770,7 +826,7 @@ ov29_023034E0: ; 0x023034E0 cmp r6, r0 addne r0, r5, r6, lsl #3 addne r0, r0, #0x100 - ldrneh r7, [r0, #0x28] + ldrneh r7, [r0, #0x28 + OV29_023034E0_OFFSET] mov ip, sl mov lr, sl moveq r7, #0 @@ -778,7 +834,7 @@ ov29_023034E0: ; 0x023034E0 add r0, sp, #0x10 _0230354C: add r1, r5, ip, lsl #3 - ldrb r1, [r1, #0x124] + ldrb r1, [r1, #0x124 + OV29_023034E0_OFFSET] tst r1, #1 movne r1, r3 moveq r1, lr @@ -786,7 +842,7 @@ _0230354C: beq _02303588 add r1, r5, ip, lsl #3 add r1, r1, #0x100 - ldrh r2, [r1, #0x28] + ldrh r2, [r1, #0x28 + OV29_023034E0_OFFSET] mov r1, sl, lsl #1 add sl, sl, #1 strh r2, [r0, r1] @@ -820,7 +876,7 @@ _023035C0: bl sub_02053904 mov sl, r0 add r0, sp, #0x18 - add r1, r5, #0x124 + add r1, r5, #0x124 + OV29_023034E0_OFFSET bl sub_020149C0 cmp sl, #0 beq _02303670 @@ -879,7 +935,7 @@ _0230367C: _023036B4: add r1, r5, ip, lsl #3 add r0, sp, #0x18 - add r2, r1, #0x124 + add r2, r1, #0x124 + OV29_023034E0_OFFSET add r3, r0, ip, lsl #3 mov r1, #4 _023036C8: @@ -889,12 +945,12 @@ _023036C8: bne _023036C8 add r0, r5, ip, lsl #3 add r0, r0, #0x100 - ldrh r1, [r0, #0x26] + ldrh r1, [r0, #0x26 + OV29_023034E0_OFFSET] add ip, ip, #1 tst r1, #4 bicne r1, r1, #4 - strneh r1, [r0, #0x26] - ldrneh r4, [r0, #0x28] + strneh r1, [r0, #0x26 + OV29_023034E0_OFFSET] + ldrneh r4, [r0, #0x28 + OV29_023034E0_OFFSET] movne sl, #1 _023036FC: cmp ip, lr @@ -903,7 +959,7 @@ _023036FC: b _02303718 _0230370C: add r0, r5, ip, lsl #3 - strb r1, [r0, #0x124] + strb r1, [r0, #0x124 + OV29_023034E0_OFFSET] add ip, ip, #1 _02303718: cmp ip, #4 @@ -987,7 +1043,7 @@ _02303818: b _0230389C _02303840: add r3, r5, r4, lsl #3 - ldrb r3, [r3, #0x124] + ldrb r3, [r3, #0x124 + OV29_023034E0_OFFSET] tst r3, #1 movne r3, r1 moveq r3, r0 @@ -995,7 +1051,7 @@ _02303840: beq _02303870 add r3, r5, r4, lsl #3 add r3, r3, #0x100 - ldrh r3, [r3, #0x28] + ldrh r3, [r3, #0x28 + OV29_023034E0_OFFSET] cmp r7, r3 beq _023038A4 _02303870: @@ -1020,19 +1076,30 @@ _023038A4: beq _023038BC _023038B4: mov r0, #1 - strb r0, [r5, #0x23e] + strb r0, [r5, #0x23e + OV29_023034E0_OFFSET] _023038BC: add sp, sp, #0x78 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 _023038C4: .word 0x0000131B +#ifdef JAPAN +_023038C8: .word 0x0000248A +_023038CC: .word 0xFFFFFE5E +_023038D0: .word 0x0000248C +#else _023038C8: .word 0x00000F23 _023038CC: .word 0xFFFFFE5E _023038D0: .word 0x00000F25 +#endif arm_func_end ov29_023034E0 arm_func_start ov29_023038D4 ov29_023038D4: ; 0x023038D4 +#ifdef JAPAN +#define OV29_023038D4_OFFSET -4 +#else +#define OV29_023038D4_OFFSET 0 +#endif stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0xa4 mov sl, r0 @@ -1040,7 +1107,7 @@ ov29_023038D4: ; 0x023038D4 mov r6, r1 mov r5, #0 add r0, sp, #0 - add r1, r8, #0x124 + add r1, r8, #0x124 + OV29_023038D4_OFFSET mov r7, r5 bl sub_020149C0 mov r4, r5 @@ -1092,13 +1159,13 @@ _02303978: cmp r6, #4 bgt _02303A84 mov sb, #0 - add r4, r8, #0x124 + add r4, r8, #0x124 + OV29_023038D4_OFFSET add fp, sp, #0 b _02303A14 _023039B4: add r0, r8, sb, lsl #3 add r3, fp, sb, lsl #3 - add r2, r0, #0x124 + add r2, r0, #0x124 + OV29_023038D4_OFFSET mov r1, #4 _023039C4: ldrh r0, [r3], #2 @@ -1107,18 +1174,18 @@ _023039C4: bne _023039C4 add r0, r8, sb, lsl #3 add r3, r0, #0x100 - ldrh r0, [r3, #0x26] + ldrh r0, [r3, #0x26 + OV29_023038D4_OFFSET] tst r0, #4 beq _02303A10 bic r5, r0, #4 add r0, sp, #0x40 mov r2, #0 add r1, r4, sb, lsl #3 - strh r5, [r3, #0x26] + strh r5, [r3, #0x26 + OV29_023038D4_OFFSET] bl FormatMoveString add r0, r8, sb, lsl #3 add r0, r0, #0x100 - ldrh r5, [r0, #0x28] + ldrh r5, [r0, #0x28 + OV29_023038D4_OFFSET] mov r7, #1 _02303A10: add sb, sb, #1 @@ -1129,7 +1196,7 @@ _02303A14: b _02303A30 _02303A24: add r0, r8, sb, lsl #3 - strb r1, [r0, #0x124] + strb r1, [r0, #0x124 + OV29_023038D4_OFFSET] add sb, sb, #1 _02303A30: cmp sb, #4 @@ -1194,9 +1261,15 @@ _02303B00: ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 _02303B08: .word 0x0000131B +#ifdef JAPAN +_02303B0C: .word 0x0000248A +_02303B10: .word 0x0000248F +_02303B14: .word 0x0000248B +#else _02303B0C: .word 0x00000F23 _02303B10: .word 0x00000F28 _02303B14: .word 0x00000F24 +#endif arm_func_end ov29_023038D4 arm_func_start GetMonsterMoves @@ -1411,7 +1484,11 @@ _02303DF4: add sp, sp, #0x20 ldmia sp!, {r4, r5, r6, r7, r8, pc} .align 2, 0 +#ifdef JAPAN +_02303DFC: .word 0x00002490 +#else _02303DFC: .word 0x00000F29 +#endif _02303E00: .word 0x0000013F _02303E04: .word DIRECTIONS_XY _02303E08: .word ov29_0235171E @@ -1497,6 +1574,13 @@ _02303F14: .word _020AFC4C arm_func_start ov29_02303F18 ov29_02303F18: ; 0x02303F18 +#ifdef JAPAN +#define OV29_02303F18_OFFSET -4 +#define OV29_02303F18_OFFSET_2 -0xA4 +#else +#define OV29_02303F18_OFFSET 0 +#define OV29_02303F18_OFFSET_2 0 +#endif stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} sub sp, sp, #0x38 ldr r1, _023046C8 ; =DUNGEON_PTR @@ -1504,10 +1588,10 @@ ov29_02303F18: ; 0x02303F18 ldr r0, [r1] ldr r5, [r7, #0xb4] add r0, r0, #0x1a000 - ldr r1, [r0, #0x22c] + ldr r1, [r0, #0x22c + OV29_02303F18_OFFSET_2] cmp r1, r7 moveq r4, #0 - ldrneb r4, [r0, #0x245] + ldrneb r4, [r0, #0x245 + OV29_02303F18_OFFSET_2] ldrb r0, [r5, #0xd8] ldrb r1, [r7, #0xaf] cmp r0, #2 @@ -1531,7 +1615,11 @@ ov29_02303F18: ; 0x02303F18 bl GetIdleAnimationId mov r3, #1 strb r3, [r7, #0x21] +#ifdef JAPAN + ldrb r1, [r5, #0x109] +#else ldrb r1, [r5, #0x10a] +#endif cmp r1, #0x63 bne _02303FF4 ldrb r6, [r7, #0xaf] @@ -1565,7 +1653,7 @@ _02303FF4: and r2, r2, #7 strb r2, [r7, #0xb0] strb r1, [r7, #0xb3] - ldrb r1, [r5, #0x23d] + ldrb r1, [r5, #0x23d + OV29_02303F18_OFFSET] cmp r1, #0 ldreqb r1, [r7, #0xae] cmpeq r1, #6 @@ -1636,7 +1724,7 @@ _023040EC: add r0, r7, #0x2c mov r3, r3, asr #0x10 bl SetAndPlayAnimationForAnimationControl - ldrb r0, [r5, #0x171] + ldrb r0, [r5, #0x171 + OV29_02303F18_OFFSET] cmp r0, #0 beq _023041E4 add r0, r7, #0x2c @@ -1716,12 +1804,12 @@ _0230422C: ldrsh r4, [r8, r1] ldr r6, [r7, #0x10] ldr r3, [r7, #0x1c] - ldrb r2, [r5, #0x160] + ldrb r2, [r5, #0x160 + OV29_02303F18_OFFSET] rsb r1, r4, r6, asr #8 ldrsh r8, [r8, r0] add r1, r1, r1, lsr #31 ldr sb, [r7, #0xc] - ldr r0, [r5, #0x188] + ldr r0, [r5, #0x188 + OV29_02303F18_OFFSET] sub r3, r6, r3 sub r0, r3, r0 rsb r8, r8, sb, asr #8 @@ -1739,18 +1827,18 @@ _0230422C: moveq r0, #2 add r8, r8, r0 _023042B0: - ldrb r0, [r5, #0x172] + ldrb r0, [r5, #0x172 + OV29_02303F18_OFFSET] cmp r0, #0 bne _023042D8 mov r0, r7 bl ov29_022E273C - ldrb r1, [r5, #0x170] + ldrb r1, [r5, #0x170 + OV29_02303F18_OFFSET] mov r4, r0 cmp r1, #0 movne r4, #0 b _02304310 _023042D8: - ldrb r0, [r5, #0x173] + ldrb r0, [r5, #0x173 + OV29_02303F18_OFFSET] cmp r0, #0 beq _023042FC ldr r0, _023046D8 ; =ov29_0237C850 @@ -1760,7 +1848,7 @@ _023042D8: mvneq r0, #0 add r8, r8, r0 _023042FC: - ldrb r0, [r5, #0x174] + ldrb r0, [r5, #0x174 + OV29_02303F18_OFFSET] cmp r0, #0 moveq r0, #1 movne r0, #0 @@ -1779,7 +1867,7 @@ _02304310: strh r3, [sp, #0x18] ldr ip, [r7, #0x10] ldr r6, [r7, #0x1c] - ldr r3, [r5, #0x188] + ldr r3, [r5, #0x188 + OV29_02303F18_OFFSET] sub r6, ip, r6 sub r3, r6, r3 mov r3, r3, asr #8 @@ -1790,14 +1878,14 @@ _02304310: ldr r2, [r1] add r1, sp, #0x18 add r2, r2, #0x1a000 - ldrb r3, [r2, #0x23c] + ldrb r3, [r2, #0x23c + OV29_02303F18_OFFSET_2] add r2, sp, #0x28 bl ov29_022DDB98 add r0, sp, #0x10 mov r1, r7 bl ov29_022E3A40 cmp r4, #0 - ldrneb r0, [r5, #0x156] + ldrneb r0, [r5, #0x156 + OV29_02303F18_OFFSET] cmpne r0, #0 movne r0, #1 moveq r0, #0 @@ -1818,7 +1906,7 @@ _02304310: ldr r0, [r7, #0xb4] ldr r1, _023046C8 ; =DUNGEON_PTR ldr r3, _023046E0 ; =0x0000F3FF - ldrb r6, [r0, #0x220] + ldrb r6, [r0, #0x220 + OV29_02303F18_OFFSET] mov r0, #0 ldr r1, [r1] add r2, r3, #0xc00 @@ -1828,7 +1916,7 @@ _02304310: strh r0, [sp, #0x22] strh r0, [sp, #0x24] add r2, r1, #0x1a000 - ldrb r2, [r2, #0x23c] + ldrb r2, [r2, #0x23c + OV29_02303F18_OFFSET_2] mov r2, r2, lsl #0xa strh r2, [sp, #0x26] ldrb r2, [r5, #6] @@ -1853,7 +1941,7 @@ _02304458: ldrb r2, [r5, #0xef] cmp r2, #1 addeq r1, r1, #0x1a000 - ldreqb r1, [r1, #0x244] + ldreqb r1, [r1, #0x244 + OV29_02303F18_OFFSET_2] cmpeq r1, #0 moveq r0, #1 cmp r0, #0 @@ -1903,7 +1991,11 @@ _02304510: strh sl, [r7, #0x64] strh r8, [r7, #0x48] strh sb, [r7, #0x4a] +#ifdef JAPAN + ldrb r0, [r5, #0x10a] +#else ldrb r0, [r5, #0x10b] +#endif cmp r0, #2 beq _02304590 ldrb r1, [r5, #0xc4] @@ -1938,23 +2030,23 @@ _02304590: ldrsh r2, [r7, #0x50] add r1, r5, #0x100 ldr r0, _023046D4 ; =0x0001A224 - strh r2, [r1, #0x82] + strh r2, [r1, #0x82 + OV29_02303F18_OFFSET] ldrsh r8, [r7, #0x52] ldr r3, _023046C8 ; =DUNGEON_PTR add r2, r0, #2 - strh r8, [r1, #0x84] - ldrsh sb, [r1, #0x82] + strh r8, [r1, #0x84 + OV29_02303F18_OFFSET] + ldrsh sb, [r1, #0x82 + OV29_02303F18_OFFSET] ldr r8, [r7, #0xc] add r8, sb, r8, asr #8 - strh r8, [r1, #0x82] - ldrsh sb, [r1, #0x84] + strh r8, [r1, #0x82 + OV29_02303F18_OFFSET] + ldrsh sb, [r1, #0x84 + OV29_02303F18_OFFSET] ldr r8, [r7, #0x10] add r8, sb, r8, asr #8 - strh r8, [r1, #0x84] + strh r8, [r1, #0x84 + OV29_02303F18_OFFSET] ldr sb, [r3] - ldrsh r8, [r1, #0x82] + ldrsh r8, [r1, #0x82 + OV29_02303F18_OFFSET] ldrsh r0, [sb, r0] - ldrsh r3, [r1, #0x84] + ldrsh r3, [r1, #0x84 + OV29_02303F18_OFFSET] ldrsh r1, [sb, r2] sub r0, r8, r0 mov r0, r0, lsl #0x10 @@ -1978,7 +2070,7 @@ _02304628: cmp r0, #0 bne _0230464C str sb, [sp] - ldrb r0, [r5, #0x160] + ldrb r0, [r5, #0x160 + OV29_02303F18_OFFSET] mov r1, r6 mov r2, r4 mov r3, r8 @@ -2007,7 +2099,7 @@ _02304690: cmpne r0, #7 bne _023046B8 ldr r0, [r7, #0xb4] - ldr r0, [r0, #0x110] + ldr r0, [r0, #0x110 + OV29_02303F18_OFFSET] cmp r0, #1 ble _023046B8 add r0, r7, #0x2c @@ -2022,7 +2114,7 @@ _023046C0: _023046C8: .word DUNGEON_PTR _023046CC: .word ov29_02352810 _023046D0: .word 0x00000229 -_023046D4: .word 0x0001A224 +_023046D4: .word 0x0001A224 + OV29_02303F18_OFFSET_2 _023046D8: .word ov29_0237C850 _023046DC: .word ov29_0235280C _023046E0: .word 0x0000F3FF @@ -2031,27 +2123,36 @@ _023046E4: .word 0xFFFFFE5D arm_func_start ov29_023046E8 ov29_023046E8: ; 0x023046E8 +#ifdef JAPAN +#define OV29_023046E8_OFFSET -4 +#else +#define OV29_023046E8_OFFSET 0 +#endif ldr r1, [r0, #0xb4] - ldrb r0, [r1, #0x172] + ldrb r0, [r1, #0x172 + OV29_023046E8_OFFSET] cmp r0, #0 bxne lr +#ifdef JAPAN + ldrb r0, [r1, #0x10a] +#else ldrb r0, [r1, #0x10b] +#endif cmp r0, #1 - ldr r0, [r1, #0x188] + ldr r0, [r1, #0x188 + OV29_023046E8_OFFSET] bne _02304728 cmp r0, #0xc800 bxge lr add r0, r0, #0x800 - str r0, [r1, #0x188] + str r0, [r1, #0x188 + OV29_023046E8_OFFSET] cmp r0, #0xc800 movgt r0, #0xc800 - strgt r0, [r1, #0x188] + strgt r0, [r1, #0x188 + OV29_023046E8_OFFSET] bx lr _02304728: subs r0, r0, #0xc00 - str r0, [r1, #0x188] + str r0, [r1, #0x188 + OV29_023046E8_OFFSET] movmi r0, #0 - strmi r0, [r1, #0x188] + strmi r0, [r1, #0x188 + OV29_023046E8_OFFSET] bx lr arm_func_end ov29_023046E8 @@ -2065,17 +2166,29 @@ _0230474C: ldr r0, [r6] add r0, r0, r5, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r4, [r0, #0xad4] +#else ldr r4, [r0, #0xb78] +#endif mov r0, r4 bl EntityIsValid__023047B8 cmp r0, #0 ldrne r2, [r4, #0xb4] +#ifdef JAPAN + ldrneb r0, [r2, #0x175] +#else ldrneb r0, [r2, #0x179] +#endif cmpne r0, #0 beq _023047A4 sub r1, r0, #1 and r0, r1, #0xff +#ifdef JAPAN + strb r1, [r2, #0x175] +#else strb r1, [r2, #0x179] +#endif tst r0, #1 bne _023047A4 ldrb r2, [r2, #0x4c] diff --git a/asm/overlay_29_023047DC.s b/asm/overlay_29_023047DC.s index 10029fea..3e4a2a7a 100644 --- a/asm/overlay_29_023047DC.s +++ b/asm/overlay_29_023047DC.s @@ -12,7 +12,11 @@ _023047E8: ldr r0, [r4] add r0, r0, r5, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r6, [r0, #0xad4] +#else ldr r6, [r0, #0xb78] +#endif mov r0, r6 bl EntityIsValid__023047B8 cmp r0, #0 @@ -40,8 +44,13 @@ ov29_02304830: ; 0x02304830 ldr r0, [r2] ldr r4, [r5, #0xb4] add r0, r0, #0x1a000 +#ifdef JAPAN + ldr r2, [r0, #0x188] + ldrb r3, [r0, #0x1a1] +#else ldr r2, [r0, #0x22c] ldrb r3, [r0, #0x245] +#endif cmp r5, r2 mov r2, #0 strb r2, [r5, #0x28] @@ -121,7 +130,11 @@ _02304960: ldr r0, [r4] add r0, r0, r5, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r6, [r0, #0xad4] +#else ldr r6, [r0, #0xb78] +#endif mov r0, r6 bl EntityIsValid__023047B8 cmp r0, #0 @@ -296,7 +309,11 @@ _02304B70: ldr r0, [r4] add r0, r0, r5, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r6, [r0, #0xad4] +#else ldr r6, [r0, #0xb78] +#endif mov r0, r6 bl EntityIsValid__023047B8 cmp r0, #0 @@ -340,14 +357,22 @@ _02304BF8: ldr r1, _02304C38 ; =SECONDARY_TERRAIN_TYPES ldr r0, [r0] add r0, r0, #0x4000 +#ifdef JAPAN + ldrsh r0, [r0, #0x30] +#else ldrsh r0, [r0, #0xd4] +#endif ldrb r0, [r1, r0] cmp r0, #1 ldrne r0, _02304C30 ; =ov29_02352808 ldrneb r4, [r0, r4] _02304C24: mov r0, r4 +#ifdef JAPAN + strb r4, [r5, #0x21c] +#else strb r4, [r5, #0x220] +#endif ldmia sp!, {r4, r5, r6, pc} .align 2, 0 _02304C30: .word ov29_02352808 @@ -422,12 +447,17 @@ _02304CFC: arm_func_start ov29_02304D20 ov29_02304D20: ; 0x02304D20 +#ifdef JAPAN +#define OV29_02304D20_OFFSET -4 +#else +#define OV29_02304D20_OFFSET 0 +#endif stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} mov r6, r0 ldr sb, [r6, #0xb4] mov r5, r1 add r0, sb, #0x200 - ldrsh r0, [r0, #0xc] + ldrsh r0, [r0, #0xc + OV29_02304D20_OFFSET] mov r4, r2 cmp r0, #4 movge r0, #0 @@ -440,9 +470,9 @@ ov29_02304D20: ; 0x02304D20 moveq r1, #1 str r1, [r2] add r0, sb, #0x200 - ldrsh r3, [r0, #0xc] + ldrsh r3, [r0, #0xc + OV29_02304D20_OFFSET] mov r1, #0x1c - add r0, sb, #0x19c + add r0, sb, #0x19c + OV29_02304D20_OFFSET smulbb sl, r3, r1 add r7, r0, sl mov r1, #0 @@ -474,10 +504,10 @@ ov29_02304D20: ; 0x02304D20 moveq r1, #1 add r0, sb, #0x200 str r1, [r5] - ldrsh r1, [r0, #0xc] + ldrsh r1, [r0, #0xc + OV29_02304D20_OFFSET] add r1, r1, #1 - strh r1, [r0, #0xc] - ldrsh r0, [r0, #0xc] + strh r1, [r0, #0xc + OV29_02304D20_OFFSET] + ldrsh r0, [r0, #0xc + OV29_02304D20_OFFSET] cmp r0, #2 bne _02304E6C ldr r1, [r5] @@ -485,15 +515,15 @@ ov29_02304D20: ; 0x02304D20 mov r1, r1, lsl #1 bl _s32_div_f add r1, sb, #0x100 - strh r0, [r1, #0xb4] - ldr r0, [sb, #0x1ac] + strh r0, [r1, #0xb4 + OV29_02304D20_OFFSET] + ldr r0, [sb, #0x1ac + OV29_02304D20_OFFSET] mov r1, r5 mov r0, r0, lsl #1 - str r0, [sb, #0x1ac] - ldr r2, [sb, #0x1b0] + str r0, [sb, #0x1ac + OV29_02304D20_OFFSET] + ldr r2, [sb, #0x1b0 + OV29_02304D20_OFFSET] mov r0, #0x18 mov r2, r2, lsl #1 - str r2, [sb, #0x1b0] + str r2, [sb, #0x1b0 + OV29_02304D20_OFFSET] ldr r1, [r1] mov r1, r1, lsl #1 bl _s32_div_f @@ -518,23 +548,23 @@ _02304E80: add r1, r1, r1, lsl #1 bl _s32_div_f add r1, r8, #0x100 - strh r0, [r1, #0xb4] - ldr r0, [r8, #0x1ac] + strh r0, [r1, #0xb4 + OV29_02304D20_OFFSET] + ldr r0, [r8, #0x1ac + OV29_02304D20_OFFSET] add r6, r6, #1 add r0, r0, r0, lsl #1 - str r0, [r8, #0x1ac] - ldr r0, [r8, #0x1b0] + str r0, [r8, #0x1ac + OV29_02304D20_OFFSET] + ldr r0, [r8, #0x1b0 + OV29_02304D20_OFFSET] cmp r6, #2 add r0, r0, r0, lsl #1 - str r0, [r8, #0x1b0] - ldr r0, [r8, #0x1ac] + str r0, [r8, #0x1b0 + OV29_02304D20_OFFSET] + ldr r0, [r8, #0x1ac + OV29_02304D20_OFFSET] add r0, r0, r0, lsr #31 mov r0, r0, asr #1 - str r0, [r8, #0x1ac] - ldr r0, [r8, #0x1b0] + str r0, [r8, #0x1ac + OV29_02304D20_OFFSET] + ldr r0, [r8, #0x1b0 + OV29_02304D20_OFFSET] add r0, r0, r0, lsr #31 mov r0, r0, asr #1 - str r0, [r8, #0x1b0] + str r0, [r8, #0x1b0 + OV29_02304D20_OFFSET] blt _02304E80 ldr r1, _02304FD4 ; =ov29_0237C9CC mov r0, #0x18 @@ -563,22 +593,22 @@ _02304F2C: mov r1, r1, lsl #2 bl _s32_div_f add r1, sl, #0x100 - strh r0, [r1, #0xb4] - ldr r0, [sl, #0x1ac] + strh r0, [r1, #0xb4 + OV29_02304D20_OFFSET] + ldr r0, [sl, #0x1ac + OV29_02304D20_OFFSET] mov r1, fp mov r0, r0, lsl #2 - str r0, [sl, #0x1ac] - ldr r0, [sl, #0x1b0] + str r0, [sl, #0x1ac + OV29_02304D20_OFFSET] + ldr r0, [sl, #0x1b0 + OV29_02304D20_OFFSET] mov r0, r0, lsl #2 - str r0, [sl, #0x1b0] - ldr r0, [sl, #0x1ac] + str r0, [sl, #0x1b0 + OV29_02304D20_OFFSET] + ldr r0, [sl, #0x1ac + OV29_02304D20_OFFSET] bl _s32_div_f - str r0, [sl, #0x1ac] - ldr r0, [sl, #0x1b0] + str r0, [sl, #0x1ac + OV29_02304D20_OFFSET] + ldr r0, [sl, #0x1b0 + OV29_02304D20_OFFSET] mov r1, #3 bl _s32_div_f add r8, r8, #1 - str r0, [sl, #0x1b0] + str r0, [sl, #0x1b0 + OV29_02304D20_OFFSET] cmp r8, #3 blt _02304F2C ldr r1, _02304FD4 ; =ov29_0237C9CC @@ -608,6 +638,13 @@ _02304FDC: .word ov29_0235173E arm_func_start DisplayActions DisplayActions: ; 0x02304FE0 +#ifdef JAPAN +#define DISPLAY_ACTIONS_OFFSET -4 +#define DISPLAY_ACTIONS_OFFSET_2 -0xA4 +#else +#define DISPLAY_ACTIONS_OFFSET 0 +#define DISPLAY_ACTIONS_OFFSET_2 0 +#endif stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x14 ldr r1, _02305580 ; =ov29_0237C9C1 @@ -629,30 +666,30 @@ _02305020: ldr r0, [r0] add r0, r0, r5, lsl #2 add r0, r0, #0x12000 - ldr r8, [r0, #0xb78] + ldr r8, [r0, #0xb78 + DISPLAY_ACTIONS_OFFSET_2] mov r0, r8 bl EntityIsValid__0230558C cmp r0, #0 beq _02305160 ldr sb, [r8, #0xb4] add r0, sb, #0x200 - ldrsh r0, [r0, #0xc] + ldrsh r0, [r0, #0xc + DISPLAY_ACTIONS_OFFSET] cmp r0, #0 bne _023050EC - ldrb r0, [sb, #0x151] + ldrb r0, [sb, #0x151 + DISPLAY_ACTIONS_OFFSET] cmp r0, #0 beq _02305160 - strb r4, [sb, #0x151] + strb r4, [sb, #0x151 + DISPLAY_ACTIONS_OFFSET] add r0, sb, #0x100 - ldrsh r1, [r0, #0x7e] + ldrsh r1, [r0, #0x7e + DISPLAY_ACTIONS_OFFSET] cmp r1, #0 - ldreqsh r0, [r0, #0x80] + ldreqsh r0, [r0, #0x80 + DISPLAY_ACTIONS_OFFSET] cmpeq r0, #0 beq _02305160 ldrsh r0, [r8, #4] cmp r1, r0 addeq r0, sb, #0x100 - ldreqsh r1, [r0, #0x80] + ldreqsh r1, [r0, #0x80 + DISPLAY_ACTIONS_OFFSET] ldreqsh r0, [r8, #6] cmpeq r1, r0 beq _02305160 @@ -667,7 +704,7 @@ _02305020: bne _02305160 _023050C0: add r0, r8, #4 - add r1, sb, #0x7e + add r1, sb, #0x7e + DISPLAY_ACTIONS_OFFSET add r1, r1, #0x100 bl GetDirectionTowardsPosition mov r1, r0 @@ -683,25 +720,25 @@ _023050EC: add r1, sp, #0xc orr r2, r2, #0x2000 strh r2, [sb] - ldr r3, [sb, #0x1a0] + ldr r3, [sb, #0x1a0 + DISPLAY_ACTIONS_OFFSET] mov r2, #0x18 mul r2, r3, r2 add r2, r2, #0xc mov r2, r2, lsl #8 str r2, [sp, #0xc] - ldr r3, [sb, #0x1a4] + ldr r3, [sb, #0x1a4 + DISPLAY_ACTIONS_OFFSET] mov r2, #0x18 mul r2, r3, r2 add r2, r2, #0x10 mov r2, r2, lsl #8 str r2, [sp, #0x10] bl UpdateEntityPixelPos - ldr r2, [sb, #0x1a8] + ldr r2, [sb, #0x1a8 + DISPLAY_ACTIONS_OFFSET] mov r0, r8 mov r1, #0 bl ov29_023049D4 add r0, sb, #0x200 - strh fp, [r0, #0xe] + strh fp, [r0, #0xe + DISPLAY_ACTIONS_OFFSET] mov r0, r8 mov r6, #1 bl ShouldDisplayEntityWrapper @@ -738,16 +775,16 @@ _023051C4: ldr r0, [r4] add r0, r0, sl, lsl #2 add r0, r0, #0x12000 - ldr r7, [r0, #0xb78] + ldr r7, [r0, #0xb78 + DISPLAY_ACTIONS_OFFSET_2] mov r0, r7 bl EntityIsValid__0230558C cmp r0, #0 beq _02305304 ldr sb, [r7, #0xb4] add r0, sb, #0x200 - ldrsh r2, [r0, #0xe] - ldrsh r1, [r0, #0xc] - add r3, sb, #0x19c + ldrsh r2, [r0, #0xe + DISPLAY_ACTIONS_OFFSET] + ldrsh r1, [r0, #0xc + DISPLAY_ACTIONS_OFFSET] + add r3, sb, #0x19c + DISPLAY_ACTIONS_OFFSET mov r0, #0x1c smlabb r8, r2, r0, r3 cmp r1, #0 @@ -780,27 +817,27 @@ _02305258: cmp r0, #0 bne _02305304 add r2, sb, #0x200 - ldrsh r0, [r2, #0xe] + ldrsh r0, [r2, #0xe + DISPLAY_ACTIONS_OFFSET] add r0, r0, #1 - strh r0, [r2, #0xe] - ldrsh r1, [r2, #0xe] - ldrsh r0, [r2, #0xc] + strh r0, [r2, #0xe + DISPLAY_ACTIONS_OFFSET] + ldrsh r1, [r2, #0xe + DISPLAY_ACTIONS_OFFSET] + ldrsh r0, [r2, #0xc + DISPLAY_ACTIONS_OFFSET] cmp r1, r0 - streqh fp, [r2, #0xc] + streqh fp, [r2, #0xc + DISPLAY_ACTIONS_OFFSET] beq _02305304 mov r0, #0x1c smlabb r0, r1, r0, sb - ldr r3, [r0, #0x1a0] + ldr r3, [r0, #0x1a0 + DISPLAY_ACTIONS_OFFSET] mov r1, #0x18 mul r1, r3, r1 add r1, r1, #0xc mov r1, r1, lsl #8 str r1, [sp, #4] - ldrsh r3, [r2, #0xe] + ldrsh r3, [r2, #0xe + DISPLAY_ACTIONS_OFFSET] mov r2, #0x1c mov r0, r7 smlabb r2, r3, r2, sb - ldr r3, [r2, #0x1a4] + ldr r3, [r2, #0x1a4 + DISPLAY_ACTIONS_OFFSET] mov r2, #0x18 mul r2, r3, r2 add r2, r2, #0x10 @@ -809,11 +846,11 @@ _02305258: str r2, [sp, #8] bl UpdateEntityPixelPos add r2, sb, #0x200 - ldrsh r3, [r2, #0xe] + ldrsh r3, [r2, #0xe + DISPLAY_ACTIONS_OFFSET] mov r2, #0x1c mov r0, r7 smlabb r2, r3, r2, sb - ldr r2, [r2, #0x1a8] + ldr r2, [r2, #0x1a8 + DISPLAY_ACTIONS_OFFSET] mov r1, #0 bl ov29_023049D4 _02305304: @@ -836,14 +873,14 @@ _02305338: ldr r0, [r8] add r0, r0, r7, lsl #2 add r0, r0, #0x12000 - ldr r5, [r0, #0xb78] + ldr r5, [r0, #0xb78 + DISPLAY_ACTIONS_OFFSET_2] mov r0, r5 bl EntityIsValid__0230558C cmp r0, #0 beq _0230537C ldr r1, [r5, #0xb4] add r0, r1, #0x200 - strh r4, [r0, #0xc] + strh r4, [r0, #0xc + DISPLAY_ACTIONS_OFFSET] ldrh r0, [r1] tst r0, #0x2000 beq _0230537C @@ -867,7 +904,7 @@ _023053A8: ldr r0, [r5] add r0, r0, sl, lsl #2 add r0, r0, #0x12000 - ldr sb, [r0, #0xb78] + ldr sb, [r0, #0xb78 + DISPLAY_ACTIONS_OFFSET_2] mov r0, sb bl EntityIsValid__0230558C cmp r0, #0 @@ -946,7 +983,7 @@ _0230547C: ldr r1, [r5] mov r0, sb add r1, r1, #0x4000 - ldrb r1, [r1, #0xc4] + ldrb r1, [r1, #0xc4 + DISPLAY_ACTIONS_OFFSET_2] bl ov29_02305814 _023054E4: mov r0, sb diff --git a/asm/overlay_29_023055B0.s b/asm/overlay_29_023055B0.s index 5cc53982..1fa33c4d 100644 --- a/asm/overlay_29_023055B0.s +++ b/asm/overlay_29_023055B0.s @@ -5,6 +5,11 @@ arm_func_start ov29_023055B0 ov29_023055B0: ; 0x023055B0 +#ifdef JAPAN +#define OV29_023055B0_OFFSET -4 +#else +#define OV29_023055B0_OFFSET 0 +#endif stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, lr} mov r6, #0 mov r5, #1 @@ -14,7 +19,11 @@ _023055C4: ldr r0, [r4] add r0, r0, r6, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r7, [r0, #0xad4] +#else ldr r7, [r0, #0xb78] +#endif mov r0, r7 bl EntityIsValid__0230558C cmp r0, #0 @@ -28,15 +37,15 @@ _023055C4: cmp r0, #0 ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} add r0, r8, #0x100 - ldrsh r1, [r0, #0x7e] + ldrsh r1, [r0, #0x7e + OV29_023055B0_OFFSET] cmp r1, #0 - ldreqsh r0, [r0, #0x80] + ldreqsh r0, [r0, #0x80 + OV29_023055B0_OFFSET] cmpeq r0, #0 beq _02305680 ldrsh r0, [r7, #4] cmp r1, r0 addeq r0, r8, #0x100 - ldreqsh r1, [r0, #0x80] + ldreqsh r1, [r0, #0x80 + OV29_023055B0_OFFSET] ldreqsh r0, [r7, #6] cmpeq r1, r0 beq _02305680 @@ -45,7 +54,7 @@ _023055C4: bl ov29_02300818 cmp r0, #0 bne _02305680 - add r1, r8, #0x7e + add r1, r8, #0x7e + OV29_023055B0_OFFSET add r0, r7, #4 add r1, r1, #0x100 bl GetDirectionTowardsPosition @@ -223,11 +232,20 @@ ov29_02305814: ; 0x02305814 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 _023058BC: .word DUNGEON_PTR +#ifdef JAPAN +_023058C0: .word 0x000009C2 +#else _023058C0: .word 0x00000C82 +#endif arm_func_end ov29_02305814 arm_func_start EndNegativeStatusCondition EndNegativeStatusCondition: ; 0x023058C4 +#ifdef JAPAN +#define END_NEGATIVE_STATUS_CONDITION_OFFSET -4 +#else +#define END_NEGATIVE_STATUS_CONDITION_OFFSET 0 +#endif stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} mov r4, #0 mov sb, r1 @@ -354,14 +372,22 @@ _02305A74: mov r1, sb bl EndMiracleEyeStatus _02305A90: +#ifdef JAPAN + ldrb r0, [r6, #0x105] +#else ldrb r0, [r6, #0x106] +#endif cmp r0, #0 beq _02305AB4 ldr r2, _02305BF0 ; =0x00000C83 mov r3, #0 mov r0, sl mov r1, sb +#ifdef JAPAN + strb r3, [r6, #0x105] +#else strb r3, [r6, #0x106] +#endif bl LogMessageByIdWithPopupCheckUserTarget _02305AB4: ldrb r0, [r6, #0xfe] @@ -382,7 +408,7 @@ _02305AD8: _02305AEC: add r0, r6, r2 add r2, r2, #1 - strb r1, [r0, #0x119] + strb r1, [r0, #0x119 + END_NEGATIVE_STATUS_CONDITION_OFFSET] cmp r2, #5 blt _02305AEC mov r0, sb @@ -394,7 +420,7 @@ _02305AEC: mov r2, r0 mov r4, #1 bl SubstitutePlaceholderStringTags - ldr r1, [r6, #0x110] + ldr r1, [r6, #0x110 + END_NEGATIVE_STATUS_CONDITION_OFFSET] ldr r0, _02305BF8 ; =ov29_02353318 mov r1, r1, lsl #1 ldrh r2, [r0, r1] @@ -404,7 +430,7 @@ _02305AEC: _02305B40: mov fp, #0 mov r1, #1 - add r2, r6, #0x124 + add r2, r6, #0x124 + END_NEGATIVE_STATUS_CONDITION_OFFSET mov r0, fp mov ip, r1 _02305B54: @@ -452,9 +478,14 @@ _02305BE0: mov r0, r4 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 -_02305BF0: .word 0x00000C83 -_02305BF4: .word 0x00000C84 +#ifdef JAPAN +#define END_NEGATIVE_STATUS_CONDITION_DATA_OFFSET -0x2C0 +#else +#define END_NEGATIVE_STATUS_CONDITION_DATA_OFFSET 0 +#endif +_02305BF0: .word 0x00000C83 + END_NEGATIVE_STATUS_CONDITION_DATA_OFFSET +_02305BF4: .word 0x00000C84 + END_NEGATIVE_STATUS_CONDITION_DATA_OFFSET _02305BF8: .word ov29_02353318 -_02305BFC: .word 0x00000C85 -_02305C00: .word 0x00000C86 +_02305BFC: .word 0x00000C85 + END_NEGATIVE_STATUS_CONDITION_DATA_OFFSET +_02305C00: .word 0x00000C86 + END_NEGATIVE_STATUS_CONDITION_DATA_OFFSET arm_func_end EndNegativeStatusCondition diff --git a/asm/overlay_29_02305C28.s b/asm/overlay_29_02305C28.s index 56c8f1eb..72be39f1 100644 --- a/asm/overlay_29_02305C28.s +++ b/asm/overlay_29_02305C28.s @@ -14,6 +14,13 @@ EndNegativeStatusConditionWrapper: ; 0x02305C28 arm_func_start TransferNegativeStatusCondition TransferNegativeStatusCondition: ; 0x02305C3C +#ifdef JAPAN +#define TRANSFER_NEGATIVE_STATUS_CONDITION_OFFSET -1 +#define TRANSFER_NEGATIVE_STATUS_CONDITION_OFFSET_2 -4 +#else +#define TRANSFER_NEGATIVE_STATUS_CONDITION_OFFSET 0 +#define TRANSFER_NEGATIVE_STATUS_CONDITION_OFFSET_2 0 +#endif stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, lr} sub sp, sp, #0xb8 mov sb, r0 @@ -74,7 +81,7 @@ TransferNegativeStatusCondition: ; 0x02305C3C bl ov29_02307B0C orr r5, r5, r0 _02305D28: - ldrb r0, [r6, #0x106] + ldrb r0, [r6, #0x106 + TRANSFER_NEGATIVE_STATUS_CONDITION_OFFSET] cmp r0, #0 beq _02305D68 mov r0, sb @@ -82,14 +89,14 @@ _02305D28: mov r2, #1 bl TryInflictPerishSongStatus cmp r0, #0 - ldrneb r1, [r6, #0x106] + ldrneb r1, [r6, #0x106 + TRANSFER_NEGATIVE_STATUS_CONDITION_OFFSET] orrne r0, r5, #0x11 andne r5, r0, #0xff orreq r0, r5, #1 andeq r5, r0, #0xff - strneb r1, [r7, #0x106] + strneb r1, [r7, #0x106 + TRANSFER_NEGATIVE_STATUS_CONDITION_OFFSET] mov r0, #0 - strb r0, [r6, #0x106] + strb r0, [r6, #0x106 + TRANSFER_NEGATIVE_STATUS_CONDITION_OFFSET] _02305D68: ldrb r0, [r6, #0xfe] cmp r0, #0 @@ -124,10 +131,10 @@ _02305DAC: mov r2, #0 _02305DE0: add r0, r6, r2 - ldrb r0, [r0, #0x119] + ldrb r0, [r0, #0x119 + TRANSFER_NEGATIVE_STATUS_CONDITION_OFFSET_2] add r1, r7, r2 add r2, r2, #1 - strb r0, [r1, #0x119] + strb r0, [r1, #0x119 + TRANSFER_NEGATIVE_STATUS_CONDITION_OFFSET_2] cmp r0, #0 orrne r0, r5, #0x11 andne r5, r0, #0xff @@ -142,7 +149,7 @@ _02305E08: _02305E1C: add r0, r6, r2 add r2, r2, #1 - strb r1, [r0, #0x119] + strb r1, [r0, #0x119 + TRANSFER_NEGATIVE_STATUS_CONDITION_OFFSET_2] cmp r2, #5 blt _02305E1C mov r0, sb @@ -151,7 +158,7 @@ _02305E1C: orrne r0, r5, #1 andne r5, r0, #0xff mov r0, #0 - add r6, r6, #0x124 + add r6, r6, #0x124 + TRANSFER_NEGATIVE_STATUS_CONDITION_OFFSET_2 mov r3, r0 mov r4, #1 _02305E54: @@ -228,9 +235,15 @@ _02305F4C: add sp, sp, #0xb8 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} .align 2, 0 +#ifdef JAPAN +_02305F54: .word 0x00000A0C +_02305F58: .word 0x00000A0B +_02305F5C: .word 0x00000A0A +#else _02305F54: .word 0x00000CCC _02305F58: .word 0x00000CCB _02305F5C: .word 0x00000CCA +#endif arm_func_end TransferNegativeStatusCondition arm_func_start ov29_02305F60 @@ -246,9 +259,15 @@ ov29_02305F60: ; 0x02305F60 mov r0, r5 bl SubInitMonster mov ip, #0 +#ifdef JAPAN + strb ip, [r5, #0x105] + strb ip, [r5, #0xfe] + add r3, r5, #0x120 +#else strb ip, [r5, #0x106] strb ip, [r5, #0xfe] add r3, r5, #0x124 +#endif mov r1, ip mov r2, #1 _02305FA0: @@ -315,7 +334,11 @@ _02306070: mov r4, #1 mov r0, sb mov r1, r8 +#ifdef JAPAN + rsb r2, r4, #0x9d0 +#else rsb r2, r4, #0xc90 +#endif bl LogMessageByIdWithPopupCheckUserTarget cmp r6, #0 beq _02306164 @@ -329,7 +352,11 @@ _02306070: _023060A8: mov r0, sb mov r1, r8 +#ifdef JAPAN + mov r2, #0x9d0 +#else mov r2, #0xc90 +#endif mov r4, #1 bl LogMessageByIdWithPopupCheckUserTarget ldrb r0, [sp, #0x20] @@ -389,13 +416,18 @@ _02306164: bl ov29_02304A48 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} .align 2, 0 -_0230618C: .word 0x00000C8D -_02306190: .word 0x00000C8E +#ifdef JAPAN +#define END_SLEEP_CLASS_STATUS_OFFSET -0x2C0 +#else +#define END_SLEEP_CLASS_STATUS_OFFSET 0 +#endif +_0230618C: .word 0x00000C8D + END_SLEEP_CLASS_STATUS_OFFSET +_02306190: .word 0x00000C8E + END_SLEEP_CLASS_STATUS_OFFSET _02306194: .word ov10_022C45A8 _02306198: .word 0x0000024E _0230619C: .word ov10_022C45A0 _023061A0: .word ov10_022C4868 -_023061A4: .word 0x00000C91 +_023061A4: .word 0x00000C91 + END_SLEEP_CLASS_STATUS_OFFSET arm_func_end EndSleepClassStatus arm_func_start EndBurnClassStatus @@ -447,9 +479,15 @@ _02306238: bl UpdateStatusIconFlags ldmia sp!, {r4, r5, r6, pc} .align 2, 0 +#ifdef JAPAN +_0230624C: .word 0x000009DE +_02306250: .word 0x000009DC +_02306254: .word 0x000009DD +#else _0230624C: .word 0x00000C9E _02306250: .word 0x00000C9C _02306254: .word 0x00000C9D +#endif arm_func_end EndBurnClassStatus arm_func_start EndFrozenClassStatus @@ -478,7 +516,11 @@ _023062A0: ; jump table b _02306300 ; case 2 b _02306338 ; case 3 b _0230635C ; case 4 +#ifdef JAPAN + b _02306300 ; case 5 +#else b _0230631C ; case 5 +#endif b _02306380 ; case 6 b _023062E4 ; case 7 b _02306398 ; case 8 @@ -508,6 +550,7 @@ _02306300: mov r1, r7 bl LogMessageByIdWithPopupCheckUserTarget b _02306398 +#ifndef JAPAN _0230631C: cmp r6, #0 beq _02306398 @@ -516,6 +559,7 @@ _0230631C: mov r1, r7 bl LogMessageByIdWithPopupCheckUserTarget b _02306398 +#endif _02306338: cmp r6, #0 beq _02306350 @@ -556,16 +600,28 @@ _02306398: bl ov29_022E6798 ldmia sp!, {r4, r5, r6, r7, r8, pc} .align 2, 0 -_023063BC: .word 0x00000C9F -_023063C0: .word 0x00000C99 -_023063C4: .word 0x00000C9A +#ifdef JAPAN +#define END_FROZEN_CLASS_STATUS_OFFSET -0x2C0 +#else +#define END_FROZEN_CLASS_STATUS_OFFSET 0 +#endif +_023063BC: .word 0x00000C9F + END_FROZEN_CLASS_STATUS_OFFSET +_023063C0: .word 0x00000C99 + END_FROZEN_CLASS_STATUS_OFFSET +_023063C4: .word 0x00000C9A + END_FROZEN_CLASS_STATUS_OFFSET +#ifndef JAPAN _023063C8: .word 0x00000C9B -_023063CC: .word 0x00000C98 -_023063D0: .word 0x00000CBB +#endif +_023063CC: .word 0x00000C98 + END_FROZEN_CLASS_STATUS_OFFSET +_023063D0: .word 0x00000CBB + END_FROZEN_CLASS_STATUS_OFFSET arm_func_end EndFrozenClassStatus arm_func_start EndCringeClassStatus EndCringeClassStatus: ; 0x023063D4 +#ifdef JAPAN +#define END_CRINGE_CLASS_STATUS_OFFSET -0x2C0 +#else +#define END_CRINGE_CLASS_STATUS_OFFSET 0 +#endif stmdb sp!, {r4, r5, r6, lr} mov r5, r1 mov r6, r0 @@ -625,7 +681,7 @@ _02306488: _0230649C: mov r0, r6 mov r1, r5 - mov r2, #0xcb0 + mov r2, #0xcb0 + END_CRINGE_CLASS_STATUS_OFFSET bl LogMessageByIdWithPopupCheckUserTarget b _023064C0 _023064B0: @@ -642,16 +698,21 @@ _023064C0: bl CalcSpeedStageWrapper ldmia sp!, {r4, r5, r6, pc} .align 2, 0 -_023064DC: .word 0x00000C97 -_023064E0: .word 0x00000CA4 -_023064E4: .word 0x00000CA7 -_023064E8: .word 0x00000CBD -_023064EC: .word 0x00000CB7 -_023064F0: .word 0x00000CBC +_023064DC: .word 0x00000C97 + END_CRINGE_CLASS_STATUS_OFFSET +_023064E0: .word 0x00000CA4 + END_CRINGE_CLASS_STATUS_OFFSET +_023064E4: .word 0x00000CA7 + END_CRINGE_CLASS_STATUS_OFFSET +_023064E8: .word 0x00000CBD + END_CRINGE_CLASS_STATUS_OFFSET +_023064EC: .word 0x00000CB7 + END_CRINGE_CLASS_STATUS_OFFSET +_023064F0: .word 0x00000CBC + END_CRINGE_CLASS_STATUS_OFFSET arm_func_end EndCringeClassStatus arm_func_start EndReflectClassStatus EndReflectClassStatus: ; 0x023064F4 +#ifdef JAPAN +#define END_REFLECT_CLASS_STATUS_OFFSET -0x2C0 +#else +#define END_REFLECT_CLASS_STATUS_OFFSET 0 +#endif stmdb sp!, {r3, r4, r5, lr} mov r5, r1 mov r0, r5 @@ -763,7 +824,7 @@ _0230665C: b _02306688 _0230666C: mov r0, r5 - mov r1, #0xcc0 + mov r1, #0xcc0 + END_REFLECT_CLASS_STATUS_OFFSET bl LogMessageByIdWithPopupCheckUser b _02306688 _0230667C: @@ -777,21 +838,21 @@ _02306688: bl UpdateStatusIconFlags ldmia sp!, {r3, r4, r5, pc} .align 2, 0 -_0230669C: .word 0x00000C87 -_023066A0: .word 0x00000C8A -_023066A4: .word 0x00000C88 -_023066A8: .word 0x00000C89 -_023066AC: .word 0x00000C8B -_023066B0: .word 0x00000C8C -_023066B4: .word 0x00000CA6 -_023066B8: .word 0x00000CAE -_023066BC: .word 0x00000CB1 -_023066C0: .word 0x00000CB2 -_023066C4: .word 0x00000CB3 -_023066C8: .word 0x00000CB4 -_023066CC: .word 0x00000CB5 -_023066D0: .word 0x00000CBE -_023066D4: .word 0x00000CC1 +_0230669C: .word 0x00000C87 + END_REFLECT_CLASS_STATUS_OFFSET +_023066A0: .word 0x00000C8A + END_REFLECT_CLASS_STATUS_OFFSET +_023066A4: .word 0x00000C88 + END_REFLECT_CLASS_STATUS_OFFSET +_023066A8: .word 0x00000C89 + END_REFLECT_CLASS_STATUS_OFFSET +_023066AC: .word 0x00000C8B + END_REFLECT_CLASS_STATUS_OFFSET +_023066B0: .word 0x00000C8C + END_REFLECT_CLASS_STATUS_OFFSET +_023066B4: .word 0x00000CA6 + END_REFLECT_CLASS_STATUS_OFFSET +_023066B8: .word 0x00000CAE + END_REFLECT_CLASS_STATUS_OFFSET +_023066BC: .word 0x00000CB1 + END_REFLECT_CLASS_STATUS_OFFSET +_023066C0: .word 0x00000CB2 + END_REFLECT_CLASS_STATUS_OFFSET +_023066C4: .word 0x00000CB3 + END_REFLECT_CLASS_STATUS_OFFSET +_023066C8: .word 0x00000CB4 + END_REFLECT_CLASS_STATUS_OFFSET +_023066CC: .word 0x00000CB5 + END_REFLECT_CLASS_STATUS_OFFSET +_023066D0: .word 0x00000CBE + END_REFLECT_CLASS_STATUS_OFFSET +_023066D4: .word 0x00000CC1 + END_REFLECT_CLASS_STATUS_OFFSET arm_func_end EndReflectClassStatus arm_func_start TryRemoveSnatchedMonsterFromDungeonStruct @@ -810,10 +871,17 @@ TryRemoveSnatchedMonsterFromDungeonStruct: ; 0x023066D8 mov r2, #0 ldr r0, [r1] add r0, r0, #0x19000 +#ifdef JAPAN + str r2, [r0, #0x860] + ldr r0, [r1] + add r0, r0, #0x19000 + str r2, [r0, #0x868] +#else str r2, [r0, #0x904] ldr r0, [r1] add r0, r0, #0x19000 str r2, [r0, #0x90c] +#endif ldmia sp!, {r4, pc} .align 2, 0 _02306724: .word DUNGEON_PTR @@ -881,7 +949,11 @@ _023067D4: ldr r1, [r1] cmp r6, #2 add r1, r1, #0x3000 +#ifdef JAPAN + strb r0, [r1, #0xd94] +#else strb r0, [r1, #0xe38] +#endif beq _02306894 mov r1, r7 mov r2, r0 @@ -928,13 +1000,18 @@ _02306894: bl UpdateStatusIconFlags ldmia sp!, {r4, r5, r6, r7, r8, pc} .align 2, 0 -_023068A8: .word 0x00000C95 -_023068AC: .word 0x00000C96 +#ifdef JAPAN +#define END_CURSE_CLASS_OFFSET -0x2C0 +#else +#define END_CURSE_CLASS_OFFSET 0 +#endif +_023068A8: .word 0x00000C95 + END_CURSE_CLASS_OFFSET +_023068AC: .word 0x00000C96 + END_CURSE_CLASS_OFFSET _023068B0: .word DUNGEON_PTR -_023068B4: .word 0x00000CA5 -_023068B8: .word 0x00000CBF -_023068BC: .word 0x00000CC2 -_023068C0: .word 0x00000CC3 +_023068B4: .word 0x00000CA5 + END_CURSE_CLASS_OFFSET +_023068B8: .word 0x00000CBF + END_CURSE_CLASS_OFFSET +_023068BC: .word 0x00000CC2 + END_CURSE_CLASS_OFFSET +_023068C0: .word 0x00000CC3 + END_CURSE_CLASS_OFFSET arm_func_end EndCurseClassStatus arm_func_start EndLeechSeedClassStatus @@ -977,12 +1054,22 @@ _0230692C: bl UpdateStatusIconFlags ldmia sp!, {r3, r4, r5, pc} .align 2, 0 +#ifdef JAPAN +_02306948: .word 0x000009D4 +_0230694C: .word 0x000009EF +#else _02306948: .word 0x00000C94 _0230694C: .word 0x00000CAF +#endif arm_func_end EndLeechSeedClassStatus arm_func_start EndSureShotClassStatus EndSureShotClassStatus: ; 0x02306950 +#ifdef JAPAN +#define END_SURE_SHOT_CLASS_STATUS_OFFSET -0x2C0 +#else +#define END_SURE_SHOT_CLASS_STATUS_OFFSET 0 +#endif stmdb sp!, {r3, r4, r5, lr} mov r5, r1 mov r0, r5 @@ -1007,7 +1094,7 @@ _0230698C: ; jump table b _023069E0 ; case 5 _023069A4: mov r0, r5 - mov r1, #0xca0 + mov r1, #0xca0 + END_SURE_SHOT_CLASS_STATUS_OFFSET bl LogMessageByIdWithPopupCheckUser b _023069E0 _023069B4: @@ -1031,9 +1118,9 @@ _023069E0: bl UpdateStatusIconFlags ldmia sp!, {r3, r4, r5, pc} .align 2, 0 -_023069F4: .word 0x00000CA1 -_023069F8: .word 0x00000CA2 -_023069FC: .word 0x00000CA3 +_023069F4: .word 0x00000CA1 + END_SURE_SHOT_CLASS_STATUS_OFFSET +_023069F8: .word 0x00000CA2 + END_SURE_SHOT_CLASS_STATUS_OFFSET +_023069FC: .word 0x00000CA3 + END_SURE_SHOT_CLASS_STATUS_OFFSET arm_func_end EndSureShotClassStatus arm_func_start EndInvisibleClassStatus @@ -1117,10 +1204,15 @@ _02306AFC: bl EnsureCanStandCurrentTile ldmia sp!, {r4, r5, r6, r7, r8, pc} .align 2, 0 -_02306B18: .word 0x00000CA8 -_02306B1C: .word 0x00000CB8 -_02306B20: .word 0x00000CB6 -_02306B24: .word 0x00000CAC +#ifdef JAPAN +#define END_INVISIBLE_CLASS_OFFSET -0x2C0 +#else +#define END_INVISIBLE_CLASS_OFFSET 0 +#endif +_02306B18: .word 0x00000CA8 + END_INVISIBLE_CLASS_OFFSET +_02306B1C: .word 0x00000CB8 + END_INVISIBLE_CLASS_OFFSET +_02306B20: .word 0x00000CB6 + END_INVISIBLE_CLASS_OFFSET +_02306B24: .word 0x00000CAC + END_INVISIBLE_CLASS_OFFSET arm_func_end EndInvisibleClassStatus arm_func_start EndBlinkerClassStatus @@ -1180,10 +1272,15 @@ _02306BB8: bl UpdateMinimap ldmia sp!, {r3, r4, r5, pc} .align 2, 0 -_02306BE8: .word 0x00000CA9 -_02306BEC: .word 0x00000CAA -_02306BF0: .word 0x00000CAB -_02306BF4: .word 0x00000CAD +#ifdef JAPAN +#define END_BLINKER_CLASS_OFFSET -0x2C0 +#else +#define END_BLINKER_CLASS_OFFSET 0 +#endif +_02306BE8: .word 0x00000CA9 + END_BLINKER_CLASS_OFFSET +_02306BEC: .word 0x00000CAA + END_BLINKER_CLASS_OFFSET +_02306BF0: .word 0x00000CAB + END_BLINKER_CLASS_OFFSET +_02306BF4: .word 0x00000CAD + END_BLINKER_CLASS_OFFSET arm_func_end EndBlinkerClassStatus arm_func_start EndMuzzledStatus @@ -1217,7 +1314,11 @@ _02306C4C: bl UpdateStatusIconFlags ldmia sp!, {r3, r4, r5, pc} .align 2, 0 +#ifdef JAPAN +_02306C60: .word 0x000009F9 +#else _02306C60: .word 0x00000CB9 +#endif arm_func_end EndMuzzledStatus arm_func_start EndMiracleEyeStatus @@ -1251,7 +1352,11 @@ _02306CB8: bl UpdateStatusIconFlags ldmia sp!, {r3, r4, r5, pc} .align 2, 0 +#ifdef JAPAN +_02306CCC: .word 0x00000A04 +#else _02306CCC: .word 0x00000CC4 +#endif arm_func_end EndMiracleEyeStatus arm_func_start EndMagnetRiseStatus @@ -1291,7 +1396,11 @@ _02306D2C: bl ov29_02321134 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 +#ifdef JAPAN +_02306D50: .word 0x00000A05 +#else _02306D50: .word 0x00000CC5 +#endif arm_func_end EndMagnetRiseStatus arm_func_start ov29_02306D54 @@ -1307,7 +1416,11 @@ _02306D70: ldr r0, [r4] add r0, r0, r8, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r1, [r0, #0xad4] +#else ldr r1, [r0, #0xb78] +#endif cmp r1, #0 moveq r0, r7 beq _02306DA0 @@ -2045,7 +2158,11 @@ _02307794: ldr r1, [r2] add r1, r1, r0, lsl #2 add r1, r1, #0x12000 +#ifdef JAPAN + ldr r1, [r1, #0xad4] +#else ldr r1, [r1, #0xb78] +#endif cmp sb, r1 streqb r0, [r7, #0xe8] ldreq r1, [sb, #0xb4] @@ -2429,7 +2546,11 @@ EndFrozenStatus: ; 0x02307C78 bl UpdateStatusIconFlags ldmia sp!, {r3, r4, r5, pc} .align 2, 0 +#ifdef JAPAN +_02307CDC: .word 0x000009DF +#else _02307CDC: .word 0x00000C9F +#endif arm_func_end EndFrozenStatus arm_func_start ov29_02307CE0 @@ -2498,14 +2619,25 @@ TryRestoreRoostTyping: ; 0x02307D54 bl LogMessageByIdWithPopupCheckUser ldmia sp!, {r3, r4, r5, pc} .align 2, 0 +#ifdef JAPAN +_02307DBC: .word 0x00000A08 +#else _02307DBC: .word 0x00000CC8 +#endif arm_func_end TryRestoreRoostTyping arm_func_start ov29_02307DC0 ov29_02307DC0: ; 0x02307DC0 +#ifdef JAPAN + ldr r1, [r0, #0xb4] + mov r0, #0 + strb r0, [r1, #0x103] + strb r0, [r1, #0x104] +#else mov r1, #0 strb r1, [r0, #0x104] strb r1, [r0, #0x105] +#endif bx lr arm_func_end ov29_02307DC0 @@ -2518,7 +2650,11 @@ _02307DD8: ldr r0, [r0] add r0, r0, r4, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r6, [r0, #0xa94] +#else ldr r6, [r0, #0xb38] +#endif mov r0, r6 bl EntityIsValid__02307EF8 cmp r0, #0 @@ -2539,7 +2675,11 @@ _02307E2C: ldr r0, [fp] add r0, r0, r5, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr sb, [r0, #0xa84] +#else ldr sb, [r0, #0xb28] +#endif mov r0, sb bl EntityIsValid__02307EF8 cmp r0, #0 diff --git a/asm/overlay_29_02307F1C.s b/asm/overlay_29_02307F1C.s index 9af17d2c..d1b4b12d 100644 --- a/asm/overlay_29_02307F1C.s +++ b/asm/overlay_29_02307F1C.s @@ -46,10 +46,17 @@ TryTriggerMonsterHouse: ; 0x02307F4C strb r1, [r2, #0x793] ldr r1, [r0] add r0, r1, #0x4000 +#ifdef JAPAN + ldrb r2, [r0, #0x25] + cmp r2, #0xff + beq _02308268 + add r0, r1, #0x244 +#else ldrb r2, [r0, #0xc9] cmp r2, #0xff beq _02308268 add r0, r1, #0x2e8 +#endif add r1, r0, #0xec00 mov r0, #0x1c mla r1, r2, r0, r1 diff --git a/asm/overlay_29_023082A0.s b/asm/overlay_29_023082A0.s index 6cd7adc2..22bc98da 100644 --- a/asm/overlay_29_023082A0.s +++ b/asm/overlay_29_023082A0.s @@ -54,6 +54,234 @@ _02308338: arm_func_start RunMonsterAi RunMonsterAi: ; 0x02308340 +#ifdef JAPAN + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} + mov sl, r0 + ldr sb, [sl, #0xb4] + ldrh r1, [sb] + tst r1, #0x8000 + beq _023098A8 + ldrb r1, [sb, #0xc4] + cmp r1, #6 + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} + mov r1, sl + mov r2, #1 + bl EndFrozenClassStatus + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} +_023098A8: + mov r1, #0 + strb r1, [sb, #0x10b] + ldrb r1, [sb, #0xbc] + cmp r1, #6 + bls _023098C8 + bl ShouldRunMonsterAi + cmp r0, #0 + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} +_023098C8: + ldrb r0, [sb, #0xbc] + cmp r0, #7 + ldrneb r0, [sb, #0x108] + cmpne r0, #0 + beq _02309924 + mov r0, sl + bl ov29_02300B40 + cmp r0, #0 + beq _02309910 + mov r0, #0 + mov r1, sl + mov r2, r0 + strb r0, [sb, #0x108] + bl SubstitutePlaceholderStringTags + ldr r1, _02309BB0 ; =0x00000B2D + mov r0, sl + bl LogMessageByIdWithPopupCheckUser + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} +_02309910: + mov r0, sl + bl ov29_0230E914 + ldrh r0, [sb, #0x4a] + cmp r0, #0 + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} +_02309924: + mov r0, sl + bl HasStatusThatPreventsActing + cmp r0, #0 + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} + ldr r4, _02309BB4 ; =0x023547B8 + ldr r0, [r4] + add r0, r0, #0x3000 + ldrb r0, [r0, #0xd94] + cmp r0, #0 + beq _023099E4 + mov r7, #0 + mov fp, r7 + mov r5, #1 + mov r6, r7 + b _023099DC +_02309960: + ldr r0, [r4] + add r0, r0, r7, lsl #2 + add r0, r0, #0x12000 + ldr r8, [r0, #0xad4] + cmp r8, #0 + moveq r0, r6 + beq _02309990 + ldr r0, [r8] + cmp r0, #0 + movne r0, r5 + moveq r0, fp + and r0, r0, #0xff +_02309990: + cmp r0, #0 + beq _023099D8 + ldr r0, [r8, #0xb4] + ldrb r0, [r0, #0xd8] + cmp r0, #2 + bne _023099D8 + mov r0, sl + mov r1, r8 + bl CanSeeTarget + cmp r0, #0 + beq _023099D8 + ldr r0, [r8, #0xb4] + ldrb r0, [r0, #0xd9] + cmp r0, #0 + movne r0, #2 + moveq r0, #1 + strb r0, [sb, #0x10b] + b _023099E4 +_023099D8: + add r7, r7, #1 +_023099DC: + cmp r7, #0x14 + blt _02309960 +_023099E4: + add r0, sb, #0x4a + bl ClearMonsterActionFields + ldrb r0, [sb, #0xbc] + cmp r0, #7 + bne _02309A2C + ldrsh r1, [sb, #2] + add r0, sb, #0x4a + bl SetActionPassTurnOrWalk + mov r0, #8 + bl DungeonRandInt + strb r0, [sb, #0x4c] + ldrsh r1, [sl, #4] + add r0, sb, #0x100 + strh r1, [r0, #0x7a] + ldrsh r1, [sl, #6] + sub r1, r1, #1 + strh r1, [r0, #0x7c] + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} +_02309A2C: + mov r0, sl + bl ov29_0230E914 + ldrh r0, [sb, #0x4a] + cmp r0, #0 + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} + mov r0, sl + mov r1, #0x15 + bl IqSkillIsEnabled + cmp r0, #0 + bne _02309AEC + mov r0, sl + bl ChooseAiMove + ldrh r0, [sb, #0x4a] + cmp r0, #0 + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} + ldrb r0, [sb, #0xd0] + cmp r0, #2 + bne _02309A84 + ldrsh r1, [sb, #2] + add r0, sb, #0x4a + bl SetActionPassTurnOrWalk + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} +_02309A84: + ldrsh r0, [sb, #2] + bl GetCanMoveFlag + cmp r0, #0 + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} + mov r0, sl + mov r1, #1 + bl AiMovement + ldrb r0, [sb, #6] + cmp r0, #0 + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} + mov r0, sl + mov r1, #0x17 + bl IqSkillIsEnabled + cmp r0, #0 + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} + ldrh r0, [sb, #0x4a] + cmp r0, #1 + ldmhiia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} + mov r0, #0 + mov r1, sl + mov r2, r0 + bl SubstitutePlaceholderStringTags + ldr r1, _02309BB8 ; =0x00000B2E + mov r0, sl + bl LogMessageByIdWithPopupCheckUser + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} +_02309AEC: + ldrb r0, [sb, #0xd0] + cmp r0, #2 + bne _02309B08 + ldrsh r1, [sb, #2] + add r0, sb, #0x4a + bl SetActionPassTurnOrWalk + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} +_02309B08: + ldrsh r0, [sb, #2] + bl GetCanMoveFlag + cmp r0, #0 + beq _02309B24 + mov r0, sl + mov r1, #1 + bl AiMovement +_02309B24: + ldrh r0, [sb, #0x4a] + cmp r0, #0 + cmpne r0, #1 + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} + mov r0, sl + bl ChooseAiMove + ldrsh r0, [sb, #2] + bl GetCanMoveFlag + cmp r0, #0 + ldrneb r0, [sb, #6] + cmpne r0, #0 + beq _02309B90 + mov r0, sl + mov r1, #0x17 + bl IqSkillIsEnabled + cmp r0, #0 + beq _02309B90 + ldrh r0, [sb, #0x4a] + cmp r0, #1 + bhi _02309B90 + mov r0, #0 + mov r1, sl + mov r2, r0 + bl SubstitutePlaceholderStringTags + ldr r1, _02309BB8 ; =0x00000B2E + mov r0, sl + bl LogMessageByIdWithPopupCheckUser +_02309B90: + ldrh r0, [sb, #0x4a] + cmp r0, #0 + cmpne r0, #1 + movne r0, #0 + strneb r0, [sb, #0x7d] + strneb r0, [sb, #0x14a] + strneb r0, [sb, #0x14d] + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} + .align 2, 0 +_02309BB0: .word 0x00000B2D +_02309BB4: .word 0x023547B8 +_02309BB8: .word 0x00000B2E +#else stmdb sp!, {r3, r4, r5, lr} mov r5, r0 ldr r4, [r5, #0xb4] @@ -232,6 +460,7 @@ _023085B4: .align 2, 0 _023085D4: .word 0x00000DED _023085D8: .word 0x00000DEE +#endif arm_func_end RunMonsterAi arm_func_start ov29_023085DC @@ -265,6 +494,11 @@ _02308618: arm_func_start ApplyDamageAndEffects ApplyDamageAndEffects: ; 0x0230863C +#ifdef JAPAN +#define APPLY_DAMAGE_AND_EFFECTS_OFFSET -4 +#else +#define APPLY_DAMAGE_AND_EFFECTS_OFFSET 0 +#endif stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x40 ldr r7, [sp, #0x68] @@ -464,7 +698,9 @@ _02308914: mov r0, sl mov r1, sb mov r2, #0x12 +#ifndef JAPAN mov r3, #1 +#endif bl DefenderAbilityIsActive__0230A940 cmp r0, #0 addne r5, r5, #2 @@ -645,7 +881,9 @@ _02308BB0: mov r0, sl mov r1, sb mov r2, #5 +#ifndef JAPAN mov r3, #1 +#endif bl DefenderAbilityIsActive__0230A940 cmp r0, #0 beq _02308C38 @@ -675,14 +913,16 @@ _02308C0C: ldrsh r1, [r1] cmp r0, r1 addlt r0, r6, #0x100 - ldrlth r1, [r0, #0x92] + ldrlth r1, [r0, #0x92 + APPLY_DAMAGE_AND_EFFECTS_OFFSET] orrlt r1, r1, #1 - strlth r1, [r0, #0x92] + strlth r1, [r0, #0x92 + APPLY_DAMAGE_AND_EFFECTS_OFFSET] _02308C38: mov r0, sl mov r1, sb mov r2, #0xa +#ifndef JAPAN mov r3, #1 +#endif bl DefenderAbilityIsActive__0230A940 cmp r0, #0 beq _02308C88 @@ -693,17 +933,19 @@ _02308C38: cmp r0, r1 bge _02308C88 add r0, r6, #0x100 - ldrh r3, [r0, #0x92] + ldrh r3, [r0, #0x92 + APPLY_DAMAGE_AND_EFFECTS_OFFSET] ldr r1, _02308F98 ; =ov29_0237CA6D mov r2, #0 orr r3, r3, #2 - strh r3, [r0, #0x92] + strh r3, [r0, #0x92 + APPLY_DAMAGE_AND_EFFECTS_OFFSET] strb r2, [r1] _02308C88: mov r0, sl mov r1, sb mov r2, #0x17 +#ifndef JAPAN mov r3, #1 +#endif bl DefenderAbilityIsActive__0230A940 cmp r0, #0 beq _02308CDC @@ -718,14 +960,16 @@ _02308C88: ldrsh r1, [r1] cmp r0, r1 addlt r0, r6, #0x100 - ldrlth r1, [r0, #0x92] + ldrlth r1, [r0, #0x92 + APPLY_DAMAGE_AND_EFFECTS_OFFSET] orrlt r1, r1, #4 - strlth r1, [r0, #0x92] + strlth r1, [r0, #0x92 + APPLY_DAMAGE_AND_EFFECTS_OFFSET] _02308CDC: mov r0, sl mov r1, sb mov r2, #0x20 +#ifndef JAPAN mov r3, #1 +#endif bl DefenderAbilityIsActive__0230A940 cmp r0, #0 beq _02308D24 @@ -737,14 +981,16 @@ _02308CDC: ldrsh r1, [r1] cmp r0, r1 addlt r0, r6, #0x100 - ldrlth r1, [r0, #0x92] + ldrlth r1, [r0, #0x92 + APPLY_DAMAGE_AND_EFFECTS_OFFSET] orrlt r1, r1, #8 - strlth r1, [r0, #0x92] + strlth r1, [r0, #0x92 + APPLY_DAMAGE_AND_EFFECTS_OFFSET] _02308D24: mov r0, sl mov r1, sb mov r2, #0x27 +#ifndef JAPAN mov r3, #1 +#endif bl DefenderAbilityIsActive__0230A940 cmp r0, #0 beq _02308D64 @@ -754,14 +1000,16 @@ _02308D24: ldrsh r1, [r1] cmp r0, r1 addlt r0, r6, #0x100 - ldrlth r1, [r0, #0x92] + ldrlth r1, [r0, #0x92 + APPLY_DAMAGE_AND_EFFECTS_OFFSET] orrlt r1, r1, #0x20 - strlth r1, [r0, #0x92] + strlth r1, [r0, #0x92 + APPLY_DAMAGE_AND_EFFECTS_OFFSET] _02308D64: mov r0, sl mov r1, sb mov r2, #0x3d +#ifndef JAPAN mov r3, #1 +#endif bl DefenderAbilityIsActive__0230A940 cmp r0, #0 beq _02308DE0 @@ -777,23 +1025,25 @@ _02308D64: bl DungeonRandInt cmp r0, #1 addlt r0, r6, #0x100 - ldrlth r1, [r0, #0x92] + ldrlth r1, [r0, #0x92 + APPLY_DAMAGE_AND_EFFECTS_OFFSET] orrlt r1, r1, #0x40 - strlth r1, [r0, #0x92] + strlth r1, [r0, #0x92 + APPLY_DAMAGE_AND_EFFECTS_OFFSET] blt _02308DE0 cmp r0, #2 add r0, r6, #0x100 - ldrlth r1, [r0, #0x92] + ldrlth r1, [r0, #0x92 + APPLY_DAMAGE_AND_EFFECTS_OFFSET] orrlt r1, r1, #0x10 - strlth r1, [r0, #0x92] - ldrgeh r1, [r0, #0x92] + strlth r1, [r0, #0x92 + APPLY_DAMAGE_AND_EFFECTS_OFFSET] + ldrgeh r1, [r0, #0x92 + APPLY_DAMAGE_AND_EFFECTS_OFFSET] orrge r1, r1, #0x80 - strgeh r1, [r0, #0x92] + strgeh r1, [r0, #0x92 + APPLY_DAMAGE_AND_EFFECTS_OFFSET] _02308DE0: mov r0, sl mov r1, sb mov r2, #0x3e +#ifndef JAPAN mov r3, #1 +#endif bl DefenderAbilityIsActive__0230A940 cmp r0, #0 beq _02308E20 @@ -803,14 +1053,16 @@ _02308DE0: ldrsh r1, [r1] cmp r0, r1 addlt r0, r6, #0x100 - ldrlth r1, [r0, #0x92] + ldrlth r1, [r0, #0x92 + APPLY_DAMAGE_AND_EFFECTS_OFFSET] orrlt r1, r1, #0x100 - strlth r1, [r0, #0x92] + strlth r1, [r0, #0x92 + APPLY_DAMAGE_AND_EFFECTS_OFFSET] _02308E20: mov r0, sl mov r1, sb mov r2, #0x44 +#ifndef JAPAN mov r3, #1 +#endif bl DefenderAbilityIsActive__0230A940 cmp r0, #0 beq _02308E80 @@ -828,14 +1080,20 @@ _02308E20: ldrsh r1, [r1] cmp r0, r1 addlt r0, r6, #0x100 - ldrlth r1, [r0, #0x92] + ldrlth r1, [r0, #0x92 + APPLY_DAMAGE_AND_EFFECTS_OFFSET] orrlt r1, r1, #0x200 - strlth r1, [r0, #0x92] + strlth r1, [r0, #0x92 + APPLY_DAMAGE_AND_EFFECTS_OFFSET] _02308E80: +#ifdef JAPAN + mov r0, sl + mov r1, sb + mov r2, #1 +#else mov r2, #1 mov r0, sl mov r1, sb mov r3, r2 +#endif bl DefenderAbilityIsActive__0230A940 cmp r0, #0 beq _02308EC0 @@ -845,9 +1103,9 @@ _02308E80: ldrsh r1, [r1] cmp r0, r1 addlt r0, r6, #0x100 - ldrlth r1, [r0, #0x92] + ldrlth r1, [r0, #0x92 + APPLY_DAMAGE_AND_EFFECTS_OFFSET] orrlt r1, r1, #0x400 - strlth r1, [r0, #0x92] + strlth r1, [r0, #0x92 + APPLY_DAMAGE_AND_EFFECTS_OFFSET] _02308EC0: mov r0, sl mov r1, sb @@ -865,7 +1123,11 @@ _02308ECC: ldr r1, [r1] add r1, r1, r2, lsl #2 add r1, r1, #0x12000 +#ifdef JAPAN + ldr r4, [r1, #0xad4] +#else ldr r4, [r1, #0xb78] +#endif cmp r4, #0 moveq r1, #0 streqb r1, [r0, #0xe0] @@ -902,7 +1164,11 @@ _02308F70: .word ATK_STAT_IDX _02308F74: .word ov10_022C442C _02308F78: .word ov10_022C44C0 _02308F7C: .word ov10_022C4464 +#ifdef JAPAN +_02308F80: .word 0x0000097E +#else _02308F80: .word 0x00000C3F +#endif _02308F84: .word ov10_022C45B4 _02308F88: .word ov29_023535DC _02308F8C: .word ov10_022C45B0 diff --git a/asm/overlay_29_02308FE0.s b/asm/overlay_29_02308FE0.s index 52dfc087..d15f79d8 100644 --- a/asm/overlay_29_02308FE0.s +++ b/asm/overlay_29_02308FE0.s @@ -5,6 +5,13 @@ arm_func_start ApplyDamage ApplyDamage: ; 0x02308FE0 +#ifdef JAPAN +#define APPLY_DAMAGE_OFFSET -4 +#define APPLY_DAMAGE_OFFSET_2 -0xA4 +#else +#define APPLY_DAMAGE_OFFSET 0 +#define APPLY_DAMAGE_OFFSET_2 0 +#endif stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x64 #ifdef EUROPE @@ -435,7 +442,7 @@ _0230A034: bl ov29_022E576C b _0230A06C _0230A044: - ldrb r0, [r7, #0x15c] + ldrb r0, [r7, #0x15c + APPLY_DAMAGE_OFFSET] cmp r0, #0 bne _0230A060 ldr r2, _02309FC4 ; =0x00000C47 @@ -1142,7 +1149,9 @@ _0230905C: mov r0, r8 mov r1, r7 mov r2, #0x73 +#ifndef JAPAN mov r3, #1 +#endif bl DefenderAbilityIsActive__0230A940 cmp r0, #0 ldrne r0, [r6, #4] @@ -1215,7 +1224,9 @@ _023091A4: mov r0, r8 mov r1, r7 mov r2, #0xd +#ifndef JAPAN mov r3, #1 +#endif bl DefenderAbilityIsActive__0230A940 cmp r0, #0 beq _02309224 @@ -1227,9 +1238,15 @@ _023091A4: mov r0, #1 mov r2, #0 bl SubstitutePlaceholderStringTags +#ifdef JAPAN + ldr r2, _0230B540 ; =0x0000097F + mov r0, r8 + mov r1, r7 +#else mov r0, r8 mov r1, r7 mov r2, #0xc40 +#endif bl LogMessageByIdWithPopupCheckUserTarget mov r0, r8 mov r1, r7 @@ -1248,9 +1265,15 @@ _02309224: mov r0, #1 mov r2, #0 bl SubstitutePlaceholderStringTags +#ifdef JAPAN + mov r0, r8 + mov r1, r7 + mov r2, #0x980 +#else ldr r2, _02309FA8 ; =0x00000C41 mov r0, r8 mov r1, r7 +#endif bl LogMessageByIdWithPopupCheckUserTarget mov r0, r8 mov r1, r7 @@ -1278,7 +1301,9 @@ _0230929C: mov r0, r8 mov r1, r7 mov r2, #0x23 +#ifndef JAPAN mov r3, #1 +#endif bl DefenderAbilityIsActive__0230A940 cmp r0, #0 beq _023092F8 @@ -1299,7 +1324,9 @@ _023092F8: mov r0, r8 mov r1, r7 mov r2, #0x24 +#ifndef JAPAN mov r3, #1 +#endif bl DefenderAbilityIsActive__0230A940 cmp r0, #0 beq _02309348 @@ -1320,7 +1347,9 @@ _02309348: mov r0, r8 mov r1, r7 mov r2, #0x55 +#ifndef JAPAN mov r3, #1 +#endif bl DefenderAbilityIsActive__0230A940 cmp r0, #0 beq _02309398 @@ -1341,7 +1370,9 @@ _02309398: mov r0, r8 mov r1, r7 mov r2, #0x66 +#ifndef JAPAN mov r3, #1 +#endif bl DefenderAbilityIsActive__0230A940 cmp r0, #0 beq _023093D8 @@ -1446,7 +1477,7 @@ _023094D8: mov r3, #0 bl RestoreRandomMovePP _02309520: - ldrb r0, [r4, #0x15c] + ldrb r0, [r4, #0x15c + APPLY_DAMAGE_OFFSET] cmp r0, #0 bne _023095A0 ldrb r0, [r6, #0xe] @@ -1502,7 +1533,7 @@ _023095A0: bl ShouldDisplayEntityWrapper cmp r0, #0 beq _02309618 - ldrb r0, [r4, #0x15c] + ldrb r0, [r4, #0x15c + APPLY_DAMAGE_OFFSET] cmp r0, #0 bne _02309608 ldr r2, _02309FC4 ; =0x00000C47 @@ -1515,7 +1546,7 @@ _02309608: bl ov29_022E576C b _02309640 _02309618: - ldrb r0, [r4, #0x15c] + ldrb r0, [r4, #0x15c + APPLY_DAMAGE_OFFSET] cmp r0, #0 bne _02309634 ldr r2, _02309FC4 ; =0x00000C47 @@ -1585,7 +1616,7 @@ _023096D4: ldr r1, _02309FC8 ; =ov29_023535D4 strh r0, [r1] _02309718: - ldrb r0, [r4, #0x15c] + ldrb r0, [r4, #0x15c + APPLY_DAMAGE_OFFSET] cmp r0, #0 bne _02309734 ldr r2, _02309FD0 ; =0x00000C48 @@ -1629,7 +1660,7 @@ _02309740: sub r3, r2, #2 bl DisplayAnimatedNumbers _023097BC: - ldrb r0, [r4, #0x15c] + ldrb r0, [r4, #0x15c + APPLY_DAMAGE_OFFSET] cmp r0, #0 bne _02309808 cmp sl, #0 @@ -1640,7 +1671,7 @@ _023097BC: bl LogMessageByIdWithPopupCheckUserTarget b _02309808 _023097E4: - ldrb r0, [r4, #0x15c] + ldrb r0, [r4, #0x15c + APPLY_DAMAGE_OFFSET] cmp r0, #0 bne _02309808 cmp sl, #0 @@ -1808,8 +1839,10 @@ _02309A28: mov r1, #0x18 bl ov29_022EA370 _02309A50: +#ifndef JAPAN mov r0, r7 bl UpdateStatusIconFlags +#endif ldrsh r0, [r4, #0x10] cmp r0, #0 beq _02309B20 @@ -1923,7 +1956,7 @@ _02309BE8: mov r0, #0 mov r1, r8 mov r2, r0 - strb r0, [r4, #0x156] + strb r0, [r4, #0x156 + APPLY_DAMAGE_OFFSET] bl SubstitutePlaceholderStringTags mov r1, r7 mov r0, #1 @@ -2089,14 +2122,14 @@ _02309DE4: movgt r1, r0 strh r1, [r4, #0x10] mov r2, #0 - strb r2, [r4, #0x162] + strb r2, [r4, #0x162 + APPLY_DAMAGE_OFFSET] mov r0, #1 - strb r0, [r4, #0x156] + strb r0, [r4, #0x156 + APPLY_DAMAGE_OFFSET] add r0, r4, #0x100 - ldrh r1, [r0, #0x4a] - strh r1, [r0, #0x46] - ldrh r1, [r0, #0x4c] - strh r1, [r0, #0x48] + ldrh r1, [r0, #0x4a + APPLY_DAMAGE_OFFSET] + strh r1, [r0, #0x46 + APPLY_DAMAGE_OFFSET] + ldrh r1, [r0, #0x4c + APPLY_DAMAGE_OFFSET] + strh r1, [r0, #0x48 + APPLY_DAMAGE_OFFSET] ldrb r0, [r4, #7] cmp r0, #0 ldrne r0, _02309FFC ; =DUNGEON_PTR @@ -2174,29 +2207,38 @@ _02309F44: #endif b _0230A090 .align 2, 0 +#ifdef JAPAN +#define APPLY_DAMAGE_DATA_OFFSET -0x2C1 +#else +#define APPLY_DAMAGE_DATA_OFFSET 0 +#endif _02309F98: .word SET_DAMAGE_STATUS_DAMAGE -_02309F9C: .word 0x00000C46 +_02309F9C: .word 0x00000C46 + APPLY_DAMAGE_DATA_OFFSET _02309FA0: .word 0x0000024D _02309FA4: .word 0x0000270F +#ifdef JAPAN +_0230B540: .word 0x0000097F +#else _02309FA8: .word 0x00000C41 +#endif _02309FAC: .word TYPE_DAMAGE_NEGATING_EXCLUSIVE_ITEM_EFFECTS _02309FB0: .word ov10_022C45C4 -_02309FB4: .word 0x00000C42 -_02309FB8: .word 0x00000C43 -_02309FBC: .word 0x00000C44 -_02309FC0: .word 0x00000C45 -_02309FC4: .word 0x00000C47 +_02309FB4: .word 0x00000C42 + APPLY_DAMAGE_DATA_OFFSET +_02309FB8: .word 0x00000C43 + APPLY_DAMAGE_DATA_OFFSET +_02309FBC: .word 0x00000C44 + APPLY_DAMAGE_DATA_OFFSET +_02309FC0: .word 0x00000C45 + APPLY_DAMAGE_DATA_OFFSET +_02309FC4: .word 0x00000C47 + APPLY_DAMAGE_DATA_OFFSET _02309FC8: .word ov29_023535D4 _02309FCC: .word 0x000002B6 -_02309FD0: .word 0x00000C48 +_02309FD0: .word 0x00000C48 + APPLY_DAMAGE_DATA_OFFSET _02309FD4: .word 0x000003E7 _02309FD8: .word DAMAGE_STRING_IDS _02309FDC: .word 0x0000025F -_02309FE0: .word 0x00000C49 -_02309FE4: .word 0x00000C4A +_02309FE0: .word 0x00000C49 + APPLY_DAMAGE_DATA_OFFSET +_02309FE4: .word 0x00000C4A + APPLY_DAMAGE_DATA_OFFSET _02309FE8: .word ov10_022C4834 _02309FEC: .word ov10_022C45FC -_02309FF0: .word 0x00000C4B +_02309FF0: .word 0x00000C4B + APPLY_DAMAGE_DATA_OFFSET _02309FF4: .word ov29_02353220 _02309FF8: .word ov29_0235321C _02309FFC: .word DUNGEON_PTR @@ -2209,7 +2251,7 @@ _0230A010: .word ov29_02353230 _0230A014: .word ov29_02353218 #endif _0230A018: .word 0x00000153 -_0230A01C: .word 0x00000C4C +_0230A01C: .word 0x00000C4C + APPLY_DAMAGE_DATA_OFFSET _0230A020: .word 0x00000159 _0230A024: #ifdef EUROPE @@ -2836,7 +2878,7 @@ _0230B338: ldr r0, [r6] add r0, r0, sb, lsl #2 add r0, r0, #0x12000 - ldr sl, [r0, #0xb28] + ldr sl, [r0, #0xb28 + APPLY_DAMAGE_OFFSET_2] mov r0, sl bl EntityIsValid__02308FBC cmp r0, #0 @@ -2901,14 +2943,14 @@ _0230A098: strh r1, [r4, #0x10] bl ov29_022E66D8 mov r2, #0 - strb r2, [r4, #0x162] + strb r2, [r4, #0x162 + APPLY_DAMAGE_OFFSET] mov r0, #1 - strb r0, [r4, #0x156] + strb r0, [r4, #0x156 + APPLY_DAMAGE_OFFSET] add r0, r4, #0x100 - ldrh r1, [r0, #0x4a] - strh r1, [r0, #0x46] - ldrh r1, [r0, #0x4c] - strh r1, [r0, #0x48] + ldrh r1, [r0, #0x4a + APPLY_DAMAGE_OFFSET] + strh r1, [r0, #0x46 + APPLY_DAMAGE_OFFSET] + ldrh r1, [r0, #0x4c + APPLY_DAMAGE_OFFSET] + strh r1, [r0, #0x48 + APPLY_DAMAGE_OFFSET] ldrb r0, [r4, #7] cmp r0, #0 ldrne r0, _02309FFC ; =DUNGEON_PTR @@ -3041,8 +3083,10 @@ _0230A328: _0230A330: cmp r6, #0 beq _0230A45C +#ifndef JAPAN mov r0, r7 bl ov29_022FBD24 +#endif mov r0, r7 bl ov29_022E550C mov r0, r6 @@ -3057,14 +3101,14 @@ _0230A330: movgt r1, r0 strh r1, [r4, #0x10] mov r2, #0 - strb r2, [r4, #0x162] + strb r2, [r4, #0x162 + APPLY_DAMAGE_OFFSET] mov r0, #1 - strb r0, [r4, #0x156] + strb r0, [r4, #0x156 + APPLY_DAMAGE_OFFSET] add r0, r4, #0x100 - ldrh r1, [r0, #0x4a] - strh r1, [r0, #0x46] - ldrh r1, [r0, #0x4c] - strh r1, [r0, #0x48] + ldrh r1, [r0, #0x4a + APPLY_DAMAGE_OFFSET] + strh r1, [r0, #0x46 + APPLY_DAMAGE_OFFSET] + ldrh r1, [r0, #0x4c + APPLY_DAMAGE_OFFSET] + strh r1, [r0, #0x48 + APPLY_DAMAGE_OFFSET] ldrb r0, [r4, #7] cmp r0, #0 ldrne r0, _02309FFC ; =DUNGEON_PTR @@ -3090,6 +3134,10 @@ _0230A3D8: mov r3, #1 bl EndCurseClassStatus _0230A3F4: +#ifdef JAPAN + mov r0, r7 + bl ov29_02307DC0 +#endif mov r0, r7 bl ov29_023159D4 mov r0, r4 @@ -3117,11 +3165,13 @@ _0230A3F4: mov r0, #0 b _0230A918 _0230A45C: +#ifndef JAPAN ldr r0, _02309FFC ; =DUNGEON_PTR ldr r0, [r0] ldrb r0, [r0, #8] cmp r0, #0 bne _0230A5E0 +#endif cmp sb, #0 beq _0230A5E0 bl ov29_022EAF20 @@ -3154,7 +3204,7 @@ _0230A4A0: mov r0, #0 strb r0, [r7, #0x22] mov r0, #1 - strb r0, [r4, #0x23d] + strb r0, [r4, #0x23d + APPLY_DAMAGE_OFFSET] mov r0, r7 bl GetIdleAnimationId mov r1, r0 @@ -3197,7 +3247,7 @@ _0230A4A0: mov r0, #1 strb r0, [r7, #0x22] mov r0, #0 - strb r0, [r4, #0x23d] + strb r0, [r4, #0x23d + APPLY_DAMAGE_OFFSET] mov r0, r8 ldr r1, _0230A934 ; =0x00000C6D bl LogMessageByIdWithPopup @@ -3208,7 +3258,7 @@ _0230A4A0: ldr r0, _02309FFC ; =DUNGEON_PTR ldr r0, [r0] add r0, r0, #0x4000 - ldrsh r0, [r0, #0xd6] + ldrsh r0, [r0, #0xd6 + APPLY_DAMAGE_OFFSET_2] bl MusicTableIdxToMusicId bl ChangeDungeonMusic mov r0, r6 @@ -3292,14 +3342,18 @@ _0230A69C: cmp r0, #0 beq _0230A714 add r0, r4, #0x100 - ldrsh r2, [r0, #0x68] + ldrsh r2, [r0, #0x68 + APPLY_DAMAGE_OFFSET] mov r0, #0xc ldr r1, _0230A938 ; =ov10_022C593C smulbb r0, r2, r0 ldrsh sb, [r1, r0] b _0230A740 _0230A714: +#ifdef JAPAN + ldrb r0, [r4, #0x107] +#else ldrb r0, [r4, #0x108] +#endif cmp r0, #0 addeq r0, sb, sb, lsr #31 moveq sb, r0, asr #1 @@ -3315,7 +3369,7 @@ _0230A740: ldrb r0, [r4, #0xfd] cmp r0, #0 movne r0, #1 - strneb r0, [sl, #0x155] + strneb r0, [sl, #0x155 + APPLY_DAMAGE_OFFSET] ldr r0, [sp, #0x88] cmp r0, #1 bne _0230A7FC @@ -3335,7 +3389,7 @@ _0230A78C: ldr r0, [r6] add r0, r0, r4, lsl #2 add r0, r0, #0x12000 - ldr sl, [r0, #0xb28] + ldr sl, [r0, #0xb28 + APPLY_DAMAGE_OFFSET_2] mov r0, sl bl EntityIsValid__02308FBC cmp r0, #0 @@ -3359,7 +3413,7 @@ _0230A7D4: cmp r0, #0 movne r1, #1 ldrne r0, _02309FFC ; =DUNGEON_PTR - strneb r1, [sl, #0x153] + strneb r1, [sl, #0x153 + APPLY_DAMAGE_OFFSET] ldrne r0, [r0] strneb r1, [r0, #0xf] _0230A7FC: @@ -3445,15 +3499,15 @@ _0230A918: add sp, sp, #0x64 ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 -_0230A920: .word 0x00000C4D +_0230A920: .word 0x00000C4D + APPLY_DAMAGE_DATA_OFFSET _0230A924: .word BAG_ITEMS_PTR_MIRROR #ifdef EUROPE _0230B394: .word 0x02353E44 #endif -_0230A928: .word 0x00000C6A -_0230A92C: .word 0x00000C6B -_0230A930: .word 0x00000C6C -_0230A934: .word 0x00000C6D +_0230A928: .word 0x00000C6A + APPLY_DAMAGE_DATA_OFFSET +_0230A92C: .word 0x00000C6B + APPLY_DAMAGE_DATA_OFFSET +_0230A930: .word 0x00000C6C + APPLY_DAMAGE_DATA_OFFSET +_0230A934: .word 0x00000C6D + APPLY_DAMAGE_DATA_OFFSET #ifdef EUROPE _0230B3A8: .word 0x02353E40 #endif @@ -3463,28 +3517,50 @@ _0230A93C: .word ov29_0237CA6C arm_func_start DefenderAbilityIsActive__0230A940 DefenderAbilityIsActive__0230A940: ; 0x0230A940 +#ifdef JAPAN + stmdb sp!, {r4, r5, r6, lr} + mov r6, r0 + mov r5, r1 + mov r4, r2 + cmp r6, r5 +#else stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r7, r0 mov r6, r1 mov r5, r2 mov r4, r3 cmp r7, r6 +#endif beq _0230A984 bl IsMonster__0230A994 cmp r0, #0 +#ifdef JAPAN + beq _0230A984 + mov r0, r6 +#else cmpne r4, #0 beq _0230A984 mov r0, r7 +#endif mov r1, #0x53 bl AbilityIsActiveVeneer cmp r0, #0 movne r0, #0 +#ifdef JAPAN + ldmneia sp!, {r4, r5, r6, pc} +_0230A984: + mov r0, r5 + mov r1, r4 + bl AbilityIsActiveVeneer + ldmia sp!, {r4, r5, r6, pc} +#else ldmneia sp!, {r3, r4, r5, r6, r7, pc} _0230A984: mov r0, r6 mov r1, r5 bl AbilityIsActiveVeneer ldmia sp!, {r3, r4, r5, r6, r7, pc} +#endif arm_func_end DefenderAbilityIsActive__0230A940 arm_func_start IsMonster__0230A994 @@ -3508,7 +3584,11 @@ ExclusiveItemEffectIsActive__0230A9B8: ; 0x0230A9B8 cmp r0, #0 movne r0, #0 ldmneia sp!, {r3, pc} +#ifdef JAPAN + add r0, r2, #0x224 +#else add r0, r2, #0x228 +#endif bl ExclusiveItemEffectFlagTest ldmia sp!, {r3, pc} arm_func_end ExclusiveItemEffectIsActive__0230A9B8 @@ -3535,7 +3615,9 @@ AftermathCheck: ; 0x0230AA0C sub sp, sp, #8 mov r4, r2 mov r2, #0x76 +#ifndef JAPAN mov r3, #1 +#endif mov r6, r0 mov r5, r1 bl DefenderAbilityIsActive__0230A940 @@ -3800,7 +3882,9 @@ CalcTypeBasedDamageEffects: ; 0x0230AD04 mov r0, sl mov r1, sb mov r2, #0x35 +#ifndef JAPAN mov r3, #1 +#endif bl DefenderAbilityIsActive__0230A940 cmp r0, #0 cmpne r8, #0 @@ -3983,14 +4067,18 @@ _0230B02C: mov r0, sl mov r1, sb mov r2, #0x6c +#ifndef JAPAN mov r3, #1 +#endif bl DefenderAbilityIsActive__0230A940 cmp r0, #0 bne _0230B064 mov r0, sl mov r1, sb mov r2, #0x6e +#ifndef JAPAN mov r3, #1 +#endif bl DefenderAbilityIsActive__0230A940 cmp r0, #0 beq _0230B080 @@ -4044,7 +4132,9 @@ _0230B104: mov r0, sl mov r1, sb mov r2, #2 +#ifndef JAPAN mov r3, #1 +#endif bl DefenderAbilityIsActive__0230A940 cmp r0, #0 beq _0230B14C @@ -4082,7 +4172,9 @@ _0230B198: mov r0, sl mov r1, sb mov r2, #0x5f +#ifndef JAPAN mov r3, #1 +#endif bl DefenderAbilityIsActive__0230A940 cmp r0, #0 beq _0230B1DC @@ -4210,9 +4302,15 @@ _0230B380: beq _0230B3A0 mov r0, sl bl PlayEffectAnimation0x1A9__022E61C8 +#ifdef JAPAN + ldr r2, _0230CD24 ; =0x0000098F + mov r0, sl + mov r1, sb +#else mov r0, sl mov r1, sb mov r2, #0xc50 +#endif bl LogMessageByIdWithPopupCheckUserTarget _0230B3A0: cmp r8, #0xc @@ -4255,9 +4353,15 @@ _0230B42C: beq _0230B44C mov r0, sl bl PlayEffectAnimation0x1A9__022E64C4 +#ifdef JAPAN + mov r0, sl + mov r1, sb + mov r2, #0x990 +#else ldr r2, _0230B7C4 ; =0x00000C51 mov r0, sl mov r1, sb +#endif bl LogMessageByIdWithPopupCheckUserTarget _0230B44C: cmp r8, #2 @@ -4308,7 +4412,9 @@ _0230B4F8: mov r0, sl mov r1, sb mov r2, #0x55 +#ifndef JAPAN mov r3, #1 +#endif bl DefenderAbilityIsActive__0230A940 cmp r0, #0 beq _0230B534 @@ -4431,7 +4537,11 @@ _0230B6C0: ldr r0, _0230B798 ; =DUNGEON_PTR ldr r7, [r0] add r0, r7, #0xc000 +#ifdef JAPAN + ldrb r0, [r0, #0xcb7] +#else ldrb r0, [r0, #0xd5b] +#endif cmp r0, #0 bne _0230B6E0 cmp r5, #6 @@ -4449,7 +4559,11 @@ _0230B700: ldr r0, _0230B798 ; =DUNGEON_PTR ldr r5, [r0] add r0, r5, #0xc000 +#ifdef JAPAN + ldrb r0, [r0, #0xcb8] +#else ldrb r0, [r0, #0xd5c] +#endif cmp r0, #0 beq _0230B738 cmp r8, #2 @@ -4479,6 +4593,11 @@ _0230B76C: add sp, sp, #0x64 ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 +#ifdef JAPAN +#define CALC_TYPE_BASED_DAMAGE_EFFECTS_OFFSET -0x2C1 +#else +#define CALC_TYPE_BASED_DAMAGE_EFFECTS_OFFSET 0 +#endif _0230B774: .word ov29_02352838 _0230B778: .word MATCHUP_IMMUNE_MULTIPLIER_ERRATIC_PLAYER _0230B77C: .word MATCHUP_NOT_VERY_EFFECTIVE_MULTIPLIER_ERRATIC_PLAYER @@ -4495,12 +4614,16 @@ _0230B7A4: .word SOLID_ROCK_MULTIPLIER _0230B7A8: .word DAMAGE_MULTIPLIER_0_5 _0230B7AC: .word TECHNICIAN_MOVE_POWER_THRESHOLD _0230B7B0: .word DAMAGE_MULTIPLIER_1_5 -_0230B7B4: .word 0x00000C3E +_0230B7B4: .word 0x00000C3E + CALC_TYPE_BASED_DAMAGE_EFFECTS_OFFSET _0230B7B8: .word 0x000003E7 _0230B7BC: .word DAMAGE_MULTIPLIER_2 -_0230B7C0: .word 0x00000C4F +_0230B7C0: .word 0x00000C4F + CALC_TYPE_BASED_DAMAGE_EFFECTS_OFFSET +#ifdef JAPAN +_0230CD24: .word 0x0000098F +#else _0230B7C4: .word 0x00000C51 -_0230B7C8: .word 0x00000C52 +#endif +_0230B7C8: .word 0x00000C52 + CALC_TYPE_BASED_DAMAGE_EFFECTS_OFFSET _0230B7CC: .word BURN_DAMAGE_MULTIPLIER _0230B7D0: .word CLOUDY_DAMAGE_MULTIPLIER arm_func_end CalcTypeBasedDamageEffects @@ -4543,7 +4666,9 @@ _0230B84C: mov r0, sl mov r1, sb mov r2, #0x23 +#ifndef JAPAN mov r3, #1 +#endif bl DefenderAbilityIsActive__0230A940 cmp r0, #0 movne r0, #0 @@ -4554,7 +4679,9 @@ _0230B874: mov r0, sl mov r1, sb mov r2, #0x24 +#ifndef JAPAN mov r3, #1 +#endif bl DefenderAbilityIsActive__0230A940 cmp r0, #0 movne r0, #0 @@ -4641,7 +4768,9 @@ _0230B9A8: mov r0, sl mov r1, sb mov r2, #2 +#ifndef JAPAN mov r3, #1 +#endif bl DefenderAbilityIsActive__0230A940 cmp r0, #0 movne r0, #2 @@ -4745,7 +4874,11 @@ _0230BB3C: ldr r0, _0230BBA4 ; =DUNGEON_PTR ldr r1, [r0] add r0, r1, #0xc000 +#ifdef JAPAN + ldrb r0, [r0, #0xcb7] +#else ldrb r0, [r0, #0xd5b] +#endif cmp r0, #0 beq _0230BB60 cmp r8, #5 @@ -4753,7 +4886,11 @@ _0230BB3C: beq _0230BB98 _0230BB60: add r0, r1, #0xc000 +#ifdef JAPAN + ldrb r0, [r0, #0xcb8] +#else ldrb r0, [r0, #0xd5c] +#endif cmp r0, #0 beq _0230BB7C cmp r8, #2 @@ -4778,6 +4915,11 @@ _0230BBA8: .word 0x000003E7 arm_func_start CalcDamage CalcDamage: ; 0x0230BBAC +#ifdef JAPAN +#define CALC_DAMAGE_OFFSET -4 +#else +#define CALC_DAMAGE_OFFSET 0 +#endif stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0xc0 ldr r4, _0230C450 ; =DUNGEON_PTR @@ -4798,7 +4940,7 @@ CalcDamage: ; 0x0230BBAC ldr r7, [sb, #0xb4] str r1, [sp, #0x1c] bl ResetDamageData - ldrb r0, [r6, #0x221] + ldrb r0, [r6, #0x221 + CALC_DAMAGE_OFFSET] cmp r0, #0 beq _0230BC1C ldr r1, _0230C454 ; =ME_FIRST_MULTIPLIER @@ -4854,10 +4996,10 @@ _0230BC84: cmp r0, #0 bne _0230BD34 add r0, r6, #0x100 - ldrh r1, [r0, #0x46] + ldrh r1, [r0, #0x46 + CALC_DAMAGE_OFFSET] sub r2, sp, #4 strh r1, [r2] - ldrh r0, [r0, #0x48] + ldrh r0, [r0, #0x48 + CALC_DAMAGE_OFFSET] strh r0, [r2, #2] ldr r0, [r2] bl CeilFixedPoint @@ -4887,7 +5029,9 @@ _0230BD34: mov r0, sl mov r1, sb mov r2, #0x35 +#ifndef JAPAN mov r3, #1 +#endif bl DefenderAbilityIsActive__0230A940 cmp r0, #0 beq _0230BDA0 @@ -4983,7 +5127,7 @@ _0230BE70: mov r0, sl bl IqSkillIsEnabled cmp r0, #0 - ldrneb r0, [r6, #0x166] + ldrneb r0, [r6, #0x166 + CALC_DAMAGE_OFFSET] mov r1, #0x32 cmpne r0, #0 ldrneb r0, [r5, #0x34] @@ -5105,7 +5249,7 @@ _0230C07C: ldr r0, [sp, #0x44] add r0, r0, r4 str r0, [sp, #0x44] - ldrb r0, [r6, #0x167] + ldrb r0, [r6, #0x167 + CALC_DAMAGE_OFFSET] cmp r0, #0 beq _0230C0AC mov r0, sl @@ -5158,6 +5302,9 @@ _0230C0F4: ldr r0, _0230C464 ; =0x000001A5 addeq fp, fp, #2 cmp r1, r0 +#ifdef JAPAN + ldrsh r1, [r6, #4] +#endif ldr r0, _0230C468 ; =0x00000211 subeq fp, fp, #2 cmp r1, r0 @@ -5211,7 +5358,9 @@ _0230C1F4: mov r0, sl mov r1, sb mov r2, #0x67 +#ifndef JAPAN mov r3, #1 +#endif bl DefenderAbilityIsActive__0230A940 cmp r0, #0 movne r0, #0xa @@ -5359,6 +5508,11 @@ _0230C41C: strb r0, [r5, #0x36] b _0230C5E0 .align 2, 0 +#ifdef JAPAN +#define CALC_DAMAGE_DATA_OFFSET -0x2C1 +#else +#define CALC_DAMAGE_DATA_OFFSET 0 +#endif _0230C450: .word DUNGEON_PTR _0230C454: .word ME_FIRST_MULTIPLIER _0230C458: .word 0x000001D3 @@ -5375,9 +5529,9 @@ _0230C480: .word AURA_BOW_STAT_BOOST _0230C484: .word DEF_SCARF_STAT_BOOST _0230C488: .word ZINC_BAND_STAT_BOOST _0230C48C: .word SPECIAL_BAND_STAT_BOOST -_0230C490: .word 0x00000C53 -_0230C494: .word 0x00000C54 -_0230C498: .word 0x00000C55 +_0230C490: .word 0x00000C53 + CALC_DAMAGE_DATA_OFFSET +_0230C494: .word 0x00000C54 + CALC_DAMAGE_DATA_OFFSET +_0230C498: .word 0x00000C55 + CALC_DAMAGE_DATA_OFFSET _0230C49C: .word 0x000003E7 _0230C4A0: .word DAMAGE_FORMULA_FLV_DEFICIT_DIVISOR _0230C4A4: .word ov29_02352984 @@ -5479,15 +5633,15 @@ _0230C5E0: mov r4, #1 str r0, [sp, #0x40] add r0, r6, #0x100 - ldrh r1, [r0, #0x5a] + ldrh r1, [r0, #0x5a + CALC_DAMAGE_OFFSET] mov fp, r4 str r4, [sp, #0x28] bic r1, r1, #0x100 - strh r1, [r0, #0x5a] - ldrh r1, [r0, #0x58] + strh r1, [r0, #0x5a + CALC_DAMAGE_OFFSET] + ldrh r1, [r0, #0x58 + CALC_DAMAGE_OFFSET] str r4, [sp, #0x2c] bic r1, r1, #0x100 - strh r1, [r0, #0x58] + strh r1, [r0, #0x58 + CALC_DAMAGE_OFFSET] ldr r0, [sp, #0xf4] bl MoveIsNotPhysical str r0, [sp, #0x30] @@ -5590,7 +5744,11 @@ _0230C76C: ldr r0, [sp, #0x14] add r0, r1, r0 add r0, r0, #0x3000 +#ifdef JAPAN + ldrb r0, [r0, #0xd92] +#else ldrb r0, [r0, #0xe36] +#endif cmp r0, #0 movne r0, #0xa mulne r0, fp, r0 @@ -5610,7 +5768,11 @@ _0230C7D4: ldr r0, [sp, #0x14] add r0, r1, r0 add r0, r0, #0x3000 +#ifdef JAPAN + ldrb r0, [r0, #0xd90] +#else ldrb r0, [r0, #0xe34] +#endif cmp r0, #0 movne r0, #0xa mulne r0, fp, r0 @@ -5620,7 +5782,9 @@ _0230C820: mov r0, sl mov r1, sb mov r2, #6 +#ifndef JAPAN mov r3, #1 +#endif bl DefenderAbilityIsActive__0230A940 cmp r0, #0 beq _0230C84C @@ -5632,7 +5796,9 @@ _0230C84C: mov r0, sl mov r1, sb mov r2, #0x34 +#ifndef JAPAN mov r3, #1 +#endif bl DefenderAbilityIsActive__0230A940 cmp r0, #0 beq _0230C8E0 @@ -5879,7 +6045,7 @@ _0230CB78: bl FlashFireShouldActivate movs r4, r0 beq _0230CC78 - ldrb r0, [r7, #0x15c] + ldrb r0, [r7, #0x15c + CALC_DAMAGE_OFFSET] cmp r0, #0 bne _0230CC78 ldr r0, [sp, #0xf8] @@ -5887,7 +6053,7 @@ _0230CB78: beq _0230CC78 mov r0, #1 mov r1, sb - strb r0, [r7, #0x15c] + strb r0, [r7, #0x15c + CALC_DAMAGE_OFFSET] mov r2, #0 bl SubstitutePlaceholderStringTags cmp r4, #1 @@ -5963,14 +6129,18 @@ _0230CD3C: mov r0, sl mov r1, sb mov r2, #0xc +#ifndef JAPAN mov r3, #1 +#endif bl DefenderAbilityIsActive__0230A940 cmp r0, #0 bne _0230CEEC mov r0, sl mov r1, sb mov r2, #0x13 +#ifndef JAPAN mov r3, #1 +#endif bl DefenderAbilityIsActive__0230A940 cmp r0, #0 bne _0230CEEC @@ -6046,7 +6216,11 @@ _0230CE74: mov r4, #5 mov r0, sl mov r1, sb +#ifdef JAPAN + add r3, r2, #0xb00 +#else add r3, r2, #0xdc0 +#endif str r4, [sp] bl ExclusiveItemEffectIsActiveWithLogging cmp r0, #0 @@ -6162,13 +6336,13 @@ _0230D038: cmp r0, #0 streqb r1, [r8, #0xe] ldrb r0, [r8, #0xe] - strb r0, [r7, #0x167] + strb r0, [r7, #0x167 + CALC_DAMAGE_OFFSET] _0230D054: add sp, sp, #0xc0 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 -_0230D05C: .word 0x00000C58 -_0230D060: .word 0x00000C57 +_0230D05C: .word 0x00000C58 + CALC_DAMAGE_DATA_OFFSET +_0230D060: .word 0x00000C57 + CALC_DAMAGE_DATA_OFFSET _0230D064: .word DAMAGE_MULTIPLIER_0_5 _0230D068: .word SCOPE_LENS_CRIT_RATE_BOOST _0230D06C: .word SUPER_LUCK_CRIT_RATE_BOOST @@ -6343,7 +6517,9 @@ _0230D298: mov r0, sl mov r1, sb mov r2, #0x35 +#ifndef JAPAN mov r3, #1 +#endif bl DefenderAbilityIsActive__0230A940 cmp r0, #0 beq _0230D2F8 @@ -6602,7 +6778,11 @@ ov29_0230D628: ; 0x0230D628 ldr r1, _0230D650 ; =DUNGEON_PTR ldr r1, [r1] add r1, r1, #0x1a000 +#ifdef JAPAN + ldr r1, [r1, #0x188] +#else ldr r1, [r1, #0x22c] +#endif cmp r1, r0 ldmneia sp!, {r3, pc} mov r1, #1 @@ -6820,7 +7000,11 @@ ov29_0230D874: ; 0x0230D874 bl LogMessageByIdWithPopupCheckUserTarget ldmia sp!, {r3, r4, r5, pc} .align 2, 0 +#ifdef JAPAN +_0230D8E4: .word 0x00002494 +#else _0230D8E4: .word 0x00000F2D +#endif arm_func_end ov29_0230D874 arm_func_start ov29_0230D8E8 @@ -6854,7 +7038,11 @@ ov29_0230D8E8: ; 0x0230D8E8 bl LogMessageByIdWithPopupCheckUserTarget ldmia sp!, {r3, r4, r5, pc} .align 2, 0 +#ifdef JAPAN +_0230D958: .word 0x00002495 +#else _0230D958: .word 0x00000F2E +#endif arm_func_end ov29_0230D8E8 arm_func_start ov29_0230D95C @@ -6888,7 +7076,11 @@ ov29_0230D95C: ; 0x0230D95C bl LogMessageByIdWithPopupCheckUserTarget ldmia sp!, {r3, r4, r5, pc} .align 2, 0 +#ifdef JAPAN +_0230D9CC: .word 0x00002492 +#else _0230D9CC: .word 0x00000F2B +#endif arm_func_end ov29_0230D95C arm_func_start ov29_0230D9D0 @@ -6922,7 +7114,11 @@ ov29_0230D9D0: ; 0x0230D9D0 bl LogMessageByIdWithPopupCheckUserTarget ldmia sp!, {r3, r4, r5, pc} .align 2, 0 +#ifdef JAPAN +_0230DA40: .word 0x00002493 +#else _0230DA40: .word 0x00000F2C +#endif arm_func_end ov29_0230D9D0 arm_func_start ov29_0230DA44 @@ -6956,7 +7152,11 @@ ov29_0230DA44: ; 0x0230DA44 bl LogMessageByIdWithPopupCheckUserTarget ldmia sp!, {r3, r4, r5, pc} .align 2, 0 +#ifdef JAPAN +_0230DAB4: .word 0x00002496 +#else _0230DAB4: .word 0x00000F2F +#endif arm_func_end ov29_0230DA44 arm_func_start ov29_0230DAB8 @@ -6979,11 +7179,20 @@ ov29_0230DAB8: ; 0x0230DAB8 mov r1, r5 mov r2, r0 bl SubstitutePlaceholderStringTags +#ifdef JAPAN + ldr r2, _0230F050 ; =0x00002497 + mov r0, r5 + mov r1, r4 +#else mov r0, r5 mov r1, r4 mov r2, #0xf30 +#endif bl LogMessageByIdWithPopupCheckUserTarget ldmia sp!, {r3, r4, r5, pc} +#ifdef JAPAN +_0230F050: .word 0x00002497 +#endif arm_func_end ov29_0230DAB8 arm_func_start SpecificRecruitCheck @@ -7355,8 +7564,19 @@ _0230E060: .word RECRUITMENT_LEVEL_BOOST_TABLE arm_func_start TryRecruit TryRecruit: ; 0x0230E064 +#ifdef JAPAN +#define TRY_RECRUIT_OFFSET -4 +#define TRY_RECRUIT_OFFSET_2 -0x2C0 +#else +#define TRY_RECRUIT_OFFSET 0 +#define TRY_RECRUIT_OFFSET_2 0 +#endif +#ifdef JAPAN + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} +#else stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} - sub sp, sp, #0x114 +#endif + sub sp, sp, #0x114 + TRY_RECRUIT_OFFSET mov sl, r0 mov r0, #0xa mov r5, #0 @@ -7415,41 +7635,41 @@ _0230E114: mov r4, #1 mov r0, #0 orr r1, r4, #2 - strb r1, [sp, #0xac] - strb r0, [sp, #0xad] + strb r1, [sp, #0xac + TRY_RECRUIT_OFFSET] + strb r0, [sp, #0xad + TRY_RECRUIT_OFFSET] ldrsh r2, [r8, #0xc] ldr r1, _0230E560 ; =DUNGEON_PTR sub r3, r0, #1 - strb r2, [sp, #0xae] - strh r4, [sp, #0xb2] + strb r2, [sp, #0xae + TRY_RECRUIT_OFFSET] + strh r4, [sp, #0xb2 + TRY_RECRUIT_OFFSET] ldr r2, [r1] ldrh r4, [r8, #0x44] add r1, sp, #0x14 - strh r4, [r1, #0xf2] + strh r4, [r1, #0xf2 + TRY_RECRUIT_OFFSET] ldrh r4, [r8, #0x46] - strh r4, [r1, #0xf4] - strb r0, [sp, #0x104] - strh r3, [sp, #0xb4] - strh r3, [sp, #0xb6] + strh r4, [r1, #0xf4 + TRY_RECRUIT_OFFSET] + strb r0, [sp, #0x104 + TRY_RECRUIT_OFFSET] + strh r3, [sp, #0xb4 + TRY_RECRUIT_OFFSET] + strh r3, [sp, #0xb6 + TRY_RECRUIT_OFFSET] ldrsh r1, [r8] - strh r1, [sp, #0xb8] + strh r1, [sp, #0xb8 + TRY_RECRUIT_OFFSET] ldrb r1, [r2, #0x748] - strb r1, [sp, #0xaf] + strb r1, [sp, #0xaf + TRY_RECRUIT_OFFSET] ldrb r1, [r2, #0x749] - add r2, sp, #0xac - strb r1, [sp, #0xb0] + add r2, sp, #0xac + TRY_RECRUIT_OFFSET + strb r1, [sp, #0xb0 + TRY_RECRUIT_OFFSET] ldrsh r1, [r8, #6] - strh r1, [sp, #0xba] + strh r1, [sp, #0xba + TRY_RECRUIT_OFFSET] ldrsh r1, [r8, #6] - strh r1, [sp, #0xbc] + strh r1, [sp, #0xbc + TRY_RECRUIT_OFFSET] ldrh r1, [r8, #0x14] - strh r1, [sp, #0xf0] + strh r1, [sp, #0xf0 + TRY_RECRUIT_OFFSET] ldrh r1, [r8, #0x16] - strh r1, [sp, #0xf2] + strh r1, [sp, #0xf2 + TRY_RECRUIT_OFFSET] ldrh r1, [r8, #0x18] - strh r1, [sp, #0xf4] + strh r1, [sp, #0xf4 + TRY_RECRUIT_OFFSET] ldrh r1, [r8, #0x1a] - strh r1, [sp, #0xf6] + strh r1, [sp, #0xf6 + TRY_RECRUIT_OFFSET] _0230E1D8: add r4, r8, r0 ldrb r1, [r4, #8] @@ -7463,8 +7683,8 @@ _0230E1D8: cmp r0, #2 blt _0230E1D8 ldr r0, [r8, #0x10] - add r2, sp, #0xc8 - str r0, [sp, #0xc4] + add r2, sp, #0xc8 + TRY_RECRUIT_OFFSET + str r0, [sp, #0xc4 + TRY_RECRUIT_OFFSET] add r3, r8, #0x22 mov r1, #0x11 _0230E218: @@ -7473,28 +7693,33 @@ _0230E218: strh r0, [r2], #2 bne _0230E218 ldrh r0, [r8, #0x1c] - strh r0, [sp, #0xea] + strh r0, [sp, #0xea + TRY_RECRUIT_OFFSET] ldrh r0, [r8, #0x1e] - strh r0, [sp, #0xec] + strh r0, [sp, #0xec + TRY_RECRUIT_OFFSET] ldrh r0, [r8, #0x20] - strh r0, [sp, #0xee] + strh r0, [sp, #0xee + TRY_RECRUIT_OFFSET] ldrsh r0, [r8] bl GetNameString mov r1, r0 add r0, sp, #0x100 - add r0, r0, #0xa + add r0, r0, #0xa + TRY_RECRUIT_OFFSET mov r2, #0xa bl StrncpyName - ldrsh r1, [sp, #0xb8] - ldrsh r2, [sp, #0xb2] - add r0, sp, #0xf8 + ldrsh r1, [sp, #0xb8 + TRY_RECRUIT_OFFSET] + ldrsh r2, [sp, #0xb2 + TRY_RECRUIT_OFFSET] + add r0, sp, #0xf8 + TRY_RECRUIT_OFFSET bl EnableAllLearnableIqSkills add r1, sp, #0x100 add r0, sp, #0x98 - add r1, r1, #0xa + add r1, r1, #0xa + TRY_RECRUIT_OFFSET +#ifdef JAPAN + add r4, sp, #0x18 + bl StrcpySimple +#else mov r2, #0xa add r4, sp, #0x18 bl StrncpySimpleNoPad +#endif bl ov29_022EACAC bl ov29_0234B034 mov r1, r0 @@ -7508,7 +7733,7 @@ _0230E218: bne _0230E2D4 bl ov29_0234D838 add r6, sp, #0x100 - add r6, r6, #0xa + add r6, r6, #0xa + TRY_RECRUIT_OFFSET _0230E2BC: mov r0, r6 add r1, sp, #0x98 @@ -7517,7 +7742,7 @@ _0230E2BC: cmp r0, #0 beq _0230E2BC _0230E2D4: - add r1, sp, #0xac + add r1, sp, #0xac + TRY_RECRUIT_OFFSET mov r0, r4 bl sub_020585B4 mov r1, r4 @@ -7539,7 +7764,7 @@ _0230E2D4: bl ov29_0230E5A8 cmp r0, #0 bne _0230E42C - add r0, sp, #0xac + add r0, sp, #0xac + TRY_RECRUIT_OFFSET mvn r1, #0 bl ov29_0230E5FC mov r7, r0 @@ -7552,14 +7777,14 @@ _0230E34C: bl ov29_0234D838 add r1, sp, #0x100 mov r0, sb - add r1, r1, #0xa + add r1, r1, #0xa + TRY_RECRUIT_OFFSET bl ov29_0234EE10 movs r6, r0 beq _0230E3D4 cmp r6, sb add r0, sp, #0x58 bne _0230E380 - add r1, sp, #0xac + add r1, sp, #0xac + TRY_RECRUIT_OFFSET bl sub_020585B4 b _0230E38C _0230E380: @@ -7579,7 +7804,7 @@ _0230E38C: mov r2, #0 str r1, [sp] mov r1, r0 - mov r0, #0xc80 + mov r0, #0xc80 + TRY_RECRUIT_OFFSET_2 mov r3, r2 bl ov29_0234D7C0 mov fp, r0 @@ -7630,12 +7855,12 @@ _0230E468: cmp r6, #4 blt _0230E43C _0230E470: - add r0, sp, #0xac + add r0, sp, #0xac + TRY_RECRUIT_OFFSET mov r1, r7 - strh r6, [sp, #0xb6] + strh r6, [sp, #0xb6 + TRY_RECRUIT_OFFSET] bl ov29_0230E5FC - strh r0, [sp, #0xb4] - ldrsh r1, [sp, #0xb4] + strh r0, [sp, #0xb4 + TRY_RECRUIT_OFFSET] + ldrsh r1, [sp, #0xb4 + TRY_RECRUIT_OFFSET] mov r0, r6 bl sub_02056698 ldr r1, _0230E570 ; =0x00000233 @@ -7645,7 +7870,7 @@ _0230E470: mov r0, r6 bl GetActiveTeamMember mov r4, r0 - add r7, sp, #0xac + add r7, sp, #0xac + TRY_RECRUIT_OFFSET mov r6, r4 mov r5, #6 _0230E4B8: @@ -7691,16 +7916,20 @@ _0230E540: bl EnsureCanStandCurrentTile _0230E550: mov r0, r4 - add sp, sp, #0x114 + add sp, sp, #0x114 + TRY_RECRUIT_OFFSET +#ifdef JAPAN + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} +#else ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} +#endif .align 2, 0 -_0230E55C: .word 0x00000C77 +_0230E55C: .word 0x00000C77 + TRY_RECRUIT_OFFSET_2 _0230E560: .word DUNGEON_PTR -_0230E564: .word 0x00000C7B -_0230E568: .word 0x00000C7E -_0230E56C: .word 0x00000C7F +_0230E564: .word 0x00000C7B + TRY_RECRUIT_OFFSET_2 +_0230E568: .word 0x00000C7E + TRY_RECRUIT_OFFSET_2 +_0230E56C: .word 0x00000C7F + TRY_RECRUIT_OFFSET_2 _0230E570: .word 0x00000233 -_0230E574: .word 0x00000C78 +_0230E574: .word 0x00000C78 + TRY_RECRUIT_OFFSET_2 arm_func_end TryRecruit arm_func_start ItemIsActive__0230E578 @@ -7804,6 +8033,11 @@ ov29_0230E658: ; 0x0230E658 arm_func_start TrySpawnMonsterAndTickSpawnCounter TrySpawnMonsterAndTickSpawnCounter: ; 0x0230E6BC +#ifdef JAPAN +#define TRY_SPAWN_MONSTER_AND_TICK_SPAWN_COUNTER_OFFSET -0xA4 +#else +#define TRY_SPAWN_MONSTER_AND_TICK_SPAWN_COUNTER_OFFSET 0 +#endif stmdb sp!, {r4, r5, r6, r7, r8, lr} sub sp, sp, #0x10 ldr r0, _0230E8D8 ; =DUNGEON_PTR @@ -7835,14 +8069,14 @@ _0230E724: cmp r2, #0x384 ble _0230E76C add r0, r7, #0x19000 - ldr r4, [r0, #0x908] + ldr r4, [r0, #0x908 + TRY_SPAWN_MONSTER_AND_TICK_SPAWN_COUNTER_OFFSET] mov r0, r4 bl EntityIsValid__0230E8F0 cmp r0, #0 beq _0230E76C add r0, r7, #0x19000 ldrh r1, [r4, #0x26] - ldr r0, [r0, #0x910] + ldr r0, [r0, #0x910 + TRY_SPAWN_MONSTER_AND_TICK_SPAWN_COUNTER_OFFSET] cmp r1, r0 bne _0230E76C mov r0, #0 @@ -7856,11 +8090,11 @@ _0230E76C: strh r5, [r0, #0x82] add r0, r7, #0x19000 mov r4, r5 - str r5, [r0, #0x908] + str r5, [r0, #0x908 + TRY_SPAWN_MONSTER_AND_TICK_SPAWN_COUNTER_OFFSET] _0230E784: add r0, r7, r4, lsl #2 add r0, r0, #0x12000 - ldr r8, [r0, #0xb38] + ldr r8, [r0, #0xb38 + TRY_SPAWN_MONSTER_AND_TICK_SPAWN_COUNTER_OFFSET] mov r0, r8 bl EntityIsValid__0230E8F0 cmp r0, #0 @@ -7881,7 +8115,7 @@ _0230E7B8: ldr r0, _0230E8D8 ; =DUNGEON_PTR ldr r0, [r0] add r0, r0, #0x4000 - ldrb r0, [r0, #0xc9] + ldrb r0, [r0, #0xc9 + TRY_SPAWN_MONSTER_AND_TICK_SPAWN_COUNTER_OFFSET] cmp r0, #0xff bne _0230E7FC ldr r0, _0230E8E4 ; =SPAWN_CAP_NO_MONSTER_HOUSE @@ -7956,5 +8190,9 @@ _0230E8DC: .word SPAWN_COOLDOWN _0230E8E0: .word SPAWN_COOLDOWN_THIEF_ALERT _0230E8E4: .word SPAWN_CAP_NO_MONSTER_HOUSE _0230E8E8: .word SPAWN_CAP_WITH_MONSTER_HOUSE +#ifdef JAPAN +_0230E8EC: .word 0x0000099C +#else _0230E8EC: .word 0x00000C5D +#endif arm_func_end TrySpawnMonsterAndTickSpawnCounter diff --git a/asm/overlay_29_0230E914.s b/asm/overlay_29_0230E914.s index c3348395..8a563cb0 100644 --- a/asm/overlay_29_0230E914.s +++ b/asm/overlay_29_0230E914.s @@ -12,9 +12,15 @@ ov29_0230E914: ; 0x0230E914 bl ov29_02300B40 cmp r0, #0 movne r0, #0 +#ifdef JAPAN + strneb r0, [r7, #0x108] + bne _0230ED98 + ldrb r0, [r7, #0x108] +#else strneb r0, [r7, #0x109] bne _0230ED98 ldrb r0, [r7, #0x109] +#endif cmp r0, #0 beq _0230EAF0 ldrb r0, [r7, #0x62] @@ -353,7 +359,11 @@ _0230EDF4: ldr r0, [r0] add r0, r0, fp, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r4, [r0, #0xad4] +#else ldr r4, [r0, #0xb78] +#endif mov r0, r4 bl EntityIsValid__0230F008 cmp r0, #0 diff --git a/asm/overlay_29_0230F02C.s b/asm/overlay_29_0230F02C.s index 5816f71d..3a30d716 100644 --- a/asm/overlay_29_0230F02C.s +++ b/asm/overlay_29_0230F02C.s @@ -18,7 +18,11 @@ _0230F04C: ldr r0, [r0] add r0, r0, r6, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r7, [r0, #0xad4] +#else ldr r7, [r0, #0xb78] +#endif mov r0, r7 bl EntityIsValid__0230F008 cmp r0, #0 @@ -322,13 +326,23 @@ _0230F408: ldr r0, [r0, r7, lsl #2] cmp r0, #0 bge _0230F4A0 +#ifdef JAPAN + ldr r1, _02310B84 ; =0x0000099F + mov r0, r8 +#else mov r0, r8 mov r1, #0xc60 +#endif bl LogMessageByIdWithPopup b _0230F624 _0230F4A0: +#ifdef JAPAN + mov r0, r8 + mov r1, #0x9a0 +#else ldr r1, _0230F648 ; =0x00000C61 mov r0, r8 +#endif bl LogMessageByIdWithPopup b _0230F624 _0230F4B0: @@ -402,8 +416,13 @@ _0230F564: add r0, r8, #4 mov r1, #1 bl RemoveGroundItem +#ifdef JAPAN + ldr r1, _02310B84 ; =0x0000099F + mov r0, r8 +#else mov r0, r8 mov r1, #0xc60 +#endif bl LogMessageByIdWithPopup b _0230F624 _0230F5BC: @@ -428,8 +447,13 @@ _0230F5F8: add r0, r8, #4 mov r1, #1 bl RemoveGroundItem +#ifdef JAPAN + mov r0, r8 + mov r1, #0x9a0 +#else ldr r1, _0230F648 ; =0x00000C61 mov r0, r8 +#endif bl LogMessageByIdWithPopup mov r0, r4 mov r1, r5 @@ -438,16 +462,25 @@ _0230F624: add sp, sp, #0x198 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 -_0230F62C: .word 0x00000C5E +#ifdef JAPAN +#define TRY_NON_LEADER_ITEM_PICK_UP_OFFSET -0x2C1 +#else +#define TRY_NON_LEADER_ITEM_PICK_UP_OFFSET 0 +#endif +_0230F62C: .word 0x00000C5E + TRY_NON_LEADER_ITEM_PICK_UP_OFFSET _0230F630: .word 0x00001305 _0230F634: .word 0x00001308 -_0230F638: .word 0x00000C5F +_0230F638: .word 0x00000C5F + TRY_NON_LEADER_ITEM_PICK_UP_OFFSET _0230F63C: .word DUNGEON_PTR _0230F640: .word BAG_ITEMS_PTR_MIRROR _0230F644: .word 0x00001304 +#ifdef JAPAN +_02310B84: .word 0x0000099F +#else _0230F648: .word 0x00000C61 -_0230F64C: .word 0x00000C62 -_0230F650: .word 0x00000C63 +#endif +_0230F64C: .word 0x00000C62 + TRY_NON_LEADER_ITEM_PICK_UP_OFFSET +_0230F650: .word 0x00000C63 + TRY_NON_LEADER_ITEM_PICK_UP_OFFSET arm_func_end TryNonLeaderItemPickUp arm_func_start ov29_0230F654 @@ -516,6 +549,11 @@ _0230F718: arm_func_start ov29_0230F728 ov29_0230F728: ; 0x0230F728 +#ifdef JAPAN +#define OV29_0230F728_OFFSET -4 +#else +#define OV29_0230F728_OFFSET 0 +#endif stmdb sp!, {r4, r5, lr} sub sp, sp, #0xc ldr ip, [r1, #0xb4] @@ -528,12 +566,12 @@ ov29_0230F728: ; 0x0230F728 ldrb r3, [ip, #0x5e] add r0, sp, #4 bl GetExclusiveItemForMonsterFromBag - ldr r1, [r4, #0x18c] + ldr r1, [r4, #0x18c + OV29_0230F728_OFFSET] add r0, r4, #0x100 orr r1, r1, r5 - str r1, [r4, #0x18c] + str r1, [r4, #0x18c + OV29_0230F728_OFFSET] ldrsh r1, [sp, #8] - strh r1, [r0, #0x90] + strh r1, [r0, #0x90 + OV29_0230F728_OFFSET] add sp, sp, #0xc ldmia sp!, {r4, r5, pc} arm_func_end ov29_0230F728 @@ -542,7 +580,11 @@ ov29_0230F728: ; 0x0230F728 ExclusiveItemOffenseBoost: ; 0x0230F778 ldr r0, [r0, #0xb4] add r0, r0, r1 +#ifdef JAPAN + ldrb r0, [r0, #0x220] +#else ldrb r0, [r0, #0x224] +#endif bx lr arm_func_end ExclusiveItemOffenseBoost @@ -550,7 +592,11 @@ ExclusiveItemOffenseBoost: ; 0x0230F778 ExclusiveItemDefenseBoost: ; 0x0230F788 ldr r0, [r0, #0xb4] add r0, r0, r1 +#ifdef JAPAN + ldrb r0, [r0, #0x222] +#else ldrb r0, [r0, #0x226] +#endif bx lr arm_func_end ExclusiveItemDefenseBoost @@ -566,7 +612,11 @@ _0230F7B0: ldr r0, [r4] add r0, r0, r5, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r7, [r0, #0xa84] +#else ldr r7, [r0, #0xb28] +#endif mov r0, r7 bl EntityIsValid__0230F008 cmp r0, #0 @@ -618,7 +668,11 @@ _0230F854: ldr r0, [r5] add r0, r0, r6, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r7, [r0, #0xa84] +#else ldr r7, [r0, #0xb28] +#endif mov r0, r7 bl EntityIsValid__0230F008 cmp r0, #0 @@ -650,7 +704,11 @@ ExclusiveItemEffectIsActive__0230F8AC: ; 0x0230F8AC cmp r0, #0 movne r0, #0 ldmneia sp!, {r3, pc} +#ifdef JAPAN + add r0, r2, #0x224 +#else add r0, r2, #0x228 +#endif bl ExclusiveItemEffectFlagTest ldmia sp!, {r3, pc} arm_func_end ExclusiveItemEffectIsActive__0230F8AC @@ -858,11 +916,20 @@ ov29_0230FB30: ; 0x0230FB30 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 _0230FB88: .word ov29_023529A8 +#ifdef JAPAN +_0230FB8C: .word 0x000009B6 +#else _0230FB8C: .word 0x00000F62 +#endif arm_func_end ov29_0230FB30 arm_func_start TickNoSlipCap TickNoSlipCap: ; 0x0230FB90 +#ifdef JAPAN +#define TICK_NO_SLIP_CAP_OFFSET -1 +#else +#define TICK_NO_SLIP_CAP_OFFSET 0 +#endif stmdb sp!, {r3, r4, r5, lr} mov r1, #0x6f mov r5, r0 @@ -880,16 +947,16 @@ _0230FBB8: ldrb r0, [r4, #6] cmp r0, #0 ldmneia sp!, {r3, r4, r5, pc} - ldrb r0, [r4, #0x107] + ldrb r0, [r4, #0x107 + TICK_NO_SLIP_CAP_OFFSET] add r1, r0, #1 and r0, r1, #0xff cmp r0, #0x14 - strb r1, [r4, #0x107] + strb r1, [r4, #0x107 + TICK_NO_SLIP_CAP_OFFSET] movhs r0, #0x13 - strhsb r0, [r4, #0x107] + strhsb r0, [r4, #0x107 + TICK_NO_SLIP_CAP_OFFSET] mov r0, #0x64 bl DungeonRandInt - ldrb r2, [r4, #0x107] + ldrb r2, [r4, #0x107 + TICK_NO_SLIP_CAP_OFFSET] ldr r1, _0230FC20 ; =ov10_022C4BE4 mov r2, r2, lsl #1 ldrsh r1, [r1, r2] @@ -898,7 +965,7 @@ _0230FBB8: mov r0, r5 bl ov29_0230FB30 mov r0, #0 - strb r0, [r4, #0x107] + strb r0, [r4, #0x107 + TICK_NO_SLIP_CAP_OFFSET] ldmia sp!, {r3, r4, r5, pc} .align 2, 0 _0230FC20: .word ov10_022C4BE4 @@ -906,6 +973,15 @@ _0230FC20: .word ov10_022C4BE4 arm_func_start ov29_0230FC24 ov29_0230FC24: ; 0x0230FC24 +#ifdef JAPAN +#define OV29_0230FC24_OFFSET -4 +#define OV29_0230FC24_OFFSET_2 -0xA4 +#define OV29_0230FC24_OFFSET_3 -1 +#else +#define OV29_0230FC24_OFFSET 0 +#define OV29_0230FC24_OFFSET_2 0 +#define OV29_0230FC24_OFFSET_3 0 +#endif stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} sub sp, sp, #0x34 movs r5, r0 @@ -919,7 +995,7 @@ ov29_0230FC24: ; 0x0230FC24 ldr r4, [r5, #0xb4] mov r1, #0 mov r0, r5 - strb r1, [r4, #0x150] + strb r1, [r4, #0x150 + OV29_0230FC24_OFFSET] bl ov29_022FB718 bl ov29_0234B294 mov r0, r5 @@ -929,16 +1005,16 @@ ov29_0230FC24: ; 0x0230FC24 bl ItemIsActive__02311034 cmp r0, #0 beq _0230FD0C - ldrb r0, [r4, #0x17c] + ldrb r0, [r4, #0x17c + OV29_0230FC24_OFFSET] add r1, r0, #1 and r0, r1, #0xff cmp r0, #0x14 - strb r1, [r4, #0x17c] + strb r1, [r4, #0x17c + OV29_0230FC24_OFFSET] movhs r0, #0x13 - strhsb r0, [r4, #0x17c] + strhsb r0, [r4, #0x17c + OV29_0230FC24_OFFSET] mov r0, #0x64 bl DungeonRandInt - ldrb r2, [r4, #0x17c] + ldrb r2, [r4, #0x17c + OV29_0230FC24_OFFSET] ldr r1, _02310A6C ; =ov10_022C4BBC mov r2, r2, lsl #1 ldrsh r1, [r1, r2] @@ -946,7 +1022,7 @@ ov29_0230FC24: ; 0x0230FC24 bge _0230FD0C mov r1, #0 mov r0, r5 - strb r1, [r4, #0x17c] + strb r1, [r4, #0x17c + OV29_0230FC24_OFFSET] bl ov29_022EC62C mov r0, #0 bl DisplayActions @@ -1028,7 +1104,7 @@ _0230FD0C: str r3, [sp, #0x28] add r2, r2, r7, lsl #3 bl MultiplyFixedPoint64 - ldrb r2, [r4, #0x15d] + ldrb r2, [r4, #0x15d + OV29_0230FC24_OFFSET] cmp r2, #1 ldrhi r0, _02310A78 ; =ov10_022C4A5C ldrhi r1, [sp, #0x30] @@ -1036,10 +1112,10 @@ _0230FD0C: addhi r0, r1, r0, lsl #16 strhi r0, [sp, #0x30] mov r0, #0 - strb r0, [r4, #0x15d] + strb r0, [r4, #0x15d + OV29_0230FC24_OFFSET] add r0, r4, #0x100 - ldrh r2, [r0, #0x46] - ldrh r1, [r0, #0x48] + ldrh r2, [r0, #0x46 + OV29_0230FC24_OFFSET] + ldrh r1, [r0, #0x48 + OV29_0230FC24_OFFSET] add r0, sp, #0x2c strh r2, [sp, #0x20] strh r1, [sp, #0x22] @@ -1048,11 +1124,11 @@ _0230FD0C: mov r0, r0, lsr #0x10 add r1, r4, #0x100 strh r0, [sp, #0x16] - ldrh r0, [r1, #0x46] + ldrh r0, [r1, #0x46 + OV29_0230FC24_OFFSET] sub r3, sp, #4 ldrh r2, [sp, #0x14] strh r0, [r3] - ldrh r0, [r1, #0x48] + ldrh r0, [r1, #0x48 + OV29_0230FC24_OFFSET] ldrh r1, [sp, #0x16] strh r0, [r3, #2] ldr r0, [r3] @@ -1066,9 +1142,9 @@ _0230FD0C: ldrh r1, [sp, #0x10] add r0, r4, #0x100 ldrh r3, [sp, #0x12] - strh r1, [r0, #0x46] + strh r1, [r0, #0x46 + OV29_0230FC24_OFFSET] ldrh r2, [sp, #0x20] - strh r3, [r0, #0x48] + strh r3, [r0, #0x48 + OV29_0230FC24_OFFSET] sub r0, sp, #4 ldrh r1, [sp, #0x22] strh r2, [r0] @@ -1080,10 +1156,10 @@ _0230FD0C: cmp r0, #0x14 blt _0230FEFC add r0, r4, #0x100 - ldrh r1, [r0, #0x46] + ldrh r1, [r0, #0x46 + OV29_0230FC24_OFFSET] sub r2, sp, #4 strh r1, [r2] - ldrh r0, [r0, #0x48] + ldrh r0, [r0, #0x48 + OV29_0230FC24_OFFSET] strh r0, [r2, #2] ldr r0, [r2] bl CeilFixedPoint @@ -1100,10 +1176,10 @@ _0230FEFC: cmp r0, #0xa blt _0230FF48 add r0, r4, #0x100 - ldrh r1, [r0, #0x46] + ldrh r1, [r0, #0x46 + OV29_0230FC24_OFFSET] sub r2, sp, #4 strh r1, [r2] - ldrh r0, [r0, #0x48] + ldrh r0, [r0, #0x48 + OV29_0230FC24_OFFSET] strh r0, [r2, #2] ldr r0, [r2] bl CeilFixedPoint @@ -1111,10 +1187,10 @@ _0230FEFC: ldrlt r6, _02310A80 ; =0x00000DE7 _0230FF48: add r0, r4, #0x100 - ldrh r1, [r0, #0x46] + ldrh r1, [r0, #0x46 + OV29_0230FC24_OFFSET] sub r2, sp, #4 strh r1, [r2] - ldrh r0, [r0, #0x48] + ldrh r0, [r0, #0x48 + OV29_0230FC24_OFFSET] strh r0, [r2, #2] ldr r0, [r2] bl CeilFixedPoint @@ -1128,14 +1204,14 @@ _0230FF48: ldrh r2, [sp, #0xc] add r0, r4, #0x100 ldrh r1, [sp, #0xe] - strh r2, [r0, #0x46] - strh r1, [r0, #0x48] + strh r2, [r0, #0x46 + OV29_0230FC24_OFFSET] + strh r1, [r0, #0x48 + OV29_0230FC24_OFFSET] _0230FF98: add r0, r4, #0x100 - ldrh r1, [r0, #0x46] + ldrh r1, [r0, #0x46 + OV29_0230FC24_OFFSET] sub r2, sp, #4 strh r1, [r2] - ldrh r0, [r0, #0x48] + ldrh r0, [r0, #0x48 + OV29_0230FC24_OFFSET] strh r0, [r2, #2] ldr r0, [r2] bl CeilFixedPoint @@ -1149,14 +1225,14 @@ _0230FF98: ldrh r2, [sp, #8] add r0, r4, #0x100 ldrh r1, [sp, #0xa] - strh r2, [r0, #0x46] - strh r1, [r0, #0x48] + strh r2, [r0, #0x46 + OV29_0230FC24_OFFSET] + strh r1, [r0, #0x48 + OV29_0230FC24_OFFSET] _0230FFE8: add r0, r4, #0x100 - ldrh r1, [r0, #0x46] + ldrh r1, [r0, #0x46 + OV29_0230FC24_OFFSET] sub r2, sp, #4 strh r1, [r2] - ldrh r0, [r0, #0x48] + ldrh r0, [r0, #0x48 + OV29_0230FC24_OFFSET] strh r0, [r2, #2] ldr r0, [r2] bl CeilFixedPoint @@ -1200,12 +1276,12 @@ _0230FFE8: mov r3, #0x250 bl ApplyDamageAndEffectsWrapper mov r0, #1 - strb r0, [r4, #0x150] + strb r0, [r4, #0x150 + OV29_0230FC24_OFFSET] add r0, r4, #0x100 - ldrh r1, [r0, #0x46] + ldrh r1, [r0, #0x46 + OV29_0230FC24_OFFSET] sub r2, sp, #4 strh r1, [r2] - ldrh r0, [r0, #0x48] + ldrh r0, [r0, #0x48 + OV29_0230FC24_OFFSET] strh r0, [r2, #2] ldr r0, [r2] bl CeilFixedPoint @@ -1222,9 +1298,12 @@ _023100E8: beq _0231013C cmp r7, #0 beq _02310124 -#ifdef EUROPE +#if defined(EUROPE) mov r0, r5 bl ov29_022E34A8_EU +#elif defined(JAPAN) + mov r0, r5 + bl EntityIsValid__02311010 #else ldr r0, _02310A84 ; =DUNGEON_PTR ldr r0, [r0] @@ -1256,7 +1335,7 @@ _0231013C: ldr r0, _02310A84 ; =DUNGEON_PTR ldr r0, [r0] add r0, r0, #0xc000 - ldrb r0, [r0, #0xd5a] + ldrb r0, [r0, #0xd5a + OV29_0230FC24_OFFSET_2] cmp r0, #0 bne _0231037C mov r0, r5 @@ -1464,19 +1543,19 @@ _02310474: bl AbilityIsActiveVeneer cmp r0, #0 beq _023104C0 - ldrb r1, [r4, #0x11f] + ldrb r1, [r4, #0x11f + OV29_0230FC24_OFFSET] ldr r0, _02310AA8 ; =SPEED_BOOST_TURNS add r2, r1, #1 ldrsh r0, [r0] and r1, r2, #0xff - strb r2, [r4, #0x11f] + strb r2, [r4, #0x11f + OV29_0230FC24_OFFSET] cmp r1, r0 blt _023104C0 mov r3, #0 mov r0, r5 mov r1, r5 mov r2, #0x7f - strb r3, [r4, #0x11f] + strb r3, [r4, #0x11f + OV29_0230FC24_OFFSET] bl BoostSpeedOneStage _023104C0: ldrb r0, [r4, #0xbd] @@ -1621,7 +1700,7 @@ _023106C8: ldr r0, [r6] add r0, r0, sb, lsl #2 add r0, r0, #0x12000 - ldr r8, [r0, #0xb28] + ldr r8, [r0, #0xb28 + OV29_0230FC24_OFFSET_2] mov r0, r8 bl EntityIsValid__02311010 cmp r0, #0 @@ -1863,18 +1942,23 @@ _02310A4C: beq _02310B6C b _02310FF4 .align 2, 0 +#ifdef JAPAN +#define OV29_0230FC24_DATA_OFFSET -0x2C0 +#else +#define OV29_0230FC24_DATA_OFFSET 0 +#endif _02310A6C: .word ov10_022C4BBC _02310A70: .word 0x0000199A _02310A74: .word ov10_022C4FC4 _02310A78: .word ov10_022C4A5C -_02310A7C: .word 0x00000DE6 -_02310A80: .word 0x00000DE7 +_02310A7C: .word 0x00000DE6 + OV29_0230FC24_DATA_OFFSET +_02310A80: .word 0x00000DE7 + OV29_0230FC24_DATA_OFFSET _02310A84: .word DUNGEON_PTR -_02310A88: .word 0x00000DE8 -_02310A8C: .word 0x00000DE9 -_02310A90: .word 0x00000DEA +_02310A88: .word 0x00000DE8 + OV29_0230FC24_DATA_OFFSET +_02310A8C: .word 0x00000DE9 + OV29_0230FC24_DATA_OFFSET +_02310A90: .word 0x00000DEA + OV29_0230FC24_DATA_OFFSET _02310A94: .word 0x00001303 -_02310A98: .word 0x00000DBD +_02310A98: .word 0x00000DBD + OV29_0230FC24_DATA_OFFSET _02310A9C: .word ov10_022C46EC _02310AA0: .word 0x0000025F _02310AA4: .word ov10_022C46A0 @@ -1994,7 +2078,7 @@ _02310C28: ldr r1, _02310AF0 ; =LEECH_SEED_DAMAGE_COOLDOWN add r0, r0, r2, lsl #2 add r0, r0, #0x12000 - ldr r7, [r0, #0xb78] + ldr r7, [r0, #0xb78 + OV29_0230FC24_OFFSET_2] ldrsh r1, [r1] ldr r0, _02310AF4 ; =LEECH_SEED_HP_DRAIN cmp r7, #0 @@ -2094,13 +2178,13 @@ _02310DC4: cmp r0, #0 bne _02310FF4 _02310DE0: - ldrb r0, [r4, #0x106] + ldrb r0, [r4, #0x106 + OV29_0230FC24_OFFSET_3] cmp r0, #0 beq _02310E9C - add r0, r4, #6 + add r0, r4, #6 + OV29_0230FC24_OFFSET_3 add r0, r0, #0x100 bl TickStatusTurnCounter - ldrb r0, [r4, #0x106] + ldrb r0, [r4, #0x106 + OV29_0230FC24_OFFSET_3] cmp r0, #0 bne _02310E9C mov r0, #0 @@ -2217,7 +2301,7 @@ _02310F70: strb r0, [r4, #0xd2] mov r1, r5 mov r2, r0 - strb r0, [r4, #0x154] + strb r0, [r4, #0x154 + OV29_0230FC24_OFFSET] bl SubstitutePlaceholderStringTags ldr r1, _0231100C ; =0x00000CBA mov r0, r5 @@ -2236,9 +2320,9 @@ _02310FF4: add sp, sp, #0x34 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} .align 2, 0 -_02310FFC: .word 0x00000DEB -_02311000: .word 0x00000DEC +_02310FFC: .word 0x00000DEB + OV29_0230FC24_DATA_OFFSET +_02311000: .word 0x00000DEC + OV29_0230FC24_DATA_OFFSET _02311004: .word 0x0000270F _02311008: .word 0x00000165 -_0231100C: .word 0x00000CBA +_0231100C: .word 0x00000CBA + OV29_0230FC24_DATA_OFFSET arm_func_end ov29_0230FC24 diff --git a/asm/overlay_29_02311034.s b/asm/overlay_29_02311034.s index 14444419..ddc041e2 100644 --- a/asm/overlay_29_02311034.s +++ b/asm/overlay_29_02311034.s @@ -27,13 +27,24 @@ ExclusiveItemEffectIsActive__02311064: ; 0x02311064 cmp r0, #0 movne r0, #0 ldmneia sp!, {r3, pc} +#ifdef JAPAN + add r0, r2, #0x224 +#else add r0, r2, #0x228 +#endif bl ExclusiveItemEffectFlagTest ldmia sp!, {r3, pc} arm_func_end ExclusiveItemEffectIsActive__02311064 arm_func_start TickStatusAndHealthRegen TickStatusAndHealthRegen: ; 0x02311088 +#ifdef JAPAN +#define TICK_STATUS_AND_HEALTH_REGEN_OFFSET -4 +#define TICK_STATUS_AND_HEALTH_REGEN_OFFSET_2 -1 +#else +#define TICK_STATUS_AND_HEALTH_REGEN_OFFSET 0 +#define TICK_STATUS_AND_HEALTH_REGEN_OFFSET_2 0 +#endif stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} movs sl, r0 mov r4, #0 @@ -57,7 +68,7 @@ TickStatusAndHealthRegen: ; 0x02311088 cmp r0, #0 moveq r4, #1 _023110E0: - ldrb r0, [r7, #0x150] + ldrb r0, [r7, #0x150 + TICK_STATUS_AND_HEALTH_REGEN_OFFSET] cmp r0, #0 cmpeq r4, #0 bne _023112A8 @@ -150,10 +161,10 @@ _023111F4: cmp r3, r0 movgt r3, r0 add r0, r7, #0x200 - ldrsh r1, [r0, #0x10] - add r2, r7, #0x210 + ldrsh r1, [r0, #0x10 + TICK_STATUS_AND_HEALTH_REGEN_OFFSET] + add r2, r7, #0x210 + TICK_STATUS_AND_HEALTH_REGEN_OFFSET add r1, r1, r3 - strh r1, [r0, #0x10] + strh r1, [r0, #0x10 + TICK_STATUS_AND_HEALTH_REGEN_OFFSET] b _02311268 _02311250: ldrsh r1, [r7, #0x10] @@ -163,7 +174,7 @@ _02311250: sub r1, r1, r4 strh r1, [r2] _02311268: - ldrsh r1, [r0, #0x10] + ldrsh r1, [r0, #0x10 + TICK_STATUS_AND_HEALTH_REGEN_OFFSET] cmp r1, r4 bge _02311250 ldrsh r1, [r7, #0x12] @@ -188,9 +199,11 @@ _023112A8: ldrb r0, [r7, #0xbe] cmp r0, #0 bne _0231131C +#ifndef JAPAN ldr r0, [r7, #0x110] cmp r0, #1 ble _02311304 +#endif ldrb r0, [r7, #0xbd] cmp r0, #4 bne _02311304 @@ -461,16 +474,20 @@ _023116B4: bl IsFloorOver cmp r0, #0 ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} - ldrb r0, [r7, #0x105] + ldrb r0, [r7, #0x105 + TICK_STATUS_AND_HEALTH_REGEN_OFFSET_2] cmp r0, #0 beq _0231174C +#ifdef JAPAN + add r0, r7, #0x104 +#else add r0, r7, #5 add r0, r0, #0x100 +#endif bl TickStatusTurnCounter - ldrb r0, [r7, #0x105] + ldrb r0, [r7, #0x105 + TICK_STATUS_AND_HEALTH_REGEN_OFFSET_2] cmp r0, #0 bne _0231174C - ldrb r0, [r7, #0x104] + ldrb r0, [r7, #0x104 + TICK_STATUS_AND_HEALTH_REGEN_OFFSET_2] cmp r0, #2 bne _02311720 mov r0, #0 @@ -493,31 +510,31 @@ _02311720: bl LogMessageByIdWithPopupCheckUser _02311744: mov r0, #0 - strb r0, [r7, #0x104] + strb r0, [r7, #0x104 + TICK_STATUS_AND_HEALTH_REGEN_OFFSET_2] _0231174C: mov r6, #0 - add r0, r7, #0x19 + add r0, r7, #0x19 + TICK_STATUS_AND_HEALTH_REGEN_OFFSET mov sb, r6 add r5, r0, #0x100 - add r4, r7, #0x114 + add r4, r7, #0x114 + TICK_STATUS_AND_HEALTH_REGEN_OFFSET mov fp, #1 _02311764: add r8, r7, sb - ldrb r0, [r8, #0x119] + ldrb r0, [r8, #0x119 + TICK_STATUS_AND_HEALTH_REGEN_OFFSET] cmp r0, #0 beq _02311788 add r0, r5, sb bl TickStatusTurnCounter - ldrb r0, [r8, #0x119] + ldrb r0, [r8, #0x119 + TICK_STATUS_AND_HEALTH_REGEN_OFFSET] cmp r0, #0 moveq r6, fp _02311788: - ldrb r0, [r8, #0x114] + ldrb r0, [r8, #0x114 + TICK_STATUS_AND_HEALTH_REGEN_OFFSET] cmp r0, #0 beq _023117A8 add r0, r4, sb bl TickStatusTurnCounter - ldrb r0, [r8, #0x114] + ldrb r0, [r8, #0x114 + TICK_STATUS_AND_HEALTH_REGEN_OFFSET] cmp r0, #0 moveq r6, #1 _023117A8: @@ -528,7 +545,7 @@ _023117A8: ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} ldr r1, [sl, #0xb4] mov r0, sl - ldr r5, [r1, #0x110] + ldr r5, [r1, #0x110 + TICK_STATUS_AND_HEALTH_REGEN_OFFSET] bl CalcSpeedStageWrapper mov r4, r0 cmp r5, r4 @@ -550,8 +567,13 @@ _02311808: .word RAIN_ABILITY_BONUS_REGEN _0231180C: .word ICE_BODY_BONUS_REGEN _02311810: .word ov10_022C4674 _02311814: .word 0x000003E7 +#ifdef JAPAN +_02311818: .word 0x00000A06 +_0231181C: .word 0x00000A07 +#else _02311818: .word 0x00000CC6 _0231181C: .word 0x00000CC7 +#endif _02311820: .word ov29_02353318 arm_func_end TickStatusAndHealthRegen diff --git a/asm/overlay_29_023118D8.s b/asm/overlay_29_023118D8.s index 28a527df..4bcb320f 100644 --- a/asm/overlay_29_023118D8.s +++ b/asm/overlay_29_023118D8.s @@ -72,11 +72,16 @@ _023119B0: bl TryActivateQuickFeet ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 -_023119D0: .word 0x00000D09 -_023119D4: .word 0x00000D0A -_023119D8: .word 0x00000D06 -_023119DC: .word 0x00000D07 -_023119E0: .word 0x00000D04 +#ifdef JAPAN +#define TRY_INFLICT_SLEEP_STATUS_OFFSET -0x2C0 +#else +#define TRY_INFLICT_SLEEP_STATUS_OFFSET 0 +#endif +_023119D0: .word 0x00000D09 + TRY_INFLICT_SLEEP_STATUS_OFFSET +_023119D4: .word 0x00000D0A + TRY_INFLICT_SLEEP_STATUS_OFFSET +_023119D8: .word 0x00000D06 + TRY_INFLICT_SLEEP_STATUS_OFFSET +_023119DC: .word 0x00000D07 + TRY_INFLICT_SLEEP_STATUS_OFFSET +_023119E0: .word 0x00000D04 + TRY_INFLICT_SLEEP_STATUS_OFFSET arm_func_end TryInflictSleepStatus arm_func_start IsProtectedFromSleepClassStatus @@ -135,7 +140,9 @@ _02311AA0: mov r0, r8 mov r1, r7 mov r2, #0x36 +#ifndef JAPAN mov r3, #1 +#endif bl DefenderAbilityIsActive__02311B94 cmp r0, #0 beq _02311ADC @@ -152,7 +159,9 @@ _02311ADC: mov r0, r8 mov r1, r7 mov r2, #0x49 +#ifndef JAPAN mov r3, #1 +#endif bl DefenderAbilityIsActive__02311B94 cmp r0, #0 beq _02311B18 @@ -196,11 +205,16 @@ _02311B78: add sp, sp, #4 ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} .align 2, 0 -_02311B80: .word 0x00000DA4 -_02311B84: .word 0x00000DA5 -_02311B88: .word 0x00000DA6 -_02311B8C: .word 0x00000DB1 -_02311B90: .word 0x00000DC2 +#ifdef JAPAN +#define IS_PROTECTED_FROM_SLEEP_CLASS_STATUS_OFFSET -0x2C0 +#else +#define IS_PROTECTED_FROM_SLEEP_CLASS_STATUS_OFFSET 0 +#endif +_02311B80: .word 0x00000DA4 + IS_PROTECTED_FROM_SLEEP_CLASS_STATUS_OFFSET +_02311B84: .word 0x00000DA5 + IS_PROTECTED_FROM_SLEEP_CLASS_STATUS_OFFSET +_02311B88: .word 0x00000DA6 + IS_PROTECTED_FROM_SLEEP_CLASS_STATUS_OFFSET +_02311B8C: .word 0x00000DB1 + IS_PROTECTED_FROM_SLEEP_CLASS_STATUS_OFFSET +_02311B90: .word 0x00000DC2 + IS_PROTECTED_FROM_SLEEP_CLASS_STATUS_OFFSET arm_func_end IsProtectedFromSleepClassStatus arm_func_start DefenderAbilityIsActive__02311B94 @@ -220,7 +234,9 @@ DefenderAbilityIsActive__02311B94: ; 0x02311B94 and r1, r1, #0xff _02311BC8: cmp r1, #0 +#ifndef JAPAN cmpne r3, #0 +#endif beq _02311BE8 mov r1, #0x53 bl AbilityIsActiveVeneer @@ -289,7 +305,9 @@ TryInflictNightmareStatus: ; 0x02311C4C mov r0, r7 mov r1, r6 mov r2, #0x2f +#ifndef JAPAN mov r3, #1 +#endif strb r8, [r5, #0xbe] bl DefenderAbilityIsActive__02311B94 cmp r0, #0 @@ -338,9 +356,15 @@ _02311D4C: add sp, sp, #4 ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} .align 2, 0 +#ifdef JAPAN +_02311D54: .word 0x00000A4D +_02311D58: .word 0x00000A4C +_02311D5C: .word 0x00000A4E +#else _02311D54: .word 0x00000D0D _02311D58: .word 0x00000D0C _02311D5C: .word 0x00000D0E +#endif arm_func_end TryInflictNightmareStatus arm_func_start TryInflictNappingStatus @@ -371,7 +395,9 @@ TryInflictNappingStatus: ; 0x02311D60 mov r0, r8 mov r1, r7 mov r2, #0x2f +#ifndef JAPAN mov r3, #1 +#endif strb r6, [r5, #0xbe] bl DefenderAbilityIsActive__02311B94 cmp r0, #0 @@ -417,9 +443,15 @@ _02311E5C: add sp, sp, #4 ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} .align 2, 0 +#ifdef JAPAN +_02311E64: .word 0x00000A48 +_02311E68: .word 0x00000A45 +_02311E6C: .word 0x00000A4B +#else _02311E64: .word 0x00000D08 _02311E68: .word 0x00000D05 _02311E6C: .word 0x00000D0B +#endif arm_func_end TryInflictNappingStatus arm_func_start TryInflictYawningStatus @@ -470,7 +502,11 @@ _02311F10: bne _02311F2C mov r0, r6 mov r1, r5 +#ifdef JAPAN + mov r2, #0xa50 +#else mov r2, #0xd10 +#endif bl LogMessageByIdWithPopupCheckUserTarget b _02311F64 _02311F2C: @@ -496,9 +532,15 @@ _02311F6C: add sp, sp, #4 ldmia sp!, {r3, r4, r5, r6, pc} .align 2, 0 +#ifdef JAPAN +_02311F74: .word 0x00000A4F +_02311F78: .word 0x00000A52 +_02311F7C: .word 0x00000A51 +#else _02311F74: .word 0x00000D0F _02311F78: .word 0x00000D12 _02311F7C: .word 0x00000D11 +#endif arm_func_end TryInflictYawningStatus arm_func_start TryInflictSleeplessStatus @@ -533,9 +575,15 @@ TryInflictSleeplessStatus: ; 0x02311F80 add r0, r0, #1 strb r0, [r5, #0xbe] mov r1, #0xff +#ifdef JAPAN + strb r1, [r5, #0x174] + mov r0, r6 + strb r1, [r5, #0x173] +#else strb r1, [r5, #0x178] mov r0, r6 strb r1, [r5, #0x177] +#endif bl ov29_022E4BB4 mov r0, r6 mov r1, #8 @@ -563,9 +611,15 @@ _02312050: ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 _0231205C: .word ov10_022C4728 +#ifdef JAPAN +_02312060: .word 0x00000A53 +_02312064: .word 0x00000A55 +_02312068: .word 0x00000A54 +#else _02312060: .word 0x00000D13 _02312064: .word 0x00000D15 _02312068: .word 0x00000D14 +#endif arm_func_end TryInflictSleeplessStatus arm_func_start TryInflictPausedStatus @@ -653,10 +707,15 @@ _0231218C: mov r0, #1 ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 -_0231219C: .word 0x00000D16 -_023121A0: .word 0x00000D18 -_023121A4: .word 0x00000D17 -_023121A8: .word 0x00000D19 +#ifdef JAPAN +#define TRY_INFLICT_PAUSED_STATUS_OFFSET -0x2C0 +#else +#define TRY_INFLICT_PAUSED_STATUS_OFFSET 0 +#endif +_0231219C: .word 0x00000D16 + TRY_INFLICT_PAUSED_STATUS_OFFSET +_023121A0: .word 0x00000D18 + TRY_INFLICT_PAUSED_STATUS_OFFSET +_023121A4: .word 0x00000D17 + TRY_INFLICT_PAUSED_STATUS_OFFSET +_023121A8: .word 0x00000D19 + TRY_INFLICT_PAUSED_STATUS_OFFSET arm_func_end TryInflictPausedStatus arm_func_start TryInflictInfatuatedStatus @@ -690,7 +749,9 @@ TryInflictInfatuatedStatus: ; 0x023121AC mov r0, r5 mov r1, r4 mov r2, #0x29 +#ifndef JAPAN mov r3, #1 +#endif bl DefenderAbilityIsActive__02311B94 cmp r0, #0 beq _02312260 @@ -761,11 +822,16 @@ _0231231C: add sp, sp, #4 ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} .align 2, 0 -_02312324: .word 0x00000DA3 -_02312328: .word 0x00000DBB +#ifdef JAPAN +#define TRY_INFLICT_INFATUATED_STATUS_OFFSET -0x2C0 +#else +#define TRY_INFLICT_INFATUATED_STATUS_OFFSET 0 +#endif +_02312324: .word 0x00000DA3 + TRY_INFLICT_INFATUATED_STATUS_OFFSET +_02312328: .word 0x00000DBB + TRY_INFLICT_INFATUATED_STATUS_OFFSET _0231232C: .word ov10_022C4804 -_02312330: .word 0x00000D1A -_02312334: .word 0x00000D1B +_02312330: .word 0x00000D1A + TRY_INFLICT_INFATUATED_STATUS_OFFSET +_02312334: .word 0x00000D1B + TRY_INFLICT_INFATUATED_STATUS_OFFSET arm_func_end TryInflictInfatuatedStatus arm_func_start TryInflictBurnStatus @@ -804,7 +870,9 @@ TryInflictBurnStatus: ; 0x02312338 mov r0, sl mov r1, sb mov r2, #0x42 +#ifndef JAPAN mov r3, #1 +#endif bl DefenderAbilityIsActive__02311B94 cmp r0, #0 beq _023123F0 @@ -843,7 +911,11 @@ _02312424: ldr r1, _023125FC ; =SECONDARY_TERRAIN_TYPES ldr r0, [r0] add r0, r0, #0x4000 +#ifdef JAPAN + ldrsh r0, [r0, #0x30] +#else ldrsh r0, [r0, #0xd4] +#endif ldrb r0, [r1, r0] cmp r0, #1 beq _0231247C @@ -958,16 +1030,21 @@ _023125E8: mov r0, #1 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 -_023125F0: .word 0x00000DAB -_023125F4: .word 0x00000DAC +#ifdef JAPAN +#define TRY_INFLICT_BURN_STATUS_OFFSET -0x2C0 +#else +#define TRY_INFLICT_BURN_STATUS_OFFSET 0 +#endif +_023125F0: .word 0x00000DAB + TRY_INFLICT_BURN_STATUS_OFFSET +_023125F4: .word 0x00000DAC + TRY_INFLICT_BURN_STATUS_OFFSET _023125F8: .word DUNGEON_PTR _023125FC: .word SECONDARY_TERRAIN_TYPES -_02312600: .word 0x00000DB9 +_02312600: .word 0x00000DB9 + TRY_INFLICT_BURN_STATUS_OFFSET _02312604: .word ov10_022C4874 -_02312608: .word 0x00000D1C -_0231260C: .word 0x00000D1D +_02312608: .word 0x00000D1C + TRY_INFLICT_BURN_STATUS_OFFSET +_0231260C: .word 0x00000D1D + TRY_INFLICT_BURN_STATUS_OFFSET _02312610: .word DIRECTIONS_XY -_02312614: .word 0x00000DC5 +_02312614: .word 0x00000DC5 + TRY_INFLICT_BURN_STATUS_OFFSET arm_func_end TryInflictBurnStatus arm_func_start TryInflictBurnStatusWholeTeam @@ -983,7 +1060,11 @@ _0231262C: add r0, r0, r7, lsl #2 str r6, [sp] add r0, r0, #0x12000 +#ifdef JAPAN + ldr r0, [r0, #0xa84] +#else ldr r0, [r0, #0xb28] +#endif mov r3, r5 mov r1, r0 bl TryInflictBurnStatus @@ -997,6 +1078,11 @@ _02312660: .word DUNGEON_PTR arm_func_start TryInflictPoisonedStatus TryInflictPoisonedStatus: ; 0x02312664 +#ifdef JAPAN +#define TRY_INFLICT_POISONED_STATUS_OFFSET -0x2C0 +#else +#define TRY_INFLICT_POISONED_STATUS_OFFSET 0 +#endif stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} mov sb, r1 mov sl, r0 @@ -1037,7 +1123,7 @@ TryInflictPoisonedStatus: ; 0x02312664 beq _0231270C mov r0, sl mov r1, sb - mov r2, #0xdb0 + mov r2, #0xdb0 + TRY_INFLICT_POISONED_STATUS_OFFSET bl LogMessageByIdWithPopupCheckUserTarget _0231270C: mov r0, #0 @@ -1046,7 +1132,9 @@ _02312714: mov r0, sl mov r1, sb mov r2, #0x45 +#ifndef JAPAN mov r3, #1 +#endif bl DefenderAbilityIsActive__02311B94 cmp r0, #0 beq _02312750 @@ -1117,13 +1205,13 @@ _02312798: _0231281C: mov r0, sl mov r1, sb - mov r2, #0xd20 + mov r2, #0xd20 + TRY_INFLICT_POISONED_STATUS_OFFSET bl LogMessageByIdWithPopupCheckUserTarget b _02312840 _02312830: mov r0, sl mov r1, sb - add r2, r4, #0xd20 + add r2, r4, #0xd20 + TRY_INFLICT_POISONED_STATUS_OFFSET bl LogMessageByIdWithPopupCheckUserTarget _02312840: mov r0, sb @@ -1188,16 +1276,21 @@ _02312914: mov r0, #1 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 -_02312924: .word 0x00000DAD -_02312928: .word 0x00000DAE +_02312924: .word 0x00000DAD + TRY_INFLICT_POISONED_STATUS_OFFSET +_02312928: .word 0x00000DAE + TRY_INFLICT_POISONED_STATUS_OFFSET _0231292C: .word ov10_022C4878 -_02312930: .word 0x00000D1E +_02312930: .word 0x00000D1E + TRY_INFLICT_POISONED_STATUS_OFFSET _02312934: .word DIRECTIONS_XY -_02312938: .word 0x00000DC5 +_02312938: .word 0x00000DC5 + TRY_INFLICT_POISONED_STATUS_OFFSET arm_func_end TryInflictPoisonedStatus arm_func_start TryInflictBadlyPoisonedStatus TryInflictBadlyPoisonedStatus: ; 0x0231293C +#ifdef JAPAN +#define TRY_INFLICT_BADLY_POISONED_STATUS_OFFSET -0x2C0 +#else +#define TRY_INFLICT_BADLY_POISONED_STATUS_OFFSET 0 +#endif stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} mov sb, r1 mov sl, r0 @@ -1238,7 +1331,7 @@ TryInflictBadlyPoisonedStatus: ; 0x0231293C beq _023129E4 mov r0, sl mov r1, sb - mov r2, #0xdb0 + mov r2, #0xdb0 + TRY_INFLICT_BADLY_POISONED_STATUS_OFFSET bl LogMessageByIdWithPopupCheckUserTarget _023129E4: mov r0, #0 @@ -1247,7 +1340,9 @@ _023129EC: mov r0, sl mov r1, sb mov r2, #0x45 +#ifndef JAPAN mov r3, #1 +#endif bl DefenderAbilityIsActive__02311B94 cmp r0, #0 beq _02312A28 @@ -1316,7 +1411,7 @@ _02312A70: _02312AEC: mov r0, sl mov r1, sb - add r2, r4, #0xd20 + add r2, r4, #0xd20 + TRY_INFLICT_BADLY_POISONED_STATUS_OFFSET bl LogMessageByIdWithPopupCheckUserTarget _02312AFC: mov r0, sb @@ -1381,16 +1476,21 @@ _02312BD0: mov r0, #1 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 -_02312BE0: .word 0x00000DAD -_02312BE4: .word 0x00000DAE +_02312BE0: .word 0x00000DAD + TRY_INFLICT_BADLY_POISONED_STATUS_OFFSET +_02312BE4: .word 0x00000DAE + TRY_INFLICT_BADLY_POISONED_STATUS_OFFSET _02312BE8: .word ov10_022C4880 -_02312BEC: .word 0x00000D1F +_02312BEC: .word 0x00000D1F + TRY_INFLICT_BADLY_POISONED_STATUS_OFFSET _02312BF0: .word DIRECTIONS_XY -_02312BF4: .word 0x00000DC5 +_02312BF4: .word 0x00000DC5 + TRY_INFLICT_BADLY_POISONED_STATUS_OFFSET arm_func_end TryInflictBadlyPoisonedStatus arm_func_start TryInflictFrozenStatus TryInflictFrozenStatus: ; 0x02312BF8 +#ifdef JAPAN +#define TRY_INFLICT_FROZEN_STATUS_OFFSET -0x2C0 +#else +#define TRY_INFLICT_FROZEN_STATUS_OFFSET 0 +#endif stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r6, r1 mov r7, r0 @@ -1423,7 +1523,7 @@ TryInflictFrozenStatus: ; 0x02312BF8 mov r0, r7 mov r1, r6 mov r2, r5 - rsb r3, ip, #0xdc0 + rsb r3, ip, #0xdc0 + TRY_INFLICT_FROZEN_STATUS_OFFSET str ip, [sp] bl ExclusiveItemEffectIsActiveWithLogging cmp r0, #0 @@ -1431,7 +1531,9 @@ TryInflictFrozenStatus: ; 0x02312BF8 mov r0, r7 mov r1, r6 mov r2, #0x41 +#ifndef JAPAN mov r3, #1 +#endif bl DefenderAbilityIsActive__02311B94 cmp r0, #0 beq _02312CC4 @@ -1466,7 +1568,11 @@ _02312CF4: ldr r1, _02312E0C ; =SECONDARY_TERRAIN_TYPES ldr r0, [r0] add r0, r0, #0x4000 +#ifdef JAPAN + ldrsh r0, [r0, #0x30] +#else ldrsh r0, [r0, #0xd4] +#endif ldrb r0, [r1, r0] cmp r0, #1 bne _02312D48 @@ -1482,7 +1588,7 @@ _02312D48: mov r0, r7 mov r1, r6 mov r2, r5 - rsb r3, ip, #0xdc0 + rsb r3, ip, #0xdc0 + TRY_INFLICT_FROZEN_STATUS_OFFSET str ip, [sp] bl ExclusiveItemEffectIsActiveWithLogging cmp r0, #0 @@ -1526,14 +1632,14 @@ _02312D88: bl LogMessageByIdWithPopupCheckUserTarget ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 -_02312E00: .word 0x00000DA8 -_02312E04: .word 0x00000DA9 +_02312E00: .word 0x00000DA8 + TRY_INFLICT_FROZEN_STATUS_OFFSET +_02312E04: .word 0x00000DA9 + TRY_INFLICT_FROZEN_STATUS_OFFSET _02312E08: .word DUNGEON_PTR _02312E0C: .word SECONDARY_TERRAIN_TYPES -_02312E10: .word 0x00000DAA +_02312E10: .word 0x00000DAA + TRY_INFLICT_FROZEN_STATUS_OFFSET _02312E14: .word ov10_022C4870 -_02312E18: .word 0x00000D22 -_02312E1C: .word 0x00000D23 +_02312E18: .word 0x00000D22 + TRY_INFLICT_FROZEN_STATUS_OFFSET +_02312E1C: .word 0x00000D23 + TRY_INFLICT_FROZEN_STATUS_OFFSET arm_func_end TryInflictFrozenStatus arm_func_start TryInflictConstrictionStatus @@ -1625,10 +1731,15 @@ _02312F58: mov r0, #1 ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 -_02312F68: .word 0x00000C9B +#ifdef JAPAN +#define TRY_INFLICT_CONSTRICTION_STATUS_OFFSET -0x2C0 +#else +#define TRY_INFLICT_CONSTRICTION_STATUS_OFFSET 0 +#endif +_02312F68: .word 0x00000C9B + TRY_INFLICT_CONSTRICTION_STATUS_OFFSET _02312F6C: .word ov10_022C48A0 -_02312F70: .word 0x00000D24 -_02312F74: .word 0x00000D25 +_02312F70: .word 0x00000D24 + TRY_INFLICT_CONSTRICTION_STATUS_OFFSET +_02312F74: .word 0x00000D25 + TRY_INFLICT_CONSTRICTION_STATUS_OFFSET arm_func_end TryInflictConstrictionStatus arm_func_start TryInflictShadowHoldStatus @@ -1659,7 +1770,9 @@ TryInflictShadowHoldStatus: ; 0x02312F78 mov r0, r6 mov r1, r5 mov r2, #0x2b +#ifndef JAPAN mov r3, #1 +#endif bl DefenderAbilityIsActive__02311B94 cmp r0, #0 beq _0231302C @@ -1745,11 +1858,16 @@ _0231310C: mov r0, #1 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 -_0231311C: .word 0x00000D28 -_02313120: .word 0x00000C9B +#ifdef JAPAN +#define TRY_INFLICT_SHADOW_HOLD_STATUS_OFFSET -0x2C0 +#else +#define TRY_INFLICT_SHADOW_HOLD_STATUS_OFFSET 0 +#endif +_0231311C: .word 0x00000D28 + TRY_INFLICT_SHADOW_HOLD_STATUS_OFFSET +_02313120: .word 0x00000C9B + TRY_INFLICT_SHADOW_HOLD_STATUS_OFFSET _02313124: .word ov10_022C4898 -_02313128: .word 0x00000D26 -_0231312C: .word 0x00000D27 +_02313128: .word 0x00000D26 + TRY_INFLICT_SHADOW_HOLD_STATUS_OFFSET +_0231312C: .word 0x00000D27 + TRY_INFLICT_SHADOW_HOLD_STATUS_OFFSET arm_func_end TryInflictShadowHoldStatus arm_func_start TryInflictIngrainStatus @@ -1805,12 +1923,22 @@ _023131DC: ldmia sp!, {r4, r5, r6, pc} .align 2, 0 _023131E8: .word ov10_022C48B8 +#ifdef JAPAN +_023131EC: .word 0x00000A69 +_023131F0: .word 0x00000A6A +#else _023131EC: .word 0x00000D29 _023131F0: .word 0x00000D2A +#endif arm_func_end TryInflictIngrainStatus arm_func_start TryInflictWrappedStatus TryInflictWrappedStatus: ; 0x023131F4 +#ifdef JAPAN +#define TRY_INFLICT_WRAPPED_STATUS_OFFSET -0xA4 +#else +#define TRY_INFLICT_WRAPPED_STATUS_OFFSET 0 +#endif stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r6, r1 mov r7, r0 @@ -1859,18 +1987,18 @@ TryInflictWrappedStatus: ; 0x023131F4 ldr r1, [r3] mov r0, r7 add r1, r1, #0x3000 - ldr r2, [r1, #0xe30] + ldr r2, [r1, #0xe30 + TRY_INFLICT_WRAPPED_STATUS_OFFSET] mov r1, r6 str r2, [r4, #0xb4] ldr r2, [r3] add r2, r2, #0x3000 - ldr r2, [r2, #0xe30] + ldr r2, [r2, #0xe30 + TRY_INFLICT_WRAPPED_STATUS_OFFSET] str r2, [r5, #0xb4] ldr r2, [r3] add r2, r2, #0x3000 - ldr r3, [r2, #0xe30] + ldr r3, [r2, #0xe30 + TRY_INFLICT_WRAPPED_STATUS_OFFSET] add r3, r3, #1 - str r3, [r2, #0xe30] + str r3, [r2, #0xe30 + TRY_INFLICT_WRAPPED_STATUS_OFFSET] bl ov29_022E4290 mov r0, #0 mov r1, r6 @@ -1939,11 +2067,16 @@ _023133D0: bl UpdateStatusIconFlags ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 +#ifdef JAPAN +#define TRY_INFLICT_WRAPPED_STATUS_DATA_OFFSET -0x2C0 +#else +#define TRY_INFLICT_WRAPPED_STATUS_DATA_OFFSET 0 +#endif _023133DC: .word ov10_022C48AC _023133E0: .word DUNGEON_PTR -_023133E4: .word 0x00000D2B -_023133E8: .word 0x00000D2C -_023133EC: .word 0x00000D2D +_023133E4: .word 0x00000D2B + TRY_INFLICT_WRAPPED_STATUS_DATA_OFFSET +_023133E8: .word 0x00000D2C + TRY_INFLICT_WRAPPED_STATUS_DATA_OFFSET +_023133EC: .word 0x00000D2D + TRY_INFLICT_WRAPPED_STATUS_DATA_OFFSET arm_func_end TryInflictWrappedStatus arm_func_start FreeOtherWrappedMonsters @@ -1958,7 +2091,11 @@ _02313408: ldr r0, [r7] add r0, r0, r4, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r5, [r0, #0xad4] +#else ldr r5, [r0, #0xb78] +#endif mov r0, r5 bl EntityIsValid__023118B4 cmp r0, #0 @@ -2068,7 +2205,11 @@ _0231358C: ldr r0, [r6] add r0, r0, r4, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr sb, [r0, #0xa84] +#else ldr sb, [r0, #0xb28] +#endif mov r0, sb bl EntityIsValid__023118B4 cmp r0, #0 @@ -2093,8 +2234,13 @@ _023135DC: .align 2, 0 _023135E8: .word ov10_022C479C _023135EC: .word ov10_022C47A0 +#ifdef JAPAN +_023135F0: .word 0x00000A72 +_023135F4: .word 0x00000A73 +#else _023135F0: .word 0x00000D32 _023135F4: .word 0x00000D33 +#endif _023135F8: .word DUNGEON_PTR arm_func_end TryInflictPetrifiedStatus @@ -2160,7 +2306,9 @@ _023136D4: mov r0, r8 mov r1, r7 mov r2, #9 +#ifndef JAPAN mov r3, #1 +#endif bl DefenderAbilityIsActive__02311B94 cmp r0, #0 beq _02313720 @@ -2236,18 +2384,28 @@ _023137E8: add sp, sp, #0x10 bx lr .align 2, 0 -_023137F4: .word 0x00000DCB -_023137F8: .word 0x00000DCA -_023137FC: .word 0x00000DB2 -_02313800: .word 0x00000D9E -_02313804: .word 0x00000DCD -_02313808: .word 0x00000DCC -_0231380C: .word 0x00000D91 -_02313810: .word 0x00000DD9 +#ifdef JAPAN +#define LOWER_OFFENSIVE_STAT_OFFSET -0x2C0 +#else +#define LOWER_OFFENSIVE_STAT_OFFSET 0 +#endif +_023137F4: .word 0x00000DCB + LOWER_OFFENSIVE_STAT_OFFSET +_023137F8: .word 0x00000DCA + LOWER_OFFENSIVE_STAT_OFFSET +_023137FC: .word 0x00000DB2 + LOWER_OFFENSIVE_STAT_OFFSET +_02313800: .word 0x00000D9E + LOWER_OFFENSIVE_STAT_OFFSET +_02313804: .word 0x00000DCD + LOWER_OFFENSIVE_STAT_OFFSET +_02313808: .word 0x00000DCC + LOWER_OFFENSIVE_STAT_OFFSET +_0231380C: .word 0x00000D91 + LOWER_OFFENSIVE_STAT_OFFSET +_02313810: .word 0x00000DD9 + LOWER_OFFENSIVE_STAT_OFFSET arm_func_end LowerOffensiveStat arm_func_start LowerDefensiveStat LowerDefensiveStat: ; 0x02313814 +#ifdef JAPAN +#define LOWER_DEFENSIVE_STAT_OFFSET -0x2C0 +#else +#define LOWER_DEFENSIVE_STAT_OFFSET 0 +#endif stmdb sp!, {r0, r1, r2, r3} stmdb sp!, {r4, r5, r6, r7, r8, lr} mov r7, r1 @@ -2333,7 +2491,7 @@ _0231392C: add r3, r6, r1, lsl #1 mov r0, r8 mov r1, r7 - mov r2, #0xd90 + mov r2, #0xd90 + LOWER_DEFENSIVE_STAT_OFFSET strh r4, [r3, #0x28] bl LogMessageByIdWithPopupCheckUserTarget b _02313974 @@ -2350,11 +2508,11 @@ _0231397C: add sp, sp, #0x10 bx lr .align 2, 0 -_02313988: .word 0x00000DC9 -_0231398C: .word 0x00000DC8 -_02313990: .word 0x00000DCD -_02313994: .word 0x00000DCC -_02313998: .word 0x00000DD7 +_02313988: .word 0x00000DC9 + LOWER_DEFENSIVE_STAT_OFFSET +_0231398C: .word 0x00000DC8 + LOWER_DEFENSIVE_STAT_OFFSET +_02313990: .word 0x00000DCD + LOWER_DEFENSIVE_STAT_OFFSET +_02313994: .word 0x00000DCC + LOWER_DEFENSIVE_STAT_OFFSET +_02313998: .word 0x00000DD7 + LOWER_DEFENSIVE_STAT_OFFSET arm_func_end LowerDefensiveStat arm_func_start BoostOffensiveStat @@ -2452,12 +2610,17 @@ _02313AE4: add sp, sp, #0x10 bx lr .align 2, 0 -_02313AF0: .word 0x00000DCB -_02313AF4: .word 0x00000DCA -_02313AF8: .word 0x00000DCD -_02313AFC: .word 0x00000DCC -_02313B00: .word 0x00000D8F -_02313B04: .word 0x00000DD8 +#ifdef JAPAN +#define BOOST_OFFENSIVE_STAT_OFFSET -0x2C0 +#else +#define BOOST_OFFENSIVE_STAT_OFFSET 0 +#endif +_02313AF0: .word 0x00000DCB + BOOST_OFFENSIVE_STAT_OFFSET +_02313AF4: .word 0x00000DCA + BOOST_OFFENSIVE_STAT_OFFSET +_02313AF8: .word 0x00000DCD + BOOST_OFFENSIVE_STAT_OFFSET +_02313AFC: .word 0x00000DCC + BOOST_OFFENSIVE_STAT_OFFSET +_02313B00: .word 0x00000D8F + BOOST_OFFENSIVE_STAT_OFFSET +_02313B04: .word 0x00000DD8 + BOOST_OFFENSIVE_STAT_OFFSET arm_func_end BoostOffensiveStat arm_func_start BoostDefensiveStat @@ -2555,12 +2718,17 @@ _02313C50: add sp, sp, #0x10 bx lr .align 2, 0 -_02313C5C: .word 0x00000DC9 -_02313C60: .word 0x00000DC8 -_02313C64: .word 0x00000DCD -_02313C68: .word 0x00000DCC -_02313C6C: .word 0x00000D8E -_02313C70: .word 0x00000DD6 +#ifdef JAPAN +#define BOOST_DEFENSIVE_STAT_OFFSET -0x2C0 +#else +#define BOOST_DEFENSIVE_STAT_OFFSET 0 +#endif +_02313C5C: .word 0x00000DC9 + BOOST_DEFENSIVE_STAT_OFFSET +_02313C60: .word 0x00000DC8 + BOOST_DEFENSIVE_STAT_OFFSET +_02313C64: .word 0x00000DCD + BOOST_DEFENSIVE_STAT_OFFSET +_02313C68: .word 0x00000DCC + BOOST_DEFENSIVE_STAT_OFFSET +_02313C6C: .word 0x00000D8E + BOOST_DEFENSIVE_STAT_OFFSET +_02313C70: .word 0x00000DD6 + BOOST_DEFENSIVE_STAT_OFFSET arm_func_end BoostDefensiveStat arm_func_start FlashFireShouldActivate @@ -2582,7 +2750,9 @@ FlashFireShouldActivate: ; 0x02313C74 mov r0, r5 mov r1, r4 mov r2, #0x48 +#ifndef JAPAN mov r3, #1 +#endif bl DefenderAbilityIsActive__02311B94 cmp r0, #0 moveq r0, #0 @@ -2625,6 +2795,11 @@ _02313D34: arm_func_start ApplyOffensiveStatMultiplier ApplyOffensiveStatMultiplier: ; 0x02313D40 +#ifdef JAPAN +#define APPLY_OFFENSIVE_STAT_MULTIPLIER_OFFSET -0x2C0 +#else +#define APPLY_OFFENSIVE_STAT_MULTIPLIER_OFFSET 0 +#endif stmdb sp!, {r0, r1, r2, r3} stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, lr} mov r8, r1 @@ -2683,7 +2858,9 @@ _02313E0C: mov r0, sb mov r1, r8 mov r2, #9 +#ifndef JAPAN mov r3, #1 +#endif bl DefenderAbilityIsActive__02311B94 cmp r0, #0 beq _02313E6C @@ -2751,7 +2928,7 @@ _02313F0C: bge _02313F24 mov r0, sb mov r1, r8 - mov r2, #0xdd0 + mov r2, #0xdd0 + APPLY_OFFENSIVE_STAT_MULTIPLIER_OFFSET bl LogMessageByIdWithPopupCheckUserTarget b _02313F34 _02313F24: @@ -2767,13 +2944,13 @@ _02313F3C: add sp, sp, #0x10 bx lr .align 2, 0 -_02313F48: .word 0x00000DCB -_02313F4C: .word 0x00000DCA -_02313F50: .word 0x00000DB2 -_02313F54: .word 0x00000D9E +_02313F48: .word 0x00000DCB + APPLY_OFFENSIVE_STAT_MULTIPLIER_OFFSET +_02313F4C: .word 0x00000DCA + APPLY_OFFENSIVE_STAT_MULTIPLIER_OFFSET +_02313F50: .word 0x00000DB2 + APPLY_OFFENSIVE_STAT_MULTIPLIER_OFFSET +_02313F54: .word 0x00000D9E + APPLY_OFFENSIVE_STAT_MULTIPLIER_OFFSET _02313F58: .word 0x000063FD -_02313F5C: .word 0x00000DD1 -_02313F60: .word 0x00000DD3 +_02313F5C: .word 0x00000DD1 + APPLY_OFFENSIVE_STAT_MULTIPLIER_OFFSET +_02313F60: .word 0x00000DD3 + APPLY_OFFENSIVE_STAT_MULTIPLIER_OFFSET arm_func_end ApplyOffensiveStatMultiplier arm_func_start ApplyDefensiveStatMultiplier @@ -2878,12 +3055,17 @@ _023140C0: add sp, sp, #0x10 bx lr .align 2, 0 -_023140CC: .word 0x00000DC9 -_023140D0: .word 0x00000DC8 +#ifdef JAPAN +#define APPLY_DEFENSIVE_STAT_MULTIPLIER_OFFSET -0x2C0 +#else +#define APPLY_DEFENSIVE_STAT_MULTIPLIER_OFFSET 0 +#endif +_023140CC: .word 0x00000DC9 + APPLY_DEFENSIVE_STAT_MULTIPLIER_OFFSET +_023140D0: .word 0x00000DC8 + APPLY_DEFENSIVE_STAT_MULTIPLIER_OFFSET _023140D4: .word 0x000063FD -_023140D8: .word 0x00000DCF -_023140DC: .word 0x00000DCE -_023140E0: .word 0x00000DD2 +_023140D8: .word 0x00000DCF + APPLY_DEFENSIVE_STAT_MULTIPLIER_OFFSET +_023140DC: .word 0x00000DCE + APPLY_DEFENSIVE_STAT_MULTIPLIER_OFFSET +_023140E0: .word 0x00000DD2 + APPLY_DEFENSIVE_STAT_MULTIPLIER_OFFSET arm_func_end ApplyDefensiveStatMultiplier arm_func_start BoostHitChanceStat @@ -2972,11 +3154,16 @@ _0231420C: add sp, sp, #0x10 bx lr .align 2, 0 -_02314218: .word 0x00000DC7 -_0231421C: .word 0x00000DC6 -_02314220: .word 0x00000D95 -_02314224: .word 0x00000D93 -_02314228: .word 0x00000DD5 +#ifdef JAPAN +#define BOOST_HIT_CHANCE_STAT_OFFSET -0x2C0 +#else +#define BOOST_HIT_CHANCE_STAT_OFFSET 0 +#endif +_02314218: .word 0x00000DC7 + BOOST_HIT_CHANCE_STAT_OFFSET +_0231421C: .word 0x00000DC6 + BOOST_HIT_CHANCE_STAT_OFFSET +_02314220: .word 0x00000D95 + BOOST_HIT_CHANCE_STAT_OFFSET +_02314224: .word 0x00000D93 + BOOST_HIT_CHANCE_STAT_OFFSET +_02314228: .word 0x00000DD5 + BOOST_HIT_CHANCE_STAT_OFFSET arm_func_end BoostHitChanceStat arm_func_start LowerHitChanceStat @@ -3020,7 +3207,9 @@ _0231429C: mov r0, r7 mov r1, r6 mov r2, #0x1e +#ifndef JAPAN mov r3, #1 +#endif bl DefenderAbilityIsActive__02311B94 cmp r0, #0 beq _02314308 @@ -3094,12 +3283,17 @@ _023143C4: add sp, sp, #0x10 bx lr .align 2, 0 -_023143D0: .word 0x00000DC7 -_023143D4: .word 0x00000DC6 -_023143D8: .word 0x00000D9F -_023143DC: .word 0x00000D94 -_023143E0: .word 0x00000D92 -_023143E4: .word 0x00000DD4 +#ifdef JAPAN +#define LOWER_HIT_CHANCE_STAT_OFFSET -0x2C0 +#else +#define LOWER_HIT_CHANCE_STAT_OFFSET 0 +#endif +_023143D0: .word 0x00000DC7 + LOWER_HIT_CHANCE_STAT_OFFSET +_023143D4: .word 0x00000DC6 + LOWER_HIT_CHANCE_STAT_OFFSET +_023143D8: .word 0x00000D9F + LOWER_HIT_CHANCE_STAT_OFFSET +_023143DC: .word 0x00000D94 + LOWER_HIT_CHANCE_STAT_OFFSET +_023143E0: .word 0x00000D92 + LOWER_HIT_CHANCE_STAT_OFFSET +_023143E4: .word 0x00000DD4 + LOWER_HIT_CHANCE_STAT_OFFSET arm_func_end LowerHitChanceStat arm_func_start TryInflictCringeStatus @@ -3132,7 +3326,9 @@ TryInflictCringeStatus: ; 0x023143E8 mov r0, r7 mov r1, r6 mov r2, #0x1f +#ifndef JAPAN mov r3, #1 +#endif bl DefenderAbilityIsActive__02311B94 cmp r0, #0 beq _02314498 @@ -3192,14 +3388,24 @@ _02314524: mov r0, #1 ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 -_02314534: .word 0x00000DA2 +#ifdef JAPAN +#define TRY_INFLICT_CRINGE_STATUS_OFFSET -0x2C0 +#else +#define TRY_INFLICT_CRINGE_STATUS_OFFSET 0 +#endif +_02314534: .word 0x00000DA2 + TRY_INFLICT_CRINGE_STATUS_OFFSET _02314538: .word ov10_022C4884 -_0231453C: .word 0x00000D02 -_02314540: .word 0x00000D03 +_0231453C: .word 0x00000D02 + TRY_INFLICT_CRINGE_STATUS_OFFSET +_02314540: .word 0x00000D03 + TRY_INFLICT_CRINGE_STATUS_OFFSET arm_func_end TryInflictCringeStatus arm_func_start TryInflictParalysisStatus TryInflictParalysisStatus: ; 0x02314544 +#ifdef JAPAN +#define TRY_INFLICT_PARALYSIS_STATUS_OFFSET -0x2C0 +#else +#define TRY_INFLICT_PARALYSIS_STATUS_OFFSET 0 +#endif stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0xc mov sb, r1 @@ -3228,7 +3434,9 @@ TryInflictParalysisStatus: ; 0x02314544 mov r0, sl mov r1, sb mov r2, #0x16 +#ifndef JAPAN mov r3, #1 +#endif bl DefenderAbilityIsActive__02311B94 cmp r0, #0 beq _023145F4 @@ -3240,7 +3448,7 @@ TryInflictParalysisStatus: ; 0x02314544 beq _023145EC mov r0, sl mov r1, sb - mov r2, #0xda0 + mov r2, #0xda0 + TRY_INFLICT_PARALYSIS_STATUS_OFFSET bl LogMessageByIdWithPopupCheckUserTarget _023145EC: mov r0, #0 @@ -3296,7 +3504,7 @@ _02314654: strb r4, [r7, #0xc1] mov r0, sl mov r1, sb - mov r2, #0xd00 + mov r2, #0xd00 + TRY_INFLICT_PARALYSIS_STATUS_OFFSET strb r4, [r7, #0xc2] bl LogMessageByIdWithPopupCheckUserTarget mov r0, sb @@ -3377,11 +3585,11 @@ _023147D0: add sp, sp, #0xc ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 -_023147D8: .word 0x00000DA1 +_023147D8: .word 0x00000DA1 + TRY_INFLICT_PARALYSIS_STATUS_OFFSET _023147DC: .word ov10_022C4894 -_023147E0: .word 0x00000D01 +_023147E0: .word 0x00000D01 + TRY_INFLICT_PARALYSIS_STATUS_OFFSET _023147E4: .word DIRECTIONS_XY -_023147E8: .word 0x00000DC5 +_023147E8: .word 0x00000DC5 + TRY_INFLICT_PARALYSIS_STATUS_OFFSET arm_func_end TryInflictParalysisStatus arm_func_start ExclusiveItemEffectIsActive__023147EC @@ -3392,13 +3600,22 @@ ExclusiveItemEffectIsActive__023147EC: ; 0x023147EC cmp r0, #0 movne r0, #0 ldmneia sp!, {r3, pc} +#ifdef JAPAN + add r0, r2, #0x224 +#else add r0, r2, #0x228 +#endif bl ExclusiveItemEffectFlagTest ldmia sp!, {r3, pc} arm_func_end ExclusiveItemEffectIsActive__023147EC arm_func_start BoostSpeed BoostSpeed: ; 0x02314810 +#ifdef JAPAN +#define BOOST_SPEED_OFFSET -4 +#else +#define BOOST_SPEED_OFFSET 0 +#endif stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, lr} mov r8, r1 mov sb, r0 @@ -3440,9 +3657,9 @@ _0231489C: b _023148BC _023148A4: add r1, r5, r2 - ldrb r0, [r1, #0x114] + ldrb r0, [r1, #0x114 + BOOST_SPEED_OFFSET] cmp r0, #0 - streqb r6, [r1, #0x114] + streqb r6, [r1, #0x114 + BOOST_SPEED_OFFSET] beq _023148C4 add r2, r2, #1 _023148BC: @@ -3472,15 +3689,20 @@ _023148F0: mov r0, #1 strb r0, [r5, #0x101] mov r0, #0 - strb r0, [r5, #0x152] + strb r0, [r5, #0x152 + BOOST_SPEED_OFFSET] _02314920: mov r0, r8 bl UpdateStatusIconFlags ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} .align 2, 0 _0231492C: .word SPEED_BOOST_TURN_RANGE +#ifdef JAPAN +_02314930: .word 0x00000B1B +_02314934: .word 0x00000B1A +#else _02314930: .word 0x00000DDB _02314934: .word 0x00000DDA +#endif _02314938: .word ov29_02353318 arm_func_end BoostSpeed @@ -3541,7 +3763,11 @@ _023149F0: b _02314A28 _023149F8: add r6, r4, r1 +#ifdef JAPAN + ldrb r0, [r6, #0x115] +#else ldrb r0, [r6, #0x119] +#endif cmp r0, #0 bne _02314A24 ldr r1, _02314AB0 ; =ov10_022C488C @@ -3549,7 +3775,11 @@ _023149F8: mov r2, #1 bl CalcStatusDuration add r0, r0, #1 +#ifdef JAPAN + strb r0, [r6, #0x115] +#else strb r0, [r6, #0x119] +#endif b _02314A30 _02314A24: add r1, r1, #1 @@ -3592,9 +3822,15 @@ _02314AA0: bl UpdateStatusIconFlags ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 +#ifdef JAPAN +_02314AAC: .word 0x00000B1C +_02314AB0: .word ov10_022C488C +_02314AB4: .word 0x00000B1A +#else _02314AAC: .word 0x00000DDC _02314AB0: .word ov10_022C488C _02314AB4: .word 0x00000DDA +#endif _02314AB8: .word ov29_02353318 arm_func_end LowerSpeed @@ -3622,7 +3858,11 @@ TrySealMove: ; 0x02314ABC bne _02314C18 ldr r0, [r7, #0xb4] mov r4, r5 +#ifdef JAPAN + add ip, r0, #0x120 +#else add ip, r0, #0x124 +#endif mov lr, r4 mov r2, r5 mov r3, #1 @@ -3697,9 +3937,15 @@ _02314C18: add sp, sp, #0x14 ldmia sp!, {r4, r5, r6, r7, r8, sb, pc} .align 2, 0 +#ifdef JAPAN +_02314C20: .word 0x00000AFE +_02314C24: .word 0x00000B23 +_02314C28: .word 0x00000B24 +#else _02314C20: .word 0x00000DBE _02314C24: .word 0x00000DE3 _02314C28: .word 0x00000DE4 +#endif arm_func_end TrySealMove arm_func_start BoostOrLowerSpeed @@ -3770,7 +4016,11 @@ _02314CF4: beq _02314D20 mov r0, r6 mov r1, r5 +#ifdef JAPAN + mov r2, #0xaa0 +#else mov r2, #0xd60 +#endif bl LogMessageByIdWithPopupCheckUserTarget b _02314D30 _02314D20: @@ -3783,7 +4033,11 @@ _02314D30: bl UpdateStatusIconFlags ldmia sp!, {r4, r5, r6, r7, r8, pc} .align 2, 0 +#ifdef JAPAN +_02314D3C: .word 0x00000AA1 +#else _02314D3C: .word 0x00000D61 +#endif arm_func_end ResetHitChanceStat arm_func_start ExclusiveItemEffectIsActiveWithLogging @@ -3882,9 +4136,15 @@ TryInflictTerrifiedStatus: ; 0x02314E60 mov r3, #1 mov r5, r0 ldrsh r1, [r2] +#ifdef JAPAN + strb r3, [ip, #0x103] + mov r0, r4 + strb r1, [ip, #0x104] +#else strb r3, [ip, #0x104] mov r0, r4 strb r1, [ip, #0x105] +#endif bl ov29_022E60E4 mov r0, #0 mov r1, r4 @@ -3897,7 +4157,11 @@ TryInflictTerrifiedStatus: ; 0x02314E60 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 _02314EB0: .word ov10_022C4618 +#ifdef JAPAN +_02314EB4: .word 0x00000B25 +#else _02314EB4: .word 0x00000DE5 +#endif arm_func_end TryInflictTerrifiedStatus arm_func_start TryInflictGrudgeStatus @@ -3928,15 +4192,26 @@ _02314F04: bl UpdateStatusIconFlags cmp r6, #0 beq _02314F2C +#ifdef JAPAN + ldr r2, _0231640C ; =0x00000C12 + mov r0, r8 + mov r1, r7 +#else mov r0, r8 mov r1, r7 mov r2, #0xed0 +#endif bl LogMessageByIdWithPopupCheckUserTarget _02314F2C: mov r0, r4 ldmia sp!, {r4, r5, r6, r7, r8, pc} .align 2, 0 +#ifdef JAPAN +_02314F34: .word 0x00000C13 +_0231640C: .word 0x00000C12 +#else _02314F34: .word 0x00000ED1 +#endif arm_func_end TryInflictGrudgeStatus arm_func_start TryInflictConfusedStatus @@ -4065,10 +4340,15 @@ _023150F0: mov r0, #1 ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 -_02315100: .word 0x00000DAF -_02315104: .word 0x00000DBA -_02315108: .word 0x00000DA7 +#ifdef JAPAN +#define TRY_INFLICT_CONFUSED_STATUS_OFFSET -0x2C0 +#else +#define TRY_INFLICT_CONFUSED_STATUS_OFFSET 0 +#endif +_02315100: .word 0x00000DAF + TRY_INFLICT_CONFUSED_STATUS_OFFSET +_02315104: .word 0x00000DBA + TRY_INFLICT_CONFUSED_STATUS_OFFSET +_02315108: .word 0x00000DA7 + TRY_INFLICT_CONFUSED_STATUS_OFFSET _0231510C: .word ov10_022C4890 -_02315110: .word 0x00000CFE -_02315114: .word 0x00000CFF +_02315110: .word 0x00000CFE + TRY_INFLICT_CONFUSED_STATUS_OFFSET +_02315114: .word 0x00000CFF + TRY_INFLICT_CONFUSED_STATUS_OFFSET arm_func_end TryInflictConfusedStatus diff --git a/asm/overlay_29_0231513C.s b/asm/overlay_29_0231513C.s index a8dcb08b..e6de00ee 100644 --- a/asm/overlay_29_0231513C.s +++ b/asm/overlay_29_0231513C.s @@ -86,8 +86,13 @@ _02315250: ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 _02315260: .word ov10_022C47B0 +#ifdef JAPAN +_02315264: .word 0x00000A83 +_02315268: .word 0x00000A84 +#else _02315264: .word 0x00000D43 _02315268: .word 0x00000D44 +#endif arm_func_end TryInflictCoweringStatus arm_func_start TryRestoreHp @@ -339,15 +344,20 @@ _023155E4: mov r0, #0 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 -_023155EC: .word 0x00000D83 +#ifdef JAPAN +#define TRY_INCREASE_HP_OFFSET -0x2C0 +#else +#define TRY_INCREASE_HP_OFFSET 0 +#endif +_023155EC: .word 0x00000D83 + TRY_INCREASE_HP_OFFSET _023155F0: .word ov10_022C4470 _023155F4: .word 0x000003E7 -_023155F8: .word 0x00000CFD -_023155FC: .word 0x00000CFA -_02315600: .word 0x00000CFB -_02315604: .word 0x00000CFC -_02315608: .word 0x00000CF9 -_0231560C: .word 0x00000CF8 +_023155F8: .word 0x00000CFD + TRY_INCREASE_HP_OFFSET +_023155FC: .word 0x00000CFA + TRY_INCREASE_HP_OFFSET +_02315600: .word 0x00000CFB + TRY_INCREASE_HP_OFFSET +_02315604: .word 0x00000CFC + TRY_INCREASE_HP_OFFSET +_02315608: .word 0x00000CF9 + TRY_INCREASE_HP_OFFSET +_0231560C: .word 0x00000CF8 + TRY_INCREASE_HP_OFFSET arm_func_end TryIncreaseHp arm_func_start RevealItems @@ -388,8 +398,13 @@ _02315650: bl UpdateStatusIconFlags ldmia sp!, {r3, r4, r5, pc} .align 2, 0 +#ifdef JAPAN +_02315698: .word 0x00000A24 +_0231569C: .word 0x00000A22 +#else _02315698: .word 0x00000CE4 _0231569C: .word 0x00000CE2 +#endif arm_func_end RevealItems arm_func_start RevealStairs @@ -441,9 +456,15 @@ _02315700: bl UpdateStatusIconFlags ldmia sp!, {r3, r4, r5, pc} .align 2, 0 +#ifdef JAPAN +_02315750: .word 0x00000A26 +_02315754: .word 0x00000A25 +_02315758: .word 0x00000A23 +#else _02315750: .word 0x00000CE6 _02315754: .word 0x00000CE5 _02315758: .word 0x00000CE3 +#endif arm_func_end RevealStairs arm_func_start RevealEnemies @@ -484,12 +505,22 @@ _0231579C: bl UpdateStatusIconFlags ldmia sp!, {r3, r4, r5, pc} .align 2, 0 +#ifdef JAPAN +_023157E4: .word 0x00000A2A +_023157E8: .word 0x00000A29 +#else _023157E4: .word 0x00000CEA _023157E8: .word 0x00000CE9 +#endif arm_func_end RevealEnemies arm_func_start TryInflictLeechSeedStatus TryInflictLeechSeedStatus: ; 0x023157EC +#ifdef JAPAN +#define TRY_INFLICT_LEECH_SEED_STATUS_OFFSET -0x2C0 +#else +#define TRY_INFLICT_LEECH_SEED_STATUS_OFFSET 0 +#endif stmdb sp!, {r4, r5, r6, r7, r8, lr} mov r5, r1 mov r6, r0 @@ -595,7 +626,11 @@ _02315960: ldr r0, [r1] add r0, r0, r2, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r0, [r0, #0xad4] +#else ldr r0, [r0, #0xb78] +#endif cmp r6, r0 streqb r2, [r4, #0xe8] ldreq r0, [r6, #0xb4] @@ -606,7 +641,7 @@ _02315960: blt _02315960 mov r0, r6 mov r1, r5 - mov r2, #0xce0 + mov r2, #0xce0 + TRY_INFLICT_LEECH_SEED_STATUS_OFFSET bl LogMessageByIdWithPopupCheckUserTarget mov r0, r6 mov r1, r5 @@ -616,11 +651,11 @@ _02315960: mov r0, #1 ldmia sp!, {r4, r5, r6, r7, r8, pc} .align 2, 0 -_023159BC: .word 0x00000DE1 -_023159C0: .word 0x00000DE2 -_023159C4: .word 0x00000CAF +_023159BC: .word 0x00000DE1 + TRY_INFLICT_LEECH_SEED_STATUS_OFFSET +_023159C0: .word 0x00000DE2 + TRY_INFLICT_LEECH_SEED_STATUS_OFFSET +_023159C4: .word 0x00000CAF + TRY_INFLICT_LEECH_SEED_STATUS_OFFSET _023159C8: .word ov10_022C4790 -_023159CC: .word 0x00000CE1 +_023159CC: .word 0x00000CE1 + TRY_INFLICT_LEECH_SEED_STATUS_OFFSET _023159D0: .word DUNGEON_PTR arm_func_end TryInflictLeechSeedStatus @@ -635,7 +670,11 @@ _023159E8: ldr r0, [r7] add r0, r0, r4, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r6, [r0, #0xad4] +#else ldr r6, [r0, #0xb78] +#endif mov r0, r6 bl EntityIsValid__02315118 cmp r0, #0 @@ -719,7 +758,11 @@ _02315B10: ldr r0, [r1] add r0, r0, r2, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r0, [r0, #0xad4] +#else ldr r0, [r0, #0xb78] +#endif cmp r5, r0 streqb r2, [r4, #0xe8] ldreq r0, [r5, #0xb4] @@ -736,11 +779,16 @@ _02315B10: bl UpdateStatusIconFlags ldmia sp!, {r4, r5, r6, pc} .align 2, 0 -_02315B5C: .word 0x00000C94 +#ifdef JAPAN +#define TRY_INFLICT_DESTINY_BOND_OFFSET -0x2C0 +#else +#define TRY_INFLICT_DESTINY_BOND_OFFSET 0 +#endif +_02315B5C: .word 0x00000C94 + TRY_INFLICT_DESTINY_BOND_OFFSET _02315B60: .word ov10_022C47D4 -_02315B64: .word 0x00000D54 +_02315B64: .word 0x00000D54 + TRY_INFLICT_DESTINY_BOND_OFFSET _02315B68: .word DUNGEON_PTR -_02315B6C: .word 0x00000D53 +_02315B6C: .word 0x00000D53 + TRY_INFLICT_DESTINY_BOND_OFFSET arm_func_end TryInflictDestinyBondStatus arm_func_start TryInflictSureShotStatus @@ -782,8 +830,13 @@ _02315BEC: bl UpdateStatusIconFlags ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 +#ifdef JAPAN +_02315BF8: .word 0x00000A6E +_02315BFC: .word 0x00000A6F +#else _02315BF8: .word 0x00000D2E _02315BFC: .word 0x00000D2F +#endif arm_func_end TryInflictSureShotStatus arm_func_start TryInflictWhifferStatus @@ -831,7 +884,11 @@ TryInflictWhifferStatus: ; 0x02315C00 bl ov29_022E45B8 mov r0, r5 mov r1, r4 +#ifdef JAPAN + mov r2, #0xa70 +#else mov r2, #0xd30 +#endif bl LogMessageByIdWithPopupCheckUserTarget mov r0, r5 mov r1, r4 @@ -848,7 +905,11 @@ _02315CD4: mov r0, #1 ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 +#ifdef JAPAN +_02315CE4: .word 0x00000A71 +#else _02315CE4: .word 0x00000D31 +#endif arm_func_end TryInflictWhifferStatus arm_func_start TryInflictSetDamageStatus @@ -886,7 +947,11 @@ TryInflictSetDamageStatus: ; 0x02315CE8 _02315D60: mov r0, r6 mov r1, r5 +#ifdef JAPAN + mov r2, #0xa80 +#else mov r2, #0xd40 +#endif bl LogMessageByIdWithPopupCheckUserTarget _02315D70: mov r0, r5 @@ -894,7 +959,11 @@ _02315D70: ldmia sp!, {r4, r5, r6, pc} .align 2, 0 _02315D7C: .word ov10_022C47A4 +#ifdef JAPAN +_02315D80: .word 0x00000A7F +#else _02315D80: .word 0x00000D3F +#endif arm_func_end TryInflictSetDamageStatus arm_func_start TryInflictFocusEnergyStatus @@ -940,12 +1009,22 @@ _02315E0C: ldmia sp!, {r4, r5, r6, pc} .align 2, 0 _02315E18: .word ov10_022C47AC +#ifdef JAPAN +_02315E1C: .word 0x00000A81 +_02315E20: .word 0x00000A82 +#else _02315E1C: .word 0x00000D41 _02315E20: .word 0x00000D42 +#endif arm_func_end TryInflictFocusEnergyStatus arm_func_start TryInflictDecoyStatus TryInflictDecoyStatus: ; 0x02315E24 +#ifdef JAPAN +#define TRY_INFLICT_DECOY_STATUS_OFFSET -0xA4 +#else +#define TRY_INFLICT_DECOY_STATUS_OFFSET 0 +#endif stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x14 mov sb, r1 @@ -998,7 +1077,7 @@ _02315EDC: ldr r0, [fp] add r0, r0, r4, lsl #2 add r0, r0, #0x12000 - ldr r5, [r0, #0xb78] + ldr r5, [r0, #0xb78 + TRY_INFLICT_DECOY_STATUS_OFFSET] mov r0, r5 bl EntityIsValid__02315118 cmp r0, #0 @@ -1068,7 +1147,7 @@ _02315FCC: ldr r0, [r0] cmp r7, #0 add r0, r0, #0x3000 - strb r1, [r0, #0xe38] + strb r1, [r0, #0xe38 + TRY_INFLICT_DECOY_STATUS_OFFSET] beq _0231600C ldr r2, _023160D8 ; =0x00000D45 mov r0, sl @@ -1087,7 +1166,7 @@ _02316028: ldr r0, [r0] add r0, r0, sl, lsl #2 add r0, r0, #0x12000 - ldr r7, [r0, #0xb78] + ldr r7, [r0, #0xb78 + TRY_INFLICT_DECOY_STATUS_OFFSET] mov r0, r7 bl EntityIsValid__02315118 cmp r0, #0 @@ -1129,10 +1208,18 @@ _023160C4: add sp, sp, #0x14 ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 +#ifdef JAPAN +_023160CC: .word 0x00000A86 +#else _023160CC: .word 0x00000D46 +#endif _023160D0: .word DUNGEON_PTR _023160D4: .word ov10_022C47B4 +#ifdef JAPAN +_023160D8: .word 0x00000A85 +#else _023160D8: .word 0x00000D45 +#endif arm_func_end TryInflictDecoyStatus arm_func_start TryInflictCurseStatus @@ -1246,12 +1333,21 @@ _0231626C: ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} .align 2, 0 _02316274: .word ov10_022C4784 +#ifdef JAPAN +_02316278: .word 0x00000A2C +#else _02316278: .word 0x00000CEC +#endif _0231627C: .word ATK_STAT_IDX arm_func_end TryInflictCurseStatus arm_func_start TryInflictSnatchStatus TryInflictSnatchStatus: ; 0x02316280 +#ifdef JAPAN +#define TRY_INFLICT_SNATCH_STATUS_OFFSET -0xA4 +#else +#define TRY_INFLICT_SNATCH_STATUS_OFFSET 0 +#endif stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} mov r4, r1 mov r5, r0 @@ -1272,7 +1368,7 @@ _023162C0: ldr r0, [r6] add r0, r0, sb, lsl #2 add r0, r0, #0x12000 - ldr sl, [r0, #0xb78] + ldr sl, [r0, #0xb78 + TRY_INFLICT_SNATCH_STATUS_OFFSET] mov r0, sl bl EntityIsValid__02315118 cmp r0, #0 @@ -1312,12 +1408,12 @@ _02316350: ldr r2, [r3] mov r1, r4 add r2, r2, #0x19000 - str r4, [r2, #0x904] + str r4, [r2, #0x904 + TRY_INFLICT_SNATCH_STATUS_OFFSET] ldr r2, [r3] ldr r6, [r6, #0xb0] add r3, r2, #0x19000 mov r2, r0 - str r6, [r3, #0x90c] + str r6, [r3, #0x90c + TRY_INFLICT_SNATCH_STATUS_OFFSET] bl SubstitutePlaceholderStringTags ldr r2, _023163A4 ; =0x00000CED mov r0, r5 @@ -1329,7 +1425,11 @@ _02316350: .align 2, 0 _0231639C: .word DUNGEON_PTR _023163A0: .word ov10_022C4788 +#ifdef JAPAN +_023163A4: .word 0x00000A2D +#else _023163A4: .word 0x00000CED +#endif arm_func_end TryInflictSnatchStatus arm_func_start TryInflictTauntStatus @@ -1358,10 +1458,15 @@ TryInflictTauntStatus: ; 0x023163A8 cmp r0, #0 movne r0, #0 bne _023164C0 +#ifndef JAPAN ldr r3, _023164C8 ; =0x00000C39 +#endif mov ip, #8 mov r0, r5 mov r1, r4 +#ifdef JAPAN + add r3, ip, #0x970 +#endif mov r2, #1 str ip, [sp] bl ExclusiveItemEffectIsActiveWithLogging @@ -1410,14 +1515,25 @@ _023164C0: add sp, sp, #4 ldmia sp!, {r3, r4, r5, r6, pc} .align 2, 0 +#ifdef JAPAN +_023164CC: .word ov10_022C47BC +_023164D0: .word 0x00000A89 +_023164D4: .word 0x00000A8A +#else _023164C8: .word 0x00000C39 _023164CC: .word ov10_022C47BC _023164D0: .word 0x00000D49 _023164D4: .word 0x00000D4A +#endif arm_func_end TryInflictTauntStatus arm_func_start TryInflictStockpileStatus TryInflictStockpileStatus: ; 0x023164D8 +#ifdef JAPAN +#define TRY_INFLICT_STOCKPILE_STATUS_OFFSET -4 +#else +#define TRY_INFLICT_STOCKPILE_STATUS_OFFSET 0 +#endif stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r6, r1 mov r7, r0 @@ -1431,16 +1547,16 @@ TryInflictStockpileStatus: ; 0x023164D8 mov r1, r6 mov r2, r0 bl SubstitutePlaceholderStringTags - ldrb r0, [r5, #0x11e] + ldrb r0, [r5, #0x11e + TRY_INFLICT_STOCKPILE_STATUS_OFFSET] cmp r0, #3 bhs _02316554 add r1, r0, #1 mov r0, #1 - strb r1, [r5, #0x11e] + strb r1, [r5, #0x11e + TRY_INFLICT_STOCKPILE_STATUS_OFFSET] bl AnimationDelayOrSomething mov r0, r6 bl ov29_022E46D4 - ldrb r1, [r5, #0x11e] + ldrb r1, [r5, #0x11e + TRY_INFLICT_STOCKPILE_STATUS_OFFSET] mov r0, r4 bl ov29_0234B09C ldr r2, _02316574 ; =0x00000D4B @@ -1460,8 +1576,13 @@ _02316564: mov r0, r4 ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 +#ifdef JAPAN +_02316574: .word 0x00000A8B +_02316578: .word 0x00000A8C +#else _02316574: .word 0x00000D4B _02316578: .word 0x00000D4C +#endif arm_func_end TryInflictStockpileStatus arm_func_start TryInflictInvisibleStatus @@ -1511,8 +1632,13 @@ _02316614: ldmia sp!, {r4, r5, r6, pc} .align 2, 0 _02316620: .word ov10_022C47C8 +#ifdef JAPAN +_02316624: .word 0x00000A8D +_02316628: .word 0x00000A8E +#else _02316624: .word 0x00000D4D _02316628: .word 0x00000D4E +#endif arm_func_end TryInflictInvisibleStatus arm_func_start TryInflictPerishSongStatus @@ -1550,7 +1676,11 @@ TryInflictPerishSongStatus: ; 0x0231662C mov r1, r5 mov r2, r0 bl SubstitutePlaceholderStringTags +#ifdef JAPAN + ldrb r0, [r4, #0x105] +#else ldrb r0, [r4, #0x106] +#endif cmp r0, #0 bne _023166F4 ldr r1, _02316714 ; =ov10_022C47D0 @@ -1561,7 +1691,11 @@ TryInflictPerishSongStatus: ; 0x0231662C ldr r2, _02316718 ; =0x00000D51 mov r0, r6 mov r1, r5 +#ifdef JAPAN + strb r3, [r4, #0x105] +#else strb r3, [r4, #0x106] +#endif bl LogMessageByIdWithPopupCheckUserTarget mov r0, r6 mov r1, r5 @@ -1579,8 +1713,13 @@ _02316704: ldmia sp!, {r4, r5, r6, pc} .align 2, 0 _02316714: .word ov10_022C47D0 +#ifdef JAPAN +_02316718: .word 0x00000A91 +_0231671C: .word 0x00000A92 +#else _02316718: .word 0x00000D51 _0231671C: .word 0x00000D52 +#endif arm_func_end TryInflictPerishSongStatus arm_func_start TryInflictEncoreStatus @@ -1610,9 +1749,15 @@ TryInflictEncoreStatus: ; 0x02316720 movne r0, #0 ldmneia sp!, {r3, r4, r5, r6, r7, pc} mov ip, #8 +#ifdef JAPAN + mov r0, r7 + mov r1, r6 + add r3, ip, #0x970 +#else ldr r3, _023168C4 ; =0x00000C39 mov r0, r7 mov r1, r6 +#endif mov r2, #1 str ip, [sp] bl ExclusiveItemEffectIsActiveWithLogging @@ -1620,7 +1765,11 @@ TryInflictEncoreStatus: ; 0x02316720 movne r0, #0 ldmneia sp!, {r3, r4, r5, r6, r7, pc} mov lr, #0 +#ifdef JAPAN + add ip, r4, #0x120 +#else add ip, r4, #0x124 +#endif mov r1, lr mov r2, #1 b _023167E8 @@ -1643,7 +1792,11 @@ _023167E8: _023167F0: cmp lr, #4 bne _02316834 +#ifdef JAPAN + ldrb r0, [r4, #0x140] +#else ldrb r0, [r4, #0x144] +#endif tst r0, #0x10 bne _02316834 cmp r5, #0 @@ -1699,15 +1852,27 @@ _023168B4: mov r0, #1 ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 +#ifdef JAPAN +#define TRY_INFLICT_ENCORE_STATUS_OFFSET -0x2C0 +#else +#define TRY_INFLICT_ENCORE_STATUS_OFFSET 0 +#endif +#ifndef JAPAN _023168C4: .word 0x00000C39 -_023168C8: .word 0x00000D57 +#endif +_023168C8: .word 0x00000D57 + TRY_INFLICT_ENCORE_STATUS_OFFSET _023168CC: .word ov10_022C47D8 -_023168D0: .word 0x00000D55 -_023168D4: .word 0x00000D56 +_023168D0: .word 0x00000D55 + TRY_INFLICT_ENCORE_STATUS_OFFSET +_023168D4: .word 0x00000D56 + TRY_INFLICT_ENCORE_STATUS_OFFSET arm_func_end TryInflictEncoreStatus arm_func_start TryDecreaseBelly TryDecreaseBelly: ; 0x023168D8 +#ifdef JAPAN +#define TRY_DECREASE_BELLY_OFFSET -4 +#else +#define TRY_DECREASE_BELLY_OFFSET 0 +#endif stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} sub sp, sp, #0x24 mov r5, r1 @@ -1733,8 +1898,8 @@ TryDecreaseBelly: ; 0x023168D8 bl sub_02050FF8 strh r0, [sp, #0x10] add r1, r4, #0x100 - ldrh ip, [r1, #0x4a] - ldrh r1, [r1, #0x4c] + ldrh ip, [r1, #0x4a + TRY_DECREASE_BELLY_OFFSET] + ldrh r1, [r1, #0x4c + TRY_DECREASE_BELLY_OFFSET] mov r0, r0, lsr #0x10 ldrh r2, [sp, #0x10] sub r3, sp, #4 @@ -1760,17 +1925,17 @@ TryDecreaseBelly: ; 0x023168D8 ldrh r2, [sp, #0xc] add r1, r4, #0x100 ldrh r0, [sp, #0xe] - strh r2, [r1, #0x4a] + strh r2, [r1, #0x4a + TRY_DECREASE_BELLY_OFFSET] sub r3, sp, #4 - strh r0, [r1, #0x4c] - ldrh r0, [r1, #0x46] + strh r0, [r1, #0x4c + TRY_DECREASE_BELLY_OFFSET] + ldrh r0, [r1, #0x46 + TRY_DECREASE_BELLY_OFFSET] strh r0, [r3] - ldrh r0, [r1, #0x48] + ldrh r0, [r1, #0x48 + TRY_DECREASE_BELLY_OFFSET] strh r0, [r3, #2] - ldrh r2, [r1, #0x4a] + ldrh r2, [r1, #0x4a + TRY_DECREASE_BELLY_OFFSET] ldr r0, [r3] strh r2, [r3] - ldrh r1, [r1, #0x4c] + ldrh r1, [r1, #0x4c + TRY_DECREASE_BELLY_OFFSET] strh r1, [r3, #2] ldr r1, [r3] bl sub_02050F78 @@ -1780,9 +1945,9 @@ TryDecreaseBelly: ; 0x023168D8 ldrh r0, [sp, #8] add r1, r4, #0x100 ldrh r2, [sp, #0xa] - strh r0, [r1, #0x46] + strh r0, [r1, #0x46 + TRY_DECREASE_BELLY_OFFSET] mov r0, #0 - strh r2, [r1, #0x48] + strh r2, [r1, #0x48 + TRY_DECREASE_BELLY_OFFSET] mov r1, r5 mov r2, r0 bl SubstitutePlaceholderStringTags @@ -1795,10 +1960,10 @@ TryDecreaseBelly: ; 0x023168D8 bl CeilFixedPoint add r1, r4, #0x100 mov r4, r0 - ldrh r0, [r1, #0x4a] + ldrh r0, [r1, #0x4a + TRY_DECREASE_BELLY_OFFSET] sub r2, sp, #4 strh r0, [r2] - ldrh r0, [r1, #0x4c] + ldrh r0, [r1, #0x4c + TRY_DECREASE_BELLY_OFFSET] strh r0, [r2, #2] ldr r0, [r2] bl CeilFixedPoint @@ -1822,8 +1987,8 @@ _02316A88: bl sub_02050FF8 strh r0, [sp, #4] add r1, r4, #0x100 - ldrh ip, [r1, #0x46] - ldrh r1, [r1, #0x48] + ldrh ip, [r1, #0x46 + TRY_DECREASE_BELLY_OFFSET] + ldrh r1, [r1, #0x48 + TRY_DECREASE_BELLY_OFFSET] mov r0, r0, lsr #0x10 ldrh r2, [sp, #4] sub r3, sp, #4 @@ -1849,9 +2014,9 @@ _02316A88: ldrh r1, [sp] add r2, r4, #0x100 ldrh r3, [sp, #2] - strh r1, [r2, #0x46] + strh r1, [r2, #0x46 + TRY_DECREASE_BELLY_OFFSET] mov r0, #0 - strh r3, [r2, #0x48] + strh r3, [r2, #0x48 + TRY_DECREASE_BELLY_OFFSET] mov r1, r5 mov r2, r0 bl SubstitutePlaceholderStringTags @@ -1863,11 +2028,11 @@ _02316A88: ldr r0, [r2] bl CeilFixedPoint add r1, r4, #0x100 - ldrh r2, [r1, #0x46] + ldrh r2, [r1, #0x46 + TRY_DECREASE_BELLY_OFFSET] sub r3, sp, #4 mov r4, r0 strh r2, [r3] - ldrh r0, [r1, #0x48] + ldrh r0, [r1, #0x48 + TRY_DECREASE_BELLY_OFFSET] strh r0, [r3, #2] ldr r0, [r3] bl CeilFixedPoint @@ -1892,14 +2057,24 @@ _02316B98: add sp, sp, #0x24 ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} .align 2, 0 -_02316BA0: .word 0x00000D64 -_02316BA4: .word 0x00000D68 -_02316BA8: .word 0x00000D63 -_02316BAC: .word 0x00000D69 +#ifdef JAPAN +#define TRY_DECREASE_BELLY_DATA_OFFSET -0x2C0 +#else +#define TRY_DECREASE_BELLY_DATA_OFFSET 0 +#endif +_02316BA0: .word 0x00000D64 + TRY_DECREASE_BELLY_DATA_OFFSET +_02316BA4: .word 0x00000D68 + TRY_DECREASE_BELLY_DATA_OFFSET +_02316BA8: .word 0x00000D63 + TRY_DECREASE_BELLY_DATA_OFFSET +_02316BAC: .word 0x00000D69 + TRY_DECREASE_BELLY_DATA_OFFSET arm_func_end TryDecreaseBelly arm_func_start TryIncreaseBelly TryIncreaseBelly: ; 0x02316BB0 +#ifdef JAPAN +#define TRY_INCREASE_BELLY_OFFSET -4 +#else +#define TRY_INCREASE_BELLY_OFFSET 0 +#endif stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x2c mov sb, r1 @@ -1960,19 +2135,19 @@ _02316C74: mov r4, #0 beq _02316CE8 add r0, r5, #0x100 - ldrh r1, [r0, #0x46] + ldrh r1, [r0, #0x46 + TRY_INCREASE_BELLY_OFFSET] sub r2, sp, #4 strh r1, [r2] - ldrh r0, [r0, #0x48] + ldrh r0, [r0, #0x48 + TRY_INCREASE_BELLY_OFFSET] strh r0, [r2, #2] ldr r0, [r2] bl CeilFixedPoint add r1, r5, #0x100 - ldrh r2, [r1, #0x4a] + ldrh r2, [r1, #0x4a + TRY_INCREASE_BELLY_OFFSET] sub r3, sp, #4 mov fp, r0 strh r2, [r3] - ldrh r0, [r1, #0x4c] + ldrh r0, [r1, #0x4c + TRY_INCREASE_BELLY_OFFSET] strh r0, [r3, #2] ldr r0, [r3] bl CeilFixedPoint @@ -1985,23 +2160,23 @@ _02316CE8: cmp r4, #0 add r0, r5, #0x100 beq _02316F08 - ldrh r4, [r0, #0x4a] - ldrh r3, [r0, #0x4c] - ldrh r1, [r0, #0x46] + ldrh r4, [r0, #0x4a + TRY_INCREASE_BELLY_OFFSET] + ldrh r3, [r0, #0x4c + TRY_INCREASE_BELLY_OFFSET] + ldrh r1, [r0, #0x46 + TRY_INCREASE_BELLY_OFFSET] sub r2, sp, #4 strh r4, [sp, #0x24] strh r1, [r2] - ldrh r0, [r0, #0x48] + ldrh r0, [r0, #0x48 + TRY_INCREASE_BELLY_OFFSET] strh r3, [sp, #0x26] strh r0, [r2, #2] ldr r0, [r2] bl CeilFixedPoint add r1, r5, #0x100 - ldrh r2, [r1, #0x4a] + ldrh r2, [r1, #0x4a + TRY_INCREASE_BELLY_OFFSET] sub r3, sp, #4 mov r4, r0 strh r2, [r3] - ldrh r0, [r1, #0x4c] + ldrh r0, [r1, #0x4c + TRY_INCREASE_BELLY_OFFSET] strh r0, [r3, #2] ldr r0, [r3] bl CeilFixedPoint @@ -2016,11 +2191,11 @@ _02316CE8: add r1, r5, #0x100 ldrh r7, [sp, #0x18] ldrh r2, [sp, #0x1a] - ldrh r0, [r1, #0x4a] + ldrh r0, [r1, #0x4a + TRY_INCREASE_BELLY_OFFSET] sub r3, sp, #4 strh r7, [sp, #0x28] strh r0, [r3] - ldrh r0, [r1, #0x4c] + ldrh r0, [r1, #0x4c + TRY_INCREASE_BELLY_OFFSET] strh r2, [sp, #0x2a] ldrh r2, [sp, #0x28] strh r0, [r3, #2] @@ -2036,19 +2211,19 @@ _02316CE8: ldrh r0, [sp, #0x14] add r1, r5, #0x100 ldrh r2, [sp, #0x16] - strh r0, [r1, #0x4a] + strh r0, [r1, #0x4a + TRY_INCREASE_BELLY_OFFSET] mov r0, #0xc8 - strh r2, [r1, #0x4c] + strh r2, [r1, #0x4c + TRY_INCREASE_BELLY_OFFSET] bl sub_02050FF8 strh r0, [sp, #0x10] mov r0, r0, lsr #0x10 strh r0, [sp, #0x12] add r1, r5, #0x100 - ldrh r0, [r1, #0x4a] + ldrh r0, [r1, #0x4a + TRY_INCREASE_BELLY_OFFSET] sub r7, sp, #4 ldrh r3, [sp, #0x10] strh r0, [r7] - ldrh r0, [r1, #0x4c] + ldrh r0, [r1, #0x4c + TRY_INCREASE_BELLY_OFFSET] ldrh r2, [sp, #0x12] strh r0, [r7, #2] ldr r0, [r7] @@ -2062,13 +2237,13 @@ _02316CE8: ldrh r2, [sp, #0xc] add r0, r5, #0x100 ldrh r1, [sp, #0xe] - strh r2, [r0, #0x4a] + strh r2, [r0, #0x4a + TRY_INCREASE_BELLY_OFFSET] tst r4, #0xff - strh r1, [r0, #0x4c] - ldrh r1, [r0, #0x4a] - strh r1, [r0, #0x46] - ldrh r1, [r0, #0x4c] - strh r1, [r0, #0x48] + strh r1, [r0, #0x4c + TRY_INCREASE_BELLY_OFFSET] + ldrh r1, [r0, #0x4a + TRY_INCREASE_BELLY_OFFSET] + strh r1, [r0, #0x46 + TRY_INCREASE_BELLY_OFFSET] + ldrh r1, [r0, #0x4c + TRY_INCREASE_BELLY_OFFSET] + strh r1, [r0, #0x48 + TRY_INCREASE_BELLY_OFFSET] bne _02316E60 cmp r6, #0 beq _02316E60 @@ -2085,11 +2260,11 @@ _02316E60: ldr r0, [r2] bl CeilFixedPoint add r1, r5, #0x100 - ldrh r2, [r1, #0x4a] + ldrh r2, [r1, #0x4a + TRY_INCREASE_BELLY_OFFSET] sub r3, sp, #4 mov r4, r0 strh r2, [r3] - ldrh r0, [r1, #0x4c] + ldrh r0, [r1, #0x4c + TRY_INCREASE_BELLY_OFFSET] strh r0, [r3, #2] ldr r0, [r3] bl CeilFixedPoint @@ -2121,8 +2296,8 @@ _02316ED4: bl LogMessageByIdWithPopupCheckUserTarget b _023170F4 _02316F08: - ldrh r2, [r0, #0x46] - ldrh r1, [r0, #0x48] + ldrh r2, [r0, #0x46 + TRY_INCREASE_BELLY_OFFSET] + ldrh r1, [r0, #0x48 + TRY_INCREASE_BELLY_OFFSET] mov r0, r8 strh r2, [sp, #0x20] strh r1, [sp, #0x22] @@ -2133,11 +2308,11 @@ _02316F08: add r1, r5, #0x100 ldrh r4, [sp, #8] ldrh r2, [sp, #0xa] - ldrh r0, [r1, #0x46] + ldrh r0, [r1, #0x46 + TRY_INCREASE_BELLY_OFFSET] sub r3, sp, #4 strh r4, [sp, #0x1c] strh r0, [r3] - ldrh r0, [r1, #0x48] + ldrh r0, [r1, #0x48 + TRY_INCREASE_BELLY_OFFSET] strh r2, [sp, #0x1e] ldrh r2, [sp, #0x1c] strh r0, [r3, #2] @@ -2153,17 +2328,17 @@ _02316F08: ldrh r2, [sp, #4] add r1, r5, #0x100 ldrh r0, [sp, #6] - strh r2, [r1, #0x46] + strh r2, [r1, #0x46 + TRY_INCREASE_BELLY_OFFSET] sub r3, sp, #4 - strh r0, [r1, #0x48] - ldrh r0, [r1, #0x46] + strh r0, [r1, #0x48 + TRY_INCREASE_BELLY_OFFSET] + ldrh r0, [r1, #0x46 + TRY_INCREASE_BELLY_OFFSET] strh r0, [r3] - ldrh r0, [r1, #0x48] + ldrh r0, [r1, #0x48 + TRY_INCREASE_BELLY_OFFSET] strh r0, [r3, #2] - ldrh r2, [r1, #0x4a] + ldrh r2, [r1, #0x4a + TRY_INCREASE_BELLY_OFFSET] ldr r0, [r3] strh r2, [r3] - ldrh r1, [r1, #0x4c] + ldrh r1, [r1, #0x4c + TRY_INCREASE_BELLY_OFFSET] strh r1, [r3, #2] ldr r1, [r3] bl sub_02050F78 @@ -2175,12 +2350,12 @@ _02316F08: cmp r8, r0 add r0, r5, #0x100 ldrh r1, [sp, #2] - strh r2, [r0, #0x46] - strh r1, [r0, #0x48] - ldreqh r1, [r0, #0x4a] - streqh r1, [r0, #0x46] - ldreqh r1, [r0, #0x4c] - streqh r1, [r0, #0x48] + strh r2, [r0, #0x46 + TRY_INCREASE_BELLY_OFFSET] + strh r1, [r0, #0x48 + TRY_INCREASE_BELLY_OFFSET] + ldreqh r1, [r0, #0x4a + TRY_INCREASE_BELLY_OFFSET] + streqh r1, [r0, #0x46 + TRY_INCREASE_BELLY_OFFSET] + ldreqh r1, [r0, #0x4c + TRY_INCREASE_BELLY_OFFSET] + streqh r1, [r0, #0x48 + TRY_INCREASE_BELLY_OFFSET] mov r0, sb bl ov29_022E47BC mov r0, #0 @@ -2195,11 +2370,11 @@ _02316F08: ldr r0, [r2] bl CeilFixedPoint add r1, r5, #0x100 - ldrh r2, [r1, #0x46] + ldrh r2, [r1, #0x46 + TRY_INCREASE_BELLY_OFFSET] sub r3, sp, #4 mov r4, r0 strh r2, [r3] - ldrh r0, [r1, #0x48] + ldrh r0, [r1, #0x48 + TRY_INCREASE_BELLY_OFFSET] strh r0, [r3, #2] ldr r0, [r3] bl CeilFixedPoint @@ -2214,19 +2389,19 @@ _02316F08: b _023170F4 _02317074: add r0, r5, #0x100 - ldrh r1, [r0, #0x46] + ldrh r1, [r0, #0x46 + TRY_INCREASE_BELLY_OFFSET] sub r2, sp, #4 strh r1, [r2] - ldrh r0, [r0, #0x48] + ldrh r0, [r0, #0x48 + TRY_INCREASE_BELLY_OFFSET] strh r0, [r2, #2] ldr r0, [r2] bl CeilFixedPoint add r1, r5, #0x100 - ldrh r2, [r1, #0x4a] + ldrh r2, [r1, #0x4a + TRY_INCREASE_BELLY_OFFSET] sub r3, sp, #4 mov r4, r0 strh r2, [r3] - ldrh r0, [r1, #0x4c] + ldrh r0, [r1, #0x4c + TRY_INCREASE_BELLY_OFFSET] strh r0, [r3, #2] ldr r0, [r3] bl CeilFixedPoint @@ -2253,14 +2428,19 @@ _023170FC: add sp, sp, #0x2c ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 +#ifdef JAPAN +#define TRY_INCREASE_BELLY_DATA_OFFSET -0x2C0 +#else +#define TRY_INCREASE_BELLY_DATA_OFFSET 0 +#endif _02317104: .word ov10_022C44B0 _02317108: .word 0x000003E7 -_0231710C: .word 0x00000D6C -_02317110: .word 0x00000D6A -_02317114: .word 0x00000D66 -_02317118: .word 0x00000D65 -_0231711C: .word 0x00000D67 -_02317120: .word 0x00000D6B +_0231710C: .word 0x00000D6C + TRY_INCREASE_BELLY_DATA_OFFSET +_02317110: .word 0x00000D6A + TRY_INCREASE_BELLY_DATA_OFFSET +_02317114: .word 0x00000D66 + TRY_INCREASE_BELLY_DATA_OFFSET +_02317118: .word 0x00000D65 + TRY_INCREASE_BELLY_DATA_OFFSET +_0231711C: .word 0x00000D67 + TRY_INCREASE_BELLY_DATA_OFFSET +_02317120: .word 0x00000D6B + TRY_INCREASE_BELLY_DATA_OFFSET arm_func_end TryIncreaseBelly arm_func_start TryInflictMuzzledStatus @@ -2328,8 +2508,13 @@ _02317200: ldmia sp!, {r4, r5, r6, pc} .align 2, 0 _02317210: .word ov10_022C4848 +#ifdef JAPAN +_02317214: .word 0x00000AB2 +_02317218: .word 0x00000AB3 +#else _02317214: .word 0x00000D72 _02317218: .word 0x00000D73 +#endif arm_func_end TryInflictMuzzledStatus arm_func_start TryTransform @@ -2464,10 +2649,15 @@ _023173F4: add sp, sp, #0x240 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 -_023173FC: .word 0x00000D6F -_02317400: .word 0x00000D6E +#ifdef JAPAN +#define TRY_TRANSFORM_OFFSET -0x2C0 +#else +#define TRY_TRANSFORM_OFFSET 0 +#endif +_023173FC: .word 0x00000D6F + TRY_TRANSFORM_OFFSET +_02317400: .word 0x00000D6E + TRY_TRANSFORM_OFFSET _02317404: .word ov10_022C47FC -_02317408: .word 0x00000D6D +_02317408: .word 0x00000D6D + TRY_TRANSFORM_OFFSET arm_func_end TryTransform arm_func_start TryInflictMobileStatus @@ -2503,7 +2693,11 @@ TryInflictMobileStatus: ; 0x0231740C bl SubstitutePlaceholderStringTags mov r0, r6 mov r1, r5 +#ifdef JAPAN + mov r2, #0xab0 +#else mov r2, #0xd70 +#endif bl LogMessageByIdWithPopupCheckUserTarget b _023174B4 _02317494: @@ -2521,7 +2715,11 @@ _023174B4: ldmia sp!, {r4, r5, r6, pc} .align 2, 0 _023174C0: .word ov10_022C480C +#ifdef JAPAN +_023174C4: .word 0x00000AB1 +#else _023174C4: .word 0x00000D71 +#endif arm_func_end TryInflictMobileStatus arm_func_start TryInflictExposedStatus @@ -2625,10 +2823,15 @@ _02317628: mov r0, #1 ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} .align 2, 0 -_02317638: .word 0x00000D77 -_0231763C: .word 0x00000D75 -_02317640: .word 0x00000D76 -_02317644: .word 0x00000D74 +#ifdef JAPAN +#define TRY_INFLICT_EXPOSED_STATUS_OFFSET -0x2C0 +#else +#define TRY_INFLICT_EXPOSED_STATUS_OFFSET 0 +#endif +_02317638: .word 0x00000D77 + TRY_INFLICT_EXPOSED_STATUS_OFFSET +_0231763C: .word 0x00000D75 + TRY_INFLICT_EXPOSED_STATUS_OFFSET +_02317640: .word 0x00000D76 + TRY_INFLICT_EXPOSED_STATUS_OFFSET +_02317644: .word 0x00000D74 + TRY_INFLICT_EXPOSED_STATUS_OFFSET arm_func_end TryInflictExposedStatus arm_func_start TryActivateIdentifyCondition @@ -2666,8 +2869,13 @@ _023176AC: ldmia sp!, {r3, r4, r5, pc} .align 2, 0 _023176C0: .word DUNGEON_PTR +#ifdef JAPAN +_023176C4: .word 0x00000AB8 +_023176C8: .word 0x00000AB9 +#else _023176C4: .word 0x00000D78 _023176C8: .word 0x00000D79 +#endif arm_func_end TryActivateIdentifyCondition arm_func_start TryInflictBlinkerStatus @@ -2744,8 +2952,13 @@ _023177C8: ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 _023177D8: .word ov10_022C4828 +#ifdef JAPAN +_023177DC: .word 0x00000A74 +_023177E0: .word 0x00000A75 +#else _023177DC: .word 0x00000D34 _023177E0: .word 0x00000D35 +#endif arm_func_end TryInflictBlinkerStatus arm_func_start IsBlinded @@ -2850,9 +3063,15 @@ _02317940: mov r0, #1 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 +#ifdef JAPAN +_02317950: .word 0x00000A76 +_02317954: .word ov10_022C4830 +_02317958: .word 0x00000A77 +#else _02317950: .word 0x00000D36 _02317954: .word ov10_022C4830 _02317958: .word 0x00000D37 +#endif arm_func_end TryInflictCrossEyedStatus arm_func_start TryInflictEyedropStatus @@ -2902,8 +3121,13 @@ _023179F4: ldmia sp!, {r4, r5, r6, pc} .align 2, 0 _02317A00: .word ov10_022C4838 +#ifdef JAPAN +_02317A04: .word 0x00000A78 +_02317A08: .word 0x00000A79 +#else _02317A04: .word 0x00000D38 _02317A08: .word 0x00000D39 +#endif arm_func_end TryInflictEyedropStatus arm_func_start TryInflictSlipStatus @@ -2969,8 +3193,13 @@ _02317AD8: ldmia sp!, {r4, r5, r6, pc} .align 2, 0 _02317AE8: .word ov10_022C486C +#ifdef JAPAN +_02317AEC: .word 0x00000A7A +_02317AF0: .word 0x00000A7B +#else _02317AEC: .word 0x00000D3A _02317AF0: .word 0x00000D3B +#endif arm_func_end TryInflictSlipStatus arm_func_start TryInflictDropeyeStatus @@ -3051,11 +3280,16 @@ _02317BFC: mov r0, #1 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 -_02317C0C: .word 0x00000D3E +#ifdef JAPAN +#define TRY_INFLICT_DROPEYE_STATUS_OFFSET -0x2C0 +#else +#define TRY_INFLICT_DROPEYE_STATUS_OFFSET 0 +#endif +_02317C0C: .word 0x00000D3E + TRY_INFLICT_DROPEYE_STATUS_OFFSET _02317C10: .word ov10_022C487C _02317C14: .word 0x00000115 -_02317C18: .word 0x00000D3C -_02317C1C: .word 0x00000D3D +_02317C18: .word 0x00000D3C + TRY_INFLICT_DROPEYE_STATUS_OFFSET +_02317C1C: .word 0x00000D3D + TRY_INFLICT_DROPEYE_STATUS_OFFSET arm_func_end TryInflictDropeyeStatus arm_func_start RestoreAllMovePP @@ -3073,7 +3307,11 @@ RestoreAllMovePP: ; 0x02317C20 beq _02317D48 ldr r0, [sb, #0xb4] mov r5, r6 +#ifdef JAPAN + add r4, r0, #0x120 +#else add r4, r0, #0x124 +#endif _02317C58: ldrb r0, [r4, r5, lsl #3] add r7, r4, r5, lsl #3 @@ -3142,8 +3380,13 @@ _02317D48: add sp, sp, #8 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 +#ifdef JAPAN +_02317D50: .word 0x00000AF3 +_02317D54: .word 0x00000AF4 +#else _02317D50: .word 0x00000DB3 _02317D54: .word 0x00000DB4 +#endif arm_func_end RestoreAllMovePP arm_func_start RestoreOneMovePP @@ -3160,7 +3403,11 @@ RestoreOneMovePP: ; 0x02317D58 cmp r0, #0 beq _02317E78 ldr r0, [r7, #0xb4] +#ifdef JAPAN + add r1, r0, #0x120 +#else add r1, r0, #0x124 +#endif ldrb r0, [r1, r5, lsl #3] add r5, r1, r5, lsl #3 tst r0, #1 @@ -3227,8 +3474,13 @@ _02317E78: add sp, sp, #8 ldmia sp!, {r4, r5, r6, r7, r8, pc} .align 2, 0 +#ifdef JAPAN +_02317E80: .word 0x00000AF3 +_02317E84: .word 0x00000AF4 +#else _02317E80: .word 0x00000DB3 _02317E84: .word 0x00000DB4 +#endif arm_func_end RestoreOneMovePP arm_func_start RestoreRandomMovePP @@ -3242,7 +3494,11 @@ RestoreRandomMovePP: ; 0x02317E88 mov r8, r2 mov r7, r3 mov r5, r6 +#ifdef JAPAN + add r4, r1, #0x120 +#else add r4, r1, #0x124 +#endif add fp, sp, #0xc _02317EB4: ldrb r1, [r4, r5, lsl #3] @@ -3328,8 +3584,13 @@ _02317FD0: bl UpdateStatusIconFlags ldmia sp!, {r4, r5, r6, pc} .align 2, 0 +#ifdef JAPAN +_02317FDC: .word 0x00000AD6 +_02317FE0: .word 0x00000AD7 +#else _02317FDC: .word 0x00000D96 _02317FE0: .word 0x00000D97 +#endif arm_func_end ApplyProteinEffect arm_func_start ApplyCalciumEffect @@ -3372,8 +3633,13 @@ _02318064: bl UpdateStatusIconFlags ldmia sp!, {r4, r5, r6, pc} .align 2, 0 +#ifdef JAPAN +_02318070: .word 0x00000AD8 +_02318074: .word 0x00000AD9 +#else _02318070: .word 0x00000D98 _02318074: .word 0x00000D99 +#endif arm_func_end ApplyCalciumEffect arm_func_start ApplyIronEffect @@ -3416,8 +3682,13 @@ _023180F8: bl UpdateStatusIconFlags ldmia sp!, {r4, r5, r6, pc} .align 2, 0 +#ifdef JAPAN +_02318104: .word 0x00000ADA +_02318108: .word 0x00000ADB +#else _02318104: .word 0x00000D9A _02318108: .word 0x00000D9B +#endif arm_func_end ApplyIronEffect arm_func_start ApplyZincEffect @@ -3460,8 +3731,13 @@ _0231818C: bl UpdateStatusIconFlags ldmia sp!, {r4, r5, r6, pc} .align 2, 0 +#ifdef JAPAN +_02318198: .word 0x00000ADC +_0231819C: .word 0x00000ADD +#else _02318198: .word 0x00000D9C _0231819C: .word 0x00000D9D +#endif arm_func_end ApplyZincEffect arm_func_start TryInflictLongTossStatus @@ -3495,8 +3771,13 @@ _023181FC: bl UpdateStatusIconFlags ldmia sp!, {r4, r5, r6, pc} .align 2, 0 +#ifdef JAPAN +_02318208: .word 0x00000B1D +_0231820C: .word 0x00000B1E +#else _02318208: .word 0x00000DDD _0231820C: .word 0x00000DDE +#endif arm_func_end TryInflictLongTossStatus arm_func_start TryInflictPierceStatus @@ -3523,14 +3804,22 @@ TryInflictPierceStatus: ; 0x02318210 _0231825C: mov r0, r6 mov r1, r5 +#ifdef JAPAN + mov r2, #0xb20 +#else mov r2, #0xde0 +#endif bl LogMessageByIdWithPopupCheckUserTarget _0231826C: mov r0, r5 bl UpdateStatusIconFlags ldmia sp!, {r4, r5, r6, pc} .align 2, 0 +#ifdef JAPAN +_02318278: .word 0x00000B1F +#else _02318278: .word 0x00000DDF +#endif arm_func_end TryInflictPierceStatus arm_func_start TryInflictGastroAcidStatus @@ -3618,8 +3907,13 @@ _023183A0: .align 2, 0 _023183B0: .word ov10_022C476C _023183B4: .word DUNGEON_PTR +#ifdef JAPAN +_023183B8: .word 0x00000ABB +_023183BC: .word 0x00000ABC +#else _023183B8: .word 0x00000D7B _023183BC: .word 0x00000D7C +#endif arm_func_end TryInflictGastroAcidStatus arm_func_start SetAquaRingHealingCountdownTo4 @@ -3719,8 +4013,13 @@ _023184F0: ldmia sp!, {r4, r5, r6, pc} .align 2, 0 _023184FC: .word ov10_022C4764 +#ifdef JAPAN +_02318500: .word 0x00000ABD +_02318504: .word 0x00000ABE +#else _02318500: .word 0x00000D7D _02318504: .word 0x00000D7E +#endif arm_func_end TryInflictAquaRingStatus arm_func_start TryInflictLuckyChantStatus @@ -3759,7 +4058,11 @@ TryInflictLuckyChantStatus: ; 0x02318508 _02318584: mov r0, r6 mov r1, r5 +#ifdef JAPAN + mov r2, #0xac0 +#else mov r2, #0xd80 +#endif bl LogMessageByIdWithPopupCheckUserTarget _02318594: mov r0, r5 @@ -3767,7 +4070,11 @@ _02318594: ldmia sp!, {r4, r5, r6, pc} .align 2, 0 _023185A0: .word ov10_022C4768 +#ifdef JAPAN +_023185A4: .word 0x00000ABF +#else _023185A4: .word 0x00000D7F +#endif arm_func_end TryInflictLuckyChantStatus arm_func_start TryInflictHealBlockStatus @@ -3847,8 +4154,13 @@ _023186B0: ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 _023186C0: .word ov10_022C4774 +#ifdef JAPAN +_023186C4: .word 0x00000AC1 +_023186C8: .word 0x00000AC2 +#else _023186C4: .word 0x00000D81 _023186C8: .word 0x00000D82 +#endif arm_func_end TryInflictHealBlockStatus arm_func_start MonsterHasEmbargoStatus @@ -3881,7 +4193,11 @@ LogItemBlockedByEmbargo: ; 0x02318700 bl LogMessageByIdWithPopupCheckUser ldmia sp!, {r4, pc} .align 2, 0 +#ifdef JAPAN +_02318728: .word 0x00000AC6 +#else _02318728: .word 0x00000D86 +#endif arm_func_end LogItemBlockedByEmbargo arm_func_start TryInflictEmbargoStatus @@ -3961,8 +4277,13 @@ _02318834: ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 _02318844: .word ov10_022C4778 +#ifdef JAPAN +_02318848: .word 0x00000AC4 +_0231884C: .word 0x00000AC5 +#else _02318848: .word 0x00000D84 _0231884C: .word 0x00000D85 +#endif arm_func_end TryInflictEmbargoStatus arm_func_start TryInflictMiracleEyeStatus @@ -4045,10 +4366,15 @@ _02318964: mov r0, #1 ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 -_02318974: .word 0x00000D89 +#ifdef JAPAN +#define TRY_INFLICT_MIRACLE_EYE_STATUS_OFFSET -0x2C0 +#else +#define TRY_INFLICT_MIRACLE_EYE_STATUS_OFFSET 0 +#endif +_02318974: .word 0x00000D89 + TRY_INFLICT_MIRACLE_EYE_STATUS_OFFSET _02318978: .word ov10_022C477C -_0231897C: .word 0x00000D87 -_02318980: .word 0x00000D88 +_0231897C: .word 0x00000D87 + TRY_INFLICT_MIRACLE_EYE_STATUS_OFFSET +_02318980: .word 0x00000D88 + TRY_INFLICT_MIRACLE_EYE_STATUS_OFFSET arm_func_end TryInflictMiracleEyeStatus arm_func_start TryInflictMagnetRiseStatus @@ -4103,10 +4429,15 @@ _02318A30: bl UpdateStatusIconFlags ldmia sp!, {r4, r5, r6, pc} .align 2, 0 -_02318A3C: .word 0x00000D8C +#ifdef JAPAN +#define TRY_INFLICT_MAGNET_RISE_STATUS_OFFSET -0x2C0 +#else +#define TRY_INFLICT_MAGNET_RISE_STATUS_OFFSET 0 +#endif +_02318A3C: .word 0x00000D8C + TRY_INFLICT_MAGNET_RISE_STATUS_OFFSET _02318A40: .word ov10_022C4780 -_02318A44: .word 0x00000D8A -_02318A48: .word 0x00000D8B +_02318A44: .word 0x00000D8A + TRY_INFLICT_MAGNET_RISE_STATUS_OFFSET +_02318A48: .word 0x00000D8B + TRY_INFLICT_MAGNET_RISE_STATUS_OFFSET arm_func_end TryInflictMagnetRiseStatus arm_func_start IsFloating @@ -4138,7 +4469,11 @@ ov29_02318A90: ; 0x02318A90 bl IsMonster__02318AB0 cmp r0, #0 ldrne r0, [r5, #0xb4] +#ifdef JAPAN + strneb r4, [r0, #0x10a] +#else strneb r4, [r0, #0x10b] +#endif ldmia sp!, {r3, r4, r5, pc} arm_func_end ov29_02318A90 @@ -4170,10 +4505,17 @@ ov29_02318AD4: ; 0x02318AD4 mov r4, #0x53 b _02318B3C _02318B04: +#ifdef JAPAN + ldrb r0, [r7, #0x10a] + cmp r0, #1 + bne _02318B20 + ldr r0, [r7, #0x184] +#else ldrb r0, [r7, #0x10b] cmp r0, #1 bne _02318B20 ldr r0, [r7, #0x188] +#endif cmp r0, #0xc800 movge r8, r6 movlt r8, r5 @@ -4206,10 +4548,17 @@ ov29_02318B48: ; 0x02318B48 mov r4, #0x53 b _02318BB0 _02318B78: +#ifdef JAPAN + ldrb r0, [r7, #0x10a] + cmp r0, #0 + bne _02318B94 + ldr r0, [r7, #0x184] +#else ldrb r0, [r7, #0x10b] cmp r0, #0 bne _02318B94 ldr r0, [r7, #0x188] +#endif cmp r0, #0 movle r8, r6 movgt r8, r5 @@ -4255,7 +4604,11 @@ ov29_02318BBC: ; 0x02318BBC _02318C18: strb r7, [r5, #0xd2] mov r2, #0 +#ifdef JAPAN + add r0, r5, #0x120 +#else add r0, r5, #0x124 +#endif b _02318C3C _02318C28: add r1, r0, r2, lsl #3 @@ -4270,17 +4623,29 @@ _02318C44: add r0, r7, #0xf9 mov r1, #1 and r0, r0, #0xff +#ifdef JAPAN + strb r1, [r5, #0x150] +#else strb r1, [r5, #0x154] +#endif cmp r0, #1 mov r4, #0 movls r4, r1 +#ifdef JAPAN + strlsb r1, [r5, #0x10a] +#else strlsb r1, [r5, #0x10b] +#endif bls _02318C7C cmp r7, #9 cmpne r7, #0xa cmpne r7, #0xd moveq r0, #2 +#ifdef JAPAN + streqb r0, [r5, #0x10a] +#else streqb r0, [r5, #0x10b] +#endif _02318C7C: cmp r7, #1 bne _02318CD0 @@ -4326,7 +4691,11 @@ _02318CF0: bl ov29_02318AD4 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} .align 2, 0 +#ifdef JAPAN +_02318D20: .word 0x00000ABA +#else _02318D20: .word 0x00000D7A +#endif _02318D24: .word ov10_022C4754 _02318D28: .word 0x00000166 _02318D2C: .word 0x00000217 diff --git a/asm/overlay_29_02318D58.s b/asm/overlay_29_02318D58.s index 102b868e..ca9f6948 100644 --- a/asm/overlay_29_02318D58.s +++ b/asm/overlay_29_02318D58.s @@ -16,8 +16,13 @@ ov29_02318D58: ; 0x02318D58 cmpne r0, #0xc movne r0, #0 strneb r0, [r1, #0xd2] +#ifdef JAPAN + strneb r0, [r1, #0x150] + strneb r0, [r1, #0x10a] +#else strneb r0, [r1, #0x154] strneb r0, [r1, #0x10b] +#endif mov r0, r4 bl UpdateStatusIconFlags ldmia sp!, {r4, pc} @@ -70,7 +75,13 @@ _02318E20: bl UpdateStatusIconFlags ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 +#ifdef JAPAN +_02318E40: .word 0x00000A33 +_02318E44: .word ov10_022C4750 +_02318E48: .word 0x00000A32 +#else _02318E40: .word 0x00000CF3 _02318E44: .word ov10_022C4750 _02318E48: .word 0x00000CF2 +#endif arm_func_end ov29_02318D98 diff --git a/asm/overlay_29_02318E70.s b/asm/overlay_29_02318E70.s index ccd8c300..15847139 100644 --- a/asm/overlay_29_02318E70.s +++ b/asm/overlay_29_02318E70.s @@ -46,8 +46,13 @@ _02318EF8: ldmia sp!, {r4, r5, r6, pc} .align 2, 0 _02318F04: .word ov10_022C4734 +#ifdef JAPAN +_02318F08: .word 0x00000A2E +_02318F0C: .word 0x00000A2F +#else _02318F08: .word 0x00000CEE _02318F0C: .word 0x00000CEF +#endif arm_func_end TryInflictSafeguardStatus arm_func_start TryInflictMistStatus @@ -79,7 +84,11 @@ TryInflictMistStatus: ; 0x02318F10 bl ov29_022E3F78 mov r0, r6 mov r1, r5 +#ifdef JAPAN + mov r2, #0xa30 +#else mov r2, #0xcf0 +#endif bl LogMessageByIdWithPopupCheckUserTarget b _02318F98 _02318F88: @@ -93,7 +102,11 @@ _02318F98: ldmia sp!, {r4, r5, r6, pc} .align 2, 0 _02318FA4: .word ov10_022C4738 +#ifdef JAPAN +_02318FA8: .word 0x00000A31 +#else _02318FA8: .word 0x00000CF1 +#endif arm_func_end TryInflictMistStatus arm_func_start TryInflictWishStatus @@ -139,8 +152,13 @@ _02319034: ldmia sp!, {r4, r5, r6, pc} .align 2, 0 _02319040: .word ov10_022C4794 +#ifdef JAPAN +_02319044: .word 0x00000A1E +_02319048: .word 0x00000A1F +#else _02319044: .word 0x00000CDE _02319048: .word 0x00000CDF +#endif arm_func_end TryInflictWishStatus arm_func_start TryInflictMagicCoatStatus @@ -186,8 +204,13 @@ _023190D4: ldmia sp!, {r4, r5, r6, pc} .align 2, 0 _023190E0: .word ov10_022C4740 +#ifdef JAPAN +_023190E4: .word 0x00000A27 +_023190E8: .word 0x00000A28 +#else _023190E4: .word 0x00000CE7 _023190E8: .word 0x00000CE8 +#endif arm_func_end TryInflictMagicCoatStatus arm_func_start TryInflictLightScreenStatus @@ -233,8 +256,13 @@ _02319174: ldmia sp!, {r4, r5, r6, pc} .align 2, 0 _02319180: .word ov10_022C4730 +#ifdef JAPAN +_02319184: .word 0x00000A34 +_02319188: .word 0x00000A35 +#else _02319184: .word 0x00000CF4 _02319188: .word 0x00000CF5 +#endif arm_func_end TryInflictLightScreenStatus arm_func_start TryInflictReflectStatus @@ -280,8 +308,13 @@ _02319214: ldmia sp!, {r4, r5, r6, pc} .align 2, 0 _02319220: .word ov10_022C472C +#ifdef JAPAN +_02319224: .word 0x00000A36 +_02319228: .word 0x00000A37 +#else _02319224: .word 0x00000CF6 _02319228: .word 0x00000CF7 +#endif arm_func_end TryInflictReflectStatus arm_func_start TryInflictProtectStatus @@ -331,8 +364,13 @@ _023192C4: ldmia sp!, {r4, r5, r6, pc} .align 2, 0 _023192D0: .word ov10_022C47B8 +#ifdef JAPAN +_023192D4: .word 0x00000A87 +_023192D8: .word 0x00000A88 +#else _023192D4: .word 0x00000D47 _023192D8: .word 0x00000D48 +#endif arm_func_end TryInflictProtectStatus arm_func_start TryInflictMirrorCoatStatus @@ -370,7 +408,11 @@ TryInflictMirrorCoatStatus: ; 0x023192DC _02319354: mov r0, r6 mov r1, r5 +#ifdef JAPAN + mov r2, #0xA90 +#else mov r2, #0xd50 +#endif bl LogMessageByIdWithPopupCheckUserTarget _02319364: mov r0, r5 @@ -378,7 +420,11 @@ _02319364: ldmia sp!, {r4, r5, r6, pc} .align 2, 0 _02319370: .word ov10_022C47CC +#ifdef JAPAN +_02319374: .word 0x00000A8F +#else _02319374: .word 0x00000D4F +#endif arm_func_end TryInflictMirrorCoatStatus arm_func_start TryInflictEndureStatus @@ -424,8 +470,13 @@ _02319400: ldmia sp!, {r4, r5, r6, pc} .align 2, 0 _0231940C: .word ov10_022C47F4 +#ifdef JAPAN +_02319410: .word 0x00000A98 +_02319414: .word 0x00000A99 +#else _02319410: .word 0x00000D58 _02319414: .word 0x00000D59 +#endif arm_func_end TryInflictEndureStatus arm_func_start TryInflictMirrorMoveStatus @@ -471,8 +522,13 @@ _023194A0: ldmia sp!, {r4, r5, r6, pc} .align 2, 0 _023194AC: .word ov10_022C4840 +#ifdef JAPAN +_023194B0: .word 0x00000A9A +_023194B4: .word 0x00000A9B +#else _023194B0: .word 0x00000D5A _023194B4: .word 0x00000D5B +#endif arm_func_end TryInflictMirrorMoveStatus arm_func_start TryInflictConversion2Status @@ -528,10 +584,15 @@ _02319568: bl UpdateStatusIconFlags ldmia sp!, {r4, r5, r6, pc} .align 2, 0 -_02319574: .word 0x00000DC4 +#ifdef JAPAN +#define TRY_INFLICT_CONVERSION2_STATUS_OFFSET -0x2C0 +#else +#define TRY_INFLICT_CONVERSION2_STATUS_OFFSET 0 +#endif +_02319574: .word 0x00000DC4 + TRY_INFLICT_CONVERSION2_STATUS_OFFSET _02319578: .word ov10_022C4854 -_0231957C: .word 0x00000D5C -_02319580: .word 0x00000D5D +_0231957C: .word 0x00000D5C + TRY_INFLICT_CONVERSION2_STATUS_OFFSET +_02319580: .word 0x00000D5D + TRY_INFLICT_CONVERSION2_STATUS_OFFSET arm_func_end TryInflictConversion2Status arm_func_start TryInflictVitalThrowStatus @@ -577,8 +638,13 @@ _0231960C: ldmia sp!, {r4, r5, r6, pc} .align 2, 0 _02319618: .word ov10_022C485C +#ifdef JAPAN +_0231961C: .word 0x00000A9E +_02319620: .word 0x00000A9F +#else _0231961C: .word 0x00000D5E _02319620: .word 0x00000D5F +#endif arm_func_end TryInflictVitalThrowStatus arm_func_start TryResetStatChanges @@ -648,7 +714,11 @@ _023196FC: beq _02319728 mov r0, r7 mov r1, r6 +#ifdef JAPAN + mov r2, #0xaa0 +#else mov r2, #0xd60 +#endif bl LogMessageByIdWithPopupCheckUserTarget b _02319738 _02319728: @@ -661,7 +731,11 @@ _02319738: bl UpdateStatusIconFlags ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 +#ifdef JAPAN +_02319744: .word 0x00000AA1 +#else _02319744: .word 0x00000D61 +#endif arm_func_end TryResetStatChanges arm_func_start MirrorMoveIsActive @@ -702,7 +776,11 @@ ExclusiveItemEffectIsActive__023197A8: ; 0x023197A8 cmp r0, #0 movne r0, #0 ldmneia sp!, {r3, pc} +#ifdef JAPAN + add r0, r2, #0x224 +#else add r0, r2, #0x228 +#endif bl ExclusiveItemEffectFlagTest ldmia sp!, {r3, pc} arm_func_end ExclusiveItemEffectIsActive__023197A8 @@ -770,6 +848,11 @@ _0231987C: .word ov29_0237CA18 arm_func_start AiConsiderMove AiConsiderMove: ; 0x02319880 +#ifdef JAPAN +#define AI_CONSIDER_MOVE_OFFSET -0xA4 +#else +#define AI_CONSIDER_MOVE_OFFSET 0 +#endif stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x2c mov sl, r1 @@ -903,7 +986,7 @@ _02319A64: ldr r0, [r7] add r0, r0, r6, lsl #2 add r0, r0, #0x12000 - ldr r8, [r0, #0xb78] + ldr r8, [r0, #0xb78 + AI_CONSIDER_MOVE_OFFSET] mov r0, r8 bl EntityIsValid__02319F8C cmp r0, #0 @@ -1011,7 +1094,7 @@ _02319BF0: ldr r0, [sp, #0x20] add r0, r1, r0, lsl #2 add r0, r0, #0x12000 - ldr r0, [r0, #0xb78] + ldr r0, [r0, #0xb78 + AI_CONSIDER_MOVE_OFFSET] str r0, [sp, #0x18] bl EntityIsValid__02319F8C cmp r0, #0 @@ -1155,7 +1238,7 @@ _02319E10: ldr r0, [r7] add r0, r0, r6, lsl #2 add r0, r0, #0x12000 - ldr r8, [r0, #0xb78] + ldr r8, [r0, #0xb78 + AI_CONSIDER_MOVE_OFFSET] mov r0, r8 bl EntityIsValid__02319F8C cmp r0, #0 diff --git a/asm/overlay_29_02319FB0.s b/asm/overlay_29_02319FB0.s index 0115ea9f..21138df9 100644 --- a/asm/overlay_29_02319FB0.s +++ b/asm/overlay_29_02319FB0.s @@ -307,7 +307,11 @@ _0231A3A4: ldr r0, [r0] add r0, r0, r1 add r0, r0, #0x3000 +#ifdef JAPAN + ldrb r4, [r0, #0xb24] +#else ldrb r4, [r0, #0xb74] +#endif b _0231A454 _0231A404: mov r0, sb @@ -636,8 +640,13 @@ _0231A868: ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 _0231A870: .word ov10_022C459C +#ifdef JAPAN +_0231A874: .word 0x00000B35 +_0231A878: .word 0x00000B37 +#else _0231A874: .word 0x00000DF5 _0231A878: .word 0x00000DF7 +#endif arm_func_end ShouldUsePp arm_func_start ExclusiveItemEffectIsActive__0231A87C @@ -648,13 +657,22 @@ ExclusiveItemEffectIsActive__0231A87C: ; 0x0231A87C cmp r0, #0 movne r0, #0 ldmneia sp!, {r3, pc} +#ifdef JAPAN + add r0, r2, #0x224 +#else add r0, r2, #0x228 +#endif bl ExclusiveItemEffectFlagTest ldmia sp!, {r3, pc} arm_func_end ExclusiveItemEffectIsActive__0231A87C arm_func_start ov29_0231A8A0 ov29_0231A8A0: ; 0x0231A8A0 +#ifdef JAPAN +#define OV29_0231A8A0_OFFSET -4 +#else +#define OV29_0231A8A0_OFFSET 0 +#endif stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} sub sp, sp, #4 mov sb, r0 @@ -666,7 +684,11 @@ ov29_0231A8A0: ; 0x0231A8A0 ldr r4, [sb, #0xb4] ldr r0, [r0] add r0, r0, #0x4000 +#ifdef JAPAN + ldrb r0, [r0, #0x36] +#else ldrb r0, [r0, #0xda] +#endif bl AreMovesEnabled cmp r0, #0 bne _0231A8EC @@ -677,13 +699,13 @@ ov29_0231A8A0: ; 0x0231A8A0 _0231A8EC: mov r1, r7 mov r0, sb - strb r1, [r4, #0x23f] + strb r1, [r4, #0x23f + OV29_0231A8A0_OFFSET] bl ShouldUsePp cmp r0, #0 movne r7, #1 - strneb r7, [r4, #0x23f] + strneb r7, [r4, #0x23f + OV29_0231A8A0_OFFSET] mov r0, #0 - strb r0, [r4, #0x23e] + strb r0, [r4, #0x23e + OV29_0231A8A0_OFFSET] _0231A910: mov r6, #0 mov r4, #1 @@ -704,9 +726,9 @@ _0231A924: beq _0231A984 bl IsFloorOver cmp r0, #0 - ldreqb r0, [r8, #0x23e] + ldreqb r0, [r8, #0x23e + OV29_0231A8A0_OFFSET] cmpeq r0, #0 - ldreqb r0, [r8, #0x163] + ldreqb r0, [r8, #0x163 + OV29_0231A8A0_OFFSET] cmpeq r0, #0 bne _0231A984 add r6, r6, #1 @@ -739,7 +761,11 @@ _0231A9C4: ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} .align 2, 0 _0231A9CC: .word DUNGEON_PTR +#ifdef JAPAN +_0231A9D0: .word 0x00000B3D +#else _0231A9D0: .word 0x00000DFD +#endif arm_func_end ov29_0231A8A0 arm_func_start IsMonster__0231A9D4 @@ -797,7 +823,11 @@ _0231AA74: ldr r0, _0231AC94 ; =DUNGEON_PTR ldr r0, [r0] add r0, r0, #0x4000 +#ifdef JAPAN + ldrb r0, [r0, #0x36] +#else ldrb r0, [r0, #0xda] +#endif bl AreOrbsAllowed cmp r0, #0 mov r4, #1 @@ -821,7 +851,11 @@ _0231AAB4: strb r2, [sp, #8] add r0, sp, #8 mov r1, r7 +#ifdef JAPAN + add r2, r5, #0x120 +#else add r2, r5, #0x124 +#endif str r3, [sp, #0xc] bl AiConsiderMove ldrb r0, [sp, #8] @@ -938,12 +972,17 @@ _0231AC88: add sp, sp, #0x34 ldmia sp!, {r4, r5, r6, r7, pc} .align 2, 0 -_0231AC90: .word 0x00000DF8 +#ifdef JAPAN +#define OV29_0231A9F8_OFFSET -0x2C0 +#else +#define OV29_0231A9F8_OFFSET 0 +#endif +_0231AC90: .word 0x00000DF8 + OV29_0231A9F8_OFFSET _0231AC94: .word DUNGEON_PTR -_0231AC98: .word 0x00000DF9 -_0231AC9C: .word 0x00000DFA -_0231ACA0: .word 0x00000DFB -_0231ACA4: .word 0x00000DFC +_0231AC98: .word 0x00000DF9 + OV29_0231A9F8_OFFSET +_0231AC9C: .word 0x00000DFA + OV29_0231A9F8_OFFSET +_0231ACA0: .word 0x00000DFB + OV29_0231A9F8_OFFSET +_0231ACA4: .word 0x00000DFC + OV29_0231A9F8_OFFSET _0231ACA8: .word 0x00000141 arm_func_end ov29_0231A9F8 @@ -1029,7 +1068,11 @@ ov29_0231ADA8: ; 0x0231ADA8 ldr r1, [r0, #0xb4] mov r0, #0 mov r5, r0 +#ifdef JAPAN + add r4, r1, #0x120 +#else add r4, r1, #0x124 +#endif mov ip, r0 mov lr, #1 add r2, sp, #0 @@ -1076,7 +1119,11 @@ ov29_0231AE3C: ; 0x0231AE3C mov r3, #1 _0231AE54: add r1, ip, lr, lsl #3 +#ifdef JAPAN + ldrb r1, [r1, #0x120] +#else ldrb r1, [r1, #0x124] +#endif tst r1, #1 movne r1, r3 moveq r1, r2 @@ -1144,6 +1191,11 @@ _0231AF20: .word WEATHER_BALL_TYPE_TABLE arm_func_start ov29_0231AF24 ov29_0231AF24: ; 0x0231AF24 +#ifdef JAPAN +#define OV29_0231AF24_OFFSET -4 +#else +#define OV29_0231AF24_OFFSET 0 +#endif stmdb sp!, {r3, r4, r5, r6, lr} sub sp, sp, #4 mov r6, r0 @@ -1166,13 +1218,13 @@ ov29_0231AF24: ; 0x0231AF24 add r0, r4, #0x4a bl SetActionUseMoveAi mov r2, #1 - strb r2, [r4, #0x124] + strb r2, [r4, #0x124 + OV29_0231AF24_OFFSET] add r0, r4, #0x100 mov r1, #0 - strh r1, [r0, #0x26] - strh r5, [r0, #0x28] - strb r2, [r4, #0x12a] - strb r1, [r4, #0x12b] + strh r1, [r0, #0x26 + OV29_0231AF24_OFFSET] + strh r5, [r0, #0x28 + OV29_0231AF24_OFFSET] + strb r2, [r4, #0x12a + OV29_0231AF24_OFFSET] + strb r1, [r4, #0x12b + OV29_0231AF24_OFFSET] _0231AF98: mov r3, #0 mov r0, r6 @@ -1194,8 +1246,13 @@ ov29_0231AFB4: ; 0x0231AFB4 _0231AFC8: ldr r0, [r1] mov r4, r3 +#ifdef JAPAN + add r0, r0, #0x1840 + add r0, r0, #0x18000 +#else add r0, r0, #0xe4 add r0, r0, #0x19800 +#endif add lr, r0, ip, lsl #4 _0231AFDC: str r2, [lr, r4, lsl #3] @@ -1223,8 +1280,13 @@ ov29_0231B008: ; 0x0231B008 _0231B020: ldr r0, [r1] mov r5, ip +#ifdef JAPAN + add r0, r0, #0x1840 + add r0, r0, #0x18000 +#else add r0, r0, #0xe4 add r0, r0, #0x19800 +#endif add r4, r0, lr, lsl #4 _0231B034: str r3, [r4, r5, lsl #3] @@ -1245,9 +1307,15 @@ _0231B05C: .word DUNGEON_PTR ActivateMotorDrive: ; 0x0231B060 stmdb sp!, {r3, r4, lr} sub sp, sp, #4 +#ifdef JAPAN + mov ip, #0x66 + mov r4, r0 + rsb r2, ip, #0x9e0 +#else ldr r2, _0231B0A0 ; =0x00000C3B mov ip, #0x66 mov r4, r0 +#endif mov r1, #0 mov r3, #2 str ip, [sp] @@ -1260,7 +1328,9 @@ ActivateMotorDrive: ; 0x0231B060 add sp, sp, #4 ldmia sp!, {r3, r4, pc} .align 2, 0 +#ifndef JAPAN _0231B0A0: .word 0x00000C3B +#endif arm_func_end ActivateMotorDrive arm_func_start TryActivateFrisk @@ -1326,6 +1396,11 @@ _0231B184: add sp, sp, #8 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 +#ifdef JAPAN +_0231B18C: .word 0x0000097C +_0231B190: .word 0x0000097B +#else _0231B18C: .word 0x00000C3D _0231B190: .word 0x00000C3C +#endif arm_func_end TryActivateFrisk diff --git a/asm/overlay_29_0231B1B8.s b/asm/overlay_29_0231B1B8.s index 42784dbf..2e275933 100644 --- a/asm/overlay_29_0231B1B8.s +++ b/asm/overlay_29_0231B1B8.s @@ -22,7 +22,11 @@ _0231B1EC: ldr r0, [r4] add r0, r0, r7, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r8, [r0, #0xad4] +#else ldr r8, [r0, #0xb78] +#endif mov r0, r8 bl IsMonster__0231B318 cmp r0, #0 @@ -124,8 +128,13 @@ ActivateStench: ; 0x0231B33C ldr r0, _0231B360 ; =ov10_022C457C mov r1, #2 ldrsh r0, [r0] +#ifdef JAPAN + strb r1, [r4, #0x103] + strb r0, [r4, #0x104] +#else strb r1, [r4, #0x104] strb r0, [r4, #0x105] +#endif ldmia sp!, {r4, pc} .align 2, 0 _0231B360: .word ov10_022C457C @@ -237,7 +246,11 @@ ov29_0231B490: ; 0x0231B490 mov r1, #0 ldr r0, [r0] add r0, r0, #0x3000 +#ifdef JAPAN + strb r1, [r0, #0xd98] +#else strb r1, [r0, #0xe3c] +#endif bx lr .align 2, 0 _0231B4A8: .word DUNGEON_PTR @@ -250,7 +263,11 @@ ov29_0231B4AC: ; 0x0231B4AC ldreq r0, _0231B4E8 ; =DUNGEON_PTR ldreq r0, [r0] addeq r0, r0, #0x3000 +#ifdef JAPAN + ldreqb r0, [r0, #0xd98] +#else ldreqb r0, [r0, #0xe3c] +#endif ldmeqia sp!, {r3, pc} cmp r0, #1 movne r0, #0 @@ -355,7 +372,11 @@ _0231B5F4: movne r1, #0 ldr r0, [r0] add r0, r0, #0x3000 +#ifdef JAPAN + strb r1, [r0, #0xd98] +#else strb r1, [r0, #0xe3c] +#endif bl sub_020017EC bl ov29_022E81F8 mov r0, #1 @@ -365,7 +386,11 @@ _0231B5F4: beq _0231B678 mov r0, r8 bl ov29_022F04F0 +#ifdef JAPAN + mov r0, #2 +#else mov r0, #1 +#endif bl AnimationDelayOrSomething mov r0, r8 bl ov29_022F0518 @@ -1521,14 +1546,19 @@ _0231C6B0: bl TryInflictDropeyeStatus b _0231CB14 .align 2, 0 +#ifdef JAPAN +#define APPLY_ITEM_EFFECT_OFFSET -0x2C1 +#else +#define APPLY_ITEM_EFFECT_OFFSET 0 +#endif _0231C6C0: .word 0x000001AB _0231C6C4: .word 0x00001317 -_0231C6C8: .word 0x00000BE6 -_0231C6CC: .word 0x00000BE7 +_0231C6C8: .word 0x00000BE6 + APPLY_ITEM_EFFECT_OFFSET +_0231C6CC: .word 0x00000BE7 + APPLY_ITEM_EFFECT_OFFSET _0231C6D0: .word ov10_022C4574 _0231C6D4: .word 0x00000256 _0231C6D8: .word ov10_022C4558 -_0231C6DC: .word 0x00000BE8 +_0231C6DC: .word 0x00000BE8 + APPLY_ITEM_EFFECT_OFFSET _0231C6E0: .word 0x0000016B _0231C6E4: .word 0x00000192 _0231C6E8: .word 0x00000196 @@ -1555,7 +1585,7 @@ _0231C738: .word SITRUS_BERRY_HP_RESTORATION _0231C73C: .word SITRUS_BERRY_FULL_HP_BOOST _0231C740: .word LIFE_SEED_HP_BOOST _0231C744: .word SLEEP_TURN_RANGE -_0231C748: .word 0x00000BE9 +_0231C748: .word 0x00000BE9 + APPLY_ITEM_EFFECT_OFFSET _0231C74C: .word 0x000003E7 _0231C750: .word PROTEIN_STAT_BOOST _0231C754: .word CALCIUM_STAT_BOOST @@ -1832,7 +1862,11 @@ _0231CB14: cmp r0, #0 movne r0, #0 bne _0231CB48 +#ifdef JAPAN + add r0, r1, #0x224 +#else add r0, r1, #0x228 +#endif mov r1, #0x5d bl ExclusiveItemEffectFlagTest _0231CB48: @@ -1871,10 +1905,10 @@ _0231CBA4: add sp, sp, #0x5c ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} .align 2, 0 -_0231CBAC: .word 0x00000C75 +_0231CBAC: .word 0x00000C75 + APPLY_ITEM_EFFECT_OFFSET _0231CBB0: .word OREN_BERRY_DAMAGE -_0231CBB4: .word 0x00000C67 -_0231CBB8: .word 0x00000C76 +_0231CBB4: .word 0x00000C67 + APPLY_ITEM_EFFECT_OFFSET +_0231CBB8: .word 0x00000C76 + APPLY_ITEM_EFFECT_OFFSET _0231CBBC: .word ov10_022C44EC _0231CBC0: .word APPLES_AND_BERRIES_ITEM_IDS _0231CBC4: .word ov10_022C4864 diff --git a/asm/overlay_29_0231CBEC.s b/asm/overlay_29_0231CBEC.s index 6cf59e14..a6fa4224 100644 --- a/asm/overlay_29_0231CBEC.s +++ b/asm/overlay_29_0231CBEC.s @@ -17,7 +17,11 @@ _0231CC08: bl LogMessageByIdWithPopupCheckUserTarget ldmia sp!, {r3, pc} .align 2, 0 +#ifdef JAPAN +_0231CC14: .word 0x00000928 +#else _0231CC14: .word 0x00000BE9 +#endif arm_func_end ApplyCheriBerryEffect arm_func_start ApplyPechaBerryEffect @@ -36,7 +40,11 @@ _0231CC3C: bl LogMessageByIdWithPopupCheckUserTarget ldmia sp!, {r3, pc} .align 2, 0 +#ifdef JAPAN +_0231CC48: .word 0x00000928 +#else _0231CC48: .word 0x00000BE9 +#endif arm_func_end ApplyPechaBerryEffect arm_func_start ApplyRawstBerryEffect @@ -60,11 +68,20 @@ _0231CC70: bl LogMessageByIdWithPopupCheckUserTarget ldmia sp!, {r3, r4, r5, pc} .align 2, 0 +#ifdef JAPAN +_0231CC90: .word 0x00000929 +#else _0231CC90: .word 0x00000BEA +#endif arm_func_end ApplyRawstBerryEffect arm_func_start ApplyHungerSeedEffect ApplyHungerSeedEffect: ; 0x0231CC94 +#ifdef JAPAN +#define APPLY_HUNGER_SEED_EFFECT_OFFSET -4 +#else +#define APPLY_HUNGER_SEED_EFFECT_OFFSET 0 +#endif stmdb sp!, {r3, r4, r5, r6, lr} sub sp, sp, #4 mov r5, r1 @@ -93,10 +110,10 @@ _0231CCC4: b _0231CD6C _0231CCF8: add r0, r4, #0x100 - ldrh r1, [r0, #0x46] + ldrh r1, [r0, #0x46 + APPLY_HUNGER_SEED_EFFECT_OFFSET] sub r2, sp, #4 strh r1, [r2] - ldrh r0, [r0, #0x48] + ldrh r0, [r0, #0x48 + APPLY_HUNGER_SEED_EFFECT_OFFSET] strh r0, [r2, #2] ldr r0, [r2] bl CeilFixedPoint @@ -110,11 +127,11 @@ _0231CCF8: ldrh r0, [sp] add r3, r4, #0x100 ldrh r4, [sp, #2] - strh r0, [r3, #0x46] + strh r0, [r3, #0x46 + APPLY_HUNGER_SEED_EFFECT_OFFSET] ldr r2, _0231CD78 ; =0x00000BEC mov r0, r6 mov r1, r5 - strh r4, [r3, #0x48] + strh r4, [r3, #0x48 + APPLY_HUNGER_SEED_EFFECT_OFFSET] bl LogMessageByIdWithPopupCheckUserTarget b _0231CD6C _0231CD5C: @@ -126,9 +143,15 @@ _0231CD6C: add sp, sp, #4 ldmia sp!, {r3, r4, r5, r6, pc} .align 2, 0 +#ifdef JAPAN +_0231CD74: .word 0x0000092A +_0231CD78: .word 0x0000092B +_0231CD7C: .word 0x0000092C +#else _0231CD74: .word 0x00000BEB _0231CD78: .word 0x00000BEC _0231CD7C: .word 0x00000BED +#endif arm_func_end ApplyHungerSeedEffect arm_func_start ApplyVileSeedEffect @@ -184,6 +207,14 @@ ApplyViolentSeedEffect: ; 0x0231CE1C ldrsh r3, [r4, #0x24] ldr r2, [r2] mov r6, r0 +#ifdef JAPAN + bl BoostOffensiveStat + ldr r0, _0231CE64 ; =SPATK_STAT_IDX + ldrsh r3, [r4, #0x26] + ldr r2, [r0] + mov r0, r6 + mov r1, r5 +#else rsb r3, r3, #0x14 bl BoostOffensiveStat ldrsh r3, [r4, #0x26] @@ -192,6 +223,7 @@ ApplyViolentSeedEffect: ; 0x0231CE1C ldr r2, [r1] mov r1, r5 rsb r3, r3, #0x14 +#endif bl BoostOffensiveStat ldmia sp!, {r4, r5, r6, pc} .align 2, 0 @@ -212,7 +244,11 @@ ApplyGinsengEffect: ; 0x0231CE68 ldr r1, _0231CF78 ; =GINSENG_CHANCE_3 mov ip, #0 ldrsh r1, [r1] +#ifdef JAPAN + add r3, r6, #0x120 +#else add r3, r6, #0x124 +#endif cmp r0, r1 movlt r5, #3 mov r0, ip @@ -254,9 +290,15 @@ _0231CF18: ldrh r1, [r7, #4] mov r0, #0 bl ov29_0234B084 +#ifdef JAPAN + ldr r2, _0231E440 ; =0x0000092F + mov r0, sb + mov r1, r8 +#else mov r0, sb mov r1, r8 mov r2, #0xbf0 +#endif bl LogMessageByIdWithPopupCheckUserTarget cmp r5, #1 ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} @@ -276,8 +318,14 @@ _0231CF64: ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} .align 2, 0 _0231CF78: .word GINSENG_CHANCE_3 +#ifdef JAPAN +_0231E440: .word 0x0000092F +_0231CF7C: .word 0x0000092E +_0231CF80: .word 0x0000092D +#else _0231CF7C: .word 0x00000BEF _0231CF80: .word 0x00000BEE +#endif arm_func_end ApplyGinsengEffect arm_func_start ApplyBlastSeedEffect @@ -364,7 +412,11 @@ _0231D0A0: _0231D0A8: .word ov10_022C45D8 _0231D0AC: .word ov10_022C45D4 _0231D0B0: .word 0x00000255 +#ifdef JAPAN +_0231D0B4: .word 0x00000931 +#else _0231D0B4: .word 0x00000BF2 +#endif _0231D0B8: .word ov10_022C45DC _0231D0BC: .word ov10_022C44E8 arm_func_end ApplyBlastSeedEffect @@ -628,21 +680,26 @@ _0231D460: add sp, sp, #8 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 +#ifdef JAPAN +#define APPLY_GUMMI_BOOSTS_DUNGEON_MODE_OFFSET -0x2C1 +#else +#define APPLY_GUMMI_BOOSTS_DUNGEON_MODE_OFFSET 0 +#endif _0231D468: .word WONDER_GUMMI_IQ_GAIN _0231D46C: .word _020A1894 _0231D470: .word IQ_GUMMI_GAIN_TABLE _0231D474: .word GUMMI_BELLY_RESTORE_TABLE _0231D478: .word 0x000003E7 -_0231D47C: .word 0x00000BF3 +_0231D47C: .word 0x00000BF3 + APPLY_GUMMI_BOOSTS_DUNGEON_MODE_OFFSET _0231D480: .word GUMMI_LIKE_STRING_IDS _0231D484: .word GUMMI_IQ_STRING_IDS _0231D488: .word ov10_022C44CC _0231D48C: .word ov10_022C45E4 _0231D490: .word ov29_023529B0 -_0231D494: .word 0x00000BF7 -_0231D498: .word 0x00000BF8 -_0231D49C: .word 0x00000BF9 -_0231D4A0: .word 0x00000BFA +_0231D494: .word 0x00000BF7 + APPLY_GUMMI_BOOSTS_DUNGEON_MODE_OFFSET +_0231D498: .word 0x00000BF8 + APPLY_GUMMI_BOOSTS_DUNGEON_MODE_OFFSET +_0231D49C: .word 0x00000BF9 + APPLY_GUMMI_BOOSTS_DUNGEON_MODE_OFFSET +_0231D4A0: .word 0x00000BFA + APPLY_GUMMI_BOOSTS_DUNGEON_MODE_OFFSET arm_func_end ApplyGummiBoostsDungeonMode arm_func_start CanMonsterUseItem @@ -684,8 +741,13 @@ _0231D524: mov r0, #1 ldmia sp!, {r4, pc} .align 2, 0 +#ifdef JAPAN +_0231D52C: .word 0x00000926 +_0231D530: .word 0x00000935 +#else _0231D52C: .word 0x00000BE7 _0231D530: .word 0x00000BF6 +#endif arm_func_end CanMonsterUseItem arm_func_start ApplyGrimyFoodEffect @@ -812,7 +874,11 @@ _0231D6C4: ldmia sp!, {r4, r5, r6, pc} .align 2, 0 _0231D6D8: .word 0x000003E7 +#ifdef JAPAN +_0231D6DC: .word 0x000009A3 +#else _0231D6DC: .word 0x00000C64 +#endif arm_func_end ApplyMixElixirEffect arm_func_start ApplyDoughSeedEffect @@ -844,8 +910,13 @@ _0231D730: bl LogMessageByIdWithPopupCheckUserTarget ldmia sp!, {r3, r4, r5, pc} .align 2, 0 +#ifdef JAPAN +_0231D744: .word 0x000009AD +_0231D748: .word 0x000009AE +#else _0231D744: .word 0x00000C6E _0231D748: .word 0x00000C6F +#endif arm_func_end ApplyDoughSeedEffect arm_func_start ApplyViaSeedEffect @@ -880,8 +951,13 @@ _0231D7A0: bl TryWarp ldmia sp!, {r3, r4, r5, pc} .align 2, 0 +#ifdef JAPAN +_0231D7B8: .word 0x000009A7 +_0231D7BC: .word 0x000009A8 +#else _0231D7B8: .word 0x00000C68 _0231D7BC: .word 0x00000C69 +#endif arm_func_end ApplyViaSeedEffect arm_func_start ApplyGravelyrockEffect @@ -975,14 +1051,20 @@ ApplyGonePebbleEffect: ; 0x0231D838 ldr r0, _0231D9BC ; =DUNGEON_PTR ldr r0, [r0] add r0, r0, #0x4000 +#ifdef JAPAN + ldrsh r0, [r0, #0x32] +#else ldrsh r0, [r0, #0xd6] +#endif bl MusicTableIdxToMusicId bl ChangeDungeonMusic mov r0, r4 bl ov29_022EAF34 +#ifndef JAPAN bl UpdateMinimap mov r0, #1 bl ov29_02339FF4 +#endif mov r0, #0 bl GetApparentWeather bl GetWeatherColorTable @@ -1019,9 +1101,15 @@ _0231D9A8: add sp, sp, #0xc ldmia sp!, {r3, r4, r5, r6, pc} .align 2, 0 +#ifdef JAPAN +_0231D9B0: .word 0x000003F3 +_0231D9B4: .word 0x000009A4 +_0231D9B8: .word 0x000009A5 +#else _0231D9B0: .word 0x000003FF _0231D9B4: .word 0x00000C65 _0231D9B8: .word 0x00000C66 +#endif _0231D9BC: .word DUNGEON_PTR arm_func_end ApplyGonePebbleEffect @@ -1043,8 +1131,13 @@ ApplyGracideaEffect: ; 0x0231D9C0 bl SubstitutePlaceholderStringTags cmp r4, #3 bne _0231DA10 +#ifdef JAPAN + mov r0, r5 + mov r1, #0x9b0 +#else ldr r1, _0231DA70 ; =0x00000C71 mov r0, r5 +#endif bl LogMessageByIdWithPopupCheckUser ldmia sp!, {r3, r4, r5, pc} _0231DA10: @@ -1076,10 +1169,16 @@ _0231DA50: bl LogMessageByIdWithPopupCheckUser ldmia sp!, {r3, r4, r5, pc} .align 2, 0 +#ifdef JAPAN +_0231DA74: .word 0x000009B1 +_0231DA78: .word 0x000009B3 +_0231DA7C: .word 0x000009B2 +#else _0231DA70: .word 0x00000C71 _0231DA74: .word 0x00000C72 _0231DA78: .word 0x00000C74 _0231DA7C: .word 0x00000C73 +#endif arm_func_end ApplyGracideaEffect arm_func_start ov29_0231DA80 @@ -1120,7 +1219,11 @@ _0231DAF8: ldr r0, [fp] add r0, r0, r4, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r7, [r0, #0xa84] +#else ldr r7, [r0, #0xb28] +#endif mov r0, r7 bl EntityIsValid__0231CBC8 cmp r0, #0 @@ -1146,14 +1249,20 @@ _0231DAF8: bl IsExperienceLocked cmp r0, #0 movne r6, #0 +#ifdef JAPAN + strb r6, [r8, #0x15d] +#else strb r6, [r8, #0x161] +#endif _0231DB70: add r4, r4, #1 cmp r4, #4 blt _0231DAF8 mov r0, #0 mov r2, r0 +#ifndef JAPAN mov r3, r0 +#endif mov r1, #1 bl ov31_023877EC mov r4, r0 @@ -1177,8 +1286,13 @@ _0231DB70: mov r0, #1 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 +#ifdef JAPAN +_0231DBE0: .word 0x00000926 +_0231DBE4: .word 0x00000933 +#else _0231DBE0: .word 0x00000BE7 _0231DBE4: .word 0x00000BF4 +#endif _0231DBE8: .word DUNGEON_PTR _0231DBEC: .word 0x00000141 arm_func_end ov29_0231DA80 @@ -1219,7 +1333,11 @@ _0231DC60: ldr r0, [r4] add r0, r0, r5, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r7, [r0, #0xa84] +#else ldr r7, [r0, #0xb28] +#endif mov r0, r7 bl EntityIsValid__0231CBC8 cmp r0, #0 @@ -1251,15 +1369,24 @@ _0231DCAC: movne r6, #0 cmp r0, #0 movne r6, #0 +#ifdef JAPAN + strb r6, [r8, #0x15d] +#else strb r6, [r8, #0x161] +#endif _0231DCEC: add r5, r5, #1 cmp r5, #4 blt _0231DC60 mov r0, #0 +#ifdef JAPAN + mov r2, r0 + mov r1, #1 +#else mov r1, #1 mov r2, r0 mov r3, r1 +#endif bl ov31_023877EC mov r4, r0 bl EntityIsValid__0231CBC8 @@ -1279,9 +1406,15 @@ _0231DCEC: mov r0, #1 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 +#ifdef JAPAN +_0231DD50: .word 0x00000926 +_0231DD54: .word DUNGEON_PTR +_0231DD58: .word 0x000008E3 +#else _0231DD50: .word 0x00000BE7 _0231DD54: .word DUNGEON_PTR _0231DD58: .word 0x00000BA4 +#endif _0231DD5C: .word 0x00000142 arm_func_end ov29_0231DBF0 @@ -1312,7 +1445,11 @@ _0231DDB0: ldr r0, [fp] add r0, r0, r5, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r7, [r0, #0xa84] +#else ldr r7, [r0, #0xb28] +#endif mov r0, r7 bl EntityIsValid__0231CBC8 cmp r0, #0 @@ -1331,14 +1468,20 @@ _0231DDB0: bl IsExperienceLocked cmp r0, #0 movne r7, #0 +#ifdef JAPAN + strb r7, [r8, #0x15d] +#else strb r7, [r8, #0x161] +#endif _0231DE0C: add r5, r5, #1 cmp r5, #4 blt _0231DDB0 mov r0, #0 mov r2, r0 +#ifndef JAPAN mov r3, r0 +#endif mov r1, #1 bl ov31_023877EC str r0, [sp, #4] @@ -1494,14 +1637,27 @@ _0231E044: add sp, sp, #0x1c ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 +#ifdef JAPAN +_0231E04C: .word 0x00000926 +#else _0231E04C: .word 0x00000BE7 +#endif _0231E050: .word DUNGEON_PTR _0231E054: .word 0x0000016A +#ifdef JAPAN +_0231E058: .word 0x00000934 +#else _0231E058: .word 0x00000BF5 +#endif arm_func_end ov29_0231DD60 arm_func_start ov29_0231E05C ov29_0231E05C: ; 0x0231E05C +#ifdef JAPAN +#define OV29_0231E05C_OFFSET -4 +#else +#define OV29_0231E05C_OFFSET 0 +#endif stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, lr} mov r7, r0 tst r2, #1 @@ -1678,10 +1834,10 @@ _0231E2FC: cmp r5, #0 beq _0231E330 add r0, r6, #0x100 - ldrh r1, [r0, #0x46] + ldrh r1, [r0, #0x46 + OV29_0231E05C_OFFSET] sub r2, sp, #4 strh r1, [r2] - ldrh r0, [r0, #0x48] + ldrh r0, [r0, #0x48 + OV29_0231E05C_OFFSET] strh r0, [r2, #2] ldr r0, [r2] bl CeilFixedPoint @@ -1740,7 +1896,7 @@ _0231E3D8: cmp r1, #0 beq _0231E8E0 mov r4, #0 - add r7, r6, #0x124 + add r7, r6, #0x124 + OV29_0231E05C_OFFSET mov r8, r4 mov r5, r4 mov r6, #1 @@ -1822,7 +1978,7 @@ _0231E4D8: moveq r4, #5 b _0231E8E0 _0231E504: - ldr r0, [r6, #0x110] + ldr r0, [r6, #0x110 + OV29_0231E05C_OFFSET] cmp r0, #3 movgt r0, #0 ldmgtia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} @@ -1963,10 +2119,10 @@ _0231E6E4: b _0231E8E0 _0231E6FC: add r0, r6, #0x100 - ldrh r1, [r0, #0x46] + ldrh r1, [r0, #0x46 + OV29_0231E05C_OFFSET] sub r2, sp, #4 strh r1, [r2] - ldrh r0, [r0, #0x48] + ldrh r0, [r0, #0x48 + OV29_0231E05C_OFFSET] strh r0, [r2, #2] ldr r0, [r2] bl CeilFixedPoint @@ -2064,10 +2220,10 @@ _0231E83C: b _0231E8E0 _0231E864: add r0, r6, #0x100 - ldrh r1, [r0, #0x46] + ldrh r1, [r0, #0x46 + OV29_0231E05C_OFFSET] sub r2, sp, #4 strh r1, [r2] - ldrh r0, [r0, #0x48] + ldrh r0, [r0, #0x48 + OV29_0231E05C_OFFSET] strh r0, [r2, #2] ldr r0, [r2] bl CeilFixedPoint @@ -2227,6 +2383,11 @@ CategoryIsNotPhysical: ; 0x0231EA30 arm_func_start ov29_0231EA40 ov29_0231EA40: ; 0x0231EA40 +#ifdef JAPAN +#define OV29_0231EA40_OFFSET -0xA4 +#else +#define OV29_0231EA40_OFFSET 0 +#endif stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} mov sl, r0 bl IsFullFloorFixedRoom @@ -2235,7 +2396,7 @@ ov29_0231EA40: ; 0x0231EA40 ldr r0, _0231EDC8 ; =DUNGEON_PTR ldr r0, [r0] add r1, r0, #0x4000 - ldrsh r0, [r1, #0xd4] + ldrsh r0, [r1, #0xd4 + OV29_0231EA40_OFFSET] sub r2, r0, #0x1a mov r2, r2, lsl #0x10 mov r2, r2, asr #0x10 @@ -2249,7 +2410,7 @@ _0231EA80: bl LogMessageByIdWithPopupCheckUser ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} _0231EA90: - ldrb r2, [r1, #0xc4] + ldrb r2, [r1, #0xc4 + OV29_0231EA40_OFFSET] cmp r2, #0 beq _0231EAAC ldr r1, _0231EDD0 ; =0x00000DFF @@ -2257,11 +2418,15 @@ _0231EA90: bl LogMessageByIdWithPopupCheckUser ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} _0231EAAC: - ldrb r1, [r1, #0xc7] + ldrb r1, [r1, #0xc7 + OV29_0231EA40_OFFSET] cmp r1, #0 beq _0231EAC8 mov r0, sl +#ifdef JAPAN + mov r1, #0xb40 +#else mov r1, #0xe00 +#endif bl LogMessageByIdWithPopupCheckUser ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} _0231EAC8: @@ -2345,8 +2510,8 @@ _0231EBCC: mov r2, #1 ldr r0, [r0] add r1, r0, #0xcc00 - ldrsh r0, [r1, #0xe4] - ldrsh r1, [r1, #0xe6] + ldrsh r0, [r1, #0xe4 + OV29_0231EA40_OFFSET] + ldrsh r1, [r1, #0xe6 + OV29_0231EA40_OFFSET] bl StairsAlwaysReachable cmp r0, #0 beq _0231EC64 @@ -2383,7 +2548,7 @@ _0231EC64: ldrne r0, [r0] movne r1, #0 addne r0, r0, #0x4000 - strneb r1, [r0, #0xc9] + strneb r1, [r0, #0xc9 + OV29_0231EA40_OFFSET] mov r4, r5 _0231EC84: mov r7, r4 @@ -2412,7 +2577,7 @@ _0231ECD4: ldr r0, [r4] add r0, r0, r5, lsl #2 add r0, r0, #0x12000 - ldr r6, [r0, #0xb78] + ldr r6, [r0, #0xb78 + OV29_0231EA40_OFFSET] mov r0, r6 bl EntityIsValid__0231EDD8 cmp r0, #0 @@ -2447,7 +2612,7 @@ _0231ED58: ldr r0, [r4] add r0, r0, r6, lsl #2 add r0, r0, #0x12000 - ldr r5, [r0, #0xb78] + ldr r5, [r0, #0xb78 + OV29_0231EA40_OFFSET] mov r0, r5 bl EntityIsValid__0231EDD8 cmp r0, #0 @@ -2470,12 +2635,18 @@ _0231ED98: mov r0, #0x14 add r2, r1, #0x4000 mov r1, #0x2b - strb r3, [r2, #0xc4] + strb r3, [r2, #0xc4 + OV29_0231EA40_OFFSET] bl ov29_022EA370 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 _0231EDC8: .word DUNGEON_PTR +#ifdef JAPAN +_0231EDCC: .word 0x00000B41 +_0231EDD0: .word 0x00000B3F +_0231EDD4: .word 0x00000B3E +#else _0231EDCC: .word 0x00000E01 _0231EDD0: .word 0x00000DFF _0231EDD4: .word 0x00000DFE +#endif arm_func_end ov29_0231EA40 diff --git a/asm/overlay_29_0231EDFC.s b/asm/overlay_29_0231EDFC.s index e622ad0b..799434a0 100644 --- a/asm/overlay_29_0231EDFC.s +++ b/asm/overlay_29_0231EDFC.s @@ -73,7 +73,11 @@ _0231EEE0: ldr r0, [r0] add r0, r0, r6, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr sb, [r0, #0xad4] +#else ldr sb, [r0, #0xb78] +#endif mov r0, sb bl EntityIsValid__0231F570 cmp r0, #0 @@ -511,12 +515,17 @@ _0231F53C: add sp, sp, #0xf4 ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 -_0231F544: .word 0x00000E45 -_0231F548: .word 0x00000E46 +#ifdef JAPAN +#define OV29_0231EDFC_OFFSET -0x2BF +#else +#define OV29_0231EDFC_OFFSET 0 +#endif +_0231F544: .word 0x00000E45 + OV29_0231EDFC_OFFSET +_0231F548: .word 0x00000E46 + OV29_0231EDFC_OFFSET _0231F54C: .word DIRECTIONS_XY _0231F550: .word DUNGEON_PTR -_0231F554: .word 0x00000E48 -_0231F558: .word 0x00000E47 +_0231F554: .word 0x00000E48 + OV29_0231EDFC_OFFSET +_0231F558: .word 0x00000E47 + OV29_0231EDFC_OFFSET _0231F55C: .word 0x00000212 _0231F560: .word ov29_0235171E _0231F564: .word 0x00000163 diff --git a/asm/overlay_29_0231F594.s b/asm/overlay_29_0231F594.s index e8112339..12e62a4d 100644 --- a/asm/overlay_29_0231F594.s +++ b/asm/overlay_29_0231F594.s @@ -11,7 +11,11 @@ TryDrought: ; 0x0231F594 ldr r0, [r1] mov r6, #0 add r0, r0, #0x4000 +#ifdef JAPAN + ldrb r0, [r0, #0x36] +#else ldrb r0, [r0, #0xda] +#endif bl AreOrbsAllowedVeneer cmp r0, #0 bne _0231F5CC @@ -96,25 +100,41 @@ _0231F6B4: ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} .align 2, 0 _0231F6D4: .word DUNGEON_PTR +#ifdef JAPAN +_0231F6D8: .word 0x00000947 +_0231F6DC: .word 0x00000948 +_0231F6E0: .word 0x00000946 +#else _0231F6D8: .word 0x00000C08 _0231F6DC: .word 0x00000C09 _0231F6E0: .word 0x00000C07 +#endif arm_func_end TryDrought arm_func_start ov29_0231F6E4 ov29_0231F6E4: ; 0x0231F6E4 +#ifdef JAPAN +#define OV29_0231F6E4_OFFSET -0xA4 +#else +#define OV29_0231F6E4_OFFSET 0 +#endif stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x38 ldr r1, _0231FBE4 ; =DUNGEON_PTR mov sl, r0 ldr r0, [r1] add r0, r0, #0x4000 - ldrb r0, [r0, #0xda] + ldrb r0, [r0, #0xda + OV29_0231F6E4_OFFSET] bl AreTrawlOrbsAllowed cmp r0, #0 bne _0231F71C +#ifdef JAPAN + ldr r1, _02321094 ; =0x0000090F + mov r0, sl +#else mov r0, sl mov r1, #0xbd0 +#endif bl LogMessageByIdWithPopupCheckUser b _0231FBDC _0231F71C: @@ -133,7 +153,7 @@ _0231F71C: _0231F74C: add r0, r1, r8, lsl #2 add r0, r0, #0x12000 - ldr r7, [r0, #0xbc8] + ldr r7, [r0, #0xbc8 + OV29_0231F6E4_OFFSET] mov r0, r7 bl EntityIsValid__0231FBFC cmp r0, #0 @@ -193,15 +213,27 @@ _0231F7A0: ldr r2, [r1] mov r1, #6 mla r1, r8, r1, r2 +#ifdef JAPAN + add r1, r1, #0x3d00 + ldrh r2, [r1, #0x9c] +#else add r1, r1, #0x3e00 ldrh r2, [r1, #0x40] +#endif add r0, r0, #0x1100 add r5, r5, #0xb8 strh r2, [r0, #0xf8] +#ifdef JAPAN + ldrh r2, [r1, #0x9e] + add r6, r6, #1 + strh r2, [r0, #0xfa] + ldrh r1, [r1, #0xa0] +#else ldrh r2, [r1, #0x42] add r6, r6, #1 strh r2, [r0, #0xfa] ldrh r1, [r1, #0x44] +#endif strh r1, [r0, #0xfc] _0231F868: add r8, r8, #1 @@ -209,7 +241,7 @@ _0231F86C: ldr r0, _0231FBE4 ; =DUNGEON_PTR ldr r1, [r0] add r0, r1, #0x3f00 - ldrsh r0, [r0, #0xc0] + ldrsh r0, [r0, #0xc0 + OV29_0231F6E4_OFFSET] cmp r8, r0 blt _0231F74C _0231F884: @@ -351,7 +383,7 @@ _0231FA58: ldr r0, [r0] mov r8, r7 add r0, r0, #0x1a000 - ldrb r0, [r0, #0x245] + ldrb r0, [r0, #0x245 + OV29_0231F6E4_OFFSET] mov r5, r7 str r0, [sp, #8] _0231FA8C: @@ -434,8 +466,13 @@ _0231FB9C: ldr r0, [sp, #0xc] cmp r0, #0 beq _0231FBC0 +#ifdef JAPAN + mov r0, sl + mov r1, #0x910 +#else ldr r1, _0231FBF8 ; =0x00000BD1 mov r0, sl +#endif bl LogMessageByIdWithPopupCheckUser b _0231FBCC _0231FBC0: @@ -453,9 +490,17 @@ _0231FBDC: ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 _0231FBE4: .word DUNGEON_PTR +#ifdef JAPAN +_02321094: .word 0x0000090F +_0231FBE8: .word 0x000013BC +_0231FBEC: .word 0x0000090E +#else _0231FBE8: .word 0x000013BC _0231FBEC: .word 0x00000BCF +#endif _0231FBF0: .word DISPLACEMENTS_WITHIN_2_SMALLEST_FIRST _0231FBF4: .word 0x00000222 +#ifndef JAPAN _0231FBF8: .word 0x00000BD1 +#endif arm_func_end ov29_0231F6E4 diff --git a/asm/overlay_29_0231FC20.s b/asm/overlay_29_0231FC20.s index 7331dd1d..b87daac4 100644 --- a/asm/overlay_29_0231FC20.s +++ b/asm/overlay_29_0231FC20.s @@ -49,7 +49,11 @@ _0231FCB4: ldr r0, _0231FDD4 ; =DUNGEON_PTR ldr r0, [r0] add r0, r0, #0x4000 +#ifdef JAPAN + ldrb r0, [r0, #0x36] +#else ldrb r0, [r0, #0xda] +#endif bl AreTileJumpsAllowed cmp r0, #0 bne _0231FCE4 @@ -121,9 +125,15 @@ _0231FDB4: bl ov29_0232124C ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 +#ifdef JAPAN +_0231FDD0: .word 0x00000B98 +_0231FDD4: .word DUNGEON_PTR +_0231FDD8: .word 0x00000B97 +#else _0231FDD0: .word 0x00000E56 _0231FDD4: .word DUNGEON_PTR _0231FDD8: .word 0x00000E55 +#endif _0231FDDC: .word DIRECTIONS_XY arm_func_end TryPounce @@ -136,7 +146,11 @@ TryBlowAway: ; 0x0231FDE0 ldr r0, [r3] mov sb, r1 add r0, r0, #0x4000 +#ifdef JAPAN + ldrb r0, [r0, #0x36] +#else ldrb r0, [r0, #0xda] +#endif mov r1, #0xa mov r4, r2 str r1, [sp, #0x20] @@ -366,12 +380,17 @@ _0232014C: add sp, sp, #0x30 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 +#ifdef JAPAN +#define TRY_BLOW_AWAY_OFFSET -0x2C1 +#else +#define TRY_BLOW_AWAY_OFFSET 0 +#endif _02320154: .word DUNGEON_PTR -_02320158: .word 0x00000B97 -_0232015C: .word 0x00000B98 -_02320160: .word 0x00000B99 +_02320158: .word 0x00000B97 + TRY_BLOW_AWAY_OFFSET +_0232015C: .word 0x00000B98 + TRY_BLOW_AWAY_OFFSET +_02320160: .word 0x00000B99 + TRY_BLOW_AWAY_OFFSET _02320164: .word 0x00000212 -_02320168: .word 0x00000B96 +_02320168: .word 0x00000B96 + TRY_BLOW_AWAY_OFFSET _0232016C: .word DIRECTIONS_XY _02320170: .word ov10_022C4570 _02320174: .word 0x00000163 diff --git a/asm/overlay_29_023201A0.s b/asm/overlay_29_023201A0.s index 03461f86..9fbfc116 100644 --- a/asm/overlay_29_023201A0.s +++ b/asm/overlay_29_023201A0.s @@ -215,7 +215,11 @@ _0232047C: ldr r0, [r4] add r0, r0, r5, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r6, [r0, #0xad4] +#else ldr r6, [r0, #0xb78] +#endif mov r0, r6 bl EntityIsValid__02320764 cmp r0, #0 @@ -413,8 +417,13 @@ _02320744: ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 _0232074C: .word DUNGEON_PTR +#ifdef JAPAN +_02320750: .word 0x0000093B +_02320754: .word 0x0000093A +#else _02320750: .word 0x00000BFC _02320754: .word 0x00000BFB +#endif _02320758: .word ov29_023529B8 _0232075C: .word ov29_02353700 _02320760: .word 0x0000026F diff --git a/asm/overlay_29_02320788.s b/asm/overlay_29_02320788.s index fff5cd0f..cdc340b5 100644 --- a/asm/overlay_29_02320788.s +++ b/asm/overlay_29_02320788.s @@ -22,7 +22,11 @@ _023207BC: ldr r0, [r4] add r0, r0, r5, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r6, [r0, #0xad4] +#else ldr r6, [r0, #0xb78] +#endif mov r0, r6 bl EntityIsValid__02320764 cmp r0, #0 @@ -220,8 +224,13 @@ _02320A84: ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 _02320A8C: .word DUNGEON_PTR +#ifdef JAPAN +_02320A90: .word 0x0000093B +_02320A94: .word 0x0000093A +#else _02320A90: .word 0x00000BFC _02320A94: .word 0x00000BFB +#endif _02320A98: .word ov29_023529B8 _02320A9C: .word ov29_02353700 _02320AA0: .word 0x0000026F @@ -275,7 +284,11 @@ _02320B44: mov r0, r8 mov r1, r7 mov r2, #1 +#ifdef JAPAN + mov r3, #0xb00 +#else mov r3, #0xdc0 +#endif str ip, [sp] bl ExclusiveItemEffectIsActiveWithLogging cmp r0, #0 @@ -285,7 +298,11 @@ _02320B44: mov ip, #6 mov r0, r8 mov r1, r7 +#ifdef JAPAN + rsb r3, r2, #0xb00 +#else rsb r3, r2, #0xdc0 +#endif str ip, [sp] bl ExclusiveItemEffectIsActiveWithLogging cmp r0, #0 @@ -358,7 +375,11 @@ _02320C6C: mov r0, sb mov r1, r8 mov r2, #1 +#ifdef JAPAN + mov r3, #0xb00 +#else mov r3, #0xdc0 +#endif str ip, [sp] bl ExclusiveItemEffectIsActiveWithLogging cmp r0, #0 @@ -368,7 +389,11 @@ _02320C6C: mov ip, #6 mov r0, sb mov r1, r8 +#ifdef JAPAN + rsb r3, r2, #0xb00 +#else rsb r3, r2, #0xdc0 +#endif str ip, [sp] bl ExclusiveItemEffectIsActiveWithLogging cmp r0, #0 @@ -400,6 +425,12 @@ _02320D04: .word 0x00000163 arm_func_start TryWarp TryWarp: ; 0x02320D08 + +#ifdef JAPAN +#define TRY_WARP_OFFSET -0xA4 +#else +#define TRY_WARP_OFFSET 0 +#endif stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} mov r4, #0 mov sb, r0 @@ -445,7 +476,7 @@ _02320DA0: ldr r0, _023210EC ; =DUNGEON_PTR ldr r0, [r0] add r0, r0, #0x4000 - ldrb r0, [r0, #0xda] + ldrb r0, [r0, #0xda + TRY_WARP_OFFSET] bl AreTileJumpsAllowed cmp r0, #0 bne _02320DD0 @@ -461,9 +492,9 @@ _02320DD0: ldrsh r1, [r8, #4] ldr r0, [r0] add r0, r0, #0xcc00 - ldrsh r2, [r0, #0xe4] + ldrsh r2, [r0, #0xe4 + TRY_WARP_OFFSET] cmp r2, r1 - ldreqsh r1, [r0, #0xe6] + ldreqsh r1, [r0, #0xe6 + TRY_WARP_OFFSET] ldreqsh r0, [r8, #6] cmpeq r1, r0 bne _02320E20 @@ -539,8 +570,13 @@ _02320EF4: add r0, sp, #0 ldr r1, [r1] mov r2, #0 +#ifdef JAPAN + add r1, r1, #0xc40 + add r1, r1, #0xc000 +#else add r1, r1, #0xe4 add r1, r1, #0xcc00 +#endif bl FindClosestUnoccupiedTileWithin2 cmp r0, #0 bne _02321008 @@ -574,8 +610,13 @@ _02320F74: add r0, sp, #0 ldr r1, [r1] mov r2, #1 +#ifdef JAPAN + add r1, r1, #0xc40 + add r1, r1, #0xc000 +#else add r1, r1, #0xe4 add r1, r1, #0xcc00 +#endif bl FindUnoccupiedTileWithin3 cmp r0, #0 bne _02321008 @@ -672,13 +713,18 @@ _023210DC: bl ov29_02321238 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 -_023210E8: .word 0x00000E74 +#ifdef JAPAN +#define TRY_WARP_DATA_OFFSET -0x2BE +#else +#define TRY_WARP_DATA_OFFSET 0 +#endif +_023210E8: .word 0x00000E74 + TRY_WARP_DATA_OFFSET _023210EC: .word DUNGEON_PTR -_023210F0: .word 0x00000E72 -_023210F4: .word 0x00000E73 -_023210F8: .word 0x00000E71 +_023210F0: .word 0x00000E72 + TRY_WARP_DATA_OFFSET +_023210F4: .word 0x00000E73 + TRY_WARP_DATA_OFFSET +_023210F8: .word 0x00000E71 + TRY_WARP_DATA_OFFSET _023210FC: .word ov29_0237C850 -_02321100: .word 0x00000E75 +_02321100: .word 0x00000E75 + TRY_WARP_DATA_OFFSET arm_func_end TryWarp arm_func_start EnsureCanStandCurrentTile @@ -772,7 +818,11 @@ _02321210: mov r0, r4 ldr r1, [r1] add r1, r1, #0x4000 +#ifdef JAPAN + ldrb r1, [r1, #0x20] +#else ldrb r1, [r1, #0xc4] +#endif bl ov29_02305814 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 @@ -889,7 +939,11 @@ _02321360: mov r0, sl bl ov29_022E4CD4 mov r0, #1 +#ifdef JAPAN + strb r0, [r5, #0x21d] +#else strb r0, [r5, #0x221] +#endif mov r0, #0 mov r1, sl mov r2, r0 @@ -909,7 +963,11 @@ _02321360: bl ov29_02322374 mov r4, r0 mov r0, #0 +#ifdef JAPAN + strb r0, [r5, #0x21d] +#else strb r0, [r5, #0x221] +#endif b _02321408 _023213E4: ldr r1, [sp, #0x30] @@ -935,6 +993,11 @@ _02321428: add sp, sp, #0x10 ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} .align 2, 0 +#ifdef JAPAN +_02321430: .word 0x00000C53 +_02321434: .word 0x00000C54 +#else _02321430: .word 0x00000F11 _02321434: .word 0x00000F12 +#endif arm_func_end ov29_02321288 diff --git a/asm/overlay_29_0232145C.s b/asm/overlay_29_0232145C.s index 3f3f6953..07642cbd 100644 --- a/asm/overlay_29_0232145C.s +++ b/asm/overlay_29_0232145C.s @@ -5,6 +5,11 @@ arm_func_start ov29_0232145C ov29_0232145C: ; 0x0232145C +#ifdef JAPAN +#define OV29_0232145C_OFFSET -4 +#else +#define OV29_0232145C_OFFSET 0 +#endif stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x34 mov sb, r1 @@ -19,7 +24,7 @@ ov29_0232145C: ; 0x0232145C bge _02321A40 bl ov29_022FBAB4 mov r0, #0 - strb r0, [r5, #0x163] + strb r0, [r5, #0x163 + OV29_0232145C_OFFSET] ldrb r1, [r5, #0xd0] cmp r1, #1 bne _023214C4 @@ -64,7 +69,7 @@ _0232152C: add r1, r5, r0, lsl #1 add r1, r1, #0x100 add r0, r0, #1 - strh r2, [r1, #0x94] + strh r2, [r1, #0x94 + OV29_0232145C_OFFSET] cmp r0, #4 blt _0232152C mov r1, r2 @@ -75,7 +80,7 @@ _0232154C: add r2, r2, #1 bge _02321578 add r0, r5, r4, lsl #3 - ldrb r0, [r0, #0x124] + ldrb r0, [r0, #0x124 + OV29_0232145C_OFFSET] tst r0, #2 beq _02321578 add r1, r1, #1 @@ -87,7 +92,7 @@ _02321578: movge r6, #1 movlt r6, #0 _02321584: - add r1, r5, #0x124 + add r1, r5, #0x124 + OV29_0232145C_OFFSET mov r0, sl add r4, r1, sb, lsl #3 bl EntityIsValid__02321438 @@ -103,8 +108,13 @@ _02321584: bl IsTrappingMove cmp r0, #0 beq _023215D8 +#ifdef JAPAN + mov r0, sl + mov r1, #0xbc0 +#else ldr r1, _02321A58 ; =0x00000E7E mov r0, sl +#endif bl LogMessageByIdWithPopupCheckUser mov r0, #0 b _02321A40 @@ -173,7 +183,7 @@ _023216AC: mov r0, #0 str r0, [sp, #0x10] ldr r0, [r1, #0x18] - strb fp, [r5, #0x163] + strb fp, [r5, #0x163 + OV29_0232145C_OFFSET] ldrh r1, [r4, #4] str r0, [sp, #0xc] cmp r1, #0xe5 @@ -200,8 +210,13 @@ _02321700: add r2, sp, #0x2c mov r3, r1 bl FormatMoveStringMore +#ifdef JAPAN + ldr r1, _02322F08 ; =0x00000BC2 + mov r0, sl +#else mov r0, sl mov r1, #0xe80 +#endif bl LogMessageByIdWithPopupCheckUser str r6, [sp] add r1, sp, #0x2c @@ -291,7 +306,7 @@ _02321848: cmp sb, #4 bge _02321888 add r0, r5, sb, lsl #3 - ldrb r0, [r0, #0x124] + ldrb r0, [r0, #0x124 + OV29_0232145C_OFFSET] tst r0, #2 bne _02321584 _02321888: @@ -303,10 +318,10 @@ _02321888: _0232189C: add r0, r5, sb, lsl #1 add r0, r0, #0x100 - ldrh r1, [r0, #0x94] + ldrh r1, [r0, #0x94 + OV29_0232145C_OFFSET] cmp r1, #0 beq _02321994 - ldrh r1, [r0, #0x94] + ldrh r1, [r0, #0x94 + OV29_0232145C_OFFSET] add r4, sp, #0x24 mov r0, r4 bl InitMoveCheckId @@ -334,8 +349,13 @@ _023218EC: add r2, sp, #0x1c mov r3, r1 bl FormatMoveStringMore +#ifdef JAPAN + ldr r1, _02322F08 ; =0x00000BC2 + mov r0, sl +#else mov r0, sl mov r1, #0xe80 +#endif bl LogMessageByIdWithPopupCheckUser str r6, [sp] add r1, sp, #0x1c @@ -407,32 +427,54 @@ _023219A0: mov r1, sl mov r2, #1 bl TryInflictPausedStatus +#ifdef JAPAN + ldrb r0, [r4, #0x107] + cmp r0, #1 + movlo r0, #1 + strlob r0, [r4, #0x107] +#else ldrb r0, [r4, #0x108] cmp r0, #1 movlo r0, #1 strlob r0, [r4, #0x108] +#endif _02321A3C: mov r0, #1 _02321A40: add sp, sp, #0x34 ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 -_02321A48: .word 0x00000E7C -_02321A4C: .word 0x00000E7D -_02321A50: .word 0x00000E78 +#ifdef JAPAN +#define OV29_0232145C_DATA_OFFSET -0x2BE +#else +#define OV29_0232145C_DATA_OFFSET 0 +#endif +_02321A48: .word 0x00000E7C + OV29_0232145C_DATA_OFFSET +_02321A4C: .word 0x00000E7D + OV29_0232145C_DATA_OFFSET +_02321A50: .word 0x00000E78 + OV29_0232145C_DATA_OFFSET _02321A54: .word ov29_0237CA68 +#ifdef JAPAN +_02321A5C: .word 0x00000BC1 +_02322F08: .word 0x00000BC2 +#else _02321A58: .word 0x00000E7E _02321A5C: .word 0x00000E7F -_02321A60: .word 0x00000E81 -_02321A64: .word 0x00000E79 +#endif +_02321A60: .word 0x00000E81 + OV29_0232145C_DATA_OFFSET +_02321A64: .word 0x00000E79 + OV29_0232145C_DATA_OFFSET _02321A68: .word 0x000001D1 -_02321A6C: .word 0x00000E76 -_02321A70: .word 0x00000E77 +_02321A6C: .word 0x00000E76 + OV29_0232145C_DATA_OFFSET +_02321A70: .word 0x00000E77 + OV29_0232145C_DATA_OFFSET _02321A74: .word ov10_022C4714 arm_func_end ov29_0232145C arm_func_start TryActivateNondamagingDefenderAbility TryActivateNondamagingDefenderAbility: ; 0x02321A78 +#ifdef JAPAN +#define TRY_ACTIVATE_NONDAMAGING_DEFENDER_ABILITY_OFFSET -4 +#else +#define TRY_ACTIVATE_NONDAMAGING_DEFENDER_ABILITY_OFFSET 0 +#endif stmdb sp!, {r3, r4, r5, lr} mov r5, r0 bl EntityIsValid__02321438 @@ -440,7 +482,7 @@ TryActivateNondamagingDefenderAbility: ; 0x02321A78 ldmeqia sp!, {r3, r4, r5, pc} ldr r4, [r5, #0xb4] add r0, r4, #0x100 - ldrh r0, [r0, #0x92] + ldrh r0, [r0, #0x92 + TRY_ACTIVATE_NONDAMAGING_DEFENDER_ABILITY_OFFSET] tst r0, #1 beq _02321ABC ldr r1, _02321CC0 ; =0x00000E82 @@ -452,7 +494,7 @@ TryActivateNondamagingDefenderAbility: ; 0x02321A78 bl TryInflictShadowHoldStatus _02321ABC: add r0, r4, #0x100 - ldrh r0, [r0, #0x92] + ldrh r0, [r0, #0x92 + TRY_ACTIVATE_NONDAMAGING_DEFENDER_ABILITY_OFFSET] tst r0, #2 beq _02321AE8 ldr r1, _02321CC4 ; =0x00000E83 @@ -464,7 +506,7 @@ _02321ABC: bl TryInflictShadowHoldStatus _02321AE8: add r0, r4, #0x100 - ldrh r0, [r0, #0x92] + ldrh r0, [r0, #0x92 + TRY_ACTIVATE_NONDAMAGING_DEFENDER_ABILITY_OFFSET] tst r0, #4 beq _02321B14 ldr r1, _02321CC8 ; =0x00000E84 @@ -476,7 +518,7 @@ _02321AE8: bl TryInflictShadowHoldStatus _02321B14: add r0, r4, #0x100 - ldrh r0, [r0, #0x92] + ldrh r0, [r0, #0x92 + TRY_ACTIVATE_NONDAMAGING_DEFENDER_ABILITY_OFFSET] tst r0, #8 beq _02321B44 ldr r1, _02321CCC ; =0x00000E85 @@ -489,7 +531,7 @@ _02321B14: bl TryInflictParalysisStatus _02321B44: add r0, r4, #0x100 - ldrh r0, [r0, #0x92] + ldrh r0, [r0, #0x92 + TRY_ACTIVATE_NONDAMAGING_DEFENDER_ABILITY_OFFSET] tst r0, #0x10 beq _02321B74 ldr r1, _02321CD0 ; =0x00000E86 @@ -502,7 +544,7 @@ _02321B44: bl TryInflictParalysisStatus _02321B74: add r0, r4, #0x100 - ldrh r0, [r0, #0x92] + ldrh r0, [r0, #0x92 + TRY_ACTIVATE_NONDAMAGING_DEFENDER_ABILITY_OFFSET] tst r0, #0x20 beq _02321BA4 ldr r1, _02321CD4 ; =0x00000E87 @@ -515,7 +557,7 @@ _02321B74: bl TryInflictPoisonedStatus _02321BA4: add r0, r4, #0x100 - ldrh r0, [r0, #0x92] + ldrh r0, [r0, #0x92 + TRY_ACTIVATE_NONDAMAGING_DEFENDER_ABILITY_OFFSET] tst r0, #0x40 beq _02321BD4 ldr r1, _02321CD8 ; =0x00000E88 @@ -528,7 +570,7 @@ _02321BA4: bl TryInflictPoisonedStatus _02321BD4: add r0, r4, #0x100 - ldrh r0, [r0, #0x92] + ldrh r0, [r0, #0x92 + TRY_ACTIVATE_NONDAMAGING_DEFENDER_ABILITY_OFFSET] tst r0, #0x80 beq _02321C14 ldr r1, _02321CDC ; =0x00000E89 @@ -545,7 +587,7 @@ _02321BD4: bl TryInflictSleepStatus _02321C14: add r0, r4, #0x100 - ldrh r0, [r0, #0x92] + ldrh r0, [r0, #0x92 + TRY_ACTIVATE_NONDAMAGING_DEFENDER_ABILITY_OFFSET] tst r0, #0x100 beq _02321C4C ldr r1, _02321CE4 ; =0x00000E8A @@ -560,7 +602,7 @@ _02321C14: bl TryInflictBurnStatus _02321C4C: add r0, r4, #0x100 - ldrh r0, [r0, #0x92] + ldrh r0, [r0, #0x92 + TRY_ACTIVATE_NONDAMAGING_DEFENDER_ABILITY_OFFSET] tst r0, #0x200 beq _02321C7C ldr r1, _02321CE8 ; =0x00000E8B @@ -573,7 +615,7 @@ _02321C4C: bl TryInflictInfatuatedStatus _02321C7C: add r0, r4, #0x100 - ldrh r0, [r0, #0x92] + ldrh r0, [r0, #0x92 + TRY_ACTIVATE_NONDAMAGING_DEFENDER_ABILITY_OFFSET] tst r0, #0x400 beq _02321CB0 mov r0, #0 @@ -588,25 +630,35 @@ _02321C7C: _02321CB0: add r0, r4, #0x100 mov r1, #0 - strh r1, [r0, #0x92] + strh r1, [r0, #0x92 + TRY_ACTIVATE_NONDAMAGING_DEFENDER_ABILITY_OFFSET] ldmia sp!, {r3, r4, r5, pc} .align 2, 0 -_02321CC0: .word 0x00000E82 -_02321CC4: .word 0x00000E83 -_02321CC8: .word 0x00000E84 -_02321CCC: .word 0x00000E85 -_02321CD0: .word 0x00000E86 -_02321CD4: .word 0x00000E87 -_02321CD8: .word 0x00000E88 -_02321CDC: .word 0x00000E89 +#ifdef JAPAN +#define TRY_ACTIVATE_NONDAMAGING_DEFENDER_ABILITY_DATA_OFFSET -0x2BE +#else +#define TRY_ACTIVATE_NONDAMAGING_DEFENDER_ABILITY_DATA_OFFSET 0 +#endif +_02321CC0: .word 0x00000E82 + TRY_ACTIVATE_NONDAMAGING_DEFENDER_ABILITY_DATA_OFFSET +_02321CC4: .word 0x00000E83 + TRY_ACTIVATE_NONDAMAGING_DEFENDER_ABILITY_DATA_OFFSET +_02321CC8: .word 0x00000E84 + TRY_ACTIVATE_NONDAMAGING_DEFENDER_ABILITY_DATA_OFFSET +_02321CCC: .word 0x00000E85 + TRY_ACTIVATE_NONDAMAGING_DEFENDER_ABILITY_DATA_OFFSET +_02321CD0: .word 0x00000E86 + TRY_ACTIVATE_NONDAMAGING_DEFENDER_ABILITY_DATA_OFFSET +_02321CD4: .word 0x00000E87 + TRY_ACTIVATE_NONDAMAGING_DEFENDER_ABILITY_DATA_OFFSET +_02321CD8: .word 0x00000E88 + TRY_ACTIVATE_NONDAMAGING_DEFENDER_ABILITY_DATA_OFFSET +_02321CDC: .word 0x00000E89 + TRY_ACTIVATE_NONDAMAGING_DEFENDER_ABILITY_DATA_OFFSET _02321CE0: .word SLEEP_TURN_RANGE -_02321CE4: .word 0x00000E8A -_02321CE8: .word 0x00000E8B -_02321CEC: .word 0x00000E8C +_02321CE4: .word 0x00000E8A + TRY_ACTIVATE_NONDAMAGING_DEFENDER_ABILITY_DATA_OFFSET +_02321CE8: .word 0x00000E8B + TRY_ACTIVATE_NONDAMAGING_DEFENDER_ABILITY_DATA_OFFSET +_02321CEC: .word 0x00000E8C + TRY_ACTIVATE_NONDAMAGING_DEFENDER_ABILITY_DATA_OFFSET arm_func_end TryActivateNondamagingDefenderAbility arm_func_start TryActivateNondamagingDefenderExclusiveItem TryActivateNondamagingDefenderExclusiveItem: ; 0x02321CF0 +#ifdef JAPAN +#define TRY_ACTIVATE_NONDAMAGING_DEFENDER_EXCLUSIVE_ITEM_OFFSET -4 +#else +#define TRY_ACTIVATE_NONDAMAGING_DEFENDER_EXCLUSIVE_ITEM_OFFSET 0 +#endif stmdb sp!, {r3, r4, r5, r6, lr} sub sp, sp, #4 mov r6, r0 @@ -615,11 +667,11 @@ TryActivateNondamagingDefenderExclusiveItem: ; 0x02321CF0 cmp r0, #0 beq _02322244 ldr r4, [r6, #0xb4] - ldr r0, [r4, #0x18c] + ldr r0, [r4, #0x18c + TRY_ACTIVATE_NONDAMAGING_DEFENDER_EXCLUSIVE_ITEM_OFFSET] tst r0, #1 beq _02321D48 add r0, r4, #0x100 - ldrsh r1, [r0, #0x90] + ldrsh r1, [r0, #0x90 + TRY_ACTIVATE_NONDAMAGING_DEFENDER_EXCLUSIVE_ITEM_OFFSET] mov r0, #0 bl ov29_02344B9C ldr r1, _0232224C ; =0x00000E8D @@ -630,26 +682,31 @@ TryActivateNondamagingDefenderExclusiveItem: ; 0x02321CF0 mov r2, #0 bl TryInflictShadowHoldStatus _02321D48: - ldr r0, [r4, #0x18c] + ldr r0, [r4, #0x18c + TRY_ACTIVATE_NONDAMAGING_DEFENDER_EXCLUSIVE_ITEM_OFFSET] tst r0, #2 beq _02321D80 add r0, r4, #0x100 - ldrsh r1, [r0, #0x90] + ldrsh r1, [r0, #0x90 + TRY_ACTIVATE_NONDAMAGING_DEFENDER_EXCLUSIVE_ITEM_OFFSET] mov r0, #0 bl ov29_02344B9C +#ifdef JAPAN + mov r0, r6 + mov r1, #0xbd0 +#else ldr r1, _02322250 ; =0x00000E8E mov r0, r6 +#endif bl LogMessageByIdWithPopupCheckUser mov r0, r6 mov r1, r6 mov r2, #0 bl TryInflictShadowHoldStatus _02321D80: - ldr r0, [r4, #0x18c] + ldr r0, [r4, #0x18c + TRY_ACTIVATE_NONDAMAGING_DEFENDER_EXCLUSIVE_ITEM_OFFSET] tst r0, #4 beq _02321DB8 add r0, r4, #0x100 - ldrsh r1, [r0, #0x90] + ldrsh r1, [r0, #0x90 + TRY_ACTIVATE_NONDAMAGING_DEFENDER_EXCLUSIVE_ITEM_OFFSET] mov r0, #0 bl ov29_02344B9C ldr r1, _02322254 ; =0x00000E8F @@ -660,11 +717,11 @@ _02321D80: mov r2, #0 bl TryInflictShadowHoldStatus _02321DB8: - ldr r0, [r4, #0x18c] + ldr r0, [r4, #0x18c + TRY_ACTIVATE_NONDAMAGING_DEFENDER_EXCLUSIVE_ITEM_OFFSET] tst r0, #0x80000 beq _02321E00 add r0, r4, #0x100 - ldrsh r1, [r0, #0x90] + ldrsh r1, [r0, #0x90 + TRY_ACTIVATE_NONDAMAGING_DEFENDER_EXCLUSIVE_ITEM_OFFSET] mov r0, #0 bl ov29_02344B9C ldr r1, _02322258 ; =0x00000EA3 @@ -679,15 +736,20 @@ _02321DB8: mov r1, r6 bl TryInflictNightmareStatus _02321E00: - ldr r0, [r4, #0x18c] + ldr r0, [r4, #0x18c + TRY_ACTIVATE_NONDAMAGING_DEFENDER_EXCLUSIVE_ITEM_OFFSET] tst r0, #8 beq _02321E3C add r0, r4, #0x100 - ldrsh r1, [r0, #0x90] + ldrsh r1, [r0, #0x90 + TRY_ACTIVATE_NONDAMAGING_DEFENDER_EXCLUSIVE_ITEM_OFFSET] mov r0, #0 bl ov29_02344B9C +#ifdef JAPAN + ldr r1, _02323708 ; =0x00000BD2 + mov r0, r6 +#else mov r0, r6 mov r1, #0xe90 +#endif bl LogMessageByIdWithPopupCheckUser mov r0, r6 mov r1, r6 @@ -695,11 +757,11 @@ _02321E00: mov r3, #0 bl TryInflictParalysisStatus _02321E3C: - ldr r0, [r4, #0x18c] + ldr r0, [r4, #0x18c + TRY_ACTIVATE_NONDAMAGING_DEFENDER_EXCLUSIVE_ITEM_OFFSET] tst r0, #0x10 beq _02321E78 add r0, r4, #0x100 - ldrsh r1, [r0, #0x90] + ldrsh r1, [r0, #0x90 + TRY_ACTIVATE_NONDAMAGING_DEFENDER_EXCLUSIVE_ITEM_OFFSET] mov r0, #0 bl ov29_02344B9C ldr r1, _02322260 ; =0x00000E91 @@ -711,11 +773,11 @@ _02321E3C: mov r3, #0 bl TryInflictParalysisStatus _02321E78: - ldr r0, [r4, #0x18c] + ldr r0, [r4, #0x18c + TRY_ACTIVATE_NONDAMAGING_DEFENDER_EXCLUSIVE_ITEM_OFFSET] tst r0, #0x20 beq _02321EB4 add r0, r4, #0x100 - ldrsh r1, [r0, #0x90] + ldrsh r1, [r0, #0x90 + TRY_ACTIVATE_NONDAMAGING_DEFENDER_EXCLUSIVE_ITEM_OFFSET] mov r0, #0 bl ov29_02344B9C ldr r1, _02322264 ; =0x00000E92 @@ -727,11 +789,11 @@ _02321E78: mov r3, #0 bl TryInflictPoisonedStatus _02321EB4: - ldr r0, [r4, #0x18c] + ldr r0, [r4, #0x18c + TRY_ACTIVATE_NONDAMAGING_DEFENDER_EXCLUSIVE_ITEM_OFFSET] tst r0, #0x40 beq _02321EF0 add r0, r4, #0x100 - ldrsh r1, [r0, #0x90] + ldrsh r1, [r0, #0x90 + TRY_ACTIVATE_NONDAMAGING_DEFENDER_EXCLUSIVE_ITEM_OFFSET] mov r0, #0 bl ov29_02344B9C ldr r1, _02322268 ; =0x00000E93 @@ -743,11 +805,11 @@ _02321EB4: mov r3, #0 bl TryInflictPoisonedStatus _02321EF0: - ldr r0, [r4, #0x18c] + ldr r0, [r4, #0x18c + TRY_ACTIVATE_NONDAMAGING_DEFENDER_EXCLUSIVE_ITEM_OFFSET] tst r0, #0x80 beq _02321F3C add r0, r4, #0x100 - ldrsh r1, [r0, #0x90] + ldrsh r1, [r0, #0x90 + TRY_ACTIVATE_NONDAMAGING_DEFENDER_EXCLUSIVE_ITEM_OFFSET] mov r0, #0 bl ov29_02344B9C ldr r1, _0232226C ; =0x00000E94 @@ -763,11 +825,11 @@ _02321EF0: mov r3, #1 bl TryInflictSleepStatus _02321F3C: - ldr r0, [r4, #0x18c] + ldr r0, [r4, #0x18c + TRY_ACTIVATE_NONDAMAGING_DEFENDER_EXCLUSIVE_ITEM_OFFSET] tst r0, #0x100 beq _02321F80 add r0, r4, #0x100 - ldrsh r1, [r0, #0x90] + ldrsh r1, [r0, #0x90 + TRY_ACTIVATE_NONDAMAGING_DEFENDER_EXCLUSIVE_ITEM_OFFSET] mov r0, #0 bl ov29_02344B9C ldr r1, _02322274 ; =0x00000E95 @@ -781,11 +843,11 @@ _02321F3C: mov r3, r2 bl TryInflictBurnStatus _02321F80: - ldr r0, [r4, #0x18c] + ldr r0, [r4, #0x18c + TRY_ACTIVATE_NONDAMAGING_DEFENDER_EXCLUSIVE_ITEM_OFFSET] tst r0, #0x200 beq _02321FBC add r0, r4, #0x100 - ldrsh r1, [r0, #0x90] + ldrsh r1, [r0, #0x90 + TRY_ACTIVATE_NONDAMAGING_DEFENDER_EXCLUSIVE_ITEM_OFFSET] mov r0, #0 bl ov29_02344B9C ldr r1, _02322278 ; =0x00000E96 @@ -797,11 +859,11 @@ _02321F80: mov r3, #0 bl TryInflictInfatuatedStatus _02321FBC: - ldr r0, [r4, #0x18c] + ldr r0, [r4, #0x18c + TRY_ACTIVATE_NONDAMAGING_DEFENDER_EXCLUSIVE_ITEM_OFFSET] tst r0, #0x800 beq _02321FF8 add r0, r4, #0x100 - ldrsh r1, [r0, #0x90] + ldrsh r1, [r0, #0x90 + TRY_ACTIVATE_NONDAMAGING_DEFENDER_EXCLUSIVE_ITEM_OFFSET] mov r0, #0 bl ov29_02344B9C ldr r1, _0232227C ; =0x00000E98 @@ -813,11 +875,11 @@ _02321FBC: mov r3, r2 bl TryInflictConfusedStatus _02321FF8: - ldr r0, [r4, #0x18c] + ldr r0, [r4, #0x18c + TRY_ACTIVATE_NONDAMAGING_DEFENDER_EXCLUSIVE_ITEM_OFFSET] tst r0, #0x100000 beq _02322030 add r0, r4, #0x100 - ldrsh r1, [r0, #0x90] + ldrsh r1, [r0, #0x90 + TRY_ACTIVATE_NONDAMAGING_DEFENDER_EXCLUSIVE_ITEM_OFFSET] mov r0, #0 bl ov29_02344B9C ldr r1, _02322280 ; =0x00000E99 @@ -828,11 +890,11 @@ _02321FF8: mov r2, #1 bl TryInflictFrozenStatus _02322030: - ldr r0, [r4, #0x18c] + ldr r0, [r4, #0x18c + TRY_ACTIVATE_NONDAMAGING_DEFENDER_EXCLUSIVE_ITEM_OFFSET] tst r0, #0x1000 beq _0232206C add r0, r4, #0x100 - ldrsh r1, [r0, #0x90] + ldrsh r1, [r0, #0x90 + TRY_ACTIVATE_NONDAMAGING_DEFENDER_EXCLUSIVE_ITEM_OFFSET] mov r0, #0 bl ov29_02344B9C ldr r1, _02322284 ; =0x00000E9B @@ -844,11 +906,11 @@ _02322030: mov r3, #1 bl TryInflictConstrictionStatus _0232206C: - ldr r0, [r4, #0x18c] + ldr r0, [r4, #0x18c + TRY_ACTIVATE_NONDAMAGING_DEFENDER_EXCLUSIVE_ITEM_OFFSET] tst r0, #0x2000 beq _023220A8 add r0, r4, #0x100 - ldrsh r1, [r0, #0x90] + ldrsh r1, [r0, #0x90 + TRY_ACTIVATE_NONDAMAGING_DEFENDER_EXCLUSIVE_ITEM_OFFSET] mov r0, #0 bl ov29_02344B9C ldr r1, _02322288 ; =0x00000E9A @@ -860,11 +922,11 @@ _0232206C: mov r3, #0 bl TryInflictCringeStatus _023220A8: - ldr r0, [r4, #0x18c] + ldr r0, [r4, #0x18c + TRY_ACTIVATE_NONDAMAGING_DEFENDER_EXCLUSIVE_ITEM_OFFSET] tst r0, #0x4000 beq _023220E4 add r0, r4, #0x100 - ldrsh r1, [r0, #0x90] + ldrsh r1, [r0, #0x90 + TRY_ACTIVATE_NONDAMAGING_DEFENDER_EXCLUSIVE_ITEM_OFFSET] mov r0, #0 bl ov29_02344B9C ldr r1, _0232228C ; =0x00000E9C @@ -876,11 +938,11 @@ _023220A8: mov r3, r2 bl TryInflictBlinkerStatus _023220E4: - ldr r0, [r4, #0x18c] + ldr r0, [r4, #0x18c + TRY_ACTIVATE_NONDAMAGING_DEFENDER_EXCLUSIVE_ITEM_OFFSET] tst r0, #0x8000 beq _0232211C add r0, r4, #0x100 - ldrsh r1, [r0, #0x90] + ldrsh r1, [r0, #0x90 + TRY_ACTIVATE_NONDAMAGING_DEFENDER_EXCLUSIVE_ITEM_OFFSET] mov r0, #0 bl ov29_02344B9C ldr r1, _02322290 ; =0x00000E9D @@ -891,25 +953,30 @@ _023220E4: mov r2, #0 bl TrySealMove _0232211C: - ldr r0, [r4, #0x18c] + ldr r0, [r4, #0x18c + TRY_ACTIVATE_NONDAMAGING_DEFENDER_EXCLUSIVE_ITEM_OFFSET] tst r0, #0x10000 beq _02322150 add r0, r4, #0x100 - ldrsh r1, [r0, #0x90] + ldrsh r1, [r0, #0x90 + TRY_ACTIVATE_NONDAMAGING_DEFENDER_EXCLUSIVE_ITEM_OFFSET] mov r0, #0 bl ov29_02344B9C +#ifdef JAPAN + mov r0, r6 + mov r1, #0xbe0 +#else ldr r1, _02322294 ; =0x00000E9E mov r0, r6 +#endif bl LogMessageByIdWithPopupCheckUser mov r0, r5 mov r1, r5 bl TryInflictInvisibleStatus _02322150: - ldr r0, [r4, #0x18c] + ldr r0, [r4, #0x18c + TRY_ACTIVATE_NONDAMAGING_DEFENDER_EXCLUSIVE_ITEM_OFFSET] tst r0, #0x20000 beq _0232218C add r0, r4, #0x100 - ldrsh r1, [r0, #0x90] + ldrsh r1, [r0, #0x90 + TRY_ACTIVATE_NONDAMAGING_DEFENDER_EXCLUSIVE_ITEM_OFFSET] mov r0, #0 bl ov29_02344B9C ldr r1, _02322298 ; =0x00000E9F @@ -921,26 +988,31 @@ _02322150: mov r3, #1 bl BoostSpeedOneStage _0232218C: - ldr r0, [r4, #0x18c] + ldr r0, [r4, #0x18c + TRY_ACTIVATE_NONDAMAGING_DEFENDER_EXCLUSIVE_ITEM_OFFSET] tst r0, #0x200000 beq _023221C4 add r0, r4, #0x100 - ldrsh r1, [r0, #0x90] + ldrsh r1, [r0, #0x90 + TRY_ACTIVATE_NONDAMAGING_DEFENDER_EXCLUSIVE_ITEM_OFFSET] mov r0, #0 bl ov29_02344B9C +#ifdef JAPAN + ldr r1, _02323744 ; =0x00000BE2 + mov r0, r6 +#else mov r0, r6 mov r1, #0xea0 +#endif bl LogMessageByIdWithPopupCheckUser mov r0, r6 mov r1, r6 mov r2, #0 bl TryInflictPerishSongStatus _023221C4: - ldr r0, [r4, #0x18c] + ldr r0, [r4, #0x18c + TRY_ACTIVATE_NONDAMAGING_DEFENDER_EXCLUSIVE_ITEM_OFFSET] tst r0, #0x400000 beq _02322200 add r0, r4, #0x100 - ldrsh r1, [r0, #0x90] + ldrsh r1, [r0, #0x90 + TRY_ACTIVATE_NONDAMAGING_DEFENDER_EXCLUSIVE_ITEM_OFFSET] mov r0, #0 bl ov29_02344B9C ldr r1, _0232229C ; =0x00000EA1 @@ -952,11 +1024,11 @@ _023221C4: mov r3, r2 bl LowerSpeed _02322200: - ldr r0, [r4, #0x18c] + ldr r0, [r4, #0x18c + TRY_ACTIVATE_NONDAMAGING_DEFENDER_EXCLUSIVE_ITEM_OFFSET] tst r0, #0x40000 beq _0232223C add r0, r4, #0x100 - ldrsh r1, [r0, #0x90] + ldrsh r1, [r0, #0x90 + TRY_ACTIVATE_NONDAMAGING_DEFENDER_EXCLUSIVE_ITEM_OFFSET] mov r0, #0 bl ov29_02344B9C ldr r1, _023222A0 ; =0x00000EA2 @@ -969,33 +1041,48 @@ _02322200: bl TryWarp _0232223C: mov r0, #0 - str r0, [r4, #0x18c] + str r0, [r4, #0x18c + TRY_ACTIVATE_NONDAMAGING_DEFENDER_EXCLUSIVE_ITEM_OFFSET] _02322244: add sp, sp, #4 ldmia sp!, {r3, r4, r5, r6, pc} .align 2, 0 -_0232224C: .word 0x00000E8D +#ifdef JAPAN +#define TRY_ACTIVATE_NONDAMAGING_DEFENDER_EXCLUSIVE_ITEM_DATA_OFFSET -0x2BE +#else +#define TRY_ACTIVATE_NONDAMAGING_DEFENDER_EXCLUSIVE_ITEM_DATA_OFFSET 0 +#endif +_0232224C: .word 0x00000E8D + TRY_ACTIVATE_NONDAMAGING_DEFENDER_EXCLUSIVE_ITEM_DATA_OFFSET +#ifndef JAPAN _02322250: .word 0x00000E8E -_02322254: .word 0x00000E8F -_02322258: .word 0x00000EA3 +#endif +_02322254: .word 0x00000E8F + TRY_ACTIVATE_NONDAMAGING_DEFENDER_EXCLUSIVE_ITEM_DATA_OFFSET +_02322258: .word 0x00000EA3 + TRY_ACTIVATE_NONDAMAGING_DEFENDER_EXCLUSIVE_ITEM_DATA_OFFSET _0232225C: .word NIGHTMARE_TURN_RANGE -_02322260: .word 0x00000E91 -_02322264: .word 0x00000E92 -_02322268: .word 0x00000E93 -_0232226C: .word 0x00000E94 +#ifdef JAPAN +_02323708: .word 0x00000BD2 +#endif +_02322260: .word 0x00000E91 + TRY_ACTIVATE_NONDAMAGING_DEFENDER_EXCLUSIVE_ITEM_DATA_OFFSET +_02322264: .word 0x00000E92 + TRY_ACTIVATE_NONDAMAGING_DEFENDER_EXCLUSIVE_ITEM_DATA_OFFSET +_02322268: .word 0x00000E93 + TRY_ACTIVATE_NONDAMAGING_DEFENDER_EXCLUSIVE_ITEM_DATA_OFFSET +_0232226C: .word 0x00000E94 + TRY_ACTIVATE_NONDAMAGING_DEFENDER_EXCLUSIVE_ITEM_DATA_OFFSET _02322270: .word SLEEP_TURN_RANGE -_02322274: .word 0x00000E95 -_02322278: .word 0x00000E96 -_0232227C: .word 0x00000E98 -_02322280: .word 0x00000E99 -_02322284: .word 0x00000E9B -_02322288: .word 0x00000E9A -_0232228C: .word 0x00000E9C -_02322290: .word 0x00000E9D +_02322274: .word 0x00000E95 + TRY_ACTIVATE_NONDAMAGING_DEFENDER_EXCLUSIVE_ITEM_DATA_OFFSET +_02322278: .word 0x00000E96 + TRY_ACTIVATE_NONDAMAGING_DEFENDER_EXCLUSIVE_ITEM_DATA_OFFSET +_0232227C: .word 0x00000E98 + TRY_ACTIVATE_NONDAMAGING_DEFENDER_EXCLUSIVE_ITEM_DATA_OFFSET +_02322280: .word 0x00000E99 + TRY_ACTIVATE_NONDAMAGING_DEFENDER_EXCLUSIVE_ITEM_DATA_OFFSET +_02322284: .word 0x00000E9B + TRY_ACTIVATE_NONDAMAGING_DEFENDER_EXCLUSIVE_ITEM_DATA_OFFSET +_02322288: .word 0x00000E9A + TRY_ACTIVATE_NONDAMAGING_DEFENDER_EXCLUSIVE_ITEM_DATA_OFFSET +_0232228C: .word 0x00000E9C + TRY_ACTIVATE_NONDAMAGING_DEFENDER_EXCLUSIVE_ITEM_DATA_OFFSET +_02322290: .word 0x00000E9D + TRY_ACTIVATE_NONDAMAGING_DEFENDER_EXCLUSIVE_ITEM_DATA_OFFSET +#ifndef JAPAN _02322294: .word 0x00000E9E -_02322298: .word 0x00000E9F -_0232229C: .word 0x00000EA1 -_023222A0: .word 0x00000EA2 +#endif +_02322298: .word 0x00000E9F + TRY_ACTIVATE_NONDAMAGING_DEFENDER_EXCLUSIVE_ITEM_DATA_OFFSET +#ifdef JAPAN +_02323744: .word 0x00000BE2 +#endif +_0232229C: .word 0x00000EA1 + TRY_ACTIVATE_NONDAMAGING_DEFENDER_EXCLUSIVE_ITEM_DATA_OFFSET +_023222A0: .word 0x00000EA2 + TRY_ACTIVATE_NONDAMAGING_DEFENDER_EXCLUSIVE_ITEM_DATA_OFFSET arm_func_end TryActivateNondamagingDefenderExclusiveItem arm_func_start GetMoveRangeDistance @@ -1059,6 +1146,13 @@ _0232236C: arm_func_start ov29_02322374 ov29_02322374: ; 0x02322374 +#ifdef JAPAN +#define OV29_02322374_OFFSET -4 +#define OV29_02322374_OFFSET_2 -1 +#else +#define OV29_02322374_OFFSET 0 +#define OV29_02322374_OFFSET_2 0 +#endif stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x13c ldr sl, [sp, #0x164] @@ -1174,7 +1268,7 @@ _023224C4: ldr r1, [r6, #0xb4] mov r2, #0 str r0, [sp, #0x20] - strb r2, [r1, #0x10b] + strb r2, [r1, #0x10b + OV29_02322374_OFFSET_2] cmpne sl, r8 beq _02322598 mov r0, r6 @@ -1301,10 +1395,10 @@ _023226D0: cmp r4, #0 beq _02322714 ldr r1, [r6, #0xb4] - ldrb r0, [r1, #0x15d] + ldrb r0, [r1, #0x15d + OV29_02322374_OFFSET] cmp r0, #4 addlo r0, r0, #1 - strlob r0, [r1, #0x15d] + strlob r0, [r1, #0x15d + OV29_02322374_OFFSET] _02322714: ldrh r1, [r8, #4] ldr r0, _02322D48 ; =0x00000163 @@ -1397,7 +1491,7 @@ _0232284C: bne _02322C98 _02322860: mov r0, #0 - strb r0, [sl, #0x154] + strb r0, [sl, #0x154 + OV29_02322374_OFFSET] bl GravityIsActive cmp r0, #0 beq _023228A4 @@ -1470,7 +1564,9 @@ _02322928: mov r0, sl mov r1, r6 mov r2, #0x1f +#ifndef JAPAN mov r3, #0 +#endif bl DefenderAbilityIsActive__02322D64 cmp r0, #0 bne _02322A54 @@ -1562,8 +1658,8 @@ _02322AC0: cmpne r0, #4 addne r0, r1, #0x100 movne r1, #0 - strneh r1, [r0, #0x7e] - strneh r1, [r0, #0x80] + strneh r1, [r0, #0x7e + OV29_02322374_OFFSET] + strneh r1, [r0, #0x80 + OV29_02322374_OFFSET] ldr r0, _02322D44 ; =ov29_0237CA68 cmp fp, #0 ldr r1, [r0, #0x10] @@ -1588,7 +1684,7 @@ _02322B24: cmp r1, r0 ldreq r0, [r6, #0xb4] moveq r1, #1 - streqb r1, [r0, #0x170] + streqb r1, [r0, #0x170 + OV29_02322374_OFFSET] add r0, sp, #0x38 mov r1, r6 mov r3, r5 @@ -1641,7 +1737,7 @@ _02322BE8: bl IqSkillIsEnabled cmp r0, #0 ldrne r1, [r6, #0xb4] - ldrneb r0, [r1, #0x154] + ldrneb r0, [r1, #0x154 + OV29_02322374_OFFSET] cmpne r0, #0 ldrneb r0, [r1, #0xd2] cmpne r0, #1 @@ -1651,10 +1747,14 @@ _02322BE8: strb r2, [r1, #0xd3] ldr r1, [r6, #0xb4] ldr r0, _02322D44 ; =ov29_0237CA68 - strb r2, [r1, #0x154] + strb r2, [r1, #0x154 + OV29_02322374_OFFSET] ldr r1, [r6, #0xb4] sub r7, r7, #1 +#ifdef JAPAN + strb r2, [r1, #0x10a] +#else strb r2, [r1, #0x10b] +#endif ldr r1, [r0, #0x18] mov r2, #0 sub r1, r1, #1 @@ -1670,12 +1770,12 @@ _02322BE8: b _02322C88 _02322C68: ldr r2, [r6, #0xb4] - ldrb r0, [r2, #0x154] + ldrb r0, [r2, #0x154 + OV29_02322374_OFFSET] cmp r0, #0 bne _02322C88 mov r1, #0 mov r0, r6 - strb r1, [r2, #0x154] + strb r1, [r2, #0x154 + OV29_02322374_OFFSET] bl ov29_02318D58 _02322C88: add r7, r7, #1 @@ -1710,61 +1810,88 @@ _02322CC4: mov r1, r6 mov r3, r2 bl TryInflictConfusedStatus - ldrb r0, [r4, #0x108] + ldrb r0, [r4, #0x108 + OV29_02322374_OFFSET_2] cmp r0, #1 movlo r0, #1 - strlob r0, [r4, #0x108] + strlob r0, [r4, #0x108 + OV29_02322374_OFFSET_2] _02322D0C: mov r0, #1 _02322D10: add sp, sp, #0x13c ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 +#ifdef JAPAN +#define OV29_02322374_DATA_OFFSET -0x2BE +#else +#define OV29_02322374_DATA_OFFSET 0 +#endif _02322D18: .word 0x0000014A _02322D1C: .word ov29_0237CA88 _02322D20: .word METRONOME_TABLE -_02322D24: .word 0x00000EA4 +_02322D24: .word 0x00000EA4 + OV29_02322374_DATA_OFFSET _02322D28: .word NATURE_POWER_TABLE -_02322D2C: .word 0x00000EA5 -_02322D30: .word 0x00000EA6 -_02322D34: .word 0x00000EA7 -_02322D38: .word 0x00000E7B -_02322D3C: .word 0x00000E79 -_02322D40: .word 0x00000E7A +_02322D2C: .word 0x00000EA5 + OV29_02322374_DATA_OFFSET +_02322D30: .word 0x00000EA6 + OV29_02322374_DATA_OFFSET +_02322D34: .word 0x00000EA7 + OV29_02322374_DATA_OFFSET +_02322D38: .word 0x00000E7B + OV29_02322374_DATA_OFFSET +_02322D3C: .word 0x00000E79 + OV29_02322374_DATA_OFFSET +_02322D40: .word 0x00000E7A + OV29_02322374_DATA_OFFSET _02322D44: .word ov29_0237CA68 _02322D48: .word 0x00000163 _02322D4C: .word ov10_022C4584 _02322D50: .word INTIMIDATOR_ACTIVATION_CHANCE _02322D54: .word 0x000001ED _02322D58: .word ov29_0235370C -_02322D5C: .word 0x00000EA9 +_02322D5C: .word 0x00000EA9 + OV29_02322374_DATA_OFFSET _02322D60: .word 0x000001F6 arm_func_end ov29_02322374 arm_func_start DefenderAbilityIsActive__02322D64 DefenderAbilityIsActive__02322D64: ; 0x02322D64 +#ifdef JAPAN + stmdb sp!, {r4, r5, r6, lr} + mov r6, r0 + mov r5, r1 + mov r4, r2 + cmp r6, r5 +#else stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r7, r0 mov r6, r1 mov r5, r2 mov r4, r3 cmp r7, r6 +#endif beq _02322DA8 bl IsMonster__02322DB8 cmp r0, #0 +#ifdef JAPAN + beq _02322DA8 + mov r0, r6 +#else cmpne r4, #0 beq _02322DA8 mov r0, r7 +#endif mov r1, #0x53 bl AbilityIsActiveVeneer cmp r0, #0 movne r0, #0 +#ifdef JAPAN + ldmneia sp!, {r4, r5, r6, pc} +_02322DA8: + mov r0, r5 + mov r1, r4 + bl AbilityIsActiveVeneer + ldmia sp!, {r4, r5, r6, pc} +#else ldmneia sp!, {r3, r4, r5, r6, r7, pc} _02322DA8: mov r0, r6 mov r1, r5 bl AbilityIsActiveVeneer ldmia sp!, {r3, r4, r5, r6, r7, pc} +#endif arm_func_end DefenderAbilityIsActive__02322D64 arm_func_start IsMonster__02322DB8 @@ -1911,7 +2038,11 @@ ov29_02322F78: ; 0x02322F78 ldr r0, [r4] mov r6, r1 add r0, r0, #0x1a000 +#ifdef JAPAN + ldrb r0, [r0, #0x19a] +#else ldrb r0, [r0, #0x23e] +#endif mov r5, r2 mov r8, r3 cmp r0, #0 @@ -2253,7 +2384,11 @@ _0232347C: ldr r0, _0232390C ; =DUNGEON_PTR ldr r0, [r0] add r0, r0, #0x1a000 +#ifdef JAPAN + ldrb r0, [r0, #0x19a] +#else ldrb r0, [r0, #0x23e] +#endif cmp r0, #0 bne _02323740 ldrsh r0, [sp, #0xa0] @@ -2562,7 +2697,11 @@ _02323900: .word ov29_0235175C _02323904: .word 0x00000FFF _02323908: .word ov29_02352A6C _0232390C: .word DUNGEON_PTR +#ifdef JAPAN +_02323910: .word 0x0001A182 +#else _02323910: .word 0x0001A226 +#endif _02323914: .word 0x000001E5 arm_func_end ov29_023230FC @@ -2574,7 +2713,11 @@ ExclusiveItemEffectIsActive__02323918: ; 0x02323918 cmp r0, #0 movne r0, #0 ldmneia sp!, {r3, pc} +#ifdef JAPAN + add r0, r2, #0x224 +#else add r0, r2, #0x228 +#endif bl ExclusiveItemEffectFlagTest ldmia sp!, {r3, pc} arm_func_end ExclusiveItemEffectIsActive__02323918 @@ -2686,7 +2829,11 @@ _02323A6C: ldr r0, _02323C3C ; =DUNGEON_PTR ldr r0, [r0] add r0, r0, #0x1a000 +#ifdef JAPAN + ldrb r0, [r0, #0x19a] +#else ldrb r0, [r0, #0x23e] +#endif cmp r0, #0 bne _02323BB0 ldrsh r2, [sp, #0x30] @@ -2776,7 +2923,11 @@ _02323BE0: cmp r1, r0 ldreq r0, [sp, #0x18] moveq r1, #0 +#ifdef JAPAN + streqb r1, [r0, #0x16c] +#else streqb r1, [r0, #0x170] +#endif mov r0, sl mov r2, sb mov r1, #0 @@ -2788,7 +2939,11 @@ _02323C30: .word DIRECTIONS_XY _02323C34: .word ov29_0235171E _02323C38: .word ov29_02352A8C _02323C3C: .word DUNGEON_PTR +#ifdef JAPAN +_02323C40: .word 0x0001A182 +#else _02323C40: .word 0x0001A226 +#endif _02323C44: .word 0x00000232 arm_func_end ov29_0232393C @@ -2917,7 +3072,9 @@ _02323DDC: mov r0, r7 mov r1, r6 mov r2, #0x1d +#ifndef JAPAN mov r3, #1 +#endif bl DefenderAbilityIsActive__02322D64 cmp r0, #0 addne r4, r4, #2 @@ -2956,7 +3113,9 @@ _02323E94: mov r0, r7 mov r1, r6 mov r2, #0x62 +#ifndef JAPAN mov r3, #1 +#endif subne r4, r4, #1 bl DefenderAbilityIsActive__02322D64 cmp r0, #0 @@ -2970,7 +3129,9 @@ _02323ED8: mov r0, r7 mov r1, r6 mov r2, #0x77 +#ifndef JAPAN mov r3, #1 +#endif bl DefenderAbilityIsActive__02322D64 cmp r0, #0 beq _02323F18 @@ -3006,7 +3167,9 @@ _02323F44: mov r0, r7 mov r1, r6 mov r2, #0x6a +#ifndef JAPAN mov r3, #1 +#endif movne sl, sb bl DefenderAbilityIsActive__02322D64 cmp r0, #0 @@ -3173,7 +3336,11 @@ _023241B8: ldr r0, [r0] add r0, r0, fp, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r7, [r0, #0xad4] +#else ldr r7, [r0, #0xb78] +#endif mov r0, r7 bl EntityIsValid__02321438 cmp r0, #0 @@ -3268,7 +3435,11 @@ _02324318: ldr r0, [r0] add r0, r0, r7, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr fp, [r0, #0xad4] +#else ldr fp, [r0, #0xb78] +#endif mov r0, fp bl EntityIsValid__02321438 cmp r0, #0 @@ -3541,14 +3712,22 @@ _023246B0: ldr r0, [fp] add r0, r0, r7, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr sb, [r0, #0xad4] +#else ldr sb, [r0, #0xb78] +#endif mov r0, sb bl EntityIsValid__02321438 cmp r0, #0 beq _0232470C ldr r0, [sb, #0xb4] mov r8, #0 +#ifdef JAPAN + add r5, r0, #0x120 +#else add r5, r0, #0x124 +#endif _023246DC: add sl, r5, r8, lsl #3 mov r0, sb @@ -3628,7 +3807,11 @@ ov29_023247B4: ; 0x023247B4 ldr r0, [r8, #0xb4] mov r7, #0 mov r6, r7 +#ifdef JAPAN + add r5, r0, #0x120 +#else add r5, r0, #0x124 +#endif add r4, sp, #0 _023247D4: add sb, r5, r6, lsl #3 @@ -3671,7 +3854,11 @@ _0232484C: TwoTurnMoveForcedMiss: ; 0x02324854 stmdb sp!, {r3, lr} ldr r2, [r0, #0xb4] +#ifdef JAPAN + ldrb r0, [r2, #0x10a] +#else ldrb r0, [r2, #0x10b] +#endif cmp r0, #1 bne _023248A4 ldrh r0, [r1, #4] @@ -3753,7 +3940,11 @@ DungeonRandOutcomeUserTargetInteraction: ; 0x02324934 moveq r0, #0 ldmeqia sp!, {r4, r5, r6, pc} ldr r1, [r5, #0xb4] +#ifdef JAPAN + ldrb r0, [r1, #0x15e] +#else ldrb r0, [r1, #0x162] +#endif cmp r0, #0 moveq r0, #0 ldmeqia sp!, {r4, r5, r6, pc} @@ -3786,7 +3977,9 @@ _023249E0: mov r0, r6 mov r1, r5 mov r2, #0x4c +#ifndef JAPAN mov r3, #1 +#endif bl DefenderAbilityIsActive__02322D64 cmp r0, #0 beq _02324A18 @@ -3831,7 +4024,11 @@ CanAiUseMove: ; 0x02324A74 mov r6, r0 ldr r3, [r6, #0xb4] mov r5, r2 +#ifdef JAPAN + add r0, r3, #0x120 +#else add r0, r3, #0x124 +#endif ldrb r2, [r0, r1, lsl #3] add r4, r0, r1, lsl #3 tst r2, #1 @@ -3851,7 +4048,11 @@ CanAiUseMove: ; 0x02324A74 movne r0, #0 ldmneia sp!, {r4, r5, r6, r7, r8, pc} mov r8, #0 +#ifdef JAPAN + add r7, r3, #0x140 +#else add r7, r3, #0x144 +#endif b _02324B14 _02324ADC: mov r0, r6 @@ -3916,7 +4117,11 @@ _02324BA0: ldrh r0, [r5, #4] cmp r0, #0x160 bne _02324BCC +#ifdef JAPAN + ldrb r0, [r4, #0x140] +#else ldrb r0, [r4, #0x144] +#endif tst r0, #0x10 bne _02324BDC mov r0, #0 @@ -3969,7 +4174,11 @@ _02324C54: ldrh r0, [r5, #4] cmp r0, #0x160 bne _02324C80 +#ifdef JAPAN + ldrb r0, [r4, #0x140] +#else ldrb r0, [r4, #0x144] +#endif tst r0, #0x10 bne _02324C90 mov r0, #0 @@ -4077,7 +4286,11 @@ UpdateMovePp: ; 0x02324D8C ldr r0, [r5, #0xb4] mov r1, #0 _02324DAC: +#ifdef JAPAN + add r2, r0, #0x120 +#else add r2, r0, #0x124 +#endif ldrb r3, [r2, r1, lsl #3] add r2, r2, r1, lsl #3 tst r3, #1 @@ -4308,6 +4521,11 @@ _023250D0: .word ov29_02352AD8 arm_func_start ov29_023250D4 ov29_023250D4: ; 0x023250D4 +#ifdef JAPAN +#define OV29_023250D4_OFFSET -0xA4 +#else +#define OV29_023250D4_OFFSET 0 +#endif stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x18 mov sl, r0 @@ -4387,14 +4605,14 @@ _023251E8: ldrne r0, _0232560C ; =DUNGEON_PTR ldrne r0, [r0] addne r0, r0, #0x1a000 - ldrne r5, [r0, #0x22c] + ldrne r5, [r0, #0x22c + OV29_023250D4_OFFSET] bne _02325228 ldrh r0, [sb, #4] cmp r0, #0x52 ldreq r0, _0232560C ; =DUNGEON_PTR ldreq r0, [r0] addeq r0, r0, #0x1a000 - ldreq r5, [r0, #0x22c] + ldreq r5, [r0, #0x22c + OV29_023250D4_OFFSET] movne r5, sl _02325228: mov r0, r5 @@ -4428,12 +4646,12 @@ _02325228: ldr r6, [r6, r0, lsl #2] str r0, [r2] add r0, r3, #0x1a000 - str r6, [r0, #0x234] + str r6, [r0, #0x234 + OV29_023250D4_OFFSET] ldr r1, [r1] mov r0, #0 add r1, r1, #0x1a000 - ldr r3, [r1, #0x234] - str r3, [r1, #0x238] + ldr r3, [r1, #0x234 + OV29_023250D4_OFFSET] + str r3, [r1, #0x238 + OV29_023250D4_OFFSET] ldr r1, [r2] add r1, r1, #4 bl ov29_0234B09C @@ -4452,12 +4670,12 @@ _023252E4: ldr r1, [r2] mov r0, r5 add r1, r1, #0x1a000 - str r3, [r1, #0x234] + str r3, [r1, #0x234 + OV29_023250D4_OFFSET] ldr r2, [r2] mov r1, #0x214 add r2, r2, #0x1a000 - ldr r3, [r2, #0x234] - str r3, [r2, #0x238] + ldr r3, [r2, #0x234 + OV29_023250D4_OFFSET] + str r3, [r2, #0x238 + OV29_023250D4_OFFSET] bl ov29_022E56A0 _0232531C: mov r0, sl @@ -4545,9 +4763,9 @@ _0232543C: ldr r0, _0232560C ; =DUNGEON_PTR ldr r0, [r0] add r0, r0, #0x1a000 - ldr r1, [r0, #0x22c] + ldr r1, [r0, #0x22c + OV29_023250D4_OFFSET] cmp r1, sl - ldrneb r0, [r0, #0x245] + ldrneb r0, [r0, #0x245 + OV29_023250D4_OFFSET] cmpne r0, #0 movne fp, #1 _02325470: @@ -4560,7 +4778,7 @@ _02325480: ldr r0, [r0] add r0, r0, r5, lsl #2 add r0, r0, #0x12000 - ldr r6, [r0, #0xb78] + ldr r6, [r0, #0xb78 + OV29_023250D4_OFFSET] mov r0, r6 bl EntityIsValid__02325620 cmp r0, #0 @@ -4668,6 +4886,10 @@ _02325608: .word ov29_02352AD8 _0232560C: .word DUNGEON_PTR _02325610: .word ov29_02352B1C _02325614: .word ov29_0237CA84 +#ifdef JAPAN +_02325618: .word 0x00000BEC +#else _02325618: .word 0x00000EAA +#endif _0232561C: .word 0x00000229 arm_func_end ov29_023250D4 diff --git a/asm/overlay_29_02325644.s b/asm/overlay_29_02325644.s index 2ee0f37c..89571808 100644 --- a/asm/overlay_29_02325644.s +++ b/asm/overlay_29_02325644.s @@ -777,9 +777,15 @@ _02326074: mov r0, r4 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} .align 2, 0 +#ifdef JAPAN +_0232607C: .word 0x00000C06 +_02326080: .word DIG_DAMAGE_MULTIPLIER +_02326084: .word 0x00000A16 +#else _0232607C: .word 0x00000EC4 _02326080: .word DIG_DAMAGE_MULTIPLIER _02326084: .word 0x00000CD6 +#endif arm_func_end DoMoveDig arm_func_start DoMoveSweetScent @@ -819,10 +825,17 @@ DoMoveRainDance: ; 0x023260D0 ldr r2, [r2] mov r5, r0 mov r4, r1 +#ifdef JAPAN + add r2, r2, #0xcc00 + mov r0, #1 + mov r1, #0 + strh r3, [r2, #0x9e] +#else add r2, r2, #0xcd00 mov r0, #1 mov r1, #0 strh r3, [r2, #0x42] +#endif bl TryActivateWeather cmp r0, #0 bne _02326118 @@ -836,7 +849,11 @@ _02326118: .align 2, 0 _02326120: .word WEATHER_MOVE_TURN_COUNT _02326124: .word DUNGEON_PTR +#ifdef JAPAN +_02326128: .word 0x00000C07 +#else _02326128: .word 0x00000EC5 +#endif arm_func_end DoMoveRainDance arm_func_start DoMoveHail @@ -848,10 +865,17 @@ DoMoveHail: ; 0x0232612C ldr r2, [r2] mov r5, r0 mov r4, r1 +#ifdef JAPAN + add r2, r2, #0xcc00 + mov r0, #1 + mov r1, #0 + strh r3, [r2, #0xa0] +#else add r2, r2, #0xcd00 mov r0, #1 mov r1, #0 strh r3, [r2, #0x44] +#endif bl TryActivateWeather cmp r0, #0 bne _02326174 @@ -865,7 +889,11 @@ _02326174: .align 2, 0 _0232617C: .word WEATHER_MOVE_TURN_COUNT _02326180: .word DUNGEON_PTR +#ifdef JAPAN +_02326184: .word 0x00000C0A +#else _02326184: .word 0x00000EC8 +#endif arm_func_end DoMoveHail arm_func_start DoMoveHealStatus @@ -939,7 +967,11 @@ DoMoveRage: ; 0x02326220 add sp, sp, #4 ldmia sp!, {r3, r4, r5, r6, pc} .align 2, 0 +#ifdef JAPAN +_02326260: .word 0x00000A0F +#else _02326260: .word 0x00000CCF +#endif arm_func_end DoMoveRage arm_func_start DoMoveSuperFang @@ -992,7 +1024,11 @@ _0232630C: add sp, sp, #0x20 ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} .align 2, 0 +#ifdef JAPAN +_02326318: .word 0x00000C0B +#else _02326318: .word 0x00000EC9 +#endif arm_func_end DoMoveSuperFang arm_func_start DoMovePainSplit @@ -1046,23 +1082,40 @@ _023263B8: mov r0, #1 mov r2, #0 bl SubstitutePlaceholderStringTags +#ifdef JAPAN + ldrb r0, [r4, #0x107] +#else ldrb r0, [r4, #0x108] +#endif ldr r2, _02326404 ; =0x00000ECA mov r1, r5 cmp r0, #1 movlo r0, #1 +#ifdef JAPAN + strlob r0, [r4, #0x107] +#else strlob r0, [r4, #0x108] +#endif mov r0, r6 bl LogMessageByIdWithPopupCheckUserTarget mov r0, #1 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 _02326400: .word 0x000003E7 +#ifdef JAPAN +_02326404: .word 0x00000C0C +#else _02326404: .word 0x00000ECA +#endif arm_func_end DoMovePainSplit arm_func_start DoMoveTorment DoMoveTorment: ; 0x02326408 +#ifdef JAPAN +#define DO_MOVE_TORMENT_OFFSET -4 +#else +#define DO_MOVE_TORMENT_OFFSET 0 +#endif stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #8 mov sb, r1 @@ -1070,7 +1123,7 @@ DoMoveTorment: ; 0x02326408 mov r7, #0 mov sl, r0 mov r6, r7 - add r5, r8, #0x124 + add r5, r8, #0x124 + DO_MOVE_TORMENT_OFFSET mov fp, #1 _0232642C: ldrb r0, [r5, r6, lsl #3] @@ -1107,7 +1160,7 @@ _023264A0: add r6, r6, #1 cmp r6, #4 blt _0232642C - ldrb r0, [r8, #0x144] + ldrb r0, [r8, #0x144 + DO_MOVE_TORMENT_OFFSET] tst r0, #0x20 bne _02326504 tst r0, #0x10 @@ -1115,10 +1168,10 @@ _023264A0: add r0, sp, #0 mov r1, #0x160 bl InitMove - ldrb r0, [r8, #0x144] + ldrb r0, [r8, #0x144 + DO_MOVE_TORMENT_OFFSET] mov r7, #1 orr r0, r0, #0x20 - strb r0, [r8, #0x144] + strb r0, [r8, #0x144 + DO_MOVE_TORMENT_OFFSET] bl ov29_0234B034 mov r1, #0 add r2, sp, #0 @@ -1132,7 +1185,7 @@ _023264A0: _02326504: tst r0, #0x10 biceq r0, r0, #0x20 - streqb r0, [r8, #0x144] + streqb r0, [r8, #0x144 + DO_MOVE_TORMENT_OFFSET] _02326510: cmp r7, #0 beq _0232652C @@ -1151,8 +1204,13 @@ _0232653C: add sp, sp, #8 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 +#ifdef JAPAN +_02326548: .word 0x00000C0D +_0232654C: .word 0x00000C0E +#else _02326548: .word 0x00000ECB _0232654C: .word 0x00000ECC +#endif arm_func_end DoMoveTorment arm_func_start DoMoveStringShot @@ -1230,7 +1288,11 @@ _02326634: ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} .align 2, 0 _02326640: .word SNORE_CRINGE_CHANCE +#ifdef JAPAN +_02326644: .word 0x00000C0F +#else _02326644: .word 0x00000ECD +#endif arm_func_end DoMoveSnore arm_func_start DoMoveScreech @@ -1379,7 +1441,11 @@ DoMoveSpite: ; 0x0232680C mov r5, r1 ldr r1, [r5, #0xb4] mov r4, #0 +#ifdef JAPAN + add lr, r1, #0x120 +#else add lr, r1, #0x124 +#endif mov ip, #1 mov r6, r0 mov r7, r4 @@ -1408,9 +1474,15 @@ _02326864: bl SubstitutePlaceholderStringTags cmp r4, #0 beq _0232689C +#ifdef JAPAN + mov r0, r6 + mov r1, r5 + mov r2, #0xc10 +#else ldr r2, _023268B4 ; =0x00000ECE mov r0, r6 mov r1, r5 +#endif bl LogMessageByIdWithPopupCheckUserTarget b _023268AC _0232689C: @@ -1422,8 +1494,12 @@ _023268AC: mov r0, r4 ldmia sp!, {r4, r5, r6, r7, r8, pc} .align 2, 0 +#ifdef JAPAN +_023268B8: .word 0x00000C11 +#else _023268B4: .word 0x00000ECE _023268B8: .word 0x00000ECF +#endif arm_func_end DoMoveSpite arm_func_start DoMoveFocusEnergy @@ -1491,7 +1567,11 @@ DoMoveOverheat: ; 0x0232692C bl DungeonRandOutcomeUserAction cmp r0, #0 movne r0, r4 +#ifdef JAPAN + strneb r0, [r5, #0x15b] +#else strneb r0, [r5, #0x15f] +#endif _02326988: mov r0, r4 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} @@ -1557,7 +1637,11 @@ DoMoveMemento: ; 0x02326A0C str ip, [sp] bl ApplyOffensiveStatMultiplier mov r0, #1 +#ifdef JAPAN + strb r0, [r4, #0x15a] +#else strb r0, [r4, #0x15e] +#endif add sp, sp, #4 ldmia sp!, {r3, r4, r5, r6, pc} .align 2, 0 @@ -1630,13 +1714,21 @@ DoMoveWillOWisp: ; 0x02326B24 movs r4, r0 beq _02326B94 ldr r3, [r5, #0xb4] +#ifdef JAPAN + ldrb r0, [r3, #0x158] +#else ldrb r0, [r3, #0x15c] +#endif cmp r0, #0 bne _02326BAC mov r0, #1 mov r1, r5 mov r2, #0 +#ifdef JAPAN + strb r0, [r3, #0x158] +#else strb r0, [r3, #0x15c] +#endif bl SubstitutePlaceholderStringTags cmp r4, #1 bne _02326B80 @@ -1663,8 +1755,13 @@ _02326BAC: add sp, sp, #4 ldmia sp!, {r3, r4, r5, r6, pc} .align 2, 0 +#ifdef JAPAN +_02326BB8: .word 0x00000A1D +_02326BBC: .word 0x00000A1C +#else _02326BB8: .word 0x00000CDD _02326BBC: .word 0x00000CDC +#endif arm_func_end DoMoveWillOWisp arm_func_start DoMoveReturn @@ -1954,7 +2051,11 @@ _02326F38: ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 _02326F40: .word RAZOR_WIND_DAMAGE_MULTIPLIER +#ifdef JAPAN +_02326F44: .word 0x00000A0D +#else _02326F44: .word 0x00000CCD +#endif arm_func_end DoMoveRazorWind arm_func_start DoMoveBide @@ -1976,7 +2077,11 @@ DoMoveBide: ; 0x02326F48 add sp, sp, #4 ldmia sp!, {r3, r4, r5, r6, pc} .align 2, 0 +#ifdef JAPAN +_02326F88: .word 0x00000A0E +#else _02326F88: .word 0x00000CCE +#endif arm_func_end DoMoveBide arm_func_start DoMoveBideUnleash @@ -2267,7 +2372,11 @@ _0232735C: mov r0, r4 ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 +#ifdef JAPAN +_02327364: .word 0x00000C14 +#else _02327364: .word 0x00000ED2 +#endif arm_func_end DoMoveBrickBreak arm_func_start DoMoveDamageLowerSpeed100 @@ -2326,7 +2435,11 @@ DoMoveFocusPunch: ; 0x023273CC bl ov29_02318D58 b _0232744C _02327428: +#ifdef JAPAN + mov r0, #0xa10 +#else mov r0, #0xcd0 +#endif bl StringFromId str r0, [sp] mov r0, r7 @@ -2393,13 +2506,21 @@ _023274C8: ldr r1, [sb, #0xb4] add r0, r5, r5, lsr #31 mov r5, r0, asr #1 +#ifdef JAPAN + ldrb r0, [r1, #0x107] +#else ldrb r0, [r1, #0x108] +#endif mov r4, #1 cmp r5, #1 movlt r5, r4 cmp r0, #1 movlo r0, #1 +#ifdef JAPAN + strlob r0, [r1, #0x107] +#else strlob r0, [r1, #0x108] +#endif cmp r6, #0 beq _0232754C mov r2, #0xd @@ -2414,7 +2535,11 @@ _0232754C: cmp r0, #0 movne r0, #0 bne _0232756C +#ifdef JAPAN + add r0, r1, #0x224 +#else add r0, r1, #0x228 +#endif mov r1, #0x57 bl ExclusiveItemEffectFlagTest _0232756C: @@ -2677,10 +2802,17 @@ DoMoveDamageBoostAllStats: ; 0x02327804 mov r1, r6 mov r3, r4 bl BoostDefensiveStat +#ifdef JAPAN + ldrb r0, [r5, #0x107] + cmp r0, #1 + movlo r0, r4 + strlob r0, [r5, #0x107] +#else ldrb r0, [r5, #0x108] cmp r0, #1 movlo r0, r4 strlob r0, [r5, #0x108] +#endif _023278D4: mov r0, r4 add sp, sp, #0xc @@ -2739,7 +2871,11 @@ DoMoveRapidSpin: ; 0x02327940 beq _023279A0 ldr r0, [r5, #0xb4] add r0, r0, #0x100 +#ifdef JAPAN + ldrh r0, [r0, #0x8e] +#else ldrh r0, [r0, #0x92] +#endif tst r0, #2 ldrne r0, _023279A8 ; =ov29_0237CA6D movne r1, #0 @@ -2851,7 +2987,11 @@ _02327ADC: .align 2, 0 _02327AE8: .word SKY_ATTACK_DAMAGE_MULTIPLIER _02327AEC: .word SKY_ATTACK_CRINGE_CHANCE +#ifdef JAPAN +_02327AF0: .word 0x00000A11 +#else _02327AF0: .word 0x00000CD1 +#endif arm_func_end DoMoveSkyAttack arm_func_start DoMoveDamageFreeze15 @@ -2919,10 +3059,17 @@ DoMoveMeteorMash: ; 0x02327B5C mov r1, r6 mov r3, r4 bl BoostOffensiveStat +#ifdef JAPAN + ldrb r0, [r5, #0x107] + cmp r0, #1 + movlo r0, r4 + strlob r0, [r5, #0x107] +#else ldrb r0, [r5, #0x108] cmp r0, #1 movlo r0, r4 strlob r0, [r5, #0x108] +#endif _02327BCC: mov r0, r4 add sp, sp, #4 @@ -3180,14 +3327,25 @@ _02327EB4: mov r0, r7 mov r1, r6 bl LogMessageByIdWithPopupCheckUserTarget +#ifdef JAPAN + ldrb r0, [r5, #0x107] + cmp r0, #1 + movlo r0, #1 + strlob r0, [r5, #0x107] +#else ldrb r0, [r5, #0x108] cmp r0, #1 movlo r0, #1 strlob r0, [r5, #0x108] +#endif mov r0, #1 ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 +#ifdef JAPAN +_02327F30: .word 0x00000AA2 +#else _02327F30: .word 0x00000D62 +#endif arm_func_end DoMovePsychUp arm_func_start DoMoveDamageWithRecoil diff --git a/asm/overlay_29_02328030.s b/asm/overlay_29_02328030.s index 86dc954d..0f95475f 100644 --- a/asm/overlay_29_02328030.s +++ b/asm/overlay_29_02328030.s @@ -33,11 +33,19 @@ DoMoveEarthquake: ; 0x02328074 ldr ip, [lr] mov r4, #0xc add ip, ip, #0x1a000 +#ifdef JAPAN + str r4, [ip, #0x190] +#else str r4, [ip, #0x234] +#endif ldr ip, [lr] mov lr, #0 add ip, ip, #0x1a000 +#ifdef JAPAN + str lr, [ip, #0x194] +#else str lr, [ip, #0x238] +#endif ldrb ip, [r5, #0xd2] mov r4, #1 cmp ip, #0xa @@ -59,7 +67,11 @@ GetNaturePowerVariant: ; 0x023280D4 ldr r0, _02328108 ; =DUNGEON_PTR ldr r0, [r0] add r0, r0, #0x4000 +#ifdef JAPAN + ldrsh r2, [r0, #0x30] +#else ldrsh r2, [r0, #0xd4] +#endif mov r0, #0xc cmp r2, #0 movlt r2, #0 @@ -234,7 +246,11 @@ DoMoveCharge: ; 0x023282C8 add sp, sp, #4 ldmia sp!, {r3, r4, r5, r6, pc} .align 2, 0 +#ifdef JAPAN +_02328320: .word 0x00000A19 +#else _02328320: .word 0x00000CD9 +#endif _02328324: .word SPATK_STAT_IDX arm_func_end DoMoveCharge @@ -353,7 +369,11 @@ _023284A8: add sp, sp, #0x20 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} .align 2, 0 +#ifdef JAPAN +_023284B4: .word 0x00000C15 +#else _023284B4: .word 0x00000ED3 +#endif _023284B8: .word 0x0000270F arm_func_end DoMoveFissure @@ -402,11 +422,17 @@ DoMoveSafeguard: ; 0x02328528 DoMoveAbsorb: ; 0x02328538 stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, lr} mov r8, r2 +#ifndef JAPAN mov r6, r3 +#endif mov r7, r0 mov sb, r1 mov r2, #0x3a +#ifdef JAPAN + mov r6, r3 +#else mov r3, #1 +#endif mov r4, #0 bl DefenderAbilityIsActiveMoveEffects__02328634 mov r5, r0 @@ -428,9 +454,15 @@ DoMoveAbsorb: ; 0x02328538 beq _0232862C ldr r1, [r7, #0xb4] mov r4, #1 +#ifdef JAPAN + ldrb r0, [r1, #0x107] + cmp r0, #1 + strlob r4, [r1, #0x107] +#else ldrb r0, [r1, #0x108] cmp r0, #1 strlob r4, [r1, #0x108] +#endif mov r0, r7 mov r1, #0 bl DungeonRandOutcomeUserAction @@ -441,7 +473,11 @@ DoMoveAbsorb: ; 0x02328538 cmp r0, #0 movne r0, #0 bne _023285E8 +#ifdef JAPAN + add r0, r1, #0x224 +#else add r0, r1, #0x228 +#endif mov r1, #0x57 bl ExclusiveItemEffectFlagTest _023285E8: @@ -485,7 +521,9 @@ DefenderAbilityIsActiveMoveEffects__02328634: ; 0x02328634 and r1, r1, #0xff _02328668: cmp r1, #0 +#ifndef JAPAN cmpne r3, #0 +#endif beq _02328688 mov r1, #0x53 bl AbilityIsActiveVeneer @@ -551,11 +589,19 @@ _02328714: mov r1, r6 strb ip, [r3, #0xe] bl LogMessageByIdWithPopupCheckUserTarget +#ifdef JAPAN + ldrb r0, [r4, #0x107] +#else ldrb r0, [r4, #0x108] +#endif mov r1, r7 cmp r0, #1 movlo r0, #1 +#ifdef JAPAN + strlob r0, [r4, #0x107] +#else strlob r0, [r4, #0x108] +#endif mov r0, r7 bl TryEndStatusWithAbility mov r0, r7 @@ -564,14 +610,24 @@ _02328714: mov r0, #1 ldmia sp!, {r4, r5, r6, r7, r8, pc} .align 2, 0 -_02328784: .word 0x00000ED5 -_02328788: .word 0x00000ED6 +#ifdef JAPAN +#define DO_MOVE_SKILL_SWAP_OFFSET -0x2BE +#else +#define DO_MOVE_SKILL_SWAP_OFFSET 0 +#endif +_02328784: .word 0x00000ED5 + DO_MOVE_SKILL_SWAP_OFFSET +_02328788: .word 0x00000ED6 + DO_MOVE_SKILL_SWAP_OFFSET _0232878C: .word DUNGEON_PTR -_02328790: .word 0x00000ED4 +_02328790: .word 0x00000ED4 + DO_MOVE_SKILL_SWAP_OFFSET arm_func_end DoMoveSkillSwap arm_func_start DoMoveSketch DoMoveSketch: ; 0x02328794 +#ifdef JAPAN +#define DO_MOVE_SKETCH_OFFSET -4 +#else +#define DO_MOVE_SKETCH_OFFSET 0 +#endif stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #8 mov r4, #0 @@ -579,7 +635,7 @@ DoMoveSketch: ; 0x02328794 str r4, [sp] ldr r6, [sb, #0xb4] mov sl, r0 - add r0, r6, #0x124 + add r0, r6, #0x124 + DO_MOVE_SKETCH_OFFSET mov r8, r2 mov fp, r4 mov r7, r4 @@ -588,23 +644,23 @@ DoMoveSketch: ; 0x02328794 b _02328820 _023287CC: add r0, r6, r7, lsl #3 - ldrb r0, [r0, #0x124] + ldrb r0, [r0, #0x124 + DO_MOVE_SKETCH_OFFSET] tst r0, #1 movne r0, #1 moveq r0, #0 tst r0, #0xff beq _0232881C ldr r1, [sp, #4] - add r0, r5, #0x124 + add r0, r5, #0x124 + DO_MOVE_SKETCH_OFFSET add r1, r1, r7, lsl #3 bl IsSameMove cmp r0, #0 bne _0232881C add r1, r6, r7, lsl #3 - ldrb r0, [r1, #0x124] + ldrb r0, [r1, #0x124 + DO_MOVE_SKETCH_OFFSET] tst r0, #0x10 addne r0, r1, #0x100 - ldrneh fp, [r0, #0x28] + ldrneh fp, [r0, #0x28 + DO_MOVE_SKETCH_OFFSET] movne r4, #1 bne _02328828 _0232881C: @@ -643,10 +699,17 @@ _02328864: mov r1, sb strh r3, [r8, #2] bl LogMessageByIdWithPopupCheckUserTarget +#ifdef JAPAN + ldrb r0, [r5, #0x107] + cmp r0, #1 + movlo r0, #1 + strlob r0, [r5, #0x107] +#else ldrb r0, [r5, #0x108] cmp r0, #1 movlo r0, #1 strlob r0, [r5, #0x108] +#endif mov r0, #1 str r0, [sp] _023288B0: @@ -655,8 +718,13 @@ _023288B4: add sp, sp, #8 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 +#ifdef JAPAN +_023288BC: .word 0x00000AF8 +_023288C0: .word 0x00000AF7 +#else _023288BC: .word 0x00000DB8 _023288C0: .word 0x00000DB7 +#endif arm_func_end DoMoveSketch arm_func_start DoMoveHeadbutt @@ -757,10 +825,17 @@ DoMoveSandstorm: ; 0x023289F8 ldr r2, [r2] mov r5, r0 mov r4, r1 +#ifdef JAPAN + add r2, r2, #0xcc00 + mov r0, #1 + mov r1, #0 + strh r3, [r2, #0x9a] +#else add r2, r2, #0xcd00 mov r0, #1 mov r1, #0 strh r3, [r2, #0x3e] +#endif bl TryActivateWeather cmp r0, #0 bne _02328A40 @@ -774,7 +849,11 @@ _02328A40: .align 2, 0 _02328A48: .word WEATHER_MOVE_TURN_COUNT _02328A4C: .word DUNGEON_PTR +#ifdef JAPAN +_02328A50: .word 0x00000C08 +#else _02328A50: .word 0x00000EC6 +#endif arm_func_end DoMoveSandstorm arm_func_start DoMoveLowerAccuracy1 @@ -938,7 +1017,11 @@ _02328C64: add sp, sp, #0x20 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} .align 2, 0 +#ifdef JAPAN +_02328C6C: .word 0x00000C19 +#else _02328C6C: .word 0x00000ED7 +#endif _02328C70: .word 0x0000270F arm_func_end DoMoveOhko @@ -1001,7 +1084,11 @@ _02328D30: ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} .align 2, 0 _02328D3C: .word SOLARBEAM_DAMAGE_MULTIPLIER +#ifdef JAPAN +_02328D40: .word 0x00000A12 +#else _02328D40: .word 0x00000CD2 +#endif arm_func_end DoMoveSolarBeam arm_func_start DoMoveSonicBoom @@ -1089,7 +1176,11 @@ _02328E64: ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 _02328E6C: .word FLY_DAMAGE_MULTIPLIER +#ifdef JAPAN +_02328E70: .word 0x00000A13 +#else _02328E70: .word 0x00000CD3 +#endif arm_func_end DoMoveFly arm_func_start DoMoveExplosion @@ -1171,9 +1262,15 @@ _02328F7C: add sp, sp, #4 ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} .align 2, 0 +#ifdef JAPAN +_02328F88: .word 0x00000C1A +_02328F8C: .word DIVE_DAMAGE_MULTIPLIER +_02328F90: .word 0x00000A15 +#else _02328F88: .word 0x00000ED8 _02328F8C: .word DIVE_DAMAGE_MULTIPLIER _02328F90: .word 0x00000CD5 +#endif arm_func_end DoMoveDive arm_func_start DoMoveWaterfall @@ -1598,7 +1695,11 @@ _02329524: add sp, sp, #0x20 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} .align 2, 0 +#ifdef JAPAN +_0232952C: .word 0x00000C1B +#else _0232952C: .word 0x00000ED9 +#endif _02329530: .word 0x0000270F arm_func_end DoMoveHornDrill @@ -1636,7 +1737,11 @@ DoMoveConversion: ; 0x02329554 b _02329650 _02329598: mov r5, r8 +#ifdef JAPAN + add r4, r7, #0x120 +#else add r4, r7, #0x124 +#endif add fp, sp, #0 _023295A4: ldrb r0, [r4, r5, lsl #3] @@ -1688,9 +1793,15 @@ _02329650: add sp, sp, #0x10 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 +#ifdef JAPAN +_02329658: .word 0x00000B03 +_0232965C: .word 0x00000AF6 +_02329660: .word 0x00000AF5 +#else _02329658: .word 0x00000DC3 _0232965C: .word 0x00000DB6 _02329660: .word 0x00000DB5 +#endif arm_func_end DoMoveConversion arm_func_start DoMoveConversion2 @@ -1728,7 +1839,11 @@ _023296C4: mov r0, r4 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 +#ifdef JAPAN +_023296CC: .word 0x00000C1C +#else _023296CC: .word 0x00000EDA +#endif _023296D0: .word ATK_STAT_IDX _023296D4: .word SPATK_STAT_IDX arm_func_end DoMoveHelpingHand @@ -1805,7 +1920,9 @@ DoMoveThunderWave: ; 0x0232977C mov r0, r7 mov r1, r6 mov r2, #0x66 +#ifndef JAPAN mov r3, #1 +#endif bl DefenderAbilityIsActiveMoveEffects__02328634 cmp r0, #0 beq _023297D4 @@ -2026,7 +2143,11 @@ _02329A88: add sp, sp, #0x30 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} .align 2, 0 +#ifdef JAPAN +_02329A94: .word 0x00000C1D +#else _02329A94: .word 0x00000EDB +#endif _02329A98: .word 0x00000236 arm_func_end DoMoveJumpKick @@ -2086,7 +2207,11 @@ _02329B50: .align 2, 0 _02329B5C: .word BOUNCE_DAMAGE_MULTIPLIER _02329B60: .word BOUNCE_PARALYZE_CHANCE +#ifdef JAPAN +_02329B64: .word 0x00000A14 +#else _02329B64: .word 0x00000CD4 +#endif arm_func_end DoMoveBounce arm_func_start DoMoveHiJumpKick @@ -2167,7 +2292,11 @@ _02329C80: add sp, sp, #0x30 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} .align 2, 0 +#ifdef JAPAN +_02329C8C: .word 0x00000C1D +#else _02329C8C: .word 0x00000EDB +#endif _02329C90: .word 0x00000237 arm_func_end DoMoveHiJumpKick @@ -2247,13 +2376,21 @@ DoMoveSwapItems: ; 0x02329D50 mov r0, r7 mov r1, r6 mov r2, #0x2c +#ifndef JAPAN mov r3, #1 +#endif bl DefenderAbilityIsActiveMoveEffects__02329F14 cmp r0, #0 beq _02329DC0 +#ifdef JAPAN + mov r0, r7 + mov r1, r6 + mov r2, #0xc20 +#else ldr r2, _02329F08 ; =0x00000EDE mov r0, r7 mov r1, r6 +#endif bl LogMessageByIdWithPopupCheckUserTarget mov r0, r8 b _02329F00 @@ -2334,12 +2471,20 @@ _02329EA8: bl ov29_022F9EA0 mov r0, r6 bl ov29_022F9EA0 +#ifdef JAPAN + ldrb r0, [r4, #0x107] +#else ldrb r0, [r4, #0x108] +#endif ldr r2, _02329F10 ; =0x00000EDC mov r1, r6 cmp r0, #1 movlo r0, #1 +#ifdef JAPAN + strlob r0, [r4, #0x107] +#else strlob r0, [r4, #0x108] +#endif mov r0, r7 bl LogMessageByIdWithPopupCheckUserTarget mov r0, #1 @@ -2347,9 +2492,14 @@ _02329F00: add sp, sp, #8 ldmia sp!, {r4, r5, r6, r7, r8, pc} .align 2, 0 +#ifdef JAPAN +_02329F0C: .word 0x00000C1F +_02329F10: .word 0x00000C1E +#else _02329F08: .word 0x00000EDE _02329F0C: .word 0x00000EDD _02329F10: .word 0x00000EDC +#endif arm_func_end DoMoveSwapItems arm_func_start DefenderAbilityIsActiveMoveEffects__02329F14 @@ -2369,7 +2519,9 @@ DefenderAbilityIsActiveMoveEffects__02329F14: ; 0x02329F14 and r1, r1, #0xff _02329F48: cmp r1, #0 +#ifndef JAPAN cmpne r3, #0 +#endif beq _02329F68 mov r1, #0x53 bl AbilityIsActiveVeneer @@ -2561,7 +2713,9 @@ DoMoveRolePlay: ; 0x0232A188 mov r6, r0 mov r5, r1 mov r2, #0x35 +#ifndef JAPAN mov r3, #1 +#endif ldr r4, [r6, #0xb4] ldr r7, [r5, #0xb4] bl DefenderAbilityIsActiveMoveEffects__02329F14 @@ -2581,11 +2735,19 @@ _0232A1C8: ldrb r2, [r7, #0x61] strb r2, [r4, #0x61] ldr r0, [r0] +#ifdef JAPAN + ldr r2, _0232B68C ; =0x00000C22 + strb r1, [r0, #0xe] + ldrb r0, [r4, #0x107] + cmp r0, #1 + strlob r1, [r4, #0x107] +#else mov r2, #0xee0 strb r1, [r0, #0xe] ldrb r0, [r4, #0x108] cmp r0, #1 strlob r1, [r4, #0x108] +#endif mov r0, r6 mov r1, r5 bl LogMessageByIdWithPopupCheckUserTarget @@ -2595,8 +2757,14 @@ _0232A1C8: mov r0, #1 ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 +#ifdef JAPAN +_0232A218: .word 0x00000C23 +_0232A21C: .word DUNGEON_PTR +_0232B68C: .word 0x00000C22 +#else _0232A218: .word 0x00000EE1 _0232A21C: .word DUNGEON_PTR +#endif arm_func_end DoMoveRolePlay arm_func_start DoMoveSunnyDay @@ -2608,10 +2776,17 @@ DoMoveSunnyDay: ; 0x0232A220 ldr r2, [r2] mov r5, r0 mov r4, r1 +#ifdef JAPAN + add r2, r2, #0xcc00 + mov r0, #1 + mov r1, #0 + strh r3, [r2, #0x98] +#else add r2, r2, #0xcd00 mov r0, #1 mov r1, #0 strh r3, [r2, #0x3c] +#endif bl TryActivateWeather cmp r0, #0 bne _0232A268 @@ -2625,7 +2800,11 @@ _0232A268: .align 2, 0 _0232A270: .word WEATHER_MOVE_TURN_COUNT _0232A274: .word DUNGEON_PTR +#ifdef JAPAN +_0232A278: .word 0x00000C09 +#else _0232A278: .word 0x00000EC7 +#endif arm_func_end DoMoveSunnyDay arm_func_start DoMoveLowerDefense1 @@ -2694,7 +2873,11 @@ DoMoveSleepTalk: ; 0x0232A328 mov r0, #0 ldmia sp!, {r3, pc} .align 2, 0 +#ifdef JAPAN +_0232A33C: .word 0x00000C24 +#else _0232A33C: .word 0x00000EE2 +#endif arm_func_end DoMoveSleepTalk arm_func_start DoMovePayDay diff --git a/asm/overlay_29_0232A3FC.s b/asm/overlay_29_0232A3FC.s index ac1778b0..213fe4f2 100644 --- a/asm/overlay_29_0232A3FC.s +++ b/asm/overlay_29_0232A3FC.s @@ -11,7 +11,11 @@ DoMoveAssist: ; 0x0232A3FC mov r0, #0 ldmia sp!, {r3, pc} .align 2, 0 +#ifdef JAPAN +_0232A410: .word 0x00000C25 +#else _0232A410: .word 0x00000EE3 +#endif arm_func_end DoMoveAssist arm_func_start DoMoveRest @@ -61,7 +65,11 @@ DoMoveSwallow: ; 0x0232A490 stmdb sp!, {r3, r4, lr} sub sp, sp, #4 ldr r4, [r1, #0xb4] +#ifdef JAPAN + ldrb r3, [r4, #0x11a] +#else ldrb r3, [r4, #0x11e] +#endif cmp r3, #0 beq _0232A4CC ldr r2, _0232A4E0 ; =ov10_022C49D4 @@ -71,7 +79,11 @@ DoMoveSwallow: ; 0x0232A490 str ip, [sp] bl TryIncreaseHp mov r0, #0 +#ifdef JAPAN + strb r0, [r4, #0x11a] +#else strb r0, [r4, #0x11e] +#endif b _0232A4D4 _0232A4CC: ldr r2, _0232A4E4 ; =0x00000EE4 @@ -82,7 +94,11 @@ _0232A4D4: ldmia sp!, {r3, r4, pc} .align 2, 0 _0232A4E0: .word ov10_022C49D4 +#ifdef JAPAN +_0232A4E4: .word 0x00000C26 +#else _0232A4E4: .word 0x00000EE4 +#endif arm_func_end DoMoveSwallow arm_func_start DoMoveCurse @@ -156,7 +172,9 @@ DoMoveSteelWing: ; 0x0232A5AC ldr ip, [sp, #0x28] mov r3, #0x100 mov r6, r0 +#ifndef JAPAN mov r5, r1 +#endif str ip, [sp] mov r4, #0 bl DealDamage @@ -165,7 +183,11 @@ DoMoveSteelWing: ; 0x0232A5AC ldr r1, _0232A63C ; =STEEL_WING_BOOST_DEFENSE_CHANCE mov r0, r6 ldrsh r2, [r1] +#ifdef JAPAN + mov r1, r6 +#else mov r1, r5 +#endif mov r4, #1 bl DungeonRandOutcomeUserTargetInteraction cmp r0, #0 @@ -177,10 +199,17 @@ DoMoveSteelWing: ; 0x0232A5AC mov r1, r6 mov r3, r4 bl BoostDefensiveStat +#ifdef JAPAN + ldrb r0, [r5, #0x107] + cmp r0, #1 + movlo r0, r4 + strlob r0, [r5, #0x107] +#else ldrb r0, [r5, #0x108] cmp r0, #1 movlo r0, r4 strlob r0, [r5, #0x108] +#endif _0232A628: mov r0, r4 add sp, sp, #4 @@ -196,14 +225,22 @@ DoMoveSpitUp: ; 0x0232A640 stmdb sp!, {r3, r4, lr} sub sp, sp, #4 ldr r4, [r0, #0xb4] +#ifdef JAPAN + ldrb ip, [r4, #0x11a] +#else ldrb ip, [r4, #0x11e] +#endif cmp ip, #0 beq _0232A670 str r3, [sp] mov r3, ip, lsl #8 bl DealDamage mov r0, #0 +#ifdef JAPAN + strb r0, [r4, #0x11a] +#else strb r0, [r4, #0x11e] +#endif b _0232A678 _0232A670: ldr r2, _0232A684 ; =0x00000EE5 @@ -213,7 +250,11 @@ _0232A678: add sp, sp, #4 ldmia sp!, {r3, r4, pc} .align 2, 0 +#ifdef JAPAN +_0232A684: .word 0x00000C27 +#else _0232A684: .word 0x00000EE5 +#endif arm_func_end DoMoveSpitUp arm_func_start DoMoveDynamicPunch @@ -265,7 +306,9 @@ DoMoveKnockOff: ; 0x0232A6EC mov r0, r7 mov r1, r6 mov r2, #0x2c +#ifndef JAPAN mov r3, #1 +#endif bl DefenderAbilityIsActiveMoveEffects__02329F14 cmp r0, #0 beq _0232A758 @@ -330,9 +373,15 @@ _0232A818: add sp, sp, #0xc ldmia sp!, {r4, r5, r6, r7, pc} .align 2, 0 +#ifdef JAPAN +_0232A820: .word 0x00000C28 +_0232A824: .word 0x00000C2A +_0232A828: .word 0x00000C29 +#else _0232A820: .word 0x00000EE6 _0232A824: .word 0x00000EE8 _0232A828: .word 0x00000EE7 +#endif _0232A82C: .word DIRECTIONS_XY _0232A830: .word ov29_0235171E arm_func_end DoMoveKnockOff @@ -605,8 +654,10 @@ _0232ABDC: bl AbilityIsActiveVeneer cmp r0, #0 bne _0232AC24 +#ifndef JAPAN mov r0, sb bl ov29_02321260 +#endif mov r0, sl mov r1, sb bl ov29_02321164 @@ -618,7 +669,11 @@ _0232AC30: add sp, sp, #0x28 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 +#ifdef JAPAN +_0232AC38: .word 0x00000C2C +#else _0232AC38: .word 0x00000EEA +#endif _0232AC3C: .word 0x00000163 _0232AC40: .word ov10_022C44B4 arm_func_end DoMoveSplash @@ -633,16 +688,21 @@ DoMoveSetDamage: ; 0x0232AC44 arm_func_start DoMoveBellyDrum DoMoveBellyDrum: ; 0x0232AC54 +#ifdef JAPAN +#define DO_MOVE_BELLY_DRUM_OFFSET -4 +#else +#define DO_MOVE_BELLY_DRUM_OFFSET 0 +#endif stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r7, r0 ldr r5, [r7, #0xb4] sub r3, sp, #4 add r0, r5, #0x100 - ldrh r2, [r0, #0x46] + ldrh r2, [r0, #0x46 + DO_MOVE_BELLY_DRUM_OFFSET] mov r6, r1 mov r4, #0 strh r2, [r3] - ldrh r0, [r0, #0x48] + ldrh r0, [r0, #0x48 + DO_MOVE_BELLY_DRUM_OFFSET] strh r0, [r3, #2] ldr r0, [r3] bl CeilFixedPoint @@ -662,9 +722,9 @@ DoMoveBellyDrum: ; 0x0232AC54 ldrh r2, [sp] add r0, r5, #0x100 ldrh r1, [sp, #2] - strh r2, [r0, #0x46] + strh r2, [r0, #0x46 + DO_MOVE_BELLY_DRUM_OFFSET] mov r4, #1 - strh r1, [r0, #0x48] + strh r1, [r0, #0x48 + DO_MOVE_BELLY_DRUM_OFFSET] b _0232ACF8 _0232ACD8: mov r0, r4 @@ -680,7 +740,11 @@ _0232ACF8: ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 _0232AD00: .word ATK_STAT_IDX +#ifdef JAPAN +_0232AD04: .word 0x00000C2D +#else _0232AD04: .word 0x00000EEB +#endif arm_func_end DoMoveBellyDrum arm_func_start DoMoveLightScreen @@ -716,7 +780,11 @@ DoMoveSecretPower: ; 0x0232AD18 ldr r0, [r0] ldr r2, _0232AEE4 ; =ov10_022C6321 add r0, r0, #0x4000 +#ifdef JAPAN + ldrsh r0, [r0, #0x30] +#else ldrsh r0, [r0, #0xd4] +#endif smulbb r0, r0, r1 ldrb r0, [r2, r0] cmp r0, #9 @@ -938,10 +1006,17 @@ DoMoveBeatUp: ; 0x0232B024 movne r6, #0x10 ldrne r0, [r0] moveq r6, #4 +#ifdef JAPAN + addne r0, r0, #0x294 + ldreq r0, _0232B110 ; =DUNGEON_PTR + ldreq r0, [r0] + addeq r0, r0, #0x284 +#else addne r0, r0, #0x338 ldreq r0, _0232B110 ; =DUNGEON_PTR ldreq r0, [r0] addeq r0, r0, #0x328 +#endif add r7, r0, #0x12800 b _0232B0E8 _0232B06C: @@ -970,11 +1045,19 @@ _0232B06C: mov r2, #2 add r3, fp, #4 bl TryWarp +#ifdef JAPAN + ldrb r0, [r8, #0x107] +#else ldrb r0, [r8, #0x108] +#endif mov r4, #1 cmp r0, #1 movlo r0, r4 +#ifdef JAPAN + strlob r0, [r8, #0x107] +#else strlob r0, [r8, #0x108] +#endif _0232B0E4: add r5, r5, #1 _0232B0E8: @@ -991,7 +1074,11 @@ _0232B108: ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 _0232B110: .word DUNGEON_PTR +#ifdef JAPAN +_0232B114: .word 0x00000C2E +#else _0232B114: .word 0x00000EEC +#endif arm_func_end DoMoveBeatUp arm_func_start DoMoveBlastBurn @@ -1254,7 +1341,11 @@ _0232B47C: mov r0, #1 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 +#ifdef JAPAN +_0232B490: .word 0x00000C2F +#else _0232B490: .word 0x00000EED +#endif arm_func_end DoMoveTransform arm_func_start DoMovePoisonTail @@ -1311,7 +1402,11 @@ DoMoveCamouflage: ; 0x0232B518 ldr r0, [r0] ldr r3, _0232B5BC ; =ov10_022C6322 add r0, r0, #0x4000 +#ifdef JAPAN + ldrsh ip, [r0, #0x30] +#else ldrsh ip, [r0, #0xd4] +#endif mov r0, r4 mov r1, #0x25 smulbb r2, ip, r2 @@ -1337,17 +1432,27 @@ _0232B578: mov r1, r6 mov r0, #0 bl ov29_0234B084 +#ifdef JAPAN + mov r0, r5 + mov r1, r4 + mov r2, #0xc30 +#else ldr r2, _0232B5C4 ; =0x00000EEE mov r0, r5 mov r1, r4 +#endif bl LogMessageByIdWithPopupCheckUserTarget mov r0, #1 ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 _0232B5B8: .word DUNGEON_PTR _0232B5BC: .word ov10_022C6322 +#ifdef JAPAN +_0232B5C0: .word 0x00000B03 +#else _0232B5C0: .word 0x00000DC3 _0232B5C4: .word 0x00000EEE +#endif arm_func_end DoMoveCamouflage arm_func_start DoMoveTailGlow @@ -1437,6 +1542,19 @@ DoMoveWrap: ; 0x0232B6B8 arm_func_start DoMoveSpikes DoMoveSpikes: ; 0x0232B6C8 +#ifdef JAPAN + stmdb sp!, {r4, r5, r6, lr} + mov r6, r0 + ldr r0, [r6, #0xb4] + mov r5, r1 + ldrb r0, [r0, #6] + mov r4, #0 + mov r1, #0x13 + cmp r0, #0 + movne r2, #2 + moveq r2, #1 + add r0, r6, #4 +#else stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r7, r0 ldr r0, [r7, #0xb4] @@ -1452,6 +1570,7 @@ DoMoveSpikes: ; 0x0232B6C8 mov r2, r5 add r0, r7, #4 mov r1, #0x13 +#endif mov r3, #1 bl TrySpawnTrap cmp r0, #0 @@ -1459,15 +1578,26 @@ DoMoveSpikes: ; 0x0232B6C8 bne _0232B728 _0232B718: ldr r2, _0232B734 ; =0x00000EEF +#ifdef JAPAN + mov r0, r6 + mov r1, r5 +#else mov r0, r7 mov r1, r6 +#endif bl LogMessageByIdWithPopupCheckUserTarget _0232B728: bl UpdateTrapsVisibility mov r0, r4 +#ifdef JAPAN + ldmia sp!, {r4, r5, r6, pc} + .align 2, 0 +_0232B734: .word 0x00000C31 +#else ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 _0232B734: .word 0x00000EEF +#endif arm_func_end DoMoveSpikes arm_func_start DoMoveMagnitude @@ -1482,11 +1612,19 @@ DoMoveMagnitude: ; 0x0232B738 ldr r6, [r6, ip, lsl #2] ldr lr, [r1, #0xb4] add r4, r4, #0x1a000 +#ifdef JAPAN + str r6, [r4, #0x190] +#else str r6, [r4, #0x234] +#endif ldr r4, [r5] mov r5, #0 add r4, r4, #0x1a000 +#ifdef JAPAN + str r5, [r4, #0x194] +#else str r5, [r4, #0x238] +#endif ldrb r4, [lr, #0xd2] ldr r5, _0232B7BC ; =ov10_022C4924 mov ip, ip, lsl #1 @@ -1684,10 +1822,17 @@ DoMoveMetalClaw: ; 0x0232B940 mov r1, r6 mov r3, r4 bl BoostOffensiveStat +#ifdef JAPAN + ldrb r0, [r5, #0x107] + cmp r0, #1 + movlo r0, r4 + strlob r0, [r5, #0x107] +#else ldrb r0, [r5, #0x108] cmp r0, #1 movlo r0, r4 strlob r0, [r5, #0x108] +#endif _0232B9B8: mov r0, r4 add sp, sp, #4 @@ -1724,13 +1869,23 @@ _0232BA14: mov r1, r5 mov r2, r0 bl SubstitutePlaceholderStringTags +#ifdef JAPAN + ldr r2, _0232CE90 ; =0x00000C52 + mov r0, r6 + mov r1, r5 +#else mov r0, r6 mov r1, r5 mov r2, #0xf10 +#endif bl LogMessageByIdWithPopupCheckUserTarget _0232BA3C: mov r0, r4 ldmia sp!, {r4, r5, r6, pc} + .align 2, 0 +#ifdef JAPAN +_0232CE90: .word 0x00000C52 +#endif arm_func_end DoMoveAttract arm_func_start DoMoveCopycat @@ -1740,7 +1895,11 @@ DoMoveCopycat: ; 0x0232BA44 mov r0, r1 ldr r0, [r0, #0xb4] mov r7, #0 +#ifdef JAPAN + add r4, r0, #0x120 +#else add r4, r0, #0x124 +#endif ldr r0, _0232BB44 ; =0x0000020D ldr sb, [sl, #0xb4] str r1, [sp] @@ -1773,7 +1932,11 @@ _0232BA74: tst r0, #0x10 addne r0, sb, r6, lsl #1 addne r0, r0, #0x100 +#ifdef JAPAN + strneh r1, [r0, #0x90] +#else strneh r1, [r0, #0x94] +#endif addne r6, r6, #1 _0232BAE0: add r5, r5, #1 @@ -1785,12 +1948,21 @@ _0232BAE0: bl SubstitutePlaceholderStringTags cmp r6, #0 beq _0232BB2C +#ifdef JAPAN + ldrb r0, [sb, #0x107] + ldr r2, _0232CF98 ; =0x00000C32 + ldr r1, [sp] + cmp r0, #1 + movlo r0, #1 + strlob r0, [sb, #0x107] +#else ldrb r0, [sb, #0x108] ldr r1, [sp] mov r2, #0xef0 cmp r0, #1 movlo r0, #1 strlob r0, [sb, #0x108] +#endif mov r0, sl bl LogMessageByIdWithPopupCheckUserTarget mov r7, #1 @@ -1805,7 +1977,12 @@ _0232BB3C: ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 _0232BB44: .word 0x0000020D +#ifdef JAPAN +_0232CF98: .word 0x00000C32 +_0232BB48: .word 0x00000C33 +#else _0232BB48: .word 0x00000EF1 +#endif arm_func_end DoMoveCopycat arm_func_start DoMoveFrustration @@ -1882,10 +2059,17 @@ DoMoveLeechSeed: ; 0x0232BC34 mov r3, #0 bl TryInflictLeechSeedStatus ldr r1, [r4, #0xb4] +#ifdef JAPAN + ldrb r0, [r1, #0x107] + cmp r0, #1 + movlo r0, #1 + strlob r0, [r1, #0x107] +#else ldrb r0, [r1, #0x108] cmp r0, #1 movlo r0, #1 strlob r0, [r1, #0x108] +#endif mov r0, #1 ldmia sp!, {r4, pc} arm_func_end DoMoveLeechSeed @@ -1923,11 +2107,18 @@ _0232BCC0: .word ov10_022C5DE0 DoMoveDreamEater: ; 0x0232BCC4 stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, lr} mov r8, r2 +#ifdef JAPAN + mov sb, r1 + mov r2, #0x3a + mov r7, r0 + mov r6, r3 +#else mov r6, r3 mov sb, r1 mov r2, #0x3a mov r3, #1 mov r7, r0 +#endif mov r4, #0 bl DefenderAbilityIsActiveMoveEffects__0232BDD0 mov r5, r0 @@ -1956,10 +2147,17 @@ DoMoveDreamEater: ; 0x0232BCC4 cmp r0, #0 beq _0232BDC4 ldr r1, [r7, #0xb4] +#ifdef JAPAN + ldrb r0, [r1, #0x107] + cmp r0, #1 + movlo r0, #1 + strlob r0, [r1, #0x107] +#else ldrb r0, [r1, #0x108] cmp r0, #1 movlo r0, #1 strlob r0, [r1, #0x108] +#endif mov r0, r7 mov r1, #0 bl DungeonRandOutcomeUserAction @@ -1991,7 +2189,11 @@ _0232BDC4: mov r0, r4 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} .align 2, 0 +#ifdef JAPAN +_0232BDCC: .word 0x00000C34 +#else _0232BDCC: .word 0x00000EF2 +#endif arm_func_end DoMoveDreamEater arm_func_start DefenderAbilityIsActiveMoveEffects__0232BDD0 @@ -2011,7 +2213,9 @@ DefenderAbilityIsActiveMoveEffects__0232BDD0: ; 0x0232BDD0 and r1, r1, #0xff _0232BE04: cmp r1, #0 +#ifndef JAPAN cmpne r3, #0 +#endif beq _0232BE24 mov r1, #0x53 bl AbilityIsActiveVeneer @@ -2035,6 +2239,12 @@ DoMoveSnatch: ; 0x0232BE34 arm_func_start DoMoveRecycle DoMoveRecycle: ; 0x0232BE44 +#ifdef JAPAN +#define DO_MOVE_RECYCLE_OFFSET 4 +#else +#define DO_MOVE_RECYCLE_OFFSET 0 +#endif + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} mov r5, r1 ldr r1, [r5, #0xb4] @@ -2079,6 +2289,16 @@ _0232BE74: add r0, r0, r4 strb sb, [r0, #1] beq _0232BF24 +#ifdef JAPAN + ldr r2, [r7] + mov r0, #0x23c + ldr r1, [r8] + mla r0, sb, r0, r2 + ldr r1, [r1, #0x384] + add r0, r0, #0x600 + add r2, r1, r4 + ldrh r1, [r1, r4] +#else ldr r1, [r8] ldr r2, [r7] add r0, sb, sb, lsl #3 @@ -2087,11 +2307,12 @@ _0232BE74: add r0, r0, #0x600 ldrh r1, [r2, r4] add r2, r2, r4 - strh r1, [r0, #0x16] +#endif + strh r1, [r0, #0x16 + DO_MOVE_RECYCLE_OFFSET] ldrh r1, [r2, #2] - strh r1, [r0, #0x18] + strh r1, [r0, #0x18 + DO_MOVE_RECYCLE_OFFSET] ldrh r1, [r2, #4] - strh r1, [r0, #0x1a] + strh r1, [r0, #0x1a + DO_MOVE_RECYCLE_OFFSET] _0232BF24: mov sb, #1 _0232BF28: @@ -2117,8 +2338,13 @@ _0232BF60: .align 2, 0 _0232BF68: .word DUNGEON_PTR _0232BF6C: .word BAG_ITEMS_PTR_MIRROR +#ifdef JAPAN +_0232BF70: .word 0x00000C35 +_0232BF74: .word 0x00000C36 +#else _0232BF70: .word 0x00000EF3 _0232BF74: .word 0x00000EF4 +#endif arm_func_end DoMoveRecycle arm_func_start DoMoveReflect @@ -2234,7 +2460,11 @@ _0232C0E4: ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 _0232C0EC: .word SKULL_BASH_DAMAGE_MULTIPLIER +#ifdef JAPAN +_0232C0F0: .word 0x00000A2B +#else _0232C0F0: .word 0x00000CEB +#endif arm_func_end DoMoveSkullBash arm_func_start DoMoveDamageLowerSpecialDefense50 @@ -2385,9 +2615,15 @@ _0232C2E8: add sp, sp, #4 ldmia sp!, {r3, r4, r5, r6, pc} .align 2, 0 +#ifdef JAPAN +_0232C2F4: .word 0x00000C37 +_0232C2F8: .word 0x00000C38 +_0232C2FC: .word 0x00000C39 +#else _0232C2F4: .word 0x00000EF5 _0232C2F8: .word 0x00000EF6 _0232C2FC: .word 0x00000EF7 +#endif arm_func_end DoMoveRockSmash arm_func_start DoMoveSeeTrap @@ -2430,13 +2666,21 @@ DoMoveTakeaway: ; 0x0232C310 mov r0, r8 mov r1, r7 mov r2, #0x2c +#ifndef JAPAN mov r3, r4 +#endif bl DefenderAbilityIsActiveMoveEffects__0232BDD0 cmp r0, #0 beq _0232C3B0 +#ifdef JAPAN + mov r0, r8 + mov r1, r7 + mov r2, #0xc40 +#else ldr r2, _0232C4E8 ; =0x00000EFE mov r0, r8 mov r1, r7 +#endif bl LogMessageByIdWithPopupCheckUserTarget mov r0, r4 b _0232C4E0 @@ -2504,12 +2748,20 @@ _0232C480: bl ov29_022F9EA0 mov r0, r7 bl ov29_022F9EA0 +#ifdef JAPAN + ldrb r0, [r5, #0x107] +#else ldrb r0, [r5, #0x108] +#endif ldr r2, _0232C4F8 ; =0x00000EF9 mov r1, r7 cmp r0, #1 movlo r0, #1 +#ifdef JAPAN + strlob r0, [r5, #0x107] +#else strlob r0, [r5, #0x108] +#endif mov r0, r8 bl LogMessageByIdWithPopupCheckUserTarget b _0232C4DC @@ -2528,10 +2780,17 @@ _0232C4E0: add sp, sp, #4 ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} .align 2, 0 +#ifdef JAPAN +#define DO_MOVE_TAKEAWAY_OFFSET -0x2BE +#else +#define DO_MOVE_TAKEAWAY_OFFSET 0 +#endif +#ifndef JAPAN _0232C4E8: .word 0x00000EFE -_0232C4EC: .word 0x00000EFA -_0232C4F0: .word 0x00000EFB -_0232C4F4: .word 0x00000EFC -_0232C4F8: .word 0x00000EF9 -_0232C4FC: .word 0x00000EFD +#endif +_0232C4EC: .word 0x00000EFA + DO_MOVE_TAKEAWAY_OFFSET +_0232C4F0: .word 0x00000EFB + DO_MOVE_TAKEAWAY_OFFSET +_0232C4F4: .word 0x00000EFC + DO_MOVE_TAKEAWAY_OFFSET +_0232C4F8: .word 0x00000EF9 + DO_MOVE_TAKEAWAY_OFFSET +_0232C4FC: .word 0x00000EFD + DO_MOVE_TAKEAWAY_OFFSET arm_func_end DoMoveTakeaway diff --git a/asm/overlay_29_0232C524.s b/asm/overlay_29_0232C524.s index 3233d663..e458dcd1 100644 --- a/asm/overlay_29_0232C524.s +++ b/asm/overlay_29_0232C524.s @@ -16,10 +16,17 @@ DoMoveRebound: ; 0x0232C524 DoMoveSwitchPositions: ; 0x0232C538 stmdb sp!, {r3, lr} ldr r3, [r0, #0xb4] +#ifdef JAPAN + ldrb r2, [r3, #0x107] + cmp r2, #1 + movlo r2, #1 + strlob r2, [r3, #0x107] +#else ldrb r2, [r3, #0x108] cmp r2, #1 movlo r2, #1 strlob r2, [r3, #0x108] +#endif mov r2, #1 bl TrySwitchPlace mov r0, #1 @@ -79,7 +86,11 @@ _0232C604: ldr r0, [r4] add r0, r0, r8, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r7, [r0, #0xa84] +#else ldr r7, [r0, #0xb28] +#endif mov r0, r7 bl EntityIsValidMoveEffects__0232C500 cmp r0, #0 @@ -112,9 +123,15 @@ _0232C66C: bl LogMessageByIdWithPopupCheckUserTarget b _0232C698 _0232C688: +#ifdef JAPAN + ldr r2, _0232DAF8 ; =0x00000C42 + mov r0, sl + mov r1, sb +#else mov r0, sl mov r1, sb mov r2, #0xf00 +#endif bl LogMessageByIdWithPopupCheckUserTarget _0232C698: bl ov29_022E8104 @@ -124,7 +141,12 @@ _0232C698: .align 2, 0 _0232C6A8: .word BAG_ITEMS_PTR_MIRROR _0232C6AC: .word DUNGEON_PTR +#ifdef JAPAN +_0232C6B0: .word 0x00000C41 +_0232DAF8: .word 0x00000C42 +#else _0232C6B0: .word 0x00000EFF +#endif arm_func_end DoMoveCleanse arm_func_start DoMoveSiesta @@ -377,8 +399,13 @@ _0232CA04: mov r0, fp ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 +#ifdef JAPAN +_0232CA0C: .word 0x00000C44 +_0232CA10: .word 0x00000C43 +#else _0232CA0C: .word 0x00000F02 _0232CA10: .word 0x00000F01 +#endif arm_func_end DoMoveTransfer arm_func_start DoMoveSlowDown @@ -466,8 +493,13 @@ _0232CAF4: ldmia sp!, {r3, r4, r5, pc} .align 2, 0 _0232CAFC: .word DUNGEON_PTR +#ifdef JAPAN +_0232CB00: .word 0x00000C46 +_0232CB04: .word 0x00000C45 +#else _0232CB00: .word 0x00000F04 _0232CB04: .word 0x00000F03 +#endif arm_func_end DoMoveEscape arm_func_start DoMoveDrought @@ -518,7 +550,11 @@ _0232CB94: ldrb r2, [r4, #7] ldr r0, [r0] mov r1, #0x1c +#ifdef JAPAN + add r0, r0, #0x244 +#else add r0, r0, #0x2e8 +#endif add r0, r0, #0xec00 mla r0, r2, r1, r0 ldrsh r3, [r0, #2] @@ -595,11 +631,16 @@ _0232CCA8: add sp, sp, #0xc ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 -_0232CCB0: .word 0x00000F07 +#ifdef JAPAN +#define DO_MOVE_TRAP_BUSTER_OFFSET -0x2Be +#else +#define DO_MOVE_TRAP_BUSTER_OFFSET 0 +#endif +_0232CCB0: .word 0x00000F07 + DO_MOVE_TRAP_BUSTER_OFFSET _0232CCB4: .word DUNGEON_PTR _0232CCB8: .word ov29_02352B38 -_0232CCBC: .word 0x00000F05 -_0232CCC0: .word 0x00000F06 +_0232CCBC: .word 0x00000F05 + DO_MOVE_TRAP_BUSTER_OFFSET +_0232CCC0: .word 0x00000F06 + DO_MOVE_TRAP_BUSTER_OFFSET arm_func_end DoMoveTrapBuster arm_func_start DoMoveWildCall @@ -616,11 +657,19 @@ DoMoveWildCall: ; 0x0232CCC4 movne r5, #0x10 ldrne r0, [r0] moveq r5, #4 +#ifdef JAPAN + addne r0, r0, #0x294 +#else addne r0, r0, #0x338 +#endif ldreq r0, _0232CD88 ; =DUNGEON_PTR mov fp, #1 ldreq r0, [r0] +#ifdef JAPAN + addeq r0, r0, #0x284 +#else addeq r0, r0, #0x328 +#endif add r7, r0, #0x12800 b _0232CD60 _0232CD10: @@ -659,7 +708,11 @@ _0232CD80: ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 _0232CD88: .word DUNGEON_PTR +#ifdef JAPAN +_0232CD8C: .word 0x00000C4A +#else _0232CD8C: .word 0x00000F08 +#endif arm_func_end DoMoveWildCall arm_func_start DoMoveInvisify @@ -747,7 +800,11 @@ DoMoveReviver: ; 0x0232CE7C mov r0, #0 ldmia sp!, {r3, pc} .align 2, 0 +#ifdef JAPAN +_0232CE90: .word 0x00000C4B +#else _0232CE90: .word 0x00000F09 +#endif arm_func_end DoMoveReviver arm_func_start DoMoveShocker @@ -925,10 +982,17 @@ _0232D0D0: mov r0, r4 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} .align 2, 0 +#ifdef JAPAN +_0232D0E0: .word 0x00000C4D +_0232D0E4: .word DIRECTIONS_XY +_0232D0E8: .word ov29_0235171E +_0232D0EC: .word 0x00000C4C +#else _0232D0E0: .word 0x00000F0B _0232D0E4: .word DIRECTIONS_XY _0232D0E8: .word ov29_0235171E _0232D0EC: .word 0x00000F0A +#endif arm_func_end DoMoveFillIn arm_func_start DoMoveTrapper @@ -939,8 +1003,13 @@ DoMoveTrapper: ; 0x0232D0F0 bl ov29_022ED868 cmp r0, #0 bne _0232D11C +#ifdef JAPAN + mov r0, r5 + mov r1, #0xbc0 +#else ldr r1, _0232D144 ; =0x00000E7E mov r0, r5 +#endif bl LogMessageByIdWithPopupCheckUser mov r0, #0 ldmia sp!, {r3, r4, r5, pc} @@ -956,7 +1025,9 @@ _0232D11C: mov r0, #1 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 +#ifndef JAPAN _0232D144: .word 0x00000E7E +#endif arm_func_end DoMoveTrapper arm_func_start DoMoveItemize @@ -999,7 +1070,11 @@ _0232D1CC: add sp, sp, #0xc ldmia sp!, {r4, r5, pc} .align 2, 0 +#ifdef JAPAN +_0232D1D4: .word 0x00000C4E +#else _0232D1D4: .word 0x00000F0C +#endif _0232D1D8: .word 0x00000257 arm_func_end DoMoveItemize @@ -1180,7 +1255,11 @@ DoMoveGuardSwap: ; 0x0232D378 mov r0, #1 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 +#ifdef JAPAN +_0232D3D4: .word 0x00002495 +#else _0232D3D4: .word 0x00000F2E +#endif arm_func_end DoMoveGuardSwap arm_func_start DoMoveHealOrder @@ -1291,15 +1370,25 @@ _0232D4FC: ldrsh r3, [r1] ldr r1, [r0] mov r0, #1 +#ifdef JAPAN + add r2, r1, #0xcc00 + mov r1, #0 + strh r3, [r2, #0x96] +#else add r2, r1, #0xcd00 mov r1, #0 strh r3, [r2, #0x3a] +#endif bl TryActivateWeather _0232D548: mov r0, #1 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 +#ifdef JAPAN +_0232D550: .word 0x00000C14 +#else _0232D550: .word 0x00000ED2 +#endif _0232D554: .word SPATK_STAT_IDX _0232D558: .word WEATHER_MOVE_TURN_COUNT _0232D55C: .word DUNGEON_PTR @@ -1514,7 +1603,11 @@ DoMoveGyroBall: ; 0x0232D7F8 mov r8, r0 ldr ip, [r8, #0xb4] mov r7, r1 +#ifdef JAPAN + ldr ip, [ip, #0x10c] +#else ldr ip, [ip, #0x110] +#endif mov r6, r2 cmp ip, #0 mov r5, r3 @@ -1536,7 +1629,11 @@ _0232D830: add sp, sp, #4 ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} .align 2, 0 +#ifdef JAPAN +_0232D85C: .word 0x00000C4F +#else _0232D85C: .word 0x00000F0D +#endif arm_func_end DoMoveGyroBall arm_func_start DoMoveShadowForce @@ -1582,7 +1679,11 @@ _0232D8EC: ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 _0232D8F4: .word SHADOW_FORCE_DAMAGE_MULTIPLIER +#ifdef JAPAN +_0232D8F8: .word 0x00000A17 +#else _0232D8F8: .word 0x00000CD7 +#endif arm_func_end DoMoveShadowForce arm_func_start DoMoveGravity @@ -1595,6 +1696,19 @@ DoMoveGravity: ; 0x0232D8FC arm_func_start DoMoveStealthRock DoMoveStealthRock: ; 0x0232D90C +#ifdef JAPAN + stmdb sp!, {r4, r5, r6, lr} + mov r6, r0 + ldr r0, [r6, #0xb4] + mov r5, r1 + ldrb r0, [r0, #6] + mov r4, #0 + mov r1, #0x14 + cmp r0, #0 + movne r2, #2 + moveq r2, #1 + add r0, r6, #4 +#else stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r7, r0 ldr r0, [r7, #0xb4] @@ -1610,6 +1724,7 @@ DoMoveStealthRock: ; 0x0232D90C mov r2, r5 add r0, r7, #4 mov r1, #0x14 +#endif mov r3, #0 bl TrySpawnTrap cmp r0, #0 @@ -1617,15 +1732,26 @@ DoMoveStealthRock: ; 0x0232D90C bne _0232D96C _0232D95C: ldr r2, _0232D978 ; =0x00000EEF +#ifdef JAPAN + mov r0, r6 + mov r1, r5 +#else mov r0, r7 mov r1, r6 +#endif bl LogMessageByIdWithPopupCheckUserTarget _0232D96C: bl UpdateTrapsVisibility mov r0, r4 +#ifdef JAPAN + ldmia sp!, {r4, r5, r6, pc} + .align 2, 0 +_0232D978: .word 0x00000C31 +#else ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 _0232D978: .word 0x00000EEF +#endif arm_func_end DoMoveStealthRock arm_func_start DoMoveChargeBeam @@ -1675,11 +1801,13 @@ DoMoveDamageEatItem: ; 0x0232D9E4 mov r0, r5 bl ov29_022E34A8_EU #else +#ifndef JAPAN ldr r0, _0232DACC ; =DUNGEON_PTR ldr r0, [r0] ldrb r0, [r0, #8] cmp r0, #0 bne _0232DAC4 +#endif cmp r5, #0 moveq r0, #0 beq _0232DA3C @@ -1731,7 +1859,7 @@ _0232DAC4: mov r0, #1 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 -#ifndef EUROPE +#if defined(NORTH_AMERICA) _0232DACC: .word DUNGEON_PTR #endif arm_func_end DoMoveDamageEatItem @@ -1776,9 +1904,15 @@ DoMoveAcupressure: ; 0x0232DAD0 mov r1, r4 mov r2, r0 bl SubstitutePlaceholderStringTags +#ifdef JAPAN + mov r0, r5 + mov r1, r4 + mov r2, #0xc50 +#else ldr r2, _0232DC48 ; =0x00000F0E mov r0, r5 mov r1, r4 +#endif bl LogMessageByIdWithPopupCheckUserTarget b _0232DC38 _0232DB7C: @@ -1829,9 +1963,15 @@ _0232DC18: mov r1, r4 mov r2, r0 bl SubstitutePlaceholderStringTags +#ifdef JAPAN + mov r0, r5 + mov r1, r4 + mov r2, #0xc50 +#else ldr r2, _0232DC48 ; =0x00000F0E mov r0, r5 mov r1, r4 +#endif bl LogMessageByIdWithPopupCheckUserTarget _0232DC38: mov r0, #1 @@ -1839,7 +1979,9 @@ _0232DC38: ldmia sp!, {r3, r4, r5, pc} .align 2, 0 _0232DC44: .word ov29_02352B3C +#ifndef JAPAN _0232DC48: .word 0x00000F0E +#endif _0232DC4C: .word ATK_STAT_IDX _0232DC50: .word SPATK_STAT_IDX arm_func_end DoMoveAcupressure @@ -1854,6 +1996,19 @@ DoMoveMagnetRise: ; 0x0232DC54 arm_func_start DoMoveToxicSpikes DoMoveToxicSpikes: ; 0x0232DC64 +#ifdef JAPAN + stmdb sp!, {r4, r5, r6, lr} + mov r6, r0 + ldr r0, [r6, #0xb4] + mov r5, r1 + ldrb r0, [r0, #6] + mov r4, #0 + mov r1, #0x15 + cmp r0, #0 + movne r2, #2 + moveq r2, #1 + add r0, r6, #4 +#else stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r7, r0 ldr r0, [r7, #0xb4] @@ -1869,6 +2024,7 @@ DoMoveToxicSpikes: ; 0x0232DC64 mov r2, r5 add r0, r7, #4 mov r1, #0x15 +#endif mov r3, #1 bl TrySpawnTrap cmp r0, #0 @@ -1876,15 +2032,26 @@ DoMoveToxicSpikes: ; 0x0232DC64 bne _0232DCC4 _0232DCB4: ldr r2, _0232DCD0 ; =0x00000EEF +#ifdef JAPAN + mov r0, r6 + mov r1, r5 +#else mov r0, r7 mov r1, r6 +#endif bl LogMessageByIdWithPopupCheckUserTarget _0232DCC4: bl UpdateTrapsVisibility mov r0, r4 +#ifdef JAPAN + ldmia sp!, {r4, r5, r6, pc} + .align 2, 0 +_0232DCD0: .word 0x00000C31 +#else ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 _0232DCD0: .word 0x00000EEF +#endif arm_func_end DoMoveToxicSpikes arm_func_start DoMoveLastResort @@ -1916,7 +2083,11 @@ _0232DD10: str r5, [sp] bl DealDamage cmp r0, #0 +#ifdef JAPAN + moveq r4, #1 +#else movgt r4, #1 +#endif b _0232DD64 _0232DD44: mov r1, r7 @@ -1933,7 +2104,11 @@ _0232DD64: ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} .align 2, 0 _0232DD70: .word LAST_RESORT_DAMAGE_MULT_TABLE +#ifdef JAPAN +_0232DD74: .word 0x00000BFE +#else _0232DD74: .word 0x00000EBC +#endif arm_func_end DoMoveLastResort arm_func_start DoMoveTrickRoom @@ -1960,11 +2135,16 @@ DoMoveDamage__0232DD88: ; 0x0232DD88 arm_func_start DoMoveWorrySeed DoMoveWorrySeed: ; 0x0232DDAC stmdb sp!, {r4, r5, r6, lr} +#ifndef JAPAN mov r4, #1 mov r3, r4 +#endif mov r2, #0x2a mov r6, r0 mov r5, r1 +#ifdef JAPAN + mov r4, #1 +#endif bl DefenderAbilityIsActiveMoveEffects__0232DE20 cmp r0, #0 beq _0232DE00 @@ -1990,7 +2170,11 @@ _0232DE14: mov r0, #1 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 +#ifdef JAPAN +_0232DE1C: .word 0x00000C55 +#else _0232DE1C: .word 0x00000F13 +#endif arm_func_end DoMoveWorrySeed arm_func_start DefenderAbilityIsActiveMoveEffects__0232DE20 @@ -2010,7 +2194,9 @@ DefenderAbilityIsActiveMoveEffects__0232DE20: ; 0x0232DE20 and r1, r1, #0xff _0232DE54: cmp r1, #0 +#ifndef JAPAN cmpne r3, #0 +#endif beq _0232DE74 mov r1, #0x53 bl AbilityIsActiveVeneer @@ -2113,7 +2299,11 @@ DoMoveHeartSwap: ; 0x0232DF38 mov r0, #1 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 +#ifdef JAPAN +_0232DFC4: .word 0x00002496 +#else _0232DFC4: .word 0x00000F2F +#endif arm_func_end DoMoveHeartSwap arm_func_start DoMoveRoost @@ -2167,7 +2357,11 @@ _0232E070: ldmia sp!, {r3, r4, r5, r6, pc} .align 2, 0 _0232E07C: .word ROOST_HP_RESTORATION_TABLE +#ifdef JAPAN +_0232E080: .word 0x00000A09 +#else _0232E080: .word 0x00000CC9 +#endif arm_func_end DoMoveRoost arm_func_start DoMovePowerSwap @@ -2196,7 +2390,11 @@ DoMovePowerSwap: ; 0x0232E084 mov r0, #1 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 +#ifdef JAPAN +_0232E0E0: .word 0x00002492 +#else _0232E0E0: .word 0x00000F2B +#endif arm_func_end DoMovePowerSwap arm_func_start DoMovePowerTrick diff --git a/asm/overlay_29_0232E274.s b/asm/overlay_29_0232E274.s index 8493c481..867dc9b0 100644 --- a/asm/overlay_29_0232E274.s +++ b/asm/overlay_29_0232E274.s @@ -245,7 +245,9 @@ DoMoveCaptivate: ; 0x0232E560 mov r0, r6 mov r1, r5 mov r2, #0x29 +#ifndef JAPAN mov r3, #1 +#endif bl DefenderAbilityIsActiveMoveEffects__0232DE20 cmp r0, #0 bne _0232E5D4 @@ -282,7 +284,11 @@ _0232E614: ldmia sp!, {r4, r5, r6, pc} .align 2, 0 _0232E61C: .word SPATK_STAT_IDX +#ifdef JAPAN +_0232E620: .word 0x00000C51 +#else _0232E620: .word 0x00000F0F +#endif arm_func_end DoMoveCaptivate arm_func_start DoMoveLeafStorm @@ -414,6 +420,11 @@ DoMoveTag0x1A6: ; 0x0232E750 arm_func_start DoMoveTag0x1A7 DoMoveTag0x1A7: ; 0x0232E794 +#ifdef JAPAN +#define DO_MOVE_TAG_0X147_OFFSET -4 +#else +#define DO_MOVE_TAG_0X147_OFFSET 0 +#endif stmdb sp!, {r3, r4, r5, lr} mov r5, r0 mov r4, r1 @@ -436,10 +447,10 @@ DoMoveTag0x1A7: ; 0x0232E794 ldr r1, [r4, #0xb4] mov r0, #0 add r1, r1, #0x100 - ldrh r2, [r1, #0x4a] - strh r2, [r1, #0x46] - ldrh r2, [r1, #0x4c] - strh r2, [r1, #0x48] + ldrh r2, [r1, #0x4a + DO_MOVE_TAG_0X147_OFFSET] + strh r2, [r1, #0x46 + DO_MOVE_TAG_0X147_OFFSET] + ldrh r2, [r1, #0x4c + DO_MOVE_TAG_0X147_OFFSET] + strh r2, [r1, #0x48 + DO_MOVE_TAG_0X147_OFFSET] bl ov29_0234AFFC mov r0, #1 ldmia sp!, {r3, r4, r5, pc} diff --git a/asm/overlay_29_0232E864.s b/asm/overlay_29_0232E864.s index 83fb7f5d..254d0835 100644 --- a/asm/overlay_29_0232E864.s +++ b/asm/overlay_29_0232E864.s @@ -5,6 +5,13 @@ arm_func_start ExecuteMoveEffect ExecuteMoveEffect: ; 0x0232E864 +#ifdef JAPAN +#define EXECUTE_MOVE_EFFECT_OFFSET -4 +#define EXECUTE_MOVE_EFFECT_OFFSET_2 -1 +#else +#define EXECUTE_MOVE_EFFECT_OFFSET 0 +#define EXECUTE_MOVE_EFFECT_OFFSET_2 0 +#endif stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0xf0 ldr fp, _0232F7AC ; =ov10_022C45F8 @@ -83,7 +90,7 @@ _0232E92C: ldr sl, [r4, #0xb4] cmp sb, r4 str r0, [sp, #0x38] - strb r0, [sl, #0x164] + strb r0, [sl, #0x164 + EXECUTE_MOVE_EFFECT_OFFSET] bne _0232E9B0 mov r0, r6 bl IsHealingWishOrLunarDance @@ -100,7 +107,11 @@ _0232E9B0: ldrne r0, _0232F7D8 ; =DUNGEON_PTR ldrne r0, [r0] addne r0, r0, #0x19000 +#ifdef JAPAN + ldrne r5, [r0, #0x860] +#else ldrne r5, [r0, #0x904] +#endif cmpne r5, #0 beq _0232EA2C ldr r1, [r5] @@ -108,11 +119,15 @@ _0232E9B0: bne _0232EE54 cmp r5, sb beq _0232EE54 +#ifdef JAPAN + ldr r1, [r0, #0x868] +#else ldr r1, [r0, #0x90c] +#endif ldr r0, [r5, #0xb4] ldr r0, [r0, #0xb0] cmp r1, r0 - ldreqb r0, [sl, #0x10b] + ldreqb r0, [sl, #0x10b + EXECUTE_MOVE_EFFECT_OFFSET_2] cmpeq r0, #0 bne _0232EE54 mov r0, sb @@ -186,17 +201,17 @@ _0232EAEC: tst r0, #0xf0 bne _0232ED9C add r0, sl, #0x100 - ldrh r1, [r0, #0x46] + ldrh r1, [r0, #0x46 + EXECUTE_MOVE_EFFECT_OFFSET] sub r2, sp, #4 strh r1, [r2] - ldrh r0, [r0, #0x48] + ldrh r0, [r0, #0x48 + EXECUTE_MOVE_EFFECT_OFFSET] strh r0, [r2, #2] ldr r0, [r2] bl CeilFixedPoint ldr r1, [sp, #0x34] cmp r0, r1 blt _0232ED9C - ldrb r0, [sl, #0x10b] + ldrb r0, [sl, #0x10b + EXECUTE_MOVE_EFFECT_OFFSET_2] cmp r0, #0 bne _0232EE54 ldrb r5, [sl, #0x4c] @@ -206,7 +221,11 @@ _0232EAEC: beq _0232EB78 mov r0, sb mov r1, r4 +#ifdef JAPAN + ldr r2, _02330BE0 ; =0x00000BF2 +#else mov r2, #0xeb0 +#endif bl LogMessageByIdWithPopupCheckUserTarget b _0232EE54 _0232EB78: @@ -296,11 +315,11 @@ _0232ECA0: mov r0, r0, lsr #0x10 strh r0, [sp, #0x9a] add r0, sl, #0x100 - ldrh r5, [r0, #0x46] + ldrh r5, [r0, #0x46 + EXECUTE_MOVE_EFFECT_OFFSET] sub r1, sp, #4 ldrh r3, [sp, #0x98] strh r5, [r1] - ldrh r0, [r0, #0x48] + ldrh r0, [r0, #0x48 + EXECUTE_MOVE_EFFECT_OFFSET] ldrh r2, [sp, #0x9a] strh r0, [r1, #2] ldr r0, [r1] @@ -314,19 +333,32 @@ _0232ECA0: ldrh r3, [sp, #0x94] add r1, sl, #0x100 ldrh r2, [sp, #0x96] - strh r3, [r1, #0x46] + strh r3, [r1, #0x46 + EXECUTE_MOVE_EFFECT_OFFSET] ldr r0, _0232F7EC ; =0x00000163 - strh r2, [r1, #0x48] + strh r2, [r1, #0x48 + EXECUTE_MOVE_EFFECT_OFFSET] ldrh r1, [r8, #4] cmp r1, r0 +#ifdef JAPAN + bne _0232ED2C + add r2, r0, #0xa90 + mov r0, sb + mov r1, r4 +#else mov r0, sb mov r1, r4 bne _0232ED2C ldr r2, _0232F7F0 ; =0x00000EB1 +#endif bl LogMessageByIdWithPopupCheckUserTarget b _0232ED34 _0232ED2C: +#ifdef JAPAN + mov r0, sb + mov r1, r4 + mov r2, #0xbf0 +#else ldr r2, _0232F7F4 ; =0x00000EAE +#endif bl LogMessageByIdWithPopupCheckUserTarget _0232ED34: str r4, [sp, #0x6c] @@ -386,7 +418,7 @@ _0232ED9C: bl ov29_02300DC0 cmp r0, #0 ldreq r0, [r5, #0xb4] - ldreqb r0, [r0, #0x10b] + ldreqb r0, [r0, #0x10b + EXECUTE_MOVE_EFFECT_OFFSET_2] cmpeq r0, #0 bne _0232EE54 mov sl, r4 @@ -404,7 +436,11 @@ _0232ED9C: bl SubstitutePlaceholderStringTags mov r1, r5 mov r0, sb +#ifdef JAPAN + ldr r2, _02330BF4 ; =0x00000C02 +#else mov r2, #0xec0 +#endif bl LogMessageByIdWithPopupCheckUserTarget _0232EE54: ldr r1, _0232F800 ; =ov29_0237CA80 @@ -417,14 +453,14 @@ _0232EE54: str r1, [r0] ldr r5, [r4, #0xb4] mov r0, #0 - strb r0, [r5, #0x164] + strb r0, [r5, #0x164 + EXECUTE_MOVE_EFFECT_OFFSET] ldrb r0, [r5, #6] cmp r0, #0 ldrneh r1, [sb, #4] addne r0, r5, #0x100 - strneh r1, [r0, #0x7e] + strneh r1, [r0, #0x7e + EXECUTE_MOVE_EFFECT_OFFSET] ldrneh r1, [sb, #6] - strneh r1, [r0, #0x80] + strneh r1, [r0, #0x80 + EXECUTE_MOVE_EFFECT_OFFSET] mov r0, r4 bl ov29_022F9840 mov r0, sb @@ -553,7 +589,7 @@ _0232F060: bl ov29_02333044 ldr r5, [sb, #0xb4] mov r0, #0 - strb r0, [r5, #0x164] + strb r0, [r5, #0x164 + EXECUTE_MOVE_EFFECT_OFFSET] mov r0, #1 mov r4, sb str r0, [sp, #0x60] @@ -617,7 +653,7 @@ _0232F154: bl ov29_02333044 ldr r5, [sb, #0xb4] mov r0, #0 - strb r0, [r5, #0x164] + strb r0, [r5, #0x164 + EXECUTE_MOVE_EFFECT_OFFSET] mov r0, #1 mov r4, sb cmp r6, #0x42 @@ -666,7 +702,9 @@ _0232F204: mov r0, sb mov r1, r4 mov r2, #0x3c +#ifndef JAPAN mov r3, #1 +#endif bl DefenderAbilityIsActive__02332A0C cmp r0, #0 beq _0232F270 @@ -700,7 +738,9 @@ _0232F270: cmpne r1, r0 mov r0, sb mov r1, r4 +#ifndef JAPAN mov r3, #1 +#endif moveq sl, #0 bl DefenderAbilityIsActive__02332A0C cmp r0, #0 @@ -846,7 +886,7 @@ _0232F498: ldr r0, _0232F7EC ; =0x00000163 cmp r1, r0 movne r0, #1 - strneb r0, [r2, #0x166] + strneb r0, [r2, #0x166 + EXECUTE_MOVE_EFFECT_OFFSET] ldrb r0, [r2, #7] cmp r0, #0 mov r0, sb @@ -888,7 +928,11 @@ _0232F550: beq _0232F570 mov r0, sb mov r1, r4 +#ifdef JAPAN + mov r2, #0xc00 +#else ldr r2, _0232F84C ; =0x00000EBE +#endif bl LogMessageByIdWithPopupCheckUserTarget b _0232F598 _0232F570: @@ -946,7 +990,7 @@ _0232F608: b _02332818 _0232F62C: mov sl, #1 - ldrb fp, [r5, #0x108] + ldrb fp, [r5, #0x108 + EXECUTE_MOVE_EFFECT_OFFSET_2] ldrb r0, [r5, #6] cmp r0, #0 beq _0232F670 @@ -957,14 +1001,14 @@ _0232F62C: cmp r7, #0 bne _0232F660 cmp fp, #1 - strlob sl, [r5, #0x108] + strlob sl, [r5, #0x108 + EXECUTE_MOVE_EFFECT_OFFSET_2] _0232F660: ldr r0, [sp, #0x118] cmp r0, #1 moveq r0, #2 - streqb r0, [r5, #0x108] + streqb r0, [r5, #0x108 + EXECUTE_MOVE_EFFECT_OFFSET_2] _0232F670: - ldrb r0, [r5, #0x177] + ldrb r0, [r5, #0x177 + EXECUTE_MOVE_EFFECT_OFFSET] cmp r0, #0xff bne _0232F6A0 mov r0, r4 @@ -975,9 +1019,9 @@ _0232F670: add r0, r4, #4 add r1, sb, #4 bl GetDirectionTowardsPosition - strb r0, [r5, #0x177] + strb r0, [r5, #0x177 + EXECUTE_MOVE_EFFECT_OFFSET] _0232F6A0: - ldrb r0, [r5, #0x178] + ldrb r0, [r5, #0x178 + EXECUTE_MOVE_EFFECT_OFFSET] cmp r0, #0xff bne _0232F6D0 mov r0, r4 @@ -988,7 +1032,7 @@ _0232F6A0: add r0, r4, #4 add r1, sb, #4 bl GetDirectionTowardsPosition - strb r0, [r5, #0x178] + strb r0, [r5, #0x178 + EXECUTE_MOVE_EFFECT_OFFSET] _0232F6D0: mov r0, sb mov r1, r8 @@ -1001,7 +1045,7 @@ _0232F6D0: ldrneh r0, [r2, #0xac] cmpne r1, r0 beq _0232F708 - ldrb r0, [r2, #0x23f] + ldrb r0, [r2, #0x23f + EXECUTE_MOVE_EFFECT_OFFSET] cmp r0, #0 beq _0232F70C _0232F708: @@ -1012,7 +1056,9 @@ _0232F70C: mov r0, sb mov r1, r4 mov r2, #0x39 +#ifndef JAPAN mov r3, #1 +#endif bl DefenderAbilityIsActive__02332A0C cmp r0, #0 beq _0232F87C @@ -1049,6 +1095,11 @@ _0232F79C: strh r0, [r8, #2] b _0232F87C .align 2, 0 +#ifdef JAPAN +#define EXECUTE_MOVE_EFFECT_DATA_OFFSET -0x2BE +#else +#define EXECUTE_MOVE_EFFECT_DATA_OFFSET 0 +#endif _0232F7AC: .word ov10_022C45F8 _0232F7B0: .word SPATK_STAT_IDX _0232F7B4: .word ov10_022C483C @@ -1061,37 +1112,47 @@ _0232F7CC: .word ov10_022C4508 _0232F7D0: .word ov29_02353718 _0232F7D4: .word ov10_022C4504 _0232F7D8: .word DUNGEON_PTR -_0232F7DC: .word 0x00000EAB -_0232F7E0: .word 0x00000EAC -_0232F7E4: .word 0x00000EAD +_0232F7DC: .word 0x00000EAB + EXECUTE_MOVE_EFFECT_DATA_OFFSET +_0232F7E0: .word 0x00000EAC + EXECUTE_MOVE_EFFECT_DATA_OFFSET +_0232F7E4: .word 0x00000EAD + EXECUTE_MOVE_EFFECT_DATA_OFFSET +#ifdef JAPAN +_02330BE0: .word 0x00000BF2 +#endif _0232F7E8: .word DIRECTIONS_XY _0232F7EC: .word 0x00000163 +#ifndef JAPAN _0232F7F0: .word 0x00000EB1 _0232F7F4: .word 0x00000EAE -_0232F7F8: .word 0x00000EB2 -_0232F7FC: .word 0x00000EAF +#endif +_0232F7F8: .word 0x00000EB2 + EXECUTE_MOVE_EFFECT_DATA_OFFSET +_0232F7FC: .word 0x00000EAF + EXECUTE_MOVE_EFFECT_DATA_OFFSET +#ifdef JAPAN +_02330BF4: .word 0x00000C02 +#endif _0232F800: .word ov29_0237CA80 _0232F804: .word ov29_0237CA74 -_0232F808: .word 0x00000EB3 -_0232F80C: .word 0x00000EB5 -_0232F810: .word 0x00000EB4 -_0232F814: .word 0x00000EB7 -_0232F818: .word 0x00000EB6 +_0232F808: .word 0x00000EB3 + EXECUTE_MOVE_EFFECT_DATA_OFFSET +_0232F80C: .word 0x00000EB5 + EXECUTE_MOVE_EFFECT_DATA_OFFSET +_0232F810: .word 0x00000EB4 + EXECUTE_MOVE_EFFECT_DATA_OFFSET +_0232F814: .word 0x00000EB7 + EXECUTE_MOVE_EFFECT_DATA_OFFSET +_0232F818: .word 0x00000EB6 + EXECUTE_MOVE_EFFECT_DATA_OFFSET _0232F81C: .word 0x000001DD -_0232F820: .word 0x00000EB8 -_0232F824: .word 0x00000EB9 +_0232F820: .word 0x00000EB8 + EXECUTE_MOVE_EFFECT_DATA_OFFSET +_0232F824: .word 0x00000EB9 + EXECUTE_MOVE_EFFECT_DATA_OFFSET _0232F828: .word 0x00000131 -_0232F82C: .word 0x00000EBA +_0232F82C: .word 0x00000EBA + EXECUTE_MOVE_EFFECT_DATA_OFFSET _0232F830: .word 0x000001F6 _0232F834: .word 0x00000232 _0232F838: .word ov29_0237CA69 _0232F83C: .word 0x00001307 _0232F840: .word 0x00001306 -_0232F844: .word 0x00000EBC -_0232F848: .word 0x00000EBD +_0232F844: .word 0x00000EBC + EXECUTE_MOVE_EFFECT_DATA_OFFSET +_0232F848: .word 0x00000EBD + EXECUTE_MOVE_EFFECT_DATA_OFFSET +#ifndef JAPAN _0232F84C: .word 0x00000EBE -_0232F850: .word 0x00000EBF -_0232F854: .word 0x00000EBB +#endif +_0232F850: .word 0x00000EBF + EXECUTE_MOVE_EFFECT_DATA_OFFSET +_0232F854: .word 0x00000EBB + EXECUTE_MOVE_EFFECT_DATA_OFFSET _0232F858: .word 0x0000270F _0232F85C: .word 0x0000021E _0232F860: @@ -1116,7 +1177,7 @@ _0232F87C: _0232F8A0: ldr r0, _0232F85C ; =0x0000021E mov r1, #1 - strb r1, [r5, #0x162] + strb r1, [r5, #0x162 + EXECUTE_MOVE_EFFECT_OFFSET] cmp r6, r0 addls pc, pc, r6, lsl #2 b _023326C8 @@ -4447,7 +4508,7 @@ _0233275C: cmp r0, #0 ldrneb r0, [r5, #6] cmpne r0, #0 - strneb fp, [r5, #0x108] + strneb fp, [r5, #0x108 + EXECUTE_MOVE_EFFECT_OFFSET_2] b _023327C8 _02332790: mov r0, r8 @@ -4469,7 +4530,7 @@ _023327C8: bl EntityIsValid__0232E840 cmp r0, #0 movne r0, #1 - strneb r0, [r5, #0x162] + strneb r0, [r5, #0x162 + EXECUTE_MOVE_EFFECT_OFFSET] cmp r6, #0x89 beq _02332818 mov r0, sb @@ -4502,8 +4563,8 @@ _02332830: cmp r0, #0 ldrne r1, [sb, #0xb4] movne r0, #0 - strneb r0, [r1, #0x166] - strneb r0, [r1, #0x167] + strneb r0, [r1, #0x166 + EXECUTE_MOVE_EFFECT_OFFSET] + strneb r0, [r1, #0x167 + EXECUTE_MOVE_EFFECT_OFFSET] _02332858: mov r0, r6 bl IsHealingWishOrLunarDance @@ -4568,14 +4629,14 @@ _02332930: bl EntityIsValid__0232E840 cmp r0, #0 ldrne r4, [sb, #0xb4] - ldrneb r0, [r4, #0x15e] + ldrneb r0, [r4, #0x15e + EXECUTE_MOVE_EFFECT_OFFSET] cmpne r0, #0 beq _02332970 mov r2, #0 mov r0, sb mov r1, sb mov r3, r2 - strb r2, [r4, #0x15e] + strb r2, [r4, #0x15e + EXECUTE_MOVE_EFFECT_OFFSET] bl TryWarp _02332970: mov r0, sb @@ -4583,12 +4644,12 @@ _02332970: cmp r0, #0 beq _023329CC ldr r4, [sb, #0xb4] - ldrb r0, [r4, #0x15f] + ldrb r0, [r4, #0x15f + EXECUTE_MOVE_EFFECT_OFFSET] cmp r0, #0 beq _023329B8 add r0, sp, #0x9c mov r5, #0 - strb r5, [r4, #0x15f] + strb r5, [r4, #0x15f + EXECUTE_MOVE_EFFECT_OFFSET] ldr r2, [r0] str r5, [sp] mov r0, sb @@ -4601,7 +4662,7 @@ _023329B8: ldr r0, _023329D8 ; =0x000001F6 cmp r1, r0 moveq r0, #0 - streqb r0, [r4, #0x170] + streqb r0, [r4, #0x170 + EXECUTE_MOVE_EFFECT_OFFSET] _023329CC: add sp, sp, #0xf0 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} @@ -4610,7 +4671,7 @@ _023329D4: .word ov29_02353718 _023329D8: .word 0x000001F6 _023329DC: .word ov29_0237CA68 _023329E0: .word 0x0000023A -_023329E4: .word 0x00000EC2 +_023329E4: .word 0x00000EC2 + EXECUTE_MOVE_EFFECT_DATA_OFFSET arm_func_end ExecuteMoveEffect arm_func_start ExclusiveItemEffectIsActive__023329E8 @@ -4621,7 +4682,11 @@ ExclusiveItemEffectIsActive__023329E8: ; 0x023329E8 cmp r0, #0 movne r0, #0 ldmneia sp!, {r3, pc} +#ifdef JAPAN + add r0, r2, #0x224 +#else add r0, r2, #0x228 +#endif bl ExclusiveItemEffectFlagTest ldmia sp!, {r3, pc} arm_func_end ExclusiveItemEffectIsActive__023329E8 @@ -4643,7 +4708,9 @@ DefenderAbilityIsActive__02332A0C: ; 0x02332A0C and r1, r1, #0xff _02332A40: cmp r1, #0 +#ifndef JAPAN cmpne r3, #0 +#endif beq _02332A60 mov r1, #0x53 bl AbilityIsActiveVeneer @@ -4870,6 +4937,11 @@ DealDamageWithType: ; 0x02332CDC arm_func_start PerformDamageSequence PerformDamageSequence: ; 0x02332D6C +#ifdef JAPAN +#define PERFORM_DAMAGE_SEQUENCE_OFFSET -4 +#else +#define PERFORM_DAMAGE_SEQUENCE_OFFSET 0 +#endif stmdb sp!, {r4, r5, r6, r7, r8, lr} sub sp, sp, #0x10 mov r8, r0 @@ -4889,7 +4961,9 @@ PerformDamageSequence: ; 0x02332D6C moveq r5, #1 mov r0, r8 mov r1, r7 +#ifndef JAPAN mov r3, #1 +#endif movne r5, #0 bl DefenderAbilityIsActive__02332A0C cmp r0, #0 @@ -4901,11 +4975,19 @@ PerformDamageSequence: ; 0x02332D6C strh r2, [r0, #0x82] ldr r0, [r1] add r0, r0, #0x19000 +#ifdef JAPAN + str r7, [r0, #0x864] +#else str r7, [r0, #0x908] +#endif ldr r0, [r1] ldrh r1, [r7, #0x26] add r0, r0, #0x19000 +#ifdef JAPAN + str r1, [r0, #0x86c] +#else str r1, [r0, #0x910] +#endif _02332DFC: ldrsh r0, [sp, #0x28] mov ip, #1 @@ -4920,8 +5002,8 @@ _02332DFC: str r5, [sp, #0xc] bl ApplyDamageAndEffects mov r0, r5 - strb r0, [r4, #0x166] - strb r0, [r4, #0x167] + strb r0, [r4, #0x166 + PERFORM_DAMAGE_SEQUENCE_OFFSET] + strb r0, [r4, #0x167 + PERFORM_DAMAGE_SEQUENCE_OFFSET] b _02332ED0 _02332E3C: bl ov29_0234B034 @@ -4962,7 +5044,7 @@ _02332EB8: ldrh r1, [r5, #4] rsb r0, r2, #0x164 cmp r1, r0 - strneb r2, [r4, #0x166] + strneb r2, [r4, #0x166 + PERFORM_DAMAGE_SEQUENCE_OFFSET] _02332ED0: ldrb r0, [r6, #0x10] cmp r0, #0 @@ -4973,7 +5055,7 @@ _02332ED0: cmp r0, #0 ldrne r0, [r7, #0xb4] movne r1, #1 - strneb r1, [r0, #0x164] + strneb r1, [r0, #0x164 + PERFORM_DAMAGE_SEQUENCE_OFFSET] ldr r0, [r6] _02332EFC: add sp, sp, #0x10 @@ -4983,7 +5065,11 @@ _02332F04: .word 0x0000013A _02332F08: .word DUNGEON_PTR _02332F0C: .word 0x000003E7 _02332F10: .word 0x0000270F +#ifdef JAPAN +_02332F14: .word 0x00000C05 +#else _02332F14: .word 0x00000EC3 +#endif arm_func_end PerformDamageSequence arm_func_start ov29_02332F18 @@ -5028,7 +5114,11 @@ ov29_02332F18: ; 0x02332F18 cmp r0, #0 ldrne r0, [r7, #0xb4] movne r1, #1 +#ifdef JAPAN + strneb r1, [r0, #0x160] +#else strneb r1, [r0, #0x164] +#endif ldr r0, [sp, #0x10] _02332FC0: add sp, sp, #0x24 @@ -5090,6 +5180,13 @@ ov29_02333044: ; 0x02333044 arm_func_start StatusCheckerCheck StatusCheckerCheck: ; 0x02333074 +#ifdef JAPAN +#define STATUS_CHECKER_CHECK_OFFSET -4 +#define STATUS_CHECKER_CHECK_OFFSET_2 -0xA4 +#else +#define STATUS_CHECKER_CHECK_OFFSET 0 +#define STATUS_CHECKER_CHECK_OFFSET_2 0 +#endif stmdb sp!, {r3, r4, r5, r6, r7, lr} ldrh r2, [r1, #4] ldr r1, _02333F98 ; =0x00000109 @@ -5542,10 +5639,10 @@ _02333674: cmp r0, #0x13 bgt _023336A8 add r0, r3, #0x100 - ldrh r1, [r0, #0x46] + ldrh r1, [r0, #0x46 + STATUS_CHECKER_CHECK_OFFSET] sub r2, sp, #4 strh r1, [r2] - ldrh r0, [r0, #0x48] + ldrh r0, [r0, #0x48 + STATUS_CHECKER_CHECK_OFFSET] strh r0, [r2, #2] ldr r0, [r2] bl CeilFixedPoint @@ -5573,7 +5670,7 @@ _023336D8: mov r0, #0 ldmia sp!, {r3, r4, r5, r6, r7, pc} _023336EC: - ldr r0, [r3, #0x110] + ldr r0, [r3, #0x110 + STATUS_CHECKER_CHECK_OFFSET] cmp r0, #3 ble _02333F90 mov r0, #0 @@ -5649,14 +5746,14 @@ _023337D4: ldrsh r0, [r3, #0x10] cmp r2, r0 ble _02333804 - ldrb r0, [r3, #0x11e] + ldrb r0, [r3, #0x11e + STATUS_CHECKER_CHECK_OFFSET] cmp r0, #0 bne _02333F90 _02333804: mov r0, #0 ldmia sp!, {r3, r4, r5, r6, r7, pc} _0233380C: - ldrb r0, [r3, #0x11e] + ldrb r0, [r3, #0x11e + STATUS_CHECKER_CHECK_OFFSET] cmp r0, #0 bne _02333F90 mov r0, #0 @@ -5681,7 +5778,11 @@ _02333850: ldr r1, [r1] ldr r3, _02333FA8 ; =ov10_022C6322 add r1, r1, #0x4000 +#ifdef JAPAN + ldrsh r1, [r1, #0x30] +#else ldrsh r1, [r1, #0xd4] +#endif smulbb r1, r1, r2 ldrb r1, [r3, r1] bl MonsterIsType @@ -5716,7 +5817,7 @@ _023338C0: _023338D4: ldrsh r0, [r3, #0x24] cmp r0, #0x13 - ldrgt r0, [r3, #0x110] + ldrgt r0, [r3, #0x110 + STATUS_CHECKER_CHECK_OFFSET] cmpgt r0, #3 ble _02333F90 mov r0, #0 @@ -5824,7 +5925,7 @@ _02333A44: ldr r0, _02333FA4 ; =DUNGEON_PTR ldr r0, [r0] add r0, r0, #0xc000 - ldrb r0, [r0, #0xd5b] + ldrb r0, [r0, #0xd5b + STATUS_CHECKER_CHECK_OFFSET_2] cmp r0, #0 beq _02333F90 mov r0, #0 @@ -5833,7 +5934,7 @@ _02333A64: ldr r0, _02333FA4 ; =DUNGEON_PTR ldr r0, [r0] add r0, r0, #0xc000 - ldrb r0, [r0, #0xd5c] + ldrb r0, [r0, #0xd5c + STATUS_CHECKER_CHECK_OFFSET_2] cmp r0, #0 beq _02333F90 mov r0, #0 @@ -5848,13 +5949,13 @@ _02333A98: ldr r0, _02333FA4 ; =DUNGEON_PTR ldr r0, [r0] add r0, r0, #0x3000 - ldrb r0, [r0, #0xe38] + ldrb r0, [r0, #0xe38 + STATUS_CHECKER_CHECK_OFFSET_2] cmp r0, #0 beq _02333F90 mov r0, #0 ldmia sp!, {r3, r4, r5, r6, r7, pc} _02333AB8: - ldrb r0, [r3, #0x11e] + ldrb r0, [r3, #0x11e + STATUS_CHECKER_CHECK_OFFSET] cmp r0, #3 blo _02333F90 mov r0, #0 @@ -5955,7 +6056,7 @@ _02333C0C: ldr r0, [r6] add r0, r0, r5, lsl #2 add r0, r0, #0x12000 - ldr r7, [r0, #0xb38] + ldr r7, [r0, #0xb38 + STATUS_CHECKER_CHECK_OFFSET_2] mov r0, r7 bl EntityIsValid__02333FAC cmp r0, #0 @@ -5989,7 +6090,7 @@ _02333C80: ldr r0, [r6] add r0, r0, r5, lsl #2 add r0, r0, #0x12000 - ldr r7, [r0, #0xb28] + ldr r7, [r0, #0xb28 + STATUS_CHECKER_CHECK_OFFSET_2] mov r0, r7 bl EntityIsValid__02333FAC cmp r0, #0 @@ -6033,7 +6134,7 @@ _02333D18: ldr r0, [r6] add r0, r0, r5, lsl #2 add r0, r0, #0x12000 - ldr r7, [r0, #0xb38] + ldr r7, [r0, #0xb38 + STATUS_CHECKER_CHECK_OFFSET_2] mov r0, r7 bl EntityIsValid__02333FAC cmp r0, #0 @@ -6064,7 +6165,7 @@ _02333D80: ldr r0, [r6] add r0, r0, r5, lsl #2 add r0, r0, #0x12000 - ldr r7, [r0, #0xb28] + ldr r7, [r0, #0xb28 + STATUS_CHECKER_CHECK_OFFSET_2] mov r0, r7 bl EntityIsValid__02333FAC cmp r0, #0 @@ -6106,7 +6207,7 @@ _02333E10: ldr r0, [r6] add r0, r0, r5, lsl #2 add r0, r0, #0x12000 - ldr r7, [r0, #0xb38] + ldr r7, [r0, #0xb38 + STATUS_CHECKER_CHECK_OFFSET_2] mov r0, r7 bl EntityIsValid__02333FAC cmp r0, #0 @@ -6144,7 +6245,7 @@ _02333E94: ldr r0, [r6] add r0, r0, r5, lsl #2 add r0, r0, #0x12000 - ldr r7, [r0, #0xb28] + ldr r7, [r0, #0xb28 + STATUS_CHECKER_CHECK_OFFSET_2] mov r0, r7 bl EntityIsValid__02333FAC cmp r0, #0 @@ -6182,7 +6283,7 @@ _02333F10: mov r0, #0 ldmia sp!, {r3, r4, r5, r6, r7, pc} _02333F24: - ldr r0, [r3, #0x110] + ldr r0, [r3, #0x110 + STATUS_CHECKER_CHECK_OFFSET] cmp r0, #1 ble _02333F90 mov r0, #0 diff --git a/asm/overlay_29_02333FD0.s b/asm/overlay_29_02333FD0.s index 2c50a0ab..f51c1ed2 100644 --- a/asm/overlay_29_02333FD0.s +++ b/asm/overlay_29_02333FD0.s @@ -5,6 +5,11 @@ arm_func_start ov29_02333FD0 ov29_02333FD0: ; 0x02333FD0 +#ifdef JAPAN +#define OV29_02333FD0_OFFSET -4 +#else +#define OV29_02333FD0_OFFSET 0 +#endif stmdb sp!, {r4, r5, r6, r7, r8, lr} mov r6, r1 ldr r5, [r6, #0xb4] @@ -405,7 +410,7 @@ _0233454C: cmp r0, #6 moveq r0, #0 ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - add r0, r5, #0x124 + add r0, r5, #0x124 + OV29_02333FD0_OFFSET bl ov29_02334CAC cmp r0, #0 bne _02334C9C @@ -431,7 +436,7 @@ _023345A0: b _023345DC _023345B0: add r2, r5, r3, lsl #3 - ldrb r2, [r2, #0x124] + ldrb r2, [r2, #0x124 + OV29_02333FD0_OFFSET] tst r2, #1 movne r4, r1 moveq r4, r0 @@ -445,7 +450,7 @@ _023345D8: _023345DC: cmp r3, #4 blt _023345B0 - ldrb r0, [r5, #0x144] + ldrb r0, [r5, #0x144 + OV29_02333FD0_OFFSET] tst r0, #0x20 movne r0, #1 moveq r0, #0 @@ -453,7 +458,7 @@ _023345F4: cmp r0, #0 movne r0, #0 ldmneia sp!, {r4, r5, r6, r7, r8, pc} - add r0, r5, #0x124 + add r0, r5, #0x124 + OV29_02333FD0_OFFSET bl ov29_02334CAC cmp r0, #0 bne _02334C9C @@ -461,7 +466,7 @@ _023345F4: ldmia sp!, {r4, r5, r6, r7, r8, pc} _02334618: ldr r0, [r6, #0xb4] - ldr r0, [r0, #0x110] + ldr r0, [r0, #0x110 + OV29_02333FD0_OFFSET] cmp r0, #1 bge _02334C9C mov r0, #0 @@ -480,7 +485,7 @@ _02334644: ldmia sp!, {r4, r5, r6, r7, r8, pc} _02334658: mov r4, #0 - add r3, r5, #0x124 + add r3, r5, #0x124 + OV29_02333FD0_OFFSET mov r1, r4 mov r2, #1 b _023346A4 @@ -741,13 +746,17 @@ _023349CC: mov r0, #0 ldmia sp!, {r4, r5, r6, r7, r8, pc} _023349E0: +#ifdef JAPAN + ldrb r0, [r5, #0x105] +#else ldrb r0, [r5, #0x106] +#endif cmp r0, #0 beq _02334C9C mov r0, #0 ldmia sp!, {r4, r5, r6, r7, r8, pc} _023349F4: - add r0, r5, #0x124 + add r0, r5, #0x124 + OV29_02333FD0_OFFSET bl ov29_02334CAC cmp r0, #0 bne _02334C9C @@ -1000,7 +1009,11 @@ _02334D40: ldr r0, _02334D54 ; =DUNGEON_PTR ldr r0, [r0] add r0, r0, #0xc000 +#ifdef JAPAN + ldrb r0, [r0, #0xc94] +#else ldrb r0, [r0, #0xd38] +#endif ldmia sp!, {r4, pc} .align 2, 0 _02334D54: .word DUNGEON_PTR @@ -1015,7 +1028,11 @@ ov29_02334D58: ; 0x02334D58 ldr r0, _02334DA4 ; =DUNGEON_PTR ldr r0, [r0] add r0, r0, #0x28000 +#ifdef JAPAN + ldrb r0, [r0, #0x612] +#else ldrb r0, [r0, #0x6b6] +#endif cmp r0, #8 bne _02334D8C mov r0, #8 @@ -1034,22 +1051,36 @@ _02334DA4: .word DUNGEON_PTR arm_func_start ov29_02334DA8 ov29_02334DA8: ; 0x02334DA8 +#ifdef JAPAN +#define OV29_02334DA8_OFFSET -0xA4 +#else +#define OV29_02334DA8_OFFSET 0 +#endif ldr r3, _02334E6C ; =DUNGEON_PTR mov r1, #0 ldr r2, [r3] add r2, r2, #0xc000 - strb r0, [r2, #0xd39] + strb r0, [r2, #0xd39 + OV29_02334DA8_OFFSET] ldr r0, [r3] add r0, r0, #0xc000 - ldrb r2, [r0, #0xd39] - strb r2, [r0, #0xd38] + ldrb r2, [r0, #0xd39 + OV29_02334DA8_OFFSET] + strb r2, [r0, #0xd38 + OV29_02334DA8_OFFSET] ldr r0, [r3] add r0, r0, #0xc000 - strb r1, [r0, #0xd5d] + strb r1, [r0, #0xd5d + OV29_02334DA8_OFFSET] mov r0, r1 _02334DDC: ldr r2, [r3] add r2, r2, r1, lsl #1 +#ifdef JAPAN + add r2, r2, #0xcc00 + strh r0, [r2, #0x96] + ldr r2, [r3] + add r2, r2, r1, lsl #1 + add r2, r2, #0xcc00 + add r1, r1, #1 + strh r0, [r2, #0xa6] +#else add r2, r2, #0xcd00 strh r0, [r2, #0x3a] ldr r2, [r3] @@ -1057,19 +1088,20 @@ _02334DDC: add r2, r2, #0xcd00 add r1, r1, #1 strh r0, [r2, #0x4a] +#endif cmp r1, #8 blt _02334DDC ldr r2, _02334E6C ; =DUNGEON_PTR mov r3, #9 ldr r1, [r2] add r1, r1, #0xc000 - strb r3, [r1, #0xd5a] + strb r3, [r1, #0xd5a + OV29_02334DA8_OFFSET] ldr r1, [r2] add r1, r1, #0xc000 - strb r0, [r1, #0xd5b] + strb r0, [r1, #0xd5b + OV29_02334DA8_OFFSET] ldr r1, [r2] add r1, r1, #0xc000 - strb r0, [r1, #0xd5c] + strb r0, [r1, #0xd5c + OV29_02334DA8_OFFSET] _02334E34: ldr r1, [r2] and r3, r0, #0xff @@ -1206,7 +1238,11 @@ _02335014: ldr r0, _02335040 ; =DUNGEON_PTR ldr r0, [r0] add r0, r0, #0xc000 +#ifdef JAPAN + ldrb r0, [r0, #0xc94] +#else ldrb r0, [r0, #0xd38] +#endif bl ov29_02338A4C ldr r1, _0233503C ; =ov29_02353562 ldr r0, [sp] @@ -1225,7 +1261,11 @@ ov29_02335044: ; 0x02335044 mov r5, r0 ldr r0, [r1] add r0, r0, #0x1a000 +#ifdef JAPAN + ldr r4, [r0, #0x188] +#else ldr r4, [r0, #0x22c] +#endif cmp r4, #0 bne _0233506C bl GetLeader @@ -1235,8 +1275,13 @@ _0233506C: beq _02335094 mov r0, #0 bl GetApparentWeather +#ifdef JAPAN + add r0, r0, #0x56 + add r0, r0, #0xc00 +#else add r0, r0, #0x45 add r0, r0, #0xa00 +#endif mov r1, r0, lsl #0x10 mov r0, r4 mov r1, r1, lsr #0x10 @@ -1248,7 +1293,11 @@ _0233509C: ldr r0, [r4] add r0, r0, r5, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r6, [r0, #0xad4] +#else ldr r6, [r0, #0xb78] +#endif mov r0, r6 bl EntityIsValid__023350D8 cmp r0, #0 diff --git a/asm/overlay_29_023350FC.s b/asm/overlay_29_023350FC.s index ef2bcf59..0be7c280 100644 --- a/asm/overlay_29_023350FC.s +++ b/asm/overlay_29_023350FC.s @@ -254,7 +254,11 @@ ActivateSportCondition: ; 0x0233544C ldr r1, _023354B8 ; =DUNGEON_PTR ldr r1, [r1] add r1, r1, #0xc000 +#ifdef JAPAN + strb r0, [r1, #0xcb7] +#else strb r0, [r1, #0xd5b] +#endif bl GetLeader ldr r1, _023354BC ; =0x00000CDA bl LogMessageByIdWithPopupCheckUser @@ -266,7 +270,11 @@ _02335488: ldr r1, _023354B8 ; =DUNGEON_PTR ldr r1, [r1] add r1, r1, #0xc000 +#ifdef JAPAN + strb r0, [r1, #0xcb8] +#else strb r0, [r1, #0xd5c] +#endif bl GetLeader ldr r1, _023354C0 ; =0x00000CDB bl LogMessageByIdWithPopupCheckUser @@ -274,12 +282,22 @@ _02335488: .align 2, 0 _023354B4: .word SPORT_CONDITION_TURN_RANGE _023354B8: .word DUNGEON_PTR +#ifdef JAPAN +_023354BC: .word 0x00000A1A +_023354C0: .word 0x00000A1B +#else _023354BC: .word 0x00000CDA _023354C0: .word 0x00000CDB +#endif arm_func_end ActivateSportCondition arm_func_start TryActivateWeather TryActivateWeather: ; 0x023354C4 +#ifdef JAPAN +#define TRY_ACTIVATE_WEATHER_OFFSET -0xA4 +#else +#define TRY_ACTIVATE_WEATHER_OFFSET 0 +#endif stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} mov r4, #0 mov sl, r0 @@ -294,6 +312,17 @@ TryActivateWeather: ; 0x023354C4 _023354F0: ldr r3, [fp] add r0, r3, r8, lsl #1 +#ifdef JAPAN + add r0, r0, #0xcc00 + ldrh r2, [r0, #0xa6] + ldrh r1, [r0, #0x96] + cmp r1, r2 + strloh r2, [r0, #0x96] + blo _02335524 + bls _02335524 + add r0, r3, #0x96 + add r0, r0, #0xcc00 +#else add r0, r0, #0xcd00 ldrh r2, [r0, #0x4a] ldrh r1, [r0, #0x3a] @@ -303,13 +332,19 @@ _023354F0: bls _02335524 add r0, r3, #0x3a add r0, r0, #0xcd00 +#endif add r0, r0, r8, lsl #1 bl ov29_022E9A6C _02335524: ldr r1, [fp] add r0, r1, r8, lsl #1 +#ifdef JAPAN + add r0, r0, #0xcc00 + ldrh r0, [r0, #0x96] +#else add r0, r0, #0xcd00 ldrh r0, [r0, #0x3a] +#endif cmp r4, r0 movlt r5, r8 add r8, r8, #1 @@ -318,21 +353,21 @@ _02335524: blt _023354F0 cmp r5, #0 addge r0, r1, #0xc000 - strgeb r5, [r0, #0xd38] + strgeb r5, [r0, #0xd38 + TRY_ACTIVATE_WEATHER_OFFSET] bge _02335570 ldr r0, _02335664 ; =DUNGEON_PTR ldr r0, [r0] add r0, r0, #0xc000 - ldrb r1, [r0, #0xd39] - strb r1, [r0, #0xd38] + ldrb r1, [r0, #0xd39 + TRY_ACTIVATE_WEATHER_OFFSET] + strb r1, [r0, #0xd38 + TRY_ACTIVATE_WEATHER_OFFSET] _02335570: ldr r0, _02335664 ; =DUNGEON_PTR ldr r0, [r0] add r0, r0, #0xc000 - ldrb r1, [r0, #0xd5d] + ldrb r1, [r0, #0xd5d + TRY_ACTIVATE_WEATHER_OFFSET] cmp r1, #0 movne r1, #0 - strneb r1, [r0, #0xd38] + strneb r1, [r0, #0xd38 + TRY_ACTIVATE_WEATHER_OFFSET] mov r0, #0 bl GetApparentWeather cmp r7, r0 @@ -345,24 +380,29 @@ _023355AC: ldr r0, _02335664 ; =DUNGEON_PTR ldr r0, [r0] add r0, r0, #0xc000 - ldrb r1, [r0, #0xd5a] + ldrb r1, [r0, #0xd5a + TRY_ACTIVATE_WEATHER_OFFSET] cmp r1, #0 subne r1, r1, #1 moveq r1, #9 - strb r1, [r0, #0xd5a] + strb r1, [r0, #0xd5a + TRY_ACTIVATE_WEATHER_OFFSET] ldr r0, _02335664 ; =DUNGEON_PTR ldr r1, [r0] add r0, r1, #0xc000 - ldrb r0, [r0, #0xd5b] + ldrb r0, [r0, #0xd5b + TRY_ACTIVATE_WEATHER_OFFSET] cmp r0, #0 beq _02335614 +#ifdef JAPAN + add r0, r1, #0xb7 + add r0, r0, #0xcc00 +#else add r0, r1, #0x5b add r0, r0, #0xcd00 +#endif bl TickStatusTurnCounter ldr r0, _02335664 ; =DUNGEON_PTR ldr r0, [r0] add r0, r0, #0xc000 - ldrb r0, [r0, #0xd5b] + ldrb r0, [r0, #0xd5b + TRY_ACTIVATE_WEATHER_OFFSET] cmp r0, #0 bne _02335614 bl GetLeader @@ -372,16 +412,16 @@ _02335614: ldr r0, _02335664 ; =DUNGEON_PTR ldr r1, [r0] add r0, r1, #0xc000 - ldrb r0, [r0, #0xd5c] + ldrb r0, [r0, #0xd5c + TRY_ACTIVATE_WEATHER_OFFSET] cmp r0, #0 beq _0233565C - add r0, r1, #0x15c + add r0, r1, #0x15c + TRY_ACTIVATE_WEATHER_OFFSET add r0, r0, #0xcc00 bl TickStatusTurnCounter ldr r0, _02335664 ; =DUNGEON_PTR ldr r0, [r0] add r0, r0, #0xc000 - ldrb r0, [r0, #0xd5c] + ldrb r0, [r0, #0xd5c + TRY_ACTIVATE_WEATHER_OFFSET] cmp r0, #0 bne _0233565C bl GetLeader @@ -392,8 +432,13 @@ _0233565C: ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 _02335664: .word DUNGEON_PTR +#ifdef JAPAN +_02335668: .word 0x000009D3 +_0233566C: .word 0x000009D2 +#else _02335668: .word 0x00000C93 _0233566C: .word 0x00000C92 +#endif arm_func_end TryActivateWeather arm_func_start DigitCount @@ -426,6 +471,17 @@ _023356B0: LoadTextureUi: ; 0x023356C0 stmdb sp!, {r3, lr} sub sp, sp, #8 +#ifdef JAPAN + ldr r1, _02335750 ; =ov29_02352B4C + add r0, sp, #0 + ldr r2, [r1, #0xc] + ldr ip, [r1, #8] + str r2, [sp, #4] + mov r1, #4 + mov r2, #0x3f0 + mov r3, #0x300 + str ip, [sp] +#else ldr r0, _02335750 ; =ov29_02352B4C #ifdef EUROPE ldr r1, [r0, #0xc] @@ -443,17 +499,23 @@ LoadTextureUi: ; 0x023356C0 add r0, sp, #0 mov r1, #4 mov r3, #0x300 +#endif bl LoadWteFromFileDirectory ldr r0, [sp, #4] mov r1, #0x1000 mov r2, #2 mov r3, #0 bl ProcessWte +#ifdef JAPAN + ldr r1, _02336B28 ; =0x000003F1 + mov r0, #4 +#else bl GetLanguage mov r3, r0, lsl #1 ldr r1, _02335758 ; =ov29_02353720 mov r0, #4 ldrh r1, [r1, r3] +#endif mov r2, #0 bl LoadWtuFromBin ldr r1, _0233575C ; =ov29_0237CA8C @@ -467,8 +529,12 @@ LoadTextureUi: ; 0x023356C0 ldmia sp!, {r3, pc} .align 2, 0 _02335750: .word ov29_02352B4C +#ifdef JAPAN +_02336B28: .word 0x000003F1 +#else _02335754: .word ov29_0235371C _02335758: .word ov29_02353720 +#endif _0233575C: .word ov29_0237CA8C arm_func_end LoadTextureUi @@ -486,7 +552,7 @@ _02335770: .word ov29_0237CA90 ov29_02335774: ; 0x02335774 stmdb sp!, {r3, lr} sub sp, sp, #8 -#ifdef EUROPE +#if defined(EUROPE) ldr r0, _023357F4 ; =ov29_02352B4C ldr r1, [r0, #4] ldr r0, [r0] @@ -496,6 +562,12 @@ ov29_02335774: ; 0x02335774 ldr r1, _02336244 ; =0x0235431C mov r0, r0, lsl #1 ldrh r2, [r1, r0] +#elif defined(JAPAN) + ldr r1, _023357F4 ; =ov29_02352B4C + ldr r2, _023357F8 ; =0x000003EF + ldr r3, [r1, #4] + ldr ip, [r1] + str r3, [sp, #4] #else ldr r1, _023357F4 ; =ov29_02352B4C ldr r2, _023357F8 ; =0x000003EF @@ -710,7 +782,11 @@ DisplayUi: ; 0x02335A10 sub sp, sp, #0x44 ldr r0, _02335F2C ; =DUNGEON_PTR ldr r0, [r0] +#ifdef JAPAN + add r0, r0, #0x178 +#else add r0, r0, #0x21c +#endif #ifdef EUROPE add r4, r0, #0x1a000 ldr r0, [r4, #0x10] @@ -1184,11 +1260,19 @@ _02335A4C: bl HasLowHealth cmp r0, #0 add r0, sl, #0x100 +#ifdef JAPAN + ldrh r1, [r0, #0x42] +#else ldrh r1, [r0, #0x46] +#endif sub r2, sp, #4 movne r6, #1 strh r1, [r2] +#ifdef JAPAN + ldrh r0, [r0, #0x44] +#else ldrh r0, [r0, #0x48] +#endif strh r0, [r2, #2] ldr r0, [r2] bl CeilFixedPoint @@ -1235,7 +1319,11 @@ _02335B5C: add r0, sp, #4 mov r1, #2 bl ov29_02335808 +#ifdef JAPAN + mov r6, #8 +#else mov r6, #0 +#endif bl IsCurrentFixedRoomBossFight cmp r0, #0 addne r0, r6, #0x18 @@ -1248,9 +1336,15 @@ _02335B5C: bl DungeonGoesUp cmp r0, #0 bne _02335BC0 +#ifdef JAPAN + add r0, sp, #4 + mov r1, r6 + mov r2, #0 +#else mov r1, r6 add r0, sp, #4 mov r2, r1 +#endif mov r3, #0x18 str sl, [sp] bl DisplayCharTextureUi @@ -1636,7 +1730,11 @@ GetTile: ; 0x023360FC mla r2, r1, r2, r3 add r0, r2, r0, lsl #2 add r0, r0, #0xd000 +#ifdef JAPAN + ldr r0, [r0, #0x240] +#else ldr r0, [r0, #0x2e4] +#endif bx lr .align 2, 0 _0233615C: .word DEFAULT_TILE @@ -1670,7 +1768,11 @@ _023361A8: mla r2, r1, r2, r3 add r0, r2, r0, lsl #2 add r0, r0, #0xd000 +#ifdef JAPAN + ldr r0, [r0, #0x240] +#else ldr r0, [r0, #0x2e4] +#endif ldmia sp!, {r4, pc} .align 2, 0 _023361C8: .word DEFAULT_TILE @@ -1683,7 +1785,11 @@ IsFullFloorFixedRoom: ; 0x023361D4 ldr r0, _02336200 ; =DUNGEON_PTR ldr r0, [r0] add r0, r0, #0x4000 +#ifdef JAPAN + ldrb r0, [r0, #0x36] +#else ldrb r0, [r0, #0xda] +#endif cmp r0, #0 beq _023361F8 cmp r0, #0xa5 @@ -1702,7 +1808,11 @@ IsCurrentTilesetBackground: ; 0x02336204 ldr ip, _02336220 ; =IsBackgroundTileset ldr r0, [r0] add r0, r0, #0x4000 +#ifdef JAPAN + ldrsh r0, [r0, #0x30] +#else ldrsh r0, [r0, #0xd4] +#endif bx ip .align 2, 0 _0233621C: .word DUNGEON_PTR @@ -1720,10 +1830,17 @@ TrySpawnGoldenChamber: ; 0x02336224 ldr r0, [r1] mov r2, #0x6f add r0, r0, #0x4000 +#ifdef JAPAN + strh r3, [r0, #0x30] + ldr r0, [r1] + add r0, r0, #0x4000 + strb r2, [r0, #0x36] +#else strh r3, [r0, #0xd4] ldr r0, [r1] add r0, r0, #0x4000 strb r2, [r0, #0xda] +#endif ldmia sp!, {r3, pc} .align 2, 0 _0233625C: .word DUNGEON_PTR @@ -1770,11 +1887,20 @@ _023362C0: ldmia sp!, {r3, r4, r5, r6, pc} .align 2, 0 _023362E4: .word DUNGEON_PTR +#ifdef JAPAN +_023362E8: .word 0x00012A54 +#else _023362E8: .word 0x00012AF8 +#endif arm_func_end CountItemsOnFloorForAcuteSniffer arm_func_start ov29_023362EC ov29_023362EC: ; 0x023362EC +#ifdef JAPAN +#define OV29_023362EC_OFFSET -0xA4 +#else +#define OV29_023362EC_OFFSET 0 +#endif stmdb sp!, {r4, r5, r6, r7, r8, lr} mov ip, #0 ldr r8, _023363BC ; =DUNGEON_PTR @@ -1788,7 +1914,7 @@ _02336308: mov r3, r2 _02336314: ldr r1, [r8] - add r0, r1, #0xe0 + add r0, r1, #0xe0 + OV29_023362EC_OFFSET add r0, r0, #0x4000 add r0, r0, lr mla r0, r3, r5, r0 @@ -1796,7 +1922,7 @@ _02336314: add r1, r1, r3, lsl #2 add r1, r1, #0xd000 add r3, r3, #1 - str r0, [r1, #0x2e4] + str r0, [r1, #0x2e4 + OV29_023362EC_OFFSET] cmp r3, #0x38 blt _02336314 add ip, ip, #1 @@ -1806,28 +1932,28 @@ _02336314: mov r2, #0 ldr r0, [r1] add r0, r0, #0x4000 - strh r2, [r0, #0xd4] + strh r2, [r0, #0xd4 + OV29_023362EC_OFFSET] ldr r0, [r1] add r0, r0, #0x4000 - strh r2, [r0, #0xd6] + strh r2, [r0, #0xd6 + OV29_023362EC_OFFSET] ldr r0, [r1] add r0, r0, #0x12000 - strb r2, [r0, #0xaa8] + strb r2, [r0, #0xaa8 + OV29_023362EC_OFFSET] bl ov29_023369F8 ldr r1, _023363BC ; =DUNGEON_PTR mov r2, #0 ldr r0, [r1] add r0, r0, #0x4000 - str r2, [r0, #0xd0] + str r2, [r0, #0xd0 + OV29_023362EC_OFFSET] ldr r0, [r1] add r0, r0, #0x4000 - strb r2, [r0, #0xc8] + strb r2, [r0, #0xc8 + OV29_023362EC_OFFSET] ldr r0, [r1] add r0, r0, #0x12000 - strb r2, [r0, #0xb24] + strb r2, [r0, #0xb24 + OV29_023362EC_OFFSET] ldr r0, [r1] add r0, r0, #0x12000 - strb r2, [r0, #0xb25] + strb r2, [r0, #0xb25 + OV29_023362EC_OFFSET] ldmia sp!, {r4, r5, r6, r7, r8, pc} .align 2, 0 _023363BC: .word DUNGEON_PTR @@ -1838,11 +1964,19 @@ GetStairsSpawnPosition: ; 0x023363C0 ldr r3, _023363E8 ; =DUNGEON_PTR ldr r2, [r3] add r2, r2, #0xcc00 +#ifdef JAPAN + ldrsh r2, [r2, #0x40] +#else ldrsh r2, [r2, #0xe4] +#endif strh r2, [r0] ldr r0, [r3] add r0, r0, #0xcc00 +#ifdef JAPAN + ldrsh r0, [r0, #0x42] +#else ldrsh r0, [r0, #0xe6] +#endif strh r0, [r1] bx lr .align 2, 0 @@ -1855,9 +1989,15 @@ PositionIsOnStairs: ; 0x023363EC mov ip, #0 ldr r2, [r2] add r2, r2, #0xcc00 +#ifdef JAPAN + ldrsh r3, [r2, #0x40] + cmp r3, r0 + ldreqsh r0, [r2, #0x42] +#else ldrsh r3, [r2, #0xe4] cmp r3, r0 ldreqsh r0, [r2, #0xe6] +#endif cmpeq r0, r1 moveq ip, #1 cmp ip, #0 @@ -1875,8 +2015,13 @@ GetStairsRoom: ; 0x02336428 ldr r0, _0233644C ; =DUNGEON_PTR ldr r0, [r0] add r1, r0, #0xcc00 +#ifdef JAPAN + ldrsh r0, [r1, #0x40] + ldrsh r1, [r1, #0x42] +#else ldrsh r0, [r1, #0xe4] ldrsh r1, [r1, #0xe6] +#endif bl GetTile ldrb r0, [r0, #7] ldmia sp!, {r3, pc} @@ -1895,13 +2040,18 @@ _0233645C: .word DEFAULT_TILE arm_func_start ov29_02336460 ov29_02336460: ; 0x02336460 +#ifdef JAPAN +#define OV29_02336460_OFFSET -0xA4 +#else +#define OV29_02336460_OFFSET 0 +#endif stmdb sp!, {r4, lr} ldr r1, _02336598 ; =DUNGEON_PTR ldr r0, _0233659C ; =ov29_0237CAAC ldr r1, [r1] mov r2, #0 add r1, r1, #0x4000 - ldrsh r4, [r1, #0xd4] + ldrsh r4, [r1, #0xd4 + OV29_02336460_OFFSET] mov r1, r4 bl ov10_022C25EC ldr r1, _023365A0 ; =ov29_0237CAA0 @@ -1919,15 +2069,24 @@ ov29_02336460: ; 0x02336460 mov r1, r4 ldr r0, [r0] mov r2, #0 - add r0, r0, #0x2a8 + add r0, r0, #0x2a8 + OV29_02336460_OFFSET add r0, r0, #0x10000 bl InitTilesetBuffer +#ifdef JAPAN + ldr r0, _02336598 ; =DUNGEON_PTR + mov r1, r4 + ldr r0, [r0] + mov r2, #0 + add r0, r0, #0xbe + add r0, r0, #0x12000 +#else ldr r1, _02336598 ; =DUNGEON_PTR ldr r0, _023365A8 ; =0x00012162 ldr r2, [r1] mov r1, r4 add r0, r2, r0 mov r2, #0 +#endif bl ov10_022C2720 mov r0, #0 mov r1, r0 @@ -1953,7 +2112,7 @@ ov29_02336460: ; 0x02336460 ldr r2, _023365B4 ; =SECONDARY_TERRAIN_TYPES ldr ip, [r0] add r0, ip, #0x4000 - ldrsh r0, [r0, #0xd4] + ldrsh r0, [r0, #0xd4 + OV29_02336460_OFFSET] ldrb r0, [r2, r0] cmp r0, #1 streqb r3, [r1, #4] @@ -1961,7 +2120,7 @@ ov29_02336460: ; 0x02336460 strneb r4, [r1, #4] strneb r3, [r1, #5] add r0, ip, #0x4000 - ldrsh r0, [r0, #0xd4] + ldrsh r0, [r0, #0xd4 + OV29_02336460_OFFSET] sub r0, r0, #0x1a mov r0, r0, lsl #0x10 mov r0, r0, asr #0x10 @@ -1978,7 +2137,9 @@ _02336598: .word DUNGEON_PTR _0233659C: .word ov29_0237CAAC _023365A0: .word ov29_0237CAA0 _023365A4: .word DEFAULT_TILE +#ifndef JAPAN _023365A8: .word 0x00012162 +#endif _023365AC: .word ov29_0237CAA0 _023365B0: .word ov29_0237C9B8 _023365B4: .word SECONDARY_TERRAIN_TYPES @@ -2007,7 +2168,11 @@ ov29_023365E8: ; 0x023365E8 ldr r0, _02336648 ; =DUNGEON_PTR ldr r0, [r0] add r0, r0, #0x4000 +#ifdef JAPAN + ldrsh r0, [r0, #0x30] +#else ldrsh r0, [r0, #0xd4] +#endif sub r1, r0, #0x1a mov r1, r1, lsl #0x10 mov r1, r1, asr #0x10 @@ -2057,6 +2222,11 @@ _0233666C: arm_func_start ov29_02336694 ov29_02336694: ; 0x02336694 +#ifdef JAPAN +#define OV29_02336694_OFFSET -0xA4 +#else +#define OV29_02336694_OFFSET 0 +#endif stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #8 movs sb, r0 @@ -2072,7 +2242,7 @@ ov29_02336694: ; 0x02336694 ldrh r2, [r0] ldr r4, [r1] add r0, r4, #0x4000 - ldrsh r1, [r0, #0xd4] + ldrsh r1, [r0, #0xd4 + OV29_02336694_OFFSET] and r0, r2, #3 str r0, [sp, #4] cmp r1, #0xaa @@ -2083,10 +2253,17 @@ ov29_02336694: ; 0x02336694 bge _02336714 mov r1, r8 bl GetTileSafe +#ifdef JAPAN + add r1, r4, r8, lsl #6 + add r1, r1, sb, lsl #1 + add r1, r1, #0x12000 + ldrh r1, [r1, #0xbe] +#else add r2, r4, r8, lsl #6 ldr r1, _023369F4 ; =0x00012162 add r2, r2, sb, lsl #1 ldrh r1, [r2, r1] +#endif strh r1, [r0, #4] b _023369E8 _02336714: @@ -2190,7 +2367,7 @@ _02336884: ldr r1, _023369F0 ; =DUNGEON_PTR ldr r1, [r1] add r1, r1, #0x4000 - ldrsh r1, [r1, #0xd4] + ldrsh r1, [r1, #0xd4 + OV29_02336694_OFFSET] sub r1, r1, #0x1a mov r1, r1, lsl #0x10 mov r1, r1, asr #0x10 @@ -2275,18 +2452,25 @@ _0233699C: add r1, r1, r2 add r1, r1, r4 add r1, r1, #0x12000 - ldrb r1, [r1, #0x162] + ldrb r1, [r1, #0x162 + OV29_02336694_OFFSET] strh r1, [r0, #4] _023369E8: add sp, sp, #8 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 _023369F0: .word DUNGEON_PTR +#ifndef JAPAN _023369F4: .word 0x00012162 +#endif arm_func_end ov29_02336694 arm_func_start ov29_023369F8 ov29_023369F8: ; 0x023369F8 +#ifdef JAPAN +#define OV29_023369F8_OFFSET -0xA4 +#else +#define OV29_023369F8_OFFSET 0 +#endif ldr r1, _02336A48 ; =DUNGEON_PTR mov ip, #0 mvn r3, #0 @@ -2295,16 +2479,16 @@ _02336A08: ldr r0, [r1] add r0, r0, ip, lsl #2 add r0, r0, #0xcc00 - strh r3, [r0, #0xec] + strh r3, [r0, #0xec + OV29_023369F8_OFFSET] ldr r0, [r1] add r0, r0, ip, lsl #2 add r0, r0, #0xcc00 - strh r3, [r0, #0xee] + strh r3, [r0, #0xee + OV29_023369F8_OFFSET] ldr r0, [r1] add r0, r0, ip add r0, r0, #0xc000 add ip, ip, #1 - strb r2, [r0, #0xd0c] + strb r2, [r0, #0xd0c + OV29_023369F8_OFFSET] cmp ip, #8 blt _02336A08 bx lr @@ -2662,14 +2846,19 @@ _02336F48: .word ov29_02352F14 arm_func_start UpdateTrapsVisibility UpdateTrapsVisibility: ; 0x02336F4C +#ifdef JAPAN +#define UPDATE_TRAPS_VISIBILITY_OFFSET -0xA4 +#else +#define UPDATE_TRAPS_VISIBILITY_OFFSET 0 +#endif stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x30 ldr r0, _02337108 ; =DUNGEON_PTR ldr sl, [r0] add r1, sl, #0x1a000 - ldrb r0, [r1, #0x245] + ldrb r0, [r1, #0x245 + UPDATE_TRAPS_VISIBILITY_OFFSET] str r0, [sp, #0x18] - ldrb fp, [r1, #0x244] + ldrb fp, [r1, #0x244 + UPDATE_TRAPS_VISIBILITY_OFFSET] bl IsSecretBazaar ldr r1, _0233710C ; =0x0001A224 ldr r2, _02337110 ; =ov29_02352B9C @@ -2685,7 +2874,7 @@ UpdateTrapsVisibility: ; 0x02336F4C str r0, [sp, #0x10] _02336FA0: ldr r0, _02337118 ; =0x0001A226 - add r1, sl, #0xc4 + add r1, sl, #0xc4 + UPDATE_TRAPS_VISIBILITY_OFFSET ldrsh r3, [sl, r0] ldr r0, _02337110 ; =ov29_02352B9C mov r2, r5, lsl #0x10 @@ -2717,7 +2906,7 @@ _02336FA0: mov r0, r5, lsl #0x10 mov r0, r0, asr #0x10 str r0, [sp, #0x24] - add r0, sl, #0xc4 + add r0, sl, #0xc4 + UPDATE_TRAPS_VISIBILITY_OFFSET str r0, [sp, #0x2c] mov r0, r7, lsl #0x10 mov r0, r0, asr #0x10 @@ -2778,14 +2967,19 @@ _023370B8: ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 _02337108: .word DUNGEON_PTR -_0233710C: .word 0x0001A224 +_0233710C: .word 0x0001A224 + UPDATE_TRAPS_VISIBILITY_OFFSET _02337110: .word ov29_02352B9C _02337114: .word ov29_02352D58 -_02337118: .word 0x0001A226 +_02337118: .word 0x0001A226 + UPDATE_TRAPS_VISIBILITY_OFFSET arm_func_end UpdateTrapsVisibility arm_func_start ov29_0233711C ov29_0233711C: ; 0x0233711C +#ifdef JAPAN +#define OV29_0233711C_OFFSET -0xA4 +#else +#define OV29_0233711C_OFFSET 0 +#endif stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x1c ldr r2, _02337294 ; =DUNGEON_PTR @@ -2793,9 +2987,9 @@ ov29_0233711C: ; 0x0233711C ldr sl, [r2] mov r5, r0 add r1, sl, #0x1a000 - ldrb r0, [r1, #0x245] + ldrb r0, [r1, #0x245 + OV29_0233711C_OFFSET] str r0, [sp, #0x18] - ldrb fp, [r1, #0x244] + ldrb fp, [r1, #0x244 + OV29_0233711C_OFFSET] bl IsSecretBazaar ldr r2, _02337298 ; =0x0001A224 ldr r1, _0233729C ; =ov29_02352B9C @@ -2820,7 +3014,7 @@ ov29_0233711C: ; 0x0233711C mov r3, r0, lsl #1 ldrsh r6, [r1, r3] ldr r1, _023372A0 ; =ov29_02352D58 - add r0, sl, #0xc4 + add r0, sl, #0xc4 + OV29_0233711C_OFFSET ldrsh r4, [r1, r3] ldrsh r5, [r1, r2] add r3, r7, r7, lsl #1 @@ -2838,7 +3032,7 @@ ov29_0233711C: ; 0x0233711C str r0, [sp, #0xc] mov r0, r4, lsl #0x10 mov r1, r6, lsl #0x10 - add r4, sl, #0xc4 + add r4, sl, #0xc4 + OV29_0233711C_OFFSET mov r6, r0, asr #0x10 mov sl, r1, asr #0x10 _023371F8: @@ -2884,13 +3078,18 @@ _0233726C: ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 _02337294: .word DUNGEON_PTR -_02337298: .word 0x0001A224 +_02337298: .word 0x0001A224 + OV29_0233711C_OFFSET _0233729C: .word ov29_02352B9C _023372A0: .word ov29_02352D58 arm_func_end ov29_0233711C arm_func_start ov29_023372A4 ov29_023372A4: ; 0x023372A4 +#ifdef JAPAN +#define OV29_023372A4_OFFSET -0xA4 +#else +#define OV29_023372A4_OFFSET 0 +#endif stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x1c ldr r2, _02337418 ; =DUNGEON_PTR @@ -2898,9 +3097,9 @@ ov29_023372A4: ; 0x023372A4 ldr sl, [r2] mov r5, r0 add r1, sl, #0x1a000 - ldrb r0, [r1, #0x245] + ldrb r0, [r1, #0x245 + OV29_023372A4_OFFSET] str r0, [sp, #0x18] - ldrb fp, [r1, #0x244] + ldrb fp, [r1, #0x244 + OV29_023372A4_OFFSET] bl IsSecretBazaar ldr r2, _0233741C ; =0x0001A224 ldr r1, _02337420 ; =ov29_02352B9C @@ -2925,7 +3124,7 @@ ov29_023372A4: ; 0x023372A4 mov r4, r0, lsl #1 ldrsh r6, [r1, r4] ldrsh r1, [r1, r2] - add r0, sl, #0xc4 + add r0, sl, #0xc4 + OV29_023372A4_OFFSET mov r2, r5, lsl #0x10 ldrsh r4, [r3, r4] add sb, r1, r1, lsl #1 @@ -2942,7 +3141,7 @@ ov29_023372A4: ; 0x023372A4 str r0, [sp, #0xc] mov r0, r5, lsl #0x10 mov r1, sb, lsl #0x10 - add r5, sl, #0xc4 + add r5, sl, #0xc4 + OV29_023372A4_OFFSET mov sb, r0, asr #0x10 mov sl, r1, asr #0x10 _0233737C: @@ -2988,13 +3187,18 @@ _023373F0: ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 _02337418: .word DUNGEON_PTR -_0233741C: .word 0x0001A224 +_0233741C: .word 0x0001A224 + OV29_023372A4_OFFSET _02337420: .word ov29_02352B9C _02337424: .word ov29_02352D58 arm_func_end ov29_023372A4 arm_func_start DrawTileGrid DrawTileGrid: ; 0x02337428 +#ifdef JAPAN +#define DRAW_TILE_GRID_OFFSET -0xA4 +#else +#define DRAW_TILE_GRID_OFFSET 0 +#endif stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x44 ldr r5, _02337780 ; =DUNGEON_PTR @@ -3010,7 +3214,7 @@ DrawTileGrid: ; 0x02337428 ldr r1, [r2] ldr r2, _02337788 ; =DIRECTIONS_XY add r1, r1, #0x1a000 - strb r6, [r1, #0x251] + strb r6, [r1, #0x251 + DRAW_TILE_GRID_OFFSET] mov r3, r7, lsl #2 add r1, r2, r7, lsl #2 ldrsh r3, [r2, r3] @@ -3061,10 +3265,10 @@ _023374D4: cmp r6, r0 ldreqsh r0, [r4, #2] cmpeq r7, r0 - addeq r0, r5, #0x150 + addeq r0, r5, #0x150 + DRAW_TILE_GRID_OFFSET addeq r0, r0, #0x12000 addeq sl, r0, sl, lsl #1 - addne r0, r5, #0x12c + addne r0, r5, #0x12c + DRAW_TILE_GRID_OFFSET addne r0, r0, #0x12000 addne sl, r0, sl, lsl #1 b _023375E8 @@ -3099,26 +3303,44 @@ _023375A0: bne _023375CC bl sub_0204AED0 cmp r0, #0 +#ifdef JAPAN + addne r0, r5, #0x9a + addne r0, r0, #0x12000 +#else ldrne r0, _02337798 ; =0x0001213E addne r0, r5, r0 +#endif addne sl, r0, sl, lsl #1 - addeq r0, r5, #0x12c + addeq r0, r5, #0x12c + DRAW_TILE_GRID_OFFSET addeq r0, r0, #0x12000 addeq sl, r0, sl, lsl #1 b _023375E8 _023375CC: - add r0, r5, #0x150 + add r0, r5, #0x150 + DRAW_TILE_GRID_OFFSET add r0, r0, #0x12000 add sl, r0, sl, lsl #1 b _023375E8 _023375DC: - add r0, r5, #0x12c + add r0, r5, #0x12c + DRAW_TILE_GRID_OFFSET add r0, r0, #0x12000 add sl, r0, sl, lsl #1 _023375E8: - add r0, r5, #0x150 + add r0, r5, #0x150 + DRAW_TILE_GRID_OFFSET add r0, r0, #0x12000 add r0, r0, r8, lsl #1 +#ifdef JAPAN + add r1, r5, #0x88 + str r0, [sp, #0x18] + add r0, r1, #0x12000 + add r0, r0, r8, lsl #1 + str r0, [sp, #0x14] + mov r0, #0 + str r0, [sp, #8] + add r0, r5, #0x9a + add r0, r0, #0x12000 + add r0, r0, r8, lsl #1 + str r0, [sp, #0x10] +#else ldr r1, _02337798 ; =0x0001213E str r0, [sp, #0x18] add r0, r5, r1 @@ -3130,6 +3352,7 @@ _023375E8: add r0, r0, #0x12000 add r0, r0, r8, lsl #1 str r0, [sp, #0x14] +#endif mov r0, r6, lsl #0x10 mov r0, r0, asr #0x10 str r0, [sp, #0x24] @@ -3228,12 +3451,14 @@ _02337730: ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 _02337780: .word DUNGEON_PTR -_02337784: .word 0x0001A224 +_02337784: .word 0x0001A224 + DRAW_TILE_GRID_OFFSET _02337788: .word DIRECTIONS_XY _0233778C: .word ov29_02352B9C _02337790: .word ov29_02352D58 -_02337794: .word 0x0001A226 +_02337794: .word 0x0001A226 + DRAW_TILE_GRID_OFFSET +#ifndef JAPAN _02337798: .word 0x0001213E +#endif arm_func_end DrawTileGrid arm_func_start HideTileGrid @@ -3268,7 +3493,11 @@ _023377BC: mov r1, #0 ldr r0, [r0] add r0, r0, #0x1a000 +#ifdef JAPAN + strb r1, [r0, #0x1ad] +#else strb r1, [r0, #0x251] +#endif add sp, sp, #4 ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} .align 2, 0 @@ -3299,6 +3528,11 @@ _02337830: arm_func_start ov29_0233785C ov29_0233785C: ; 0x0233785C +#ifdef JAPAN +#define OV29_0233785C_OFFSET -0xA4 +#else +#define OV29_0233785C_OFFSET 0 +#endif stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} ldr r1, _02337A34 ; =0x0000270F mov r3, #0 @@ -3312,28 +3546,28 @@ _02337878: add r3, r3, #1 add r5, r5, r2 add r5, r5, #0xe000 - strb sb, [r5, #0xee8] + strb sb, [r5, #0xee8 + OV29_0233785C_OFFSET] ldr r5, [r6] cmp r3, #0x20 add r5, r5, r2 add r5, r5, #0xe000 - strb sb, [r5, #0xee9] + strb sb, [r5, #0xee9 + OV29_0233785C_OFFSET] ldr r5, [r6] add r5, r5, r2 add r5, r5, #0xee00 - strh r1, [r5, #0xea] + strh r1, [r5, #0xea + OV29_0233785C_OFFSET] ldr r5, [r6] add r5, r5, r2 add r5, r5, #0xee00 - strh r1, [r5, #0xec] + strh r1, [r5, #0xec + OV29_0233785C_OFFSET] ldr r5, [r6] add r5, r5, r2 add r5, r5, #0xee00 - strh r0, [r5, #0xee] + strh r0, [r5, #0xee + OV29_0233785C_OFFSET] ldr r5, [r6] add r2, r5, r2 add r2, r2, #0xee00 - strh r0, [r2, #0xf0] + strh r0, [r2, #0xf0 + OV29_0233785C_OFFSET] blt _02337878 mov sl, sb _023378EC: @@ -3355,7 +3589,7 @@ _0233790C: mov r0, #0x1c mul r2, r1, r0 ldr r0, [fp] - add r0, r0, #0x2e8 + add r0, r0, #0x2e8 + OV29_0233785C_OFFSET add r0, r0, #0xec00 strb r7, [r0, r2] add r0, r0, r2 @@ -3391,7 +3625,7 @@ _0233797C: _023379B0: mul sl, r1, r6 ldr r0, [r7] - add r0, r0, #0x2e8 + add r0, r0, #0x2e8 + OV29_0233785C_OFFSET add r0, r0, #0xec00 ldrb r8, [r0, sl] add r0, r0, sl @@ -3421,7 +3655,7 @@ _02337A10: add r1, sb, #1 ldr r0, [r0] add r0, r0, #0xe000 - strb r1, [r0, #0xee4] + strb r1, [r0, #0xee4 + OV29_0233785C_OFFSET] ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 _02337A34: .word 0x0000270F @@ -3430,6 +3664,11 @@ _02337A38: .word DUNGEON_PTR arm_func_start DiscoverMinimap DiscoverMinimap: ; 0x02337A3C +#ifdef JAPAN +#define DISCOVER_MINIMAP_OFFSET -0xA4 +#else +#define DISCOVER_MINIMAP_OFFSET 0 +#endif stmdb sp!, {r4, r5, r6, r7, r8, lr} mov r5, r0 ldrsh r0, [r5] @@ -3440,10 +3679,10 @@ DiscoverMinimap: ; 0x02337A3C ldr r1, _02337B28 ; =DUNGEON_PTR ldr r3, [r1] add r1, r3, #0x1a000 - ldrb r2, [r1, #0x23e] + ldrb r2, [r1, #0x23e + DISCOVER_MINIMAP_OFFSET] cmp r2, #0 ldmneia sp!, {r4, r5, r6, r7, r8, pc} - ldrb r1, [r1, #0x250] + ldrb r1, [r1, #0x250 + DISCOVER_MINIMAP_OFFSET] cmp r1, #0 bne _02337A84 cmp r4, #0xff @@ -3457,7 +3696,7 @@ _02337A84: add r6, r1, r0 b _02337B1C _02337AA0: - add r0, r3, #0x2e8 + add r0, r3, #0x2e8 + DISCOVER_MINIMAP_OFFSET add r1, r0, #0xec00 mov r0, #0x1c mla r2, r4, r0, r1 @@ -3593,7 +3832,11 @@ _02337C5C: ldr r0, [r4] add r0, r0, r6, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r7, [r0, #0xad4] +#else ldr r7, [r0, #0xb78] +#endif mov r0, r7 bl EntityIsValid__02337CA8 cmp r0, #0 diff --git a/asm/overlay_29_02337CCC.s b/asm/overlay_29_02337CCC.s index ea2df29c..ecfa068c 100644 --- a/asm/overlay_29_02337CCC.s +++ b/asm/overlay_29_02337CCC.s @@ -88,7 +88,11 @@ _02337DE4: ldr r0, [r4] add r0, r0, r5, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r6, [r0, #0xad4] +#else ldr r6, [r0, #0xb78] +#endif mov r0, r6 bl EntityIsValid__02337CA8 cmp r0, #0 @@ -127,7 +131,11 @@ _02337E54: ldr r1, _02337E90 ; =SECONDARY_TERRAIN_TYPES ldr r0, [r0] add r0, r0, #0x4000 +#ifdef JAPAN + ldrsh r0, [r0, #0x30] +#else ldrsh r0, [r0, #0xd4] +#endif ldrb r0, [r1, r0] cmp r0, #1 bne _02337E84 @@ -148,7 +156,11 @@ IsWaterTileset: ; 0x02337E94 ldr r0, [r0] ldr r2, _02337EBC ; =ov10_022C6327 add r0, r0, #0x4000 +#ifdef JAPAN + ldrsh r0, [r0, #0x30] +#else ldrsh r0, [r0, #0xd4] +#endif smulbb r0, r0, r1 ldrb r0, [r2, r0] bx lr @@ -179,8 +191,13 @@ ov29_02337EE8: ; 0x02337EE8 ldr r4, _02337F90 ; =0x0000022A ldr r0, [r0] ldr r6, _02337F94 ; =0x000003D7 +#ifdef JAPAN + add r0, r0, #0x20c + add r0, r0, #0x28400 +#else add r0, r0, #0x6b0 add r0, r0, #0x28000 +#endif mov sl, #0 add r0, r0, #0x2b4 mov sb, sl @@ -231,8 +248,13 @@ GetRandomSpawnMonsterID: ; 0x02337F98 ldr r4, _02338044 ; =0x0000022A ldr r0, [r0] ldr r6, _02338048 ; =0x000003D7 +#ifdef JAPAN + add r0, r0, #0x20c + add r0, r0, #0x28400 +#else add r0, r0, #0x6b0 add r0, r0, #0x28000 +#endif mov sl, #0 add r0, r0, #0x2b4 mov sb, sl @@ -323,7 +345,11 @@ _02338088: ldmia sp!, {r3, r4, r5, pc} .align 2, 0 _023380F4: .word DUNGEON_PTR +#ifdef JAPAN +_023380F8: .word 0x0002864E +#else _023380F8: .word 0x000286F2 +#endif arm_func_end ov29_0233804C arm_func_start ov29_023380FC @@ -522,7 +548,11 @@ ResetGravity: ; 0x0233836C ldr ip, _0233838C ; =MemZero ldr r0, [r0] mov r1, #2 +#ifdef JAPAN + add r0, r0, #0x258 +#else add r0, r0, #0x2fc +#endif add r0, r0, #0x12800 bx ip .align 2, 0 @@ -535,7 +565,11 @@ GravityIsActive: ; 0x02338390 ldr r0, _023383A4 ; =DUNGEON_PTR ldr r0, [r0] add r0, r0, #0x12000 +#ifdef JAPAN + ldrb r0, [r0, #0xa58] +#else ldrb r0, [r0, #0xafc] +#endif bx lr .align 2, 0 _023383A4: .word DUNGEON_PTR @@ -548,7 +582,11 @@ ov29_023383A8: ; 0x023383A8 bx ip .align 2, 0 _023383B4: .word LogMessageByIdWithPopupCheckUser +#ifdef JAPAN +_023383B8: .word 0x00000ACD +#else _023383B8: .word 0x00000D8D +#endif arm_func_end ov29_023383A8 arm_func_start TryActivateGravity @@ -562,7 +600,11 @@ TryActivateGravity: ; 0x023383BC ldr r0, _02338424 ; =DUNGEON_PTR ldr r0, [r0] add r2, r0, #0x12000 +#ifdef JAPAN + ldrb r0, [r2, #0xa58] +#else ldrb r0, [r2, #0xafc] +#endif cmp r0, #0 beq _02338400 ldr r1, _02338428 ; =0x00000C06 @@ -574,7 +616,11 @@ _02338400: ldr r1, _0233842C ; =0x00000C05 mov r3, #1 mov r0, r4 +#ifdef JAPAN + strb r3, [r2, #0xa58] +#else strb r3, [r2, #0xafc] +#endif bl LogMessageByIdWithPopupCheckUser mov r0, r4 bl ov29_02306D54 @@ -582,8 +628,13 @@ _02338400: ldmia sp!, {r4, pc} .align 2, 0 _02338424: .word DUNGEON_PTR +#ifdef JAPAN +_02338428: .word 0x00000945 +_0233842C: .word 0x00000944 +#else _02338428: .word 0x00000C06 _0233842C: .word 0x00000C05 +#endif arm_func_end TryActivateGravity arm_func_start ov29_02338430 @@ -611,7 +662,11 @@ ov29_0233845C: ; 0x0233845C bx lr .align 2, 0 _02338474: .word DUNGEON_PTR +#ifdef JAPAN +_02338478: .word 0x00012A5A +#else _02338478: .word 0x00012AFE +#endif arm_func_end ov29_0233845C arm_func_start ov29_0233847C @@ -633,7 +688,11 @@ ov29_0233847C: ; 0x0233847C ldmia sp!, {r4, pc} .align 2, 0 _023384B8: .word DUNGEON_PTR +#ifdef JAPAN +_023384BC: .word 0x00012A5A +#else _023384BC: .word 0x00012AFE +#endif arm_func_end ov29_0233847C arm_func_start ShouldBoostKecleonShopSpawnChance @@ -641,7 +700,11 @@ ShouldBoostKecleonShopSpawnChance: ; 0x023384C0 ldr r0, _023384D4 ; =DUNGEON_PTR ldr r0, [r0] add r0, r0, #0x12000 +#ifdef JAPAN + ldrb r0, [r0, #0xa80] +#else ldrb r0, [r0, #0xb24] +#endif bx lr .align 2, 0 _023384D4: .word DUNGEON_PTR @@ -652,7 +715,11 @@ SetShouldBoostKecleonShopSpawnChance: ; 0x023384D8 ldr r1, _023384EC ; =DUNGEON_PTR ldr r1, [r1] add r1, r1, #0x12000 +#ifdef JAPAN + strb r0, [r1, #0xa80] +#else strb r0, [r1, #0xb24] +#endif bx lr .align 2, 0 _023384EC: .word DUNGEON_PTR @@ -666,14 +733,22 @@ UpdateShouldBoostKecleonShopSpawnChance: ; 0x023384F0 ldr r1, [r0] mov r0, #0x5e add r1, r1, #0x12000 +#ifdef JAPAN + strb r2, [r1, #0xa80] +#else strb r2, [r1, #0xb24] +#endif bl TeamMemberHasExclusiveItemEffectActive cmp r0, #0 ldrne r0, _0233852C ; =DUNGEON_PTR movne r1, #1 ldrne r0, [r0] addne r0, r0, #0x12000 +#ifdef JAPAN + strneb r1, [r0, #0xa80] +#else strneb r1, [r0, #0xb24] +#endif ldmia sp!, {r3, pc} .align 2, 0 _0233852C: .word DUNGEON_PTR @@ -684,7 +759,11 @@ ov29_02338530: ; 0x02338530 ldr r0, _02338544 ; =DUNGEON_PTR ldr r0, [r0] add r0, r0, #0x4000 +#ifdef JAPAN + ldrb r0, [r0, #0x24] +#else ldrb r0, [r0, #0xc8] +#endif bx lr .align 2, 0 _02338544: .word DUNGEON_PTR @@ -695,7 +774,11 @@ SetDoughSeedFlag: ; 0x02338548 ldr r1, _0233855C ; =DUNGEON_PTR ldr r1, [r1] add r1, r1, #0x4000 +#ifdef JAPAN + strb r0, [r1, #0x24] +#else strb r0, [r1, #0xc8] +#endif bx lr .align 2, 0 _0233855C: .word DUNGEON_PTR @@ -707,7 +790,11 @@ TrySpawnDoughSeedPoke: ; 0x02338560 ldr r0, _023385BC ; =DUNGEON_PTR ldr r0, [r0] add r0, r0, #0x4000 +#ifdef JAPAN + ldrb r0, [r0, #0x24] +#else ldrb r0, [r0, #0xc8] +#endif cmp r0, #0 ldmeqia sp!, {r3, pc} bl IsFullFloorFixedRoom @@ -725,7 +812,11 @@ _023385A4: mov r1, #0 ldr r0, [r0] add r0, r0, #0x4000 +#ifdef JAPAN + strb r1, [r0, #0x24] +#else strb r1, [r0, #0xc8] +#endif ldmia sp!, {r3, pc} .align 2, 0 _023385BC: .word DUNGEON_PTR @@ -737,7 +828,11 @@ IsSecretBazaar: ; 0x023385C4 ldr r0, _023385E8 ; =DUNGEON_PTR ldr r0, [r0] add r0, r0, #0x4000 +#ifdef JAPAN + ldrb r0, [r0, #0x36] +#else ldrb r0, [r0, #0xda] +#endif cmp r0, #0x70 moveq r0, #1 movne r0, #0 @@ -752,7 +847,11 @@ ShouldBoostHiddenStairsSpawnChance: ; 0x023385EC ldr r0, _02338600 ; =DUNGEON_PTR ldr r0, [r0] add r0, r0, #0x12000 +#ifdef JAPAN + ldrb r0, [r0, #0xa81] +#else ldrb r0, [r0, #0xb25] +#endif bx lr .align 2, 0 _02338600: .word DUNGEON_PTR @@ -763,7 +862,11 @@ SetShouldBoostHiddenStairsSpawnChance: ; 0x02338604 ldr r1, _02338618 ; =DUNGEON_PTR ldr r1, [r1] add r1, r1, #0x12000 +#ifdef JAPAN + strb r0, [r1, #0xa81] +#else strb r0, [r1, #0xb25] +#endif bx lr .align 2, 0 _02338618: .word DUNGEON_PTR @@ -777,14 +880,22 @@ UpdateShouldBoostHiddenStairsSpawnChance: ; 0x0233861C ldr r1, [r0] mov r0, #0x5f add r1, r1, #0x12000 +#ifdef JAPAN + strb r2, [r1, #0xa81] +#else strb r2, [r1, #0xb25] +#endif bl TeamMemberHasExclusiveItemEffectActive cmp r0, #0 ldrne r0, _02338658 ; =DUNGEON_PTR movne r1, #1 ldrne r0, [r0] addne r0, r0, #0x12000 +#ifdef JAPAN + strneb r1, [r0, #0xa81] +#else strneb r1, [r0, #0xb25] +#endif ldmia sp!, {r3, pc} .align 2, 0 _02338658: .word DUNGEON_PTR @@ -795,7 +906,11 @@ IsSecretRoom: ; 0x0233865C ldr r0, _02338680 ; =DUNGEON_PTR ldr r0, [r0] add r0, r0, #0x4000 +#ifdef JAPAN + ldrb r0, [r0, #0x36] +#else ldrb r0, [r0, #0xda] +#endif cmp r0, #0x71 moveq r0, #1 movne r0, #0 @@ -842,9 +957,15 @@ HiddenStairsPresent: ; 0x023386D8 mvn r1, #0 ldr r0, [r0] add r0, r0, #0xcc00 +#ifdef JAPAN + ldrsh r2, [r0, #0x44] + cmp r2, r1 + ldrnesh r0, [r0, #0x46] +#else ldrsh r2, [r0, #0xe8] cmp r2, r1 ldrnesh r0, [r0, #0xea] +#endif cmpne r0, r1 moveq r0, #0 movne r0, #1 @@ -859,9 +980,15 @@ ov29_02338708: ; 0x02338708 ldrsh r2, [r0] ldr r1, [r1] add r1, r1, #0xcc00 +#ifdef JAPAN + ldrsh r3, [r1, #0x44] + cmp r3, r2 + ldreqsh r1, [r1, #0x46] +#else ldrsh r3, [r1, #0xe8] cmp r3, r2 ldreqsh r1, [r1, #0xea] +#endif ldreqsh r0, [r0, #2] cmpeq r1, r0 moveq r0, #1 @@ -879,7 +1006,11 @@ ov29_0233873C: ; 0x0233873C ldmeqia sp!, {r3, pc} ldr r0, _02338764 ; =DUNGEON_PTR ldr r0, [r0] +#ifdef JAPAN + add r0, r0, #0x44 +#else add r0, r0, #0xe8 +#endif add r0, r0, #0xcc00 bl ov29_02338768 ldmia sp!, {r3, pc} @@ -904,6 +1035,11 @@ ov29_02338768: ; 0x02338768 arm_func_start HiddenStairsTrigger HiddenStairsTrigger: ; 0x02338794 +#ifdef JAPAN +#define HIDDEN_STAIRS_TRIGGER_OFFSET -0xA4 +#else +#define HIDDEN_STAIRS_TRIGGER_OFFSET 0 +#endif stmdb sp!, {r3, r4, r5, lr} mov r5, r0 bl HiddenStairsPresent @@ -912,8 +1048,8 @@ HiddenStairsTrigger: ; 0x02338794 ldr r0, _02338848 ; =DUNGEON_PTR ldr r0, [r0] add r1, r0, #0xcc00 - ldrsh r0, [r1, #0xe8] - ldrsh r1, [r1, #0xea] + ldrsh r0, [r1, #0xe8 + HIDDEN_STAIRS_TRIGGER_OFFSET] + ldrsh r1, [r1, #0xea + HIDDEN_STAIRS_TRIGGER_OFFSET] bl GetTileSafe mov r4, r0 ldr r0, [r4, #0x10] @@ -923,14 +1059,14 @@ HiddenStairsTrigger: ; 0x02338794 ldr r0, _02338848 ; =DUNGEON_PTR ldr r2, [r0] add r0, r2, #0x1a000 - ldrb r1, [r0, #0x246] + ldrb r1, [r0, #0x246 + HIDDEN_STAIRS_TRIGGER_OFFSET] cmp r1, #0 - ldreqb r0, [r0, #0x244] + ldreqb r0, [r0, #0x244 + HIDDEN_STAIRS_TRIGGER_OFFSET] cmpeq r0, #0 bne _0233881C cmp r5, #0 beq _0233881C - add r0, r2, #0xe8 + add r0, r2, #0xe8 + HIDDEN_STAIRS_TRIGGER_OFFSET add r0, r0, #0xcc00 mov r1, #0x41 mov r2, #1 @@ -945,14 +1081,18 @@ _0233881C: strb r2, [r1, #0x20] ldr r0, [r0] add r1, r0, #0xcc00 - ldrsh r0, [r1, #0xe8] - ldrsh r1, [r1, #0xea] + ldrsh r0, [r1, #0xe8 + HIDDEN_STAIRS_TRIGGER_OFFSET] + ldrsh r1, [r1, #0xea + HIDDEN_STAIRS_TRIGGER_OFFSET] bl DrawMinimapTile bl UpdateTrapsVisibility ldmia sp!, {r3, r4, r5, pc} .align 2, 0 _02338848: .word DUNGEON_PTR +#ifdef JAPAN +_0233884C: .word 0x000008A8 +#else _0233884C: .word 0x00000F31 +#endif arm_func_end HiddenStairsTrigger arm_func_start ov29_02338850 @@ -960,7 +1100,11 @@ ov29_02338850: ; 0x02338850 ldr r0, _02338864 ; =DUNGEON_PTR ldr r0, [r0] add r0, r0, #0x4000 +#ifdef JAPAN + ldr r0, [r0, #0x28] +#else ldr r0, [r0, #0xcc] +#endif bx lr .align 2, 0 _02338864: .word DUNGEON_PTR @@ -971,7 +1115,11 @@ ov29_02338868: ; 0x02338868 ldr r1, _0233887C ; =DUNGEON_PTR ldr r1, [r1] add r1, r1, #0x4000 +#ifdef JAPAN + str r0, [r1, #0x28] +#else str r0, [r1, #0xcc] +#endif bx lr .align 2, 0 _0233887C: .word DUNGEON_PTR @@ -982,7 +1130,11 @@ GetDungeonGenInfoUnk0C: ; 0x02338880 ldr r0, _02338894 ; =DUNGEON_PTR ldr r0, [r0] add r0, r0, #0x4000 +#ifdef JAPAN + ldr r0, [r0, #0x2c] +#else ldr r0, [r0, #0xd0] +#endif bx lr .align 2, 0 _02338894: .word DUNGEON_PTR @@ -993,7 +1145,11 @@ ov29_02338898: ; 0x02338898 ldr r1, _023388AC ; =DUNGEON_PTR ldr r1, [r1] add r1, r1, #0x4000 +#ifdef JAPAN + str r0, [r1, #0x2c] +#else str r0, [r1, #0xd0] +#endif bx lr .align 2, 0 _023388AC: .word DUNGEON_PTR @@ -1550,7 +1706,11 @@ ov29_02338F68: ; 0x02338F68 strb r2, [r1] ldmia sp!, {r3, pc} .align 2, 0 +#ifdef JAPAN +_02338FBC: .word 0x000003FF +#else _02338FBC: .word 0x0000040B +#endif _02338FC0: .word ov29_02353784 _02338FC4: .word ov29_0235376C arm_func_end ov29_02338F68 @@ -1662,8 +1822,13 @@ GetMinimapData: ; 0x02339118 ldr r0, _02339134 ; =DUNGEON_PTR ldr r0, [r0] cmp r0, #0 +#ifdef JAPAN + addne r0, r0, #0x21c0 + addne r0, r0, #0x18000 +#else addne r0, r0, #0x264 addne r0, r0, #0x1a000 +#endif moveq r0, #0 bx lr .align 2, 0 @@ -1686,7 +1851,11 @@ ov29_02339148: ; 0x02339148 ldr r0, [r0] ldr r3, _0233918C ; =TILESET_PROPERTIES add r0, r0, #0x4000 +#ifdef JAPAN + ldrsh r0, [r0, #0x30] +#else ldrsh r0, [r0, #0xd4] +#endif mov r1, #0 smulbb r0, r0, r2 ldr r4, [r3, r0] @@ -1725,7 +1894,11 @@ ov29_023391C0: ; 0x023391C0 ldr r0, [r0] ldr r2, _023391E8 ; =TILESET_PROPERTIES add r0, r0, #0x4000 +#ifdef JAPAN + ldrsh r0, [r0, #0x30] +#else ldrsh r0, [r0, #0xd4] +#endif smulbb r0, r0, r1 ldr r0, [r2, r0] bx lr @@ -1754,7 +1927,11 @@ DrawMinimapTile: ; 0x023391EC ldrne r0, _023398D0 ; =ov29_0237CFB8 str r7, [sp, #0x14] ldrneb r0, [r0, #2] +#ifdef JAPAN + add r1, r5, #0x178 +#else add r1, r5, #0x21c +#endif strh r4, [sp, #0x2c] strh r3, [sp, #0x2e] add r4, r1, #0x1a000 @@ -2323,7 +2500,11 @@ ov29_02339A24: ; 0x02339A24 mov r4, r0 ldr r0, [r1] add r0, r0, #0x1a000 +#ifdef JAPAN + ldrb r0, [r0, #0x1a5] +#else ldrb r0, [r0, #0x249] +#endif cmp r0, #0 bne _02339CB0 ldr r0, _02339CBC ; =ov29_0235376C @@ -3246,7 +3427,11 @@ UnloadFixedRoomData: ; 0x0233A630 mov r1, #0 ldr r0, [r0] add r0, r0, #0x12000 +#ifdef JAPAN + str r1, [r0, #0xa00] +#else str r1, [r0, #0xaa4] +#endif ldmia sp!, {r3, pc} .align 2, 0 _0233A650: .word DUNGEON_PTR @@ -3277,7 +3462,11 @@ IsNormalFloor: ; 0x0233A654 ldr r0, _0233A6D4 ; =DUNGEON_PTR ldr r0, [r0] add r0, r0, #0x4000 +#ifdef JAPAN + ldrb r0, [r0, #0x36] +#else ldrb r0, [r0, #0xda] +#endif cmp r0, #0 beq _0233A6CC cmp r0, #0xa5 @@ -3294,6 +3483,11 @@ _0233A6D4: .word DUNGEON_PTR arm_func_start GenerateFloor GenerateFloor: ; 0x0233A6D8 +#ifdef JAPAN +#define GENERATE_FLOOR_OFFSET -0xA4 +#else +#define GENERATE_FLOOR_OFFSET 0 +#endif stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x54 ldr r2, _0233AE64 ; =DUNGEON_PTR @@ -3301,11 +3495,11 @@ GenerateFloor: ; 0x0233A6D8 ldr r3, [r2] ldr r0, _0233AE68 ; =0x000286B2 add r1, r3, #0x12000 - str r8, [r1, #0xaa4] + str r8, [r1, #0xaa4 + GENERATE_FLOOR_OFFSET] ldr r1, [r2] add sb, r3, r0 add r0, r1, #0x3f00 - strh r8, [r0, #0xc2] + strh r8, [r0, #0xc2 + GENERATE_FLOOR_OFFSET] bl LoadFixedRoomDataVeneer bl ov29_02343DC4 ldr r1, _0233AE64 ; =DUNGEON_PTR @@ -3313,7 +3507,7 @@ GenerateFloor: ; 0x0233A6D8 ldr r1, [r1] mov r3, r8 add r1, r1, #0x12000 - str r0, [r1, #0xaa4] + str r0, [r1, #0xaa4 + GENERATE_FLOOR_OFFSET] strb r3, [r2, #3] strb r3, [r2, #1] strb r3, [r2, #7] @@ -3323,7 +3517,7 @@ GenerateFloor: ; 0x0233A6D8 ldr r3, _0233AE6C ; =ov29_0237CFBC ldr r2, [r1] mov r1, sb - add r2, r2, #0xc4 + add r2, r2, #0xc4 + GENERATE_FLOOR_OFFSET strb r0, [r3, #8] add r0, r2, #0x4000 bl GetHiddenStairsType @@ -3332,7 +3526,7 @@ GenerateFloor: ; 0x0233A6D8 ldr r1, [r1] str r0, [r2, #0x2c] add r0, r1, #0x4000 - ldrsh r1, [r0, #0xd4] + ldrsh r1, [r0, #0xd4 + GENERATE_FLOOR_OFFSET] ldr r0, _0233AE70 ; =SECONDARY_TERRAIN_TYPES ldrb r0, [r0, r1] mov r1, #0xff @@ -3385,16 +3579,16 @@ _0233A828: ldr r0, [r3] ldr r1, _0233AE74 ; =0x00012AFA add r0, r0, #0x4000 - strb r7, [r0, #0xc5] + strb r7, [r0, #0xc5 + GENERATE_FLOOR_OFFSET] ldr r0, [r3] ldr r2, _0233AE6C ; =ov29_0237CFBC add r0, r0, #0x4000 - strb r7, [r0, #0xc6] + strb r7, [r0, #0xc6 + GENERATE_FLOOR_OFFSET] ldr r0, [r3] strh r7, [r0, r1] ldr r0, [r3] add r0, r0, #0x4000 - str r7, [r0, #0xcc] + str r7, [r0, #0xcc + GENERATE_FLOOR_OFFSET] ldrb r0, [sb, #0xc] str r0, [r2, #0x18] b _0233AD3C @@ -3403,7 +3597,7 @@ _0233A870: mov r0, #0 str r0, [sp] ldr r0, [r1] - add r0, r0, #0xc4 + add r0, r0, #0xc4 + GENERATE_FLOOR_OFFSET add r0, r0, #0x4000 bl ResetImportantSpawnPositions mov r6, #0 @@ -3416,7 +3610,7 @@ _0233A89C: beq _0233A8C8 ldr r0, [r4] add r0, r0, #0x4000 - ldrb r0, [r0, #0xda] + ldrb r0, [r0, #0xda + GENERATE_FLOOR_OFFSET] bl IsNotFullFloorFixedRoom cmp r0, #0 beq _0233AC58 @@ -3426,7 +3620,7 @@ _0233A8C8: ldr r0, [r4] cmp r6, #1 add r0, r0, #0x4000 - strh r6, [r0, #0xde] + strh r6, [r0, #0xde + GENERATE_FLOOR_OFFSET] ldrge r0, _0233AE6C ; =ov29_0237CFBC movge r1, #0 strge r1, [r0, #0x18] @@ -3438,17 +3632,17 @@ _0233A8C8: bl ResetFloor ldr r0, [r4] add r0, r0, #0xcc00 - strh r5, [r0, #0xe0] + strh r5, [r0, #0xe0 + GENERATE_FLOOR_OFFSET] ldr r0, [r4] add r0, r0, #0xcc00 - strh r5, [r0, #0xe2] + strh r5, [r0, #0xe2 + GENERATE_FLOOR_OFFSET] ldr r0, [r4] add r1, r0, #0x4000 mov r0, #0 - strb r0, [r1, #0xc4] + strb r0, [r1, #0xc4 + GENERATE_FLOOR_OFFSET] ldr r0, [r4] add r0, r0, #0x4000 - ldrb r0, [r0, #0xda] + ldrb r0, [r0, #0xda + GENERATE_FLOOR_OFFSET] cmp r0, #0 beq _0233A954 mov r1, sb @@ -3513,12 +3707,12 @@ _0233A9E4: cmp r0, #7 add r2, r1, #0x4000 mov r1, #0 - strb r1, [r2, #0xc4] + strb r1, [r2, #0xc4 + GENERATE_FLOOR_OFFSET] ldr r1, [r4] movle r0, #1 add r2, r1, #0x4000 mov r1, #0xff - strb r1, [r2, #0xc9] + strb r1, [r2, #0xc9 + GENERATE_FLOOR_OFFSET] ldr r1, _0233AE6C ; =ov29_0237CFBC strle r0, [sp, #4] and r0, sl, #0xf @@ -3575,7 +3769,7 @@ _0233AAEC: ldr r0, [r4] add r1, r0, #0x4000 mov r0, #1 - strb r0, [r1, #0xc4] + strb r0, [r1, #0xc4 + GENERATE_FLOOR_OFFSET] b _0233AB78 _0233AB04: mov r0, sb @@ -3592,7 +3786,7 @@ _0233AB24: ldr r0, [r4] add r1, r0, #0x4000 mov r0, #1 - strb r0, [r1, #0xc4] + strb r0, [r1, #0xc4 + GENERATE_FLOOR_OFFSET] b _0233AB78 _0233AB3C: mov r0, sb @@ -3689,7 +3883,7 @@ _0233AC58: mov r1, #1 ldr r0, [r0] add r0, r0, #0x4000 - strb r1, [r0, #0xc4] + strb r1, [r0, #0xc4 + GENERATE_FLOOR_OFFSET] _0233AC88: bl FinalizeJunctions cmp r8, #0 @@ -3715,9 +3909,9 @@ _0233ACA0: mvn r1, #0 ldr r0, [r0] add r0, r0, #0xcc00 - ldrsh r2, [r0, #0xe0] + ldrsh r2, [r0, #0xe0 + GENERATE_FLOOR_OFFSET] cmp r2, r1 - ldrnesh r0, [r0, #0xe2] + ldrnesh r0, [r0, #0xe2 + GENERATE_FLOOR_OFFSET] cmpne r0, r1 beq _0233AD38 bl GetFloorType @@ -3727,9 +3921,9 @@ _0233ACA0: mvn r2, #0 ldr r0, [r0] add r1, r0, #0xcc00 - ldrsh r0, [r1, #0xe4] + ldrsh r0, [r1, #0xe4 + GENERATE_FLOOR_OFFSET] cmp r0, r2 - ldrnesh r1, [r1, #0xe6] + ldrnesh r1, [r1, #0xe6 + GENERATE_FLOOR_OFFSET] cmpne r1, r2 beq _0233AD38 mov r2, #0 @@ -3754,7 +3948,7 @@ _0233AD44: mov r1, #1 ldr r0, [r0] add r0, r0, #0x4000 - strb r1, [r0, #0xc4] + strb r1, [r0, #0xc4 + GENERATE_FLOOR_OFFSET] bl FinalizeJunctions mov r0, sb mov r1, #0 @@ -3792,7 +3986,7 @@ _0233ADF4: ldr r0, [r0] mov r2, #0x38 add r0, r0, #0x4000 - strb r1, [r0, #0xc6] + strb r1, [r0, #0xc6 + GENERATE_FLOOR_OFFSET] mov r0, #0 mov r1, r0 mov r3, #0x20 @@ -3806,7 +4000,7 @@ _0233AE28: ldr r0, _0233AE64 ; =DUNGEON_PTR ldr r0, [r0] add r0, r0, #0x4000 - ldrsh r0, [r0, #0xd4] + ldrsh r0, [r0, #0xd4 + GENERATE_FLOOR_OFFSET] sub r0, r0, #0x1a mov r0, r0, lsl #0x10 mov r0, r0, asr #0x10 @@ -3821,10 +4015,10 @@ _0233AE58: ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 _0233AE64: .word DUNGEON_PTR -_0233AE68: .word 0x000286B2 +_0233AE68: .word 0x000286B2 + GENERATE_FLOOR_OFFSET _0233AE6C: .word ov29_0237CFBC _0233AE70: .word SECONDARY_TERRAIN_TYPES -_0233AE74: .word 0x00012AFA +_0233AE74: .word 0x00012AFA + GENERATE_FLOOR_OFFSET arm_func_end GenerateFloor arm_func_start GetTileTerrain @@ -5283,7 +5477,11 @@ GenerateFixedRoom: ; 0x0233C32C ldr r2, [r2] mov sl, r0 add r1, r2, #0x12000 +#ifdef JAPAN + ldr r1, [r1, #0xa00] +#else ldr r1, [r1, #0xaa4] +#endif ldr r1, [r1, sl, lsl #2] ldrh r4, [r1] ldrh r5, [r1, #2] @@ -5298,6 +5496,29 @@ _0233C374: cmp r0, #0 bne _0233C590 ldr r0, _0233C764 ; =DUNGEON_PTR +#ifdef JAPAN + ldr r2, _0233C768 ; =HIDDEN_STAIRS_SPAWN_BLOCKED + ldr r4, [r0] + ldr r1, _0233C76C ; =ov29_0237CFBC + add r0, r4, #0x12000 + ldr r3, [r0, #0xa00] + add r4, r4, #0xcc00 + ldr r5, [r3, sl, lsl #2] + mov r3, #0 + ldrh r7, [r5] + ldrh r6, [r5, #2] + mov sb, #5 + add fp, r7, #5 + strh r7, [r4, #0x90] + strh r6, [r4, #0x92] + ldr r0, [r0, #0xa00] + ldr r0, [r0, sl, lsl #2] + add r0, r0, #6 + str r0, [r2, #4] + add r0, r6, #5 + strh r3, [r1, #0xa] + str r0, [sp, #0x1c] +#else ldr r4, _0233C768 ; =HIDDEN_STAIRS_SPAWN_BLOCKED ldr r0, [r0] ldr r3, _0233C76C ; =ov29_0237CFBC @@ -5320,6 +5541,7 @@ _0233C374: str r1, [r4, #4] strh r5, [r3, #0xa] add r4, r7, #5 +#endif b _0233C450 _0233C3E0: mov r0, sb, lsl #0x10 @@ -5344,16 +5566,30 @@ _0233C3F0: str ip, [sp] bl PlaceFixedRoomTile cmp r0, #0 +#ifdef JAPAN + strneh r8, [r4, #0x40] + strneh r5, [r4, #0x42] +#else ldrne r0, [sp, #0x1c] strneh r8, [r0, #0xe4] strneh r5, [r0, #0xe6] +#endif add r8, r8, #1 _0233C444: +#ifdef JAPAN + cmp r8, fp +#else cmp r8, r4 +#endif blt _0233C3F0 add sb, sb, #1 _0233C450: +#ifdef JAPAN + ldr r0, [sp, #0x1c] + cmp sb, r0 +#else cmp sb, fp +#endif blt _0233C3E0 mov r8, #0 add r4, r6, #5 @@ -9248,6 +9484,11 @@ _0233FAFC: arm_func_start ov29_0233FB1C ov29_0233FB1C: ; 0x0233FB1C +#ifdef JAPAN +#define OV29_0233FB1C_OFFSET 0x5C +#else +#define OV29_0233FB1C_OFFSET 0 +#endif stmdb sp!, {r3, r4, r5, r6, r7, lr} ldr r0, _0233FBE4 ; =DUNGEON_PTR mov r1, #0 @@ -9255,9 +9496,13 @@ ov29_0233FB1C: ; 0x0233FB1C mov r7, r1 _0233FB30: add r0, r6, r1, lsl #1 +#ifdef JAPAN + add r0, r0, #0xf100 +#else add r0, r0, #0xf200 +#endif add r1, r1, #1 - strh r7, [r0, #0x68] + strh r7, [r0, #0x68 + OV29_0233FB1C_OFFSET] cmp r1, #0x20 blt _0233FB30 _0233FB48: @@ -9279,21 +9524,33 @@ _0233FB54: blt _0233FBC8 cmp r2, #0x20 addlt r0, r6, r2, lsl #1 +#ifdef JAPAN + addlt r1, r0, #0xf100 +#else addlt r1, r0, #0xf200 - ldrltsh r0, [r1, #0x68] +#endif + ldrltsh r0, [r1, #0x68 + OV29_0233FB1C_OFFSET] cmplt r0, #0x20 bge _0233FBC8 add r2, r6, r2, lsl #7 add r0, r2, r0, lsl #2 add r0, r0, #0xf200 +#ifdef JAPAN + strh r4, [r0, #4] +#else strh r4, [r0, #0xa8] - ldrsh r0, [r1, #0x68] +#endif + ldrsh r0, [r1, #0x68 + OV29_0233FB1C_OFFSET] add r0, r2, r0, lsl #2 add r0, r0, #0xf200 +#ifdef JAPAN + strh r5, [r0, #6] +#else strh r5, [r0, #0xaa] - ldrsh r0, [r1, #0x68] +#endif + ldrsh r0, [r1, #0x68 + OV29_0233FB1C_OFFSET] add r0, r0, #1 - strh r0, [r1, #0x68] + strh r0, [r1, #0x68 + OV29_0233FB1C_OFFSET] _0233FBC8: add r5, r5, #1 cmp r5, #0x20 @@ -9308,6 +9565,11 @@ _0233FBE4: .word DUNGEON_PTR arm_func_start GenerateKecleonShop GenerateKecleonShop: ; 0x0233FBE8 +#ifdef JAPAN +#define GENERATE_KECLEON_SHOP_OFFSET -0xA4 +#else +#define GENERATE_KECLEON_SHOP_OFFSET 0 +#endif stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x44 ldr r5, _0233FF8C ; =DUNGEON_PTR @@ -9460,12 +9722,12 @@ _0233FD34: strlt r1, [r0, #0x3c] ldr r1, _0233FF98 ; =0x0000270F add r0, r6, #0xc000 - str r1, [r0, #0xd14] - str r1, [r0, #0xd18] + str r1, [r0, #0xd14 + GENERATE_KECLEON_SHOP_OFFSET] + str r1, [r0, #0xd18 + GENERATE_KECLEON_SHOP_OFFSET] rsb r2, r1, #0 - str r2, [r0, #0xd1c] + str r2, [r0, #0xd1c + GENERATE_KECLEON_SHOP_OFFSET] ldr r1, _0233FF90 ; =ov29_0237CFBC - str r2, [r0, #0xd20] + str r2, [r0, #0xd20 + GENERATE_KECLEON_SHOP_OFFSET] ldr r4, [r1, #0x30] b _0233FED8 _0233FE54: @@ -9486,18 +9748,18 @@ _0233FE64: ldrh r1, [r0, #2] bic r1, r1, #1 strh r1, [r0, #2] - ldr r0, [r8, #0xd14] + ldr r0, [r8, #0xd14 + GENERATE_KECLEON_SHOP_OFFSET] cmp r0, r4 - strgt r4, [r8, #0xd14] - ldr r0, [r8, #0xd18] + strgt r4, [r8, #0xd14 + GENERATE_KECLEON_SHOP_OFFSET] + ldr r0, [r8, #0xd18 + GENERATE_KECLEON_SHOP_OFFSET] cmp r0, r5 - strgt r5, [r8, #0xd18] - ldr r0, [r8, #0xd1c] + strgt r5, [r8, #0xd18 + GENERATE_KECLEON_SHOP_OFFSET] + ldr r0, [r8, #0xd1c + GENERATE_KECLEON_SHOP_OFFSET] cmp r0, r4 - strlt r4, [r8, #0xd1c] - ldr r0, [r8, #0xd20] + strlt r4, [r8, #0xd1c + GENERATE_KECLEON_SHOP_OFFSET] + ldr r0, [r8, #0xd20 + GENERATE_KECLEON_SHOP_OFFSET] cmp r0, r5 - strlt r5, [r8, #0xd20] + strlt r5, [r8, #0xd20 + GENERATE_KECLEON_SHOP_OFFSET] add r5, r5, #1 _0233FEC8: ldr r0, [sl, #0x3c] @@ -9721,7 +9983,11 @@ _023401A4: bl GetTile ldrb r0, [r0, #7] add r4, r4, #1 +#ifdef JAPAN + strb r0, [r6, #0x25] +#else strb r0, [r6, #0xc9] +#endif _023401D4: ldrsh r0, [r7, #6] cmp r4, r0 @@ -9768,7 +10034,11 @@ GenerateMazeRoom: ; 0x02340224 cmp r8, r0 ble _02340448 add r0, r7, #0x4000 +#ifdef JAPAN + ldrsh r0, [r0, #0x3a] +#else ldrsh r0, [r0, #0xde] +#endif cmp r0, #0 bge _02340448 mov sb, #0 @@ -10432,6 +10702,11 @@ InitializeTile: ; 0x02340AD4 arm_func_start ResetFloor ResetFloor: ; 0x02340B0C +#ifdef JAPAN +#define RESET_FLOOR_OFFSET -0xA4 +#else +#define RESET_FLOOR_OFFSET 0 +#endif stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} mov r6, #0 mov r4, r6 @@ -10503,11 +10778,11 @@ _02340BEC: ldr r0, [r6] mvn r1, #0 add r0, r0, #0xcc00 - strh r1, [r0, #0xe4] + strh r1, [r0, #0xe4 + RESET_FLOOR_OFFSET] ldr r0, [r6] mov r7, sb add r0, r0, #0xcc00 - strh r1, [r0, #0xe6] + strh r1, [r0, #0xe6 + RESET_FLOOR_OFFSET] mov r4, #0x14 mov r5, #0xa0 _02340C34: @@ -10515,8 +10790,13 @@ _02340C34: mov sl, r7 _02340C3C: ldr r0, [r6] +#ifdef JAPAN + add r0, r0, #0xbc + add r0, r0, #0xcc00 +#else add r0, r0, #0xd60 add r0, r0, #0xc000 +#endif add r0, r0, r8 mla r0, sl, r4, r0 bl InitializeTile @@ -10531,12 +10811,12 @@ _02340C3C: ldr r0, [r1] mov r2, r3 add r0, r0, #0x3f00 - strh r3, [r0, #0xc0] + strh r3, [r0, #0xc0 + RESET_FLOOR_OFFSET] _02340C84: ldr r0, [r1] add r0, r0, r3, lsl #2 add r0, r0, #0x12000 - ldr r0, [r0, #0xcc8] + ldr r0, [r0, #0xcc8 + RESET_FLOOR_OFFSET] add r3, r3, #1 str r2, [r0] cmp r3, #0x40 @@ -10598,6 +10878,11 @@ _02340D40: arm_func_start MarkNonEnemySpawns MarkNonEnemySpawns: ; 0x02340D4C +#ifdef JAPAN +#define MARK_NON_ENEMY_SPAWNS_OFFSET -0xA4 +#else +#define MARK_NON_ENEMY_SPAWNS_OFFSET 0 +#endif stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0xe00 ldr r3, _02341458 ; =DUNGEON_PTR @@ -10605,10 +10890,10 @@ MarkNonEnemySpawns: ; 0x02340D4C ldr r5, [r3] mvn r2, #0 add r0, r5, #0xcc00 - ldrsh r3, [r0, #0xe4] + ldrsh r3, [r0, #0xe4 + MARK_NON_ENEMY_SPAWNS_OFFSET] mov sb, r1 cmp r3, r2 - ldrnesh r0, [r0, #0xe6] + ldrnesh r0, [r0, #0xe6 + MARK_NON_ENEMY_SPAWNS_OFFSET] cmpne r0, r2 bne _02340EC8 mov r6, #0 @@ -10653,7 +10938,7 @@ _02340DF4: beq _02340EC8 mov r0, r6 bl DungeonRandInt - add r1, r5, #0xc4 + add r1, r5, #0xc4 + MARK_NON_ENEMY_SPAWNS_OFFSET add r2, sp, #0 mov r4, r0 add r0, r2, r4, lsl #1 @@ -10683,7 +10968,7 @@ _02340E6C: ldr r4, [r1, #0x2c] add r0, r2, #0x2c000 ldrb r1, [r2, #0x749] - ldrb r0, [r0, #0xaf4] + ldrb r0, [r0, #0xaf4 + MARK_NON_ENEMY_SPAWNS_OFFSET] add r1, r1, #1 cmp r1, r0 bge _02340EC8 @@ -10692,7 +10977,7 @@ _02340E6C: sub r0, r6, #1 bl DungeonRandInt add r3, sp, #0 - add r1, r5, #0xc4 + add r1, r5, #0xc4 + MARK_NON_ENEMY_SPAWNS_OFFSET mov r2, r4 add r0, r3, r0, lsl #1 add r1, r1, #0x4000 @@ -11015,11 +11300,11 @@ _02341334: add r0, r5, #0xcc00 moveq r3, #1 movne r3, #0 - ldrsh r2, [r0, #0xe0] + ldrsh r2, [r0, #0xe0 + MARK_NON_ENEMY_SPAWNS_OFFSET] mvn r1, #0 and r7, r3, #0xff cmp r2, r1 - ldrnesh r0, [r0, #0xe2] + ldrnesh r0, [r0, #0xe2 + MARK_NON_ENEMY_SPAWNS_OFFSET] cmpne r0, r1 bne _02341450 mov r8, #0 @@ -11061,7 +11346,7 @@ _023413E8: ldr r0, _0234145C ; =ov29_0237CFBC ldrb r0, [r0, #8] cmp r0, #0 - ldrneb r0, [r4, #0xc9] + ldrneb r0, [r4, #0xc9 + MARK_NON_ENEMY_SPAWNS_OFFSET] cmpne r0, r1 streqb r6, [fp, r8, lsl #1] addeq r0, fp, r8, lsl #1 @@ -11082,23 +11367,28 @@ _0234140C: ldrb r3, [r2, r0, lsl #1] add r1, r5, #0xcc00 add r2, sp, #1 - strh r3, [r1, #0xe0] + strh r3, [r1, #0xe0 + MARK_NON_ENEMY_SPAWNS_OFFSET] ldrb r0, [r2, r0, lsl #1] - strh r0, [r1, #0xe2] + strh r0, [r1, #0xe2 + MARK_NON_ENEMY_SPAWNS_OFFSET] _02341450: add sp, sp, #0xe00 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 _02341458: .word DUNGEON_PTR _0234145C: .word ov29_0237CFBC -_02341460: .word 0x0002C9E8 -_02341464: .word 0x00012AFA +_02341460: .word 0x0002C9E8 + MARK_NON_ENEMY_SPAWNS_OFFSET +_02341464: .word 0x00012AFA + MARK_NON_ENEMY_SPAWNS_OFFSET _02341468: .word MONSTER_HOUSE_MAX_NON_MONSTER_SPAWNS _0234146C: .word FIRST_DUNGEON_WITH_MONSTER_HOUSE_TRAPS arm_func_end MarkNonEnemySpawns arm_func_start MarkEnemySpawns MarkEnemySpawns: ; 0x02341470 +#ifdef JAPAN +#define MARK_ENEMY_SPAWNS_OFFSET -0xA4 +#else +#define MARK_ENEMY_SPAWNS_OFFSET 0 +#endif stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x204 sub sp, sp, #0xc00 @@ -11149,16 +11439,16 @@ _023414D4: bne _0234156C tst r2, #0x100 bne _0234156C - ldrsh r0, [r4, #0xe0] + ldrsh r0, [r4, #0xe0 + MARK_ENEMY_SPAWNS_OFFSET] cmp sl, r0 - ldreqsh r0, [r4, #0xe2] + ldreqsh r0, [r4, #0xe2 + MARK_ENEMY_SPAWNS_OFFSET] cmpeq r7, r0 beq _0234156C ldr r0, _02341764 ; =ov29_0237CFBC ldrb r0, [r0, #8] cmp r0, #0 beq _02341558 - ldrb r0, [fp, #0xc9] + ldrb r0, [fp, #0xc9 + MARK_ENEMY_SPAWNS_OFFSET] cmp r0, r1 beq _0234156C _02341558: @@ -11206,7 +11496,7 @@ _023415EC: blt _023415C0 _023415F4: add r0, sb, #0x4000 - ldrb r2, [r0, #0xc4] + ldrb r2, [r0, #0xc4 + MARK_ENEMY_SPAWNS_OFFSET] cmp r2, #0 beq _02341754 ldr r1, _02341768 ; =MONSTER_HOUSE_MAX_MONSTER_SPAWNS @@ -11242,9 +11532,9 @@ _02341640: bne _023416A0 tst r2, #0x40 beq _023416A0 - ldrsh r0, [r4, #0xe0] + ldrsh r0, [r4, #0xe0 + MARK_ENEMY_SPAWNS_OFFSET] cmp r8, r0 - ldreqsh r0, [r4, #0xe2] + ldreqsh r0, [r4, #0xe2 + MARK_ENEMY_SPAWNS_OFFSET] cmpeq sl, r0 strneb r5, [fp, r7, lsl #1] addne r0, fp, r7, lsl #1 @@ -11856,9 +12146,15 @@ _02341EF4: orr r1, r1, #0x50 add r0, r0, #0xcc00 strb r1, [r2, r6] +#ifdef JAPAN + ldrsh r1, [r0, #0x40] + cmp r1, r7 + ldreqsh r0, [r0, #0x42] +#else ldrsh r1, [r0, #0xe4] cmp r1, r7 ldreqsh r0, [r0, #0xe6] +#endif cmpeq r0, r6 movne r0, #0 bne _0234216C @@ -12321,6 +12617,11 @@ _02342558: arm_func_start ov29_02342594 ov29_02342594: ; 0x02342594 +#ifdef JAPAN +#define OV29_02342594_OFFSET -0xA4 +#else +#define OV29_02342594_OFFSET 0 +#endif stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x18 ldr r2, _023427D8 ; =DUNGEON_PTR @@ -12328,27 +12629,27 @@ ov29_02342594: ; 0x02342594 ldr sb, [r2] ldr r3, _023427E0 ; =ov29_0237CFBC add r2, sb, #0x12000 - ldr r5, [r2, #0xaa4] + ldr r5, [r2, #0xaa4 + OV29_02342594_OFFSET] mov r6, #0 ldr r5, [r5, r1, lsl #2] mov sl, r0 add r0, r5, #6 str r0, [r4, #4] strh r6, [r3, #0xa] - ldr r0, [r2, #0xaa4] + ldr r0, [r2, #0xaa4 + OV29_02342594_OFFSET] ldr r0, [r0, r1, lsl #2] ldrh r0, [r0, #4] tst r0, #1 beq _0234274C ldrsh r1, [sl] add r0, sb, #0xc000 - str r1, [r0, #0xd24] + str r1, [r0, #0xd24 + OV29_02342594_OFFSET] ldrsh r1, [sl, #2] - str r1, [r0, #0xd28] + str r1, [r0, #0xd28 + OV29_02342594_OFFSET] ldrsh r1, [sl, #4] - str r1, [r0, #0xd2c] + str r1, [r0, #0xd2c + OV29_02342594_OFFSET] ldrsh r1, [sl, #6] - str r1, [r0, #0xd30] + str r1, [r0, #0xd30 + OV29_02342594_OFFSET] ldrsh r8, [sl, #2] b _0234273C _0234260C: @@ -12358,9 +12659,15 @@ _0234260C: add r0, sb, r0 str r0, [sp, #8] add r0, sb, r6, lsl #1 +#ifdef JAPAN + add r1, sb, #0xbc + str r0, [sp, #0xc] + add r0, r1, #0xcc00 +#else add r1, sb, #0xd60 str r0, [sp, #0xc] add r0, r1, #0xc000 +#endif str r0, [sp, #0x10] add r0, sb, #0xd000 ldrsh r4, [sl] @@ -12377,8 +12684,13 @@ _02342648: ldr r0, [sp, #0xc] mov r1, fp add r0, r0, r5, lsl #4 +#ifdef JAPAN + add r0, r0, #0xd100 + strh fp, [r0, #0xbc] +#else add r0, r0, #0xd200 strh fp, [r0, #0x60] +#endif mov r0, #0 str r0, [sp] mov r0, #0xa0 @@ -12393,8 +12705,13 @@ _02342648: ldr r0, [sp, #8] ldrb ip, [r7, #7] add r0, r0, fp +#ifdef JAPAN + add r0, r0, #0xbc + add fp, r0, #0xcc00 +#else add r0, r0, #0xd60 add fp, r0, #0xc000 +#endif ldmia fp!, {r0, r1, r2, r3} mov lr, r7 stmia lr!, {r0, r1, r2, r3} @@ -12422,7 +12739,7 @@ _02342648: _02342714: ldr r0, [sp, #0x14] strb ip, [r7, #7] - strb ip, [r0, #0x2e0] + strb ip, [r0, #0x2e0 + OV29_02342594_OFFSET] add r5, r5, #1 add r4, r4, #1 _02342728: @@ -12463,7 +12780,7 @@ _02342768: str fp, [sp] bl PlaceFixedRoomTile strb r7, [r6, #7] - strb r7, [r4, #0x2e0] + strb r7, [r4, #0x2e0 + OV29_02342594_OFFSET] add sb, sb, #1 _023427B4: ldrsh r0, [sl, #4] @@ -12924,9 +13241,16 @@ GetHiddenStairsType: ; 0x02342D9C mov r6, r1 ldr r0, [r0, #0x7cc] mov r4, #0 +#ifdef JAPAN + sub r0, r0, #1 + cmp r0, #1 + movls r0, r4 + ldmlsia sp!, {r4, r5, r6, pc} +#else cmp r0, #1 cmpne r0, #2 beq _02342EA8 +#endif mov r0, #4 bl DungeonRngSetSecondary ldrb r0, [r5, #0x16] @@ -13041,6 +13365,11 @@ _02342F2C: .word HIDDEN_STAIRS_SPAWN_BLOCKED arm_func_start PlaceFixedRoomTile PlaceFixedRoomTile: ; 0x02342F30 +#ifdef JAPAN +#define PLACE_FIXED_ROOM_TILE_OFFSET -0xA4 +#else +#define PLACE_FIXED_ROOM_TILE_OFFSET 0 +#endif stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x34 ldr r4, _02343928 ; =0x00000FFF @@ -13162,24 +13491,24 @@ _023430B8: ldr r4, [r2] mov r5, r0, asr #0x10 add r0, r4, #0xcc00 - strh r5, [r0, #0xe0] + strh r5, [r0, #0xe0 + PLACE_FIXED_ROOM_TILE_OFFSET] ldr r0, [r2] mov r4, r1, asr #0x10 add r0, r0, #0xcc00 - strh r4, [r0, #0xe2] + strh r4, [r0, #0xe2 + PLACE_FIXED_ROOM_TILE_OFFSET] ldr r1, [r2] and r0, r3, #0xff add r1, r1, #0xcc00 - strh r5, [r1, #0xec] + strh r5, [r1, #0xec + PLACE_FIXED_ROOM_TILE_OFFSET] ldr r1, [r2] add r1, r1, #0xcc00 - strh r4, [r1, #0xee] + strh r4, [r1, #0xee + PLACE_FIXED_ROOM_TILE_OFFSET] bl FixedRoomActionParamToDirection ldr r1, _0234392C ; =DUNGEON_PTR mov r2, #0 ldr r1, [r1] add r1, r1, #0xc000 - strb r0, [r1, #0xd0c] + strb r0, [r1, #0xd0c + PLACE_FIXED_ROOM_TILE_OFFSET] strb r2, [r6, #7] b _0234391C _0234313C: @@ -13233,10 +13562,10 @@ _023431B8: strb r0, [r6, #7] ldr r0, [r1] add r0, r0, #0xcc00 - strh r5, [r0, #0xe4] + strh r5, [r0, #0xe4 + PLACE_FIXED_ROOM_TILE_OFFSET] ldr r0, [r1] add r0, r0, #0xcc00 - strh r4, [r0, #0xe6] + strh r4, [r0, #0xe6 + PLACE_FIXED_ROOM_TILE_OFFSET] b _0234391C _02343208: ldrh r1, [r6] @@ -13332,19 +13661,19 @@ _0234334C: sub r7, r1, #0x5f add r0, r0, r7, lsl #2 add r0, r0, #0xcc00 - strh r5, [r0, #0xec] + strh r5, [r0, #0xec + PLACE_FIXED_ROOM_TILE_OFFSET] ldr r1, [r2] and r0, r3, #0xff add r1, r1, r7, lsl #2 add r1, r1, #0xcc00 - strh r4, [r1, #0xee] + strh r4, [r1, #0xee + PLACE_FIXED_ROOM_TILE_OFFSET] bl FixedRoomActionParamToDirection ldr r1, _0234392C ; =DUNGEON_PTR mov r2, #0 ldr r1, [r1] add r1, r1, r7 add r1, r1, #0xc000 - strb r0, [r1, #0xd0c] + strb r0, [r1, #0xd0c + PLACE_FIXED_ROOM_TILE_OFFSET] ldrh r0, [r6] bic r0, r0, #3 strh r0, [r6] @@ -13744,7 +14073,7 @@ _02343958: .word ov29_023534F0 _0234395C: .word TREASURE_BOX_1_ITEM_IDS _02343960: .word 0x00000229 _02343964: .word FIXED_ROOM_MONSTER_SPAWN_STATS_TABLE -_02343968: .word 0x0002C9E6 +_02343968: .word 0x0002C9E6 + PLACE_FIXED_ROOM_TILE_OFFSET arm_func_end PlaceFixedRoomTile arm_func_start FixedRoomActionParamToDirection @@ -13787,6 +14116,11 @@ _023439BC: arm_func_start ov29_023439D8 ov29_023439D8: ; 0x023439D8 +#ifdef JAPAN +#define OV29_023439D8_OFFSET -0xA4 +#else +#define OV29_023439D8_OFFSET 0 +#endif stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x10 ldr r4, _02343CD0 ; =DUNGEON_PTR @@ -13794,7 +14128,7 @@ ov29_023439D8: ; 0x023439D8 ldr r4, [r4] mov sl, r0 add r1, r4, #0x4000 - ldrb r1, [r1, #0xc5] + ldrb r1, [r1, #0xc5 + OV29_023439D8_OFFSET] str r2, [sp, #4] cmp r1, #0 bne _02343CC0 @@ -13819,8 +14153,8 @@ _02343A44: ldr r0, _02343CD0 ; =DUNGEON_PTR ldr r0, [r0] add r0, r0, #0xc000 - ldr r1, [r0, #0xd24] - ldr r2, [r0, #0xd28] + ldr r1, [r0, #0xd24 + OV29_023439D8_OFFSET] + ldr r2, [r0, #0xd28 + OV29_023439D8_OFFSET] subs r5, r4, r1 sub r6, r8, r2 bmi _02343B50 @@ -13834,10 +14168,10 @@ _02343A44: addge r1, r2, #1 cmpge r8, r1 blt _02343B50 - ldr r1, [r0, #0xd2c] + ldr r1, [r0, #0xd2c + OV29_023439D8_OFFSET] sub r1, r1, #1 cmp r4, r1 - ldrlt r0, [r0, #0xd30] + ldrlt r0, [r0, #0xd30 + OV29_023439D8_OFFSET] sublt r0, r0, #1 cmplt r8, r0 bge _02343B50 @@ -13856,15 +14190,25 @@ _02343A44: ldr r2, [r2] add r2, r2, r1 add r2, r0, r2 +#ifdef JAPAN + add r2, r2, #0xcc00 + ldrh r2, [r2, #0xbc] +#else add r2, r2, #0xcd00 ldrh r2, [r2, #0x60] +#endif strh r2, [r7] ldr r2, _02343CD0 ; =DUNGEON_PTR ldr r2, [r2] add r1, r2, r1 add r0, r0, r1 +#ifdef JAPAN + add r0, r0, #0xcc00 + ldrh r0, [r0, #0xbe] +#else add r0, r0, #0xcd00 ldrh r0, [r0, #0x62] +#endif strh r0, [r7, #2] _02343B0C: mov r0, #1 @@ -13875,8 +14219,13 @@ _02343B0C: mov r2, r4 add r1, r1, r5, lsl #4 add r1, r1, r6, lsl #1 +#ifdef JAPAN + add r1, r1, #0xd100 + ldrh r1, [r1, #0xbc] +#else add r1, r1, #0xd200 ldrh r1, [r1, #0x60] +#endif mov r3, r8 bl PlaceFixedRoomTile ldrh r0, [r7, #2] @@ -13907,8 +14256,8 @@ _02343B80: _02343B90: ldr r0, [r6] add r0, r0, #0xc000 - ldr r7, [r0, #0xd24] - ldr r2, [r0, #0xd28] + ldr r7, [r0, #0xd24 + OV29_023439D8_OFFSET] + ldr r2, [r0, #0xd28 + OV29_023439D8_OFFSET] subs r3, r5, r7 sub r1, r4, r2 bmi _02343BFC @@ -13922,10 +14271,10 @@ _02343B90: addge r1, r2, #1 cmpge r4, r1 blt _02343BFC - ldr r1, [r0, #0xd2c] + ldr r1, [r0, #0xd2c + OV29_023439D8_OFFSET] sub r1, r1, #1 cmp r5, r1 - ldrlt r0, [r0, #0xd30] + ldrlt r0, [r0, #0xd30 + OV29_023439D8_OFFSET] sublt r0, r0, #1 cmplt r4, r0 bge _02343BFC @@ -13951,7 +14300,7 @@ _02343C24: ldr r0, [r0] ldr r1, _02343CD4 ; =0xFFFFCFEF add r0, r0, #0x4000 - strb r2, [r0, #0xc5] + strb r2, [r0, #0xc5 + OV29_023439D8_OFFSET] ldr r0, [sp, #8] ldrh r2, [sb] cmp r0, #0 @@ -14021,8 +14370,13 @@ _02343D10: bl UpdateMinimap ldmia sp!, {r4, pc} .align 2, 0 +#ifdef JAPAN +_02343D28: .word 0x000008A6 +_02343D2C: .word 0x000008A5 +#else _02343D28: .word 0x00000B94 _02343D2C: .word 0x00000B93 +#endif arm_func_end ApplyKeyEffect arm_func_start ov29_02343D30 @@ -14051,8 +14405,13 @@ _02343D68: bl UpdateMinimap ldmia sp!, {r3, r4, r5, pc} .align 2, 0 +#ifdef JAPAN +_02343D88: .word 0x000008A7 +_02343D8C: .word 0x000008A5 +#else _02343D88: .word 0x00000B95 _02343D8C: .word 0x00000B93 +#endif arm_func_end ov29_02343D30 arm_func_start LoadFixedRoomData @@ -14636,9 +14995,15 @@ _023444A0: ldr r0, _023444D0 ; =DUNGEON_PTR ldr r0, [r0] add r0, r0, #0x3f00 +#ifdef JAPAN + ldrsh r1, [r0, #0x1e] + add r1, r1, #1 + strh r1, [r0, #0x1e] +#else ldrsh r1, [r0, #0xc2] add r1, r1, #1 strh r1, [r0, #0xc2] +#endif add sp, sp, #0xc ldmia sp!, {r4, r5, pc} .align 2, 0 @@ -14808,7 +15173,11 @@ _02344690: bl ov29_022F0780 mov r3, #1 ldr r1, _02344A68 ; =DUNGEON_PTR +#ifdef JAPAN + ldr r0, _02345E54 ; =0x000008C7 +#else mov r0, #0xf50 +#endif ldr r2, [r1] mov r1, r4 strb r3, [r2, #0x77e] @@ -14895,7 +15264,11 @@ _023447FC: bl ov29_022F0780 ldr r0, _02344AB0 ; =0x00000F3C bl ov29_022F0780 +#ifdef JAPAN + mov r0, #0x8b0 +#else ldr r0, _02344AB4 ; =0x00000F39 +#endif mov r1, r4 mov r2, #0 bl ov29_022F0604 @@ -14948,8 +15321,13 @@ _023448E4: _02344904: mov r0, #0x64 bl ov29_022F07BC +#ifdef JAPAN + mov r1, r4 + mov r0, #0x8d0 +#else ldr r0, _02344ACC ; =0x00000F59 mov r1, r4 +#endif mov r2, #0 bl ov29_022F0604 bl ov29_022F05E4 @@ -14979,7 +15357,11 @@ _02344950: mov r1, r4 mov r2, #0 bl ov29_022F0604 +#ifdef JAPAN + ldr r0, _02345EA0 ; =0x000008B7 +#else mov r0, #0xf40 +#endif mov r1, r4 mov r2, #0 ldr r3, _02344A74 ; =ov29_02353798 @@ -15040,42 +15422,57 @@ _02344A58: add sp, sp, #8 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 +#ifdef JAPAN +#define OV29_02344544_OFFSET -0x689 +#else +#define OV29_02344544_OFFSET 0 +#endif _02344A60: .word ov29_0237CFFC -_02344A64: .word 0x00000F32 +_02344A64: .word 0x00000F32 + OV29_02344544_OFFSET _02344A68: .word DUNGEON_PTR -_02344A6C: .word 0x00000F4C -_02344A70: .word 0x00000F4A +_02344A6C: .word 0x00000F4C + OV29_02344544_OFFSET +_02344A70: .word 0x00000F4A + OV29_02344544_OFFSET _02344A74: .word ov29_02353798 -_02344A78: .word 0x00000F4B -_02344A7C: .word 0x00000F4D -_02344A80: .word 0x00000F4E -_02344A84: .word 0x00000F4F +_02344A78: .word 0x00000F4B + OV29_02344544_OFFSET +_02344A7C: .word 0x00000F4D + OV29_02344544_OFFSET +_02344A80: .word 0x00000F4E + OV29_02344544_OFFSET +_02344A84: .word 0x00000F4F + OV29_02344544_OFFSET _02344A88: .word 0x000001A7 -_02344A8C: .word 0x00000F51 -_02344A90: .word 0x00000F33 -_02344A94: .word 0x00000F34 -_02344A98: .word 0x00000F35 -_02344A9C: .word 0x00000F37 -_02344AA0: .word 0x00000F36 -_02344AA4: .word 0x00000F38 -_02344AA8: .word 0x00000F3A -_02344AAC: .word 0x00000F3B -_02344AB0: .word 0x00000F3C +_02344A8C: .word 0x00000F51 + OV29_02344544_OFFSET +#ifdef JAPAN +_02345E54: .word 0x000008C7 +#endif +_02344A90: .word 0x00000F33 + OV29_02344544_OFFSET +_02344A94: .word 0x00000F34 + OV29_02344544_OFFSET +_02344A98: .word 0x00000F35 + OV29_02344544_OFFSET +_02344A9C: .word 0x00000F37 + OV29_02344544_OFFSET +_02344AA0: .word 0x00000F36 + OV29_02344544_OFFSET +_02344AA4: .word 0x00000F38 + OV29_02344544_OFFSET +_02344AA8: .word 0x00000F3A + OV29_02344544_OFFSET +_02344AAC: .word 0x00000F3B + OV29_02344544_OFFSET +_02344AB0: .word 0x00000F3C + OV29_02344544_OFFSET +#ifndef JAPAN _02344AB4: .word 0x00000F39 -_02344AB8: .word 0x00000F54 -_02344ABC: .word 0x00000F55 -_02344AC0: .word 0x00000F56 -_02344AC4: .word 0x00000F58 -_02344AC8: .word 0x00000F57 +#endif +_02344AB8: .word 0x00000F54 + OV29_02344544_OFFSET +_02344ABC: .word 0x00000F55 + OV29_02344544_OFFSET +_02344AC0: .word 0x00000F56 + OV29_02344544_OFFSET +_02344AC4: .word 0x00000F58 + OV29_02344544_OFFSET +_02344AC8: .word 0x00000F57 + OV29_02344544_OFFSET +#ifndef JAPAN _02344ACC: .word 0x00000F59 +#endif _02344AD0: .word 0x000001A6 -_02344AD4: .word 0x00000F5D -_02344AD8: .word 0x00000F5A -_02344ADC: .word 0x00000F3F -_02344AE0: .word 0x00000F41 -_02344AE4: .word 0x00000F42 -_02344AE8: .word 0x00000F43 -_02344AEC: .word 0x00000F44 -_02344AF0: .word 0x00000F45 +_02344AD4: .word 0x00000F5D + OV29_02344544_OFFSET +_02344AD8: .word 0x00000F5A + OV29_02344544_OFFSET +_02344ADC: .word 0x00000F3F + OV29_02344544_OFFSET +#ifdef JAPAN +_02345EA0: .word 0x000008B7 +#endif +_02344AE0: .word 0x00000F41 + OV29_02344544_OFFSET +_02344AE4: .word 0x00000F42 + OV29_02344544_OFFSET +_02344AE8: .word 0x00000F43 + OV29_02344544_OFFSET +_02344AEC: .word 0x00000F44 + OV29_02344544_OFFSET +_02344AF0: .word 0x00000F45 + OV29_02344544_OFFSET _02344AF4: .word 0x000001A5 arm_func_end ov29_02344544 diff --git a/asm/overlay_29_02344B1C.s b/asm/overlay_29_02344B1C.s index c09b5d94..048cd440 100644 --- a/asm/overlay_29_02344B1C.s +++ b/asm/overlay_29_02344B1C.s @@ -127,6 +127,11 @@ _02344C48: .word ov29_023531CC arm_func_start ov29_02344C4C ov29_02344C4C: ; 0x02344C4C +#ifdef JAPAN +#define OV29_02344C4C_OFFSET -0xA4 +#else +#define OV29_02344C4C_OFFSET 0 +#endif stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x20 mov sb, #0 @@ -152,7 +157,7 @@ ov29_02344C4C: ; 0x02344C4C ldr r1, [r1] ldr r2, _02344E84 ; =ov29_023531A0 add r1, r1, #0x3f00 - strh r5, [r1, #0xc0] + strh r5, [r1, #0xc0 + OV29_02344C4C_OFFSET] ldrh r3, [r2] ldrh r1, [r2, #2] mov r7, r0 @@ -268,15 +273,15 @@ _02344E40: ldr r0, _02344E7C ; =DUNGEON_PTR ldr r0, [r0] add r0, r0, #0x3f00 - ldrsh r2, [r0, #0xc0] - ldrsh r1, [r0, #0xc2] + ldrsh r2, [r0, #0xc0 + OV29_02344C4C_OFFSET] + ldrsh r1, [r0, #0xc2 + OV29_02344C4C_OFFSET] add r1, r2, r1 - strh r1, [r0, #0xc0] + strh r1, [r0, #0xc0 + OV29_02344C4C_OFFSET] add sp, sp, #0x20 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 _02344E7C: .word DUNGEON_PTR -_02344E80: .word 0x0002C9E8 +_02344E80: .word 0x0002C9E8 + OV29_02344C4C_OFFSET _02344E84: .word ov29_023531A0 arm_func_end ov29_02344C4C @@ -741,16 +746,21 @@ _02345508: add sp, sp, #0x198 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 +#ifdef JAPAN +#define TRY_LEADER_ITEM_PICK_UP_OFFSET -0x2C1 +#else +#define TRY_LEADER_ITEM_PICK_UP_OFFSET 0 +#endif _02345510: .word ov29_023531BC -_02345514: .word 0x00000BD2 -_02345518: .word 0x00000BD3 +_02345514: .word 0x00000BD2 + TRY_LEADER_ITEM_PICK_UP_OFFSET +_02345518: .word 0x00000BD3 + TRY_LEADER_ITEM_PICK_UP_OFFSET _0234551C: .word 0x00001308 -_02345520: .word 0x00000BD6 +_02345520: .word 0x00000BD6 + TRY_LEADER_ITEM_PICK_UP_OFFSET _02345524: .word DUNGEON_PTR _02345528: .word 0x00001304 -_0234552C: .word 0x00000BD4 -_02345530: .word 0x00000BD5 -_02345534: .word 0x00000BD7 +_0234552C: .word 0x00000BD4 + TRY_LEADER_ITEM_PICK_UP_OFFSET +_02345530: .word 0x00000BD5 + TRY_LEADER_ITEM_PICK_UP_OFFSET +_02345534: .word 0x00000BD7 + TRY_LEADER_ITEM_PICK_UP_OFFSET arm_func_end TryLeaderItemPickUp arm_func_start SpawnItem @@ -830,7 +840,11 @@ _02345648: ldr r0, [r5] add r0, r0, r6, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r0, [r0, #0xb24] +#else ldr r0, [r0, #0xbc8] +#endif bl EntityIsValid__02345698 cmp r0, #0 addne r4, r6, #1 @@ -840,7 +854,11 @@ _02345648: ldr r0, _02345694 ; =DUNGEON_PTR ldr r0, [r0] add r0, r0, #0x3f00 +#ifdef JAPAN + strh r4, [r0, #0x1c] +#else strh r4, [r0, #0xc0] +#endif bl RemoveEmptyItemsInBag #ifdef EUROPE mov r0, #0 diff --git a/asm/overlay_29_023456BC.s b/asm/overlay_29_023456BC.s index 57aa516d..d4300628 100644 --- a/asm/overlay_29_023456BC.s +++ b/asm/overlay_29_023456BC.s @@ -61,7 +61,11 @@ _02345784: ldr r0, [r5] add r0, r0, r7, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r0, [r0, #0xb24] +#else ldr r0, [r0, #0xbc8] +#endif bl EntityIsValid__02345698 cmp r0, #0 addne r4, r7, #1 @@ -72,7 +76,11 @@ _02345784: mov r0, #1 ldr r1, [r1] add r1, r1, #0x3f00 +#ifdef JAPAN + strh r4, [r1, #0x1c] +#else strh r4, [r1, #0xc0] +#endif ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 _023457C4: .word DUNGEON_PTR @@ -115,7 +123,11 @@ _02345830: add r0, r2, #0x1a000 ldr sl, [r7, #0x10] ldr sb, [r7, #0x1c] +#ifdef JAPAN + ldr r0, [r0, #0x18c] +#else ldr r0, [r0, #0x230] +#endif rsb r8, r1, sl, asr #8 add r8, r0, r8 sub sb, sl, sb @@ -237,7 +249,11 @@ _02345A18: ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} .align 2, 0 _02345A20: .word DUNGEON_PTR +#ifdef JAPAN +_02345A24: .word 0x0001A180 +#else _02345A24: .word 0x0001A224 +#endif _02345A28: .word ov29_0237C864 _02345A2C: .word ov29_023537BC _02345A30: .word ov29_023537B4 @@ -467,14 +483,19 @@ _02345D5C: add sp, sp, #0x10 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 -_02345D64: .word 0x00000BD8 +#ifdef JAPAN +#define SPAWN_DROPPED_ITEM_OFFSET -0x2C1 +#else +#define SPAWN_DROPPED_ITEM_OFFSET 0 +#endif +_02345D64: .word 0x00000BD8 + SPAWN_DROPPED_ITEM_OFFSET _02345D68: .word DISPLACEMENTS_WITHIN_2_SMALLEST_FIRST _02345D6C: .word ov29_023531BC -_02345D70: .word 0x00000BD9 -_02345D74: .word 0x00000BDA -_02345D78: .word 0x00000BDB -_02345D7C: .word 0x00000BDF -_02345D80: .word 0x00000BDC +_02345D70: .word 0x00000BD9 + SPAWN_DROPPED_ITEM_OFFSET +_02345D74: .word 0x00000BDA + SPAWN_DROPPED_ITEM_OFFSET +_02345D78: .word 0x00000BDB + SPAWN_DROPPED_ITEM_OFFSET +_02345D7C: .word 0x00000BDF + SPAWN_DROPPED_ITEM_OFFSET +_02345D80: .word 0x00000BDC + SPAWN_DROPPED_ITEM_OFFSET arm_func_end SpawnDroppedItem arm_func_start ov29_02345D84 @@ -492,7 +513,11 @@ ov29_02345D84: ; 0x02345D84 ldr r0, [r0] ldr r1, _0234604C ; =SECONDARY_TERRAIN_TYPES add r0, r0, #0x4000 +#ifdef JAPAN + ldrsh r0, [r0, #0x30] +#else ldrsh r0, [r0, #0xd4] +#endif mov r7, r4 mov r8, r4 ldrb r0, [r1, r0] @@ -558,7 +583,11 @@ _02345E90: add r0, r3, #0x1a000 add r2, r2, #4 add r1, r1, #4 +#ifdef JAPAN + ldrb fp, [r0, #0x1a1] +#else ldrb fp, [r0, #0x245] +#endif mov r5, #0x10000 mov r7, r2, lsl #8 mov r8, r1, lsl #8 @@ -672,8 +701,13 @@ _02346048: .word DUNGEON_PTR _0234604C: .word SECONDARY_TERRAIN_TYPES _02346050: .word DISPLACEMENTS_WITHIN_3 _02346054: .word ov29_023531BC +#ifdef JAPAN +_02346058: .word 0x00000885 +_0234605C: .word 0x00000886 +#else _02346058: .word 0x00000B74 _0234605C: .word 0x00000B75 +#endif arm_func_end ov29_02345D84 arm_func_start TryGenerateUnownStoneDrop @@ -1092,7 +1126,11 @@ _0234662C: ldr r0, [r0] mov fp, r6 add r0, r0, #0x1a000 +#ifdef JAPAN + ldrb r0, [r0, #0x1a1] +#else ldrb r0, [r0, #0x245] +#endif mov r5, r6 str r0, [sp, #0x10] _0234664C: @@ -1183,11 +1221,13 @@ _02346784: add r0, r6, r8, lsl #2 mov r2, #1 bl SpawnItem +#ifndef JAPAN mov r0, r8, lsl #2 add r1, r6, r8, lsl #2 ldrsh r0, [r6, r0] ldrsh r1, [r1, #2] bl DrawMinimapTile +#endif add r0, r4, #1 mov r0, r0, lsl #0x10 mov r4, r0, asr #0x10 @@ -1202,10 +1242,15 @@ _023467C4: add sp, sp, #0x400 ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 -_023467D0: .word 0x00000BDD +#ifdef JAPAN +#define OV29_02346344_OFFSET -0x2C1 +#else +#define OV29_02346344_OFFSET 0 +#endif +_023467D0: .word 0x00000BDD + OV29_02346344_OFFSET _023467D4: .word ov29_023531BC -_023467D8: .word 0x00000BDC -_023467DC: .word 0x00000BDE +_023467D8: .word 0x00000BDC + OV29_02346344_OFFSET +_023467DC: .word 0x00000BDE + OV29_02346344_OFFSET _023467E0: .word DUNGEON_PTR arm_func_end ov29_02346344 @@ -1279,9 +1324,15 @@ ov29_02346888: ; 0x02346888 cmp r1, #1 cmpeq r4, #0 bne _023468F0 +#ifdef JAPAN + ldr r1, _02347CAC ; =0x0000091F + mov r2, r0 + mov r3, r0 +#else mov r2, r0 mov r3, r0 mov r1, #0xbe0 +#endif str r0, [sp] bl YesNoMenu cmp r0, #1 @@ -1294,6 +1345,9 @@ _023468F0: ldmia sp!, {r3, r4, pc} .align 2, 0 _023468F8: .word DUNGEON_PTR +#ifdef JAPAN +_02347CAC: .word 0x0000091F +#endif arm_func_end ov29_02346888 arm_func_start ov29_023468FC @@ -1322,7 +1376,11 @@ _0234694C: ldr r0, [r4] add r0, r0, r7, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr sl, [r0, #0xa84] +#else ldr sl, [r0, #0xb28] +#endif mov r0, sl bl EntityIsValid__02345698 cmp r0, #0 @@ -1416,7 +1474,11 @@ _02346A78: ldr r0, [r5] add r0, r0, r4, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r8, [r0, #0xa84] +#else ldr r8, [r0, #0xb28] +#endif mov r0, r8 bl EntityIsValid__02345698 cmp r0, #0 @@ -1555,7 +1617,11 @@ _02346C54: ldr r0, [r6] add r0, r0, r4, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr sb, [r0, #0xa84] +#else ldr sb, [r0, #0xb28] +#endif mov r0, sb bl EntityIsValid__02345698 cmp r0, #0 @@ -1703,7 +1769,13 @@ _02346E30: arm_func_start ov29_02346E48 ov29_02346E48: ; 0x02346E48 stmdb sp!, {r3, lr} +#ifdef JAPAN + bl IsMarowakTrainingMaze + cmp r0, #0 + beq _02348210 +#endif bl ov29_02346CBC +_02348210: bl sub_02057CE8 bl CleanStickyItemsInBag ldmia sp!, {r3, pc} @@ -1746,10 +1818,27 @@ ov29_02346EBC: ; 0x02346EBC cmp r1, #0 bne _02346F04 ldr r1, _02346F0C ; =DUNGEON_PTR +#ifdef JAPAN + mov ip, #0 +#else mov r3, #0 +#endif ldr r1, [r1] add r1, r1, #0x3f4 add r2, r1, #0x400 +#ifdef JAPAN + mov r1, #0x23c + b _023482BC +_02346EE0: + mla r3, ip, r1, r2 + cmp r3, r0 + ldreq r0, _02346F10 ; =ov29_023531C8 + ldreqb r0, [r0, ip] + bxeq lr + add ip, ip, #1 +_023482BC: + cmp ip, #4 +#else b _02346EFC _02346EE0: add r1, r3, r3, lsl #3 @@ -1761,6 +1850,7 @@ _02346EE0: add r3, r3, #1 _02346EFC: cmp r3, #4 +#endif blt _02346EE0 _02346F04: mov r0, #0 @@ -1822,10 +1912,30 @@ _02346FB4: .word BAG_ITEMS_PTR_MIRROR arm_func_start ov29_02346FB8 ov29_02346FB8: ; 0x02346FB8 ldr r1, _02346FFC ; =DUNGEON_PTR +#ifdef JAPAN + mov ip, #0 +#else mov r3, #0 +#endif ldr r1, [r1] add r1, r1, #0x56 add r2, r1, #0x800 +#ifdef JAPAN + mov r1, #0x23c + b _023483A4 +_02348394: + mla r3, ip, r1, r2 + cmp r3, r0 + beq _023483AC + add ip, ip, #1 +_023483A4: + cmp ip, #4 + blt _02348394 +_023483AC: + cmp ip, #4 + mvneq r0, #0 + movne r0, ip +#else b _02346FE4 _02346FD0: add r1, r3, r3, lsl #3 @@ -1840,6 +1950,7 @@ _02346FEC: cmp r3, #4 mvneq r0, #0 movne r0, r3 +#endif bx lr .align 2, 0 _02346FFC: .word DUNGEON_PTR @@ -1900,7 +2011,11 @@ _0234705C: ldr r0, [r5] add r0, r0, r1, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr sb, [r0, #0xa80] +#else ldr sb, [r0, #0xb24] +#endif mov r0, sb bl EntityIsValid__02345698 cmp r0, #0 @@ -2032,6 +2147,23 @@ _02347224: mov r0, r1, lsl #0x10 add r1, sp, #0 mov r0, r0, asr #0x10 +#ifdef JAPAN + ldr r4, [r1, r0, lsl #2] + ldrb r0, [r4] + orr r0, r0, #8 + strb r0, [r4] + ldrb r0, [r4, #1] + cmp r0, #0 + beq _023472B4 + sub r2, r0, #1 + mov r0, #0x23c + ldr r1, _023472C0 ; =DUNGEON_PTR + mul r3, r2, r0 + ldr r0, [r1] + add r0, r0, #0x56 + add r1, r0, #0x800 + ldrb r0, [r1, r3] +#else ldr r3, [r1, r0, lsl #2] ldrb r0, [r3] orr r0, r0, #8 @@ -2047,15 +2179,24 @@ _02347224: add r2, r0, #0x800 ldrb r0, [r2, r1, lsl #6] mov r1, r1, lsl #6 +#endif tst r0, #1 movne r0, #1 moveq r0, #0 tst r0, #0xff +#ifdef JAPAN + ldrneb r0, [r1, r3] + orrne r0, r0, #8 + strneb r0, [r1, r3] +_023472B4: + ldrsh r0, [r4, #4] +#else ldrneb r0, [r2, r1] orrne r0, r0, #8 strneb r0, [r2, r1] _023472B4: ldrsh r0, [r3, #4] +#endif _023472B8: add sp, sp, #0xc8 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} @@ -2083,7 +2224,11 @@ GenerateItem: ; 0x023472C4 ldr r1, _02347374 ; =DUNGEON_PTR ldr r1, [r1] add r1, r1, #0x28000 +#ifdef JAPAN + ldrb r1, [r1, #0x618] +#else ldrb r1, [r1, #0x6bc] +#endif cmp r0, r1 movlt r6, #1 b _02347324 @@ -2104,7 +2249,11 @@ _02347324: ldr r0, [r1, #0x7cc] cmp r0, #0 add r0, r1, #0x28000 +#ifdef JAPAN + ldrb r2, [r0, #0x625] +#else ldrb r2, [r0, #0x6c9] +#endif moveq r3, #5 movne r3, #0x28 mul r1, r2, r3 @@ -2124,11 +2273,19 @@ ov29_02347378: ; 0x02347378 ldr r0, [r3] cmp r2, #0 add r0, r0, #0x1a000 +#ifdef JAPAN + ldrb fp, [r0, #0x1a1] +#else ldrb fp, [r0, #0x245] +#endif beq _023473B0 cmp r2, #0 beq _023473B8 +#ifdef JAPAN + ldrb r0, [r0, #0x19a] +#else ldrb r0, [r0, #0x23e] +#endif cmp r0, #0 bne _023473B8 _023473B0: @@ -2240,7 +2397,11 @@ ov29_02347518: ; 0x02347518 ldr r4, [r4] mov r6, #3 add r0, r4, #0x1a000 +#ifdef JAPAN + ldrb r0, [r0, #0x1a1] +#else ldrb r0, [r0, #0x245] +#endif mov r5, #0 mov sb, r3 str r0, [sp, #0x20] @@ -2252,6 +2413,16 @@ ov29_02347518: ; 0x02347518 mov r0, r1 str r0, [r4, #0x180] str r5, [r4, #0xe8] +#ifdef JAPAN + ldrh r5, [r2] + str r1, [sp, #8] + mov r1, #0x18 + strh r5, [r4, #0xd0] + ldrh r5, [r2, #2] + add r0, r4, #0xcc + ldr r8, [sp, #0x270] + strh r5, [r4, #0xd2] +#else ldrh r6, [r2] str r1, [sp, #8] mov r1, #0x18 @@ -2260,6 +2431,7 @@ ov29_02347518: ; 0x02347518 add r0, r4, #0xcc ldr r8, [sp, #0x270] strh r6, [r4, #0xd2] +#endif ldrsh r3, [r2] ldrsh r2, [r2, #2] smulbb r3, r3, r1 @@ -2268,7 +2440,11 @@ ov29_02347518: ; 0x02347518 mov r1, r1, lsl #8 mov r2, r2, lsl #8 bl ov29_022E1A84 +#ifdef JAPAN + mov r0, #0 +#else mov r0, r5 +#endif str r0, [sp, #0x1c] strh r0, [r4, #0xf2] ldr r0, [sl] @@ -2281,10 +2457,16 @@ ov29_02347518: ; 0x02347518 movne r0, #1 strne r0, [sp, #0x1c] _023475D4: +#ifdef JAPAN + mov r0, #1 + ldrsh fp, [r8, #2] + mov r5, #0 +#else ldrsh r1, [r8, #2] mov r0, #1 mov r6, #0 str r1, [sp, #0x24] +#endif bl ov29_0234B4CC _023475E8: ldrh r2, [r4, #0xd0] @@ -2300,23 +2482,48 @@ _023475E8: ldr r1, _02347B40 ; =DIRECTIONS_XY mov r2, sb, lsl #2 add r0, r1, sb, lsl #2 +#ifdef JAPAN + ldrsh r6, [r4, #0xd0] +#else ldrsh r7, [r4, #0xd0] +#endif ldrsh r3, [r1, r2] ldrsh r2, [r4, #0xd2] ldrsh r1, [r0, #2] +#ifdef JAPAN + add r0, r6, r3 +#else add r0, r7, r3 +#endif add r1, r2, r1 bl GetTile ldrh r0, [r0] tst r0, #3 bne _023476BC ldrsh r0, [sp, #0x46] +#ifdef JAPAN + mov r6, #0 +#else mov r7, #0 +#endif str r0, [sp, #0x10] ldrsh r0, [sp, #0x44] str r0, [sp, #0xc] ldr r0, _02347B44 ; =ov29_023516FC add r0, r0, sb, lsl #2 +#ifdef JAPAN + str r0, [sp, #0x24] + b _023476B4 +_02347668: + ldr r0, [sp, #0x24] + ldrb r7, [r6, r0] + cmp r7, #8 + bge _023476B0 + ldr r0, _02347B40 ; =DIRECTIONS_XY + mov r1, r7, lsl #2 + ldrsh r1, [r0, r1] + add r0, r0, r7, lsl #2 +#else str r0, [sp, #0x28] b _023476B4 _02347668: @@ -2328,6 +2535,7 @@ _02347668: mov r1, fp, lsl #2 ldrsh r1, [r0, r1] add r0, r0, fp, lsl #2 +#endif ldrsh r2, [r0, #2] ldr r0, [sp, #0xc] add r0, r0, r1 @@ -2336,12 +2544,21 @@ _02347668: bl GetTile ldrh r0, [r0] tst r0, #3 +#ifdef JAPAN + movne sb, r7 + bne _023476BC +_023476B0: + add r6, r6, #1 +_023476B4: + cmp r6, #4 +#else movne sb, fp bne _023476BC _023476B0: add r7, r7, #1 _023476B4: cmp r7, #4 +#endif blt _02347668 _023476BC: mov r0, sb, lsl #0x10 @@ -2370,25 +2587,42 @@ _023476BC: cmplt r1, #0x20 blt _02347728 _02347720: +#ifdef JAPAN + mov r6, #2 +#else mov r7, #2 +#endif b _02347978 _02347728: mov r2, sb, lsl #2 add r1, r0, sb, lsl #2 ldrsh r0, [r0, r2] ldrsh r1, [r1, #2] +#ifdef JAPAN + mov r6, #0 +#else mov r7, #0 +#endif mov r0, r0, lsl #0xa str r0, [sp, #0x14] and r0, sb, #0xff +#ifdef JAPAN + mov r7, r1, lsl #0xa + str r0, [sp, #0x28] +#else mov fp, r1, lsl #0xa str r0, [sp, #0x2c] +#endif _02347750: mov r0, #0 str r0, [sp, #0x18] ldr r1, [sp, #0x14] add r0, r4, #0xcc +#ifdef JAPAN + mov r2, r7 +#else mov r2, fp +#endif bl ov29_022E1A90 bl IsWaterTileset cmp r0, #0 @@ -2407,7 +2641,11 @@ _02347750: mov r0, #1 str r0, [sp] ldr r1, [sp, #0x20] +#ifdef JAPAN + ldr r3, [sp, #0x28] +#else ldr r3, [sp, #0x2c] +#endif add r0, r4, #0xcc mov r2, #0 bl ov29_023457C8 @@ -2420,30 +2658,52 @@ _02347750: mov r0, #0x12 bl AdvanceFrame _023477DC: +#ifdef JAPAN + add r6, r6, #1 + cmp r6, #6 +#else add r7, r7, #1 cmp r7, #6 +#endif blt _02347750 ldrsh r0, [r4, #0xd0] ldrsh r1, [r4, #0xd2] bl GetTile +#ifdef JAPAN + mov r6, r0 + ldrh r0, [r6] +#else mov r7, r0 ldrh r0, [r7] +#endif tst r0, #3 ldreqb r0, [r8] cmpeq r0, #0 bne _02347824 ldrh r1, [sp, #0x44] ldrh r0, [sp, #0x46] +#ifdef JAPAN + mov r6, #1 +#else mov r7, #1 +#endif strh r1, [r4, #0xd0] strh r0, [r4, #0xd2] b _02347978 _02347824: +#ifdef JAPAN + ldr r0, [r6, #0xc] +#else ldr r0, [r7, #0xc] +#endif cmp r0, #0 beq _02347960 ldrb r1, [r8] +#ifdef JAPAN + mov r7, #0 +#else mov fp, #0 +#endif cmp r1, #0 ldreq r1, [r0] cmpeq r1, #1 @@ -2452,12 +2712,26 @@ _02347824: bl ItemIsActive__02347B50 cmp r0, #0 bne _0234786C +#ifdef JAPAN + ldr r0, [r6, #0xc] +#else ldr r0, [r7, #0xc] +#endif mov r1, #0x54 bl ExclusiveItemEffectIsActive__02347B80 cmp r0, #0 beq _02347870 _0234786C: +#ifdef JAPAN + mov r7, #1 +_02347870: + cmp r7, #0 + addne r0, sb, #4 + andne sb, r0, #7 + bne _02347960 + ldr r0, [r6, #0xc] + mov r7, #1 +#else mov fp, #1 _02347870: cmp fp, #0 @@ -2472,20 +2746,31 @@ _02347870: _02347894: ldr r0, [r7, #0xc] mov fp, #1 +#endif ldr r0, [r0] cmp r0, #1 bne _0234791C add r0, sp, #0x34 +#ifdef JAPAN + add r1, r7, #0x194 + bl InitMove + ldr r0, [r6, #0xc] +#else add r1, fp, #0x194 bl InitMove ldr r0, [r7, #0xc] +#endif add r1, sp, #0x34 bl TwoTurnMoveForcedMiss cmp r0, #0 ldr r0, [sp, #8] mov r1, #1 ldrsh r0, [r0, #4] +#ifdef JAPAN + movne r7, #0 +#else movne fp, #0 +#endif bl TestItemAiFlag cmp r0, #0 bne _0234791C @@ -2500,10 +2785,31 @@ _02347894: cmp r0, #0 beq _0234791C _02347908: +#ifdef JAPAN + ldr r1, [r6, #0xc] +#else ldr r1, [r7, #0xc] +#endif mov r0, sl bl ov29_022FAFD4 cmp r0, #0 +#ifdef JAPAN + movne r7, #0 +_0234791C: + cmp r7, #0 + beq _02347960 + cmp r5, #0x40 + bge _02347950 + ldr r1, [r6, #0xc] + add r2, sp, #0x48 + mov r0, sl + str r1, [r2, r5, lsl #3] + bl DoesProjectileHitTarget + add r1, sp, #0x48 + add r1, r1, r5, lsl #3 + strb r0, [r1, #4] + add r5, r5, #1 +#else movne fp, #0 _0234791C: cmp fp, #0 @@ -2519,9 +2825,43 @@ _0234791C: add r1, r1, r6, lsl #3 strb r0, [r1, #4] add r6, r6, #1 +#endif _02347950: ldrb r0, [r8] cmp r0, #0 +#ifdef JAPAN + moveq r6, #0 + beq _02347978 +_02347960: + sub fp, fp, #1 + cmp fp, #0 + bgt _023475E8 + mov r6, #1 +_02347978: + mov r0, #0 + bl ov29_0234B4CC + ldr r0, _02348EF8 ; =0x00000922 + mov fp, #0 + sub r0, r0, #1 + str r0, [sp, #0x2c] + b _02347A94 +_02347988: + add r0, sp, #0x48 + ldr r7, [r0, fp, lsl #3] + cmp r7, #0 + moveq r0, #0 + beq _02348D5C + ldr r0, [r7] + cmp r0, #0 + movne r0, #1 + moveq r0, #0 + and r0, r0, #0xff +_02348D5C: + cmp r0, #0 + beq _02347A90 + add r0, sp, #0x48 + add r0, r0, fp, lsl #3 +#else moveq r7, #0 beq _02347978 _02347960: @@ -2549,22 +2889,36 @@ _02347988: beq _02347A90 add r0, sp, #0x48 add r0, r0, r5, lsl #3 +#endif ldrb r0, [r0, #4] cmp r0, #0 beq _02347A38 mov r0, #0 +#ifdef JAPAN + mov r1, r7 +#else mov r1, fp +#endif mov r2, r0 bl SubstitutePlaceholderStringTags ldr r1, [sp, #8] mov r0, #0 bl ov29_02344B70 +#ifdef JAPAN + mov r0, sl + mov r1, r7 + mov r2, #0x920 + bl LogMessageByIdWithPopupCheckUserTarget + mov r0, sl + mov r1, r7 +#else ldr r2, _02347B48 ; =0x00000BE1 mov r0, sl mov r1, fp bl LogMessageByIdWithPopupCheckUserTarget mov r0, sl mov r1, fp +#endif bl ov29_02307BDC mov r2, r0 ldr r0, [sp, #0x1c] @@ -2576,39 +2930,70 @@ _02347988: moveq r0, #0 and r1, r0, #0xff ldr r0, [sp, #8] +#ifdef JAPAN + str r7, [sp] +#else str fp, [sp] +#endif str r0, [sp, #4] mov r0, #1 bl ApplyItemEffect b _02347A90 _02347A38: ldrb r0, [r8] +#ifdef JAPAN + mov r1, r7 + cmp r0, #0 + mov r0, #0 + cmpeq r5, #1 + mov r2, r0 + moveq r6, #1 +#else mov r1, fp cmp r0, #0 mov r0, #0 cmpeq r6, #1 mov r2, r0 moveq r7, #1 +#endif bl SubstitutePlaceholderStringTags ldr r1, [sp, #8] mov r0, #0 bl ov29_02344B44 ldrb r0, [r8] +#ifdef JAPAN + mov r1, r7 +#else mov r1, fp ldr r2, _02347B48 ; =0x00000BE1 +#endif cmp r0, #0 mov r0, sl beq _02347A88 +#ifdef JAPAN + ldr r2, [sp, #0x2c] +#else add r2, r2, #1 +#endif bl LogMessageByIdWithPopupCheckUserTarget b _02347A90 _02347A88: +#ifdef JAPAN + ldr r2, _02348EF8 ; =0x00000922 +#else add r2, r2, #2 +#endif bl LogMessageByIdWithPopupCheckUserTarget _02347A90: +#ifdef JAPAN + add fp, fp, #1 +_02347A94: + cmp fp, r5 +#else add r5, r5, #1 _02347A94: cmp r5, r6 +#endif blt _02347988 _02347A9C: mov r0, sb, lsl #0x10 @@ -2618,7 +3003,11 @@ _02347A9C: add r0, r1, r0, lsl #2 ldrh r1, [r1, r2] ldrh r0, [r0, #2] +#ifdef JAPAN + cmp r6, #0 +#else cmp r7, #0 +#endif strh r1, [sp, #0x30] strh r0, [sp, #0x32] ldrsh r1, [sp, #0x30] @@ -2628,9 +3017,15 @@ _02347A9C: strh r1, [sp, #0x40] strh r0, [sp, #0x42] beq _02347B34 +#ifdef JAPAN + cmp r6, #1 + beq _02347AF4 + cmp r6, #2 +#else cmp r7, #1 beq _02347AF4 cmp r7, #2 +#endif beq _02347B1C b _02347B34 _02347AF4: @@ -2658,8 +3053,13 @@ _02347B34: _02347B3C: .word DUNGEON_PTR _02347B40: .word DIRECTIONS_XY _02347B44: .word ov29_023516FC +#ifdef JAPAN +_02348EF8: .word 0x00000922 +_02347B4C: .word 0x00000924 +#else _02347B48: .word 0x00000BE1 _02347B4C: .word 0x00000BE5 +#endif arm_func_end ov29_02347518 arm_func_start ItemIsActive__02347B50 @@ -2686,7 +3086,11 @@ ExclusiveItemEffectIsActive__02347B80: ; 0x02347B80 cmp r0, #0 movne r0, #0 ldmneia sp!, {r3, pc} +#ifdef JAPAN + add r0, r2, #0x224 +#else add r0, r2, #0x228 +#endif bl ExclusiveItemEffectFlagTest ldmia sp!, {r3, pc} arm_func_end ExclusiveItemEffectIsActive__02347B80 diff --git a/asm/overlay_29_02347BC8.s b/asm/overlay_29_02347BC8.s index 97471f32..ec7a85e1 100644 --- a/asm/overlay_29_02347BC8.s +++ b/asm/overlay_29_02347BC8.s @@ -12,7 +12,11 @@ ov29_02347BC8: ; 0x02347BC8 ldr r4, [r4] mov r6, #3 add r0, r4, #0x1a000 +#ifdef JAPAN + ldrb r0, [r0, #0x1a1] +#else ldrb r0, [r0, #0x245] +#endif mov r5, #0 mov sb, r3 str r0, [sp, #0x30] @@ -236,9 +240,15 @@ _02347F10: mov r0, r5 mov r1, #8 bl ov29_02304A84 +#ifdef JAPAN + mov r0, sl + mov r1, r5 + mov r2, #0x920 +#else ldr r2, _02348014 ; =0x00000BE1 mov r0, sl mov r1, r5 +#endif bl LogMessageByIdWithPopupCheckUserTarget mov r0, sl mov r1, r5 @@ -296,9 +306,14 @@ _02348004: .align 2, 0 _0234800C: .word DUNGEON_PTR _02348010: .word 0x00000195 +#ifdef JAPAN +_02348018: .word 0x00000923 +_0234801C: .word 0x00000922 +#else _02348014: .word 0x00000BE1 _02348018: .word 0x00000BE4 _0234801C: .word 0x00000BE3 +#endif arm_func_end ov29_02347BC8 arm_func_start DoesProjectileHitTarget @@ -371,6 +386,11 @@ ov29_023480FC: ; 0x023480FC arm_func_start ov29_02348100 ov29_02348100: ; 0x02348100 +#ifdef JAPAN +#define OV29_02348100_OFFSET -4 +#else +#define OV29_02348100_OFFSET 0 +#endif stmdb sp!, {r4, r5, r6, r7, r8, lr} movs r4, r0 moveq r0, #0 @@ -390,7 +410,7 @@ _02348124: ldrsh r1, [r7, #4] ldrb r2, [r7, #0x5e] ldrb r3, [r7, #0x5f] - add r0, r7, #0x224 + add r0, r7, #0x224 + OV29_02348100_OFFSET bl sub_02011220 mov r0, r4 mov r1, #0x4c @@ -435,47 +455,47 @@ _023481C4: cmp r0, #0 movne r6, #1 mov r8, #0 - add r4, r7, #0x124 + add r4, r7, #0x124 + OV29_02348100_OFFSET _023481FC: add r0, r7, r8, lsl #3 cmp r5, #0 addne r0, r0, #0x100 - ldrneh r1, [r0, #0x26] + ldrneh r1, [r0, #0x26 + OV29_02348100_OFFSET] orrne r1, r1, #0x200 - strneh r1, [r0, #0x26] + strneh r1, [r0, #0x26 + OV29_02348100_OFFSET] bne _02348248 add r1, r0, #0x100 - ldrh r2, [r1, #0x26] + ldrh r2, [r1, #0x26 + OV29_02348100_OFFSET] add r0, r4, r8, lsl #3 bic r2, r2, #0x200 - strh r2, [r1, #0x26] + strh r2, [r1, #0x26 + OV29_02348100_OFFSET] bl GetMaxPp add r2, r7, r8, lsl #3 mov r0, r0, lsl #0x10 - ldrb r1, [r2, #0x12a] + ldrb r1, [r2, #0x12a + OV29_02348100_OFFSET] mov r3, r0, asr #0x10 cmp r1, r0, asr #16 - strgtb r3, [r2, #0x12a] + strgtb r3, [r2, #0x12a + OV29_02348100_OFFSET] _02348248: add r0, r7, r8, lsl #3 cmp r6, #0 addne r0, r0, #0x100 - ldrneh r1, [r0, #0x26] + ldrneh r1, [r0, #0x26 + OV29_02348100_OFFSET] orrne r1, r1, #0x400 - strneh r1, [r0, #0x26] + strneh r1, [r0, #0x26 + OV29_02348100_OFFSET] bne _02348294 add r1, r0, #0x100 - ldrh r2, [r1, #0x26] + ldrh r2, [r1, #0x26 + OV29_02348100_OFFSET] add r0, r4, r8, lsl #3 bic r2, r2, #0x400 - strh r2, [r1, #0x26] + strh r2, [r1, #0x26 + OV29_02348100_OFFSET] bl GetMaxPp add r2, r7, r8, lsl #3 mov r0, r0, lsl #0x10 - ldrb r1, [r2, #0x12a] + ldrb r1, [r2, #0x12a + OV29_02348100_OFFSET] mov r3, r0, asr #0x10 cmp r1, r0, asr #16 - strgtb r3, [r2, #0x12a] + strgtb r3, [r2, #0x12a + OV29_02348100_OFFSET] _02348294: add r0, r8, #1 mov r0, r0, lsl #0x10 @@ -495,7 +515,11 @@ ExclusiveItemEffectIsActive__023482B0: ; 0x023482B0 cmp r0, #0 movne r0, #0 ldmneia sp!, {r3, pc} +#ifdef JAPAN + add r0, r2, #0x224 +#else add r0, r2, #0x228 +#endif bl ExclusiveItemEffectFlagTest ldmia sp!, {r3, pc} arm_func_end ExclusiveItemEffectIsActive__023482B0 @@ -634,6 +658,11 @@ _0234849C: .word ov29_0237C694 arm_func_start ov29_023484A0 ov29_023484A0: ; 0x023484A0 +#ifdef JAPAN +#define OV29_023484A0_OFFSET -0xA4 +#else +#define OV29_023484A0_OFFSET 0 +#endif stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} ldr r0, _02348804 ; =DUNGEON_PTR ldr r0, [r0] @@ -658,12 +687,28 @@ ov29_023484A0: ; 0x023484A0 ldr r4, _02348804 ; =DUNGEON_PTR b _02348798 _023484FC: +#ifdef JAPAN + mov r0, r8 + bl GetAcceptedMission + mov sb, r0 + ldrb r0, [sb] + cmp r0, #5 + ldreqb r1, [r7] + ldreqb r0, [sb, #4] + cmpeq r1, r0 + ldreqb r1, [r7, #1] + ldreqb r0, [sb, #5] + cmpeq r1, r0 + movne r0, #0 + bne _02348784 +#else mov r0, r7 mov r1, r8 bl ov29_02349790 movs sb, r0 moveq r0, #0 beq _02348784 +#endif strb r6, [r7, #0x18] ldrb r0, [sb, #1] strb r0, [r7, #0x19] @@ -868,19 +913,20 @@ _023487D4: ldrb r2, [r4, #0x776] ldr r0, [r1] add r0, r0, #0x4000 - strb r2, [r0, #0xda] + strb r2, [r0, #0xda + OV29_023484A0_OFFSET] ldr r0, [r1] add r0, r0, #0x4000 - ldrb r1, [r0, #0xda] + ldrb r1, [r0, #0xda + OV29_023484A0_OFFSET] cmp r1, #0x95 moveq r1, #0xc6 - streqh r1, [r0, #0xd4] + streqh r1, [r0, #0xd4 + OV29_023484A0_OFFSET] ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 _02348804: .word DUNGEON_PTR _02348808: .word ov10_022C48E4 arm_func_end ov29_023484A0 +#ifndef JAPAN arm_func_start ov29_0234880C ov29_0234880C: ; 0x0234880C stmdb sp!, {r3, r4, r5, lr} @@ -922,6 +968,7 @@ ov29_02348850: ; 0x02348850 .align 2, 0 _02348884: .word DUNGEON_PTR arm_func_end ov29_02348850 +#endif arm_func_start ov29_02348888 ov29_02348888: ; 0x02348888 @@ -1098,7 +1145,11 @@ _02348A90: mov r0, #0 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 +#ifdef JAPAN +_02348AB8: .word 0x00000B65 +#else _02348AB8: .word 0x00000E24 +#endif arm_func_end ov29_02348A18 arm_func_start ov29_02348ABC @@ -1130,7 +1181,11 @@ ov29_02348ABC: ; 0x02348ABC ldmia sp!, {r3, pc} .align 2, 0 _02348B20: .word DUNGEON_PTR +#ifdef JAPAN +_02348B24: .word 0x00000B63 +#else _02348B24: .word 0x00000E22 +#endif arm_func_end ov29_02348ABC arm_func_start ov29_02348B28 @@ -1164,8 +1219,13 @@ ov29_02348B28: ; 0x02348B28 ldmia sp!, {r4, pc} .align 2, 0 _02348B94: .word DUNGEON_PTR +#ifdef JAPAN +_02348B98: .word 0x00000B58 +_02348B9C: .word 0x00000B85 +#else _02348B98: .word 0x00000E17 _02348B9C: .word 0x00000E44 +#endif arm_func_end ov29_02348B28 arm_func_start ov29_02348BA0 @@ -1224,9 +1284,14 @@ _02348C50: add sp, sp, #0x10 ldmia sp!, {r4, pc} .align 2, 0 -_02348C58: .word 0x00000E3B -_02348C5C: .word 0x00000E3C -_02348C60: .word 0x00000E3D +#ifdef JAPAN +#define OV29_02348BE8_OFFSET -0x2BF +#else +#define OV29_02348BE8_OFFSET 0 +#endif +_02348C58: .word 0x00000E3B + OV29_02348BE8_OFFSET +_02348C5C: .word 0x00000E3C + OV29_02348BE8_OFFSET +_02348C60: .word 0x00000E3D + OV29_02348BE8_OFFSET arm_func_end ov29_02348BE8 arm_func_start ov29_02348C64 @@ -1413,7 +1478,11 @@ _02348EAC: mov r0, #1 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 +#ifdef JAPAN +_02348EC8: .word 0x00000911 +#else _02348EC8: .word 0x00000BD2 +#endif arm_func_end ov29_02348DD8 arm_func_start ov29_02348ECC @@ -2197,6 +2266,7 @@ _02349788: bx lr arm_func_end FloorHasMissionMonster +#ifndef JAPAN arm_func_start ov29_02349790 ov29_02349790: ; 0x02349790 stmdb sp!, {r4, lr} @@ -2214,6 +2284,7 @@ ov29_02349790: ; 0x02349790 movne r0, #0 ldmia sp!, {r4, pc} arm_func_end ov29_02349790 +#endif arm_func_start ov29_023497C8 ov29_023497C8: ; 0x023497C8 diff --git a/asm/overlay_29_023498A0.s b/asm/overlay_29_023498A0.s index 2f888477..1ab5e608 100644 --- a/asm/overlay_29_023498A0.s +++ b/asm/overlay_29_023498A0.s @@ -13,6 +13,7 @@ GenerateMissionEggMonster: ; 0x023498A0 bne _02349A54 bl GetRandomSpawnMonsterID mov sb, r0 +#ifndef JAPAN bl IsCastform cmp r0, #0 mov r0, sb @@ -32,6 +33,7 @@ _023498E4: moveq sb, #0x1cc ldrne sb, _02349A64 ; =0x00000424 _02349904: +#endif ldr r0, _02349A68 ; =0x000001C1 sub r0, r0, #2 str r0, [sp, #8] @@ -126,9 +128,11 @@ _02349A54: add sp, sp, #0x18 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 +#ifndef JAPAN _02349A5C: .word 0x0000017B _02349A60: .word 0x000003D3 _02349A64: .word 0x00000424 +#endif _02349A68: .word 0x000001C1 _02349A6C: .word 0x00000418 arm_func_end GenerateMissionEggMonster @@ -143,7 +147,11 @@ _02349A80: ldr r0, [r4] add r0, r0, r5, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r6, [r0, #0xa84] +#else ldr r6, [r0, #0xb28] +#endif mov r0, r6 bl EntityIsValid__0234987C cmp r0, #0 @@ -385,8 +393,13 @@ _02349DC8: mov r0, #1 mov r2, #0 bl SubstitutePlaceholderStringTags +#ifdef JAPAN + ldr r1, _0234B4B4 ; =0x00000B71 + mov r0, #0 +#else mov r0, #0 mov r1, #0xe30 +#endif mov r2, #1 bl DisplayMessage ldrsh r4, [r4, #0xa] @@ -430,8 +443,13 @@ _02349E6C: mov r1, r5 mov r2, #0 bl SubstitutePlaceholderStringTags +#ifdef JAPAN + ldr r1, _0234B4B4 ; =0x00000B71 + mov r0, #0 +#else mov r0, #0 mov r1, #0xe30 +#endif mov r2, #1 bl DisplayMessage ldrsh r4, [r4, #0xa] @@ -573,8 +591,13 @@ _0234A088: mov r1, r4 mov r0, #1 bl ov29_0234B0CC +#ifdef JAPAN + add r0, sp, #0x40 + mov r1, #0xb50 +#else ldr r1, _0234A238 ; =0x00000E0F add r0, sp, #0x40 +#endif mov r2, #1 bl DisplayMessage b _0234A1D4 @@ -593,8 +616,13 @@ _0234A0D4: mov r1, r4 mov r0, #1 bl ov29_0234B0CC +#ifdef JAPAN + ldr r1, _0234B4DC_2 ; =0x00000B51 + add r0, sp, #0x30 +#else add r0, sp, #0x30 mov r1, #0xe10 +#endif mov r2, #1 bl DisplayMessage b _0234A1D4 @@ -665,23 +693,35 @@ _0234A1F8: add sp, sp, #0xa0 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 +#ifdef JAPAN +#define OV29_02349C84_OFFSET -0x2BF +#else +#define OV29_02349C84_OFFSET 0 +#endif _0234A200: .word ov29_023537C8 -_0234A204: .word 0x00000E11 -_0234A208: .word 0x00000E04 -_0234A20C: .word 0x00000E34 -_0234A210: .word 0x00000E35 -_0234A214: .word 0x00000E31 -_0234A218: .word 0x00000E32 +_0234A204: .word 0x00000E11 + OV29_02349C84_OFFSET +_0234A208: .word 0x00000E04 + OV29_02349C84_OFFSET +_0234A20C: .word 0x00000E34 + OV29_02349C84_OFFSET +_0234A210: .word 0x00000E35 + OV29_02349C84_OFFSET +#ifdef JAPAN +_0234B4B4: .word 0x00000B71 +#endif +_0234A214: .word 0x00000E31 + OV29_02349C84_OFFSET +_0234A218: .word 0x00000E32 + OV29_02349C84_OFFSET _0234A21C: .word DUNGEON_PTR -_0234A220: .word 0x00000E33 -_0234A224: .word 0x00000E0A -_0234A228: .word 0x00000E0B -_0234A22C: .word 0x00000E0C -_0234A230: .word 0x00000E0D -_0234A234: .word 0x00000E0E +_0234A220: .word 0x00000E33 + OV29_02349C84_OFFSET +_0234A224: .word 0x00000E0A + OV29_02349C84_OFFSET +_0234A228: .word 0x00000E0B + OV29_02349C84_OFFSET +_0234A22C: .word 0x00000E0C + OV29_02349C84_OFFSET +_0234A230: .word 0x00000E0D + OV29_02349C84_OFFSET +_0234A234: .word 0x00000E0E + OV29_02349C84_OFFSET +#ifdef JAPAN +_0234B4DC_2: .word 0x00000B51 +#else _0234A238: .word 0x00000E0F -_0234A23C: .word 0x00000E09 -_0234A240: .word 0x00000E07 +#endif +_0234A23C: .word 0x00000E09 + OV29_02349C84_OFFSET +_0234A240: .word 0x00000E07 + OV29_02349C84_OFFSET arm_func_end ov29_02349C84 arm_func_start ov29_0234A244 @@ -705,8 +745,13 @@ _0234A26C: bl ov29_023009CC cmp r0, #0 bne _0234A2A0 +#ifdef JAPAN + mov r0, #0 + mov r1, #0xb70 +#else ldr r1, _0234A2CC ; =0x00000E2F mov r0, #0 +#endif mov r2, #1 bl DisplayMessage2 ldmia sp!, {r3, r4, r5, pc} @@ -722,9 +767,14 @@ _0234A2A0: bl DisplayMessage2 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 +#ifdef JAPAN +_0234A2C8: .word 0x00000B6E +_0234A2D0: .word 0x00000B6D +#else _0234A2C8: .word 0x00000E2D _0234A2CC: .word 0x00000E2F _0234A2D0: .word 0x00000E2C +#endif arm_func_end ov29_0234A244 arm_func_start ov29_0234A2D4 @@ -828,7 +878,11 @@ _0234A40C: ldr r0, [r0] add r0, r0, r1, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r1, [r0, #0xa84] +#else ldr r1, [r0, #0xb28] +#endif cmp r1, #0 moveq r0, #0 beq _0234A468 @@ -872,15 +926,25 @@ _0234A47C: add r0, sp, #0x14 mov r2, #1 bl DisplayMessage +#ifdef JAPAN + mov r0, #0 + mov r1, #0xb60 +#else ldr r1, _0234A5CC ; =0x00000E1F mov r0, #0 +#endif mov r2, #1 bl DisplayMessage ldr r4, _0234A5D0 ; =0x00000E44 b _0234A570 _0234A504: +#ifdef JAPAN + ldr r1, _0234B870 ; =0x00000B61 + mov r2, r0 +#else mov r2, r0 mov r1, #0xe20 +#endif str r0, [sp] bl YesNoMenu cmp r0, #1 @@ -925,19 +989,29 @@ _0234A5A8: add sp, sp, #0x24 ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 -_0234A5B0: .word 0x00000E27 -_0234A5B4: .word 0x00000E21 +#ifdef JAPAN +#define OV29_0234A2D4_OFFSET -0x2BF +#else +#define OV29_0234A2D4_OFFSET 0 +#endif +_0234A5B0: .word 0x00000E27 + OV29_0234A2D4_OFFSET +_0234A5B4: .word 0x00000E21 + OV29_0234A2D4_OFFSET _0234A5B8: .word BAG_ITEMS_PTR_MIRROR -_0234A5BC: .word 0x00000E26 +_0234A5BC: .word 0x00000E26 + OV29_0234A2D4_OFFSET _0234A5C0: .word DUNGEON_PTR -_0234A5C4: .word 0x00000E1D -_0234A5C8: .word 0x00000E1E +_0234A5C4: .word 0x00000E1D + OV29_0234A2D4_OFFSET +_0234A5C8: .word 0x00000E1E + OV29_0234A2D4_OFFSET +#ifndef JAPAN _0234A5CC: .word 0x00000E1F -_0234A5D0: .word 0x00000E44 -_0234A5D4: .word 0x00000E1A -_0234A5D8: .word 0x00000E1B -_0234A5DC: .word 0x00000E1C -_0234A5E0: .word 0x00000E23 +#endif +_0234A5D0: .word 0x00000E44 + OV29_0234A2D4_OFFSET +#ifdef JAPAN +_0234B870: .word 0x00000B61 +#endif +_0234A5D4: .word 0x00000E1A + OV29_0234A2D4_OFFSET +_0234A5D8: .word 0x00000E1B + OV29_0234A2D4_OFFSET +_0234A5DC: .word 0x00000E1C + OV29_0234A2D4_OFFSET +_0234A5E0: .word 0x00000E23 + OV29_0234A2D4_OFFSET arm_func_end ov29_0234A2D4 arm_func_start ov29_0234A5E4 @@ -982,8 +1056,13 @@ _0234A65C: bl ov29_023009CC cmp r0, #0 bne _0234A690 +#ifdef JAPAN + mov r0, #0 + mov r1, #0xb70 +#else ldr r1, _0234A748 ; =0x00000E2F mov r0, #0 +#endif mov r2, #1 bl DisplayMessage2 b _0234A738 @@ -1035,17 +1114,25 @@ _0234A738: add sp, sp, #0x10 ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 -_0234A740: .word 0x00000E2E -_0234A744: .word 0x00000E2D +#ifdef JAPAN +#define OV29_0234A5E4_OFFSET -0x2BF +#else +#define OV29_0234A5E4_OFFSET 0 +#endif +_0234A740: .word 0x00000E2E + OV29_0234A5E4_OFFSET +_0234A744: .word 0x00000E2D + OV29_0234A5E4_OFFSET +#ifndef JAPAN _0234A748: .word 0x00000E2F -_0234A74C: .word 0x00000E2C -_0234A750: .word 0x00000E28 -_0234A754: .word 0x00000E29 -_0234A758: .word 0x00000E2A +#endif +_0234A74C: .word 0x00000E2C + OV29_0234A5E4_OFFSET +_0234A750: .word 0x00000E28 + OV29_0234A5E4_OFFSET +_0234A754: .word 0x00000E29 + OV29_0234A5E4_OFFSET +_0234A758: .word 0x00000E2A + OV29_0234A5E4_OFFSET _0234A75C: .word DUNGEON_PTR -_0234A760: .word 0x00000E2B +_0234A760: .word 0x00000E2B + OV29_0234A5E4_OFFSET arm_func_end ov29_0234A5E4 +#ifndef JAPAN arm_func_start ov29_0234A764 ov29_0234A764: ; 0x0234A764 stmdb sp!, {r3, lr} @@ -1060,15 +1147,22 @@ ov29_0234A764: ; 0x0234A764 and r0, r0, #0xff ldmia sp!, {r3, pc} arm_func_end ov29_0234A764 +#endif arm_func_start ov29_0234A790 ov29_0234A790: ; 0x0234A790 stmdb sp!, {r3, r4, r5, r6, r7, lr} sub sp, sp, #0x10 mov r7, r0 +#ifdef JAPAN + bl GetLeader + cmp r0, #0 + beq _0234A8A4 +#else bl ov29_0234A764 cmp r0, #0 bne _0234A8A4 +#endif mov r0, #0xa mov r1, #4 bl IsCurrentMissionTypeExact @@ -1140,19 +1234,30 @@ _0234A8A4: add sp, sp, #0x10 ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 -_0234A8AC: .word 0x00000E14 -_0234A8B0: .word 0x00000E18 +#ifdef JAPAN +#define OV29_0234A790_OFFSET -0x2BF +#else +#define OV29_0234A790_OFFSET 0 +#endif +_0234A8AC: .word 0x00000E14 + OV29_0234A790_OFFSET +_0234A8B0: .word 0x00000E18 + OV29_0234A790_OFFSET _0234A8B4: .word DUNGEON_PTR -_0234A8B8: .word 0x00000E44 +_0234A8B8: .word 0x00000E44 + OV29_0234A790_OFFSET arm_func_end ov29_0234A790 arm_func_start ov29_0234A8BC ov29_0234A8BC: ; 0x0234A8BC stmdb sp!, {r4, lr} mov r4, r0 +#ifdef JAPAN + bl GetLeader + cmp r0, #0 + ldmeqia sp!, {r4, pc} +#else bl ov29_0234A764 cmp r0, #0 ldmneia sp!, {r4, pc} +#endif bl IsDestinationFloorWithHiddenOutlaw cmp r0, #0 beq _0234A928 @@ -1199,8 +1304,13 @@ _0234A958: bl ov29_022EA428 ldmia sp!, {r4, pc} .align 2, 0 +#ifdef JAPAN +_0234A978: .word 0x00000B57 +_0234A97C: .word 0x00000B56 +#else _0234A978: .word 0x00000E16 _0234A97C: .word 0x00000E15 +#endif arm_func_end ov29_0234A8BC arm_func_start ov29_0234A980 @@ -1272,12 +1382,17 @@ _0234AA78: add sp, sp, #0x10 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 -_0234AA80: .word 0x00000E39 -_0234AA84: .word 0x00000E36 -_0234AA88: .word 0x00000E37 -_0234AA8C: .word 0x00000E38 +#ifdef JAPAN +#define OV29_0234A980_OFFSET -0x2BF +#else +#define OV29_0234A980_OFFSET 0 +#endif +_0234AA80: .word 0x00000E39 + OV29_0234A980_OFFSET +_0234AA84: .word 0x00000E36 + OV29_0234A980_OFFSET +_0234AA88: .word 0x00000E37 + OV29_0234A980_OFFSET +_0234AA8C: .word 0x00000E38 + OV29_0234A980_OFFSET _0234AA90: .word DUNGEON_PTR -_0234AA94: .word 0x00000E3A +_0234AA94: .word 0x00000E3A + OV29_0234A980_OFFSET arm_func_end ov29_0234A980 arm_func_start ov29_0234AA98 @@ -1307,8 +1422,13 @@ _0234AAC4: mov r1, r0 mov r0, #1 bl ov29_0234B084 +#ifdef JAPAN + mov r0, #0 + mov r1, #0xb80 +#else ldr r1, _0234ABA0 ; =0x00000E3F mov r0, #0 +#endif mov r2, #1 bl DisplayMessage ldr r1, [r4, #0xb4] @@ -1320,8 +1440,13 @@ _0234AAC4: mov r1, r5 mov r0, #1 bl ov29_0234B0CC +#ifdef JAPAN + ldr r1, _0234BE10 ; =0x00000B81 + add r0, sp, #0 +#else add r0, sp, #0 mov r1, #0xe40 +#endif mov r2, #1 bl DisplayMessage ldr r1, _0234ABA4 ; =0x00000E41 @@ -1350,20 +1475,35 @@ _0234AB94: add sp, sp, #0x10 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 -_0234AB9C: .word 0x00000E2D +#ifdef JAPAN +#define OV29_0234AA98_OFFSET -0x2BF +#else +#define OV29_0234AA98_OFFSET 0 +#endif +_0234AB9C: .word 0x00000E2D + OV29_0234AA98_OFFSET +#ifdef JAPAN +_0234BE10: .word 0x00000B81 +#else _0234ABA0: .word 0x00000E3F -_0234ABA4: .word 0x00000E41 +#endif +_0234ABA4: .word 0x00000E41 + OV29_0234AA98_OFFSET _0234ABA8: .word DUNGEON_PTR -_0234ABAC: .word 0x00000E42 +_0234ABAC: .word 0x00000E42 + OV29_0234AA98_OFFSET arm_func_end ov29_0234AA98 arm_func_start ov29_0234ABB0 ov29_0234ABB0: ; 0x0234ABB0 stmdb sp!, {r4, lr} mov r4, r0 +#ifdef JAPAN + bl GetLeader + cmp r0, #0 + ldmeqia sp!, {r4, pc} +#else bl ov29_0234A764 cmp r0, #0 ldmneia sp!, {r4, pc} +#endif bl GetLeader mov r1, r0 mov r0, #0 @@ -1390,7 +1530,11 @@ ov29_0234ABB0: ; 0x0234ABB0 ldr r0, _0234AC84 ; =DUNGEON_PTR ldr r0, [r0] add r0, r0, #0x4000 +#ifdef JAPAN + ldrsh r0, [r0, #0x32] +#else ldrsh r0, [r0, #0xd6] +#endif bl MusicTableIdxToMusicId bl ChangeDungeonMusic _0234AC38: @@ -1416,9 +1560,15 @@ _0234AC70: bl ov29_022EA428 ldmia sp!, {r4, pc} .align 2, 0 +#ifdef JAPAN +_0234AC80: .word 0x00000B54 +_0234AC84: .word DUNGEON_PTR +_0234AC88: .word 0x00000B84 +#else _0234AC80: .word 0x00000E13 _0234AC84: .word DUNGEON_PTR _0234AC88: .word 0x00000E43 +#endif arm_func_end ov29_0234ABB0 arm_func_start ov29_0234AC8C @@ -1457,8 +1607,13 @@ _0234ACE0: bl ov29_02348A18 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 +#ifdef JAPAN +_0234AD08: .word 0x00000B53 +_0234AD0C: .word 0x00000B84 +#else _0234AD08: .word 0x00000E12 _0234AD0C: .word 0x00000E43 +#endif arm_func_end ov29_0234AC8C arm_func_start ov29_0234AD10 @@ -1511,7 +1666,11 @@ _0234AD44: ldmia sp!, {r3, r4, r5, pc} .align 2, 0 _0234ADC4: .word 0x0000025B +#ifdef JAPAN +_0234ADC8: .word 0x00000B5A +#else _0234ADC8: .word 0x00000E19 +#endif arm_func_end ov29_0234AD10 arm_func_start ov29_0234ADCC @@ -1547,8 +1706,13 @@ _0234AE1C: bl DisplayMessage ldmia sp!, {r3, pc} .align 2, 0 +#ifdef JAPAN +_0234AE38: .word 0x00000B45 +_0234AE3C: .word 0x00000B46 +#else _0234AE38: .word 0x00000E04 _0234AE3C: .word 0x00000E05 +#endif arm_func_end ov29_0234ADCC arm_func_start ov29_0234AE40 @@ -1576,7 +1740,11 @@ ov29_0234AE40: ; 0x0234AE40 add sp, sp, #0x10 ldmia sp!, {r4, pc} .align 2, 0 +#ifdef JAPAN +_0234AE98: .word 0x00000B47 +#else _0234AE98: .word 0x00000E06 +#endif _0234AE9C: .word ov29_0234AEA4 _0234AEA0: .word ov29_023537C8 arm_func_end ov29_0234AE40 @@ -1616,7 +1784,11 @@ ov29_0234AEE8: ; 0x0234AEE8 ldr r0, _0234AF30 ; =DUNGEON_PTR ldr r0, [r0] add r0, r0, #0x4000 +#ifdef JAPAN + ldrsh r0, [r0, #0x32] +#else ldrsh r0, [r0, #0xd6] +#endif bl MusicTableIdxToMusicId bl ChangeDungeonMusic _0234AF24: @@ -2429,9 +2601,11 @@ _0234B8A0: bl ov10_022BFD20 cmp r0, #0 bne _0234B9C8 +#ifndef JAPAN bl sub_02001808 cmp r0, #0x3000 blt _0234B9C8 +#endif ldr r0, _0234BA14 ; =ov29_023537CC mvn r1, #1 ldr r0, [r0, #4] @@ -3150,8 +3324,13 @@ _0234C1F4: ldr r0, [r0] cmp r0, #0 beq _0234C230 +#ifdef JAPAN + add r0, r0, #0x2180 + add r0, r0, #0x18000 +#else add r0, r0, #0x224 add r0, r0, #0x1a000 +#endif bl ov10_022BF764 bl ov29_022E6DD0 b _0234C238 @@ -4121,7 +4300,11 @@ _0234CE60: ldr r0, _0234CEA4 ; =DUNGEON_PTR ldr r0, [r0] ldrb r0, [r0, #0x748] +#ifdef JAPAN + cmp r0, #0x7a +#else cmp r0, #0x7b +#endif ldmneia sp!, {r4, pc} ldr r0, _0234CEE8 ; =0xFFFFFED2 add r0, r4, r0 @@ -4289,8 +4472,23 @@ _0234D04C: b _0234D1E0 _0234D0A0: cmp r0, #0xda +#ifdef JAPAN + bne _0234E334 + ldr r0, _0234D204 ; =DUNGEON_PTR + ldr r0, [r0] + ldrb r0, [r0, #0x748] + bl IsFutureDungeon + cmp r0, #0 + ldrne r0, _0234E48C ; =0x000004BC + ldreq r0, _0234D200 ; =0x000004B3 + mov r0, r0, lsl #0x10 + mov r4, r0, asr #0x10 + b _0234D1E0 +_0234E334: +#else ldreq r4, _0234D200 ; =0x000004B3 beq _0234D1E0 +#endif cmp r0, #0xed bne _0234D148 ldr r0, _0234D204 ; =DUNGEON_PTR @@ -4385,8 +4583,14 @@ _0234D1F0: .word 0x000001B2 _0234D1F4: .word 0x000004CD _0234D1F8: .word 0x000004CF _0234D1FC: .word 0x000004D1 +#ifdef JAPAN +_0234D204: .word DUNGEON_PTR +_0234E48C: .word 0x000004BC +_0234D200: .word 0x000004B3 +#else _0234D200: .word 0x000004B3 _0234D204: .word DUNGEON_PTR +#endif _0234D208: .word 0x000004C4 _0234D20C: .word 0x000004C6 _0234D210: .word 0x000004C7 diff --git a/asm/overlay_29_0234DDF4.s b/asm/overlay_29_0234DDF4.s index 8e2dd4f0..68fea1a3 100644 --- a/asm/overlay_29_0234DDF4.s +++ b/asm/overlay_29_0234DDF4.s @@ -5,6 +5,11 @@ arm_func_start OpenMenu OpenMenu: ; 0x0234DDF4 +#ifdef JAPAN +#define OPEN_MENU_OFFSET -0xA4 +#else +#define OPEN_MENU_OFFSET 0 +#endif stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x38 mov r0, #0x22 @@ -301,7 +306,7 @@ _0234E214: ldr r0, [r0] add r0, r0, r8, lsl #2 add r0, r0, #0x12000 - ldr r0, [r0, #0xb28] + ldr r0, [r0, #0xb28 + OPEN_MENU_OFFSET] str r0, [sp, #4] bl EntityIsValid__0234DDD0 cmp r0, #0 @@ -360,7 +365,7 @@ _0234E2E0: ldr r0, [r0] add r0, r0, r7, lsl #2 add r0, r0, #0x12000 - ldr sb, [r0, #0xb28] + ldr sb, [r0, #0xb28 + OPEN_MENU_OFFSET] mov r0, sb bl EntityIsValid__0234DDD0 cmp r0, #0 @@ -384,7 +389,7 @@ _0234E334: ldr r0, [r0] add r0, r0, sb, lsl #2 add r0, r0, #0x12000 - ldr r0, [r0, #0xb28] + ldr r0, [r0, #0xb28 + OPEN_MENU_OFFSET] str r0, [sp, #0xc] bl ov29_02302388 cmp r0, #0 @@ -483,9 +488,13 @@ _0234E48C: ldrb r1, [r0, #0xa] add r0, r3, r2, lsl #2 add r0, r0, #0x12000 - ldr r0, [r0, #0xb28] + ldr r0, [r0, #0xb28 + OPEN_MENU_OFFSET] ldr r2, [r0, #0xb4] +#ifdef JAPAN + add r2, r2, #0x120 +#else add r2, r2, #0x124 +#endif add r1, r2, r1, lsl #3 bl ov29_022F0C3C cmp r0, #0 @@ -706,7 +715,11 @@ _0234E7C0: mov r2, #0 bl ov29_022E2A78 mov r0, #0 +#ifdef JAPAN + mov r1, #0x870 +#else ldr r1, _0234E8F4 ; =0x00000B6A +#endif mov r2, #1 bl DisplayMessage _0234E7F8: @@ -784,7 +797,9 @@ _0234E8E0: _0234E8E8: .word DUNGEON_PTR _0234E8EC: .word ov29_02382804 _0234E8F0: .word ov29_0235352C +#ifndef JAPAN _0234E8F4: .word 0x00000B6A +#endif arm_func_end OpenMenu arm_func_start ov29_0234E8F8 @@ -907,7 +922,11 @@ _0234EA5C: mov r0, sl add r1, r1, r4, lsl #2 add r1, r1, #0x12000 +#ifdef JAPAN + ldr r1, [r1, #0xa84] +#else ldr r1, [r1, #0xb28] +#endif mov r2, r4 mov r3, r8 bl ov29_0234EC38 @@ -1005,10 +1024,16 @@ _0234EBA4: ov29_0234EBAC: ; 0x0234EBAC stmdb sp!, {r3, r4, r5, lr} mov r5, r0 +#ifdef JAPAN + add r0, r5, #0x10 + mov r4, r2 + bl StrcpySimple +#else mov r4, r2 add r0, r5, #0x10 mov r2, #0xa bl StrncpySimple +#endif strb r4, [r5, #0x1a] ldmia sp!, {r3, r4, r5, pc} arm_func_end ov29_0234EBAC @@ -1023,13 +1048,21 @@ _0234EBDC: ldr r0, [r4] add r0, r0, r6, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r7, [r0, #0xa84] +#else ldr r7, [r0, #0xb28] +#endif mov r0, r7 bl EntityIsValid__0234EC14 cmp r0, #0 ldrne r0, [r7, #0xb4] add r6, r6, #1 +#ifdef JAPAN + strneb r5, [r0, #0x15d] +#else strneb r5, [r0, #0x161] +#endif cmp r6, #4 blt _0234EBDC ldmia sp!, {r3, r4, r5, r6, r7, pc} diff --git a/asm/overlay_29_0234EC38.s b/asm/overlay_29_0234EC38.s index 90411d33..d66b6ff2 100644 --- a/asm/overlay_29_0234EC38.s +++ b/asm/overlay_29_0234EC38.s @@ -50,7 +50,11 @@ _0234ECCC: mov r0, r7 ldr r5, [r7, #0xb4] bl ov29_02347100 +#ifdef JAPAN + strb r0, [r5, #0x15d] +#else strb r0, [r5, #0x161] +#endif _0234ECE4: ldrsh r0, [r4, #0xc] ldr r5, [r8, #0x88] @@ -62,7 +66,11 @@ _0234ECE4: strb r0, [sl, #4] str r7, [sl, #0x1c] str r6, [sb, r5, lsl #5] +#ifdef JAPAN + ldrb r0, [r4, #0x15d] +#else ldrb r0, [r4, #0x161] +#endif ldr r1, [r8, #0x88] cmp r0, #0 movne r2, #0 @@ -148,7 +156,11 @@ ov29_0234EE10: ; 0x0234EE10 mov r3, #1 ldr r1, [r7, #0xb4] rsb r0, r3, #0x3e8 +#ifdef JAPAN + strb r3, [r1, #0x15d] +#else strb r3, [r1, #0x161] +#endif ldr ip, [r7, #0xb4] ldrsh r2, [ip, #0x12] ldrsh r1, [ip, #0x16] @@ -594,7 +606,11 @@ _0234F3D8: add sp, sp, #0xa4 ldmia sp!, {r3, r4, pc} .align 2, 0 +#ifdef JAPAN +_0234F3E0: .word 0x00001D35 +#else _0234F3E0: .word 0x000008DD +#endif _0234F3E4: .word ov29_023533E0 _0234F3E8: .word 0x00001813 _0234F3EC: .word ov29_023533C0 @@ -697,8 +713,12 @@ _0234F508: cmp r0, #1 beq _0234F578 ldrb r0, [r4, #1] +#ifdef JAPAN + add r0, r0, #0x2c8 +#else add r0, r0, #0x278 add r0, r0, #0x800 +#endif mov r0, r0, lsl #0x10 mov r0, r0, lsr #0x10 bl StringFromId @@ -846,7 +866,11 @@ _0234F75C: _0234F764: .word ov29_023533F0 _0234F768: .word ov29_023533F8 _0234F76C: .word DUNGEON_PTR +#ifdef JAPAN +_0234F770: .word 0x00001D36 +#else _0234F770: .word 0x000008DE +#endif _0234F774: .word ov29_02353404 _0234F778: .word ov29_0235340C arm_func_end ov29_0234F430 @@ -1029,7 +1053,11 @@ _0234F9C0: _0234F9C8: .word ov29_0235383C _0234F9CC: .word ov29_0235343C _0234F9D0: .word ov29_02353474 +#ifdef JAPAN +_0234F9D4: .word 0x00001D11 +#else _0234F9D4: .word 0x000008B9 +#endif _0234F9D8: .word ov29_0235341C _0234F9DC: .word 0x00001A33 _0234F9E0: .word ov29_0234F77C @@ -1201,7 +1229,11 @@ _0234FBE4: ldr r0, [r4] add r0, r0, r5, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r0, [r0, #0xa84] +#else ldr r0, [r0, #0xb28] +#endif bl ov29_0234FB60 cmp r0, #0 movne r0, #1 @@ -3216,19 +3248,67 @@ ITEM_CATEGORY_ACTIONS: .byte 0x00, 0x00, 0x00, 0x00 .global ov29_02352030 ov29_02352030: +#ifdef JAPAN + .byte 0xE5, 0x1C +#else .byte 0x8B, 0x08 +#endif .global ov29_02352032 ov29_02352032: +#ifdef JAPAN + .byte 0xE6, 0x1C, 0xE7, 0x1C, 0xE8, 0x1C, 0xE9, 0x1C, 0xEA, 0x1C + .byte 0xEB, 0x1C, 0xEC, 0x1C, 0xED, 0x1C, 0xEE, 0x1C, 0xEF, 0x1C, 0xF0, 0x1C, 0xF1, 0x1C, 0xF2, 0x1C + .byte 0xF3, 0x1C, 0xF4, 0x1C, 0xF5, 0x1C, 0xF6, 0x1C, 0xF7, 0x1C, 0xF8, 0x1C, 0xF9, 0x1C, 0xFA, 0x1C + .byte 0xFB, 0x1C, 0xFC, 0x1C, 0xFD, 0x1C, 0xFE, 0x1C, 0xFF, 0x1C, 0x00, 0x1D, 0x01, 0x1D, 0x02, 0x1D + .byte 0x03, 0x1D, 0x04, 0x1D +#else .byte 0x8C, 0x08, 0x8D, 0x08, 0x8E, 0x08, 0x8F, 0x08, 0x90, 0x08 .byte 0x91, 0x08, 0x92, 0x08, 0x93, 0x08, 0x94, 0x08, 0x95, 0x08, 0x96, 0x08, 0x97, 0x08, 0x98, 0x08 .byte 0x99, 0x08, 0x9A, 0x08, 0x9B, 0x08, 0x9C, 0x08, 0x9D, 0x08, 0x9E, 0x08, 0x9F, 0x08, 0xA0, 0x08 .byte 0xA1, 0x08, 0xA2, 0x08, 0xA3, 0x08, 0xA4, 0x08, 0xA5, 0x08, 0xA6, 0x08, 0xA7, 0x08, 0xA8, 0x08 .byte 0xA9, 0x08, 0xAA, 0x08 +#endif .global ov29_02352070 ov29_02352070: .byte 0x58, 0x00, 0x00, 0x00 .global ov29_02352074 ov29_02352074: +#ifdef JAPAN + .byte 0x57, 0x23, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00 + .byte 0x58, 0x23, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x59, 0x23, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00 + .byte 0x5A, 0x23, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x5B, 0x23, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00 + .byte 0x5C, 0x23, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x5D, 0x23, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00 + .byte 0x5E, 0x23, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x5F, 0x23, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00 + .byte 0x60, 0x23, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x61, 0x23, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00 + .byte 0x62, 0x23, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x63, 0x23, 0x00, 0x00, 0x5A, 0x00, 0x00, 0x00 + .byte 0x64, 0x23, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x65, 0x23, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00 + .byte 0x66, 0x23, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x67, 0x23, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00 + .byte 0x68, 0x23, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x69, 0x23, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00 + .byte 0x6A, 0x23, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x6B, 0x23, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00 + .byte 0x6C, 0x23, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x6D, 0x23, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00 + .byte 0x6E, 0x23, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x6F, 0x23, 0x00, 0x00, 0xE7, 0x03, 0x00, 0x00 + .byte 0x70, 0x23, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x71, 0x23, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00 + .byte 0x72, 0x23, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x73, 0x23, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00 + .byte 0x74, 0x23, 0x00, 0x00, 0x5A, 0x00, 0x00, 0x00, 0x75, 0x23, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00 + .byte 0x76, 0x23, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x77, 0x23, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00 + .byte 0x78, 0x23, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x79, 0x23, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00 + .byte 0x7A, 0x23, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x7B, 0x23, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00 + .byte 0x7C, 0x23, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x7D, 0x23, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00 + .byte 0x7E, 0x23, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x7F, 0x23, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00 + .byte 0x80, 0x23, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x81, 0x23, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00 + .byte 0x82, 0x23, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x83, 0x23, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00 + .byte 0x84, 0x23, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x85, 0x23, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00 + .byte 0x86, 0x23, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x87, 0x23, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00 + .byte 0x88, 0x23, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x89, 0x23, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00 + .byte 0x8A, 0x23, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x8B, 0x23, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00 + .byte 0x8C, 0x23, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x8D, 0x23, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00 + .byte 0x8E, 0x23, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x8F, 0x23, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00 + .byte 0x90, 0x23, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x91, 0x23, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00 + .byte 0x92, 0x23, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x93, 0x23, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00 + .byte 0x94, 0x23, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x95, 0x23, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00 + .byte 0x96, 0x23, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x97, 0x23, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00 + .byte 0x98, 0x23, 0x00, 0x00 +#else .byte 0x87, 0x09, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00 .byte 0x88, 0x09, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x89, 0x09, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00 .byte 0x8A, 0x09, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x8B, 0x09, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00 @@ -3262,7 +3342,9 @@ ov29_02352074: .byte 0xC2, 0x09, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0xC3, 0x09, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00 .byte 0xC4, 0x09, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0xC5, 0x09, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00 .byte 0xC6, 0x09, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0xC7, 0x09, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00 - .byte 0xC8, 0x09, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00 + .byte 0xC8, 0x09, 0x00, 0x00 +#endif + .byte 0x05, 0x00, 0x00, 0x00 .global FRACTIONAL_TURN_SEQUENCE FRACTIONAL_TURN_SEQUENCE: .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 @@ -3684,7 +3766,12 @@ ov29_02352F1C: .byte 0x23, 0x00, 0x00, 0x00 .global ov29_02352F40 ov29_02352F40: - .byte 0x07, 0x04, 0x00, 0x00, 0x00, 0xB0, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00 +#ifdef JAPAN + .byte 0xFB, 0x03 +#else + .byte 0x07, 0x04 +#endif + .byte 0x00, 0x00, 0x00, 0xB0, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00 .byte 0x32, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xED, 0x03, 0x00, 0x00, 0x00, 0xD0, 0x00, 0x00 .byte 0x15, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0xE9, 0x03, 0x00, 0x00 .byte 0x00, 0xF0, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00 @@ -3778,26 +3865,52 @@ ov29_02353110: .byte 0x2F, 0x66, 0x69, 0x78, 0x65, 0x64, 0x2E, 0x62, 0x69, 0x6E, 0x00, 0x00 .global ov29_02353128 ov29_02353128: +#ifdef JAPAN + .byte 0xD2, 0x08, 0x00, 0x00 + .byte 0x01, 0x00, 0x00, 0x00, 0xD3, 0x08, 0x00, 0x00 +#else .byte 0x5B, 0x0F, 0x00, 0x00 - .byte 0x01, 0x00, 0x00, 0x00, 0x5C, 0x0F, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x01, 0x00, 0x00, 0x00, 0x5C, 0x0F, 0x00, 0x00 +#endif + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0xFF, 0xFF, 0xFF, 0xFF .global ov29_02353140 ov29_02353140: +#ifdef JAPAN + .byte 0xBF, 0x08, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xC0, 0x08, 0x00, 0x00 +#else .byte 0x48, 0x0F, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x49, 0x0F, 0x00, 0x00 +#endif .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF .global ov29_02353158 ov29_02353158: +#ifdef JAPAN + .byte 0xBD, 0x08, 0x00, 0x00 + .byte 0x01, 0x00, 0x00, 0x00, 0xBE, 0x08, 0x00, 0x00 +#else .byte 0x46, 0x0F, 0x00, 0x00 - .byte 0x01, 0x00, 0x00, 0x00, 0x47, 0x0F, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x01, 0x00, 0x00, 0x00, 0x47, 0x0F, 0x00, 0x00 +#endif + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0xFF, 0xFF, 0xFF, 0xFF .global ov29_02353170 ov29_02353170: +#ifdef JAPAN + .byte 0xB4, 0x08, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xB5, 0x08, 0x00, 0x00 +#else .byte 0x3D, 0x0F, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3E, 0x0F, 0x00, 0x00 +#endif .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF .global ov29_02353188 ov29_02353188: +#ifdef JAPAN + .byte 0xC9, 0x08, 0x00, 0x00 + .byte 0x01, 0x00, 0x00, 0x00, 0xCA, 0x08, 0x00, 0x00 +#else .byte 0x52, 0x0F, 0x00, 0x00 - .byte 0x01, 0x00, 0x00, 0x00, 0x53, 0x0F, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x01, 0x00, 0x00, 0x00, 0x53, 0x0F, 0x00, 0x00 +#endif + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0xFF, 0xFF, 0xFF, 0xFF .global ov29_023531A0 ov29_023531A0: @@ -3822,7 +3935,7 @@ ov29_023531CC: .global ov29_02353214 ov29_02353214: .byte 0x5B, 0x52, 0x5D, 0x00 -#ifdef EUROPE +#if defined(EUROPE) .global ov29_02353230 ov29_02353230: .byte 0x35, 0x0B, 0x36, 0x0B @@ -3960,6 +4073,143 @@ ov29_023532E8: ov29_02353310: .byte 0x1A, 0x00, 0x00, 0x00 .byte 0xEA, 0x3F, 0x00, 0x00 +#elif defined(JAPAN) + .global ov29_02353218 +ov29_02353218: + .byte 0x35, 0x06, 0x36, 0x06 + .global ov29_0235321C +ov29_0235321C: + .byte 0x31, 0x06, 0x32, 0x06 + .global ov29_02353220 +ov29_02353220: + .byte 0x3F, 0x06, 0x40, 0x06 + .global ov29_02353224 +ov29_02353224: + .byte 0x39, 0x06, 0x3A, 0x06 + .global ov29_02353228 +ov29_02353228: + .byte 0x33, 0x06, 0x34, 0x06 + .global ov29_0235322C +ov29_0235322C: + .byte 0x3B, 0x06, 0x3C, 0x06 + .global ov29_02353230 +ov29_02353230: + .byte 0x37, 0x06, 0x38, 0x06 + .global ov29_02353234 +ov29_02353234: + .byte 0x3D, 0x06, 0x3E, 0x06 + .global ov29_02353238 +ov29_02353238: + .byte 0x08, 0x00, 0x00, 0x00 + .byte 0xD9, 0x49, 0x00, 0x00 + .global ov29_02353240 +ov29_02353240: + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xD4, 0x49, 0x00, 0x00 + .global ov29_02353248 +ov29_02353248: + .byte 0x0F, 0x00, 0x00, 0x00 + .byte 0xE0, 0x49, 0x00, 0x00 + .global ov29_02353250 +ov29_02353250: + .byte 0x0E, 0x00, 0x00, 0x00 + .byte 0xDF, 0x49, 0x00, 0x00 + .global ov29_02353258 +ov29_02353258: + .byte 0x14, 0x00, 0x00, 0x00 + .byte 0xE5, 0x49, 0x00, 0x00 + .global ov29_02353260 +ov29_02353260: + .byte 0x18, 0x00, 0x00, 0x00 + .byte 0xE9, 0x49, 0x00, 0x00 + .global ov29_02353268 +ov29_02353268: + .byte 0x15, 0x00, 0x00, 0x00 + .byte 0xE6, 0x49, 0x00, 0x00 + .global ov29_02353270 +ov29_02353270: + .byte 0x10, 0x00, 0x00, 0x00 + .byte 0xE1, 0x49, 0x00, 0x00 + .global ov29_02353278 +ov29_02353278: + .byte 0x07, 0x00, 0x00, 0x00 + .byte 0xD8, 0x49, 0x00, 0x00 + .global ov29_02353280 +ov29_02353280: + .byte 0x11, 0x00, 0x00, 0x00 + .byte 0xE2, 0x49, 0x00, 0x00 + .global ov29_02353288 +ov29_02353288: + .byte 0x16, 0x00, 0x00, 0x00 + .byte 0xE7, 0x49, 0x00, 0x00 + .global ov29_02353290 +ov29_02353290: + .byte 0x06, 0x00, 0x00, 0x00 + .byte 0xD7, 0x49, 0x00, 0x00 + .global ov29_02353298 +ov29_02353298: + .byte 0x05, 0x00, 0x00, 0x00 + .byte 0xD6, 0x49, 0x00, 0x00 + .global ov29_023532A0 +ov29_023532A0: + .byte 0x04, 0x00, 0x00, 0x00 + .byte 0xD5, 0x49, 0x00, 0x00 + .global ov29_023532A8 +ov29_023532A8: + .byte 0x12, 0x00, 0x00, 0x00 + .byte 0xE3, 0x49, 0x00, 0x00 + .global ov29_023532B0 +ov29_023532B0: + .byte 0x02, 0x00, 0x00, 0x00 + .byte 0xD3, 0x49, 0x00, 0x00 + .global ov29_023532B8 +ov29_023532B8: + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0xD2, 0x49, 0x00, 0x00 + .global ov29_023532C0 +ov29_023532C0: + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0xD1, 0x49, 0x00, 0x00 + .global ov29_023532C8 +ov29_023532C8: + .byte 0x0D, 0x00, 0x00, 0x00 + .byte 0xDE, 0x49, 0x00, 0x00 + .global GUMMI_LIKE_STRING_IDS +GUMMI_LIKE_STRING_IDS: + .byte 0x4A, 0x06, 0x4B, 0x06 + .byte 0x4C, 0x06, 0x4D, 0x06 + .global ov29_023532D8 +ov29_023532D8: + .byte 0x0C, 0x00, 0x00, 0x00 + .byte 0xDD, 0x49, 0x00, 0x00 + .global ov29_023532E0 +ov29_023532E0: + .byte 0x09, 0x00, 0x00, 0x00 + .byte 0xDA, 0x49, 0x00, 0x00 + .global ov29_023532E8 +ov29_023532E8: + .byte 0x17, 0x00, 0x00, 0x00 + .byte 0xE8, 0x49, 0x00, 0x00 + .global ov29_023532F0 +ov29_023532F0: + .byte 0x0A, 0x00, 0x00, 0x00 + .byte 0xDB, 0x49, 0x00, 0x00 + .global ov29_023532F8 +ov29_023532F8: + .byte 0x0B, 0x00, 0x00, 0x00 + .byte 0xDC, 0x49, 0x00, 0x00 + .global ov29_02353300 +ov29_02353300: + .byte 0x13, 0x00, 0x00, 0x00 + .byte 0xE4, 0x49, 0x00, 0x00 + .global ov29_02353308 +ov29_02353308: + .byte 0x19, 0x00, 0x00, 0x00 + .byte 0xEA, 0x49, 0x00, 0x00 + .global ov29_02353310 +ov29_02353310: + .byte 0x1A, 0x00, 0x00, 0x00 + .byte 0xEB, 0x49, 0x00, 0x00 #else .global ov29_02353218 ov29_02353218: @@ -4086,6 +4336,20 @@ ov29_02353310: #endif .global ov29_02353318 ov29_02353318: +#ifdef JAPAN + .byte 0x41, 0x06, 0x42, 0x06 + .byte 0x43, 0x06, 0x44, 0x06, 0x45, 0x06, 0x00, 0x00 + .global GUMMI_IQ_STRING_IDS +GUMMI_IQ_STRING_IDS: + .byte 0x4E, 0x06, 0x4F, 0x06, 0x50, 0x06, 0x51, 0x06 + .byte 0x52, 0x06, 0x00, 0x00 + .global DAMAGE_STRING_IDS +DAMAGE_STRING_IDS: + .byte 0x8A, 0x08, 0x8B, 0x08, 0x8C, 0x08, 0x8D, 0x08, 0x8E, 0x08, 0x8F, 0x08 + .byte 0x90, 0x08, 0x91, 0x08, 0x92, 0x08, 0x93, 0x08, 0x94, 0x08, 0x95, 0x08, 0x96, 0x08, 0x97, 0x08 + .byte 0x00, 0x00, 0x98, 0x08, 0x99, 0x08, 0x9A, 0x08, 0x9B, 0x08, 0x9C, 0x08, 0x9D, 0x08, 0x9F, 0x08 + .byte 0x9E, 0x08, 0xA0, 0x08, 0xA1, 0x08, 0xA2, 0x08, 0xA3, 0x08, 0x00, 0x00 +#else .byte 0x3F, 0x0B, 0x40, 0x0B .byte 0x41, 0x0B, 0x42, 0x0B, 0x43, 0x0B, 0x00, 0x00 .global GUMMI_IQ_STRING_IDS @@ -4098,6 +4362,7 @@ DAMAGE_STRING_IDS: .byte 0x7E, 0x0B, 0x7F, 0x0B, 0x80, 0x0B, 0x81, 0x0B, 0x82, 0x0B, 0x83, 0x0B, 0x84, 0x0B, 0x85, 0x0B .byte 0x00, 0x00, 0x86, 0x0B, 0x87, 0x0B, 0x88, 0x0B, 0x89, 0x0B, 0x8A, 0x0B, 0x8B, 0x0B, 0x8D, 0x0B .byte 0x8C, 0x0B, 0x8E, 0x0B, 0x8F, 0x0B, 0x90, 0x0B, 0x91, 0x0B, 0x00, 0x00 +#endif .global ov29_02353368 ov29_02353368: .byte 0x30, 0x3A, 0x83, 0x82 @@ -4109,8 +4374,14 @@ ov29_02353380: .byte 0x2D, 0x49, 0x44, 0x81, 0x79, 0x25, 0x64, 0x81, 0x7A, 0x00, 0x00, 0x00 .global ov29_02353398 ov29_02353398: +#ifdef JAPAN + .byte 0x2F, 0x06, 0x00, 0x00 + .byte 0x01, 0x00, 0x00, 0x00, 0x30, 0x06, 0x00, 0x00 +#else .byte 0xAB, 0x08, 0x00, 0x00 - .byte 0x01, 0x00, 0x00, 0x00, 0xAC, 0x08, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x01, 0x00, 0x00, 0x00, 0xAC, 0x08, 0x00, 0x00 +#endif + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0xFF, 0xFF, 0xFF, 0xFF .global ov29_023533B0 ov29_023533B0: @@ -4152,6 +4423,18 @@ ov29_0235342C: .word OthersMenuLoop .global ov29_0235343C ov29_0235343C: +#ifdef JAPAN + .byte 0x12, 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x1D, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 + .byte 0x14, 0x1D, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x15, 0x1D, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00 + .byte 0x16, 0x1D, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x18, 0x1D, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00 + .global ov29_02353474 +ov29_02353474: + .byte 0x12, 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x13, 0x1D, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x14, 0x1D, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00 + .byte 0x15, 0x1D, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x16, 0x1D, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00 + .byte 0x17, 0x1D, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x18, 0x1D, 0x00, 0x00 +#else .byte 0xBA, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x08, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 .byte 0xBC, 0x08, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xBD, 0x08, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00 .byte 0xBE, 0x08, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0xC0, 0x08, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00 @@ -4161,7 +4444,9 @@ ov29_02353474: .byte 0xBA, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0xBB, 0x08, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xBC, 0x08, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00 .byte 0xBD, 0x08, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0xBE, 0x08, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00 - .byte 0xBF, 0x08, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0xC0, 0x08, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00 + .byte 0xBF, 0x08, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0xC0, 0x08, 0x00, 0x00 +#endif + .byte 0x06, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00 .global ov29_023534B4 ov29_023534B4: @@ -4351,7 +4636,7 @@ EXCL_ITEM_EFFECTS_EVASION_BOOST: .global ov29_02353718 ov29_02353718: .byte 0x00, 0x00, 0x00, 0x00 -#ifdef EUROPE +#if defined(EUROPE) .byte 0xEF, 0x03, 0xF0, 0x03 .byte 0xF1, 0x03, 0xF2, 0x03 .byte 0xF3, 0x03 @@ -4365,7 +4650,7 @@ ov29_0235371C: .byte 0xF4, 0x03, 0xF6, 0x03 .byte 0xF8, 0x03, 0xFA, 0x03 .byte 0xFC, 0x03, 0x00, 0x00 -#else +#elif !defined(JAPAN) .global ov29_0235371C ov29_0235371C: .byte 0xF4, 0x03, 0xF4, 0x03 diff --git a/asm/overlay_30.s b/asm/overlay_30.s index 6bbcf8eb..aad35956 100644 --- a/asm/overlay_30.s +++ b/asm/overlay_30.s @@ -73,7 +73,11 @@ _023828FC: mov r2, #0 bne _02382928 ldr r0, _0238297C ; =0x0000040C +#ifdef JAPAN + add r1, r0, #0xcc +#else ldr r1, _02382980 ; =0x00000247 +#endif bl sub_02034EB4 ldr r0, _02382974 ; =ov30_023860A0 mov r1, #2 @@ -105,11 +109,18 @@ _0238296C: ldmia sp!, {r3, pc} .align 2, 0 _02382974: .word ov30_023860A0 +#ifdef JAPAN +_02382978: .word 0x20111122 +_0238297C: .word 0x0000040C +_02382984: .word 0x0000061C +_02382988: .word 0x000004DE +#else _02382978: .word 0x21061522 _0238297C: .word 0x0000040C _02382980: .word 0x00000247 _02382984: .word 0x0000061C _02382988: .word 0x0000024D +#endif arm_func_end ov30_02382874 arm_func_start ov30_0238298C @@ -166,7 +177,11 @@ ov30_023829CC: ; 0x023829CC ldmia sp!, {r4, r5, r6, pc} .align 2, 0 _02382A2C: .word ov30_023860A4 +#ifdef JAPAN +_02382A30: .word 0x20111122 +#else _02382A30: .word 0x21061522 +#endif arm_func_end ov30_023829CC arm_func_start ov30_02382A34 @@ -191,11 +206,19 @@ _02382A68: cmp r0, #0 ldr r0, _02382C10 ; =0x00000408 beq _02382A88 +#ifdef JAPAN + add r1, r0, #0xca +#else ldr r1, _02382C14 ; =0x00000241 +#endif bl sub_02034EB4 b _02382A90 _02382A88: +#ifdef JAPAN + add r1, r0, #0xcb +#else ldr r1, _02382C18 ; =0x00000242 +#endif bl sub_02034EB4 _02382A90: ldr r0, _02382C0C ; =ov30_023860A4 @@ -257,8 +280,13 @@ _02382B40: b _02382BB0 _02382B68: ldr r0, _02382C24 ; =0x0000041C +#ifdef JAPAN + mov r2, #0 + add r1, r0, #0xb9 +#else mov r1, #0x244 mov r2, #0 +#endif bl sub_02034EB4 ldr r0, _02382C0C ; =ov30_023860A4 mov r1, #3 @@ -267,8 +295,13 @@ _02382B68: b _02382C04 _02382B8C: ldr r0, _02382C28 ; =0x0000040C +#ifdef JAPAN + mov r2, #0 + add r1, r0, #0xbd +#else mov r1, #0x238 mov r2, #0 +#endif bl sub_02034EB4 ldr r0, _02382C0C ; =ov30_023860A4 mov r1, #4 @@ -277,8 +310,13 @@ _02382B8C: b _02382C04 _02382BB0: ldr r0, _02382C24 ; =0x0000041C +#ifdef JAPAN + mov r2, #0 + add r1, r0, #0xae +#else ldr r1, _02382C2C ; =0x00000239 mov r2, #0 +#endif bl sub_02034EB4 ldr r0, _02382C0C ; =ov30_023860A4 mov r1, #3 @@ -305,13 +343,17 @@ _02382C04: .align 2, 0 _02382C0C: .word ov30_023860A4 _02382C10: .word 0x00000408 +#ifndef JAPAN _02382C14: .word 0x00000241 _02382C18: .word 0x00000242 +#endif _02382C1C: .word 0x000F1209 _02382C20: .word 0x000F1207 _02382C24: .word 0x0000041C _02382C28: .word 0x0000040C +#ifndef JAPAN _02382C2C: .word 0x00000239 +#endif arm_func_end ov30_02382A34 arm_func_start ov30_02382C30 @@ -404,8 +446,13 @@ _02382CF8: .align 2, 0 _02382D6C: .word OVERLAY30_JP_STRING_1 _02382D70: .word DUNGEON_PTR +#ifdef JAPAN +_02382D74: .word 0x0002C942 +_02382D78: .word 0x0002C946 +#else _02382D74: .word 0x0002C9E6 _02382D78: .word 0x0002C9EA +#endif _02382D7C: .word OVERLAY30_JP_STRING_2 arm_func_end WriteQuicksaveData @@ -435,7 +482,11 @@ _02382DC8: mov r1, r7 add r0, r0, sb, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r8, [r0, #0xb24] +#else ldr r8, [r0, #0xbc8] +#endif cmp r8, #0 beq _02382E60 ldr r0, [r8] @@ -513,7 +564,11 @@ _02382EDC: mov r1, r7 add r0, r0, sb, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r8, [r0, #0xc24] +#else ldr r8, [r0, #0xcc8] +#endif cmp r8, #0 beq _02382F84 ldr r0, [r8] @@ -576,8 +631,13 @@ ov30_02382FB8: ; 0x02382FB8 ldr r1, _02383080 ; =OVERLAY30_JP_STRING_1 ldr r2, [r2] mov r5, r0 +#ifdef JAPAN + add r2, r2, #0x388 + add r4, r2, #0x19400 +#else add r2, r2, #0x2c add r4, r2, #0x19800 +#endif bl ov30_02385CE0 cmp r4, #0 ldmeqia sp!, {r3, r4, r5, pc} @@ -628,6 +688,11 @@ _02383080: .word OVERLAY30_JP_STRING_1 arm_func_start ov30_02383084 ov30_02383084: ; 0x02383084 +#ifdef JAPAN +#define OV30_02383084_OFFSET -0xA4 +#else +#define OV30_02383084_OFFSET 0 +#endif stmdb sp!, {r4, r5, r6, lr} ldr r1, _023831E0 ; =OVERLAY30_JP_STRING_1 mov r4, r0 @@ -636,61 +701,66 @@ ov30_02383084: ; 0x02383084 mov r0, r4 ldr r1, [r1] add r1, r1, #0x3000 - ldr r1, [r1, #0xe2c] + ldr r1, [r1, #0xe2c + OV30_02383084_OFFSET] bl ov30_02385D74 ldr r1, _023831E4 ; =DUNGEON_PTR mov r0, r4 ldr r1, [r1] add r1, r1, #0x3000 - ldr r1, [r1, #0xe30] + ldr r1, [r1, #0xe30 + OV30_02383084_OFFSET] bl ov30_02385D74 ldr r1, _023831E4 ; =DUNGEON_PTR mov r0, r4 ldr r1, [r1] add r1, r1, #0x3000 - ldrb r1, [r1, #0xe34] + ldrb r1, [r1, #0xe34 + OV30_02383084_OFFSET] bl ov30_02385DD4 ldr r1, _023831E4 ; =DUNGEON_PTR mov r0, r4 ldr r1, [r1] add r1, r1, #0x3000 - ldrb r1, [r1, #0xe35] + ldrb r1, [r1, #0xe35 + OV30_02383084_OFFSET] bl ov30_02385DD4 ldr r1, _023831E4 ; =DUNGEON_PTR mov r0, r4 ldr r1, [r1] add r1, r1, #0x3000 - ldrb r1, [r1, #0xe36] + ldrb r1, [r1, #0xe36 + OV30_02383084_OFFSET] bl ov30_02385DD4 ldr r1, _023831E4 ; =DUNGEON_PTR mov r0, r4 ldr r1, [r1] add r1, r1, #0x3000 - ldrb r1, [r1, #0xe37] + ldrb r1, [r1, #0xe37 + OV30_02383084_OFFSET] bl ov30_02385DD4 ldr r1, _023831E4 ; =DUNGEON_PTR mov r0, r4 ldr r1, [r1] add r1, r1, #0x3000 - ldrb r1, [r1, #0xe38] + ldrb r1, [r1, #0xe38 + OV30_02383084_OFFSET] bl ov30_02385DD4 ldr r1, _023831E4 ; =DUNGEON_PTR mov r0, r4 ldr r1, [r1] add r1, r1, #0x3000 - ldrb r1, [r1, #0xe39] + ldrb r1, [r1, #0xe39 + OV30_02383084_OFFSET] bl ov30_02385DD4 ldr r1, _023831E4 ; =DUNGEON_PTR mov r0, r4 ldr r1, [r1] add r1, r1, #0x3000 - ldrb r1, [r1, #0xe3c] + ldrb r1, [r1, #0xe3c + OV30_02383084_OFFSET] bl ov30_02385DD4 ldr r1, _023831E4 ; =DUNGEON_PTR mov r0, r4 ldr r1, [r1] +#ifdef JAPAN + add r1, r1, #0x3d00 + ldrh r1, [r1, #0x96] +#else add r1, r1, #0x3e00 - ldrh r1, [r1, #0x3a] + ldrh r1, [r1, #0x3a + OV30_02383084_OFFSET] +#endif bl ov30_02385D14 ldr r5, _023831E4 ; =DUNGEON_PTR mov r6, #0 @@ -699,7 +769,7 @@ _0238318C: mov r0, r4 add r1, r1, r6, lsl #2 add r1, r1, #0x12000 - ldr r1, [r1, #0xb28] + ldr r1, [r1, #0xb28 + OV30_02383084_OFFSET] bl ov30_023831E8 add r6, r6, #1 cmp r6, #4 @@ -711,7 +781,7 @@ _023831B8: mov r0, r4 add r1, r1, r6, lsl #2 add r1, r1, #0x12000 - ldr r1, [r1, #0xb38] + ldr r1, [r1, #0xb38 + OV30_02383084_OFFSET] bl ov30_023831E8 add r6, r6, #1 cmp r6, #0x10 @@ -724,8 +794,17 @@ _023831E4: .word DUNGEON_PTR arm_func_start ov30_023831E8 ov30_023831E8: ; 0x023831E8 +#ifdef JAPAN +#define OV30_023831E8_OFFSET -4 +#else +#define OV30_023831E8_OFFSET 0 +#endif +#ifdef JAPAN + stmdb sp!, {r4, r5, r6, r7, r8, lr} +#else stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x25c +#endif + sub sp, sp, #0x25c + OV30_023831E8_OFFSET mov r4, r1 mov r3, #0 mov r2, #1 @@ -773,7 +852,7 @@ _0238323C: _0238329C: add r0, sp, #0x1c mov r1, #0 - mov r2, #0x240 + mov r2, #0x240 + OV30_023831E8_OFFSET bl memset add r1, sp, #0x18 mov r0, r8 @@ -851,10 +930,6 @@ _02383300: bl ov30_02385D34 ldrsh r1, [r6, #0x14] mov r0, r8 - arm_func_end ov30_023831E8 - - arm_func_start ov30_023833D8 -ov30_023833D8: ; 0x023833D8 bl ov30_02385D34 ldrb r1, [r6, #0x1a] mov r0, r8 @@ -878,10 +953,6 @@ ov30_023833D8: ; 0x023833D8 mov r0, r8 bl ov30_02385D34 ldrsh r1, [r6, #0x28] - arm_func_end ov30_023833D8 - - arm_func_start ov30_02383434 -ov30_02383434: ; 0x02383434 mov r0, r8 bl ov30_02385D34 ldrsh r1, [r6, #0x2a] @@ -1029,10 +1100,6 @@ _02383558: bl ov30_02385D54 ldrb r1, [r6, #0xc1] mov r0, r8 - arm_func_end ov30_02383434 - - arm_func_start ov30_0238367C -ov30_0238367C: ; 0x0238367C bl ov30_02385D54 ldrb r1, [r6, #0xc2] mov r0, r8 @@ -1168,6 +1235,79 @@ ov30_0238367C: ; 0x0238367C ldrb r1, [r6, #0xfc] bl ov30_02385DD4 mov r0, r8 +#ifdef JAPAN + ldrb r1, [r6, #0xfd] + bl ov30_02385DD4 + mov r0, r8 + ldrb r1, [r6, #0x107] + bl ov30_02385D54 + mov r0, r8 + ldrb r1, [r6, #0xfe] + bl ov30_02385DD4 + mov r0, r8 + ldrb r1, [r6, #0xff] + bl ov30_02385DD4 + mov r0, r8 + ldrb r1, [r6, #0x100] + bl ov30_02385DD4 + mov r0, r8 + ldrb r1, [r6, #0x103] + bl ov30_02385D54 + mov r0, r8 + ldrb r1, [r6, #0x104] + bl ov30_02385D54 + mov r0, r8 + ldrb r1, [r6, #0x108] + bl ov30_02385DD4 + ldrb r1, [r6, #0x105] + mov r0, r8 + bl ov30_02385D54 + ldrb r1, [r6, #0x106] + mov r0, r8 + bl ov30_02385D54 + ldrb r1, [r6, #0x109] + mov r0, r8 + bl ov30_02385D54 + ldrb r2, [r6, #0x10a] + add r1, sp, #1 + mov r0, r8 + strb r2, [sp, #1] + mov r2, #1 + bl ov30_02385C54 + ldrb r2, [r6, #0x10b] + mov r0, r8 + add r1, sp, #0 + strb r2, [sp] + mov r2, #1 + bl ov30_02385C54 + ldr r1, [r6, #0x10c] + mov r0, r8 + str r1, [sp, #0x10] + add r1, sp, #0x10 + mov r2, #4 + bl ov30_02385C54 + mov r0, r8 + add r1, r6, #0x110 + mov r2, #5 + bl ov30_02385EB8 + add r1, r6, #0x15 + mov r0, r8 + add r1, r1, #0x100 + mov r2, #5 + bl ov30_02385EB8 + ldrb r1, [r6, #0x11a] + mov r0, r8 + bl ov30_02385D54 + ldrb r1, [r6, #0x11b] + mov r0, r8 + bl ov30_02385D54 + ldr r1, [r6, #0x11c] + mov r0, r8 + and r1, r1, #0xff + bl ov30_02385D54 + mov r7, #0 + add r5, r6, #0x120 +#else ldrb r1, [r6, #0x103] bl ov30_02385DD4 mov r0, r8 @@ -1187,10 +1327,6 @@ ov30_0238367C: ; 0x0238367C bl ov30_02385DD4 mov r0, r8 ldrb r1, [r6, #0x104] - arm_func_end ov30_0238367C - - arm_func_start ov30_023838E4 -ov30_023838E4: ; 0x023838E4 bl ov30_02385D54 mov r0, r8 ldrb r1, [r6, #0x105] @@ -1246,15 +1382,16 @@ ov30_023838E4: ; 0x023838E4 bl ov30_02385D54 mov r7, #0 add r5, r6, #0x124 +#endif mov r4, #2 _023839C4: add r0, r6, r7, lsl #3 - ldrb r1, [r0, #0x124] + ldrb r1, [r0, #0x124 + OV30_023831E8_OFFSET] mov r0, r8 bl ov30_02385D54 add r0, r6, r7, lsl #3 add r0, r0, #0x100 - ldrh r1, [r0, #0x26] + ldrh r1, [r0, #0x26 + OV30_023831E8_OFFSET] mov r0, r8 and r1, r1, #0xff bl ov30_02385D54 @@ -1264,166 +1401,175 @@ _023839C4: add r1, r1, #4 bl ov30_02385C54 add r0, r6, r7, lsl #3 - ldrb r1, [r0, #0x12a] + ldrb r1, [r0, #0x12a + OV30_023831E8_OFFSET] mov r0, r8 bl ov30_02385D54 mov r0, r8 add r1, r6, r7, lsl #3 - ldrb r1, [r1, #0x12b] + ldrb r1, [r1, #0x12b + OV30_023831E8_OFFSET] bl ov30_02385D54 add r7, r7, #1 cmp r7, #4 blt _023839C4 - ldrb r1, [r6, #0x144] + ldrb r1, [r6, #0x144 + OV30_023831E8_OFFSET] mov r0, r8 bl ov30_02385D54 add r0, r6, #0x100 - ldrsh r1, [r0, #0x46] + ldrsh r1, [r0, #0x46 + OV30_023831E8_OFFSET] mov r0, r8 bl ov30_02385D34 add r0, r6, #0x100 - ldrsh r1, [r0, #0x48] + ldrsh r1, [r0, #0x48 + OV30_023831E8_OFFSET] mov r0, r8 bl ov30_02385D34 add r0, r6, #0x100 - ldrsh r1, [r0, #0x4a] + ldrsh r1, [r0, #0x4a + OV30_023831E8_OFFSET] mov r0, r8 bl ov30_02385D34 add r0, r6, #0x100 - ldrsh r1, [r0, #0x4c] + ldrsh r1, [r0, #0x4c + OV30_023831E8_OFFSET] mov r0, r8 bl ov30_02385D34 - ldrb r1, [r6, #0x14e] + ldrb r1, [r6, #0x14e + OV30_023831E8_OFFSET] mov r0, r8 bl ov30_02385DD4 mov r0, r8 - ldrb r1, [r6, #0x14f] + ldrb r1, [r6, #0x14f + OV30_023831E8_OFFSET] bl ov30_02385DD4 mov r0, r8 - ldrb r1, [r6, #0x151] + ldrb r1, [r6, #0x151 + OV30_023831E8_OFFSET] bl ov30_02385DD4 mov r0, r8 - ldrb r1, [r6, #0x150] + ldrb r1, [r6, #0x150 + OV30_023831E8_OFFSET] bl ov30_02385DD4 mov r0, r8 - ldrb r1, [r6, #0x152] + ldrb r1, [r6, #0x152 + OV30_023831E8_OFFSET] bl ov30_02385DD4 mov r0, r8 - ldrb r1, [r6, #0x153] + ldrb r1, [r6, #0x153 + OV30_023831E8_OFFSET] bl ov30_02385DD4 mov r0, r8 - ldrb r1, [r6, #0x154] + ldrb r1, [r6, #0x154 + OV30_023831E8_OFFSET] bl ov30_02385DD4 mov r0, r8 - ldrb r1, [r6, #0x155] + ldrb r1, [r6, #0x155 + OV30_023831E8_OFFSET] bl ov30_02385DD4 mov r0, r8 - ldrb r1, [r6, #0x156] + ldrb r1, [r6, #0x156 + OV30_023831E8_OFFSET] bl ov30_02385DD4 mov r0, r8 add r1, r6, #0x100 - ldrh r1, [r1, #0x58] + ldrh r1, [r1, #0x58 + OV30_023831E8_OFFSET] bl ov30_02385D14 mov r0, r8 add r1, r6, #0x100 - ldrh r1, [r1, #0x5a] + ldrh r1, [r1, #0x5a + OV30_023831E8_OFFSET] bl ov30_02385D14 mov r0, r8 - ldrb r1, [r6, #0x15c] + ldrb r1, [r6, #0x15c + OV30_023831E8_OFFSET] bl ov30_02385DD4 mov r0, r8 - ldrb r1, [r6, #0x15d] + ldrb r1, [r6, #0x15d + OV30_023831E8_OFFSET] bl ov30_02385D54 mov r0, r8 - ldrb r1, [r6, #0x15e] + ldrb r1, [r6, #0x15e + OV30_023831E8_OFFSET] bl ov30_02385DD4 mov r0, r8 - ldrb r1, [r6, #0x15f] + ldrb r1, [r6, #0x15f + OV30_023831E8_OFFSET] bl ov30_02385DD4 mov r0, r8 - ldrb r1, [r6, #0x160] + ldrb r1, [r6, #0x160 + OV30_023831E8_OFFSET] bl ov30_02385DD4 mov r0, r8 - ldrb r1, [r6, #0x177] + ldrb r1, [r6, #0x177 + OV30_023831E8_OFFSET] bl ov30_02385D54 mov r0, r8 - ldrb r1, [r6, #0x178] + ldrb r1, [r6, #0x178 + OV30_023831E8_OFFSET] bl ov30_02385D54 mov r0, r8 - ldrb r1, [r6, #0x179] + ldrb r1, [r6, #0x179 + OV30_023831E8_OFFSET] bl ov30_02385D54 mov r0, r8 - ldrb r1, [r6, #0x17a] + ldrb r1, [r6, #0x17a + OV30_023831E8_OFFSET] bl ov30_02385D54 mov r0, r8 - ldrb r1, [r6, #0x17b] + ldrb r1, [r6, #0x17b + OV30_023831E8_OFFSET] bl ov30_02385D54 - ldrb r1, [r6, #0x17c] + ldrb r1, [r6, #0x17c + OV30_023831E8_OFFSET] mov r0, r8 bl ov30_02385D54 - add r1, r6, #0x7e + add r1, r6, #0x7e + OV30_023831E8_OFFSET mov r0, r8 add r1, r1, #0x100 bl ov30_02385DF8 - ldr r1, [r6, #0x188] + ldr r1, [r6, #0x188 + OV30_023831E8_OFFSET] mov r0, r8 bl ov30_02385DB4 add r0, r6, #0x100 - ldrh r1, [r0, #0x92] + ldrh r1, [r0, #0x92 + OV30_023831E8_OFFSET] mov r0, r8 bl ov30_02385D14 - ldr r1, [r6, #0x18c] + ldr r1, [r6, #0x18c + OV30_023831E8_OFFSET] mov r0, r8 bl ov30_02385D94 add r0, r6, #0x100 - ldrh r1, [r0, #0x90] + ldrh r1, [r0, #0x90 + OV30_023831E8_OFFSET] mov r0, r8 bl ov30_02385D14 add r1, r6, #0x200 - ldrsh r1, [r1, #0x10] + ldrsh r1, [r1, #0x10 + OV30_023831E8_OFFSET] mov r0, r8 bl ov30_02385D34 add r1, r6, #0x200 - ldrsh r1, [r1, #0x12] + ldrsh r1, [r1, #0x12 + OV30_023831E8_OFFSET] mov r0, r8 bl ov30_02385D34 - ldr r1, [r6, #0x214] + ldr r1, [r6, #0x214 + OV30_023831E8_OFFSET] mov r0, r8 bl ov30_02385D74 ldrb r1, [r6, #0xbc] mov r0, r8 bl ov30_02385D54 - ldrb r1, [r6, #0x166] + ldrb r1, [r6, #0x166 + OV30_023831E8_OFFSET] mov r0, r8 bl ov30_02385D54 - ldrb r1, [r6, #0x167] + ldrb r1, [r6, #0x167 + OV30_023831E8_OFFSET] mov r0, r8 bl ov30_02385D54 add r1, r6, #0x100 - ldrsh r1, [r1, #0x68] + ldrsh r1, [r1, #0x68 + OV30_023831E8_OFFSET] mov r0, r8 bl ov30_02385D34 ldrsh r1, [r6, #0xac] mov r0, r8 bl ov30_02385D34 - ldrb r1, [r6, #0x16a] + ldrb r1, [r6, #0x16a + OV30_023831E8_OFFSET] mov r0, r8 bl ov30_02385D54 mov r4, #0 _02383C4C: add r0, r6, r4 - ldrb r1, [r0, #0x16b] + ldrb r1, [r0, #0x16b + OV30_023831E8_OFFSET] mov r0, r8 bl ov30_02385D54 add r4, r4, #1 cmp r4, #5 blt _02383C4C - add sp, sp, #0x25c + add sp, sp, #0x25c + OV30_023831E8_OFFSET +#ifdef JAPAN + ldmia sp!, {r4, r5, r6, r7, r8, pc} +#else ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - arm_func_end ov30_023838E4 +#endif + arm_func_end ov30_023831E8 arm_func_start ov30_02383C70 ov30_02383C70: ; 0x02383C70 +#ifdef JAPAN +#define OV30_02383C70_OFFSET -0xA4 +#else +#define OV30_02383C70_OFFSET 0 +#endif stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} ldr r1, _02384090 ; =OVERLAY30_JP_STRING_1 mov sl, r0 @@ -1432,87 +1578,87 @@ ov30_02383C70: ; 0x02383C70 mov r0, sl ldr r1, [r1] add r1, r1, #0x4000 - ldrb r1, [r1, #0xc4] + ldrb r1, [r1, #0xc4 + OV30_02383C70_OFFSET] bl ov30_02385DD4 ldr r1, _02384094 ; =DUNGEON_PTR mov r0, sl ldr r1, [r1] add r1, r1, #0x4000 - ldrb r1, [r1, #0xc5] + ldrb r1, [r1, #0xc5 + OV30_02383C70_OFFSET] bl ov30_02385DD4 ldr r1, _02384094 ; =DUNGEON_PTR mov r0, sl ldr r1, [r1] add r1, r1, #0x4000 - ldrb r1, [r1, #0xc6] + ldrb r1, [r1, #0xc6 + OV30_02383C70_OFFSET] bl ov30_02385DD4 ldr r1, _02384094 ; =DUNGEON_PTR mov r0, sl ldr r1, [r1] add r1, r1, #0x4000 - ldrb r1, [r1, #0xc7] + ldrb r1, [r1, #0xc7 + OV30_02383C70_OFFSET] bl ov30_02385DD4 ldr r1, _02384094 ; =DUNGEON_PTR mov r0, sl ldr r1, [r1] add r1, r1, #0x4000 - ldrb r1, [r1, #0xc8] + ldrb r1, [r1, #0xc8 + OV30_02383C70_OFFSET] bl ov30_02385DD4 ldr r1, _02384094 ; =DUNGEON_PTR mov r0, sl ldr r1, [r1] add r1, r1, #0x4000 - ldrb r1, [r1, #0xc9] + ldrb r1, [r1, #0xc9 + OV30_02383C70_OFFSET] bl ov30_02385D54 ldr r1, _02384094 ; =DUNGEON_PTR mov r0, sl ldr r1, [r1] add r1, r1, #0x4000 - ldrb r1, [r1, #0xca] + ldrb r1, [r1, #0xca + OV30_02383C70_OFFSET] bl ov30_02385D54 ldr r1, _02384094 ; =DUNGEON_PTR mov r0, sl ldr r1, [r1] add r1, r1, #0x4000 - ldr r1, [r1, #0xcc] + ldr r1, [r1, #0xcc + OV30_02383C70_OFFSET] and r1, r1, #0xff bl ov30_02385D54 ldr r1, _02384094 ; =DUNGEON_PTR mov r0, sl ldr r1, [r1] add r1, r1, #0x4000 - ldr r1, [r1, #0xd0] + ldr r1, [r1, #0xd0 + OV30_02383C70_OFFSET] and r1, r1, #0xff bl ov30_02385D54 ldr r1, _02384094 ; =DUNGEON_PTR mov r0, sl ldr r1, [r1] add r1, r1, #0x4000 - ldrsh r1, [r1, #0xd4] + ldrsh r1, [r1, #0xd4 + OV30_02383C70_OFFSET] bl ov30_02385D34 ldr r1, _02384094 ; =DUNGEON_PTR mov r0, sl ldr r1, [r1] add r1, r1, #0x4000 - ldrsh r1, [r1, #0xd6] + ldrsh r1, [r1, #0xd6 + OV30_02383C70_OFFSET] bl ov30_02385D34 ldr r1, _02384094 ; =DUNGEON_PTR mov r0, sl ldr r1, [r1] add r1, r1, #0x4000 - ldrsh r1, [r1, #0xd8] + ldrsh r1, [r1, #0xd8 + OV30_02383C70_OFFSET] bl ov30_02385D34 ldr r1, _02384094 ; =DUNGEON_PTR mov r0, sl ldr r1, [r1] add r1, r1, #0x4000 - ldrb r1, [r1, #0xda] + ldrb r1, [r1, #0xda + OV30_02383C70_OFFSET] bl ov30_02385D34 ldr r1, _02384094 ; =DUNGEON_PTR mov r0, sl ldr r1, [r1] add r1, r1, #0x4000 - ldrsh r1, [r1, #0xde] + ldrsh r1, [r1, #0xde + OV30_02383C70_OFFSET] bl ov30_02385D34 mov r8, #0 ldr r6, _02384094 ; =DUNGEON_PTR @@ -1525,7 +1671,7 @@ _02383DEC: _02383DF4: ldr r1, [r6] mov r0, sl - add r1, r1, #0xe0 + add r1, r1, #0xe0 + OV30_02383C70_OFFSET add r1, r1, #0x4000 add r1, r1, sb mla r1, r7, r4, r1 @@ -1539,22 +1685,32 @@ _02383DF4: ldr r1, _02384094 ; =DUNGEON_PTR mov r0, sl ldr r1, [r1] +#ifdef JAPAN + add r1, r1, #0x3c + add r1, r1, #0xcc00 +#else add r1, r1, #0xce0 add r1, r1, #0xc000 +#endif bl ov30_02385DF8 ldr r1, _02384094 ; =DUNGEON_PTR mov r0, sl ldr r1, [r1] +#ifdef JAPAN + add r1, r1, #0xc40 + add r1, r1, #0xc000 +#else add r1, r1, #0xe4 add r1, r1, #0xcc00 +#endif bl ov30_02385DF8 ldr r0, _02384094 ; =DUNGEON_PTR mvn r1, #0 ldr r0, [r0] add r0, r0, #0xcc00 - ldrh r2, [r0, #0xe8] + ldrh r2, [r0, #0xe8 + OV30_02383C70_OFFSET] strh r2, [sp] - ldrh r2, [r0, #0xea] + ldrh r2, [r0, #0xea + OV30_02383C70_OFFSET] ldrsh r0, [sp] strh r2, [sp, #2] cmp r0, r1 @@ -1573,7 +1729,7 @@ _02383DF4: _02383EB0: ldr r1, [r4] mov r0, sl - add r1, r1, #0xec + add r1, r1, #0xec + OV30_02383C70_OFFSET add r1, r1, #0xcc00 add r1, r1, r5, lsl #2 bl ov30_02385E20 @@ -1587,7 +1743,7 @@ _02383EDC: mov r0, sl add r1, r1, r5 add r1, r1, #0xc000 - ldrb r1, [r1, #0xd0c] + ldrb r1, [r1, #0xd0c + OV30_02383C70_OFFSET] bl ov30_02385D54 add r5, r5, #1 cmp r5, #8 @@ -1595,20 +1751,35 @@ _02383EDC: ldr r1, _02384094 ; =DUNGEON_PTR mov r0, sl ldr r1, [r1] +#ifdef JAPAN + add r1, r1, #0xc70 + add r1, r1, #0xc000 +#else add r1, r1, #0x114 add r1, r1, #0xcc00 +#endif bl ov30_02385E48 ldr r1, _02384094 ; =DUNGEON_PTR mov r0, sl ldr r1, [r1] +#ifdef JAPAN + add r1, r1, #0xc80 + add r1, r1, #0xc000 +#else add r1, r1, #0x124 add r1, r1, #0xcc00 +#endif bl ov30_02385E48 ldr r1, _02384094 ; =DUNGEON_PTR mov r0, sl ldr r1, [r1] +#ifdef JAPAN + add r1, r1, #0xc90 + add r1, r1, #0xc000 +#else add r1, r1, #0x134 add r1, r1, #0xcc00 +#endif bl ov30_02385E90 mov r8, #0 ldr r6, _02384094 ; =DUNGEON_PTR @@ -1621,8 +1792,13 @@ _02383F5C: _02383F64: ldr r1, [r6] mov r0, sl +#ifdef JAPAN + add r1, r1, #0xbc + add r1, r1, #0xcc00 +#else add r1, r1, #0xd60 add r1, r1, #0xc000 +#endif add r1, r1, r7 mla r1, sb, r4, r1 bl ov30_023842B0 @@ -1630,8 +1806,13 @@ _02383F64: mov r0, sl add r1, r1, r8, lsl #4 add r1, r1, sb, lsl #1 +#ifdef JAPAN + add r1, r1, #0xd100 + ldrsh r1, [r1, #0xbc] +#else add r1, r1, #0xd200 ldrsh r1, [r1, #0x60] +#endif bl ov30_02385D34 add sb, sb, #1 cmp sb, #8 @@ -1643,7 +1824,7 @@ _02383F64: mov r0, sl ldr r1, [r1] mov r2, #1 - add r1, r1, #0x138 + add r1, r1, #0x138 + OV30_02383C70_OFFSET add r4, r1, #0xcc00 mov r1, r4 bl ov30_02385C54 @@ -1680,7 +1861,7 @@ _02383FE8: mov r0, sl ldr r1, [r1] mov r2, #1 - add r1, r1, #0x2fc + add r1, r1, #0x2fc + OV30_02383C70_OFFSET add r4, r1, #0x12800 mov r1, r4 bl ov30_02385C54 @@ -1698,11 +1879,16 @@ _02383FE8: .align 2, 0 _02384090: .word OVERLAY30_JP_STRING_1 _02384094: .word DUNGEON_PTR -_02384098: .word 0x00012AFE +_02384098: .word 0x00012AFE + OV30_02383C70_OFFSET arm_func_end ov30_02383C70 arm_func_start ov30_0238409C ov30_0238409C: ; 0x0238409C +#ifdef JAPAN +#define OV30_0238409C_OFFSET -0xA4 +#else +#define OV30_0238409C_OFFSET 0 +#endif stmdb sp!, {r4, lr} ldr r1, _02384200 ; =OVERLAY30_JP_STRING_1 mov r4, r0 @@ -1711,85 +1897,85 @@ ov30_0238409C: ; 0x0238409C mov r0, r4 ldr r1, [r1] add r1, r1, #0x1a000 - ldrb r1, [r1, #0x23c] + ldrb r1, [r1, #0x23c + OV30_0238409C_OFFSET] bl ov30_02385D54 ldr r1, _02384204 ; =DUNGEON_PTR mov r0, r4 ldr r1, [r1] add r1, r1, #0x1a000 - ldrb r1, [r1, #0x23d] + ldrb r1, [r1, #0x23d + OV30_0238409C_OFFSET] bl ov30_02385D54 ldr r1, _02384204 ; =DUNGEON_PTR mov r0, r4 ldr r1, [r1] add r1, r1, #0x1a000 - ldrb r1, [r1, #0x23e] + ldrb r1, [r1, #0x23e + OV30_0238409C_OFFSET] bl ov30_02385DD4 ldr r1, _02384204 ; =DUNGEON_PTR mov r0, r4 ldr r1, [r1] add r1, r1, #0x1a000 - ldrb r1, [r1, #0x23f] + ldrb r1, [r1, #0x23f + OV30_0238409C_OFFSET] bl ov30_02385DD4 ldr r1, _02384204 ; =DUNGEON_PTR mov r0, r4 ldr r1, [r1] add r1, r1, #0x1a000 - ldrb r1, [r1, #0x240] + ldrb r1, [r1, #0x240 + OV30_0238409C_OFFSET] bl ov30_02385DD4 ldr r1, _02384204 ; =DUNGEON_PTR mov r0, r4 ldr r1, [r1] add r1, r1, #0x1a000 - ldrb r1, [r1, #0x242] + ldrb r1, [r1, #0x242 + OV30_0238409C_OFFSET] bl ov30_02385DD4 mov r0, r4 ldr r1, _02384204 ; =DUNGEON_PTR ldr r1, [r1] add r1, r1, #0x1a000 - ldrb r1, [r1, #0x24f] + ldrb r1, [r1, #0x24f + OV30_0238409C_OFFSET] bl ov30_02385DD4 mov r0, r4 ldr r1, _02384204 ; =DUNGEON_PTR ldr r1, [r1] add r1, r1, #0x1a000 - ldrb r1, [r1, #0x243] + ldrb r1, [r1, #0x243 + OV30_0238409C_OFFSET] bl ov30_02385DD4 mov r0, r4 ldr r1, _02384204 ; =DUNGEON_PTR ldr r1, [r1] add r1, r1, #0x1a000 - ldrb r1, [r1, #0x24e] + ldrb r1, [r1, #0x24e + OV30_0238409C_OFFSET] bl ov30_02385DD4 mov r0, r4 ldr r1, _02384204 ; =DUNGEON_PTR ldr r1, [r1] add r1, r1, #0x1a000 - ldrb r1, [r1, #0x250] + ldrb r1, [r1, #0x250 + OV30_0238409C_OFFSET] bl ov30_02385DD4 mov r0, r4 ldr r1, _02384204 ; =DUNGEON_PTR ldr r1, [r1] add r1, r1, #0x1a000 - ldrb r1, [r1, #0x244] + ldrb r1, [r1, #0x244 + OV30_0238409C_OFFSET] bl ov30_02385DD4 mov r0, r4 ldr r1, _02384204 ; =DUNGEON_PTR ldr r1, [r1] add r1, r1, #0x1a000 - ldrb r1, [r1, #0x245] + ldrb r1, [r1, #0x245 + OV30_0238409C_OFFSET] bl ov30_02385DD4 mov r0, r4 ldr r1, _02384204 ; =DUNGEON_PTR ldr r1, [r1] add r1, r1, #0x1a000 - ldrb r1, [r1, #0x246] + ldrb r1, [r1, #0x246 + OV30_0238409C_OFFSET] bl ov30_02385DD4 mov r0, r4 ldr r1, _02384204 ; =DUNGEON_PTR ldr r1, [r1] add r1, r1, #0x1a000 - ldrb r1, [r1, #0x248] + ldrb r1, [r1, #0x248 + OV30_0238409C_OFFSET] bl ov30_02385DD4 ldmia sp!, {r4, pc} .align 2, 0 @@ -1820,10 +2006,15 @@ ov30_02384208: ; 0x02384208 bl ov30_02385D34 ldmia sp!, {r4, pc} .align 2, 0 +#ifdef JAPAN +#define OV30_02384208_OFFSET -0xA4 +#else +#define OV30_02384208_OFFSET 0 +#endif _02384258: .word DUNGEON_PTR -_0238425C: .word 0x0002CB02 -_02384260: .word 0x0002CB04 -_02384264: .word 0x0002CB06 +_0238425C: .word 0x0002CB02 + OV30_02384208_OFFSET +_02384260: .word 0x0002CB04 + OV30_02384208_OFFSET +_02384264: .word 0x0002CB06 + OV30_02384208_OFFSET arm_func_end ov30_02384208 arm_func_start ov30_02384268 @@ -1941,12 +2132,21 @@ _02384378: .align 2, 0 _023843F0: .word OVERLAY30_JP_STRING_1 _023843F4: .word DUNGEON_PTR +#ifdef JAPAN +_023843F8: .word 0x0002C942 +#else _023843F8: .word 0x0002C9E6 +#endif _023843FC: .word OVERLAY30_JP_STRING_2 arm_func_end ov30_023842F4 arm_func_start ov30_02384400 ov30_02384400: ; 0x02384400 +#ifdef JAPAN +#define OV30_02384400_OFFSET -0xA4 +#else +#define OV30_02384400_OFFSET 0 +#endif stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} ldr r1, _02384830 ; =OVERLAY30_JP_STRING_1 mov sl, r0 @@ -1956,79 +2156,79 @@ ov30_02384400: ; 0x02384400 ldr r1, _02384834 ; =DUNGEON_PTR ldr r1, [r1] add r1, r1, #0x4000 - strb r0, [r1, #0xc4] + strb r0, [r1, #0xc4 + OV30_02384400_OFFSET] mov r0, sl bl ov30_02385F54 ldr r1, _02384834 ; =DUNGEON_PTR ldr r1, [r1] add r1, r1, #0x4000 - strb r0, [r1, #0xc5] + strb r0, [r1, #0xc5 + OV30_02384400_OFFSET] mov r0, sl bl ov30_02385F54 ldr r1, _02384834 ; =DUNGEON_PTR ldr r1, [r1] add r1, r1, #0x4000 - strb r0, [r1, #0xc6] + strb r0, [r1, #0xc6 + OV30_02384400_OFFSET] mov r0, sl bl ov30_02385F54 ldr r1, _02384834 ; =DUNGEON_PTR ldr r1, [r1] add r1, r1, #0x4000 - strb r0, [r1, #0xc7] + strb r0, [r1, #0xc7 + OV30_02384400_OFFSET] mov r0, sl bl ov30_02385F54 ldr r1, _02384834 ; =DUNGEON_PTR ldr r1, [r1] add r1, r1, #0x4000 - strb r0, [r1, #0xc8] + strb r0, [r1, #0xc8 + OV30_02384400_OFFSET] mov r0, sl bl ov30_02385EF4 ldr r1, _02384834 ; =DUNGEON_PTR ldr r1, [r1] add r1, r1, #0x4000 - strb r0, [r1, #0xc9] + strb r0, [r1, #0xc9 + OV30_02384400_OFFSET] mov r0, sl bl ov30_02385EF4 ldr r1, _02384834 ; =DUNGEON_PTR ldr r1, [r1] add r1, r1, #0x4000 - strb r0, [r1, #0xca] + strb r0, [r1, #0xca + OV30_02384400_OFFSET] mov r0, sl bl ov30_02385EF4 ldr r1, _02384834 ; =DUNGEON_PTR ldr r1, [r1] add r1, r1, #0x4000 - str r0, [r1, #0xcc] + str r0, [r1, #0xcc + OV30_02384400_OFFSET] mov r0, sl bl ov30_02385EF4 ldr r1, _02384834 ; =DUNGEON_PTR ldr r1, [r1] add r1, r1, #0x4000 - str r0, [r1, #0xd0] + str r0, [r1, #0xd0 + OV30_02384400_OFFSET] mov r0, sl bl ov30_02385EDC ldr r1, _02384834 ; =DUNGEON_PTR ldr r1, [r1] add r1, r1, #0x4000 - strh r0, [r1, #0xd4] + strh r0, [r1, #0xd4 + OV30_02384400_OFFSET] mov r0, sl bl ov30_02385EDC ldr r1, _02384834 ; =DUNGEON_PTR ldr r1, [r1] add r1, r1, #0x4000 - strh r0, [r1, #0xd6] + strh r0, [r1, #0xd6 + OV30_02384400_OFFSET] mov r0, sl bl ov30_02385EDC ldr r1, _02384834 ; =DUNGEON_PTR ldr r1, [r1] add r1, r1, #0x4000 - strh r0, [r1, #0xd8] + strh r0, [r1, #0xd8 + OV30_02384400_OFFSET] mov r0, sl bl ov30_02385EDC ldr r1, _02384834 ; =DUNGEON_PTR ldr r1, [r1] add r1, r1, #0x4000 - strb r0, [r1, #0xda] + strb r0, [r1, #0xda + OV30_02384400_OFFSET] mov r0, sl bl ov30_02385EDC ldr r6, _02384834 ; =DUNGEON_PTR @@ -2036,7 +2236,7 @@ ov30_02384400: ; 0x02384400 ldr r1, [r6] mov fp, r8 add r1, r1, #0x4000 - strh r0, [r1, #0xde] + strh r0, [r1, #0xde + OV30_02384400_OFFSET] mov r4, #0x14 mov r5, #0x460 _02384570: @@ -2045,7 +2245,7 @@ _02384570: _02384578: ldr r1, [r6] mov r0, sl - add r1, r1, #0xe0 + add r1, r1, #0xe0 + OV30_02384400_OFFSET add r1, r1, #0x4000 add r1, r1, sb mla r1, r7, r4, r1 @@ -2059,19 +2259,29 @@ _02384578: ldr r1, _02384834 ; =DUNGEON_PTR mov r0, sl ldr r1, [r1] +#ifdef JAPAN + add r1, r1, #0x3c + add r1, r1, #0xcc00 +#else add r1, r1, #0xce0 add r1, r1, #0xc000 +#endif bl ov30_02385F7C ldr r1, _02384834 ; =DUNGEON_PTR mov r0, sl ldr r1, [r1] +#ifdef JAPAN + add r1, r1, #0xc40 + add r1, r1, #0xc000 +#else add r1, r1, #0xe4 add r1, r1, #0xcc00 +#endif bl ov30_02385F7C ldr r1, _02384834 ; =DUNGEON_PTR mov r0, sl ldr r1, [r1] - add r1, r1, #0xe8 + add r1, r1, #0xe8 + OV30_02384400_OFFSET add r1, r1, #0xcc00 bl ov30_02385F7C ldr r0, _02384834 ; =DUNGEON_PTR @@ -2079,21 +2289,21 @@ _02384578: ldr r0, [r0] mov r5, #0 add r0, r0, #0xcc00 - ldrsh r1, [r0, #0xe8] + ldrsh r1, [r0, #0xe8 + OV30_02384400_OFFSET] cmp r1, #0xff mvneq r1, #0 - streqh r1, [r0, #0xe8] + streqh r1, [r0, #0xe8 + OV30_02384400_OFFSET] ldr r0, _02384834 ; =DUNGEON_PTR ldr r0, [r0] add r0, r0, #0xcc00 - ldrsh r1, [r0, #0xea] + ldrsh r1, [r0, #0xea + OV30_02384400_OFFSET] cmp r1, #0xff mvneq r1, #0 - streqh r1, [r0, #0xea] + streqh r1, [r0, #0xea + OV30_02384400_OFFSET] _02384634: ldr r1, [r4] mov r0, sl - add r1, r1, #0xec + add r1, r1, #0xec + OV30_02384400_OFFSET add r1, r1, #0xcc00 add r1, r1, r5, lsl #2 bl ov30_02385FB0 @@ -2109,26 +2319,41 @@ _02384660: add r1, r1, r5 add r1, r1, #0xc000 add r5, r5, #1 - strb r0, [r1, #0xd0c] + strb r0, [r1, #0xd0c + OV30_02384400_OFFSET] cmp r5, #8 blt _02384660 ldr r1, _02384834 ; =DUNGEON_PTR mov r0, sl ldr r1, [r1] +#ifdef JAPAN + add r1, r1, #0xc70 + add r1, r1, #0xc000 +#else add r1, r1, #0x114 add r1, r1, #0xcc00 +#endif bl ov30_02385FE4 ldr r1, _02384834 ; =DUNGEON_PTR mov r0, sl ldr r1, [r1] +#ifdef JAPAN + add r1, r1, #0xc80 + add r1, r1, #0xc000 +#else add r1, r1, #0x124 add r1, r1, #0xcc00 +#endif bl ov30_02385FE4 ldr r1, _02384834 ; =DUNGEON_PTR mov r0, sl ldr r1, [r1] +#ifdef JAPAN + add r1, r1, #0xc90 + add r1, r1, #0xc000 +#else add r1, r1, #0x134 add r1, r1, #0xcc00 +#endif bl ov30_02386040 mov r8, #0 ldr r6, _02384834 ; =DUNGEON_PTR @@ -2141,8 +2366,13 @@ _023846E0: _023846E8: ldr r1, [r6] mov r0, sl +#ifdef JAPAN + add r1, r1, #0xbc + add r1, r1, #0xcc00 +#else add r1, r1, #0xd60 add r1, r1, #0xc000 +#endif add r1, r1, r7 mla r1, sb, r4, r1 bl ov30_0238483C @@ -2151,9 +2381,15 @@ _023846E8: ldr r1, [r6] add r1, r1, r8, lsl #4 add r1, r1, sb, lsl #1 +#ifdef JAPAN + add r1, r1, #0xd100 + add sb, sb, #1 + strh r0, [r1, #0xbc] +#else add r1, r1, #0xd200 add sb, sb, #1 strh r0, [r1, #0x60] +#endif cmp sb, #8 blt _023846E8 add r8, r8, #1 @@ -2163,7 +2399,7 @@ _023846E8: mov r1, #0 ldr r0, [r0] mov r2, #0x26 - add r0, r0, #0x138 + add r0, r0, #0x138 + OV30_02384400_OFFSET add r4, r0, #0xcc00 mov r0, r4 bl memset @@ -2203,7 +2439,7 @@ _0238477C: ldr r0, _02384834 ; =DUNGEON_PTR mov r1, #2 ldr r0, [r0] - add r0, r0, #0x2fc + add r0, r0, #0x2fc + OV30_02384400_OFFSET add r4, r0, #0x12800 mov r0, r4 bl MemZero @@ -2225,11 +2461,12 @@ _0238477C: .align 2, 0 _02384830: .word OVERLAY30_JP_STRING_1 _02384834: .word DUNGEON_PTR -_02384838: .word 0x00012AFE +_02384838: .word 0x00012AFE + OV30_02384400_OFFSET arm_func_end ov30_02384400 arm_func_start ov30_0238483C ov30_0238483C: ; 0x0238483C + stmdb sp!, {r3, r4, r5, lr} mov r4, r1 mov r5, r0 @@ -2259,6 +2496,11 @@ ov30_0238483C: ; 0x0238483C arm_func_start ov30_023848A0 ov30_023848A0: ; 0x023848A0 +#ifdef JAPAN +#define OV30_023848A0_OFFSET -0xA4 +#else +#define OV30_023848A0_OFFSET 0 +#endif stmdb sp!, {r4, lr} ldr r1, _02384A18 ; =OVERLAY30_JP_STRING_1 mov r4, r0 @@ -2268,90 +2510,90 @@ ov30_023848A0: ; 0x023848A0 ldr r1, [r1] mov r2, #0 add r1, r1, #0x1a000 - str r2, [r1, #0x22c] + str r2, [r1, #0x22c + OV30_023848A0_OFFSET] bl ov30_02385EF4 ldr r1, _02384A1C ; =DUNGEON_PTR ldr r1, [r1] add r1, r1, #0x1a000 - strb r0, [r1, #0x23c] + strb r0, [r1, #0x23c + OV30_023848A0_OFFSET] mov r0, r4 bl ov30_02385EF4 ldr r1, _02384A1C ; =DUNGEON_PTR ldr r1, [r1] add r1, r1, #0x1a000 - strb r0, [r1, #0x23d] + strb r0, [r1, #0x23d + OV30_023848A0_OFFSET] mov r0, r4 bl ov30_02385F54 ldr r1, _02384A1C ; =DUNGEON_PTR ldr r1, [r1] add r1, r1, #0x1a000 - strb r0, [r1, #0x23e] + strb r0, [r1, #0x23e + OV30_023848A0_OFFSET] mov r0, r4 bl ov30_02385F54 ldr r1, _02384A1C ; =DUNGEON_PTR ldr r1, [r1] add r1, r1, #0x1a000 - strb r0, [r1, #0x23f] + strb r0, [r1, #0x23f + OV30_023848A0_OFFSET] mov r0, r4 bl ov30_02385F54 ldr r1, _02384A1C ; =DUNGEON_PTR ldr r1, [r1] add r1, r1, #0x1a000 - strb r0, [r1, #0x240] + strb r0, [r1, #0x240 + OV30_023848A0_OFFSET] mov r0, r4 bl ov30_02385F54 ldr r1, _02384A1C ; =DUNGEON_PTR ldr r1, [r1] add r1, r1, #0x1a000 - strb r0, [r1, #0x242] + strb r0, [r1, #0x242 + OV30_023848A0_OFFSET] mov r0, r4 bl ov30_02385F54 ldr r1, _02384A1C ; =DUNGEON_PTR ldr r1, [r1] add r1, r1, #0x1a000 - strb r0, [r1, #0x24f] + strb r0, [r1, #0x24f + OV30_023848A0_OFFSET] mov r0, r4 bl ov30_02385F54 ldr r1, _02384A1C ; =DUNGEON_PTR ldr r1, [r1] add r1, r1, #0x1a000 - strb r0, [r1, #0x243] + strb r0, [r1, #0x243 + OV30_023848A0_OFFSET] mov r0, r4 bl ov30_02385F54 ldr r1, _02384A1C ; =DUNGEON_PTR ldr r1, [r1] add r1, r1, #0x1a000 - strb r0, [r1, #0x24e] + strb r0, [r1, #0x24e + OV30_023848A0_OFFSET] mov r0, r4 bl ov30_02385F54 ldr r1, _02384A1C ; =DUNGEON_PTR ldr r1, [r1] add r1, r1, #0x1a000 - strb r0, [r1, #0x250] + strb r0, [r1, #0x250 + OV30_023848A0_OFFSET] mov r0, r4 bl ov30_02385F54 ldr r1, _02384A1C ; =DUNGEON_PTR ldr r1, [r1] add r1, r1, #0x1a000 - strb r0, [r1, #0x244] + strb r0, [r1, #0x244 + OV30_023848A0_OFFSET] mov r0, r4 bl ov30_02385F54 ldr r1, _02384A1C ; =DUNGEON_PTR ldr r1, [r1] add r1, r1, #0x1a000 - strb r0, [r1, #0x245] + strb r0, [r1, #0x245 + OV30_023848A0_OFFSET] mov r0, r4 bl ov30_02385F54 ldr r1, _02384A1C ; =DUNGEON_PTR ldr r1, [r1] add r1, r1, #0x1a000 - strb r0, [r1, #0x246] + strb r0, [r1, #0x246 + OV30_023848A0_OFFSET] mov r0, r4 bl ov30_02385F54 ldr r1, _02384A1C ; =DUNGEON_PTR ldr r1, [r1] add r1, r1, #0x1a000 - strb r0, [r1, #0x248] + strb r0, [r1, #0x248 + OV30_023848A0_OFFSET] ldmia sp!, {r4, pc} .align 2, 0 _02384A18: .word OVERLAY30_JP_STRING_1 @@ -2385,10 +2627,15 @@ ov30_02384A20: ; 0x02384A20 strh r3, [r2, r0] ldmia sp!, {r4, pc} .align 2, 0 +#ifdef JAPAN +#define OV30_02384A20_OFFSET -0xA4 +#else +#define OV30_02384A20_OFFSET 0 +#endif _02384A80: .word DUNGEON_PTR -_02384A84: .word 0x0002CB02 -_02384A88: .word 0x0002CB04 -_02384A8C: .word 0x0002CB06 +_02384A84: .word 0x0002CB02 + OV30_02384A20_OFFSET +_02384A88: .word 0x0002CB04 + OV30_02384A20_OFFSET +_02384A8C: .word 0x0002CB06 + OV30_02384A20_OFFSET _02384A90: .word 0x000003E7 arm_func_end ov30_02384A20 @@ -2551,7 +2798,11 @@ ov30_02384C6C: ; 0x02384C6C ldr r0, _02384CD0 ; =DUNGEON_PTR ldr r0, [r0] add r0, r0, #0x19000 +#ifdef JAPAN + strb r4, [r0, #0x7a8] +#else strb r4, [r0, #0x84c] +#endif _02384CC4: add sp, sp, #4 ldmia sp!, {r3, r4, r5, r6, pc} @@ -2562,6 +2813,11 @@ _02384CD0: .word DUNGEON_PTR arm_func_start ov30_02384CD4 ov30_02384CD4: ; 0x02384CD4 +#ifdef JAPAN +#define OV30_02384CD4_OFFSET -0xA4 +#else +#define OV30_02384CD4_OFFSET 0 +#endif stmdb sp!, {r4, r5, r6, lr} ldr r1, _02384E20 ; =OVERLAY30_JP_STRING_1 mov r4, r0 @@ -2571,63 +2827,68 @@ ov30_02384CD4: ; 0x02384CD4 ldr r1, _02384E24 ; =DUNGEON_PTR ldr r1, [r1] add r1, r1, #0x3000 - str r0, [r1, #0xe2c] + str r0, [r1, #0xe2c + OV30_02384CD4_OFFSET] mov r0, r4 bl ov30_02385F0C ldr r1, _02384E24 ; =DUNGEON_PTR ldr r1, [r1] add r1, r1, #0x3000 - str r0, [r1, #0xe30] + str r0, [r1, #0xe30 + OV30_02384CD4_OFFSET] mov r0, r4 bl ov30_02385F54 ldr r1, _02384E24 ; =DUNGEON_PTR ldr r1, [r1] add r1, r1, #0x3000 - strb r0, [r1, #0xe34] + strb r0, [r1, #0xe34 + OV30_02384CD4_OFFSET] mov r0, r4 bl ov30_02385F54 ldr r1, _02384E24 ; =DUNGEON_PTR ldr r1, [r1] add r1, r1, #0x3000 - strb r0, [r1, #0xe35] + strb r0, [r1, #0xe35 + OV30_02384CD4_OFFSET] mov r0, r4 bl ov30_02385F54 ldr r1, _02384E24 ; =DUNGEON_PTR ldr r1, [r1] add r1, r1, #0x3000 - strb r0, [r1, #0xe36] + strb r0, [r1, #0xe36 + OV30_02384CD4_OFFSET] mov r0, r4 bl ov30_02385F54 ldr r1, _02384E24 ; =DUNGEON_PTR ldr r1, [r1] add r1, r1, #0x3000 - strb r0, [r1, #0xe37] + strb r0, [r1, #0xe37 + OV30_02384CD4_OFFSET] mov r0, r4 bl ov30_02385F54 ldr r1, _02384E24 ; =DUNGEON_PTR ldr r1, [r1] add r1, r1, #0x3000 - strb r0, [r1, #0xe38] + strb r0, [r1, #0xe38 + OV30_02384CD4_OFFSET] mov r0, r4 bl ov30_02385F54 ldr r1, _02384E24 ; =DUNGEON_PTR ldr r1, [r1] add r1, r1, #0x3000 - strb r0, [r1, #0xe39] + strb r0, [r1, #0xe39 + OV30_02384CD4_OFFSET] mov r0, r4 bl ov30_02385F54 ldr r1, _02384E24 ; =DUNGEON_PTR ldr r1, [r1] add r1, r1, #0x3000 - strb r0, [r1, #0xe3c] + strb r0, [r1, #0xe3c + OV30_02384CD4_OFFSET] mov r0, r4 bl ov30_02385EC4 ldr r1, _02384E24 ; =DUNGEON_PTR mov r6, #0 ldr r1, [r1] mov r5, #1 +#ifdef JAPAN + add r1, r1, #0x3d00 + strh r0, [r1, #0x96] +#else add r1, r1, #0x3e00 strh r0, [r1, #0x3a] +#endif _02384DDC: mov r0, r4 mov r1, r5 @@ -2654,14 +2915,25 @@ _02384E24: .word DUNGEON_PTR arm_func_start ov30_02384E28 ov30_02384E28: ; 0x02384E28 +#ifdef JAPAN +#define OV30_02384E28_OFFSET -4 +#define OV30_02384E28_OFFSET_2 -1 +#else +#define OV30_02384E28_OFFSET 0 +#define OV30_02384E28_OFFSET_2 0 +#endif +#ifdef JAPAN + stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} +#else stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} - sub sp, sp, #0x258 +#endif + sub sp, sp, #0x258 + OV30_02384E28_OFFSET mov sl, r0 mov sb, r1 mov r8, r2 add r0, sp, #0x18 mov r1, #0 - mov r2, #0x240 + mov r2, #0x240 + OV30_02384E28_OFFSET bl memset mov r0, sl bl ov30_02385EF4 @@ -3085,13 +3357,15 @@ _02385158: strb r0, [sp, #0x114] mov r0, sl bl ov30_02385F54 +#ifndef JAPAN strb r0, [sp, #0x11b] mov r0, sl bl ov30_02385F54 +#endif strb r0, [sp, #0x115] mov r0, sl bl ov30_02385EF4 - strb r0, [sp, #0x120] + strb r0, [sp, #0x120 + OV30_02384E28_OFFSET_2] mov r0, sl bl ov30_02385F54 strb r0, [sp, #0x116] @@ -3103,6 +3377,20 @@ _02385158: strb r0, [sp, #0x118] mov r0, sl bl ov30_02385EF4 +#ifdef JAPAN + strb r0, [sp, #0x11b] + mov r0, sl + bl ov30_02385EF4 + strb r0, [sp, #0x11c] + mov r0, sl + bl ov30_02385F54 + strb r0, [sp, #0x120] + mov r0, sl + bl ov30_02385EF4 + strb r0, [sp, #0x11d] + mov r0, sl + bl ov30_02385EF4 +#else strb r0, [sp, #0x11c] mov r0, sl bl ov30_02385EF4 @@ -3112,13 +3400,16 @@ _02385158: strb r0, [sp, #0x121] mov r0, sl bl ov30_02385EF4 +#endif strb r0, [sp, #0x11e] mov r0, sl bl ov30_02385EF4 +#ifndef JAPAN strb r0, [sp, #0x11f] mov r0, sl bl ov30_02385EF4 - strb r0, [sp, #0x122] +#endif + strb r0, [sp, #0x122 + OV30_02384E28_OFFSET_2] add r0, sp, #2 mov r1, #0 mov r2, #1 @@ -3131,7 +3422,7 @@ _02385158: add r0, sp, #1 mov r1, #0 mov r2, #1 - strb r3, [sp, #0x123] + strb r3, [sp, #0x123 + OV30_02384E28_OFFSET_2] bl memset add r1, sp, #1 mov r0, sl @@ -3140,7 +3431,7 @@ _02385158: ldrb r2, [sp, #1] add r0, sp, #0x10 mov r1, #0 - strb r2, [sp, #0x124] + strb r2, [sp, #0x124 + OV30_02384E28_OFFSET_2] mov r2, #4 bl memset mov r0, sl @@ -3149,37 +3440,37 @@ _02385158: bl ov30_02385CA4 ldr r1, [sp, #0x10] mov r0, sl - str r1, [sp, #0x128] - add r1, sp, #0x12c + str r1, [sp, #0x128 + OV30_02384E28_OFFSET] + add r1, sp, #0x12c + OV30_02384E28_OFFSET mov r2, #5 bl ov30_02386074 add r1, sp, #0x100 mov r0, sl - add r1, r1, #0x31 + add r1, r1, #0x31 + OV30_02384E28_OFFSET mov r2, #5 bl ov30_02386074 mov r0, sl bl ov30_02385EF4 - strb r0, [sp, #0x136] + strb r0, [sp, #0x136 + OV30_02384E28_OFFSET] mov r0, sl bl ov30_02385EF4 - strb r0, [sp, #0x137] + strb r0, [sp, #0x137 + OV30_02384E28_OFFSET] mov r0, sl bl ov30_02385EF4 - str r0, [sp, #0x138] + str r0, [sp, #0x138 + OV30_02384E28_OFFSET] mov r7, #0 add r4, sp, #0x18 _02385630: mov r0, sl bl ov30_02385EF4 add r1, r4, r7, lsl #3 - strb r0, [r1, #0x124] + strb r0, [r1, #0x124 + OV30_02384E28_OFFSET] mov r0, sl bl ov30_02385EF4 add r1, r4, r7, lsl #3 add r1, r1, #0x100 - strh r0, [r1, #0x26] - add r1, sp, #0x13c + strh r0, [r1, #0x26 + OV30_02384E28_OFFSET] + add r1, sp, #0x13c + OV30_02384E28_OFFSET add r1, r1, r7, lsl #3 mov r0, sl add r1, r1, #4 @@ -3188,130 +3479,130 @@ _02385630: mov r0, sl bl ov30_02385EF4 add r1, r4, r7, lsl #3 - strb r0, [r1, #0x12a] + strb r0, [r1, #0x12a + OV30_02384E28_OFFSET] mov r0, sl bl ov30_02385EF4 add r1, r4, r7, lsl #3 add r7, r7, #1 - strb r0, [r1, #0x12b] + strb r0, [r1, #0x12b + OV30_02384E28_OFFSET] cmp r7, #4 blt _02385630 mov r0, sl bl ov30_02385EF4 - strb r0, [sp, #0x15c] + strb r0, [sp, #0x15c + OV30_02384E28_OFFSET] mov r0, sl bl ov30_02385EDC add r1, sp, #0x100 - strh r0, [r1, #0x5e] + strh r0, [r1, #0x5e + OV30_02384E28_OFFSET] mov r0, sl bl ov30_02385EDC add r1, sp, #0x100 - strh r0, [r1, #0x60] + strh r0, [r1, #0x60 + OV30_02384E28_OFFSET] mov r0, sl bl ov30_02385EDC add r1, sp, #0x100 - strh r0, [r1, #0x62] + strh r0, [r1, #0x62 + OV30_02384E28_OFFSET] mov r0, sl bl ov30_02385EDC add r1, sp, #0x100 - strh r0, [r1, #0x64] + strh r0, [r1, #0x64 + OV30_02384E28_OFFSET] mov r0, sl bl ov30_02385F54 - strb r0, [sp, #0x166] + strb r0, [sp, #0x166 + OV30_02384E28_OFFSET] mov r0, sl bl ov30_02385F54 - strb r0, [sp, #0x167] + strb r0, [sp, #0x167 + OV30_02384E28_OFFSET] mov r0, sl bl ov30_02385F54 - strb r0, [sp, #0x169] + strb r0, [sp, #0x169 + OV30_02384E28_OFFSET] mov r0, sl bl ov30_02385F54 - strb r0, [sp, #0x168] + strb r0, [sp, #0x168 + OV30_02384E28_OFFSET] mov r0, sl bl ov30_02385F54 - strb r0, [sp, #0x16a] + strb r0, [sp, #0x16a + OV30_02384E28_OFFSET] mov r0, sl bl ov30_02385F54 - strb r0, [sp, #0x16b] + strb r0, [sp, #0x16b + OV30_02384E28_OFFSET] mov r0, sl bl ov30_02385F54 - strb r0, [sp, #0x16c] + strb r0, [sp, #0x16c + OV30_02384E28_OFFSET] mov r0, sl bl ov30_02385F54 - strb r0, [sp, #0x16d] + strb r0, [sp, #0x16d + OV30_02384E28_OFFSET] mov r0, sl bl ov30_02385F54 - strb r0, [sp, #0x16e] + strb r0, [sp, #0x16e + OV30_02384E28_OFFSET] mov r0, sl bl ov30_02385EC4 add r1, sp, #0x100 - strh r0, [r1, #0x70] + strh r0, [r1, #0x70 + OV30_02384E28_OFFSET] mov r0, sl bl ov30_02385EC4 add r1, sp, #0x100 - strh r0, [r1, #0x72] + strh r0, [r1, #0x72 + OV30_02384E28_OFFSET] mov r0, sl bl ov30_02385F54 - strb r0, [sp, #0x174] + strb r0, [sp, #0x174 + OV30_02384E28_OFFSET] mov r0, sl bl ov30_02385EF4 - strb r0, [sp, #0x175] + strb r0, [sp, #0x175 + OV30_02384E28_OFFSET] mov r0, sl bl ov30_02385F54 - strb r0, [sp, #0x176] + strb r0, [sp, #0x176 + OV30_02384E28_OFFSET] mov r0, sl bl ov30_02385F54 - strb r0, [sp, #0x177] + strb r0, [sp, #0x177 + OV30_02384E28_OFFSET] mov r0, sl bl ov30_02385F54 - strb r0, [sp, #0x178] + strb r0, [sp, #0x178 + OV30_02384E28_OFFSET] mov r0, sl bl ov30_02385EF4 - strb r0, [sp, #0x18f] + strb r0, [sp, #0x18f + OV30_02384E28_OFFSET] mov r0, sl bl ov30_02385EF4 - strb r0, [sp, #0x190] + strb r0, [sp, #0x190 + OV30_02384E28_OFFSET] mov r0, sl bl ov30_02385EF4 - strb r0, [sp, #0x191] + strb r0, [sp, #0x191 + OV30_02384E28_OFFSET] mov r0, sl bl ov30_02385EF4 - strb r0, [sp, #0x192] + strb r0, [sp, #0x192 + OV30_02384E28_OFFSET] mov r0, sl bl ov30_02385EF4 - strb r0, [sp, #0x193] + strb r0, [sp, #0x193 + OV30_02384E28_OFFSET] mov r0, sl bl ov30_02385EF4 add r1, sp, #0x100 - strb r0, [sp, #0x194] + strb r0, [sp, #0x194 + OV30_02384E28_OFFSET] mov r0, sl - add r1, r1, #0x96 + add r1, r1, #0x96 + OV30_02384E28_OFFSET bl ov30_02385F7C mov r0, sl bl ov30_02385F3C - str r0, [sp, #0x1a0] + str r0, [sp, #0x1a0 + OV30_02384E28_OFFSET] mov r0, sl bl ov30_02385EC4 add r1, sp, #0x100 - strh r0, [r1, #0xaa] + strh r0, [r1, #0xaa + OV30_02384E28_OFFSET] mov r0, sl bl ov30_02385F24 - str r0, [sp, #0x1a4] + str r0, [sp, #0x1a4 + OV30_02384E28_OFFSET] mov r0, sl bl ov30_02385EC4 add r1, sp, #0x100 - strh r0, [r1, #0xa8] + strh r0, [r1, #0xa8 + OV30_02384E28_OFFSET] mov r0, sl bl ov30_02385EDC add r1, sp, #0x200 - strh r0, [r1, #0x28] + strh r0, [r1, #0x28 + OV30_02384E28_OFFSET] mov r0, sl bl ov30_02385EDC add r1, sp, #0x200 - strh r0, [r1, #0x2a] + strh r0, [r1, #0x2a + OV30_02384E28_OFFSET] mov r0, sl bl ov30_02385F0C - str r0, [sp, #0x22c] + str r0, [sp, #0x22c + OV30_02384E28_OFFSET] add r0, sp, #0 mov r1, #0 mov r2, #1 @@ -3324,20 +3615,20 @@ _02385630: mov r0, sl strb r1, [sp, #0xd4] bl ov30_02385EF4 - strb r0, [sp, #0x17e] + strb r0, [sp, #0x17e + OV30_02384E28_OFFSET] mov r0, sl bl ov30_02385EF4 - strb r0, [sp, #0x17f] + strb r0, [sp, #0x17f + OV30_02384E28_OFFSET] mov r0, sl bl ov30_02385EDC add r1, sp, #0x100 - strh r0, [r1, #0x80] + strh r0, [r1, #0x80 + OV30_02384E28_OFFSET] mov r0, sl bl ov30_02385EDC strh r0, [sp, #0xc4] mov r0, sl bl ov30_02385EF4 - strb r0, [sp, #0x182] + strb r0, [sp, #0x182 + OV30_02384E28_OFFSET] mov r4, #0 add r7, sp, #0x18 _023858D8: @@ -3345,7 +3636,7 @@ _023858D8: bl ov30_02385EF4 add r1, r7, r4 add r4, r4, #1 - strb r0, [r1, #0x16b] + strb r0, [r1, #0x16b + OV30_02384E28_OFFSET] cmp r4, #5 blt _023858D8 ldr r0, _023859D8 ; =LEADER_PTR @@ -3378,7 +3669,7 @@ _02385934: mov sb, r4 strh r1, [r7, #8] ldrh r1, [sp, #0x16] - mov r8, #0x24 + mov r8, #0x24 + OV30_02384E28_OFFSET_2 strh r1, [r7, #0xa] ldrh r1, [sp, #0x14] strh r1, [r7, #4] @@ -3392,6 +3683,10 @@ _02385988: stmia sb!, {r0, r1, r2, r3} subs r8, r8, #1 bne _02385988 +#ifdef JAPAN + ldmia sl, {r0, r1, r2} + stmia sb, {r0, r1, r2} +#endif ldr r0, _023859D8 ; =LEADER_PTR mov r1, #0 str r1, [r0] @@ -3408,8 +3703,12 @@ _023859BC: mov r1, #0 bl UpdateEntityPixelPos _023859D0: - add sp, sp, #0x258 + add sp, sp, #0x258 + OV30_02384E28_OFFSET +#ifdef JAPAN + ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} +#else ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} +#endif .align 2, 0 _023859D8: .word LEADER_PTR arm_func_end ov30_02384E28 @@ -3439,18 +3738,32 @@ ov30_023859DC: ; 0x023859DC ldr r2, _02385B0C ; =DUNGEON_PTR mov r1, #1 ldr r0, [r2] +#ifdef JAPAN + mov r3, #0x23c + add r0, r0, r7, lsl #2 + add r0, r0, #0x12000 + ldr r6, [r0, #0xa84] +#else add r3, r7, r7, lsl #3 add r0, r0, r7, lsl #2 add r0, r0, #0x12000 ldr r6, [r0, #0xb28] +#endif mov r0, #0 str r1, [r6] strb r7, [r6, #0x24] ldr r2, [r2] +#ifdef JAPAN + mov ip, #7 + add r2, r2, #0x3f4 + add r2, r2, #0x400 + mla r2, r7, r3, r2 +#else mov r7, #7 add r2, r2, #0x3f4 add r2, r2, #0x400 add r2, r2, r3, lsl #6 +#endif str r2, [r6, #0xb4] strh sb, [r2, #2] ldr r3, [r6, #0xb4] @@ -3464,7 +3777,11 @@ ov30_023859DC: ; 0x023859DC ldr r3, [sp, #8] add r3, r3, #0x1a strh r3, [r6, #0xac] +#ifdef JAPAN + strb ip, [r6, #0xae] +#else strb r7, [r6, #0xae] +#endif strb r0, [r6, #0xb0] strb r2, [r6, #0xaf] strb r1, [r6, #0xb1] @@ -3473,10 +3790,17 @@ ov30_023859DC: ; 0x023859DC bl ov29_022E2978 ldr r1, [sp, #8] ldr r0, [r6, #0xb4] +#ifdef JAPAN + strb r1, [r0, #0x176] + ldr r1, [sp, #4] + ldr r0, [r6, #0xb4] + strb r1, [r0, #0x177] +#else strb r1, [r0, #0x17a] ldr r1, [sp, #4] ldr r0, [r6, #0xb4] strb r1, [r0, #0x17b] +#endif ldr r0, [sp, #8] ldr r1, [sp, #4] mov r0, r0, lsl #0x10 @@ -3522,18 +3846,32 @@ ov30_02385B10: ; 0x02385B10 ldr ip, _02385C38 ; =DUNGEON_PTR mov r1, #1 ldr r2, [ip] +#ifdef JAPAN + mov r3, #0x23c + add r2, r2, r7, lsl #2 + add r2, r2, #0x12000 + ldr r6, [r2, #0xa94] +#else add r3, r7, r7, lsl #3 add r2, r2, r7, lsl #2 add r2, r2, #0x12000 ldr r6, [r2, #0xb38] +#endif str r1, [r6] strb r7, [r6, #0x24] strb r0, [r6, #0x22] ldr r2, [ip] +#ifdef JAPAN + mov ip, #7 + add r2, r2, #0xe4 + add r2, r2, #0x1000 + mla r2, r7, r3, r2 +#else mov r7, #7 add r2, r2, #0xf4 add r2, r2, #0x1000 add r2, r2, r3, lsl #6 +#endif str r2, [r6, #0xb4] strh sb, [r2, #2] ldr r3, [r6, #0xb4] @@ -3545,7 +3883,11 @@ ov30_02385B10: ; 0x02385B10 ldr r3, [sp, #8] add r3, r3, #0x62 strh r3, [r6, #0xac] +#ifdef JAPAN + strb ip, [r6, #0xae] +#else strb r7, [r6, #0xae] +#endif strb r0, [r6, #0xb0] strb r2, [r6, #0xaf] strb r1, [r6, #0xb1] @@ -3553,10 +3895,17 @@ ov30_02385B10: ; 0x02385B10 str r0, [r6, #0x1c] ldr r1, [sp, #8] ldr r0, [r6, #0xb4] +#ifdef JAPAN + strb r1, [r0, #0x176] + ldr r1, [sp, #4] + ldr r0, [r6, #0xb4] + strb r1, [r0, #0x177] +#else strb r1, [r0, #0x17a] ldr r1, [sp, #4] ldr r0, [r6, #0xb4] strb r1, [r0, #0x17b] +#endif ldr r0, [sp, #8] ldr r1, [sp, #4] mov r0, r0, lsl #0x10 diff --git a/asm/overlay_31.s b/asm/overlay_31.s index 4757bf01..bd0fc79e 100644 --- a/asm/overlay_31.s +++ b/asm/overlay_31.s @@ -27,6 +27,11 @@ _02382860: .word OVERLAY31_UNKNOWN_POINTER__NA_238A260 arm_func_start DrawDungeonMenuStatusWindow DrawDungeonMenuStatusWindow: ; 0x02382864 +#ifdef JAPAN +#define DRAW_DUNGEON_MENU_STATUS_WINDOW_OFFSET -4 +#else +#define DRAW_DUNGEON_MENU_STATUS_WINDOW_OFFSET 0 +#endif stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x254 mov sl, r0 @@ -34,18 +39,18 @@ DrawDungeonMenuStatusWindow: ; 0x02382864 ldr r4, [r0, #0xb4] sub r2, sp, #4 add r0, r4, #0x100 - ldrh r1, [r0, #0x46] + ldrh r1, [r0, #0x46 + DRAW_DUNGEON_MENU_STATUS_WINDOW_OFFSET] strh r1, [r2] - ldrh r0, [r0, #0x48] + ldrh r0, [r0, #0x48 + DRAW_DUNGEON_MENU_STATUS_WINDOW_OFFSET] strh r0, [r2, #2] ldr r0, [r2] bl CeilFixedPoint str r0, [sp, #0x228] add r0, r4, #0x100 - ldrh r1, [r0, #0x4a] + ldrh r1, [r0, #0x4a + DRAW_DUNGEON_MENU_STATUS_WINDOW_OFFSET] sub r2, sp, #4 strh r1, [r2] - ldrh r0, [r0, #0x4c] + ldrh r0, [r0, #0x4c + DRAW_DUNGEON_MENU_STATUS_WINDOW_OFFSET] strh r0, [r2, #2] ldr r0, [r2] bl CeilFixedPoint @@ -124,7 +129,11 @@ _023829D8: ldr r0, [fp] add r0, r0, r8, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r1, [r0, #0xa84] +#else ldr r1, [r0, #0xb28] +#endif cmp r1, #0 moveq r0, #0 beq _02382A08 @@ -176,14 +185,19 @@ _02382A90: add sp, sp, #0x254 ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 -_02382AA0: .word 0x000008B2 -_02382AA4: .word 0x000008B5 -_02382AA8: .word 0x000008B6 -_02382AAC: .word 0x000008B7 +#ifdef JAPAN +#define DRAW_DUNGEON_MENU_STATUS_WINDOW_DATA_OFFSET 0x1458 +#else +#define DRAW_DUNGEON_MENU_STATUS_WINDOW_DATA_OFFSET 0 +#endif +_02382AA0: .word 0x000008B2 + DRAW_DUNGEON_MENU_STATUS_WINDOW_DATA_OFFSET +_02382AA4: .word 0x000008B5 + DRAW_DUNGEON_MENU_STATUS_WINDOW_DATA_OFFSET +_02382AA8: .word 0x000008B6 + DRAW_DUNGEON_MENU_STATUS_WINDOW_DATA_OFFSET +_02382AAC: .word 0x000008B7 + DRAW_DUNGEON_MENU_STATUS_WINDOW_DATA_OFFSET _02382AB0: .word 0x0000C402 _02382AB4: .word 0x000003E7 _02382AB8: .word DUNGEON_PTR -_02382ABC: .word 0x000008B8 +_02382ABC: .word 0x000008B8 + DRAW_DUNGEON_MENU_STATUS_WINDOW_DATA_OFFSET arm_func_end DrawDungeonMenuStatusWindow arm_func_start DungeonMenuSwitch @@ -1025,7 +1039,11 @@ _023835B4: ldr r0, [r0] add r0, r0, r1, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r0, [r0, #0xa84] +#else ldr r0, [r0, #0xb28] +#endif bl ov31_02383658 cmp r0, #0 bne _02383624 @@ -1088,12 +1106,16 @@ ov31_0238367C: ; 0x0238367C str lr, [sp] ldrsh r4, [r0, #4] ldr r0, _02383728 ; =DUNGEON_WINDOW_PARAMS_8 -#ifdef EUROPE +#if defined(EUROPE) add ip, r4, #0xd3 + add r4, ip, #0x2900 +#elif defined(JAPAN) + add ip, r4, #0xce + add r4, ip, #0x4100 #else add ip, r4, #0xd1 -#endif add r4, ip, #0x2900 +#endif mov ip, r4, lsl #0x10 mov r4, ip, lsr #0x10 stmib sp, {r4, lr} @@ -1115,7 +1137,11 @@ _023836F0: ldmia sp!, {r4, r5, pc} .align 2, 0 _02383720: .word 0x00001013 +#ifdef JAPAN +_02383724: .word 0x00001D3C +#else _02383724: .word 0x000008E4 +#endif _02383728: .word DUNGEON_WINDOW_PARAMS_8 arm_func_end ov31_0238367C @@ -1225,7 +1251,11 @@ ov31_02383854: ; 0x02383854 bl DrawTextInWindow ldmia sp!, {r4, pc} .align 2, 0 +#ifdef JAPAN +_0238387C: .word 0x00001D3E +#else _0238387C: .word 0x000008E6 +#endif arm_func_end ov31_02383854 arm_func_start ov31_02383880 @@ -1242,7 +1272,11 @@ _023838A0: ldr r0, [r8] add r0, r0, r5, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r0, [r0, #0xa84] +#else ldr r0, [r0, #0xb28] +#endif bl ov31_02383658 cmp r0, #0 addeq r0, r7, r5 @@ -1261,6 +1295,11 @@ _023838E0: .word DUNGEON_PTR arm_func_start ov31_023838E4 ov31_023838E4: ; 0x023838E4 +#ifdef JAPAN +#define OV31_023838E4_OFFSET -0xA4 +#else +#define OV31_023838E4_OFFSET 0 +#endif stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x234 sub sp, sp, #0x400 @@ -1467,7 +1506,7 @@ _02383BEC: ldr r0, [fp] add r0, r0, r4, lsl #2 add r0, r0, #0x12000 - ldr r8, [r0, #0xb28] + ldr r8, [r0, #0xb28 + OV31_023838E4_OFFSET] mov r0, r8 bl ov31_02383658 cmp r0, #0 @@ -1645,18 +1684,27 @@ _02383D8C: add r0, r0, #0x4c add r1, r3, r1, lsl #2 add r1, r1, #0x12000 - ldr r1, [r1, #0xb24] + ldr r1, [r1, #0xb24 + OV31_023838E4_OFFSET] mov r2, #0 bl ov29_022E2A78 add r0, sp, #0x400 add r0, r0, #0x4c str r0, [sp, #0x584] add r0, sp, #0x500 +#ifdef JAPAN + ldr r2, [sp, #0x38] + add r0, r0, #0x4c + str r0, [sp] + add r0, sp, #0x4c + mov r1, #0x400 + add r2, r2, #0x1d40 +#else add r0, r0, #0x4c str r0, [sp] ldr r2, _023848C8 ; =0x000008E7 add r0, sp, #0x4c mov r1, #0x400 +#endif mov r3, #0 bl PreprocessStringFromId ldr r0, _023848A8 ; =DUNGEON_PTR @@ -1664,17 +1712,21 @@ _02383D8C: ldr r0, [sp, #0x10] add r0, r1, r0, lsl #2 add r0, r0, #0x12000 - ldr r0, [r0, #0xb24] + ldr r0, [r0, #0xb24 + OV31_023838E4_OFFSET] str r0, [sp, #0x28] b _02383F34 _02383F00: ldrsh r0, [r1, #4] -#ifdef EUROPE +#if defined(EUROPE) add r0, r0, #0x4b + add r0, r0, #0x2f00 +#elif defined(JAPAN) + add r0, r0, #0x41 + add r0, r0, #0x1d00 #else add r0, r0, #0x49 -#endif add r0, r0, #0x2f00 +#endif mov r0, r0, lsl #0x10 mov r0, r0, lsr #0x10 bl StringFromId @@ -1723,12 +1775,16 @@ _02383F7C: tst r1, #0xff beq _02383FE4 ldrsh r0, [r0, #4] -#ifdef EUROPE +#if defined(EUROPE) add r0, r0, #0x4b + add r0, r0, #0x2f00 +#elif defined(JAPAN) + add r0, r0, #0x41 + add r0, r0, #0x1d00 #else add r0, r0, #0x49 -#endif add r0, r0, #0x2f00 +#endif mov r0, r0, lsl #0x10 mov r0, r0, lsr #0x10 bl StringFromId @@ -1961,7 +2017,7 @@ _02384320: ldr r0, [r0] add r0, r0, r8, lsl #2 add r0, r0, #0x12000 - ldr fp, [r0, #0xb28] + ldr fp, [r0, #0xb28 + OV31_023838E4_OFFSET] mov r0, fp bl ov31_02383658 cmp r0, #0 @@ -2256,7 +2312,7 @@ _02384758: ldr r0, [r0] add r0, r0, r4, lsl #2 add r0, r0, #0x12000 - ldr r0, [r0, #0xb28] + ldr r0, [r0, #0xb28 + OV31_023838E4_OFFSET] str r0, [sp, #0x1c] bl ov31_02383658 cmp r0, #0 @@ -2264,12 +2320,20 @@ _02384758: ldr r0, [sp, #0x1c] mov r1, #0 ldr fp, [r0, #0xb4] +#ifdef JAPAN + strb r1, [fp, #0x15d] +#else strb r1, [fp, #0x161] +#endif bl ov29_02300BF8 cmp r0, #0 moveq r0, #1 streq r0, [sp, #0x18] +#ifdef JAPAN + streqb r0, [fp, #0x15d] +#else streqb r0, [fp, #0x161] +#endif _023847A0: add r4, r4, #1 cmp r4, #4 @@ -2338,19 +2402,26 @@ _02384860: bl AddDungeonSubMenuOption b _02384908 .align 2, 0 +#ifdef JAPAN +#define OV31_023838E4_OFFSET_2 0x1458 +#else +#define OV31_023838E4_OFFSET_2 0 +#endif _02384898: .word OVERLAY31_UNKNOWN_POINTER__NA_238A26C _0238489C: .word OVERLAY31_JP_STRING -_023848A0: .word 0x000008E5 +_023848A0: .word 0x000008E5 + OV31_023838E4_OFFSET_2 _023848A4: .word BAG_ITEMS_PTR_MIRROR _023848A8: .word DUNGEON_PTR _023848AC: .word ov31_02383478 _023848B0: .word DUNGEON_WINDOW_PARAMS_10 _023848B4: .word ov31_02383854 _023848B8: .word DUNGEON_WINDOW_PARAMS_11 -_023848BC: .word 0x000008E3 +_023848BC: .word 0x000008E3 + OV31_023838E4_OFFSET_2 _023848C0: .word DUNGEON_WINDOW_PARAMS_12 _023848C4: .word 0x00400813 +#ifndef JAPAN _023848C8: .word 0x000008E7 +#endif _023848CC: .word ov31_02389F5C _023848D0: .word 0x00003F04 _023848D4: @@ -2440,7 +2511,7 @@ _023849F4: ldr r0, [r1] add r0, r0, r2, lsl #2 add r0, r0, #0x12000 - ldr r0, [r0, #0xb28] + ldr r0, [r0, #0xb28 + OV31_023838E4_OFFSET] str r0, [sp, #0x20] bl ov31_02383658 cmp r0, #0 @@ -2625,7 +2696,11 @@ _02384C9C: cmp r2, r0 blt _02384C6C ldr r3, _02384898 ; =OVERLAY31_UNKNOWN_POINTER__NA_238A26C +#ifdef JAPAN + mov r4, #0x1d40 +#else ldr r4, _0238512C ; =0x000008E8 +#endif ldr r1, [r3] mvn r0, #0 add r1, r1, r2, lsl #3 @@ -2737,7 +2812,11 @@ _02384E30: ldr r0, [r0] cmp r4, #1 add r0, r0, #0x1a000 +#ifdef JAPAN + strb r1, [r0, #0x1a3] +#else strb r1, [r0, #0x247] +#endif ldreq r0, _02384898 ; =OVERLAY31_UNKNOWN_POINTER__NA_238A26C ldreq r0, [r0] addeq r0, r0, #0x1000 @@ -2806,7 +2885,9 @@ _02384F34: add r0, sp, #0x48 mov r1, #2 mov r2, #0 +#ifndef JAPAN mov r3, #1 +#endif bl ov31_023877EC cmp r0, #0 beq _02384F88 @@ -2871,10 +2952,16 @@ _02385028: bl AdvanceFrame mov r0, #0x62 bl AdvanceFrame +#ifdef JAPAN + add r0, sp, #0x44 + mov r1, #3 + mov r2, #1 +#else mov r2, #1 add r0, sp, #0x44 mov r1, #3 mov r3, r2 +#endif bl ov31_023877EC cmp r0, #0 beq _023850B0 @@ -2886,13 +2973,17 @@ _02385028: mov r1, #0 add r0, r2, r0, lsl #2 add r0, r0, #0x12000 - ldr r0, [r0, #0xb28] + ldr r0, [r0, #0xb28 + OV31_023838E4_OFFSET] mov r2, #1 bl TryPointCameraToMonster mov r0, #0 mov r2, #1 mov r1, r0 +#ifdef JAPAN + strb r2, [r7, #0x238] +#else strb r2, [r7, #0x23c] +#endif bl ov29_022EA428 mov r5, #0 b _023850D8 @@ -2913,7 +3004,7 @@ _023850D8: mov r1, #0 ldr r0, [r0] add r0, r0, #0x1a000 - strb r1, [r0, #0x247] + strb r1, [r0, #0x247 + OV31_023838E4_OFFSET] bl HideTileGrid bl ov31_023837C8 mov r0, #0x14 @@ -2933,7 +3024,9 @@ _0238511C: ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 _02385128: .word ov29_0237C91C +#ifndef JAPAN _0238512C: .word 0x000008E8 +#endif _02385130: .word 0x00000213 _02385134: .word DUNGEON_WINDOW_PARAMS_13 _02385138: .word DUNGEON_WINDOW_PARAMS_9 @@ -2966,8 +3059,13 @@ _02385164: _02385190: cmp r4, r5 blt _02385164 +#ifdef JAPAN + mov r1, r4, lsl #3 + mov r2, #0x1d40 +#else ldr r2, _023851BC ; =0x000008E8 mov r1, r4, lsl #3 +#endif add r0, r4, #1 strh r2, [r8, r1] mov r1, #0 @@ -2975,8 +3073,10 @@ _02385190: mov r0, r0, lsl #3 strh r1, [r8, r0] ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} +#ifndef JAPAN .align 2, 0 _023851BC: .word 0x000008E8 +#endif arm_func_end ov31_0238513C arm_func_start MovesMenu @@ -2988,7 +3088,11 @@ MovesMenu: ; 0x023851C0 ldr r0, [r1] add r0, r0, r4, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r5, [r0, #0xa84] +#else ldr r5, [r0, #0xb28] +#endif str r5, [sp, #8] _023851E4: mov r6, #0 @@ -2999,7 +3103,11 @@ _023851F4: ldr r0, [sb] add r0, r0, r8, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r0, [r0, #0xa84] +#else ldr r0, [r0, #0xb28] +#endif bl ov29_02302388 cmp r0, #0 beq _0238521C @@ -3149,6 +3257,13 @@ HandleMovesMenuWrapper1: ; 0x023853E0 arm_func_start HandleMovesMenu HandleMovesMenu: ; 0x02385404 +#ifdef JAPAN +#define HANDLE_MOVES_MENU_OFFSET -0xA4 +#define HANDLE_MOVES_MENU_OFFSET_2 -4 +#else +#define HANDLE_MOVES_MENU_OFFSET 0 +#define HANDLE_MOVES_MENU_OFFSET_2 0 +#endif stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x12c str r1, [sp, #4] @@ -3208,7 +3323,7 @@ _023854D8: ldr r0, [sb] add r0, r0, r4, lsl #2 add r0, r0, #0x12000 - ldr r0, [r0, #0xb28] + ldr r0, [r0, #0xb28 + HANDLE_MOVES_MENU_OFFSET] bl ov29_02302388 cmp r0, #0 beq _02385514 @@ -3216,7 +3331,7 @@ _023854D8: str r4, [fp, r8, lsl #2] add r0, r0, r4, lsl #2 add r0, r0, #0x12000 - ldr r0, [r0, #0xb28] + ldr r0, [r0, #0xb28 + HANDLE_MOVES_MENU_OFFSET] cmp r6, r0 streq r8, [sp, #0x10] add r8, r8, #1 @@ -3275,7 +3390,7 @@ _023855A8: ldr r0, [r0] add r0, r0, sb, lsl #2 add r0, r0, #0x12000 - ldr r6, [r0, #0xb28] + ldr r6, [r0, #0xb28 + HANDLE_MOVES_MENU_OFFSET] ldr r0, [sp] ldr sl, [r6, #0xb4] str r6, [r0] @@ -3377,7 +3492,7 @@ _023856D0: _02385738: ldr r8, [r6, #0xb4] ldr r0, _02385F70 ; =OVERLAY31_UNKNOWN_POINTER__NA_238A270 - add sb, r8, #0x124 + add sb, r8, #0x124 + HANDLE_MOVES_MENU_OFFSET_2 ldr fp, [r0] bl ov29_022EBA70 ldrb r0, [r8, #7] @@ -3436,7 +3551,7 @@ _02385804: ldr fp, [r0] add r0, r8, fp, lsl #3 add r0, r0, #0x100 - ldrh r0, [r0, #0x28] + ldrh r0, [r0, #0x28 + HANDLE_MOVES_MENU_OFFSET_2] mov sb, fp bl IsNot2TurnsMoveOrSketch cmp r0, #0 @@ -3446,7 +3561,7 @@ _02385804: b _02385920 _02385834: add r0, r8, sb, lsl #3 - ldrb r0, [r0, #0x124] + ldrb r0, [r0, #0x124 + HANDLE_MOVES_MENU_OFFSET_2] tst r0, #1 movne r0, #1 moveq r0, #0 @@ -3454,12 +3569,12 @@ _02385834: beq _02385928 add r0, r8, sb, lsl #3 add r0, r0, #0x100 - ldrh r0, [r0, #0x28] + ldrh r0, [r0, #0x28 + HANDLE_MOVES_MENU_OFFSET_2] bl IsNot2TurnsMoveOrSketch cmp r0, #0 beq _02385928 add r0, r8, sb, lsl #3 - ldrb r0, [r0, #0x124] + ldrb r0, [r0, #0x124 + HANDLE_MOVES_MENU_OFFSET_2] tst r0, #2 bne _0238591C add r0, sb, #1 @@ -3468,7 +3583,7 @@ _02385834: b _023858A4 _02385888: add r0, r8, r3, lsl #3 - ldrb r0, [r0, #0x124] + ldrb r0, [r0, #0x124 + HANDLE_MOVES_MENU_OFFSET_2] tst r0, #2 beq _023858AC add r0, r3, #1 @@ -3491,8 +3606,8 @@ _023858B8: _023858D0: add fp, r8, r1, lsl #3 add fp, fp, #0x100 - ldrh r0, [sb, #0x28] - ldrh fp, [fp, #0x28] + ldrh r0, [sb, #0x28 + HANDLE_MOVES_MENU_OFFSET_2] + ldrh fp, [fp, #0x28 + HANDLE_MOVES_MENU_OFFSET_2] cmp r0, fp moveq r0, #0 beq _0238592C @@ -3678,6 +3793,60 @@ _02385B24: _02385B30: cmp r1, r0 blt _02385B24 +#ifdef JAPAN + ldr r0, _02385F8C ; =0x00001D34 + add sb, sp, #0xd4 + mov sl, r1, lsl #3 + strh r0, [sb, sl] + add r8, sb, r1, lsl #3 + mvn r0, #0 + mov r4, #0 + str r0, [r8, #4] + strh r4, [r8, #8] + sub r0, r4, #2 + str r0, [r8, #0xc] + ldrh r0, [r8, #8] + add r3, sp, #0x20 + ldr r2, _02387200 ; =0x0000087A + strh r0, [r8, #0x18] + ldr fp, [r8, #0xc] + add r0, r3, r1 + str fp, [r8, #0x1c] + ldrh sl, [sb, sl] + ldrb fp, [r0, #1] + mov sb, #0x14 + strh sl, [r8, #0x10] + strb fp, [r0, #3] + ldrb sl, [r3, r1] + ldr fp, [r8, #4] + ldr r3, _02385F70 ; =OVERLAY31_UNKNOWN_POINTER__NA_238A270 + str fp, [r8, #0x14] + ldrh fp, [r8, #-8] + strb sl, [r0, #2] + ldrb sl, [r0, #-1] + strh fp, [r8, #8] + ldr fp, [r8, #-4] + ldr r3, [r3] + strb sl, [r0, #1] + str fp, [r8, #0xc] + strh r2, [r8, #-8] + str sb, [r8, #-4] + cmp r3, #0 + strb r4, [r0, #-1] + movle r2, #3 + strleb r2, [r0, #-1] + add r2, r3, #1 + mov r2, r2, lsl #0x10 + mov r4, r2, asr #0x10 + mov r3, #0 + ldr sb, _02387204 ; =0x0000087B + add r8, sp, #0xd4 + mov r2, r1, lsl #3 + strh sb, [r8, r2] + add r1, r8, r1, lsl #3 + mov r2, #0x15 + str r2, [r1, #4] +#else #ifdef EUROPE ldr r0, _02385F8C ; =0x000008DC add sl, sp, #0xd4 @@ -3767,6 +3936,7 @@ _02385B30: mov r1, #0x15 mov r3, #0 str r1, [r2, #4] +#endif #endif strb r3, [r0] ldr sl, [r6, #0xb4] @@ -3787,14 +3957,14 @@ _02385C1C: tst sb, #2 #else add r8, sl, r4, lsl #3 - ldrb r8, [r8, #0x124] + ldrb r8, [r8, #0x124 + HANDLE_MOVES_MENU_OFFSET_2] tst r8, #1 movne r8, r2 moveq r8, r1 tst r8, #0xff beq _02385C4C add r8, sl, r4, lsl #3 - ldrb r8, [r8, #0x124] + ldrb r8, [r8, #0x124 + HANDLE_MOVES_MENU_OFFSET_2] tst r8, #2 #endif moveq r3, #1 @@ -4051,27 +4221,35 @@ _02385F50: add sp, sp, #0x12c ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 +#if defined(EUROPE) +#define HANDLE_MOVES_MENU_DATA_OFFSET 2 +#define HANDLE_MOVES_MENU_DATA_OFFSET_2 0 +#elif defined(JAPAN) +#define HANDLE_MOVES_MENU_DATA_OFFSET 0xA03 +#define HANDLE_MOVES_MENU_DATA_OFFSET_2 0x19D0 +#else +#define HANDLE_MOVES_MENU_DATA_OFFSET 0 +#define HANDLE_MOVES_MENU_DATA_OFFSET_2 0 +#endif _02385F70: .word OVERLAY31_UNKNOWN_POINTER__NA_238A270 _02385F74: .word DUNGEON_WINDOW_PARAMS_14 -#ifdef EUROPE -_02385F78: .word 0x00003FCF -#else -_02385F78: .word 0x00003FCD -#endif +_02385F78: .word 0x00003FCD + HANDLE_MOVES_MENU_DATA_OFFSET _02385F7C: .word 0x00000404 _02385F80: .word DUNGEON_WINDOW_PARAMS_16 -#ifdef EUROPE -_02385F84: .word 0x00003FCE -#else -_02385F84: .word 0x00003FCC -#endif +_02385F84: .word 0x00003FCC + HANDLE_MOVES_MENU_DATA_OFFSET _02385F88: .word DUNGEON_PTR +#ifdef JAPAN +_02385F8C: .word 0x00001D34 +_02387200: .word 0x0000087A +_02387204: .word 0x0000087B +#else _02385F8C: .word 0x000008DC +#endif _02385F90: .word DUNGEON_WINDOW_PARAMS_15 _02385F94: .word 0x80000213 -_02385F98: .word 0x0000099B -_02385F9C: .word 0x000009A8 -_02385FA0: .word 0x000009BA +_02385F98: .word 0x0000099B + HANDLE_MOVES_MENU_DATA_OFFSET_2 +_02385F9C: .word 0x000009A8 + HANDLE_MOVES_MENU_DATA_OFFSET_2 +_02385FA0: .word 0x000009BA + HANDLE_MOVES_MENU_DATA_OFFSET_2 _02385FA4: .word 0x00003F07 arm_func_end HandleMovesMenu @@ -4096,6 +4274,11 @@ _02385FDC: .word OVERLAY31_UNKNOWN_POINTER__NA_238A270 arm_func_start ov31_02385FE0 ov31_02385FE0: ; 0x02385FE0 +#ifdef JAPAN +#define OV31_02385FE0_OFFSET -4 +#else +#define OV31_02385FE0_OFFSET 0 +#endif stmdb sp!, {r3, lr} ldr r1, _0238604C ; =DUNGEON_PTR ldrb r3, [r0, #4] @@ -4103,10 +4286,14 @@ ov31_02385FE0: ; 0x02385FE0 ldrb r2, [r0, #0xa] add r1, r1, r3, lsl #2 add r1, r1, #0x12000 +#ifdef JAPAN + ldr r1, [r1, #0xa84] +#else ldr r1, [r1, #0xb28] +#endif mov r2, r2, lsl #3 ldr ip, [r1, #0xb4] - add r1, ip, #0x26 + add r1, ip, #0x26 + OV31_02385FE0_OFFSET add r3, r1, #0x100 ldrh r1, [r3, r2] orr r1, r1, #2 @@ -4114,12 +4301,12 @@ ov31_02385FE0: ; 0x02385FE0 ldrb r1, [r0, #0xa] cmp r1, #4 bhs _02386038 - add r0, ip, #0x124 + add r0, ip, #0x124 + OV31_02385FE0_OFFSET mov r2, #4 bl ov31_02386050 ldmia sp!, {r3, pc} _02386038: - add r0, ip, #0x144 + add r0, ip, #0x144 + OV31_02385FE0_OFFSET mov r1, #0 mov r2, #1 bl ov31_02386050 @@ -4158,6 +4345,11 @@ _02386098: arm_func_start ov31_023860A4 ov31_023860A4: ; 0x023860A4 +#ifdef JAPAN +#define OV31_023860A4_OFFSET -4 +#else +#define OV31_023860A4_OFFSET 0 +#endif stmdb sp!, {r4, r5, r6, r7, r8, lr} ldr r2, _02386190 ; =DUNGEON_PTR ldrb r3, [r0, #4] @@ -4165,11 +4357,15 @@ ov31_023860A4: ; 0x023860A4 ldrb r2, [r0, #0xa] add r0, r4, r3, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r4, [r0, #0xa84] +#else ldr r4, [r0, #0xb28] +#endif mov r8, r1 ldr r7, [r4, #0xb4] mov r6, #0 - add r1, r7, #0x124 + add r1, r7, #0x124 + OV31_023860A4_OFFSET ldrb r0, [r1, r2, lsl #3] mov ip, #0 add r5, r1, r2, lsl #3 @@ -4179,16 +4375,16 @@ ov31_023860A4: ; 0x023860A4 mov r3, #1 _023860F0: add r0, r7, ip, lsl #3 - ldrb r0, [r0, #0x124] + ldrb r0, [r0, #0x124 + OV31_023860A4_OFFSET] tst r0, #1 movne r0, r3 moveq r0, r2 tst r0, #0xff addne r1, r7, ip, lsl #3 - ldrneb r0, [r1, #0x124] + ldrneb r0, [r1, #0x124 + OV31_023860A4_OFFSET] add ip, ip, #1 bicne r0, r0, #8 - strneb r0, [r1, #0x124] + strneb r0, [r1, #0x124 + OV31_023860A4_OFFSET] cmp ip, #4 blt _023860F0 bl ov29_0234B034 @@ -4198,7 +4394,7 @@ _023860F0: ldreqb r0, [r5] orreq r0, r0, #8 streqb r0, [r5] - add r0, r7, #0x124 + add r0, r7, #0x124 + OV31_023860A4_OFFSET bl AllManip1 ldrh r0, [r5, #2] cmp r8, #0 @@ -4222,8 +4418,13 @@ _02386180: ldmia sp!, {r4, r5, r6, r7, r8, pc} .align 2, 0 _02386190: .word DUNGEON_PTR +#ifdef JAPAN +_02386194: .word 0x00001D30 +_02386198: .word 0x00001D31 +#else _02386194: .word 0x000008D8 _02386198: .word 0x000008D9 +#endif arm_func_end ov31_023860A4 arm_func_start ov31_0238619C @@ -4235,9 +4436,15 @@ ov31_0238619C: ; 0x0238619C ldrb r4, [r0, #0xa] add r0, r1, r2, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r0, [r0, #0xa84] + ldr r7, [r0, #0xb4] + add r5, r7, #0x120 +#else ldr r0, [r0, #0xb28] ldr r7, [r0, #0xb4] add r5, r7, #0x124 +#endif add r6, r5, r4, lsl #3 bl ov29_0234B034 mov r1, #0 @@ -4259,6 +4466,11 @@ _02386200: .word DUNGEON_PTR arm_func_start ov31_02386204 ov31_02386204: ; 0x02386204 +#ifdef JAPAN +#define OV31_02386204_OFFSET -4 +#else +#define OV31_02386204_OFFSET 0 +#endif stmdb sp!, {r3, r4, r5, lr} sub sp, sp, #0xa0 ldr r1, _02386304 ; =DUNGEON_PTR @@ -4267,14 +4479,18 @@ ov31_02386204: ; 0x02386204 ldrb r5, [r0, #0xa] add r0, r1, r2, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r1, [r0, #0xa84] +#else ldr r1, [r0, #0xb28] +#endif add r0, sp, #0 ldr r4, [r1, #0xb4] mov r2, #0 - add r1, r4, #0x124 + add r1, r4, #0x124 + OV31_02386204_OFFSET add r1, r1, r5, lsl #3 bl FormatMoveString - add r0, r4, #0x26 + add r0, r4, #0x26 + OV31_02386204_OFFSET add r2, r0, #0x100 mov r1, r5, lsl #3 ldrh r0, [r2, r1] @@ -4289,14 +4505,14 @@ _02386268: cmp r5, #4 bge _023862AC add r0, r4, r5, lsl #3 - ldrb r0, [r0, #0x124] + ldrb r0, [r0, #0x124 + OV31_02386204_OFFSET] tst r0, #1 movne r0, r2 moveq r0, r1 tst r0, #0xff beq _023862AC add r0, r4, r5, lsl #3 - ldrb r0, [r0, #0x124] + ldrb r0, [r0, #0x124 + OV31_02386204_OFFSET] tst r0, #2 beq _023862AC add r3, r3, #1 @@ -4305,7 +4521,7 @@ _023862A4: blt _02386268 _023862AC: add r0, r4, r5, lsl #3 - ldrb r0, [r0, #0x124] + ldrb r0, [r0, #0x124 + OV31_02386204_OFFSET] tst r0, #1 movne r0, #1 moveq r0, #0 @@ -4313,7 +4529,7 @@ _023862AC: moveq r5, #4 cmp r5, #4 bge _023862F4 - add ip, r4, #0x124 + add ip, r4, #0x124 + OV31_02386204_OFFSET ldrb r2, [ip, r5, lsl #3] add r0, sp, #0x50 add r1, ip, r5, lsl #3 @@ -4323,7 +4539,7 @@ _023862AC: strb r3, [ip, r5, lsl #3] bl FormatMoveString _023862F4: - add r0, r4, #0x124 + add r0, r4, #0x124 + OV31_02386204_OFFSET bl AllManip1 add sp, sp, #0xa0 ldmia sp!, {r3, r4, r5, pc} @@ -4333,6 +4549,11 @@ _02386304: .word DUNGEON_PTR arm_func_start ov31_02386308 ov31_02386308: ; 0x02386308 +#ifdef JAPAN +#define OV31_02386308_OFFSET -4 +#else +#define OV31_02386308_OFFSET 0 +#endif stmdb sp!, {r4, r5, r6, r7, r8, lr} ldr r2, _023863EC ; =DUNGEON_PTR ldrb r3, [r0, #4] @@ -4340,16 +4561,20 @@ ov31_02386308: ; 0x02386308 ldrb r7, [r0, #0xa] add r0, r2, r3, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r4, [r0, #0xa84] +#else ldr r4, [r0, #0xb28] +#endif mov r8, r1 ldr r6, [r4, #0xb4] mov r5, #0 bl ov29_0234B034 add r1, r6, r7, lsl #3 add r1, r1, #0x100 - ldrh r2, [r1, #0x28] + ldrh r2, [r1, #0x28 + OV31_02386308_OFFSET] mov r3, r7, lsl #3 - add r1, r6, #0x26 + add r1, r6, #0x26 + OV31_02386308_OFFSET str r2, [r0, #0x10] add r2, r1, #0x100 ldrh r1, [r2, r3] @@ -4357,7 +4582,7 @@ ov31_02386308: ; 0x02386308 mov r0, r5 orr r1, r1, #2 strh r1, [r2, r3] - add ip, r6, #0x124 + add ip, r6, #0x124 + OV31_02386308_OFFSET mov r1, #1 b _023863A0 _02386374: @@ -4376,7 +4601,7 @@ _023863A0: cmp r0, #4 blt _02386374 _023863A8: - add r0, r6, #0x124 + add r0, r6, #0x124 + OV31_02386308_OFFSET bl AllManip1 cmp r8, #0 ldmeqia sp!, {r4, r5, r6, r7, r8, pc} @@ -4397,8 +4622,13 @@ _023863DC: ldmia sp!, {r4, r5, r6, r7, r8, pc} .align 2, 0 _023863EC: .word DUNGEON_PTR +#ifdef JAPAN +_023863F0: .word 0x00001D32 +_023863F4: .word 0x00001D33 +#else _023863F0: .word 0x000008DA _023863F4: .word 0x000008DB +#endif arm_func_end ov31_02386308 arm_func_start ov31_023863F8 @@ -4413,7 +4643,11 @@ _02386410: cmp r1, #4 bge _0238643C add r3, r0, r1, lsl #3 +#ifdef JAPAN + ldrb r3, [r3, #0x120] +#else ldrb r3, [r3, #0x124] +#endif tst r3, #2 beq _0238643C mov lr, r2 @@ -4750,7 +4984,11 @@ _023868C8: bl AllManip2 ldr r0, [r6, #0xb4] mov r1, r5 +#ifdef JAPAN + add r0, r0, #0x120 +#else add r0, r0, #0x124 +#endif mov r2, #0x22 bl memcpy b _023864E0 @@ -4910,13 +5148,18 @@ _02386AE8: add sp, sp, #0x114 ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 +#ifdef JAPAN +#define OV31_0238647C_OFFSET 0x1458 +#else +#define OV31_0238647C_OFFSET 0 +#endif _02386B0C: .word OVERLAY31_UNKNOWN_POINTER__NA_238A270 _02386B10: .word ov29_0235352C -_02386B14: .word 0x000008DC +_02386B14: .word 0x000008DC + OV31_0238647C_OFFSET _02386B18: .word DUNGEON_WINDOW_PARAMS_15 _02386B1C: .word 0x00000213 -_02386B20: .word 0x000008D6 -_02386B24: .word 0x000008D7 +_02386B20: .word 0x000008D6 + OV31_0238647C_OFFSET +_02386B24: .word 0x000008D7 + OV31_0238647C_OFFSET arm_func_end ov31_0238647C arm_func_start ov31_02386B28 @@ -4981,8 +5224,13 @@ _02386C00: ldmia sp!, {r3, r4, pc} .align 2, 0 _02386C08: .word OVERLAY31_UNKNOWN_POINTER__NA_238A27C +#ifdef JAPAN +_02386C0C: .word 0x00001D29 +_02386C10: .word 0x00001D2A +#else _02386C0C: .word 0x000008D1 _02386C10: .word 0x000008D2 +#endif arm_func_end ov31_02386B28 arm_func_start ov31_02386C14 @@ -5123,13 +5371,19 @@ _02386D70: str r2, [sp] ldrb r2, [r0] ldr r0, _02386F24 ; =DUNGEON_WINDOW_PARAMS_19 +#if defined(EUROPE) sub r3, r1, #0x740 -#ifdef EUROPE add r2, r2, #0xdc -#else - add r2, r2, #0xda -#endif add r2, r2, #0x3400 +#elif defined(JAPAN) + ldr r3, _023881A0 ; =0x00001D2B + add r2, r2, #0x5f + add r2, r2, #0x4700 +#else + sub r3, r1, #0x740 + add r2, r2, #0xda + add r2, r2, #0x3400 +#endif mov r2, r2, lsl #0x10 mov r2, r2, lsr #0x10 str r2, [sp, #4] @@ -5203,6 +5457,9 @@ _02386F18: .word DUNGEON_WINDOW_PARAMS_17 _02386F1C: .word 0x00000213 _02386F20: .word 0x00001013 _02386F24: .word DUNGEON_WINDOW_PARAMS_19 +#ifdef JAPAN +_023881A0: .word 0x00001D2B +#endif _02386F28: .word ov29_0237C91C arm_func_end ov31_02386C6C @@ -5397,7 +5654,11 @@ _023871B0: mov r0, #0x1b add r1, r3, r1, lsl #2 add r1, r1, #0x12000 +#ifdef JAPAN + ldr r4, [r1, #0xa84] +#else ldr r4, [r1, #0xb28] +#endif mov r1, #0 ldr r5, [r4, #0xb4] bl AddDungeonSubMenuOption @@ -5689,7 +5950,11 @@ _0238761C: .word ov31_02387014 _02387620: .word DUNGEON_WINDOW_PARAMS_22 _02387624: .word DUNGEON_PTR _02387628: .word 0x00005AA5 +#ifdef JAPAN +_0238762C: .word 0x00000877 +#else _0238762C: .word 0x00000A3C +#endif _02387630: .word DUNGEON_WINDOW_PARAMS_23 _02387634: .word 0x00000233 _02387638: .word ov29_0237C91C @@ -5716,7 +5981,11 @@ ov31_02387660: ; 0x02387660 ldr ip, _02387684 ; =ov31_0238948C add r0, r1, r0, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r0, [r0, #0xa84] +#else ldr r0, [r0, #0xb28] +#endif bx ip .align 2, 0 _02387680: .word DUNGEON_PTR @@ -5733,7 +6002,11 @@ ov31_02387688: ; 0x02387688 mov r4, r1 add r0, r2, r0, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr sb, [r0, #0xa84] +#else ldr sb, [r0, #0xb28] +#endif bl ov29_022EA62C cmp r4, #0 beq _023876C4 @@ -5835,11 +6108,22 @@ _023877E8: .word DrawTextInWindow arm_func_start ov31_023877EC ov31_023877EC: ; 0x023877EC +#ifdef JAPAN +#define OV31_023877EC_OFFSET -8 +#define OV31_023877EC_OFFSET_2 -4 +#define OV31_023877EC_OFFSET_3 -0xA4 +#else +#define OV31_023877EC_OFFSET 0 +#define OV31_023877EC_OFFSET_2 0 +#define OV31_023877EC_OFFSET_3 0 +#endif stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} - sub sp, sp, #0x2a4 + sub sp, sp, #0x2a4 + OV31_023877EC_OFFSET mov r4, #0 movs sl, r0 +#ifndef JAPAN str r3, [sp, #8] +#endif subne r0, r4, #1 strne r0, [sl] mov sb, r1 @@ -5857,7 +6141,7 @@ _02387830: ldr r0, [r0] add r0, r0, r6, lsl #2 add r0, r0, #0x12000 - ldr r5, [r0, #0xb28] + ldr r5, [r0, #0xb28 + OV31_023877EC_OFFSET_3] mov r0, r5 bl ov31_0238763C cmp r0, #0 @@ -5867,16 +6151,24 @@ _02387830: mov r0, r5 ldr r8, [r5, #0xb4] bl ov29_02347100 +#ifdef JAPAN + strb r0, [r8, #0x15d] +#else strb r0, [r8, #0x161] +#endif _0238786C: - add r0, sp, #0x218 + add r0, sp, #0x218 + OV31_023877EC_OFFSET add r0, r0, r7, lsl #5 str r6, [r0, #4] ldr r0, [r5, #0xb4] +#ifdef JAPAN + ldrb r0, [r0, #0x15d] +#else ldrb r0, [r0, #0x161] +#endif cmp r0, #0 movne r1, #0 - add r0, sp, #0x218 + add r0, sp, #0x218 + OV31_023877EC_OFFSET add r0, r0, r7 moveq r1, #3 strb r1, [r0, #0x84] @@ -5887,7 +6179,7 @@ _0238789C: blt _02387830 mov r6, r7 mvn r5, #0 - add r3, sp, #0x218 + add r3, sp, #0x218 + OV31_023877EC_OFFSET mov r1, #0 b _023878D0 _023878BC: @@ -5924,7 +6216,7 @@ _023878D0: add r0, r0, #0x600 bl ov29_0234E988 mov r5, #0 - add r0, sp, #0x68 + add r0, sp, #0x68 + OV31_023877EC_OFFSET mov r1, r5 mov r2, #0x80 bl memset @@ -5932,7 +6224,7 @@ _023878D0: ldr fp, _0238808C ; =0x000003E7 b _02387B80 _02387958: - add r0, sp, #0x218 + add r0, sp, #0x218 + OV31_023877EC_OFFSET add r0, r0, r8, lsl #5 ldr r1, [r0, #4] cmp r1, #0 @@ -5941,12 +6233,12 @@ _02387958: ldr r0, [r0] add r0, r0, r1, lsl #2 add r0, r0, #0x12000 - ldr r6, [r0, #0xb28] + ldr r6, [r0, #0xb28 + OV31_023877EC_OFFSET_3] mov r0, r6 bl ov31_0238763C cmp r0, #0 beq _02387B7C - add r0, sp, #0x218 + add r0, sp, #0x218 + OV31_023877EC_OFFSET add r0, r0, r8 ldrb r0, [r0, #0x84] ldr r6, [r6, #0xb4] @@ -5954,11 +6246,11 @@ _02387958: movne r0, #0x57 moveq r0, #0x44 and r2, r0, #0xff - add r0, sp, #0x68 + add r0, sp, #0x68 + OV31_023877EC_OFFSET mov r1, r6 bl ov29_023002F0 - add r0, sp, #0x68 - str r0, [sp, #0x50] + add r0, sp, #0x68 + OV31_023877EC_OFFSET + str r0, [sp, #0x50 + OV31_023877EC_OFFSET] ldrsh r0, [r6, #0xc] bl GetActiveTeamMember ldrsh r0, [r0, #8] @@ -5977,7 +6269,7 @@ _02387958: cmp r0, r2, asr #2 bgt _02387A18 ldr r1, _02388090 ; =ov31_0238A044 - add r0, sp, #0xa8 + add r0, sp, #0xa8 + OV31_023877EC_OFFSET bl strcpy b _02387B20 _02387A18: @@ -5990,7 +6282,7 @@ _02387A18: cmp r0, r2, lsl #1 bgt _02387A48 ldr r1, _02388094 ; =ov31_0238A04C - add r0, sp, #0xa8 + add r0, sp, #0xa8 + OV31_023877EC_OFFSET bl strcpy b _02387B20 _02387A48: @@ -6001,7 +6293,7 @@ _02387A48: mov r1, r1, asr #2 add r1, r1, r1, lsl #1 cmp r0, r1 - add r0, sp, #0xa8 + add r0, sp, #0xa8 + OV31_023877EC_OFFSET bgt _02387A78 ldr r1, _02388098 ; =ov31_0238A054 bl strcpy @@ -6021,7 +6313,7 @@ _02387A84: cmp r0, r2, asr #2 bgt _02387AB8 ldr r1, _023880A0 ; =ov31_0238A064 - add r0, sp, #0xa8 + add r0, sp, #0xa8 + OV31_023877EC_OFFSET bl strcpy b _02387B20 _02387AB8: @@ -6034,7 +6326,7 @@ _02387AB8: cmp r0, r2, lsl #1 bgt _02387AE8 ldr r1, _023880A4 ; =ov31_0238A06C - add r0, sp, #0xa8 + add r0, sp, #0xa8 + OV31_023877EC_OFFSET bl strcpy b _02387B20 _02387AE8: @@ -6045,7 +6337,7 @@ _02387AE8: mov r1, r1, asr #2 add r1, r1, r1, lsl #1 cmp r0, r1 - add r0, sp, #0xa8 + add r0, sp, #0xa8 + OV31_023877EC_OFFSET bgt _02387B18 ldr r1, _023880A8 ; =ov31_0238A074 bl strcpy @@ -6054,9 +6346,9 @@ _02387B18: ldr r1, _023880AC ; =ov31_0238A07C bl strcpy _02387B20: - add r0, sp, #0xa8 - str r0, [sp, #0x54] - add r0, sp, #0x18 + add r0, sp, #0xa8 + OV31_023877EC_OFFSET + str r0, [sp, #0x54 + OV31_023877EC_OFFSET] + add r0, sp, #0x18 + OV31_023877EC_OFFSET str r0, [sp] ldr r0, _02388084 ; =OVERLAY31_UNKNOWN_POINTER__NA_238A280 ldr r2, _023880B0 ; =ov31_0238A084 @@ -6096,27 +6388,27 @@ _02387B80: cmp r5, #0 ldrne r1, _023880B4 ; =0x00000A3A movne r0, #0x10 - strne r0, [sp, #0xf4] + strne r0, [sp, #0xf4 + OV31_023877EC_OFFSET] mov r0, #0xb - strneh r1, [sp, #0xf0] + strneh r1, [sp, #0xf0 + OV31_023877EC_OFFSET] bl Arm9LoadUnkFieldNa0x2029EC8 ldr r1, _02388084 ; =OVERLAY31_UNKNOWN_POINTER__NA_238A280 cmp r5, #0 ldr r3, [r1] - add r2, sp, #0x29c + add r2, sp, #0x29c + OV31_023877EC_OFFSET str r0, [r3, #0x760] ldr r0, [r1] movne r1, #0x800 ldr r0, [r0, #0x760] moveq r1, #0 add r0, r0, #1 - str r0, [sp, #0xe8] + str r0, [sp, #0xe8 + OV31_023877EC_OFFSET] ldr r0, _02388084 ; =OVERLAY31_UNKNOWN_POINTER__NA_238A280 orr r1, r1, #0x33 ldr r3, [r0] - str r2, [sp, #0x148] + str r2, [sp, #0x148 + OV31_023877EC_OFFSET] ldr r0, _023880B8 ; =DUNGEON_WINDOW_PARAMS_21 - add r2, sp, #0xe8 + add r2, sp, #0xe8 + OV31_023877EC_OFFSET orr r1, r1, #0x1200 bl CreateParentMenu ldr r2, _02388084 ; =OVERLAY31_UNKNOWN_POINTER__NA_238A280 @@ -6131,12 +6423,12 @@ _02387B80: mov r5, #0x10 strb r0, [r2, #0x696] ldr r2, [r1] - str r5, [sp, #0x18c] + str r5, [sp, #0x18c + OV31_023877EC_OFFSET] add r0, r2, #0x92 add r1, r0, #0x500 - add r0, sp, #0x118 + add r0, sp, #0x118 + OV31_023877EC_OFFSET strh r3, [r0, #0x70] - str r1, [sp, #0x1c8] + str r1, [sp, #0x1c8 + OV31_023877EC_OFFSET] cmp sb, #3 bne _02387CA8 add r1, r3, #3 @@ -6146,7 +6438,7 @@ _02387B80: str r5, [sp] ldr r0, _023880C8 ; =DUNGEON_WINDOW_PARAMS_20 ldr r3, _023880CC ; =ov31_023877C4 - add r2, sp, #0x180 + add r2, sp, #0x180 + OV31_023877EC_OFFSET mov r1, #0x800 str r5, [sp, #4] bl CreateAdvancedTextBox @@ -6167,7 +6459,7 @@ _02387CA8: str r5, [sp] ldr r0, _023880C8 ; =DUNGEON_WINDOW_PARAMS_20 ldr r3, _023880CC ; =ov31_023877C4 - add r2, sp, #0x180 + add r2, sp, #0x180 + OV31_023877EC_OFFSET mov r1, #0x800 str r5, [sp, #4] bl CreateAdvancedTextBox @@ -6176,12 +6468,20 @@ _02387CA8: strb r0, [r1, #0x697] _02387CF4: sub r0, sb, #2 +#ifdef JAPAN + str r0, [sp, #0xc] + ldr r0, _023880D0 ; =0x00000872 + ldr r5, _02388084 ; =OVERLAY31_UNKNOWN_POINTER__NA_238A280 + mvn r8, #0x3d8 + rsb fp, r0, #0x870 +#else mvn r7, #0x3d8 str r0, [sp, #0x10] add r0, r7, #0xe10 ldr r5, _02388084 ; =OVERLAY31_UNKNOWN_POINTER__NA_238A280 str r0, [sp, #0x14] mov fp, r7, asr #9 +#endif _02387D10: ldr r0, [r5] add r0, r0, #0x600 @@ -6196,7 +6496,7 @@ _02387D10: bl Arm9StoreUnkFieldNa0x2029ED8 ldr r0, [r5] ldr r1, [r0, #0x760] - add r0, sp, #0x218 + add r0, sp, #0x218 + OV31_023877EC_OFFSET add r0, r0, r1, lsl #5 ldr r6, [r0, #4] cmp r6, #0 @@ -6205,6 +6505,17 @@ _02387D10: ldr r0, [r0] add r0, r0, r6, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r7, [r0, #0xa84] + mov r0, r7 + bl ov31_0238763C + cmp r0, #0 + cmpne r8, r6 + beq _02387E98 + cmp sb, #1 + bne _02387DCC + mov r0, r7 +#else ldr r8, [r0, #0xb28] mov r0, r8 bl ov31_0238763C @@ -6214,6 +6525,7 @@ _02387D10: cmp sb, #1 bne _02387DCC mov r0, r8 +#endif bl sub_0203F9CC ldr r0, [r5] add r0, r0, #0x600 @@ -6233,16 +6545,27 @@ _02387DC4: bl sub_020407EC b _02387E98 _02387DCC: - ldr r0, [sp, #0x10] + ldr r0, [sp, #0x10 + OV31_023877EC_OFFSET_2] cmp r0, #1 bhi _02387E98 ldr r1, [r5] add r0, r1, #0x600 ldrsb r0, [r0, #0x97] - str r0, [sp, #0xc] + str r0, [sp, #0xc + OV31_023877EC_OFFSET_2] cmp r0, fp beq _02387E98 add r0, r1, #0x92 +#ifdef JAPAN + ldr r8, [r7, #0xb4] + add r0, r0, #0x500 + mov r1, r7 + mov r2, #0 + bl ov29_022E2A78 + ldrb r0, [r8, #0xbc] + cmp r0, #7 + beq _02387E24 + mov r0, r8 +#else ldr r7, [r8, #0xb4] add r0, r0, #0x500 mov r1, r8 @@ -6252,25 +6575,41 @@ _02387DCC: cmp r0, #7 beq _02387E24 mov r0, r7 +#endif bl IsExperienceLocked cmp r0, #0 beq _02387E3C _02387E24: +#ifdef JAPAN + ldr r0, _023880D0 ; =0x00000872 + ldr r2, [r5] + add r1, r0, #6 + add r0, r2, #0x12 +#else ldr r0, [r5] ldr r1, _023880D0 ; =0x00000A3D add r0, r0, #0x12 +#endif add r0, r0, #0x600 bl GetStringFromFileVeneer b _02387E90 _02387E3C: +#ifdef JAPAN + ldrb r0, [r8, #0x62] +#else ldrb r0, [r7, #0x62] +#endif tst r0, #1 movne r0, #1 moveq r0, #0 tst r0, #0xff bne _02387E6C ldr r0, [r5] +#ifdef JAPAN + ldr r1, _023880D0 ; =0x00000872 +#else ldr r1, [sp, #0x14] +#endif add r0, r0, #0x12 add r0, r0, #0x600 bl GetStringFromFileVeneer @@ -6281,14 +6620,27 @@ _02387E6C: ldr r0, [r5] ldr r2, _023880D4 ; =OVERLAY31_UNKNOWN_STRUCT__NA_2389FE8 add r0, r0, #0x12 +#ifdef JAPAN + add r1, r8, #0x62 +#else add r1, r7, #0x62 +#endif add r0, r0, #0x600 mov r3, #1 bl sub_0200D310 _02387E90: - ldr r0, [sp, #0xc] + ldr r0, [sp, #0xc + OV31_023877EC_OFFSET_2] bl SetAdvancedTextBoxField0x1C2 _02387E98: +#ifdef JAPAN + mov r0, r7 + mov r1, #0 + mov r2, #1 + mov r8, r6 + bl TryPointCameraToMonster + mov r2, #1 + add r0, r7, #4 +#else mov r0, r8 mov r1, #0 mov r2, #1 @@ -6296,6 +6648,7 @@ _02387E98: bl TryPointCameraToMonster mov r2, #1 add r0, r8, #4 +#endif mov r1, #0 mov r3, r2 bl DrawTileGrid @@ -6316,7 +6669,7 @@ _02387EC0: subs r3, r0, #1 bmi _02387F24 ldr r0, _02388084 ; =OVERLAY31_UNKNOWN_POINTER__NA_238A280 - add r1, sp, #0x29c + add r1, sp, #0x29c + OV31_023877EC_OFFSET ldr r2, [r0] str r3, [r2, #0x760] ldr r0, [r0] @@ -6371,9 +6724,11 @@ _02387F8C: cmp r4, #0 beq _0238800C bl HideTileGrid +#ifndef JAPAN ldr r0, [sp, #8] cmp r0, #0 beq _0238800C +#endif bl GetLeader mov r1, #0 mov r2, #1 @@ -6381,9 +6736,11 @@ _02387F8C: b _0238800C _02387FEC: bl HideTileGrid +#ifndef JAPAN ldr r0, [sp, #8] cmp r0, #0 beq _0238800C +#endif bl GetLeader mov r1, #0 mov r2, #1 @@ -6402,7 +6759,7 @@ _0238800C: b _02388078 _02388038: ldr r0, _02388084 ; =OVERLAY31_UNKNOWN_POINTER__NA_238A280 - add r1, sp, #0x21c + add r1, sp, #0x21c + OV31_023877EC_OFFSET ldr r0, [r0] cmp sl, #0 ldr r0, [r0, #0x760] @@ -6416,11 +6773,16 @@ _02388038: ldr r0, [r0] add r0, r0, r4, lsl #2 add r0, r0, #0x12000 - ldr r0, [r0, #0xb28] + ldr r0, [r0, #0xb28 + OV31_023877EC_OFFSET_3] _02388078: - add sp, sp, #0x2a4 + add sp, sp, #0x2a4 + OV31_023877EC_OFFSET ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 +#ifdef JAPAN +#define OV31_023877EC_DATA_OFFSET -0x1C5 +#else +#define OV31_023877EC_DATA_OFFSET 0 +#endif _02388080: .word 0x000007AC _02388084: .word OVERLAY31_UNKNOWN_POINTER__NA_238A280 _02388088: .word DUNGEON_PTR @@ -6434,14 +6796,18 @@ _023880A4: .word ov31_0238A06C _023880A8: .word ov31_0238A074 _023880AC: .word ov31_0238A07C _023880B0: .word ov31_0238A084 -_023880B4: .word 0x00000A3A +_023880B4: .word 0x00000A3A + OV31_023877EC_DATA_OFFSET _023880B8: .word DUNGEON_WINDOW_PARAMS_21 _023880BC: .word ov31_0238778C _023880C0: .word DUNGEON_WINDOW_PARAMS_24 -_023880C4: .word 0x00000A36 +_023880C4: .word 0x00000A36 + OV31_023877EC_DATA_OFFSET _023880C8: .word DUNGEON_WINDOW_PARAMS_20 _023880CC: .word ov31_023877C4 +#ifdef JAPAN +_023880D0: .word 0x00000872 +#else _023880D0: .word 0x00000A3D +#endif _023880D4: .word OVERLAY31_UNKNOWN_STRUCT__NA_2389FE8 arm_func_end ov31_023877EC @@ -6758,7 +7124,11 @@ _0238851C: ldmia sp!, {r4, r5, r6, pc} .align 2, 0 _02388528: .word DUNGEON_PTR +#ifdef JAPAN +_0238852C: .word 0x00000875 +#else _0238852C: .word 0x00000A3A +#endif _02388530: .word 0x00401233 arm_func_end ov31_02388444 @@ -7102,13 +7472,18 @@ _023889B0: add sp, sp, #0x9c ldmia sp!, {r4, r5, pc} .align 2, 0 +#ifdef JAPAN +#define REST_MENU_OFFSET 0x1458 +#else +#define REST_MENU_OFFSET 0 +#endif _023889B8: .word OVERLAY31_UNKNOWN_POINTER__NA_238A284 -_023889BC: .word 0x000008C2 +_023889BC: .word 0x000008C2 + REST_MENU_OFFSET _023889C0: .word DUNGEON_WINDOW_PARAMS_25 _023889C4: .word 0x00001A13 _023889C8: .word DUNGEON_SUBMENU_ITEMS_5 -_023889CC: .word 0x000008C5 -_023889D0: .word 0x000008C6 +_023889CC: .word 0x000008C5 + REST_MENU_OFFSET +_023889D0: .word 0x000008C6 + REST_MENU_OFFSET _023889D4: .word 0x0000025A _023889D8: .word DUNGEON_PTR arm_func_end RestMenu @@ -7190,9 +7565,20 @@ _02388AA8: movgt r1, r0 strh r1, [r4, #0x10] _02388AF8: +#ifdef JAPAN + mov r0, #0x41 + bl TeamMemberHasEnabledIqSkill + ldr r2, _02389E78 ; =DUNGEON_PTR + mov r1, #0x39 + ldr r2, [r2] + add r2, r2, #0x1a000 + strb r0, [r2, #0x19d] + add r0, sp, #0xc +#else bl UpdateMapSurveyorFlag add r0, sp, #0xc mov r1, #0x39 +#endif bl IqSkillFlagTest mov r5, r0 add r0, sp, #0 @@ -7203,7 +7589,11 @@ _02388AF8: cmp r0, #0 beq _02388BE8 mov r5, #0 +#ifdef JAPAN + add r3, r4, #0x120 +#else add r3, r4, #0x124 +#endif mov r1, r5 mov r2, #1 _02388B38: @@ -7226,7 +7616,11 @@ _02388B74: cmp r0, #0 bne _02388BE8 mov sb, #0 +#ifdef JAPAN + add r6, r4, #0x120 +#else add r6, r4, #0x124 +#endif mov r4, sb mov r5, #1 _02388B8C: @@ -7263,6 +7657,9 @@ _02388BE8: .align 2, 0 _02388BFC: .word _020A1870 _02388C00: .word 0x000003E7 +#ifdef JAPAN +_02389E78: .word DUNGEON_PTR +#endif arm_func_end ov31_023889DC arm_func_start RecruitmentSearchMenuLoop @@ -7350,12 +7747,17 @@ _02388D28: add sp, sp, #0xa0 ldmia sp!, {r3, pc} .align 2, 0 +#ifdef JAPAN +#define RECRUITMENT_SEARCH_MENU_LOOP_OFFSET -0x4FE +#else +#define RECRUITMENT_SEARCH_MENU_LOOP_OFFSET 0 +#endif _02388D30: .word OVERLAY31_UNKNOWN_POINTER__NA_238A288 _02388D34: .word DUNGEON_PTR -_02388D38: .word 0x00000B44 +_02388D38: .word 0x00000B44 + RECRUITMENT_SEARCH_MENU_LOOP_OFFSET _02388D3C: .word ov29_0238280C -_02388D40: .word 0x00000B45 -_02388D44: .word 0x00000B46 +_02388D40: .word 0x00000B45 + RECRUITMENT_SEARCH_MENU_LOOP_OFFSET +_02388D44: .word 0x00000B46 + RECRUITMENT_SEARCH_MENU_LOOP_OFFSET _02388D48: .word DUNGEON_WINDOW_PARAMS_26 _02388D4C: .word 0x00001813 _02388D50: .word ov31_02388D54 @@ -7435,7 +7837,11 @@ _02388E4C: .align 2, 0 _02388E54: .word OVERLAY31_UNKNOWN_POINTER__NA_238A288 _02388E58: .word ov31_0238A154 +#ifdef JAPAN +_02388E5C: .word 0x00000649 +#else _02388E5C: .word 0x00000B47 +#endif arm_func_end ov31_02388D54 arm_func_start ov31_02388E60 @@ -7454,6 +7860,11 @@ ov31_02388E60: ; 0x02388E60 arm_func_start ov31_02388E88 ov31_02388E88: ; 0x02388E88 +#ifdef JAPAN +#define OV31_02388E88_OFFSET -0x50 +#else +#define OV31_02388E88_OFFSET 0 +#endif stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x84 sub sp, sp, #0x400 @@ -7488,12 +7899,12 @@ _02388EF8: mov sl, sb add r1, r1, r4, lsl #3 add r1, r1, #0x3900 - ldrsh r2, [r1, #0x76] - ldrsh r1, [r1, #0x78] + ldrsh r2, [r1, #0x76 + OV31_02388E88_OFFSET] + ldrsh r1, [r1, #0x78 + OV31_02388E88_OFFSET] cmp r2, #0 cmpeq r1, #0 beq _02388F38 - add r0, r0, #0x174 + add r0, r0, #0x174 + OV31_02388E88_OFFSET add r0, r0, #0x3800 add r0, r0, r4, lsl #3 cmp r2, #0 @@ -7505,7 +7916,11 @@ _02388F38: _02388F3C: ldr r0, [r6] add r1, r0, #0x3000 +#ifdef JAPAN + ldr r1, [r1, #0xd7c] +#else ldr r1, [r1, #0xe20] +#endif cmp r4, r1 blt _02388EF8 ldrb r0, [r0, #0x790] @@ -7519,7 +7934,11 @@ _02388F6C: ldr r0, _02389174 ; =DUNGEON_PTR mov sl, #0 ldr r0, [r0] +#ifdef JAPAN + mov r8, #1 +#else mov sb, #1 +#endif add r0, r0, #0x700 ldrsh r2, [r0, #0xa8] cmp r2, #0 @@ -7527,27 +7946,81 @@ _02388F6C: movne r1, #1 strneb r1, [r0, r2] _02388F94: +#ifdef JAPAN + mov r0, r8, lsl #0x10 + add r1, sp, #0 + ldrb r1, [r1, r0, asr #16] + mov r7, r0, asr #0x10 +#else mov r0, sb, lsl #0x10 add r1, sp, #0 ldrb r1, [r1, r0, asr #16] mov r8, r0, asr #0x10 +#endif mov r6, #0x44 cmp r1, #0 mov r4, #0 beq _023890B4 +#ifdef JAPAN + mov r0, r7 +#else mov r0, r8 +#endif bl SpecificRecruitCheck cmp r0, #0 beq _023890B4 +#ifdef JAPAN + mov r0, r7 +#else mov r0, r8 +#endif bl CanMonsterSpawn cmp r0, #0 beq _023890B4 +#ifdef JAPAN + mov r0, r7 +#else mov r0, r8 +#endif bl GetRecruitRate2 ldr r1, _02389178 ; =0xFFFFFC19 cmp r0, r1 beq _023890B4 +#ifdef JAPAN + mov sb, r4 + ldr fp, _0238A43C ; =0x0000022B + b _0238A2A8 +_0238A26C: + mov r0, sb, lsl #0x10 + mov r0, r0, asr #0x10 + bl GetTeamMember + ldrb r1, [r0] + tst r1, #1 + movne r1, #1 + moveq r1, #0 + tst r1, #0xff + beq _0238A2A4 + ldrsh r1, [r0, #4] + mov r0, r7 + bl BaseFormsEqual + cmp r0, #0 + bne _0238A2B0 +_0238A2A4: + add sb, sb, #1 +_0238A2A8: + cmp sb, fp + blt _0238A26C +_0238A2B0: + ldr r0, _0238A43C ; =0x0000022B + cmp sb, r0 + movne r4, #1 + cmp r4, #0 + bne _0238906C + mov sb, #0 + b _0238905C +_0238900C: + mov r0, sb, lsl #0x10 +#else mov r0, r8 mov r1, #1 bl IsMonsterOnTeam @@ -7559,6 +8032,7 @@ _02388F94: b _0238905C _0238900C: mov r0, r7, lsl #0x10 +#endif mov r0, r0, asr #0x10 bl GetActiveTeamMember mov fp, r0 @@ -7573,6 +8047,23 @@ _0238900C: cmp r0, #0 bne _02389058 ldrsh r1, [fp, #0xc] +#ifdef JAPAN + mov r0, r7 + bl BaseFormsEqual + cmp r0, #0 + bne _02389064 +_02389058: + add sb, sb, #1 +_0238905C: + cmp sb, #4 + blt _0238900C +_02389064: + cmp sb, #4 + movne r4, #1 +_0238906C: + add sb, r5, sl + ldrb r0, [sb, #0x906] +#else mov r0, r8 bl BaseFormsEqual cmp r0, #0 @@ -7588,11 +8079,16 @@ _02389064: _0238906C: add r7, r5, sl ldrb r0, [r7, #0x906] +#endif cmp r4, #0 movne r6, #0x46 cmp r6, r0 bne _023890A4 +#ifdef JAPAN + mov r0, r7 +#else mov r0, r8 +#endif bl GetDexNumber mov r1, sl, lsl #1 mov r4, r0 @@ -7602,13 +8098,23 @@ _0238906C: beq _023890B4 _023890A4: mov r0, sl, lsl #1 +#ifdef JAPAN + strh r7, [r5, r0] + strb r6, [sb, #0x906] +#else strh r8, [r5, r0] strb r6, [r7, #0x906] +#endif add sl, sl, #1 _023890B4: ldr r0, _02389170 ; =0x00000483 +#ifdef JAPAN + add r8, r8, #1 + cmp r8, r0 +#else add sb, sb, #1 cmp sb, r0 +#endif blt _02388F94 add r0, r5, #6 str sl, [r5, #0xd8c] @@ -7663,6 +8169,9 @@ _0238916C: .word OVERLAY31_UNKNOWN_POINTER__NA_238A288 _02389170: .word 0x00000483 _02389174: .word DUNGEON_PTR _02389178: .word 0xFFFFFC19 +#ifdef JAPAN +_0238A43C: .word 0x0000022B +#endif arm_func_end ov31_02388E88 arm_func_start ov31_0238917C @@ -7692,9 +8201,12 @@ ov31_023891A8: ; 0x023891A8 ldrh r1, [r0, r1] mov r0, r5 bl sub_02030A2C -#ifdef EUROPE +#if defined(EUROPE) add r0, r4, #0xb2 add r0, r0, #0x3f00 +#elif defined(JAPAN) + add r0, r4, #0xb3 + add r0, r0, #0x4900 #else add r0, r4, #0xfb0 add r0, r0, #0x3000 @@ -7856,8 +8368,10 @@ _023893F4: ldmia sp!, {r4, pc} .align 2, 0 _023893FC: .word OVERLAY31_UNKNOWN_POINTER__NA_238A28C -#ifdef EUROPE +#if defined(EUROPE) _02389400: .word 0x00003FA9 +#elif defined(JAPAN) +_02389400: .word 0x000049AA #else _02389400: .word 0x00003FA7 #endif @@ -7911,6 +8425,303 @@ _02389488: .word OVERLAY31_UNKNOWN_POINTER__NA_238A28C ov31_0238948C: ; 0x0238948C stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} sub sp, sp, #0x134 +#ifdef JAPAN + mov r5, r0 + mov r0, #0x410 + mov r1, #8 + bl MemAlloc + mov r1, #0x410 + mov r4, r0 + bl MemZero + mvn r1, #1 + strb r1, [r4] + add r0, r4, #0x30c + strb r1, [r4, #1] + bl ov31_02389D80 + mov r0, #0 + str r0, [r4, #0x40c] + strb r0, [r4, #0x408] + bl ov29_022EA62C + mov r0, r4 + mov r1, r5 + bl ov31_02389A78 + ldr r1, [r4, #0x40c] + mov r0, #8 + str r1, [r4, #0x3cc] + str r0, [r4, #0x3d0] + mov r1, #0 + str r1, [r4, #0x3d4] + str r1, [r4, #0x3d8] + str r1, [r4, #0x3bc] + mov r0, #0x10 + str r0, [r4, #0x3c0] + mov r0, r4 + str r1, [r4, #0x3c8] + bl ov29_0234E988 + add r0, sp, #0xac + bl InitPreprocessorArgs + ldrb r0, [r4, #0x408] + cmp r0, #0 + ldrne r1, _023898F0 ; =0x0000158C + mov r0, #0x10 + ldreq r1, _023898F4 ; =0x0000158B + str r0, [sp, #0xa8] + strh r1, [sp, #0xa4] + ldrb r0, [r4, #0x408] + cmp r0, #0 + bne _0238A820 + ldr r1, [r4, #0x404] + add r0, r4, #0x78 + ldr r1, [r1, #0xb4] + bl GetMonsterName + add r0, r4, #0x78 + str r0, [sp, #0xe4] +_0238A820: + ldr r0, _023898F8 ; =DUNGEON_WINDOW_PARAMS_31 + ldr r1, _023898FC ; =0x80401813 + add r2, sp, #0x9c + add r3, r4, #0xc4 + bl CreateParentMenu + strb r0, [r4] +_0238A838: + mov r0, #0x3d + bl AdvanceFrame + ldr r0, [r4, #0x404] + bl ov29_0234FB50 + mov r7, r0 + add r1, sp, #0 + mov r0, #0 + bl GetPressedButtons + ldrsb r0, [r4] + bl IsParentMenuActive + cmp r0, #0 + bne _0238AA84 + ldrsb r0, [r4] + bl sub_0202ABB0 + movs r6, r0 + bmi _0238AA78 + ldrsb r0, [r4] + bl sub_0202ABB0 + sub r0, r0, #1 + str r0, [r4, #0x3c8] + add r1, r4, r0 + add r0, r4, #0x30c + ldrb r5, [r1, #0xb8] + bl ov31_02389D80 + ldr r0, _02389900 ; =0x00003F02 + bl sub_02017C80 + bl ov29_022EBA70 + mov r0, #0x2f + mov r1, #0 + bl AddDungeonSubMenuOption + mov r0, #0xc + mov r1, #0 + bl AddDungeonSubMenuOption + cmp r7, #0 + beq _0238A8CC + mov r0, #0x2f + bl DisableDungeonSubMenuOption +_0238A8CC: + add r1, r4, #0x6c + add r0, r4, #4 + mov r2, #0 + str r1, [sp, #0x64] + bl ov31_0238513C + bl ov29_022EBA84 + mov r3, #0 + b _0238A8FC +_0238A8EC: + add r2, r3, #1 + add r1, r4, r3, lsl #3 + mov r3, r2 + str r2, [r1, #8] +_0238A8FC: + cmp r3, r0 + blt _0238A8EC + ldr r0, _02389904 ; =0x00000877 + add r2, r4, r3, lsl #3 + strh r0, [r2, #4] + mvn r1, #1 + mov r0, #0 + str r1, [r2, #8] + strh r0, [r2, #0xc] + sub r1, r0, #1 + add r0, r4, #1 + str r1, [r2, #0x10] + bl ov29_0234E988 + ldr r0, _02389908 ; =0x0238B4C0 + ldr r1, _0238990C ; =0x80000213 + add r2, sp, #4 + add r3, r4, #4 + bl CreateParentMenuFromStringIds + strb r0, [r4, #1] + mvn r8, #0 + mov r7, #0x3d +_0238A950: + mov r0, r7 + bl AdvanceFrame + ldrsb r0, [r4, #1] + bl IsParentMenuActive + cmp r0, #0 + bne _0238A950 + ldrsb r0, [r4, #1] + bl sub_0202ABB0 + subs r1, r0, #1 + bmi _0238A998 + ldrsb r0, [r4, #1] + bl sub_0202ABB0 + sub r0, r0, #1 + str r0, [r4, #0x3c8] + bl ov29_022EB804 + cmp r0, #0 + movne r8, #0 + b _0238A9AC +_0238A998: + mvn r0, #2 + cmp r1, r0 + bne _0238A9AC + ldr r0, _02389900 ; =0x00003F02 + bl sub_02017C80 +_0238A9AC: + cmp r8, #0 + bge _0238A9C8 + add r0, r4, #1 + bl ov29_0234E988 + ldrsb r0, [r4] + bl ResumeParentMenu + b _0238AB68 +_0238A9C8: + ldr r0, [r4, #0x3c8] + cmp r0, #0 + bne _0238AA3C + ldr r0, _02389910 ; =0x00003F07 + mov r1, #0x100 + bl sub_02017C74 + ldrb r0, [r4, #0x408] + cmp r0, #0 + beq _0238A9F8 + mov r0, r5 + bl ov31_02389C68 + b _0238AA04 +_0238A9F8: + ldr r0, [r4, #0x404] + mov r1, r5 + bl ov31_02389C2C +_0238AA04: + ldr r1, [r4, #0x404] + mov r0, r4 + bl ov31_02389A78 + add r0, r4, #1 + bl ov29_0234E988 + ldrsb r0, [r4] + bl ResumeParentMenu + ldrsb r0, [r4] + add r1, r4, #0xc4 + bl sub_0202A98C + ldrsb r0, [r4] + sub r1, r6, #1 + bl sub_0202AB94 + b _0238AB68 +_0238AA3C: + ldr r0, _02389900 ; =0x00003F02 + bl sub_02017C80 + bl sub_02001808 + cmp r0, #0xa000 + bge _0238AA64 + add r0, r4, #1 + bl ov29_0234E988 + ldrsb r0, [r4] + bl ResumeParentMenu + b _0238AB68 +_0238AA64: + ldrsb r1, [r4] + mov r0, r5 + mov r2, #1 + bl ov31_02389CC0 + b _0238AB68 +_0238AA78: + bl ov29_022EAC78 + mov r0, #1 + b _0238AB6C +_0238AA84: + ldrh r0, [sp] + tst r0, #8 + beq _0238AADC + ldr r0, _02389914 ; =0x00003F04 + bl ov29_022EACCC + bl sub_02001808 + cmp r0, #0xa000 + blt _0238AB68 + ldrsb r0, [r4] + bl sub_0202B030 + mov r0, #0x3d + bl AdvanceFrame + ldrsb r0, [r4] + bl sub_0202ABB0 + sub r0, r0, #1 + str r0, [r4, #0x3c8] + add r0, r4, r0 + ldrb r0, [r0, #0xb8] + ldrsb r1, [r4] + mov r2, #1 + bl ov31_02389CC0 + b _0238AB68 +_0238AADC: + tst r0, #4 + beq _0238AB68 + cmp r7, #0 + beq _0238AAFC + ldr r0, _02389918 ; =0x00003F03 + mov r1, #0x100 + bl sub_02017C74 + b _0238AB68 +_0238AAFC: + ldrsb r0, [r4] + bl sub_0202B030 + ldrsb r0, [r4] + bl sub_0202ABB0 + mov r5, r0 + ldr r0, _02389910 ; =0x00003F07 + mov r1, #0x100 + bl sub_02017C74 + ldrb r0, [r4, #0x408] + cmp r0, #0 + add r0, r4, r5 + beq _0238AB38 + ldrb r0, [r0, #0xb7] + bl ov31_02389C68 + b _0238AB44 +_0238AB38: + ldrb r1, [r0, #0xb7] + ldr r0, [r4, #0x404] + bl ov31_02389C2C +_0238AB44: + ldr r1, [r4, #0x404] + mov r0, r4 + bl ov31_02389A78 + ldrsb r0, [r4] + add r1, r4, #0xc4 + bl sub_0202A98C + ldrsb r0, [r4] + sub r1, r5, #1 + bl sub_0202AB94 +_0238AB68: + mov r0, #0 +_0238AB6C: + cmp r0, #0 + beq _0238A838 + add r0, r4, #1 + bl ov29_0234E988 + mov r0, r4 + bl ov29_0234E988 + mov r0, #0x3d + bl AdvanceFrame + add r0, r4, #1 + bl ov29_0234E988 + mov r0, r4 + bl ov29_0234E988 + mov r0, r4 +#else mov r4, r0 mov r0, #0x530 mov r1, #8 @@ -8208,16 +9019,26 @@ _023898B0: mov r0, r5 bl ov29_0234E988 mov r0, r5 +#endif bl MemFree add sp, sp, #0x134 ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} .align 2, 0 +#ifdef JAPAN +_023898F0: .word 0x0000158C +_023898F4: .word 0x0000158B +#else _023898F0: .word 0x00000F5F _023898F4: .word 0x00000F5E +#endif _023898F8: .word DUNGEON_WINDOW_PARAMS_31 _023898FC: .word 0x80401813 _02389900: .word 0x00003F02 +#ifdef JAPAN +_02389904: .word 0x00000877 +#else _02389904: .word 0x00000A3C +#endif _02389908: .word DUNGEON_WINDOW_PARAMS_30 _0238990C: .word 0x80000213 _02389910: .word 0x00003F07 @@ -8314,9 +9135,15 @@ ov31_02389A04: ; 0x02389A04 add ip, sp, #0x44 cmp r0, #0xb strne r0, [sp, #0x54] +#ifdef JAPAN + ldreq r2, _0238AD30 ; =0x0000158D + add r0, sp, #4 + ldrne r2, _02389A74 ; =0x0000158E +#else moveq r2, #0xf60 ldrne r2, _02389A74 ; =0x00000F61 add r0, sp, #4 +#endif mov r1, #0x40 str ip, [sp] bl PreprocessStringFromId @@ -8331,23 +9158,33 @@ ov31_02389A04: ; 0x02389A04 ldmia sp!, {r4, r5, pc} .align 2, 0 _02389A70: .word 0x0000C402 +#ifdef JAPAN +_0238AD30: .word 0x0000158D +_02389A74: .word 0x0000158E +#else _02389A74: .word 0x00000F61 +#endif arm_func_end ov31_02389A04 arm_func_start ov31_02389A78 ov31_02389A78: ; 0x02389A78 +#ifdef JAPAN +#define OV31_02389A78_OFFSET -0x120 +#else +#define OV31_02389A78_OFFSET 0 +#endif stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x70 mov sb, r1 ldr r4, [sb, #0xb4] mov sl, r0 ldrb r0, [r4, #7] - strb r0, [sl, #0x528] + strb r0, [sl, #0x528 + OV31_02389A78_OFFSET] bl GetLeaderMonster ldrb r1, [r0, #0xa] add r0, sp, #0x14 bl GetUnlockedTactics - ldrb r0, [sl, #0x528] + ldrb r0, [sl, #0x528 + OV31_02389A78_OFFSET] cmp r0, #0 beq _02389B64 mov r6, #0 @@ -8362,7 +9199,11 @@ _02389AD0: ldr r0, [r4] add r0, r0, r7, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r8, [r0, #0xa84] +#else ldr r8, [r0, #0xb28] +#endif mov r0, r8 bl ov29_0234FB60 cmp r0, #0 @@ -8418,6 +9259,25 @@ _02389B7C: beq _02389BC4 cmp r6, r1 bne _02389BC4 +#ifdef JAPAN + mov r0, #0x28 + mul r7, r8, r0 + ldr r2, _02389C24 ; =ov31_0238A228 + add r0, r4, r7 + mov r1, #0x28 + mov r3, #0 + str r5, [sp] + bl PreprocessString + b _02389BE0 +_02389BC4: + mov r0, #0x28 + mul r7, r8, r0 + ldr r2, _02389C28 ; =ov31_0238A23C + add r0, r4, r7 + mov r1, #0x28 + mov r3, #0 + str r5, [sp] +#else ldr r2, _02389C24 ; =ov31_0238A228 mov r1, #0x40 add r0, r4, r8, lsl #6 @@ -8433,6 +9293,7 @@ _02389BC4: mov r3, #0 str r5, [sp] mov r7, r8, lsl #6 +#endif bl PreprocessString _02389BE0: add r1, r4, r7 @@ -8445,12 +9306,12 @@ _02389BF4: blt _02389B7C _02389BFC: mov r0, #0 - str r8, [sl, #0x52c] + str r8, [sl, #0x52c + OV31_02389A78_OFFSET] add r1, sl, r8, lsl #3 str r0, [r1, #0xc4] sub r0, r0, #1 str r0, [r1, #0xc8] - str sb, [sl, #0x524] + str sb, [sl, #0x524 + OV31_02389A78_OFFSET] add sp, sp, #0x70 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 @@ -8488,7 +9349,11 @@ _02389C78: ldr r0, [r5] add r0, r0, r6, lsl #2 add r0, r0, #0x12000 +#ifdef JAPAN + ldr r7, [r0, #0xa84] +#else ldr r7, [r0, #0xb28] +#endif mov r0, r7 bl ov29_0234FB60 cmp r0, #0 @@ -8516,9 +9381,12 @@ ov31_02389CC0: ; 0x02389CC0 mov r0, r5 mov r4, r2 bl sub_0202812C -#ifdef EUROPE +#if defined(EUROPE) add r0, r6, #0x2dc add r0, r0, #0x2400 +#elif defined(JAPAN) + add r0, r6, #0x308 + add r0, r0, #0x3c00 #else add r0, r6, #0xda add r0, r0, #0x2600 @@ -8564,7 +9432,11 @@ _02389D6C: .align 2, 0 _02389D74: .word DUNGEON_WINDOW_PARAMS_29 _02389D78: .word 0x00001013 +#ifdef JAPAN +_02389D7C: .word 0x00000876 +#else _02389D7C: .word 0x00000A3B +#endif arm_func_end ov31_02389CC0 arm_func_start ov31_02389D80 @@ -8599,20 +9471,40 @@ DUNGEON_WINDOW_PARAMS_4: .byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x10, 0x1C, 0x06, 0x00, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .global DUNGEON_MAIN_MENU_ITEMS DUNGEON_MAIN_MENU_ITEMS: - .byte 0xAD, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAE, 0x08, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 - .byte 0xAF, 0x08, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xB0, 0x08, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00 - .byte 0xB1, 0x08, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0xB3, 0x08, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00 - .byte 0xB4, 0x08, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF +#ifdef JAPAN +#define OV31_DATA_OFFSET 0x1458 +#else +#define OV31_DATA_OFFSET 0 +#endif + .word 0x8AD + OV31_DATA_OFFSET + .byte 0x00, 0x00, 0x00, 0x00 + .word 0x8AE + OV31_DATA_OFFSET + .byte 0x01, 0x00, 0x00, 0x00 + .word 0x8AF + OV31_DATA_OFFSET + .byte 0x02, 0x00, 0x00, 0x00 + .word 0x8B0 + OV31_DATA_OFFSET + .byte 0x03, 0x00, 0x00, 0x00 + .word 0x8B1 + OV31_DATA_OFFSET + .byte 0x04, 0x00, 0x00, 0x00 + .word 0x8B3 + OV31_DATA_OFFSET + .byte 0x05, 0x00, 0x00, 0x00 + .word 0x8B4 + OV31_DATA_OFFSET + .byte 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF .global ov31_02389E14 ov31_02389E14: .byte 0x5B, 0x64, 0x75, 0x6E, 0x67, 0x65, 0x6F, 0x6E, 0x3A, 0x30, 0x5D, 0x00 .global OVERLAY31_UNKNOWN_STRING_IDS OVERLAY31_UNKNOWN_STRING_IDS: - .byte 0xC7, 0x08 + .hword 0x8C7 + OV31_DATA_OFFSET .global ov31_02389E22 ov31_02389E22: - .byte 0xCB, 0x08 - .byte 0xC8, 0x08, 0xCC, 0x08, 0xC9, 0x08, 0xCD, 0x08, 0xCA, 0x08, 0xCE, 0x08 + .hword 0x8CB + OV31_DATA_OFFSET + .hword 0x8C8 + OV31_DATA_OFFSET + .hword 0x8CC + OV31_DATA_OFFSET + .hword 0x8C9 + OV31_DATA_OFFSET + .hword 0x8CD + OV31_DATA_OFFSET + .hword 0x8CA + OV31_DATA_OFFSET + .hword 0x8CE + OV31_DATA_OFFSET .global OVERLAY31_UNKNOWN_STRUCT__NA_2389E30 OVERLAY31_UNKNOWN_STRUCT__NA_2389E30: .byte 0x0E, 0x00, 0x00, 0x00 @@ -8633,14 +9525,34 @@ DUNGEON_WINDOW_PARAMS_7: .byte 0x17, 0x02, 0x07, 0x06, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .global DUNGEON_SUBMENU_ITEMS_1 DUNGEON_SUBMENU_ITEMS_1: - .byte 0xAD, 0x09, 0x00, 0x00 - .byte 0x01, 0x00, 0x00, 0x00, 0xCF, 0x08, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0xD0, 0x08, 0x00, 0x00 - .byte 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xAD, 0x09, 0x00, 0x00 - .byte 0x02, 0x00, 0x00, 0x00, 0xCF, 0x08, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0xD0, 0x08, 0x00, 0x00 - .byte 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xC9, 0x09, 0x00, 0x00 - .byte 0x03, 0x00, 0x00, 0x00, 0xCF, 0x08, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0xD0, 0x08, 0x00, 0x00 - .byte 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xAD, 0x09, 0x00, 0x00 - .byte 0x04, 0x00, 0x00, 0x00, 0xCF, 0x08, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0xD0, 0x08, 0x00, 0x00 +#ifdef JAPAN +#define DUNGEON_SUBMENU_ITEMS_1_OFFSET 0x19D0 +#else +#define DUNGEON_SUBMENU_ITEMS_1_OFFSET 0 +#endif + .word 0x9AD + DUNGEON_SUBMENU_ITEMS_1_OFFSET + .byte 0x01, 0x00, 0x00, 0x00 + .word 0x8CF + OV31_DATA_OFFSET + .byte 0x05, 0x00, 0x00, 0x00 + .word 0x8D0 + OV31_DATA_OFFSET + .byte 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF + .word 0x9AD + DUNGEON_SUBMENU_ITEMS_1_OFFSET + .byte 0x02, 0x00, 0x00, 0x00 + .word 0x8CF + OV31_DATA_OFFSET + .byte 0x05, 0x00, 0x00, 0x00 + .word 0x8D0 + OV31_DATA_OFFSET + .byte 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF + .word 0x9C9 + DUNGEON_SUBMENU_ITEMS_1_OFFSET + .byte 0x03, 0x00, 0x00, 0x00 + .word 0x8CF + OV31_DATA_OFFSET + .byte 0x05, 0x00, 0x00, 0x00 + .word 0x8D0 + OV31_DATA_OFFSET + .byte 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF + .word 0x9AD + DUNGEON_SUBMENU_ITEMS_1_OFFSET + .byte 0x04, 0x00, 0x00, 0x00 + .word 0x8CF + OV31_DATA_OFFSET + .byte 0x05, 0x00, 0x00, 0x00 + .word 0x8D0 + OV31_DATA_OFFSET .byte 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF .global OVERLAY31_UNKNOWN_STRUCT__NA_2389EF0 OVERLAY31_UNKNOWN_STRUCT__NA_2389EF0: @@ -8788,8 +9700,10 @@ DUNGEON_WINDOW_PARAMS_25: .byte 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .global DUNGEON_SUBMENU_ITEMS_5 DUNGEON_SUBMENU_ITEMS_5: - .byte 0xC3, 0x08, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 - .byte 0xC4, 0x08, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF + .word 0x8C3 + OV31_DATA_OFFSET + .byte 0x01, 0x00, 0x00, 0x00 + .word 0x8C4 + OV31_DATA_OFFSET + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF .global DUNGEON_WINDOW_PARAMS_26 DUNGEON_WINDOW_PARAMS_26: .byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x02, 0x1C, 0x12, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 @@ -8818,16 +9732,29 @@ OVERLAY31_UNKNOWN_STRUCT__NA_238A190: .word HelpMenuLoop .global DUNGEON_SUBMENU_ITEMS_6 DUNGEON_SUBMENU_ITEMS_6: -#ifdef EUROPE +#if defined(EUROPE) #define DUNGEON_SUBMENU_6_OFFSET 2 +#elif defined(JAPAN) +#define DUNGEON_SUBMENU_6_OFFSET 0xA03 #else #define DUNGEON_SUBMENU_6_OFFSET 0 #endif - .byte 0xA8 + DUNGEON_SUBMENU_6_OFFSET, 0x3F, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0xA9 + DUNGEON_SUBMENU_6_OFFSET, 0x3F, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xAA + DUNGEON_SUBMENU_6_OFFSET, 0x3F, 0x00, 0x00 - .byte 0x02, 0x00, 0x00, 0x00, 0xAB + DUNGEON_SUBMENU_6_OFFSET, 0x3F, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0xAC + DUNGEON_SUBMENU_6_OFFSET, 0x3F, 0x00, 0x00 - .byte 0x04, 0x00, 0x00, 0x00, 0xAD + DUNGEON_SUBMENU_6_OFFSET, 0x3F, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0xAE + DUNGEON_SUBMENU_6_OFFSET, 0x3F, 0x00, 0x00 - .byte 0x06, 0x00, 0x00, 0x00, 0xAF + DUNGEON_SUBMENU_6_OFFSET, 0x3F, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .word 0x3FA8 + DUNGEON_SUBMENU_6_OFFSET + .byte 0x00, 0x00, 0x00, 0x00 + .word 0x3FA9 + DUNGEON_SUBMENU_6_OFFSET + .byte 0x01, 0x00, 0x00, 0x00 + .word 0x3FAA + DUNGEON_SUBMENU_6_OFFSET + .byte 0x02, 0x00, 0x00, 0x00 + .word 0x3FAB + DUNGEON_SUBMENU_6_OFFSET + .byte 0x03, 0x00, 0x00, 0x00 + .word 0x3FAC + DUNGEON_SUBMENU_6_OFFSET + .byte 0x04, 0x00, 0x00, 0x00 + .word 0x3FAD + DUNGEON_SUBMENU_6_OFFSET + .byte 0x05, 0x00, 0x00, 0x00 + .word 0x3FAE + DUNGEON_SUBMENU_6_OFFSET + .byte 0x06, 0x00, 0x00, 0x00 + .word 0x3FAF + DUNGEON_SUBMENU_6_OFFSET + .byte 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0xFF, 0xFF, 0xFF, 0xFF .global DUNGEON_WINDOW_PARAMS_29 DUNGEON_WINDOW_PARAMS_29: diff --git a/asm/overlay_34.s b/asm/overlay_34.s index ddfe51cb..0b57851b 100644 --- a/asm/overlay_34.s +++ b/asm/overlay_34.s @@ -133,20 +133,20 @@ _022DC3F8: bl ov34_022DC86C bl ov34_022DCDCC _022DC404: -#ifdef EUROPE - mov fp, #2 - mov r8, #1 - ldr r5, _022DC59C ; =ov34_022DD0A0 - ldr r4, _022DC5A0 ; =OVERLAY34_UNKNOWN_POINTER__NA_22DD080 - mov r6, fp - mov r7, r8 -#else +#ifdef NORTH_AMERICA mov r8, #1 mov fp, #2 ldr r5, _022DC59C ; =ov34_022DD0A0 ldr r4, _022DC5A0 ; =OVERLAY34_UNKNOWN_POINTER__NA_22DD080 mov r7, r8 mov r6, r8 +#else + mov fp, #2 + mov r8, #1 + ldr r5, _022DC59C ; =ov34_022DD0A0 + ldr r4, _022DC5A0 ; =OVERLAY34_UNKNOWN_POINTER__NA_22DD080 + mov r6, fp + mov r7, r8 #endif mov sb, fp mov sl, #0 @@ -192,15 +192,7 @@ _022DC4A0: mov r1, #0 str r8, [sp] ldr r0, _022DC5A8 ; =ov34_022DCFF4 -#ifdef EUROPE - mov r2, r1 - mov r3, r1 - str r8, [sp, #4] - bl sub_02052060 - mov r0, #0x1e - bl ov34_022DC958 - str r7, [r5, #0xc] -#else +#ifdef NORTH_AMERICA str r8, [sp, #4] mov r2, r1 mov r3, r1 @@ -218,6 +210,14 @@ _022DC4A0: mov r0, #0x1e bl ov34_022DC86C str r6, [r5, #0xc] +#else + mov r2, r1 + mov r3, r1 + str r8, [sp, #4] + bl sub_02052060 + mov r0, #0x1e + bl ov34_022DC958 + str r7, [r5, #0xc] #endif b _022DC54C _022DC508: @@ -230,14 +230,7 @@ _022DC508: bgt _022DC54C mov r0, #0x1e bl ov34_022DC970 -#ifdef EUROPE - str r6, [r5, #0xc] - b _022DC54C -_022DC53C: - mov r0, #0 - bl ov34_022DC8B8 - str fp, [r5, #0xc] -#else +#ifdef NORTH_AMERICA mov r0, #0x1e bl ov34_022DC908 str fp, [r5, #0xc] @@ -247,6 +240,13 @@ _022DC53C: bl ov34_022DC8B8 mov r0, #2 str r0, [r5, #0xc] +#else + str r6, [r5, #0xc] + b _022DC54C +_022DC53C: + mov r0, #0 + bl ov34_022DC8B8 + str fp, [r5, #0xc] #endif _022DC54C: bl sub_02006E14 @@ -276,7 +276,7 @@ _022DC59C: .word ov34_022DD0A0 _022DC5A0: .word OVERLAY34_UNKNOWN_POINTER__NA_22DD080 _022DC5A4: .word ov34_022DC5B0 _022DC5A8: .word ov34_022DCFF4 -#ifndef EUROPE +#ifdef NORTH_AMERICA _022DC5AC: .word ov34_022DD004 #endif arm_func_end ExplorersOfSkyMain @@ -328,10 +328,10 @@ _022DC64C: cmp r0, #3 mov r0, #0 bne _022DC678 -#ifdef EUROPE - mov r1, #0x100 -#else +#ifdef NORTH_AMERICA mov r1, r0 +#else + mov r1, #0x100 #endif bl sub_02008F3C mov r0, #1 @@ -341,10 +341,10 @@ _022DC64C: bl sub_02008ED0 b _022DC6C4 _022DC678: -#ifdef EUROPE - mov r1, r0 -#else +#ifdef NORTH_AMERICA sub r1, r0, #0x100 +#else + mov r1, r0 #endif bl sub_02008F3C mov r0, #1 @@ -560,7 +560,7 @@ _022DC900: .word ov34_022DD0B0 _022DC904: .word ov34_022DD104 arm_func_end ov34_022DC8B8 -#ifndef EUROPE +#ifdef NORTH_AMERICA arm_func_start ov34_022DC908 ov34_022DC908: ; 0x022DC908 stmdb sp!, {r4, lr} @@ -834,7 +834,11 @@ ov34_022DCBF4: ; 0x022DCBF4 ldr r3, _022DCC84 ; =OVERLAY34_UNKNOWN_POINTER__NA_22DD084 ldr r1, _022DCC8C ; =0x00000408 ldr ip, [r3] +#ifdef JAPAN + add r2, r1, #0xde +#else ldr r2, _022DCC90 ; =0x00000255 +#endif strb r0, [ip, #1] ldr r0, [r3] mov r3, #0 @@ -852,7 +856,9 @@ ov34_022DCBF4: ; 0x022DCBF4 _022DCC84: .word OVERLAY34_UNKNOWN_POINTER__NA_22DD084 _022DCC88: .word START_MENU_ITEMS_CONFIRM _022DCC8C: .word 0x00000408 +#ifndef JAPAN _022DCC90: .word 0x00000255 +#endif arm_func_end ov34_022DCBF4 arm_func_start ov34_022DCC94 @@ -1005,8 +1011,10 @@ ov34_022DCDF4: ; 0x022DCDF4 _022DCE7C: .word OVERLAY34_UNKNOWN_POINTER__NA_22DD08C _022DCE80: .word DUNGEON_DEBUG_MENU_ITEMS _022DCE84: .word 0x00000408 -#ifdef EUROPE +#if defined(EUROPE) _022DCE88: .word 0x00003D1E +#elif defined(JAPAN) +_022DCE88: .word 0x0000050E #else _022DCE88: .word 0x00003D1C #endif @@ -1127,7 +1135,7 @@ _022DCFF0: .word OVERLAY34_UNKNOWN_POINTER__NA_22DD08C .global ov34_022DCFF4 ov34_022DCFF4: .byte 0x42, 0x41, 0x43, 0x4B, 0x2F, 0x6E, 0x5F, 0x6C, 0x6F, 0x67, 0x6F, 0x2E, 0x62, 0x67, 0x70, 0x00 -#ifndef EUROPE +#ifdef NORTH_AMERICA .global ov34_022DD004 ov34_022DD004: .byte 0x42, 0x41, 0x43, 0x4B, 0x2F, 0x77, 0x5F, 0x65, 0x73, 0x72, 0x62, 0x2E, 0x62, 0x67, 0x70, 0x00 @@ -1140,7 +1148,16 @@ OVERLAY34_UNKNOWN_STRUCT__NA_22DD014: .word ov34_022DCCE0 .global START_MENU_ITEMS_CONFIRM START_MENU_ITEMS_CONFIRM: - .byte 0x56, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x57, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 +#ifdef JAPAN + .byte 0xE7, 0x04, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00 + .byte 0xE8, 0x04, 0x00, 0x00 +#else + .byte 0x56, 0x02, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00 + .byte 0x57, 0x02, 0x00, 0x00 +#endif + .byte 0x01, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 .global OVERLAY34_UNKNOWN_STRUCT__NA_22DD03C OVERLAY34_UNKNOWN_STRUCT__NA_22DD03C: @@ -1150,14 +1167,21 @@ OVERLAY34_UNKNOWN_STRUCT__NA_22DD03C: .word ov34_022DCED8 .global DUNGEON_DEBUG_MENU_ITEMS DUNGEON_DEBUG_MENU_ITEMS: -#ifdef EUROPE +#if defined(EUROPE) #define DUNGEON_DEBUG_MENU_OFFSET 2 +#elif defined(JAPAN) +#define DUNGEON_DEBUG_MENU_OFFSET -0x380E #else #define DUNGEON_DEBUG_MENU_OFFSET 0 #endif - .byte 0x1D + DUNGEON_DEBUG_MENU_OFFSET, 0x3D, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00 - .byte 0x1E + DUNGEON_DEBUG_MENU_OFFSET, 0x3D, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x1F + DUNGEON_DEBUG_MENU_OFFSET, 0x3D, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00 - .byte 0x20 + DUNGEON_DEBUG_MENU_OFFSET, 0x3D, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 + .word 0x3D1D + DUNGEON_DEBUG_MENU_OFFSET + .byte 0x02, 0x00, 0x00, 0x00 + .word 0x3D1E + DUNGEON_DEBUG_MENU_OFFSET + .byte 0x03, 0x00, 0x00, 0x00 + .word 0x3D1F + DUNGEON_DEBUG_MENU_OFFSET + .byte 0x04, 0x00, 0x00, 0x00 + .word 0x3D20 + DUNGEON_DEBUG_MENU_OFFSET + .byte 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 .data .global OVERLAY34_UNKNOWN_POINTER__NA_22DD080 diff --git a/config.mk b/config.mk index 220afa16..9add040c 100644 --- a/config.mk +++ b/config.mk @@ -16,6 +16,9 @@ GAME_CODE := $(GAME_CODE)E else ifeq ($(GAME_LANGUAGE),EUROPE) buildname := $(buildname).eu GAME_CODE := $(GAME_CODE)P +else ifeq ($(GAME_LANGUAGE),JAPAN) +buildname := $(buildname).jp +GAME_CODE := $(GAME_CODE)J else $(error Unsupported game language: $(GAME_LANGUAGE)) endif @@ -35,13 +38,15 @@ ifeq ($(buildname),pmdsky.us) SECURE_CRC := 0x96A1 else ifeq ($(buildname),pmdsky.eu) SECURE_CRC := 0x8EBE +else ifeq ($(buildname),pmdsky.jp) +SECURE_CRC := 0x74E4 endif ifndef SECURE_CRC $(error Unsupported ROM: $(GAME_LANGUAGE)) endif -SUPPORTED_ROMS := pmdsky.us pmdsky.eu +SUPPORTED_ROMS := pmdsky.us pmdsky.eu pmdsky.jp ifneq ($(filter $(buildname),$(SUPPORTED_ROMS)),$(buildname)) $(error $(buildname) is not supported, choose from: $(SUPPORTED_ROMS)) endif diff --git a/files/.gitignore b/files/.gitignore index 5e68b9d7..7b8b9c1f 100644 --- a/files/.gitignore +++ b/files/.gitignore @@ -1,17 +1,45 @@ +/DWC/ /SCRIPT/ BALANCE/item_p.bin +BALANCE/st_i2n_j.bin +BALANCE/st_m2n_j.bin +BALANCE/st_n2m_j.bin +DUNGEON/dungeon.bin FONT/banner.bin FONT/banner_c.bin FONT/banner_s.bin +FONT/kanji.dat +FONT/markfont.dat FONT/staffont.dat +FONT/w_icon.wan GROUND/s05p02a1.wan GROUND/s05p02a2.wan GROUND/s05p02a3.wan GROUND/s05p02b1.wan GROUND/s05p02c1.wan +GROUND/s05p03a2.wan +GROUND/s08p01a1.wan GROUND/v04p03a1.wan MAP_BG/bg_list.dat +MAP_BG/s11p02c.bma +MAP_BG/s11p02c.bpc +MAP_BG/s11p02c.bpl +MAP_BG/s13p01a.bma +MAP_BG/s13p01a.bpc +MAP_BG/s13p01a.bpl +MAP_BG/s13p01b.bpl MAP_BG/s99p02a.bma MAP_BG/s99p02a.bpc MAP_BG/s99p02a.bpl +MAP_BG/s99p03a.bma +MAP_BG/s99p03a.bpc +MAP_BG/s99p03a.bpl MESSAGE/text_e.str +MONSTER/m_attack.bin +MONSTER/m_ground.bin +SYSTEM/165.srl +SYSTEM/166.srl +SYSTEM/167.srl +SYSTEM/168.srl +SYSTEM/169.srl +SYSTEM/170.srl diff --git a/files/FONT/font.dat b/files/FONT/font.dat new file mode 100644 index 00000000..f2c09ecc Binary files /dev/null and b/files/FONT/font.dat differ diff --git a/files/MAP_BG/p19p02a1.bpa b/files/MAP_BG/p19p02a1.bpa new file mode 100644 index 00000000..592922e6 Binary files /dev/null and b/files/MAP_BG/p19p02a1.bpa differ diff --git a/files/MAP_BG/s05p02a.bma b/files/MAP_BG/s05p02a.bma new file mode 100644 index 00000000..800c5237 Binary files /dev/null and b/files/MAP_BG/s05p02a.bma differ diff --git a/files/MAP_BG/s05p02a.bpc b/files/MAP_BG/s05p02a.bpc new file mode 100644 index 00000000..08513827 Binary files /dev/null and b/files/MAP_BG/s05p02a.bpc differ diff --git a/files/MAP_BG/s05p02a.bpl b/files/MAP_BG/s05p02a.bpl new file mode 100644 index 00000000..12a6ef77 Binary files /dev/null and b/files/MAP_BG/s05p02a.bpl differ diff --git a/files/MAP_BG/s05p02b.bma b/files/MAP_BG/s05p02b.bma new file mode 100644 index 00000000..800c5237 Binary files /dev/null and b/files/MAP_BG/s05p02b.bma differ diff --git a/files/MAP_BG/s05p02b.bpc b/files/MAP_BG/s05p02b.bpc new file mode 100644 index 00000000..f60ad59d Binary files /dev/null and b/files/MAP_BG/s05p02b.bpc differ diff --git a/files/MAP_BG/s05p02b.bpl b/files/MAP_BG/s05p02b.bpl new file mode 100644 index 00000000..6732bacf Binary files /dev/null and b/files/MAP_BG/s05p02b.bpl differ diff --git a/files/MAP_BG/s05p05a.bma b/files/MAP_BG/s05p05a.bma new file mode 100644 index 00000000..6263c0f7 Binary files /dev/null and b/files/MAP_BG/s05p05a.bma differ diff --git a/files/MAP_BG/s05p05a.bpc b/files/MAP_BG/s05p05a.bpc new file mode 100644 index 00000000..38bc312c Binary files /dev/null and b/files/MAP_BG/s05p05a.bpc differ diff --git a/files/MAP_BG/s05p05a.bpl b/files/MAP_BG/s05p05a.bpl new file mode 100644 index 00000000..66c13106 Binary files /dev/null and b/files/MAP_BG/s05p05a.bpl differ diff --git a/files/MAP_BG/s05p05b.bma b/files/MAP_BG/s05p05b.bma new file mode 100644 index 00000000..6263c0f7 Binary files /dev/null and b/files/MAP_BG/s05p05b.bma differ diff --git a/files/MAP_BG/s05p05b.bpc b/files/MAP_BG/s05p05b.bpc new file mode 100644 index 00000000..fff06cef Binary files /dev/null and b/files/MAP_BG/s05p05b.bpc differ diff --git a/files/MAP_BG/s05p05b.bpl b/files/MAP_BG/s05p05b.bpl new file mode 100644 index 00000000..485c22c1 Binary files /dev/null and b/files/MAP_BG/s05p05b.bpl differ diff --git a/files/MAP_BG/s11p02a.bma b/files/MAP_BG/s11p02a.bma new file mode 100644 index 00000000..c81a9f37 Binary files /dev/null and b/files/MAP_BG/s11p02a.bma differ diff --git a/files/MAP_BG/s11p02a.bpc b/files/MAP_BG/s11p02a.bpc new file mode 100644 index 00000000..e11078ed Binary files /dev/null and b/files/MAP_BG/s11p02a.bpc differ diff --git a/files/MAP_BG/s11p02a.bpl b/files/MAP_BG/s11p02a.bpl new file mode 100644 index 00000000..140c9d76 Binary files /dev/null and b/files/MAP_BG/s11p02a.bpl differ diff --git a/files/MAP_BG/s11p02b.bma b/files/MAP_BG/s11p02b.bma new file mode 100644 index 00000000..c81a9f37 Binary files /dev/null and b/files/MAP_BG/s11p02b.bma differ diff --git a/files/MAP_BG/s11p02b.bpc b/files/MAP_BG/s11p02b.bpc new file mode 100644 index 00000000..c43d43b5 Binary files /dev/null and b/files/MAP_BG/s11p02b.bpc differ diff --git a/files/MAP_BG/s11p02b.bpl b/files/MAP_BG/s11p02b.bpl new file mode 100644 index 00000000..c02658e7 Binary files /dev/null and b/files/MAP_BG/s11p02b.bpl differ diff --git a/files/MESSAGE/text_j.str b/files/MESSAGE/text_j.str new file mode 100644 index 00000000..0d69c94f Binary files /dev/null and b/files/MESSAGE/text_j.str differ diff --git a/files/language-specific/JP/BALANCE/st_i2n_j.bin b/files/language-specific/JP/BALANCE/st_i2n_j.bin new file mode 100644 index 00000000..ab92b949 Binary files /dev/null and b/files/language-specific/JP/BALANCE/st_i2n_j.bin differ diff --git a/files/language-specific/JP/BALANCE/st_m2n_j.bin b/files/language-specific/JP/BALANCE/st_m2n_j.bin new file mode 100644 index 00000000..4522d1be Binary files /dev/null and b/files/language-specific/JP/BALANCE/st_m2n_j.bin differ diff --git a/files/language-specific/JP/BALANCE/st_n2m_j.bin b/files/language-specific/JP/BALANCE/st_n2m_j.bin new file mode 100644 index 00000000..18abee6e Binary files /dev/null and b/files/language-specific/JP/BALANCE/st_n2m_j.bin differ diff --git a/files/language-specific/JP/DUNGEON/dungeon.bin b/files/language-specific/JP/DUNGEON/dungeon.bin new file mode 100644 index 00000000..027e7103 Binary files /dev/null and b/files/language-specific/JP/DUNGEON/dungeon.bin differ diff --git a/files/language-specific/JP/DWC/utility.bin b/files/language-specific/JP/DWC/utility.bin new file mode 100644 index 00000000..88798937 Binary files /dev/null and b/files/language-specific/JP/DWC/utility.bin differ diff --git a/files/language-specific/JP/FONT/banner.bin b/files/language-specific/JP/FONT/banner.bin new file mode 100644 index 00000000..df103aab Binary files /dev/null and b/files/language-specific/JP/FONT/banner.bin differ diff --git a/files/language-specific/JP/FONT/banner_c.bin b/files/language-specific/JP/FONT/banner_c.bin new file mode 100644 index 00000000..84540295 Binary files /dev/null and b/files/language-specific/JP/FONT/banner_c.bin differ diff --git a/files/language-specific/JP/FONT/banner_s.bin b/files/language-specific/JP/FONT/banner_s.bin new file mode 100644 index 00000000..b24c0587 Binary files /dev/null and b/files/language-specific/JP/FONT/banner_s.bin differ diff --git a/files/language-specific/JP/FONT/kanji.dat b/files/language-specific/JP/FONT/kanji.dat new file mode 100644 index 00000000..79068bfc Binary files /dev/null and b/files/language-specific/JP/FONT/kanji.dat differ diff --git a/files/language-specific/JP/FONT/markfont.dat b/files/language-specific/JP/FONT/markfont.dat new file mode 100644 index 00000000..3f7abbad Binary files /dev/null and b/files/language-specific/JP/FONT/markfont.dat differ diff --git a/files/language-specific/JP/FONT/w_icon.wan b/files/language-specific/JP/FONT/w_icon.wan new file mode 100644 index 00000000..1c22777a Binary files /dev/null and b/files/language-specific/JP/FONT/w_icon.wan differ diff --git a/files/language-specific/JP/GROUND/s05p02a1.wan b/files/language-specific/JP/GROUND/s05p02a1.wan new file mode 100644 index 00000000..9dd69272 Binary files /dev/null and b/files/language-specific/JP/GROUND/s05p02a1.wan differ diff --git a/files/language-specific/JP/GROUND/s05p02a3.wan b/files/language-specific/JP/GROUND/s05p02a3.wan new file mode 100644 index 00000000..efbf1777 Binary files /dev/null and b/files/language-specific/JP/GROUND/s05p02a3.wan differ diff --git a/files/language-specific/JP/GROUND/s05p02b1.wan b/files/language-specific/JP/GROUND/s05p02b1.wan new file mode 100644 index 00000000..6b18b586 Binary files /dev/null and b/files/language-specific/JP/GROUND/s05p02b1.wan differ diff --git a/files/language-specific/JP/GROUND/s05p02c1.wan b/files/language-specific/JP/GROUND/s05p02c1.wan new file mode 100644 index 00000000..17c08152 Binary files /dev/null and b/files/language-specific/JP/GROUND/s05p02c1.wan differ diff --git a/files/language-specific/JP/GROUND/s05p03a2.wan b/files/language-specific/JP/GROUND/s05p03a2.wan new file mode 100644 index 00000000..b0b5e8c7 Binary files /dev/null and b/files/language-specific/JP/GROUND/s05p03a2.wan differ diff --git a/files/language-specific/JP/GROUND/s08p01a1.wan b/files/language-specific/JP/GROUND/s08p01a1.wan new file mode 100644 index 00000000..74ad6dc9 Binary files /dev/null and b/files/language-specific/JP/GROUND/s08p01a1.wan differ diff --git a/files/language-specific/JP/MAP_BG/bg_list.dat b/files/language-specific/JP/MAP_BG/bg_list.dat new file mode 100644 index 00000000..fd548730 Binary files /dev/null and b/files/language-specific/JP/MAP_BG/bg_list.dat differ diff --git a/files/language-specific/JP/MAP_BG/s11p02c.bma b/files/language-specific/JP/MAP_BG/s11p02c.bma new file mode 100644 index 00000000..cc272cfc Binary files /dev/null and b/files/language-specific/JP/MAP_BG/s11p02c.bma differ diff --git a/files/language-specific/JP/MAP_BG/s11p02c.bpc b/files/language-specific/JP/MAP_BG/s11p02c.bpc new file mode 100644 index 00000000..485605c2 Binary files /dev/null and b/files/language-specific/JP/MAP_BG/s11p02c.bpc differ diff --git a/files/language-specific/JP/MAP_BG/s11p02c.bpl b/files/language-specific/JP/MAP_BG/s11p02c.bpl new file mode 100644 index 00000000..dc3b3352 Binary files /dev/null and b/files/language-specific/JP/MAP_BG/s11p02c.bpl differ diff --git a/files/language-specific/JP/MAP_BG/s13p01a.bma b/files/language-specific/JP/MAP_BG/s13p01a.bma new file mode 100644 index 00000000..68c24ffc Binary files /dev/null and b/files/language-specific/JP/MAP_BG/s13p01a.bma differ diff --git a/files/language-specific/JP/MAP_BG/s13p01a.bpc b/files/language-specific/JP/MAP_BG/s13p01a.bpc new file mode 100644 index 00000000..19f90f25 Binary files /dev/null and b/files/language-specific/JP/MAP_BG/s13p01a.bpc differ diff --git a/files/language-specific/JP/MAP_BG/s13p01a.bpl b/files/language-specific/JP/MAP_BG/s13p01a.bpl new file mode 100644 index 00000000..6eeccaa6 Binary files /dev/null and b/files/language-specific/JP/MAP_BG/s13p01a.bpl differ diff --git a/files/language-specific/JP/MAP_BG/s13p01b.bpl b/files/language-specific/JP/MAP_BG/s13p01b.bpl new file mode 100644 index 00000000..40bb6085 Binary files /dev/null and b/files/language-specific/JP/MAP_BG/s13p01b.bpl differ diff --git a/files/language-specific/JP/MAP_BG/s99p03a.bma b/files/language-specific/JP/MAP_BG/s99p03a.bma new file mode 100644 index 00000000..0ee932b6 Binary files /dev/null and b/files/language-specific/JP/MAP_BG/s99p03a.bma differ diff --git a/files/language-specific/JP/MAP_BG/s99p03a.bpc b/files/language-specific/JP/MAP_BG/s99p03a.bpc new file mode 100644 index 00000000..d081420f Binary files /dev/null and b/files/language-specific/JP/MAP_BG/s99p03a.bpc differ diff --git a/files/language-specific/JP/MAP_BG/s99p03a.bpl b/files/language-specific/JP/MAP_BG/s99p03a.bpl new file mode 100644 index 00000000..372da491 Binary files /dev/null and b/files/language-specific/JP/MAP_BG/s99p03a.bpl differ diff --git a/files/language-specific/JP/MESSAGE/text_j.str b/files/language-specific/JP/MESSAGE/text_j.str new file mode 100644 index 00000000..0d69c94f Binary files /dev/null and b/files/language-specific/JP/MESSAGE/text_j.str differ diff --git a/files/language-specific/JP/MONSTER/m_attack.bin b/files/language-specific/JP/MONSTER/m_attack.bin new file mode 100644 index 00000000..5ac5d6fa Binary files /dev/null and b/files/language-specific/JP/MONSTER/m_attack.bin differ diff --git a/files/language-specific/JP/MONSTER/m_ground.bin b/files/language-specific/JP/MONSTER/m_ground.bin new file mode 100644 index 00000000..d2b00c51 Binary files /dev/null and b/files/language-specific/JP/MONSTER/m_ground.bin differ diff --git a/files/language-specific/JP/SCRIPT/COMMON/unionall.ssb b/files/language-specific/JP/SCRIPT/COMMON/unionall.ssb new file mode 100644 index 00000000..248782ff Binary files /dev/null and b/files/language-specific/JP/SCRIPT/COMMON/unionall.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D00P01/d00p01.lsd b/files/language-specific/JP/SCRIPT/D00P01/d00p01.lsd new file mode 100644 index 00000000..8243c70e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D00P01/d00p01.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D00P01/m01a01a.ssa b/files/language-specific/JP/SCRIPT/D00P01/m01a01a.ssa new file mode 100644 index 00000000..2a763ab8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D00P01/m01a01a.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D00P01/m01a01a.ssb b/files/language-specific/JP/SCRIPT/D00P01/m01a01a.ssb new file mode 100644 index 00000000..d9e1fe69 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D00P01/m01a01a.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D00P02/d00p02.lsd b/files/language-specific/JP/SCRIPT/D00P02/d00p02.lsd new file mode 100644 index 00000000..8243c70e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D00P02/d00p02.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D00P02/m01a01a.ssa b/files/language-specific/JP/SCRIPT/D00P02/m01a01a.ssa new file mode 100644 index 00000000..2a763ab8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D00P02/m01a01a.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D00P02/m01a01a.ssb b/files/language-specific/JP/SCRIPT/D00P02/m01a01a.ssb new file mode 100644 index 00000000..2905c06d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D00P02/m01a01a.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/adebug.ssa b/files/language-specific/JP/SCRIPT/D01P11A/adebug.ssa new file mode 100644 index 00000000..67607217 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/adebug.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/adebug.ssb b/files/language-specific/JP/SCRIPT/D01P11A/adebug.ssb new file mode 100644 index 00000000..dbe3fb2f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/adebug.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/d01p11a.lsd b/files/language-specific/JP/SCRIPT/D01P11A/d01p11a.lsd new file mode 100644 index 00000000..48d17afb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/d01p11a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/dus.sss b/files/language-specific/JP/SCRIPT/D01P11A/dus.sss new file mode 100644 index 00000000..6fccf655 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/dus.sss differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/dus00.ssb b/files/language-specific/JP/SCRIPT/D01P11A/dus00.ssb new file mode 100644 index 00000000..e82553d8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/dus00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/dus03.ssb b/files/language-specific/JP/SCRIPT/D01P11A/dus03.ssb new file mode 100644 index 00000000..92428145 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/dus03.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/dus04.ssb b/files/language-specific/JP/SCRIPT/D01P11A/dus04.ssb new file mode 100644 index 00000000..78e2462f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/dus04.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/dus05.ssb b/files/language-specific/JP/SCRIPT/D01P11A/dus05.ssb new file mode 100644 index 00000000..d7f4f73d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/dus05.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/dus08.ssb b/files/language-specific/JP/SCRIPT/D01P11A/dus08.ssb new file mode 100644 index 00000000..47817772 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/dus08.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/enter.sse b/files/language-specific/JP/SCRIPT/D01P11A/enter.sse new file mode 100644 index 00000000..e8af977d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/enter00.ssb b/files/language-specific/JP/SCRIPT/D01P11A/enter00.ssb new file mode 100644 index 00000000..42f4e79c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/enter01.ssb b/files/language-specific/JP/SCRIPT/D01P11A/enter01.ssb new file mode 100644 index 00000000..14006ffd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/enter01.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/enter02.ssb b/files/language-specific/JP/SCRIPT/D01P11A/enter02.ssb new file mode 100644 index 00000000..5cc4d964 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/enter02.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/enter11.ssb b/files/language-specific/JP/SCRIPT/D01P11A/enter11.ssb new file mode 100644 index 00000000..c356daba Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/enter11.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/m01a0103.ssa b/files/language-specific/JP/SCRIPT/D01P11A/m01a0103.ssa new file mode 100644 index 00000000..93eb4dd9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/m01a0103.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/m01a0103.ssb b/files/language-specific/JP/SCRIPT/D01P11A/m01a0103.ssb new file mode 100644 index 00000000..bff42b10 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/m01a0103.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/m12a1201.ssa b/files/language-specific/JP/SCRIPT/D01P11A/m12a1201.ssa new file mode 100644 index 00000000..157d5e37 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/m12a1201.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/m12a1201.ssb b/files/language-specific/JP/SCRIPT/D01P11A/m12a1201.ssb new file mode 100644 index 00000000..5aba8bfc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/m12a1201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/m12d1212.ssa b/files/language-specific/JP/SCRIPT/D01P11A/m12d1212.ssa new file mode 100644 index 00000000..7b2808bf Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/m12d1212.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/m12d1212.ssb b/files/language-specific/JP/SCRIPT/D01P11A/m12d1212.ssb new file mode 100644 index 00000000..ae6bf483 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/m12d1212.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/m12d1214.ssa b/files/language-specific/JP/SCRIPT/D01P11A/m12d1214.ssa new file mode 100644 index 00000000..8c244587 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/m12d1214.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/m12d1214.ssb b/files/language-specific/JP/SCRIPT/D01P11A/m12d1214.ssb new file mode 100644 index 00000000..4d18ad2d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/m12d1214.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/m12d1215.ssa b/files/language-specific/JP/SCRIPT/D01P11A/m12d1215.ssa new file mode 100644 index 00000000..451a4fe8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/m12d1215.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/m12d1215.ssb b/files/language-specific/JP/SCRIPT/D01P11A/m12d1215.ssb new file mode 100644 index 00000000..5d6f91d4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/m12d1215.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/m19b1006.ssa b/files/language-specific/JP/SCRIPT/D01P11A/m19b1006.ssa new file mode 100644 index 00000000..c9eaedaf Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/m19b1006.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/m19b1006.ssb b/files/language-specific/JP/SCRIPT/D01P11A/m19b1006.ssb new file mode 100644 index 00000000..4d18ad2d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/m19b1006.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/m19d1063.ssa b/files/language-specific/JP/SCRIPT/D01P11A/m19d1063.ssa new file mode 100644 index 00000000..c9eaedaf Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/m19d1063.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/m19d1063.ssb b/files/language-specific/JP/SCRIPT/D01P11A/m19d1063.ssb new file mode 100644 index 00000000..4d18ad2d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/m19d1063.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/m20a0101.ssa b/files/language-specific/JP/SCRIPT/D01P11A/m20a0101.ssa new file mode 100644 index 00000000..307d058a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/m20a0101.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/m20a0101.ssb b/files/language-specific/JP/SCRIPT/D01P11A/m20a0101.ssb new file mode 100644 index 00000000..780d671e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/m20a0101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/m20a0901.ssa b/files/language-specific/JP/SCRIPT/D01P11A/m20a0901.ssa new file mode 100644 index 00000000..9dd67825 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/m20a0901.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/m20a0901.ssb b/files/language-specific/JP/SCRIPT/D01P11A/m20a0901.ssb new file mode 100644 index 00000000..3d169f9a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/m20a0901.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/m24p1101.ssa b/files/language-specific/JP/SCRIPT/D01P11A/m24p1101.ssa new file mode 100644 index 00000000..07f852f1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/m24p1101.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/m24p1101.ssb b/files/language-specific/JP/SCRIPT/D01P11A/m24p1101.ssb new file mode 100644 index 00000000..ffa19723 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/m24p1101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/n01a0801.ssa b/files/language-specific/JP/SCRIPT/D01P11A/n01a0801.ssa new file mode 100644 index 00000000..be705b3d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/n01a0801.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/n01a0801.ssb b/files/language-specific/JP/SCRIPT/D01P11A/n01a0801.ssb new file mode 100644 index 00000000..3402a114 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/n01a0801.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/n04a0401.ssa b/files/language-specific/JP/SCRIPT/D01P11A/n04a0401.ssa new file mode 100644 index 00000000..be705b3d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/n04a0401.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/n04a0401.ssb b/files/language-specific/JP/SCRIPT/D01P11A/n04a0401.ssb new file mode 100644 index 00000000..33066d9f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/n04a0401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/s03p0901.ssa b/files/language-specific/JP/SCRIPT/D01P11A/s03p0901.ssa new file mode 100644 index 00000000..807d4785 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/s03p0901.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/s03p0901.ssb b/files/language-specific/JP/SCRIPT/D01P11A/s03p0901.ssb new file mode 100644 index 00000000..f5b49638 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/s03p0901.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/s03p1301.ssa b/files/language-specific/JP/SCRIPT/D01P11A/s03p1301.ssa new file mode 100644 index 00000000..cef7158a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/s03p1301.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/s03p1301.ssb b/files/language-specific/JP/SCRIPT/D01P11A/s03p1301.ssb new file mode 100644 index 00000000..a4a2ae1c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/s03p1301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/s21p0301.ssa b/files/language-specific/JP/SCRIPT/D01P11A/s21p0301.ssa new file mode 100644 index 00000000..2b345f8c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/s21p0301.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/s21p0301.ssb b/files/language-specific/JP/SCRIPT/D01P11A/s21p0301.ssb new file mode 100644 index 00000000..dd0802db Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/s21p0301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/s22p1104.ssa b/files/language-specific/JP/SCRIPT/D01P11A/s22p1104.ssa new file mode 100644 index 00000000..6cb39855 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/s22p1104.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/s22p1104.ssb b/files/language-specific/JP/SCRIPT/D01P11A/s22p1104.ssb new file mode 100644 index 00000000..2feba833 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/s22p1104.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/s22p1109.ssa b/files/language-specific/JP/SCRIPT/D01P11A/s22p1109.ssa new file mode 100644 index 00000000..736c59a3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/s22p1109.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/s22p1109.ssb b/files/language-specific/JP/SCRIPT/D01P11A/s22p1109.ssb new file mode 100644 index 00000000..5664900f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/s22p1109.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/s23p0102.ssa b/files/language-specific/JP/SCRIPT/D01P11A/s23p0102.ssa new file mode 100644 index 00000000..c5306a23 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/s23p0102.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/s23p0102.ssb b/files/language-specific/JP/SCRIPT/D01P11A/s23p0102.ssb new file mode 100644 index 00000000..5d210c06 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/s23p0102.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/um03.sss b/files/language-specific/JP/SCRIPT/D01P11A/um03.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/um03.sss differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/um0300.ssb b/files/language-specific/JP/SCRIPT/D01P11A/um0300.ssb new file mode 100644 index 00000000..5fb3ac1f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/um0300.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/um04.sss b/files/language-specific/JP/SCRIPT/D01P11A/um04.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/um04.sss differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/um0400.ssb b/files/language-specific/JP/SCRIPT/D01P11A/um0400.ssb new file mode 100644 index 00000000..1d80aa5b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/um0400.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/um05.sss b/files/language-specific/JP/SCRIPT/D01P11A/um05.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/um05.sss differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/um0500.ssb b/files/language-specific/JP/SCRIPT/D01P11A/um0500.ssb new file mode 100644 index 00000000..dd5014c5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/um0500.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/um06.sss b/files/language-specific/JP/SCRIPT/D01P11A/um06.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/um06.sss differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/um0600.ssb b/files/language-specific/JP/SCRIPT/D01P11A/um0600.ssb new file mode 100644 index 00000000..c8152245 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/um0600.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/um07.sss b/files/language-specific/JP/SCRIPT/D01P11A/um07.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/um07.sss differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/um0700.ssb b/files/language-specific/JP/SCRIPT/D01P11A/um0700.ssb new file mode 100644 index 00000000..6f5640b9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/um0700.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/um08.sss b/files/language-specific/JP/SCRIPT/D01P11A/um08.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/um08.sss differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/um0800.ssb b/files/language-specific/JP/SCRIPT/D01P11A/um0800.ssb new file mode 100644 index 00000000..5fb3ac1f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/um0800.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/um11.sss b/files/language-specific/JP/SCRIPT/D01P11A/um11.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/um11.sss differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/um1100.ssb b/files/language-specific/JP/SCRIPT/D01P11A/um1100.ssb new file mode 100644 index 00000000..c355a9c9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/um1100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/um12.sss b/files/language-specific/JP/SCRIPT/D01P11A/um12.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/um12.sss differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/um1200.ssb b/files/language-specific/JP/SCRIPT/D01P11A/um1200.ssb new file mode 100644 index 00000000..d8b92d17 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/um1200.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/um13.sss b/files/language-specific/JP/SCRIPT/D01P11A/um13.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/um13.sss differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/um1300.ssb b/files/language-specific/JP/SCRIPT/D01P11A/um1300.ssb new file mode 100644 index 00000000..5f1ba1f7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/um1300.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/um14.sss b/files/language-specific/JP/SCRIPT/D01P11A/um14.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/um14.sss differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/um1400.ssb b/files/language-specific/JP/SCRIPT/D01P11A/um1400.ssb new file mode 100644 index 00000000..84167545 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/um1400.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/um15.sss b/files/language-specific/JP/SCRIPT/D01P11A/um15.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/um15.sss differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/um1500.ssb b/files/language-specific/JP/SCRIPT/D01P11A/um1500.ssb new file mode 100644 index 00000000..28eacf0a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/um1500.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/um16.sss b/files/language-specific/JP/SCRIPT/D01P11A/um16.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/um16.sss differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/um1600.ssb b/files/language-specific/JP/SCRIPT/D01P11A/um1600.ssb new file mode 100644 index 00000000..885cbf9f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/um1600.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/um17.sss b/files/language-specific/JP/SCRIPT/D01P11A/um17.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/um17.sss differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/um1700.ssb b/files/language-specific/JP/SCRIPT/D01P11A/um1700.ssb new file mode 100644 index 00000000..5fb3ac1f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/um1700.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/um18.sss b/files/language-specific/JP/SCRIPT/D01P11A/um18.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/um18.sss differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/um1800.ssb b/files/language-specific/JP/SCRIPT/D01P11A/um1800.ssb new file mode 100644 index 00000000..5fb3ac1f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/um1800.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/um19.sss b/files/language-specific/JP/SCRIPT/D01P11A/um19.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/um19.sss differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/um1900.ssb b/files/language-specific/JP/SCRIPT/D01P11A/um1900.ssb new file mode 100644 index 00000000..5fb3ac1f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/um1900.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/um20.sss b/files/language-specific/JP/SCRIPT/D01P11A/um20.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/um20.sss differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/um2000.ssb b/files/language-specific/JP/SCRIPT/D01P11A/um2000.ssb new file mode 100644 index 00000000..0b5d197e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/um2000.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/um21.sss b/files/language-specific/JP/SCRIPT/D01P11A/um21.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/um21.sss differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/um2100.ssb b/files/language-specific/JP/SCRIPT/D01P11A/um2100.ssb new file mode 100644 index 00000000..66e3fc84 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/um2100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/um22.sss b/files/language-specific/JP/SCRIPT/D01P11A/um22.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/um22.sss differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/um2200.ssb b/files/language-specific/JP/SCRIPT/D01P11A/um2200.ssb new file mode 100644 index 00000000..3c5d9216 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/um2200.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/um23.sss b/files/language-specific/JP/SCRIPT/D01P11A/um23.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/um23.sss differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/um2300.ssb b/files/language-specific/JP/SCRIPT/D01P11A/um2300.ssb new file mode 100644 index 00000000..5fb3ac1f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/um2300.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/um24.sss b/files/language-specific/JP/SCRIPT/D01P11A/um24.sss new file mode 100644 index 00000000..adf738c2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/um24.sss differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/um2400.ssb b/files/language-specific/JP/SCRIPT/D01P11A/um2400.ssb new file mode 100644 index 00000000..ee44d1cc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/um2400.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/um2401.ssb b/files/language-specific/JP/SCRIPT/D01P11A/um2401.ssb new file mode 100644 index 00000000..1328015b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/um2401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/um2402.ssb b/files/language-specific/JP/SCRIPT/D01P11A/um2402.ssb new file mode 100644 index 00000000..32f5aac0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/um2402.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/um25.sss b/files/language-specific/JP/SCRIPT/D01P11A/um25.sss new file mode 100644 index 00000000..88fab821 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/um25.sss differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/um2500.ssb b/files/language-specific/JP/SCRIPT/D01P11A/um2500.ssb new file mode 100644 index 00000000..6a4afb4f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/um2500.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/um2501.ssb b/files/language-specific/JP/SCRIPT/D01P11A/um2501.ssb new file mode 100644 index 00000000..32f5aac0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/um2501.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/um26.sss b/files/language-specific/JP/SCRIPT/D01P11A/um26.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/um26.sss differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/um2600.ssb b/files/language-specific/JP/SCRIPT/D01P11A/um2600.ssb new file mode 100644 index 00000000..5fb3ac1f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/um2600.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/un01.sss b/files/language-specific/JP/SCRIPT/D01P11A/un01.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/un01.sss differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/un0100.ssb b/files/language-specific/JP/SCRIPT/D01P11A/un0100.ssb new file mode 100644 index 00000000..f1f13331 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/un0100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/un04.sss b/files/language-specific/JP/SCRIPT/D01P11A/un04.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/un04.sss differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/un0400.ssb b/files/language-specific/JP/SCRIPT/D01P11A/un0400.ssb new file mode 100644 index 00000000..5fb3ac1f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/un0400.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/us01.sss b/files/language-specific/JP/SCRIPT/D01P11A/us01.sss new file mode 100644 index 00000000..9aa2371e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/us01.sss differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/us0100.ssb b/files/language-specific/JP/SCRIPT/D01P11A/us0100.ssb new file mode 100644 index 00000000..d9ea9bd9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/us0100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/us0101.ssb b/files/language-specific/JP/SCRIPT/D01P11A/us0101.ssb new file mode 100644 index 00000000..32f5aac0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/us0101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/us0102.ssb b/files/language-specific/JP/SCRIPT/D01P11A/us0102.ssb new file mode 100644 index 00000000..3d14505f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/us0102.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/us02.sss b/files/language-specific/JP/SCRIPT/D01P11A/us02.sss new file mode 100644 index 00000000..46cbcd48 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/us02.sss differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/us0200.ssb b/files/language-specific/JP/SCRIPT/D01P11A/us0200.ssb new file mode 100644 index 00000000..3e611fd6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/us0200.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/us0201.ssb b/files/language-specific/JP/SCRIPT/D01P11A/us0201.ssb new file mode 100644 index 00000000..32f5aac0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/us0201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/us0202.ssb b/files/language-specific/JP/SCRIPT/D01P11A/us0202.ssb new file mode 100644 index 00000000..32f5aac0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/us0202.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/us03.sss b/files/language-specific/JP/SCRIPT/D01P11A/us03.sss new file mode 100644 index 00000000..8111bad1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/us03.sss differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/us0300.ssb b/files/language-specific/JP/SCRIPT/D01P11A/us0300.ssb new file mode 100644 index 00000000..48a03273 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/us0300.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/us0301.ssb b/files/language-specific/JP/SCRIPT/D01P11A/us0301.ssb new file mode 100644 index 00000000..32f5aac0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/us0301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/us0302.ssb b/files/language-specific/JP/SCRIPT/D01P11A/us0302.ssb new file mode 100644 index 00000000..32f5aac0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/us0302.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/us0303.ssb b/files/language-specific/JP/SCRIPT/D01P11A/us0303.ssb new file mode 100644 index 00000000..32f5aac0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/us0303.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/us04.sss b/files/language-specific/JP/SCRIPT/D01P11A/us04.sss new file mode 100644 index 00000000..bc2502b4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/us04.sss differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/us0400.ssb b/files/language-specific/JP/SCRIPT/D01P11A/us0400.ssb new file mode 100644 index 00000000..9e8e837c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/us0400.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/us0401.ssb b/files/language-specific/JP/SCRIPT/D01P11A/us0401.ssb new file mode 100644 index 00000000..32f5aac0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/us0401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/us0402.ssb b/files/language-specific/JP/SCRIPT/D01P11A/us0402.ssb new file mode 100644 index 00000000..32f5aac0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/us0402.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/us0403.ssb b/files/language-specific/JP/SCRIPT/D01P11A/us0403.ssb new file mode 100644 index 00000000..22e1ab7b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/us0403.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/us0404.ssb b/files/language-specific/JP/SCRIPT/D01P11A/us0404.ssb new file mode 100644 index 00000000..d0ce4de8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/us0404.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/us20.sss b/files/language-specific/JP/SCRIPT/D01P11A/us20.sss new file mode 100644 index 00000000..6af4ae2e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/us20.sss differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/us2000.ssb b/files/language-specific/JP/SCRIPT/D01P11A/us2000.ssb new file mode 100644 index 00000000..4ba612d5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/us2000.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/us2001.ssb b/files/language-specific/JP/SCRIPT/D01P11A/us2001.ssb new file mode 100644 index 00000000..32f5aac0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/us2001.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/us2002.ssb b/files/language-specific/JP/SCRIPT/D01P11A/us2002.ssb new file mode 100644 index 00000000..32f5aac0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/us2002.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/us2003.ssb b/files/language-specific/JP/SCRIPT/D01P11A/us2003.ssb new file mode 100644 index 00000000..32f5aac0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/us2003.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/us21.sss b/files/language-specific/JP/SCRIPT/D01P11A/us21.sss new file mode 100644 index 00000000..d74c1c95 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/us21.sss differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/us2100.ssb b/files/language-specific/JP/SCRIPT/D01P11A/us2100.ssb new file mode 100644 index 00000000..cf52c730 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/us2100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/us2101.ssb b/files/language-specific/JP/SCRIPT/D01P11A/us2101.ssb new file mode 100644 index 00000000..32f5aac0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/us2101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/us22.sss b/files/language-specific/JP/SCRIPT/D01P11A/us22.sss new file mode 100644 index 00000000..efe0b647 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/us22.sss differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/us2200.ssb b/files/language-specific/JP/SCRIPT/D01P11A/us2200.ssb new file mode 100644 index 00000000..88c6cab6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/us2200.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/us2201.ssb b/files/language-specific/JP/SCRIPT/D01P11A/us2201.ssb new file mode 100644 index 00000000..32f5aac0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/us2201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/us2202.ssb b/files/language-specific/JP/SCRIPT/D01P11A/us2202.ssb new file mode 100644 index 00000000..32f5aac0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/us2202.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/us23.sss b/files/language-specific/JP/SCRIPT/D01P11A/us23.sss new file mode 100644 index 00000000..958ab818 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/us23.sss differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/us2300.ssb b/files/language-specific/JP/SCRIPT/D01P11A/us2300.ssb new file mode 100644 index 00000000..496a3787 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/us2300.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/us2301.ssb b/files/language-specific/JP/SCRIPT/D01P11A/us2301.ssb new file mode 100644 index 00000000..32f5aac0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/us2301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/us2302.ssb b/files/language-specific/JP/SCRIPT/D01P11A/us2302.ssb new file mode 100644 index 00000000..3d14505f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/us2302.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/us2303.ssb b/files/language-specific/JP/SCRIPT/D01P11A/us2303.ssb new file mode 100644 index 00000000..9c8d16cf Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/us2303.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/us2304.ssb b/files/language-specific/JP/SCRIPT/D01P11A/us2304.ssb new file mode 100644 index 00000000..128ca25b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/us2304.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/us2305.ssb b/files/language-specific/JP/SCRIPT/D01P11A/us2305.ssb new file mode 100644 index 00000000..8da67508 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/us2305.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/us31.sss b/files/language-specific/JP/SCRIPT/D01P11A/us31.sss new file mode 100644 index 00000000..def8d01b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/us31.sss differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/us3100.ssb b/files/language-specific/JP/SCRIPT/D01P11A/us3100.ssb new file mode 100644 index 00000000..85a994ca Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/us3100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/us3101.ssb b/files/language-specific/JP/SCRIPT/D01P11A/us3101.ssb new file mode 100644 index 00000000..32f5aac0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/us3101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11A/us3102.ssb b/files/language-specific/JP/SCRIPT/D01P11A/us3102.ssb new file mode 100644 index 00000000..3d14505f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11A/us3102.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11B/d01p11b.lsd b/files/language-specific/JP/SCRIPT/D01P11B/d01p11b.lsd new file mode 100644 index 00000000..10b3e4b6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11B/d01p11b.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D01P11B/enter.sse b/files/language-specific/JP/SCRIPT/D01P11B/enter.sse new file mode 100644 index 00000000..1874d434 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11B/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D01P11B/enter00.ssb b/files/language-specific/JP/SCRIPT/D01P11B/enter00.ssb new file mode 100644 index 00000000..695f96f1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11B/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11B/m01a0201.ssa b/files/language-specific/JP/SCRIPT/D01P11B/m01a0201.ssa new file mode 100644 index 00000000..931f036e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11B/m01a0201.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D01P11B/m01a0201.ssb b/files/language-specific/JP/SCRIPT/D01P11B/m01a0201.ssb new file mode 100644 index 00000000..a1ec0bca Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11B/m01a0201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11B/m01a0204.ssa b/files/language-specific/JP/SCRIPT/D01P11B/m01a0204.ssa new file mode 100644 index 00000000..e21e443b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11B/m01a0204.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D01P11B/m01a0204.ssb b/files/language-specific/JP/SCRIPT/D01P11B/m01a0204.ssb new file mode 100644 index 00000000..a9db0e64 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11B/m01a0204.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11B/m01a0206.ssa b/files/language-specific/JP/SCRIPT/D01P11B/m01a0206.ssa new file mode 100644 index 00000000..ddec46e1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11B/m01a0206.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D01P11B/m01a0206.ssb b/files/language-specific/JP/SCRIPT/D01P11B/m01a0206.ssb new file mode 100644 index 00000000..ba1dff23 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11B/m01a0206.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11B/m01a0208.ssa b/files/language-specific/JP/SCRIPT/D01P11B/m01a0208.ssa new file mode 100644 index 00000000..65479571 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11B/m01a0208.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D01P11B/m01a0208.ssb b/files/language-specific/JP/SCRIPT/D01P11B/m01a0208.ssb new file mode 100644 index 00000000..a3f939d2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11B/m01a0208.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11B/m01a0301.ssa b/files/language-specific/JP/SCRIPT/D01P11B/m01a0301.ssa new file mode 100644 index 00000000..e62e6f58 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11B/m01a0301.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D01P11B/m01a0301.ssb b/files/language-specific/JP/SCRIPT/D01P11B/m01a0301.ssb new file mode 100644 index 00000000..bf2efdcb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11B/m01a0301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11B/m01a0702.ssa b/files/language-specific/JP/SCRIPT/D01P11B/m01a0702.ssa new file mode 100644 index 00000000..fd19a867 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11B/m01a0702.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D01P11B/m01a0702.ssb b/files/language-specific/JP/SCRIPT/D01P11B/m01a0702.ssb new file mode 100644 index 00000000..8990372b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11B/m01a0702.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11B/m01a0703.ssa b/files/language-specific/JP/SCRIPT/D01P11B/m01a0703.ssa new file mode 100644 index 00000000..be705b3d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11B/m01a0703.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D01P11B/m01a0703.ssb b/files/language-specific/JP/SCRIPT/D01P11B/m01a0703.ssb new file mode 100644 index 00000000..4d18ad2d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11B/m01a0703.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11B/m01d0282.ssa b/files/language-specific/JP/SCRIPT/D01P11B/m01d0282.ssa new file mode 100644 index 00000000..7d28a4bd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11B/m01d0282.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D01P11B/m01d0282.ssb b/files/language-specific/JP/SCRIPT/D01P11B/m01d0282.ssb new file mode 100644 index 00000000..d19fa219 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11B/m01d0282.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11B/m01d0284.ssa b/files/language-specific/JP/SCRIPT/D01P11B/m01d0284.ssa new file mode 100644 index 00000000..25179e3e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11B/m01d0284.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D01P11B/m01d0284.ssb b/files/language-specific/JP/SCRIPT/D01P11B/m01d0284.ssb new file mode 100644 index 00000000..a7bb4cf2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11B/m01d0284.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11B/m01d0722.ssa b/files/language-specific/JP/SCRIPT/D01P11B/m01d0722.ssa new file mode 100644 index 00000000..f5744bcc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11B/m01d0722.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D01P11B/m01d0722.ssb b/files/language-specific/JP/SCRIPT/D01P11B/m01d0722.ssb new file mode 100644 index 00000000..bc50617d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11B/m01d0722.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11B/m22a0901.ssa b/files/language-specific/JP/SCRIPT/D01P11B/m22a0901.ssa new file mode 100644 index 00000000..e3dd1a3c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11B/m22a0901.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D01P11B/m22a0901.ssb b/files/language-specific/JP/SCRIPT/D01P11B/m22a0901.ssb new file mode 100644 index 00000000..24f15c8e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11B/m22a0901.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11B/m22a0903.ssa b/files/language-specific/JP/SCRIPT/D01P11B/m22a0903.ssa new file mode 100644 index 00000000..0b9a3fdd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11B/m22a0903.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D01P11B/m22a0903.ssb b/files/language-specific/JP/SCRIPT/D01P11B/m22a0903.ssb new file mode 100644 index 00000000..d2e16855 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11B/m22a0903.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11B/m26a0602.ssa b/files/language-specific/JP/SCRIPT/D01P11B/m26a0602.ssa new file mode 100644 index 00000000..931f036e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11B/m26a0602.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D01P11B/m26a0602.ssb b/files/language-specific/JP/SCRIPT/D01P11B/m26a0602.ssb new file mode 100644 index 00000000..f66d03e0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11B/m26a0602.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11B/m26a0605.ssa b/files/language-specific/JP/SCRIPT/D01P11B/m26a0605.ssa new file mode 100644 index 00000000..e21e443b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11B/m26a0605.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D01P11B/m26a0605.ssb b/files/language-specific/JP/SCRIPT/D01P11B/m26a0605.ssb new file mode 100644 index 00000000..0b7490ac Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11B/m26a0605.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11B/m26a0607.ssa b/files/language-specific/JP/SCRIPT/D01P11B/m26a0607.ssa new file mode 100644 index 00000000..ddec46e1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11B/m26a0607.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D01P11B/m26a0607.ssb b/files/language-specific/JP/SCRIPT/D01P11B/m26a0607.ssb new file mode 100644 index 00000000..c71ed6cd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11B/m26a0607.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11B/m26a0609.ssa b/files/language-specific/JP/SCRIPT/D01P11B/m26a0609.ssa new file mode 100644 index 00000000..f7aad343 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11B/m26a0609.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D01P11B/m26a0609.ssb b/files/language-specific/JP/SCRIPT/D01P11B/m26a0609.ssb new file mode 100644 index 00000000..7eaabb1a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11B/m26a0609.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11B/m26a0610.ssa b/files/language-specific/JP/SCRIPT/D01P11B/m26a0610.ssa new file mode 100644 index 00000000..8d3cecad Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11B/m26a0610.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D01P11B/m26a0610.ssb b/files/language-specific/JP/SCRIPT/D01P11B/m26a0610.ssb new file mode 100644 index 00000000..d5d63303 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11B/m26a0610.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11B/m26a0615.ssa b/files/language-specific/JP/SCRIPT/D01P11B/m26a0615.ssa new file mode 100644 index 00000000..af7583c4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11B/m26a0615.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D01P11B/m26a0615.ssb b/files/language-specific/JP/SCRIPT/D01P11B/m26a0615.ssb new file mode 100644 index 00000000..b415e418 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11B/m26a0615.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11B/m26a0805.ssa b/files/language-specific/JP/SCRIPT/D01P11B/m26a0805.ssa new file mode 100644 index 00000000..dc5851b3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11B/m26a0805.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D01P11B/m26a0805.ssb b/files/language-specific/JP/SCRIPT/D01P11B/m26a0805.ssb new file mode 100644 index 00000000..e01b7ccc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11B/m26a0805.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P11B/s03p2003.ssa b/files/language-specific/JP/SCRIPT/D01P11B/s03p2003.ssa new file mode 100644 index 00000000..80619639 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11B/s03p2003.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D01P11B/s03p2003.ssb b/files/language-specific/JP/SCRIPT/D01P11B/s03p2003.ssb new file mode 100644 index 00000000..8fa850de Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P11B/s03p2003.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P41A/d01p41a.lsd b/files/language-specific/JP/SCRIPT/D01P41A/d01p41a.lsd new file mode 100644 index 00000000..979e4d0e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P41A/d01p41a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D01P41A/enter.sse b/files/language-specific/JP/SCRIPT/D01P41A/enter.sse new file mode 100644 index 00000000..1874d434 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P41A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D01P41A/enter00.ssb b/files/language-specific/JP/SCRIPT/D01P41A/enter00.ssb new file mode 100644 index 00000000..1dc74184 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P41A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P41A/m01a0401.ssa b/files/language-specific/JP/SCRIPT/D01P41A/m01a0401.ssa new file mode 100644 index 00000000..58609fb7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P41A/m01a0401.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D01P41A/m01a0401.ssb b/files/language-specific/JP/SCRIPT/D01P41A/m01a0401.ssb new file mode 100644 index 00000000..0463e0c6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P41A/m01a0401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P41A/m01a0501.ssa b/files/language-specific/JP/SCRIPT/D01P41A/m01a0501.ssa new file mode 100644 index 00000000..58609fb7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P41A/m01a0501.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D01P41A/m01a0501.ssb b/files/language-specific/JP/SCRIPT/D01P41A/m01a0501.ssb new file mode 100644 index 00000000..467f0674 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P41A/m01a0501.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P41A/m01a0601.ssa b/files/language-specific/JP/SCRIPT/D01P41A/m01a0601.ssa new file mode 100644 index 00000000..e89ea8cc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P41A/m01a0601.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D01P41A/m01a0601.ssb b/files/language-specific/JP/SCRIPT/D01P41A/m01a0601.ssb new file mode 100644 index 00000000..2c1be2db Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P41A/m01a0601.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P41A/m01a0701.ssa b/files/language-specific/JP/SCRIPT/D01P41A/m01a0701.ssa new file mode 100644 index 00000000..44acb714 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P41A/m01a0701.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D01P41A/m01a0701.ssb b/files/language-specific/JP/SCRIPT/D01P41A/m01a0701.ssb new file mode 100644 index 00000000..d97f4071 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P41A/m01a0701.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D01P41A/m01d0712.ssa b/files/language-specific/JP/SCRIPT/D01P41A/m01d0712.ssa new file mode 100644 index 00000000..15c1ac6f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P41A/m01d0712.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D01P41A/m01d0712.ssb b/files/language-specific/JP/SCRIPT/D01P41A/m01d0712.ssb new file mode 100644 index 00000000..4f041e27 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D01P41A/m01d0712.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D02P11A/d02p11a.lsd b/files/language-specific/JP/SCRIPT/D02P11A/d02p11a.lsd new file mode 100644 index 00000000..619a1c5d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D02P11A/d02p11a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D02P11A/enter.sse b/files/language-specific/JP/SCRIPT/D02P11A/enter.sse new file mode 100644 index 00000000..1874d434 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D02P11A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D02P11A/enter00.ssb b/files/language-specific/JP/SCRIPT/D02P11A/enter00.ssb new file mode 100644 index 00000000..71ea5627 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D02P11A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D02P11A/m02a0401.ssa b/files/language-specific/JP/SCRIPT/D02P11A/m02a0401.ssa new file mode 100644 index 00000000..1375c063 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D02P11A/m02a0401.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D02P11A/m02a0401.ssb b/files/language-specific/JP/SCRIPT/D02P11A/m02a0401.ssb new file mode 100644 index 00000000..4522459b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D02P11A/m02a0401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D02P11A/m02a0701.ssa b/files/language-specific/JP/SCRIPT/D02P11A/m02a0701.ssa new file mode 100644 index 00000000..1375c063 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D02P11A/m02a0701.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D02P11A/m02a0701.ssb b/files/language-specific/JP/SCRIPT/D02P11A/m02a0701.ssb new file mode 100644 index 00000000..cd48f476 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D02P11A/m02a0701.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D02P31A/d02p31a.lsd b/files/language-specific/JP/SCRIPT/D02P31A/d02p31a.lsd new file mode 100644 index 00000000..a2551885 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D02P31A/d02p31a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D02P31A/enter.sse b/files/language-specific/JP/SCRIPT/D02P31A/enter.sse new file mode 100644 index 00000000..1874d434 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D02P31A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D02P31A/enter00.ssb b/files/language-specific/JP/SCRIPT/D02P31A/enter00.ssb new file mode 100644 index 00000000..9c688945 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D02P31A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D02P31A/m02a0801.ssa b/files/language-specific/JP/SCRIPT/D02P31A/m02a0801.ssa new file mode 100644 index 00000000..1895b073 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D02P31A/m02a0801.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D02P31A/m02a0801.ssb b/files/language-specific/JP/SCRIPT/D02P31A/m02a0801.ssb new file mode 100644 index 00000000..339d19f3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D02P31A/m02a0801.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D02P31A/m02a0901.ssa b/files/language-specific/JP/SCRIPT/D02P31A/m02a0901.ssa new file mode 100644 index 00000000..7bb328f8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D02P31A/m02a0901.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D02P31A/m02a0901.ssb b/files/language-specific/JP/SCRIPT/D02P31A/m02a0901.ssb new file mode 100644 index 00000000..390c0018 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D02P31A/m02a0901.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D03P11A/d03p11a.lsd b/files/language-specific/JP/SCRIPT/D03P11A/d03p11a.lsd new file mode 100644 index 00000000..fd112dd5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D03P11A/d03p11a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D03P11A/enter.sse b/files/language-specific/JP/SCRIPT/D03P11A/enter.sse new file mode 100644 index 00000000..1874d434 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D03P11A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D03P11A/enter00.ssb b/files/language-specific/JP/SCRIPT/D03P11A/enter00.ssb new file mode 100644 index 00000000..0b623024 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D03P11A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D03P11A/m03a0601.ssa b/files/language-specific/JP/SCRIPT/D03P11A/m03a0601.ssa new file mode 100644 index 00000000..4ad82aef Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D03P11A/m03a0601.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D03P11A/m03a0601.ssb b/files/language-specific/JP/SCRIPT/D03P11A/m03a0601.ssb new file mode 100644 index 00000000..be33bd87 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D03P11A/m03a0601.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D03P11A/m03a1002.ssa b/files/language-specific/JP/SCRIPT/D03P11A/m03a1002.ssa new file mode 100644 index 00000000..c2e4c482 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D03P11A/m03a1002.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D03P11A/m03a1002.ssb b/files/language-specific/JP/SCRIPT/D03P11A/m03a1002.ssb new file mode 100644 index 00000000..6e6c5ce7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D03P11A/m03a1002.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D03P11A/s20p0503.ssa b/files/language-specific/JP/SCRIPT/D03P11A/s20p0503.ssa new file mode 100644 index 00000000..980fdb4d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D03P11A/s20p0503.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D03P11A/s20p0503.ssb b/files/language-specific/JP/SCRIPT/D03P11A/s20p0503.ssb new file mode 100644 index 00000000..d735f44a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D03P11A/s20p0503.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D03P41A/d03p41a.lsd b/files/language-specific/JP/SCRIPT/D03P41A/d03p41a.lsd new file mode 100644 index 00000000..5dd9381b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D03P41A/d03p41a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D03P41A/enter.sse b/files/language-specific/JP/SCRIPT/D03P41A/enter.sse new file mode 100644 index 00000000..1874d434 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D03P41A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D03P41A/enter00.ssb b/files/language-specific/JP/SCRIPT/D03P41A/enter00.ssb new file mode 100644 index 00000000..6387fe32 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D03P41A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D03P41A/m03a0801.ssa b/files/language-specific/JP/SCRIPT/D03P41A/m03a0801.ssa new file mode 100644 index 00000000..bc0a2595 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D03P41A/m03a0801.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D03P41A/m03a0801.ssb b/files/language-specific/JP/SCRIPT/D03P41A/m03a0801.ssb new file mode 100644 index 00000000..46b67e68 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D03P41A/m03a0801.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D03P41A/m03a0901.ssa b/files/language-specific/JP/SCRIPT/D03P41A/m03a0901.ssa new file mode 100644 index 00000000..a10d540d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D03P41A/m03a0901.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D03P41A/m03a0901.ssb b/files/language-specific/JP/SCRIPT/D03P41A/m03a0901.ssb new file mode 100644 index 00000000..fba3263e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D03P41A/m03a0901.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D03P41A/m03a1001.ssa b/files/language-specific/JP/SCRIPT/D03P41A/m03a1001.ssa new file mode 100644 index 00000000..9da5edf7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D03P41A/m03a1001.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D03P41A/m03a1001.ssb b/files/language-specific/JP/SCRIPT/D03P41A/m03a1001.ssb new file mode 100644 index 00000000..e6732366 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D03P41A/m03a1001.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D03P41A/m03a1101.ssa b/files/language-specific/JP/SCRIPT/D03P41A/m03a1101.ssa new file mode 100644 index 00000000..a318fd5f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D03P41A/m03a1101.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D03P41A/m03a1101.ssb b/files/language-specific/JP/SCRIPT/D03P41A/m03a1101.ssb new file mode 100644 index 00000000..9cc467dc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D03P41A/m03a1101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D03P41A/m03d0812.ssa b/files/language-specific/JP/SCRIPT/D03P41A/m03d0812.ssa new file mode 100644 index 00000000..1b2c9048 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D03P41A/m03d0812.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D03P41A/m03d0812.ssb b/files/language-specific/JP/SCRIPT/D03P41A/m03d0812.ssb new file mode 100644 index 00000000..04636a3b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D03P41A/m03d0812.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D03P41A/s20p0502.ssa b/files/language-specific/JP/SCRIPT/D03P41A/s20p0502.ssa new file mode 100644 index 00000000..86027067 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D03P41A/s20p0502.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D03P41A/s20p0502.ssb b/files/language-specific/JP/SCRIPT/D03P41A/s20p0502.ssb new file mode 100644 index 00000000..b7c587e8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D03P41A/s20p0502.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D04P11A/d04p11a.lsd b/files/language-specific/JP/SCRIPT/D04P11A/d04p11a.lsd new file mode 100644 index 00000000..e1c2d5d9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D04P11A/d04p11a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D04P11A/enter.sse b/files/language-specific/JP/SCRIPT/D04P11A/enter.sse new file mode 100644 index 00000000..1874d434 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D04P11A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D04P11A/enter00.ssb b/files/language-specific/JP/SCRIPT/D04P11A/enter00.ssb new file mode 100644 index 00000000..aa6c9433 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D04P11A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D04P11A/m05a0301.ssa b/files/language-specific/JP/SCRIPT/D04P11A/m05a0301.ssa new file mode 100644 index 00000000..89e2dc31 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D04P11A/m05a0301.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D04P11A/m05a0301.ssb b/files/language-specific/JP/SCRIPT/D04P11A/m05a0301.ssb new file mode 100644 index 00000000..31197338 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D04P11A/m05a0301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D04P11A/m05a0303.ssa b/files/language-specific/JP/SCRIPT/D04P11A/m05a0303.ssa new file mode 100644 index 00000000..40f8049b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D04P11A/m05a0303.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D04P11A/m05a0303.ssb b/files/language-specific/JP/SCRIPT/D04P11A/m05a0303.ssb new file mode 100644 index 00000000..be825844 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D04P11A/m05a0303.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D04P11A/m05a0501.ssa b/files/language-specific/JP/SCRIPT/D04P11A/m05a0501.ssa new file mode 100644 index 00000000..b990e106 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D04P11A/m05a0501.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D04P11A/m05a0501.ssb b/files/language-specific/JP/SCRIPT/D04P11A/m05a0501.ssb new file mode 100644 index 00000000..6824067b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D04P11A/m05a0501.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D04P11A/m05d0312.ssa b/files/language-specific/JP/SCRIPT/D04P11A/m05d0312.ssa new file mode 100644 index 00000000..b110badc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D04P11A/m05d0312.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D04P11A/m05d0312.ssb b/files/language-specific/JP/SCRIPT/D04P11A/m05d0312.ssb new file mode 100644 index 00000000..22078b4c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D04P11A/m05d0312.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D04P11A/m05d0314.ssa b/files/language-specific/JP/SCRIPT/D04P11A/m05d0314.ssa new file mode 100644 index 00000000..9dceeeee Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D04P11A/m05d0314.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D04P11A/m05d0314.ssb b/files/language-specific/JP/SCRIPT/D04P11A/m05d0314.ssb new file mode 100644 index 00000000..b14e3fc3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D04P11A/m05d0314.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D04P11A/m05d0332.ssa b/files/language-specific/JP/SCRIPT/D04P11A/m05d0332.ssa new file mode 100644 index 00000000..40ed9b8e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D04P11A/m05d0332.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D04P11A/m05d0332.ssb b/files/language-specific/JP/SCRIPT/D04P11A/m05d0332.ssb new file mode 100644 index 00000000..e5ebc9dd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D04P11A/m05d0332.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D04P11A/m05d0334.ssa b/files/language-specific/JP/SCRIPT/D04P11A/m05d0334.ssa new file mode 100644 index 00000000..3169425b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D04P11A/m05d0334.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D04P11A/m05d0334.ssb b/files/language-specific/JP/SCRIPT/D04P11A/m05d0334.ssb new file mode 100644 index 00000000..41a011ba Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D04P11A/m05d0334.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D04P11A/m05d0335.ssa b/files/language-specific/JP/SCRIPT/D04P11A/m05d0335.ssa new file mode 100644 index 00000000..b990e106 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D04P11A/m05d0335.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D04P11A/m05d0335.ssb b/files/language-specific/JP/SCRIPT/D04P11A/m05d0335.ssb new file mode 100644 index 00000000..9446bf94 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D04P11A/m05d0335.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D04P11A/m26a0612.ssa b/files/language-specific/JP/SCRIPT/D04P11A/m26a0612.ssa new file mode 100644 index 00000000..841641da Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D04P11A/m26a0612.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D04P11A/m26a0612.ssb b/files/language-specific/JP/SCRIPT/D04P11A/m26a0612.ssb new file mode 100644 index 00000000..978da41e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D04P11A/m26a0612.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D04P12A/d04p12a.lsd b/files/language-specific/JP/SCRIPT/D04P12A/d04p12a.lsd new file mode 100644 index 00000000..2380e459 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D04P12A/d04p12a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D04P12A/enter.sse b/files/language-specific/JP/SCRIPT/D04P12A/enter.sse new file mode 100644 index 00000000..1874d434 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D04P12A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D04P12A/enter00.ssb b/files/language-specific/JP/SCRIPT/D04P12A/enter00.ssb new file mode 100644 index 00000000..78c4a98d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D04P12A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D04P12A/m05a0302.ssa b/files/language-specific/JP/SCRIPT/D04P12A/m05a0302.ssa new file mode 100644 index 00000000..c8d819c8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D04P12A/m05a0302.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D04P12A/m05a0302.ssb b/files/language-specific/JP/SCRIPT/D04P12A/m05a0302.ssb new file mode 100644 index 00000000..aa777d6e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D04P12A/m05a0302.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D04P12A/m05a0304.ssa b/files/language-specific/JP/SCRIPT/D04P12A/m05a0304.ssa new file mode 100644 index 00000000..2c7e4258 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D04P12A/m05a0304.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D04P12A/m05a0304.ssb b/files/language-specific/JP/SCRIPT/D04P12A/m05a0304.ssb new file mode 100644 index 00000000..bffe5f24 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D04P12A/m05a0304.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D04P12A/m05a0502.ssa b/files/language-specific/JP/SCRIPT/D04P12A/m05a0502.ssa new file mode 100644 index 00000000..2c7e4258 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D04P12A/m05a0502.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D04P12A/m05a0502.ssb b/files/language-specific/JP/SCRIPT/D04P12A/m05a0502.ssb new file mode 100644 index 00000000..faf6bf12 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D04P12A/m05a0502.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D04P31A/d04p31a.lsd b/files/language-specific/JP/SCRIPT/D04P31A/d04p31a.lsd new file mode 100644 index 00000000..804fe8c3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D04P31A/d04p31a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D04P31A/enter.sse b/files/language-specific/JP/SCRIPT/D04P31A/enter.sse new file mode 100644 index 00000000..1874d434 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D04P31A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D04P31A/enter00.ssb b/files/language-specific/JP/SCRIPT/D04P31A/enter00.ssb new file mode 100644 index 00000000..f7296d80 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D04P31A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D04P31A/m05a0601.ssa b/files/language-specific/JP/SCRIPT/D04P31A/m05a0601.ssa new file mode 100644 index 00000000..416e5a83 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D04P31A/m05a0601.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D04P31A/m05a0601.ssb b/files/language-specific/JP/SCRIPT/D04P31A/m05a0601.ssb new file mode 100644 index 00000000..7ad4fb27 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D04P31A/m05a0601.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D04P31A/m05d0612.ssa b/files/language-specific/JP/SCRIPT/D04P31A/m05d0612.ssa new file mode 100644 index 00000000..479fa5fc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D04P31A/m05d0612.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D04P31A/m05d0612.ssb b/files/language-specific/JP/SCRIPT/D04P31A/m05d0612.ssb new file mode 100644 index 00000000..40afcdf0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D04P31A/m05d0612.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D04P31A/m05d0614.ssa b/files/language-specific/JP/SCRIPT/D04P31A/m05d0614.ssa new file mode 100644 index 00000000..e5cb6f64 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D04P31A/m05d0614.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D04P31A/m05d0614.ssb b/files/language-specific/JP/SCRIPT/D04P31A/m05d0614.ssb new file mode 100644 index 00000000..9f2e84c2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D04P31A/m05d0614.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D04P31A/m05d0615.ssa b/files/language-specific/JP/SCRIPT/D04P31A/m05d0615.ssa new file mode 100644 index 00000000..f6bf0607 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D04P31A/m05d0615.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D04P31A/m05d0615.ssb b/files/language-specific/JP/SCRIPT/D04P31A/m05d0615.ssb new file mode 100644 index 00000000..881e92a3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D04P31A/m05d0615.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D04P31A/m05d0616.ssa b/files/language-specific/JP/SCRIPT/D04P31A/m05d0616.ssa new file mode 100644 index 00000000..86b427d6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D04P31A/m05d0616.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D04P31A/m05d0616.ssb b/files/language-specific/JP/SCRIPT/D04P31A/m05d0616.ssb new file mode 100644 index 00000000..94170027 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D04P31A/m05d0616.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D05P11A/d05p11a.lsd b/files/language-specific/JP/SCRIPT/D05P11A/d05p11a.lsd new file mode 100644 index 00000000..6fa5f98c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D05P11A/d05p11a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D05P11A/enter.sse b/files/language-specific/JP/SCRIPT/D05P11A/enter.sse new file mode 100644 index 00000000..1874d434 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D05P11A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D05P11A/enter00.ssb b/files/language-specific/JP/SCRIPT/D05P11A/enter00.ssb new file mode 100644 index 00000000..a73c57ca Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D05P11A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D05P11A/m07a0401.ssa b/files/language-specific/JP/SCRIPT/D05P11A/m07a0401.ssa new file mode 100644 index 00000000..a11782dc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D05P11A/m07a0401.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D05P11A/m07a0401.ssb b/files/language-specific/JP/SCRIPT/D05P11A/m07a0401.ssb new file mode 100644 index 00000000..877bfb59 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D05P11A/m07a0401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D05P11A/m07a0601.ssa b/files/language-specific/JP/SCRIPT/D05P11A/m07a0601.ssa new file mode 100644 index 00000000..a11782dc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D05P11A/m07a0601.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D05P11A/m07a0601.ssb b/files/language-specific/JP/SCRIPT/D05P11A/m07a0601.ssb new file mode 100644 index 00000000..7214c474 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D05P11A/m07a0601.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D05P31A/d05p31a.lsd b/files/language-specific/JP/SCRIPT/D05P31A/d05p31a.lsd new file mode 100644 index 00000000..608ff50a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D05P31A/d05p31a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D05P31A/enter.sse b/files/language-specific/JP/SCRIPT/D05P31A/enter.sse new file mode 100644 index 00000000..1874d434 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D05P31A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D05P31A/enter00.ssb b/files/language-specific/JP/SCRIPT/D05P31A/enter00.ssb new file mode 100644 index 00000000..a3f13a6b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D05P31A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D05P31A/m07a0701.ssa b/files/language-specific/JP/SCRIPT/D05P31A/m07a0701.ssa new file mode 100644 index 00000000..ab513845 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D05P31A/m07a0701.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D05P31A/m07a0701.ssb b/files/language-specific/JP/SCRIPT/D05P31A/m07a0701.ssb new file mode 100644 index 00000000..98868eef Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D05P31A/m07a0701.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D05P31A/m99a0103.ssa b/files/language-specific/JP/SCRIPT/D05P31A/m99a0103.ssa new file mode 100644 index 00000000..bfbba466 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D05P31A/m99a0103.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D05P31A/m99a0103.ssb b/files/language-specific/JP/SCRIPT/D05P31A/m99a0103.ssb new file mode 100644 index 00000000..af6c11a4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D05P31A/m99a0103.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D06P11A/d06p11a.lsd b/files/language-specific/JP/SCRIPT/D06P11A/d06p11a.lsd new file mode 100644 index 00000000..66527fd5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D06P11A/d06p11a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D06P11A/enter.sse b/files/language-specific/JP/SCRIPT/D06P11A/enter.sse new file mode 100644 index 00000000..1c1b2af1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D06P11A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D06P11A/enter00.ssb b/files/language-specific/JP/SCRIPT/D06P11A/enter00.ssb new file mode 100644 index 00000000..9b9b7d1c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D06P11A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D06P11A/enter05.ssb b/files/language-specific/JP/SCRIPT/D06P11A/enter05.ssb new file mode 100644 index 00000000..598d09eb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D06P11A/enter05.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D06P11A/m08a0601.ssa b/files/language-specific/JP/SCRIPT/D06P11A/m08a0601.ssa new file mode 100644 index 00000000..7475fd19 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D06P11A/m08a0601.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D06P11A/m08a0601.ssb b/files/language-specific/JP/SCRIPT/D06P11A/m08a0601.ssb new file mode 100644 index 00000000..336b705b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D06P11A/m08a0601.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D06P11A/m08a0603.ssa b/files/language-specific/JP/SCRIPT/D06P11A/m08a0603.ssa new file mode 100644 index 00000000..85df901e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D06P11A/m08a0603.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D06P11A/m08a0603.ssb b/files/language-specific/JP/SCRIPT/D06P11A/m08a0603.ssb new file mode 100644 index 00000000..7932caf5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D06P11A/m08a0603.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D06P11A/m08a0701.ssa b/files/language-specific/JP/SCRIPT/D06P11A/m08a0701.ssa new file mode 100644 index 00000000..5c1f7910 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D06P11A/m08a0701.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D06P11A/m08a0701.ssb b/files/language-specific/JP/SCRIPT/D06P11A/m08a0701.ssb new file mode 100644 index 00000000..5757c426 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D06P11A/m08a0701.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D06P11A/m08a0801.ssa b/files/language-specific/JP/SCRIPT/D06P11A/m08a0801.ssa new file mode 100644 index 00000000..6b8fabf3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D06P11A/m08a0801.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D06P11A/m08a0801.ssb b/files/language-specific/JP/SCRIPT/D06P11A/m08a0801.ssb new file mode 100644 index 00000000..0a01bfce Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D06P11A/m08a0801.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D06P11A/m08a0901.ssa b/files/language-specific/JP/SCRIPT/D06P11A/m08a0901.ssa new file mode 100644 index 00000000..3fb25879 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D06P11A/m08a0901.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D06P11A/m08a0901.ssb b/files/language-specific/JP/SCRIPT/D06P11A/m08a0901.ssb new file mode 100644 index 00000000..7829dcca Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D06P11A/m08a0901.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D06P11A/um08.sss b/files/language-specific/JP/SCRIPT/D06P11A/um08.sss new file mode 100644 index 00000000..d5a1b1e4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D06P11A/um08.sss differ diff --git a/files/language-specific/JP/SCRIPT/D06P11A/um0800.ssb b/files/language-specific/JP/SCRIPT/D06P11A/um0800.ssb new file mode 100644 index 00000000..8e8938b2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D06P11A/um0800.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D06P11A/um0801.ssb b/files/language-specific/JP/SCRIPT/D06P11A/um0801.ssb new file mode 100644 index 00000000..96e35463 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D06P11A/um0801.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D06P11A/um0802.ssb b/files/language-specific/JP/SCRIPT/D06P11A/um0802.ssb new file mode 100644 index 00000000..b6466d46 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D06P11A/um0802.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D07P11A/d07p11a.lsd b/files/language-specific/JP/SCRIPT/D07P11A/d07p11a.lsd new file mode 100644 index 00000000..6c1373c1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D07P11A/d07p11a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D07P11A/enter.sse b/files/language-specific/JP/SCRIPT/D07P11A/enter.sse new file mode 100644 index 00000000..5c38eeb2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D07P11A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D07P11A/enter00.ssb b/files/language-specific/JP/SCRIPT/D07P11A/enter00.ssb new file mode 100644 index 00000000..20a9ec61 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D07P11A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D07P11A/enter05.ssb b/files/language-specific/JP/SCRIPT/D07P11A/enter05.ssb new file mode 100644 index 00000000..598d09eb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D07P11A/enter05.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D07P11A/m08a1001.ssa b/files/language-specific/JP/SCRIPT/D07P11A/m08a1001.ssa new file mode 100644 index 00000000..c6186f08 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D07P11A/m08a1001.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D07P11A/m08a1001.ssb b/files/language-specific/JP/SCRIPT/D07P11A/m08a1001.ssb new file mode 100644 index 00000000..4605903c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D07P11A/m08a1001.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D07P11A/m08a1003.ssa b/files/language-specific/JP/SCRIPT/D07P11A/m08a1003.ssa new file mode 100644 index 00000000..3d0757eb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D07P11A/m08a1003.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D07P11A/m08a1003.ssb b/files/language-specific/JP/SCRIPT/D07P11A/m08a1003.ssb new file mode 100644 index 00000000..9d977a20 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D07P11A/m08a1003.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D07P11A/m08a1101.ssa b/files/language-specific/JP/SCRIPT/D07P11A/m08a1101.ssa new file mode 100644 index 00000000..6073b881 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D07P11A/m08a1101.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D07P11A/m08a1101.ssb b/files/language-specific/JP/SCRIPT/D07P11A/m08a1101.ssb new file mode 100644 index 00000000..b26ce0a9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D07P11A/m08a1101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D07P11A/m08b1201.ssa b/files/language-specific/JP/SCRIPT/D07P11A/m08b1201.ssa new file mode 100644 index 00000000..bba761f7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D07P11A/m08b1201.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D07P11A/m08b1201.ssb b/files/language-specific/JP/SCRIPT/D07P11A/m08b1201.ssb new file mode 100644 index 00000000..75c3bdba Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D07P11A/m08b1201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D07P11A/m08b1301.ssa b/files/language-specific/JP/SCRIPT/D07P11A/m08b1301.ssa new file mode 100644 index 00000000..a7d5a6b8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D07P11A/m08b1301.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D07P11A/m08b1301.ssb b/files/language-specific/JP/SCRIPT/D07P11A/m08b1301.ssb new file mode 100644 index 00000000..f7d450d4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D07P11A/m08b1301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D07P11A/um08.sss b/files/language-specific/JP/SCRIPT/D07P11A/um08.sss new file mode 100644 index 00000000..27caffa5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D07P11A/um08.sss differ diff --git a/files/language-specific/JP/SCRIPT/D07P11A/um0800.ssb b/files/language-specific/JP/SCRIPT/D07P11A/um0800.ssb new file mode 100644 index 00000000..cf6296ef Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D07P11A/um0800.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D07P11A/um0801.ssb b/files/language-specific/JP/SCRIPT/D07P11A/um0801.ssb new file mode 100644 index 00000000..e8f1b52a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D07P11A/um0801.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D07P11A/um0802.ssb b/files/language-specific/JP/SCRIPT/D07P11A/um0802.ssb new file mode 100644 index 00000000..b6466d46 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D07P11A/um0802.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D07P11A/um0803.ssb b/files/language-specific/JP/SCRIPT/D07P11A/um0803.ssb new file mode 100644 index 00000000..b6466d46 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D07P11A/um0803.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D08P11A/d08p11a.lsd b/files/language-specific/JP/SCRIPT/D08P11A/d08p11a.lsd new file mode 100644 index 00000000..7f40a43a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D08P11A/d08p11a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D08P11A/enter.sse b/files/language-specific/JP/SCRIPT/D08P11A/enter.sse new file mode 100644 index 00000000..6a99b0a1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D08P11A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D08P11A/enter00.ssb b/files/language-specific/JP/SCRIPT/D08P11A/enter00.ssb new file mode 100644 index 00000000..ca70b51b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D08P11A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D08P11A/enter05.ssb b/files/language-specific/JP/SCRIPT/D08P11A/enter05.ssb new file mode 100644 index 00000000..598d09eb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D08P11A/enter05.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D08P11A/m09a0101.ssa b/files/language-specific/JP/SCRIPT/D08P11A/m09a0101.ssa new file mode 100644 index 00000000..2b0749c7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D08P11A/m09a0101.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D08P11A/m09a0101.ssb b/files/language-specific/JP/SCRIPT/D08P11A/m09a0101.ssb new file mode 100644 index 00000000..e877288e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D08P11A/m09a0101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D08P11A/m09a0201.ssa b/files/language-specific/JP/SCRIPT/D08P11A/m09a0201.ssa new file mode 100644 index 00000000..535fabca Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D08P11A/m09a0201.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D08P11A/m09a0201.ssb b/files/language-specific/JP/SCRIPT/D08P11A/m09a0201.ssb new file mode 100644 index 00000000..53efb9dc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D08P11A/m09a0201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D08P11A/m09a0301.ssa b/files/language-specific/JP/SCRIPT/D08P11A/m09a0301.ssa new file mode 100644 index 00000000..c733561c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D08P11A/m09a0301.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D08P11A/m09a0301.ssb b/files/language-specific/JP/SCRIPT/D08P11A/m09a0301.ssb new file mode 100644 index 00000000..3634d60e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D08P11A/m09a0301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D08P11A/m09a0401.ssa b/files/language-specific/JP/SCRIPT/D08P11A/m09a0401.ssa new file mode 100644 index 00000000..edc3fbd5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D08P11A/m09a0401.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D08P11A/m09a0401.ssb b/files/language-specific/JP/SCRIPT/D08P11A/m09a0401.ssb new file mode 100644 index 00000000..b5c02c3d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D08P11A/m09a0401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D08P11A/m09a0501.ssa b/files/language-specific/JP/SCRIPT/D08P11A/m09a0501.ssa new file mode 100644 index 00000000..a6a6d3f7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D08P11A/m09a0501.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D08P11A/m09a0501.ssb b/files/language-specific/JP/SCRIPT/D08P11A/m09a0501.ssb new file mode 100644 index 00000000..d7fe8d29 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D08P11A/m09a0501.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D08P11A/m09d0112.ssa b/files/language-specific/JP/SCRIPT/D08P11A/m09d0112.ssa new file mode 100644 index 00000000..35a2069c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D08P11A/m09d0112.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D08P11A/m09d0112.ssb b/files/language-specific/JP/SCRIPT/D08P11A/m09d0112.ssb new file mode 100644 index 00000000..a6bc53f6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D08P11A/m09d0112.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D08P11A/m09d0212.ssa b/files/language-specific/JP/SCRIPT/D08P11A/m09d0212.ssa new file mode 100644 index 00000000..772424a8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D08P11A/m09d0212.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D08P11A/m09d0212.ssb b/files/language-specific/JP/SCRIPT/D08P11A/m09d0212.ssb new file mode 100644 index 00000000..bad68df3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D08P11A/m09d0212.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D08P11A/um09.sss b/files/language-specific/JP/SCRIPT/D08P11A/um09.sss new file mode 100644 index 00000000..076d4cde Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D08P11A/um09.sss differ diff --git a/files/language-specific/JP/SCRIPT/D08P11A/um0900.ssb b/files/language-specific/JP/SCRIPT/D08P11A/um0900.ssb new file mode 100644 index 00000000..c4354286 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D08P11A/um0900.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D08P11A/um0901.ssb b/files/language-specific/JP/SCRIPT/D08P11A/um0901.ssb new file mode 100644 index 00000000..94ab9bd2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D08P11A/um0901.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D08P11A/um0902.ssb b/files/language-specific/JP/SCRIPT/D08P11A/um0902.ssb new file mode 100644 index 00000000..4ece94c0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D08P11A/um0902.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D08P11A/um0903.ssb b/files/language-specific/JP/SCRIPT/D08P11A/um0903.ssb new file mode 100644 index 00000000..e7d99964 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D08P11A/um0903.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D08P11A/um0904.ssb b/files/language-specific/JP/SCRIPT/D08P11A/um0904.ssb new file mode 100644 index 00000000..94ab9bd2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D08P11A/um0904.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D08P11A/um0905.ssb b/files/language-specific/JP/SCRIPT/D08P11A/um0905.ssb new file mode 100644 index 00000000..74b89248 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D08P11A/um0905.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D09P11A/d09p11a.lsd b/files/language-specific/JP/SCRIPT/D09P11A/d09p11a.lsd new file mode 100644 index 00000000..1f29ab45 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D09P11A/d09p11a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D09P11A/enter.sse b/files/language-specific/JP/SCRIPT/D09P11A/enter.sse new file mode 100644 index 00000000..166ab564 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D09P11A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D09P11A/enter00.ssb b/files/language-specific/JP/SCRIPT/D09P11A/enter00.ssb new file mode 100644 index 00000000..14be36ea Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D09P11A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D09P11A/enter01.ssb b/files/language-specific/JP/SCRIPT/D09P11A/enter01.ssb new file mode 100644 index 00000000..c155bc84 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D09P11A/enter01.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D09P11A/enter06.ssb b/files/language-specific/JP/SCRIPT/D09P11A/enter06.ssb new file mode 100644 index 00000000..598d09eb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D09P11A/enter06.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D09P11A/m10a0101.ssa b/files/language-specific/JP/SCRIPT/D09P11A/m10a0101.ssa new file mode 100644 index 00000000..af1782ba Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D09P11A/m10a0101.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D09P11A/m10a0101.ssb b/files/language-specific/JP/SCRIPT/D09P11A/m10a0101.ssb new file mode 100644 index 00000000..6dabd204 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D09P11A/m10a0101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D09P11A/m10a0201.ssa b/files/language-specific/JP/SCRIPT/D09P11A/m10a0201.ssa new file mode 100644 index 00000000..dda21ca3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D09P11A/m10a0201.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D09P11A/m10a0201.ssb b/files/language-specific/JP/SCRIPT/D09P11A/m10a0201.ssb new file mode 100644 index 00000000..ead41855 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D09P11A/m10a0201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D09P11A/m10a0401.ssa b/files/language-specific/JP/SCRIPT/D09P11A/m10a0401.ssa new file mode 100644 index 00000000..2b191150 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D09P11A/m10a0401.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D09P11A/m10a0401.ssb b/files/language-specific/JP/SCRIPT/D09P11A/m10a0401.ssb new file mode 100644 index 00000000..05125c34 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D09P11A/m10a0401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D09P11A/m10a0904.ssa b/files/language-specific/JP/SCRIPT/D09P11A/m10a0904.ssa new file mode 100644 index 00000000..1ff3bbf5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D09P11A/m10a0904.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D09P11A/m10a0904.ssb b/files/language-specific/JP/SCRIPT/D09P11A/m10a0904.ssb new file mode 100644 index 00000000..27286e62 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D09P11A/m10a0904.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D09P11A/um10.sss b/files/language-specific/JP/SCRIPT/D09P11A/um10.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D09P11A/um10.sss differ diff --git a/files/language-specific/JP/SCRIPT/D09P11A/um1000.ssb b/files/language-specific/JP/SCRIPT/D09P11A/um1000.ssb new file mode 100644 index 00000000..1d067c72 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D09P11A/um1000.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D10P21A/d10p21a.lsd b/files/language-specific/JP/SCRIPT/D10P21A/d10p21a.lsd new file mode 100644 index 00000000..da2a44ea Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D10P21A/d10p21a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D10P21A/enter.sse b/files/language-specific/JP/SCRIPT/D10P21A/enter.sse new file mode 100644 index 00000000..8a58f0f1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D10P21A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D10P21A/enter00.ssb b/files/language-specific/JP/SCRIPT/D10P21A/enter00.ssb new file mode 100644 index 00000000..2f91de01 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D10P21A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D10P21A/enter01.ssb b/files/language-specific/JP/SCRIPT/D10P21A/enter01.ssb new file mode 100644 index 00000000..cbbf87eb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D10P21A/enter01.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D10P21A/enter02.ssb b/files/language-specific/JP/SCRIPT/D10P21A/enter02.ssb new file mode 100644 index 00000000..5e2db2b4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D10P21A/enter02.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D10P21A/enter12.ssb b/files/language-specific/JP/SCRIPT/D10P21A/enter12.ssb new file mode 100644 index 00000000..4daf3f2f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D10P21A/enter12.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D10P21A/enter14.ssb b/files/language-specific/JP/SCRIPT/D10P21A/enter14.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D10P21A/enter14.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D10P21A/enter15.ssb b/files/language-specific/JP/SCRIPT/D10P21A/enter15.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D10P21A/enter15.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D10P21A/enter16.ssb b/files/language-specific/JP/SCRIPT/D10P21A/enter16.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D10P21A/enter16.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D10P21A/enter17.ssb b/files/language-specific/JP/SCRIPT/D10P21A/enter17.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D10P21A/enter17.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D10P21A/enter18.ssb b/files/language-specific/JP/SCRIPT/D10P21A/enter18.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D10P21A/enter18.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D10P21A/m10a0501.ssa b/files/language-specific/JP/SCRIPT/D10P21A/m10a0501.ssa new file mode 100644 index 00000000..82cc8fd5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D10P21A/m10a0501.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D10P21A/m10a0501.ssb b/files/language-specific/JP/SCRIPT/D10P21A/m10a0501.ssb new file mode 100644 index 00000000..8baf375c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D10P21A/m10a0501.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D10P21A/m10a0601.ssa b/files/language-specific/JP/SCRIPT/D10P21A/m10a0601.ssa new file mode 100644 index 00000000..1e99f988 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D10P21A/m10a0601.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D10P21A/m10a0601.ssb b/files/language-specific/JP/SCRIPT/D10P21A/m10a0601.ssb new file mode 100644 index 00000000..90d124ce Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D10P21A/m10a0601.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D10P21A/m10a0701.ssa b/files/language-specific/JP/SCRIPT/D10P21A/m10a0701.ssa new file mode 100644 index 00000000..983406d8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D10P21A/m10a0701.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D10P21A/m10a0701.ssb b/files/language-specific/JP/SCRIPT/D10P21A/m10a0701.ssb new file mode 100644 index 00000000..da2787ba Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D10P21A/m10a0701.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D10P21A/m10a0801.ssa b/files/language-specific/JP/SCRIPT/D10P21A/m10a0801.ssa new file mode 100644 index 00000000..b139c6ac Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D10P21A/m10a0801.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D10P21A/m10a0801.ssb b/files/language-specific/JP/SCRIPT/D10P21A/m10a0801.ssb new file mode 100644 index 00000000..887f1821 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D10P21A/m10a0801.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D10P21A/um10.sss b/files/language-specific/JP/SCRIPT/D10P21A/um10.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D10P21A/um10.sss differ diff --git a/files/language-specific/JP/SCRIPT/D10P21A/um1000.ssb b/files/language-specific/JP/SCRIPT/D10P21A/um1000.ssb new file mode 100644 index 00000000..1d067c72 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D10P21A/um1000.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D10P41A/d10p41a.lsd b/files/language-specific/JP/SCRIPT/D10P41A/d10p41a.lsd new file mode 100644 index 00000000..3075d266 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D10P41A/d10p41a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D10P41A/enter.sse b/files/language-specific/JP/SCRIPT/D10P41A/enter.sse new file mode 100644 index 00000000..1874d434 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D10P41A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D10P41A/enter00.ssb b/files/language-specific/JP/SCRIPT/D10P41A/enter00.ssb new file mode 100644 index 00000000..0b7e9e24 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D10P41A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D10P41A/m10a0901.ssa b/files/language-specific/JP/SCRIPT/D10P41A/m10a0901.ssa new file mode 100644 index 00000000..b516e28f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D10P41A/m10a0901.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D10P41A/m10a0901.ssb b/files/language-specific/JP/SCRIPT/D10P41A/m10a0901.ssb new file mode 100644 index 00000000..3fa25899 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D10P41A/m10a0901.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D10P41A/m10a0903.ssa b/files/language-specific/JP/SCRIPT/D10P41A/m10a0903.ssa new file mode 100644 index 00000000..a6fba95f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D10P41A/m10a0903.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D10P41A/m10a0903.ssb b/files/language-specific/JP/SCRIPT/D10P41A/m10a0903.ssb new file mode 100644 index 00000000..ae7d28ef Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D10P41A/m10a0903.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D10P41A/m10a0905.ssa b/files/language-specific/JP/SCRIPT/D10P41A/m10a0905.ssa new file mode 100644 index 00000000..2ec21a75 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D10P41A/m10a0905.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D10P41A/m10a0905.ssb b/files/language-specific/JP/SCRIPT/D10P41A/m10a0905.ssb new file mode 100644 index 00000000..1484e189 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D10P41A/m10a0905.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D10P41A/m10a1001.ssa b/files/language-specific/JP/SCRIPT/D10P41A/m10a1001.ssa new file mode 100644 index 00000000..6abf272e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D10P41A/m10a1001.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D10P41A/m10a1001.ssb b/files/language-specific/JP/SCRIPT/D10P41A/m10a1001.ssb new file mode 100644 index 00000000..4e0f0800 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D10P41A/m10a1001.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D10P41A/m10a1101.ssa b/files/language-specific/JP/SCRIPT/D10P41A/m10a1101.ssa new file mode 100644 index 00000000..11b568c1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D10P41A/m10a1101.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D10P41A/m10a1101.ssb b/files/language-specific/JP/SCRIPT/D10P41A/m10a1101.ssb new file mode 100644 index 00000000..7227d274 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D10P41A/m10a1101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D10P41A/m10d0952.ssa b/files/language-specific/JP/SCRIPT/D10P41A/m10d0952.ssa new file mode 100644 index 00000000..2ec21a75 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D10P41A/m10d0952.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D10P41A/m10d0952.ssb b/files/language-specific/JP/SCRIPT/D10P41A/m10d0952.ssb new file mode 100644 index 00000000..f0325e62 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D10P41A/m10d0952.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D10P41A/m11a0705.ssa b/files/language-specific/JP/SCRIPT/D10P41A/m11a0705.ssa new file mode 100644 index 00000000..6842e74f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D10P41A/m11a0705.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D10P41A/m11a0705.ssb b/files/language-specific/JP/SCRIPT/D10P41A/m11a0705.ssb new file mode 100644 index 00000000..cbcc7fea Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D10P41A/m11a0705.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D10P41A/m99a0104.ssa b/files/language-specific/JP/SCRIPT/D10P41A/m99a0104.ssa new file mode 100644 index 00000000..0b49d473 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D10P41A/m99a0104.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D10P41A/m99a0104.ssb b/files/language-specific/JP/SCRIPT/D10P41A/m99a0104.ssb new file mode 100644 index 00000000..2f6ff3b9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D10P41A/m99a0104.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D10P41A/m99a0105.ssa b/files/language-specific/JP/SCRIPT/D10P41A/m99a0105.ssa new file mode 100644 index 00000000..18bf0d23 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D10P41A/m99a0105.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D10P41A/m99a0105.ssb b/files/language-specific/JP/SCRIPT/D10P41A/m99a0105.ssb new file mode 100644 index 00000000..07e8d254 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D10P41A/m99a0105.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D10P41A/m99a0106.ssa b/files/language-specific/JP/SCRIPT/D10P41A/m99a0106.ssa new file mode 100644 index 00000000..ce6cf108 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D10P41A/m99a0106.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D10P41A/m99a0106.ssb b/files/language-specific/JP/SCRIPT/D10P41A/m99a0106.ssb new file mode 100644 index 00000000..2d57e669 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D10P41A/m99a0106.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D11P11A/d11p11a.lsd b/files/language-specific/JP/SCRIPT/D11P11A/d11p11a.lsd new file mode 100644 index 00000000..f9ed46db Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D11P11A/d11p11a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D11P11A/enter.sse b/files/language-specific/JP/SCRIPT/D11P11A/enter.sse new file mode 100644 index 00000000..1874d434 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D11P11A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D11P11A/enter00.ssb b/files/language-specific/JP/SCRIPT/D11P11A/enter00.ssb new file mode 100644 index 00000000..efe45d86 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D11P11A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D11P11A/m12a0201.ssa b/files/language-specific/JP/SCRIPT/D11P11A/m12a0201.ssa new file mode 100644 index 00000000..8dff2b18 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D11P11A/m12a0201.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D11P11A/m12a0201.ssb b/files/language-specific/JP/SCRIPT/D11P11A/m12a0201.ssb new file mode 100644 index 00000000..cead943a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D11P11A/m12a0201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D11P11A/m12a0401.ssa b/files/language-specific/JP/SCRIPT/D11P11A/m12a0401.ssa new file mode 100644 index 00000000..8dff2b18 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D11P11A/m12a0401.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D11P11A/m12a0401.ssb b/files/language-specific/JP/SCRIPT/D11P11A/m12a0401.ssb new file mode 100644 index 00000000..cc351d64 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D11P11A/m12a0401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D12P21A/d12p21a.lsd b/files/language-specific/JP/SCRIPT/D12P21A/d12p21a.lsd new file mode 100644 index 00000000..4a40b69a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D12P21A/d12p21a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D12P21A/enter.sse b/files/language-specific/JP/SCRIPT/D12P21A/enter.sse new file mode 100644 index 00000000..8a58f0f1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D12P21A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D12P21A/enter00.ssb b/files/language-specific/JP/SCRIPT/D12P21A/enter00.ssb new file mode 100644 index 00000000..0e85ec2d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D12P21A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D12P21A/enter01.ssb b/files/language-specific/JP/SCRIPT/D12P21A/enter01.ssb new file mode 100644 index 00000000..b45677f3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D12P21A/enter01.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D12P21A/enter02.ssb b/files/language-specific/JP/SCRIPT/D12P21A/enter02.ssb new file mode 100644 index 00000000..5e2db2b4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D12P21A/enter02.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D12P21A/enter12.ssb b/files/language-specific/JP/SCRIPT/D12P21A/enter12.ssb new file mode 100644 index 00000000..4daf3f2f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D12P21A/enter12.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D12P21A/enter14.ssb b/files/language-specific/JP/SCRIPT/D12P21A/enter14.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D12P21A/enter14.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D12P21A/enter15.ssb b/files/language-specific/JP/SCRIPT/D12P21A/enter15.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D12P21A/enter15.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D12P21A/enter16.ssb b/files/language-specific/JP/SCRIPT/D12P21A/enter16.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D12P21A/enter16.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D12P21A/enter17.ssb b/files/language-specific/JP/SCRIPT/D12P21A/enter17.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D12P21A/enter17.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D12P21A/enter18.ssb b/files/language-specific/JP/SCRIPT/D12P21A/enter18.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D12P21A/enter18.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D12P21A/m12a0501.ssa b/files/language-specific/JP/SCRIPT/D12P21A/m12a0501.ssa new file mode 100644 index 00000000..2f6e8b4a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D12P21A/m12a0501.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D12P21A/m12a0501.ssb b/files/language-specific/JP/SCRIPT/D12P21A/m12a0501.ssb new file mode 100644 index 00000000..0370f8aa Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D12P21A/m12a0501.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D12P21A/m12a0601.ssa b/files/language-specific/JP/SCRIPT/D12P21A/m12a0601.ssa new file mode 100644 index 00000000..8a52fb05 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D12P21A/m12a0601.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D12P21A/m12a0601.ssb b/files/language-specific/JP/SCRIPT/D12P21A/m12a0601.ssb new file mode 100644 index 00000000..fcc45a56 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D12P21A/m12a0601.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D12P21A/m12a0701.ssa b/files/language-specific/JP/SCRIPT/D12P21A/m12a0701.ssa new file mode 100644 index 00000000..b139c6ac Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D12P21A/m12a0701.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D12P21A/m12a0701.ssb b/files/language-specific/JP/SCRIPT/D12P21A/m12a0701.ssb new file mode 100644 index 00000000..4de99f59 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D12P21A/m12a0701.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D12P41A/d12p41a.lsd b/files/language-specific/JP/SCRIPT/D12P41A/d12p41a.lsd new file mode 100644 index 00000000..7401179e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D12P41A/d12p41a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D12P41A/enter.sse b/files/language-specific/JP/SCRIPT/D12P41A/enter.sse new file mode 100644 index 00000000..1874d434 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D12P41A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D12P41A/enter00.ssb b/files/language-specific/JP/SCRIPT/D12P41A/enter00.ssb new file mode 100644 index 00000000..8e0ca96b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D12P41A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D12P41A/m12a0801.ssa b/files/language-specific/JP/SCRIPT/D12P41A/m12a0801.ssa new file mode 100644 index 00000000..ab301c96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D12P41A/m12a0801.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D12P41A/m12a0801.ssb b/files/language-specific/JP/SCRIPT/D12P41A/m12a0801.ssb new file mode 100644 index 00000000..71f9b196 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D12P41A/m12a0801.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D12P41A/m12a0901.ssa b/files/language-specific/JP/SCRIPT/D12P41A/m12a0901.ssa new file mode 100644 index 00000000..548f3022 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D12P41A/m12a0901.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D12P41A/m12a0901.ssb b/files/language-specific/JP/SCRIPT/D12P41A/m12a0901.ssb new file mode 100644 index 00000000..8367e392 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D12P41A/m12a0901.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D12P41A/m12a1001.ssa b/files/language-specific/JP/SCRIPT/D12P41A/m12a1001.ssa new file mode 100644 index 00000000..0670880e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D12P41A/m12a1001.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D12P41A/m12a1001.ssb b/files/language-specific/JP/SCRIPT/D12P41A/m12a1001.ssb new file mode 100644 index 00000000..68da4d26 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D12P41A/m12a1001.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D12P41A/m99a0107.ssa b/files/language-specific/JP/SCRIPT/D12P41A/m99a0107.ssa new file mode 100644 index 00000000..9417f7b2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D12P41A/m99a0107.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D12P41A/m99a0107.ssb b/files/language-specific/JP/SCRIPT/D12P41A/m99a0107.ssb new file mode 100644 index 00000000..b4836e80 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D12P41A/m99a0107.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D13P11A/d13p11a.lsd b/files/language-specific/JP/SCRIPT/D13P11A/d13p11a.lsd new file mode 100644 index 00000000..ff4887bd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D13P11A/d13p11a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D13P11A/enter.sse b/files/language-specific/JP/SCRIPT/D13P11A/enter.sse new file mode 100644 index 00000000..1874d434 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D13P11A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D13P11A/enter00.ssb b/files/language-specific/JP/SCRIPT/D13P11A/enter00.ssb new file mode 100644 index 00000000..53d38e28 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D13P11A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D13P11A/m13a0401.ssa b/files/language-specific/JP/SCRIPT/D13P11A/m13a0401.ssa new file mode 100644 index 00000000..443d9568 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D13P11A/m13a0401.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D13P11A/m13a0401.ssb b/files/language-specific/JP/SCRIPT/D13P11A/m13a0401.ssb new file mode 100644 index 00000000..06c2891b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D13P11A/m13a0401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D13P11A/m13a0601.ssa b/files/language-specific/JP/SCRIPT/D13P11A/m13a0601.ssa new file mode 100644 index 00000000..443d9568 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D13P11A/m13a0601.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D13P11A/m13a0601.ssb b/files/language-specific/JP/SCRIPT/D13P11A/m13a0601.ssb new file mode 100644 index 00000000..218e1417 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D13P11A/m13a0601.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D14P11A/d14p11a.lsd b/files/language-specific/JP/SCRIPT/D14P11A/d14p11a.lsd new file mode 100644 index 00000000..6b30764f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D14P11A/d14p11a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D14P11A/enter.sse b/files/language-specific/JP/SCRIPT/D14P11A/enter.sse new file mode 100644 index 00000000..1874d434 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D14P11A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D14P11A/enter00.ssb b/files/language-specific/JP/SCRIPT/D14P11A/enter00.ssb new file mode 100644 index 00000000..16383f36 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D14P11A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D14P11A/m13a0701.ssa b/files/language-specific/JP/SCRIPT/D14P11A/m13a0701.ssa new file mode 100644 index 00000000..e28763f0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D14P11A/m13a0701.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D14P11A/m13a0701.ssb b/files/language-specific/JP/SCRIPT/D14P11A/m13a0701.ssb new file mode 100644 index 00000000..ac3287e7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D14P11A/m13a0701.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D14P11A/m13d0712.ssa b/files/language-specific/JP/SCRIPT/D14P11A/m13d0712.ssa new file mode 100644 index 00000000..fe2d59a3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D14P11A/m13d0712.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D14P11A/m13d0712.ssb b/files/language-specific/JP/SCRIPT/D14P11A/m13d0712.ssb new file mode 100644 index 00000000..c2aeb28e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D14P11A/m13d0712.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D14P11A/m14a0101.ssa b/files/language-specific/JP/SCRIPT/D14P11A/m14a0101.ssa new file mode 100644 index 00000000..9a6f49b5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D14P11A/m14a0101.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D14P11A/m14a0101.ssb b/files/language-specific/JP/SCRIPT/D14P11A/m14a0101.ssb new file mode 100644 index 00000000..7fdb08bd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D14P11A/m14a0101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D14P11A/m14a0112.ssa b/files/language-specific/JP/SCRIPT/D14P11A/m14a0112.ssa new file mode 100644 index 00000000..78537dd7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D14P11A/m14a0112.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D14P11A/m14a0112.ssb b/files/language-specific/JP/SCRIPT/D14P11A/m14a0112.ssb new file mode 100644 index 00000000..822f7500 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D14P11A/m14a0112.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D14P11A/m14a0301.ssa b/files/language-specific/JP/SCRIPT/D14P11A/m14a0301.ssa new file mode 100644 index 00000000..fb205eee Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D14P11A/m14a0301.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D14P11A/m14a0301.ssb b/files/language-specific/JP/SCRIPT/D14P11A/m14a0301.ssb new file mode 100644 index 00000000..846c726e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D14P11A/m14a0301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D14P11A/m14d0122.ssa b/files/language-specific/JP/SCRIPT/D14P11A/m14d0122.ssa new file mode 100644 index 00000000..fb205eee Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D14P11A/m14d0122.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D14P11A/m14d0122.ssb b/files/language-specific/JP/SCRIPT/D14P11A/m14d0122.ssb new file mode 100644 index 00000000..14588da2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D14P11A/m14d0122.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D14P11A/m26a06e4.ssa b/files/language-specific/JP/SCRIPT/D14P11A/m26a06e4.ssa new file mode 100644 index 00000000..78537dd7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D14P11A/m26a06e4.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D14P11A/m26a06e4.ssb b/files/language-specific/JP/SCRIPT/D14P11A/m26a06e4.ssb new file mode 100644 index 00000000..0f4f36d4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D14P11A/m26a06e4.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D14P12A/d14p12a.lsd b/files/language-specific/JP/SCRIPT/D14P12A/d14p12a.lsd new file mode 100644 index 00000000..18469a5b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D14P12A/d14p12a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D14P12A/enter.sse b/files/language-specific/JP/SCRIPT/D14P12A/enter.sse new file mode 100644 index 00000000..1874d434 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D14P12A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D14P12A/enter00.ssb b/files/language-specific/JP/SCRIPT/D14P12A/enter00.ssb new file mode 100644 index 00000000..3863d2f3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D14P12A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D14P12A/m14a0103.ssa b/files/language-specific/JP/SCRIPT/D14P12A/m14a0103.ssa new file mode 100644 index 00000000..6231cac3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D14P12A/m14a0103.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D14P12A/m14a0103.ssb b/files/language-specific/JP/SCRIPT/D14P12A/m14a0103.ssb new file mode 100644 index 00000000..65a70003 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D14P12A/m14a0103.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D15P21A/d15p21a.lsd b/files/language-specific/JP/SCRIPT/D15P21A/d15p21a.lsd new file mode 100644 index 00000000..6fa62b75 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D15P21A/d15p21a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D15P21A/enter.sse b/files/language-specific/JP/SCRIPT/D15P21A/enter.sse new file mode 100644 index 00000000..8a58f0f1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D15P21A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D15P21A/enter00.ssb b/files/language-specific/JP/SCRIPT/D15P21A/enter00.ssb new file mode 100644 index 00000000..cbd78daf Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D15P21A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D15P21A/enter01.ssb b/files/language-specific/JP/SCRIPT/D15P21A/enter01.ssb new file mode 100644 index 00000000..6579bc9b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D15P21A/enter01.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D15P21A/enter02.ssb b/files/language-specific/JP/SCRIPT/D15P21A/enter02.ssb new file mode 100644 index 00000000..5e2db2b4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D15P21A/enter02.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D15P21A/enter12.ssb b/files/language-specific/JP/SCRIPT/D15P21A/enter12.ssb new file mode 100644 index 00000000..4daf3f2f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D15P21A/enter12.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D15P21A/enter14.ssb b/files/language-specific/JP/SCRIPT/D15P21A/enter14.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D15P21A/enter14.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D15P21A/enter15.ssb b/files/language-specific/JP/SCRIPT/D15P21A/enter15.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D15P21A/enter15.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D15P21A/enter16.ssb b/files/language-specific/JP/SCRIPT/D15P21A/enter16.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D15P21A/enter16.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D15P21A/enter17.ssb b/files/language-specific/JP/SCRIPT/D15P21A/enter17.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D15P21A/enter17.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D15P21A/enter18.ssb b/files/language-specific/JP/SCRIPT/D15P21A/enter18.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D15P21A/enter18.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D15P21A/m14a0401.ssa b/files/language-specific/JP/SCRIPT/D15P21A/m14a0401.ssa new file mode 100644 index 00000000..b139c6ac Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D15P21A/m14a0401.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D15P21A/m14a0401.ssb b/files/language-specific/JP/SCRIPT/D15P21A/m14a0401.ssb new file mode 100644 index 00000000..b80d0b35 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D15P21A/m14a0401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D15P21A/m14a0501.ssa b/files/language-specific/JP/SCRIPT/D15P21A/m14a0501.ssa new file mode 100644 index 00000000..8a52fb05 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D15P21A/m14a0501.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D15P21A/m14a0501.ssb b/files/language-specific/JP/SCRIPT/D15P21A/m14a0501.ssb new file mode 100644 index 00000000..19ced600 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D15P21A/m14a0501.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D15P41A/d15p41a.lsd b/files/language-specific/JP/SCRIPT/D15P41A/d15p41a.lsd new file mode 100644 index 00000000..dcd2c8d0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D15P41A/d15p41a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D15P41A/enter.sse b/files/language-specific/JP/SCRIPT/D15P41A/enter.sse new file mode 100644 index 00000000..1874d434 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D15P41A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D15P41A/enter00.ssb b/files/language-specific/JP/SCRIPT/D15P41A/enter00.ssb new file mode 100644 index 00000000..a9bfcf60 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D15P41A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D15P41A/m14a0601.ssa b/files/language-specific/JP/SCRIPT/D15P41A/m14a0601.ssa new file mode 100644 index 00000000..722ea274 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D15P41A/m14a0601.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D15P41A/m14a0601.ssb b/files/language-specific/JP/SCRIPT/D15P41A/m14a0601.ssb new file mode 100644 index 00000000..031f04f8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D15P41A/m14a0601.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D15P41A/m14a0701.ssa b/files/language-specific/JP/SCRIPT/D15P41A/m14a0701.ssa new file mode 100644 index 00000000..f047d1a6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D15P41A/m14a0701.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D15P41A/m14a0701.ssb b/files/language-specific/JP/SCRIPT/D15P41A/m14a0701.ssb new file mode 100644 index 00000000..f5a26df8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D15P41A/m14a0701.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D15P41A/m14a0801.ssa b/files/language-specific/JP/SCRIPT/D15P41A/m14a0801.ssa new file mode 100644 index 00000000..39d2e6ec Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D15P41A/m14a0801.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D15P41A/m14a0801.ssb b/files/language-specific/JP/SCRIPT/D15P41A/m14a0801.ssb new file mode 100644 index 00000000..3556c85c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D15P41A/m14a0801.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D15P41A/m14a0804.ssa b/files/language-specific/JP/SCRIPT/D15P41A/m14a0804.ssa new file mode 100644 index 00000000..f4ebd27f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D15P41A/m14a0804.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D15P41A/m14a0804.ssb b/files/language-specific/JP/SCRIPT/D15P41A/m14a0804.ssb new file mode 100644 index 00000000..4742b39e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D15P41A/m14a0804.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D15P41A/m14d0812.ssa b/files/language-specific/JP/SCRIPT/D15P41A/m14d0812.ssa new file mode 100644 index 00000000..87836243 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D15P41A/m14d0812.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D15P41A/m14d0812.ssb b/files/language-specific/JP/SCRIPT/D15P41A/m14d0812.ssb new file mode 100644 index 00000000..bd0ccfc0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D15P41A/m14d0812.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D15P41A/m99a0108.ssa b/files/language-specific/JP/SCRIPT/D15P41A/m99a0108.ssa new file mode 100644 index 00000000..2e0d422b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D15P41A/m99a0108.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D15P41A/m99a0108.ssb b/files/language-specific/JP/SCRIPT/D15P41A/m99a0108.ssb new file mode 100644 index 00000000..e21c4bdd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D15P41A/m99a0108.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D15P41A/m99a0109.ssa b/files/language-specific/JP/SCRIPT/D15P41A/m99a0109.ssa new file mode 100644 index 00000000..0663c4ff Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D15P41A/m99a0109.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D15P41A/m99a0109.ssb b/files/language-specific/JP/SCRIPT/D15P41A/m99a0109.ssb new file mode 100644 index 00000000..9aab1821 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D15P41A/m99a0109.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D15P41A/m99a0110.ssa b/files/language-specific/JP/SCRIPT/D15P41A/m99a0110.ssa new file mode 100644 index 00000000..5cacce4b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D15P41A/m99a0110.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D15P41A/m99a0110.ssb b/files/language-specific/JP/SCRIPT/D15P41A/m99a0110.ssb new file mode 100644 index 00000000..dea5f592 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D15P41A/m99a0110.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D16P11A/d16p11a.lsd b/files/language-specific/JP/SCRIPT/D16P11A/d16p11a.lsd new file mode 100644 index 00000000..bd14c235 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D16P11A/d16p11a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D16P11A/enter.sse b/files/language-specific/JP/SCRIPT/D16P11A/enter.sse new file mode 100644 index 00000000..1874d434 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D16P11A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D16P11A/enter00.ssb b/files/language-specific/JP/SCRIPT/D16P11A/enter00.ssb new file mode 100644 index 00000000..1440fc2e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D16P11A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D16P11A/m15a0101.ssa b/files/language-specific/JP/SCRIPT/D16P11A/m15a0101.ssa new file mode 100644 index 00000000..d98303fa Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D16P11A/m15a0101.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D16P11A/m15a0101.ssb b/files/language-specific/JP/SCRIPT/D16P11A/m15a0101.ssb new file mode 100644 index 00000000..e04415c6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D16P11A/m15a0101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D16P11A/m15a0301.ssa b/files/language-specific/JP/SCRIPT/D16P11A/m15a0301.ssa new file mode 100644 index 00000000..d98303fa Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D16P11A/m15a0301.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D16P11A/m15a0301.ssb b/files/language-specific/JP/SCRIPT/D16P11A/m15a0301.ssb new file mode 100644 index 00000000..c413d2f9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D16P11A/m15a0301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D16P11A/m16a0201.ssa b/files/language-specific/JP/SCRIPT/D16P11A/m16a0201.ssa new file mode 100644 index 00000000..22bee386 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D16P11A/m16a0201.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D16P11A/m16a0201.ssb b/files/language-specific/JP/SCRIPT/D16P11A/m16a0201.ssb new file mode 100644 index 00000000..c2c36c88 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D16P11A/m16a0201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D16P31A/d16p31a.lsd b/files/language-specific/JP/SCRIPT/D16P31A/d16p31a.lsd new file mode 100644 index 00000000..dc9ef091 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D16P31A/d16p31a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D16P31A/enter.sse b/files/language-specific/JP/SCRIPT/D16P31A/enter.sse new file mode 100644 index 00000000..8b835c44 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D16P31A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D16P31A/enter00.ssb b/files/language-specific/JP/SCRIPT/D16P31A/enter00.ssb new file mode 100644 index 00000000..f1b3a2be Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D16P31A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D16P31A/enter01.ssb b/files/language-specific/JP/SCRIPT/D16P31A/enter01.ssb new file mode 100644 index 00000000..037db6ef Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D16P31A/enter01.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D16P31A/enter02.ssb b/files/language-specific/JP/SCRIPT/D16P31A/enter02.ssb new file mode 100644 index 00000000..cd791dc8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D16P31A/enter02.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D16P31A/enter03.ssb b/files/language-specific/JP/SCRIPT/D16P31A/enter03.ssb new file mode 100644 index 00000000..db406c01 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D16P31A/enter03.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D16P31A/enter08.ssb b/files/language-specific/JP/SCRIPT/D16P31A/enter08.ssb new file mode 100644 index 00000000..598d09eb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D16P31A/enter08.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D16P31A/enter35.ssb b/files/language-specific/JP/SCRIPT/D16P31A/enter35.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D16P31A/enter35.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D16P31A/enter36.ssb b/files/language-specific/JP/SCRIPT/D16P31A/enter36.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D16P31A/enter36.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D16P31A/m15a0401.ssa b/files/language-specific/JP/SCRIPT/D16P31A/m15a0401.ssa new file mode 100644 index 00000000..3226df43 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D16P31A/m15a0401.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D16P31A/m15a0401.ssb b/files/language-specific/JP/SCRIPT/D16P31A/m15a0401.ssb new file mode 100644 index 00000000..14f43078 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D16P31A/m15a0401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D16P31A/m15a0403.ssa b/files/language-specific/JP/SCRIPT/D16P31A/m15a0403.ssa new file mode 100644 index 00000000..79f2e5ae Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D16P31A/m15a0403.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D16P31A/m15a0403.ssb b/files/language-specific/JP/SCRIPT/D16P31A/m15a0403.ssb new file mode 100644 index 00000000..03645959 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D16P31A/m15a0403.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D16P31A/m15a0405.ssa b/files/language-specific/JP/SCRIPT/D16P31A/m15a0405.ssa new file mode 100644 index 00000000..2e1f82f9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D16P31A/m15a0405.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D16P31A/m15a0405.ssb b/files/language-specific/JP/SCRIPT/D16P31A/m15a0405.ssb new file mode 100644 index 00000000..6520d155 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D16P31A/m15a0405.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D16P31A/m15a0501.ssa b/files/language-specific/JP/SCRIPT/D16P31A/m15a0501.ssa new file mode 100644 index 00000000..43706299 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D16P31A/m15a0501.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D16P31A/m15a0501.ssb b/files/language-specific/JP/SCRIPT/D16P31A/m15a0501.ssb new file mode 100644 index 00000000..55b642d9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D16P31A/m15a0501.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D16P31A/m15a0601.ssa b/files/language-specific/JP/SCRIPT/D16P31A/m15a0601.ssa new file mode 100644 index 00000000..2f0dbe48 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D16P31A/m15a0601.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D16P31A/m15a0601.ssb b/files/language-specific/JP/SCRIPT/D16P31A/m15a0601.ssb new file mode 100644 index 00000000..482e3109 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D16P31A/m15a0601.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D16P31A/m15d0452.ssa b/files/language-specific/JP/SCRIPT/D16P31A/m15d0452.ssa new file mode 100644 index 00000000..43706299 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D16P31A/m15d0452.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D16P31A/m15d0452.ssb b/files/language-specific/JP/SCRIPT/D16P31A/m15d0452.ssb new file mode 100644 index 00000000..9cb47be5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D16P31A/m15d0452.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D16P31A/m15d0453.ssa b/files/language-specific/JP/SCRIPT/D16P31A/m15d0453.ssa new file mode 100644 index 00000000..b2383bd0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D16P31A/m15d0453.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D16P31A/m15d0453.ssb b/files/language-specific/JP/SCRIPT/D16P31A/m15d0453.ssb new file mode 100644 index 00000000..175bd021 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D16P31A/m15d0453.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D17P11A/d17p11a.lsd b/files/language-specific/JP/SCRIPT/D17P11A/d17p11a.lsd new file mode 100644 index 00000000..6bccc597 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D17P11A/d17p11a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D17P11A/enter.sse b/files/language-specific/JP/SCRIPT/D17P11A/enter.sse new file mode 100644 index 00000000..1874d434 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D17P11A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D17P11A/enter00.ssb b/files/language-specific/JP/SCRIPT/D17P11A/enter00.ssb new file mode 100644 index 00000000..dae6a25a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D17P11A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D17P11A/m15b0603.ssa b/files/language-specific/JP/SCRIPT/D17P11A/m15b0603.ssa new file mode 100644 index 00000000..54433e7c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D17P11A/m15b0603.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D17P11A/m15b0603.ssb b/files/language-specific/JP/SCRIPT/D17P11A/m15b0603.ssb new file mode 100644 index 00000000..08b2781f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D17P11A/m15b0603.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D17P11A/m15b0801.ssa b/files/language-specific/JP/SCRIPT/D17P11A/m15b0801.ssa new file mode 100644 index 00000000..35b72b52 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D17P11A/m15b0801.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D17P11A/m15b0801.ssb b/files/language-specific/JP/SCRIPT/D17P11A/m15b0801.ssb new file mode 100644 index 00000000..c620bbce Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D17P11A/m15b0801.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D17P11A/m26a06e5.ssa b/files/language-specific/JP/SCRIPT/D17P11A/m26a06e5.ssa new file mode 100644 index 00000000..bbcd5fd7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D17P11A/m26a06e5.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D17P11A/m26a06e5.ssb b/files/language-specific/JP/SCRIPT/D17P11A/m26a06e5.ssb new file mode 100644 index 00000000..38c8ee02 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D17P11A/m26a06e5.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D17P31A/d17p31a.lsd b/files/language-specific/JP/SCRIPT/D17P31A/d17p31a.lsd new file mode 100644 index 00000000..6615b6fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D17P31A/d17p31a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D17P31A/enter.sse b/files/language-specific/JP/SCRIPT/D17P31A/enter.sse new file mode 100644 index 00000000..1874d434 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D17P31A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D17P31A/enter00.ssb b/files/language-specific/JP/SCRIPT/D17P31A/enter00.ssb new file mode 100644 index 00000000..329d4335 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D17P31A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D17P31A/m15b0901.ssa b/files/language-specific/JP/SCRIPT/D17P31A/m15b0901.ssa new file mode 100644 index 00000000..8223bd69 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D17P31A/m15b0901.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D17P31A/m15b0901.ssb b/files/language-specific/JP/SCRIPT/D17P31A/m15b0901.ssb new file mode 100644 index 00000000..b2c86abb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D17P31A/m15b0901.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D17P32A/d17p32a.lsd b/files/language-specific/JP/SCRIPT/D17P32A/d17p32a.lsd new file mode 100644 index 00000000..40bf42b7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D17P32A/d17p32a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D17P32A/enter.sse b/files/language-specific/JP/SCRIPT/D17P32A/enter.sse new file mode 100644 index 00000000..1874d434 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D17P32A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D17P32A/enter00.ssb b/files/language-specific/JP/SCRIPT/D17P32A/enter00.ssb new file mode 100644 index 00000000..e20e087b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D17P32A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D17P32A/m15b0903.ssa b/files/language-specific/JP/SCRIPT/D17P32A/m15b0903.ssa new file mode 100644 index 00000000..3eeb9703 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D17P32A/m15b0903.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D17P32A/m15b0903.ssb b/files/language-specific/JP/SCRIPT/D17P32A/m15b0903.ssb new file mode 100644 index 00000000..d2f60675 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D17P32A/m15b0903.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D17P32A/m15b0905.ssa b/files/language-specific/JP/SCRIPT/D17P32A/m15b0905.ssa new file mode 100644 index 00000000..95e5b6f2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D17P32A/m15b0905.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D17P32A/m15b0905.ssb b/files/language-specific/JP/SCRIPT/D17P32A/m15b0905.ssb new file mode 100644 index 00000000..0fb7fc18 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D17P32A/m15b0905.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D17P33A/d17p33a.lsd b/files/language-specific/JP/SCRIPT/D17P33A/d17p33a.lsd new file mode 100644 index 00000000..2230a8f2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D17P33A/d17p33a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D17P33A/enter.sse b/files/language-specific/JP/SCRIPT/D17P33A/enter.sse new file mode 100644 index 00000000..1874d434 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D17P33A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D17P33A/enter00.ssb b/files/language-specific/JP/SCRIPT/D17P33A/enter00.ssb new file mode 100644 index 00000000..30de3237 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D17P33A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D17P33A/m15b0907.ssa b/files/language-specific/JP/SCRIPT/D17P33A/m15b0907.ssa new file mode 100644 index 00000000..7b754be3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D17P33A/m15b0907.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D17P33A/m15b0907.ssb b/files/language-specific/JP/SCRIPT/D17P33A/m15b0907.ssb new file mode 100644 index 00000000..38409132 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D17P33A/m15b0907.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D17P34A/d17p34a.lsd b/files/language-specific/JP/SCRIPT/D17P34A/d17p34a.lsd new file mode 100644 index 00000000..0ffdb755 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D17P34A/d17p34a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D17P34A/enter.sse b/files/language-specific/JP/SCRIPT/D17P34A/enter.sse new file mode 100644 index 00000000..1874d434 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D17P34A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D17P34A/enter00.ssb b/files/language-specific/JP/SCRIPT/D17P34A/enter00.ssb new file mode 100644 index 00000000..c0586385 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D17P34A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D17P34A/m15b0904.ssa b/files/language-specific/JP/SCRIPT/D17P34A/m15b0904.ssa new file mode 100644 index 00000000..0b5a4b73 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D17P34A/m15b0904.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D17P34A/m15b0904.ssb b/files/language-specific/JP/SCRIPT/D17P34A/m15b0904.ssb new file mode 100644 index 00000000..81a78aec Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D17P34A/m15b0904.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D17P34A/m15b0906.ssa b/files/language-specific/JP/SCRIPT/D17P34A/m15b0906.ssa new file mode 100644 index 00000000..3ec86d24 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D17P34A/m15b0906.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D17P34A/m15b0906.ssb b/files/language-specific/JP/SCRIPT/D17P34A/m15b0906.ssb new file mode 100644 index 00000000..de152254 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D17P34A/m15b0906.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D17P45A/d17p45a.lsd b/files/language-specific/JP/SCRIPT/D17P45A/d17p45a.lsd new file mode 100644 index 00000000..1566db30 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D17P45A/d17p45a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D17P45A/enter.sse b/files/language-specific/JP/SCRIPT/D17P45A/enter.sse new file mode 100644 index 00000000..1874d434 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D17P45A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D17P45A/enter00.ssb b/files/language-specific/JP/SCRIPT/D17P45A/enter00.ssb new file mode 100644 index 00000000..b3ee46f3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D17P45A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D17P45A/m15b0909.ssa b/files/language-specific/JP/SCRIPT/D17P45A/m15b0909.ssa new file mode 100644 index 00000000..f31a3862 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D17P45A/m15b0909.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D17P45A/m15b0909.ssb b/files/language-specific/JP/SCRIPT/D17P45A/m15b0909.ssb new file mode 100644 index 00000000..7f2d6d38 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D17P45A/m15b0909.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D17P45A/m15b1001.ssa b/files/language-specific/JP/SCRIPT/D17P45A/m15b1001.ssa new file mode 100644 index 00000000..77b566da Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D17P45A/m15b1001.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D17P45A/m15b1001.ssb b/files/language-specific/JP/SCRIPT/D17P45A/m15b1001.ssb new file mode 100644 index 00000000..efd6b291 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D17P45A/m15b1001.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D17P45A/m99a0111.ssa b/files/language-specific/JP/SCRIPT/D17P45A/m99a0111.ssa new file mode 100644 index 00000000..2a0e2ce8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D17P45A/m99a0111.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D17P45A/m99a0111.ssb b/files/language-specific/JP/SCRIPT/D17P45A/m99a0111.ssb new file mode 100644 index 00000000..aef42b7a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D17P45A/m99a0111.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D17P45A/m99a0112.ssa b/files/language-specific/JP/SCRIPT/D17P45A/m99a0112.ssa new file mode 100644 index 00000000..d8203bd4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D17P45A/m99a0112.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D17P45A/m99a0112.ssb b/files/language-specific/JP/SCRIPT/D17P45A/m99a0112.ssb new file mode 100644 index 00000000..ff4ddda4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D17P45A/m99a0112.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D17P45A/m99a0113.ssa b/files/language-specific/JP/SCRIPT/D17P45A/m99a0113.ssa new file mode 100644 index 00000000..66dd2834 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D17P45A/m99a0113.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D17P45A/m99a0113.ssb b/files/language-specific/JP/SCRIPT/D17P45A/m99a0113.ssb new file mode 100644 index 00000000..7c897ec5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D17P45A/m99a0113.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D18P11A/d18p11a.lsd b/files/language-specific/JP/SCRIPT/D18P11A/d18p11a.lsd new file mode 100644 index 00000000..07994da2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D18P11A/d18p11a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D18P11A/enter.sse b/files/language-specific/JP/SCRIPT/D18P11A/enter.sse new file mode 100644 index 00000000..f58a1261 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D18P11A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D18P11A/enter00.ssb b/files/language-specific/JP/SCRIPT/D18P11A/enter00.ssb new file mode 100644 index 00000000..1f4b68de Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D18P11A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D18P11A/enter01.ssb b/files/language-specific/JP/SCRIPT/D18P11A/enter01.ssb new file mode 100644 index 00000000..d240ad96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D18P11A/enter01.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D18P11A/enter06.ssb b/files/language-specific/JP/SCRIPT/D18P11A/enter06.ssb new file mode 100644 index 00000000..598d09eb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D18P11A/enter06.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D18P11A/m17a0501.ssa b/files/language-specific/JP/SCRIPT/D18P11A/m17a0501.ssa new file mode 100644 index 00000000..036a3afe Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D18P11A/m17a0501.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D18P11A/m17a0501.ssb b/files/language-specific/JP/SCRIPT/D18P11A/m17a0501.ssb new file mode 100644 index 00000000..efc09b8a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D18P11A/m17a0501.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D18P11A/m17a0504.ssa b/files/language-specific/JP/SCRIPT/D18P11A/m17a0504.ssa new file mode 100644 index 00000000..6fc39434 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D18P11A/m17a0504.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D18P11A/m17a0504.ssb b/files/language-specific/JP/SCRIPT/D18P11A/m17a0504.ssb new file mode 100644 index 00000000..198b5562 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D18P11A/m17a0504.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D18P11A/m17a0601.ssa b/files/language-specific/JP/SCRIPT/D18P11A/m17a0601.ssa new file mode 100644 index 00000000..5b1378e5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D18P11A/m17a0601.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D18P11A/m17a0601.ssb b/files/language-specific/JP/SCRIPT/D18P11A/m17a0601.ssb new file mode 100644 index 00000000..eea28971 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D18P11A/m17a0601.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D18P11A/m17a0701.ssa b/files/language-specific/JP/SCRIPT/D18P11A/m17a0701.ssa new file mode 100644 index 00000000..123bfcd2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D18P11A/m17a0701.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D18P11A/m17a0701.ssb b/files/language-specific/JP/SCRIPT/D18P11A/m17a0701.ssb new file mode 100644 index 00000000..12423d81 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D18P11A/m17a0701.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D19P11A/d19p11a.lsd b/files/language-specific/JP/SCRIPT/D19P11A/d19p11a.lsd new file mode 100644 index 00000000..f573d6e9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D19P11A/d19p11a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D19P11A/enter.sse b/files/language-specific/JP/SCRIPT/D19P11A/enter.sse new file mode 100644 index 00000000..9d425336 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D19P11A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D19P11A/enter00.ssb b/files/language-specific/JP/SCRIPT/D19P11A/enter00.ssb new file mode 100644 index 00000000..95af11cc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D19P11A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D19P11A/enter03.ssb b/files/language-specific/JP/SCRIPT/D19P11A/enter03.ssb new file mode 100644 index 00000000..2425268e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D19P11A/enter03.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D19P11A/enter06.ssb b/files/language-specific/JP/SCRIPT/D19P11A/enter06.ssb new file mode 100644 index 00000000..598d09eb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D19P11A/enter06.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D19P11A/m18a0101.ssa b/files/language-specific/JP/SCRIPT/D19P11A/m18a0101.ssa new file mode 100644 index 00000000..bcdf15c0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D19P11A/m18a0101.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D19P11A/m18a0101.ssb b/files/language-specific/JP/SCRIPT/D19P11A/m18a0101.ssb new file mode 100644 index 00000000..745ecd60 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D19P11A/m18a0101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D19P11A/m18a0201.ssa b/files/language-specific/JP/SCRIPT/D19P11A/m18a0201.ssa new file mode 100644 index 00000000..85acf5a0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D19P11A/m18a0201.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D19P11A/m18a0201.ssb b/files/language-specific/JP/SCRIPT/D19P11A/m18a0201.ssb new file mode 100644 index 00000000..31f8da59 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D19P11A/m18a0201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D19P11A/m18a0301.ssa b/files/language-specific/JP/SCRIPT/D19P11A/m18a0301.ssa new file mode 100644 index 00000000..9f18f78c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D19P11A/m18a0301.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D19P11A/m18a0301.ssb b/files/language-specific/JP/SCRIPT/D19P11A/m18a0301.ssb new file mode 100644 index 00000000..be1126c9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D19P11A/m18a0301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D19P11A/m18d0112.ssa b/files/language-specific/JP/SCRIPT/D19P11A/m18d0112.ssa new file mode 100644 index 00000000..a631687d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D19P11A/m18d0112.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D19P11A/m18d0112.ssb b/files/language-specific/JP/SCRIPT/D19P11A/m18d0112.ssb new file mode 100644 index 00000000..66d1a5b7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D19P11A/m18d0112.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D20P11A/d20p11a.lsd b/files/language-specific/JP/SCRIPT/D20P11A/d20p11a.lsd new file mode 100644 index 00000000..1bf253a7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D20P11A/d20p11a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D20P11A/enter.sse b/files/language-specific/JP/SCRIPT/D20P11A/enter.sse new file mode 100644 index 00000000..6c47ef8f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D20P11A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D20P11A/enter00.ssb b/files/language-specific/JP/SCRIPT/D20P11A/enter00.ssb new file mode 100644 index 00000000..0011d5ff Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D20P11A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D20P11A/enter01.ssb b/files/language-specific/JP/SCRIPT/D20P11A/enter01.ssb new file mode 100644 index 00000000..6fcf2289 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D20P11A/enter01.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D20P11A/enter06.ssb b/files/language-specific/JP/SCRIPT/D20P11A/enter06.ssb new file mode 100644 index 00000000..598d09eb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D20P11A/enter06.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D20P11A/m18b0501.ssa b/files/language-specific/JP/SCRIPT/D20P11A/m18b0501.ssa new file mode 100644 index 00000000..effff963 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D20P11A/m18b0501.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D20P11A/m18b0501.ssb b/files/language-specific/JP/SCRIPT/D20P11A/m18b0501.ssb new file mode 100644 index 00000000..a2dcb8a3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D20P11A/m18b0501.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D20P11A/m18b0601.ssa b/files/language-specific/JP/SCRIPT/D20P11A/m18b0601.ssa new file mode 100644 index 00000000..dddd60dc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D20P11A/m18b0601.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D20P11A/m18b0601.ssb b/files/language-specific/JP/SCRIPT/D20P11A/m18b0601.ssb new file mode 100644 index 00000000..97aa23d9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D20P11A/m18b0601.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D20P11A/m18b0701.ssa b/files/language-specific/JP/SCRIPT/D20P11A/m18b0701.ssa new file mode 100644 index 00000000..8fd31d7c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D20P11A/m18b0701.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D20P11A/m18b0701.ssb b/files/language-specific/JP/SCRIPT/D20P11A/m18b0701.ssb new file mode 100644 index 00000000..4024fa32 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D20P11A/m18b0701.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D21P21A/d21p21a.lsd b/files/language-specific/JP/SCRIPT/D21P21A/d21p21a.lsd new file mode 100644 index 00000000..7fe4ec78 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D21P21A/d21p21a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D21P21A/enter.sse b/files/language-specific/JP/SCRIPT/D21P21A/enter.sse new file mode 100644 index 00000000..8a58f0f1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D21P21A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D21P21A/enter00.ssb b/files/language-specific/JP/SCRIPT/D21P21A/enter00.ssb new file mode 100644 index 00000000..edcc7938 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D21P21A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D21P21A/enter01.ssb b/files/language-specific/JP/SCRIPT/D21P21A/enter01.ssb new file mode 100644 index 00000000..853ec839 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D21P21A/enter01.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D21P21A/enter02.ssb b/files/language-specific/JP/SCRIPT/D21P21A/enter02.ssb new file mode 100644 index 00000000..5e2db2b4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D21P21A/enter02.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D21P21A/enter12.ssb b/files/language-specific/JP/SCRIPT/D21P21A/enter12.ssb new file mode 100644 index 00000000..4daf3f2f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D21P21A/enter12.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D21P21A/enter14.ssb b/files/language-specific/JP/SCRIPT/D21P21A/enter14.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D21P21A/enter14.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D21P21A/enter15.ssb b/files/language-specific/JP/SCRIPT/D21P21A/enter15.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D21P21A/enter15.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D21P21A/enter16.ssb b/files/language-specific/JP/SCRIPT/D21P21A/enter16.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D21P21A/enter16.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D21P21A/enter17.ssb b/files/language-specific/JP/SCRIPT/D21P21A/enter17.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D21P21A/enter17.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D21P21A/enter18.ssb b/files/language-specific/JP/SCRIPT/D21P21A/enter18.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D21P21A/enter18.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D21P21A/m18b0801.ssa b/files/language-specific/JP/SCRIPT/D21P21A/m18b0801.ssa new file mode 100644 index 00000000..d5346f3f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D21P21A/m18b0801.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D21P21A/m18b0801.ssb b/files/language-specific/JP/SCRIPT/D21P21A/m18b0801.ssb new file mode 100644 index 00000000..8c5d7175 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D21P21A/m18b0801.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D21P21A/m18b0901.ssa b/files/language-specific/JP/SCRIPT/D21P21A/m18b0901.ssa new file mode 100644 index 00000000..354ef680 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D21P21A/m18b0901.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D21P21A/m18b0901.ssb b/files/language-specific/JP/SCRIPT/D21P21A/m18b0901.ssb new file mode 100644 index 00000000..ddb2794d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D21P21A/m18b0901.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D21P21A/m18b1002.ssa b/files/language-specific/JP/SCRIPT/D21P21A/m18b1002.ssa new file mode 100644 index 00000000..b139c6ac Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D21P21A/m18b1002.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D21P21A/m18b1002.ssb b/files/language-specific/JP/SCRIPT/D21P21A/m18b1002.ssb new file mode 100644 index 00000000..0cf3db64 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D21P21A/m18b1002.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D21P41A/d21p41a.lsd b/files/language-specific/JP/SCRIPT/D21P41A/d21p41a.lsd new file mode 100644 index 00000000..c0e1e4f1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D21P41A/d21p41a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D21P41A/enter.sse b/files/language-specific/JP/SCRIPT/D21P41A/enter.sse new file mode 100644 index 00000000..1874d434 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D21P41A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D21P41A/enter00.ssb b/files/language-specific/JP/SCRIPT/D21P41A/enter00.ssb new file mode 100644 index 00000000..db6b39f0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D21P41A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D21P41A/m18b0902.ssa b/files/language-specific/JP/SCRIPT/D21P41A/m18b0902.ssa new file mode 100644 index 00000000..2a358b4c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D21P41A/m18b0902.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D21P41A/m18b0902.ssb b/files/language-specific/JP/SCRIPT/D21P41A/m18b0902.ssb new file mode 100644 index 00000000..4ed1a936 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D21P41A/m18b0902.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D21P41A/m18b1101.ssa b/files/language-specific/JP/SCRIPT/D21P41A/m18b1101.ssa new file mode 100644 index 00000000..5d11c853 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D21P41A/m18b1101.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D21P41A/m18b1101.ssb b/files/language-specific/JP/SCRIPT/D21P41A/m18b1101.ssb new file mode 100644 index 00000000..264674c9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D21P41A/m18b1101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D21P41A/m18b1201.ssa b/files/language-specific/JP/SCRIPT/D21P41A/m18b1201.ssa new file mode 100644 index 00000000..04ffdd83 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D21P41A/m18b1201.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D21P41A/m18b1201.ssb b/files/language-specific/JP/SCRIPT/D21P41A/m18b1201.ssb new file mode 100644 index 00000000..205b991d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D21P41A/m18b1201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D21P41A/m18b1301.ssa b/files/language-specific/JP/SCRIPT/D21P41A/m18b1301.ssa new file mode 100644 index 00000000..7c19d6ad Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D21P41A/m18b1301.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D21P41A/m18b1301.ssb b/files/language-specific/JP/SCRIPT/D21P41A/m18b1301.ssb new file mode 100644 index 00000000..14dccecd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D21P41A/m18b1301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D22P11A/d22p11a.lsd b/files/language-specific/JP/SCRIPT/D22P11A/d22p11a.lsd new file mode 100644 index 00000000..8f50edf8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D22P11A/d22p11a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D22P11A/enter.sse b/files/language-specific/JP/SCRIPT/D22P11A/enter.sse new file mode 100644 index 00000000..8ece813a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D22P11A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D22P11A/enter00.ssb b/files/language-specific/JP/SCRIPT/D22P11A/enter00.ssb new file mode 100644 index 00000000..72161e36 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D22P11A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D22P11A/enter03.ssb b/files/language-specific/JP/SCRIPT/D22P11A/enter03.ssb new file mode 100644 index 00000000..7b2e6a2a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D22P11A/enter03.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D22P11A/enter06.ssb b/files/language-specific/JP/SCRIPT/D22P11A/enter06.ssb new file mode 100644 index 00000000..598d09eb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D22P11A/enter06.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D22P11A/m19a0201.ssa b/files/language-specific/JP/SCRIPT/D22P11A/m19a0201.ssa new file mode 100644 index 00000000..29701136 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D22P11A/m19a0201.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D22P11A/m19a0201.ssb b/files/language-specific/JP/SCRIPT/D22P11A/m19a0201.ssb new file mode 100644 index 00000000..9d44e716 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D22P11A/m19a0201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D22P11A/m19a0301.ssa b/files/language-specific/JP/SCRIPT/D22P11A/m19a0301.ssa new file mode 100644 index 00000000..d24e9bac Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D22P11A/m19a0301.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D22P11A/m19a0301.ssb b/files/language-specific/JP/SCRIPT/D22P11A/m19a0301.ssb new file mode 100644 index 00000000..754550bb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D22P11A/m19a0301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D22P11A/m19a0401.ssa b/files/language-specific/JP/SCRIPT/D22P11A/m19a0401.ssa new file mode 100644 index 00000000..8230af13 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D22P11A/m19a0401.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D22P11A/m19a0401.ssb b/files/language-specific/JP/SCRIPT/D22P11A/m19a0401.ssb new file mode 100644 index 00000000..96546e42 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D22P11A/m19a0401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D22P11A/m19a0403.ssa b/files/language-specific/JP/SCRIPT/D22P11A/m19a0403.ssa new file mode 100644 index 00000000..42b710ff Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D22P11A/m19a0403.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D22P11A/m19a0403.ssb b/files/language-specific/JP/SCRIPT/D22P11A/m19a0403.ssb new file mode 100644 index 00000000..7b32075c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D22P11A/m19a0403.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D22P11A/m19a0501.ssa b/files/language-specific/JP/SCRIPT/D22P11A/m19a0501.ssa new file mode 100644 index 00000000..615fe9af Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D22P11A/m19a0501.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D22P11A/m19a0501.ssb b/files/language-specific/JP/SCRIPT/D22P11A/m19a0501.ssb new file mode 100644 index 00000000..96b6345b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D22P11A/m19a0501.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D22P11A/n08a2008.ssa b/files/language-specific/JP/SCRIPT/D22P11A/n08a2008.ssa new file mode 100644 index 00000000..c4ef714d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D22P11A/n08a2008.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D22P11A/n08a2008.ssb b/files/language-specific/JP/SCRIPT/D22P11A/n08a2008.ssb new file mode 100644 index 00000000..0755b24a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D22P11A/n08a2008.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D22P11A/n08a2108.ssa b/files/language-specific/JP/SCRIPT/D22P11A/n08a2108.ssa new file mode 100644 index 00000000..be705b3d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D22P11A/n08a2108.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D22P11A/n08a2108.ssb b/files/language-specific/JP/SCRIPT/D22P11A/n08a2108.ssb new file mode 100644 index 00000000..2852947e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D22P11A/n08a2108.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D22P11A/n08a2208.ssa b/files/language-specific/JP/SCRIPT/D22P11A/n08a2208.ssa new file mode 100644 index 00000000..7aa8e3fc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D22P11A/n08a2208.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D22P11A/n08a2208.ssb b/files/language-specific/JP/SCRIPT/D22P11A/n08a2208.ssb new file mode 100644 index 00000000..d720a172 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D22P11A/n08a2208.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D22P11A/n08a2408.ssa b/files/language-specific/JP/SCRIPT/D22P11A/n08a2408.ssa new file mode 100644 index 00000000..73aa39eb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D22P11A/n08a2408.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D22P11A/n08a2408.ssb b/files/language-specific/JP/SCRIPT/D22P11A/n08a2408.ssb new file mode 100644 index 00000000..36b8df79 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D22P11A/n08a2408.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D22P11A/um19.sss b/files/language-specific/JP/SCRIPT/D22P11A/um19.sss new file mode 100644 index 00000000..c78a458a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D22P11A/um19.sss differ diff --git a/files/language-specific/JP/SCRIPT/D22P11A/um1900.ssb b/files/language-specific/JP/SCRIPT/D22P11A/um1900.ssb new file mode 100644 index 00000000..0cbcaf88 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D22P11A/um1900.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D22P11A/um1901.ssb b/files/language-specific/JP/SCRIPT/D22P11A/um1901.ssb new file mode 100644 index 00000000..1328015b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D22P11A/um1901.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D22P11A/um1902.ssb b/files/language-specific/JP/SCRIPT/D22P11A/um1902.ssb new file mode 100644 index 00000000..1328015b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D22P11A/um1902.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D22P11A/un08.sss b/files/language-specific/JP/SCRIPT/D22P11A/un08.sss new file mode 100644 index 00000000..00ccd19a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D22P11A/un08.sss differ diff --git a/files/language-specific/JP/SCRIPT/D22P11A/un0800.ssb b/files/language-specific/JP/SCRIPT/D22P11A/un0800.ssb new file mode 100644 index 00000000..e6c832e0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D22P11A/un0800.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D22P11A/un0801.ssb b/files/language-specific/JP/SCRIPT/D22P11A/un0801.ssb new file mode 100644 index 00000000..6565617f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D22P11A/un0801.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D23P11A/d23p11a.lsd b/files/language-specific/JP/SCRIPT/D23P11A/d23p11a.lsd new file mode 100644 index 00000000..891e31e4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D23P11A/d23p11a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D23P11A/enter.sse b/files/language-specific/JP/SCRIPT/D23P11A/enter.sse new file mode 100644 index 00000000..8a50ec64 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D23P11A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D23P11A/enter00.ssb b/files/language-specific/JP/SCRIPT/D23P11A/enter00.ssb new file mode 100644 index 00000000..e8f3616e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D23P11A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D23P11A/enter03.ssb b/files/language-specific/JP/SCRIPT/D23P11A/enter03.ssb new file mode 100644 index 00000000..950bda40 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D23P11A/enter03.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D23P11A/enter06.ssb b/files/language-specific/JP/SCRIPT/D23P11A/enter06.ssb new file mode 100644 index 00000000..598d09eb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D23P11A/enter06.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D23P11A/m19b0701.ssa b/files/language-specific/JP/SCRIPT/D23P11A/m19b0701.ssa new file mode 100644 index 00000000..b997bf6e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D23P11A/m19b0701.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D23P11A/m19b0701.ssb b/files/language-specific/JP/SCRIPT/D23P11A/m19b0701.ssb new file mode 100644 index 00000000..cc5279d8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D23P11A/m19b0701.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D23P11A/m19b0801.ssa b/files/language-specific/JP/SCRIPT/D23P11A/m19b0801.ssa new file mode 100644 index 00000000..6e03e324 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D23P11A/m19b0801.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D23P11A/m19b0801.ssb b/files/language-specific/JP/SCRIPT/D23P11A/m19b0801.ssb new file mode 100644 index 00000000..974ab3c8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D23P11A/m19b0801.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D23P11A/m19b0901.ssa b/files/language-specific/JP/SCRIPT/D23P11A/m19b0901.ssa new file mode 100644 index 00000000..a60d5df2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D23P11A/m19b0901.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D23P11A/m19b0901.ssb b/files/language-specific/JP/SCRIPT/D23P11A/m19b0901.ssb new file mode 100644 index 00000000..e3da5a58 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D23P11A/m19b0901.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D23P11A/um19.sss b/files/language-specific/JP/SCRIPT/D23P11A/um19.sss new file mode 100644 index 00000000..a74ef557 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D23P11A/um19.sss differ diff --git a/files/language-specific/JP/SCRIPT/D23P11A/um1900.ssb b/files/language-specific/JP/SCRIPT/D23P11A/um1900.ssb new file mode 100644 index 00000000..d1b6fbc4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D23P11A/um1900.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D23P11A/um1901.ssb b/files/language-specific/JP/SCRIPT/D23P11A/um1901.ssb new file mode 100644 index 00000000..1328015b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D23P11A/um1901.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D23P11A/um1902.ssb b/files/language-specific/JP/SCRIPT/D23P11A/um1902.ssb new file mode 100644 index 00000000..e2a106da Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D23P11A/um1902.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D23P11A/um1903.ssb b/files/language-specific/JP/SCRIPT/D23P11A/um1903.ssb new file mode 100644 index 00000000..1328015b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D23P11A/um1903.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D23P11A/um1904.ssb b/files/language-specific/JP/SCRIPT/D23P11A/um1904.ssb new file mode 100644 index 00000000..e2a106da Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D23P11A/um1904.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D24P11A/d24p11a.lsd b/files/language-specific/JP/SCRIPT/D24P11A/d24p11a.lsd new file mode 100644 index 00000000..5fcb11b8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D24P11A/d24p11a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D24P11A/enter.sse b/files/language-specific/JP/SCRIPT/D24P11A/enter.sse new file mode 100644 index 00000000..73e6a2e7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D24P11A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D24P11A/enter00.ssb b/files/language-specific/JP/SCRIPT/D24P11A/enter00.ssb new file mode 100644 index 00000000..b8752c19 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D24P11A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D24P11A/enter03.ssb b/files/language-specific/JP/SCRIPT/D24P11A/enter03.ssb new file mode 100644 index 00000000..408a0ef0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D24P11A/enter03.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D24P11A/enter06.ssb b/files/language-specific/JP/SCRIPT/D24P11A/enter06.ssb new file mode 100644 index 00000000..598d09eb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D24P11A/enter06.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D24P11A/m20a0401.ssa b/files/language-specific/JP/SCRIPT/D24P11A/m20a0401.ssa new file mode 100644 index 00000000..8416a229 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D24P11A/m20a0401.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D24P11A/m20a0401.ssb b/files/language-specific/JP/SCRIPT/D24P11A/m20a0401.ssb new file mode 100644 index 00000000..2ffd5834 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D24P11A/m20a0401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D24P11A/m20a0501.ssa b/files/language-specific/JP/SCRIPT/D24P11A/m20a0501.ssa new file mode 100644 index 00000000..7d03f94b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D24P11A/m20a0501.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D24P11A/m20a0501.ssb b/files/language-specific/JP/SCRIPT/D24P11A/m20a0501.ssb new file mode 100644 index 00000000..e7355ebe Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D24P11A/m20a0501.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D24P11A/m20a0601.ssa b/files/language-specific/JP/SCRIPT/D24P11A/m20a0601.ssa new file mode 100644 index 00000000..5ca26d97 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D24P11A/m20a0601.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D24P11A/m20a0601.ssb b/files/language-specific/JP/SCRIPT/D24P11A/m20a0601.ssb new file mode 100644 index 00000000..5578e5e2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D24P11A/m20a0601.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D24P11A/um20.sss b/files/language-specific/JP/SCRIPT/D24P11A/um20.sss new file mode 100644 index 00000000..dca794f7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D24P11A/um20.sss differ diff --git a/files/language-specific/JP/SCRIPT/D24P11A/um2000.ssb b/files/language-specific/JP/SCRIPT/D24P11A/um2000.ssb new file mode 100644 index 00000000..7f5acf23 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D24P11A/um2000.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D24P11A/um2001.ssb b/files/language-specific/JP/SCRIPT/D24P11A/um2001.ssb new file mode 100644 index 00000000..1328015b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D24P11A/um2001.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D24P11A/um2002.ssb b/files/language-specific/JP/SCRIPT/D24P11A/um2002.ssb new file mode 100644 index 00000000..1328015b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D24P11A/um2002.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D24P31A/d24p31a.lsd b/files/language-specific/JP/SCRIPT/D24P31A/d24p31a.lsd new file mode 100644 index 00000000..3386da13 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D24P31A/d24p31a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D24P31A/enter.sse b/files/language-specific/JP/SCRIPT/D24P31A/enter.sse new file mode 100644 index 00000000..1874d434 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D24P31A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D24P31A/enter00.ssb b/files/language-specific/JP/SCRIPT/D24P31A/enter00.ssb new file mode 100644 index 00000000..e0b40f5b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D24P31A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D24P31A/m20a0701.ssa b/files/language-specific/JP/SCRIPT/D24P31A/m20a0701.ssa new file mode 100644 index 00000000..31f5632c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D24P31A/m20a0701.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D24P31A/m20a0701.ssb b/files/language-specific/JP/SCRIPT/D24P31A/m20a0701.ssb new file mode 100644 index 00000000..f6f7e746 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D24P31A/m20a0701.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D24P31A/m20a0704.ssa b/files/language-specific/JP/SCRIPT/D24P31A/m20a0704.ssa new file mode 100644 index 00000000..94557203 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D24P31A/m20a0704.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D24P31A/m20a0704.ssb b/files/language-specific/JP/SCRIPT/D24P31A/m20a0704.ssb new file mode 100644 index 00000000..cb23e18c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D24P31A/m20a0704.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D24P31A/m20a0706.ssa b/files/language-specific/JP/SCRIPT/D24P31A/m20a0706.ssa new file mode 100644 index 00000000..94557203 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D24P31A/m20a0706.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D24P31A/m20a0706.ssb b/files/language-specific/JP/SCRIPT/D24P31A/m20a0706.ssb new file mode 100644 index 00000000..1e1cb1e8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D24P31A/m20a0706.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D24P31A/m99a0114.ssa b/files/language-specific/JP/SCRIPT/D24P31A/m99a0114.ssa new file mode 100644 index 00000000..07a6ceb4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D24P31A/m99a0114.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D24P31A/m99a0114.ssb b/files/language-specific/JP/SCRIPT/D24P31A/m99a0114.ssb new file mode 100644 index 00000000..980a5516 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D24P31A/m99a0114.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D25P11A/d25p11a.lsd b/files/language-specific/JP/SCRIPT/D25P11A/d25p11a.lsd new file mode 100644 index 00000000..ed5b0e31 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D25P11A/d25p11a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D25P11A/enter.sse b/files/language-specific/JP/SCRIPT/D25P11A/enter.sse new file mode 100644 index 00000000..08213ec5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D25P11A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D25P11A/enter00.ssb b/files/language-specific/JP/SCRIPT/D25P11A/enter00.ssb new file mode 100644 index 00000000..a88d9390 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D25P11A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D25P11A/enter03.ssb b/files/language-specific/JP/SCRIPT/D25P11A/enter03.ssb new file mode 100644 index 00000000..c1696783 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D25P11A/enter03.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D25P11A/enter06.ssb b/files/language-specific/JP/SCRIPT/D25P11A/enter06.ssb new file mode 100644 index 00000000..598d09eb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D25P11A/enter06.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D25P11A/m23a0201.ssa b/files/language-specific/JP/SCRIPT/D25P11A/m23a0201.ssa new file mode 100644 index 00000000..fab5fafb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D25P11A/m23a0201.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D25P11A/m23a0201.ssb b/files/language-specific/JP/SCRIPT/D25P11A/m23a0201.ssb new file mode 100644 index 00000000..3228eb27 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D25P11A/m23a0201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D25P11A/m23a0301.ssa b/files/language-specific/JP/SCRIPT/D25P11A/m23a0301.ssa new file mode 100644 index 00000000..60add43a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D25P11A/m23a0301.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D25P11A/m23a0301.ssb b/files/language-specific/JP/SCRIPT/D25P11A/m23a0301.ssb new file mode 100644 index 00000000..82256517 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D25P11A/m23a0301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D25P11A/m23a0302.ssa b/files/language-specific/JP/SCRIPT/D25P11A/m23a0302.ssa new file mode 100644 index 00000000..f373a76b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D25P11A/m23a0302.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D25P11A/m23a0302.ssb b/files/language-specific/JP/SCRIPT/D25P11A/m23a0302.ssb new file mode 100644 index 00000000..5ad7919a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D25P11A/m23a0302.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D25P11A/m23a0401.ssa b/files/language-specific/JP/SCRIPT/D25P11A/m23a0401.ssa new file mode 100644 index 00000000..7e1429a3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D25P11A/m23a0401.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D25P11A/m23a0401.ssb b/files/language-specific/JP/SCRIPT/D25P11A/m23a0401.ssb new file mode 100644 index 00000000..42281c0d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D25P11A/m23a0401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D25P11A/m23a0403.ssa b/files/language-specific/JP/SCRIPT/D25P11A/m23a0403.ssa new file mode 100644 index 00000000..1ad90dcd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D25P11A/m23a0403.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D25P11A/m23a0403.ssb b/files/language-specific/JP/SCRIPT/D25P11A/m23a0403.ssb new file mode 100644 index 00000000..bb3ca75c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D25P11A/m23a0403.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D25P11A/um23.sss b/files/language-specific/JP/SCRIPT/D25P11A/um23.sss new file mode 100644 index 00000000..6e287d0f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D25P11A/um23.sss differ diff --git a/files/language-specific/JP/SCRIPT/D25P11A/um2300.ssb b/files/language-specific/JP/SCRIPT/D25P11A/um2300.ssb new file mode 100644 index 00000000..84319253 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D25P11A/um2300.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D25P11A/um2301.ssb b/files/language-specific/JP/SCRIPT/D25P11A/um2301.ssb new file mode 100644 index 00000000..836b0cd0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D25P11A/um2301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D25P11A/um2302.ssb b/files/language-specific/JP/SCRIPT/D25P11A/um2302.ssb new file mode 100644 index 00000000..94ab9bd2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D25P11A/um2302.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D25P11A/um2303.ssb b/files/language-specific/JP/SCRIPT/D25P11A/um2303.ssb new file mode 100644 index 00000000..b6466d46 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D25P11A/um2303.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D25P11A/um2304.ssb b/files/language-specific/JP/SCRIPT/D25P11A/um2304.ssb new file mode 100644 index 00000000..3d14505f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D25P11A/um2304.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D25P11A/um2305.ssb b/files/language-specific/JP/SCRIPT/D25P11A/um2305.ssb new file mode 100644 index 00000000..836b0cd0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D25P11A/um2305.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D25P11A/um2306.ssb b/files/language-specific/JP/SCRIPT/D25P11A/um2306.ssb new file mode 100644 index 00000000..b6466d46 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D25P11A/um2306.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D25P11A/um2307.ssb b/files/language-specific/JP/SCRIPT/D25P11A/um2307.ssb new file mode 100644 index 00000000..3d14505f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D25P11A/um2307.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D26P21A/d26p21a.lsd b/files/language-specific/JP/SCRIPT/D26P21A/d26p21a.lsd new file mode 100644 index 00000000..58a81f12 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D26P21A/d26p21a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D26P21A/enter.sse b/files/language-specific/JP/SCRIPT/D26P21A/enter.sse new file mode 100644 index 00000000..8a58f0f1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D26P21A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D26P21A/enter00.ssb b/files/language-specific/JP/SCRIPT/D26P21A/enter00.ssb new file mode 100644 index 00000000..5aeb5a21 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D26P21A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D26P21A/enter01.ssb b/files/language-specific/JP/SCRIPT/D26P21A/enter01.ssb new file mode 100644 index 00000000..964f06e2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D26P21A/enter01.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D26P21A/enter02.ssb b/files/language-specific/JP/SCRIPT/D26P21A/enter02.ssb new file mode 100644 index 00000000..5e2db2b4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D26P21A/enter02.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D26P21A/enter12.ssb b/files/language-specific/JP/SCRIPT/D26P21A/enter12.ssb new file mode 100644 index 00000000..4daf3f2f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D26P21A/enter12.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D26P21A/enter14.ssb b/files/language-specific/JP/SCRIPT/D26P21A/enter14.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D26P21A/enter14.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D26P21A/enter15.ssb b/files/language-specific/JP/SCRIPT/D26P21A/enter15.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D26P21A/enter15.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D26P21A/enter16.ssb b/files/language-specific/JP/SCRIPT/D26P21A/enter16.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D26P21A/enter16.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D26P21A/enter17.ssb b/files/language-specific/JP/SCRIPT/D26P21A/enter17.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D26P21A/enter17.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D26P21A/enter18.ssb b/files/language-specific/JP/SCRIPT/D26P21A/enter18.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D26P21A/enter18.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D26P21A/m23a0402.ssa b/files/language-specific/JP/SCRIPT/D26P21A/m23a0402.ssa new file mode 100644 index 00000000..8a52fb05 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D26P21A/m23a0402.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D26P21A/m23a0402.ssb b/files/language-specific/JP/SCRIPT/D26P21A/m23a0402.ssb new file mode 100644 index 00000000..79214fb2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D26P21A/m23a0402.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D26P21A/m23a0501.ssa b/files/language-specific/JP/SCRIPT/D26P21A/m23a0501.ssa new file mode 100644 index 00000000..a4381a25 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D26P21A/m23a0501.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D26P21A/m23a0501.ssb b/files/language-specific/JP/SCRIPT/D26P21A/m23a0501.ssb new file mode 100644 index 00000000..d6a182b3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D26P21A/m23a0501.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D26P21A/m23a0601.ssa b/files/language-specific/JP/SCRIPT/D26P21A/m23a0601.ssa new file mode 100644 index 00000000..b139c6ac Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D26P21A/m23a0601.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D26P21A/m23a0601.ssb b/files/language-specific/JP/SCRIPT/D26P21A/m23a0601.ssb new file mode 100644 index 00000000..ee33ff9b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D26P21A/m23a0601.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D26P21A/um23.sss b/files/language-specific/JP/SCRIPT/D26P21A/um23.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D26P21A/um23.sss differ diff --git a/files/language-specific/JP/SCRIPT/D26P21A/um2300.ssb b/files/language-specific/JP/SCRIPT/D26P21A/um2300.ssb new file mode 100644 index 00000000..71e3fa65 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D26P21A/um2300.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D26P31A/d26p31a.lsd b/files/language-specific/JP/SCRIPT/D26P31A/d26p31a.lsd new file mode 100644 index 00000000..ab2568e2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D26P31A/d26p31a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D26P31A/enter.sse b/files/language-specific/JP/SCRIPT/D26P31A/enter.sse new file mode 100644 index 00000000..1874d434 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D26P31A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D26P31A/enter00.ssb b/files/language-specific/JP/SCRIPT/D26P31A/enter00.ssb new file mode 100644 index 00000000..3a5bc03a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D26P31A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D26P31A/m23a0701.ssa b/files/language-specific/JP/SCRIPT/D26P31A/m23a0701.ssa new file mode 100644 index 00000000..c76485bc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D26P31A/m23a0701.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D26P31A/m23a0701.ssb b/files/language-specific/JP/SCRIPT/D26P31A/m23a0701.ssb new file mode 100644 index 00000000..d958191b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D26P31A/m23a0701.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D26P43A/d26p43a.lsd b/files/language-specific/JP/SCRIPT/D26P43A/d26p43a.lsd new file mode 100644 index 00000000..31977416 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D26P43A/d26p43a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D26P43A/enter.sse b/files/language-specific/JP/SCRIPT/D26P43A/enter.sse new file mode 100644 index 00000000..1874d434 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D26P43A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D26P43A/enter00.ssb b/files/language-specific/JP/SCRIPT/D26P43A/enter00.ssb new file mode 100644 index 00000000..3f97e35f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D26P43A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D26P43A/m23a0703.ssa b/files/language-specific/JP/SCRIPT/D26P43A/m23a0703.ssa new file mode 100644 index 00000000..88b5ac43 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D26P43A/m23a0703.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D26P43A/m23a0703.ssb b/files/language-specific/JP/SCRIPT/D26P43A/m23a0703.ssb new file mode 100644 index 00000000..28d63e54 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D26P43A/m23a0703.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D26P43A/m23a0706.ssa b/files/language-specific/JP/SCRIPT/D26P43A/m23a0706.ssa new file mode 100644 index 00000000..a0d94092 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D26P43A/m23a0706.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D26P43A/m23a0706.ssb b/files/language-specific/JP/SCRIPT/D26P43A/m23a0706.ssb new file mode 100644 index 00000000..254d849b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D26P43A/m23a0706.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D26P43A/m23a0801.ssa b/files/language-specific/JP/SCRIPT/D26P43A/m23a0801.ssa new file mode 100644 index 00000000..5cbfcd23 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D26P43A/m23a0801.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D26P43A/m23a0801.ssb b/files/language-specific/JP/SCRIPT/D26P43A/m23a0801.ssb new file mode 100644 index 00000000..fe018031 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D26P43A/m23a0801.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D26P43A/m23a0901.ssa b/files/language-specific/JP/SCRIPT/D26P43A/m23a0901.ssa new file mode 100644 index 00000000..e86fcb29 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D26P43A/m23a0901.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D26P43A/m23a0901.ssb b/files/language-specific/JP/SCRIPT/D26P43A/m23a0901.ssb new file mode 100644 index 00000000..7a02ca63 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D26P43A/m23a0901.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D26P43A/m99a0115.ssa b/files/language-specific/JP/SCRIPT/D26P43A/m99a0115.ssa new file mode 100644 index 00000000..6276e71b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D26P43A/m99a0115.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D26P43A/m99a0115.ssb b/files/language-specific/JP/SCRIPT/D26P43A/m99a0115.ssb new file mode 100644 index 00000000..b8c7edf1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D26P43A/m99a0115.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D27P11A/d27p11a.lsd b/files/language-specific/JP/SCRIPT/D27P11A/d27p11a.lsd new file mode 100644 index 00000000..ebfe1251 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D27P11A/d27p11a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D27P11A/enter.sse b/files/language-specific/JP/SCRIPT/D27P11A/enter.sse new file mode 100644 index 00000000..c2bfe054 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D27P11A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D27P11A/enter00.ssb b/files/language-specific/JP/SCRIPT/D27P11A/enter00.ssb new file mode 100644 index 00000000..e6121eb5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D27P11A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D27P11A/enter01.ssb b/files/language-specific/JP/SCRIPT/D27P11A/enter01.ssb new file mode 100644 index 00000000..734db782 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D27P11A/enter01.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D27P11A/enter02.ssb b/files/language-specific/JP/SCRIPT/D27P11A/enter02.ssb new file mode 100644 index 00000000..598d09eb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D27P11A/enter02.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D27P11A/m24a0301.ssa b/files/language-specific/JP/SCRIPT/D27P11A/m24a0301.ssa new file mode 100644 index 00000000..d714c698 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D27P11A/m24a0301.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D27P11A/m24a0301.ssb b/files/language-specific/JP/SCRIPT/D27P11A/m24a0301.ssb new file mode 100644 index 00000000..9afe5f03 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D27P11A/m24a0301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D27P11A/m24a0401.ssa b/files/language-specific/JP/SCRIPT/D27P11A/m24a0401.ssa new file mode 100644 index 00000000..1dc5c245 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D27P11A/m24a0401.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D27P11A/m24a0401.ssb b/files/language-specific/JP/SCRIPT/D27P11A/m24a0401.ssb new file mode 100644 index 00000000..352b1658 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D27P11A/m24a0401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D27P11A/m24a0501.ssa b/files/language-specific/JP/SCRIPT/D27P11A/m24a0501.ssa new file mode 100644 index 00000000..281c1e46 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D27P11A/m24a0501.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D27P11A/m24a0501.ssb b/files/language-specific/JP/SCRIPT/D27P11A/m24a0501.ssb new file mode 100644 index 00000000..302379b9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D27P11A/m24a0501.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D27P11A/m24a1201.ssa b/files/language-specific/JP/SCRIPT/D27P11A/m24a1201.ssa new file mode 100644 index 00000000..b007e541 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D27P11A/m24a1201.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D27P11A/m24a1201.ssb b/files/language-specific/JP/SCRIPT/D27P11A/m24a1201.ssb new file mode 100644 index 00000000..33bd6785 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D27P11A/m24a1201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D27P11A/um24.sss b/files/language-specific/JP/SCRIPT/D27P11A/um24.sss new file mode 100644 index 00000000..bc9011ce Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D27P11A/um24.sss differ diff --git a/files/language-specific/JP/SCRIPT/D27P11A/um2400.ssb b/files/language-specific/JP/SCRIPT/D27P11A/um2400.ssb new file mode 100644 index 00000000..8be129b9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D27P11A/um2400.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D27P11A/um2401.ssb b/files/language-specific/JP/SCRIPT/D27P11A/um2401.ssb new file mode 100644 index 00000000..32f5aac0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D27P11A/um2401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D27P11A/um2402.ssb b/files/language-specific/JP/SCRIPT/D27P11A/um2402.ssb new file mode 100644 index 00000000..1328015b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D27P11A/um2402.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D27P11A/um2403.ssb b/files/language-specific/JP/SCRIPT/D27P11A/um2403.ssb new file mode 100644 index 00000000..32f5aac0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D27P11A/um2403.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D27P11A/um2404.ssb b/files/language-specific/JP/SCRIPT/D27P11A/um2404.ssb new file mode 100644 index 00000000..1328015b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D27P11A/um2404.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D27P11A/um25.sss b/files/language-specific/JP/SCRIPT/D27P11A/um25.sss new file mode 100644 index 00000000..875ad8b0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D27P11A/um25.sss differ diff --git a/files/language-specific/JP/SCRIPT/D27P11A/um2500.ssb b/files/language-specific/JP/SCRIPT/D27P11A/um2500.ssb new file mode 100644 index 00000000..6a4afb4f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D27P11A/um2500.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D27P11A/um2501.ssb b/files/language-specific/JP/SCRIPT/D27P11A/um2501.ssb new file mode 100644 index 00000000..32f5aac0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D27P11A/um2501.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D28P21A/d28p21a.lsd b/files/language-specific/JP/SCRIPT/D28P21A/d28p21a.lsd new file mode 100644 index 00000000..1907d10c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D28P21A/d28p21a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D28P21A/enter.sse b/files/language-specific/JP/SCRIPT/D28P21A/enter.sse new file mode 100644 index 00000000..8a58f0f1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D28P21A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D28P21A/enter00.ssb b/files/language-specific/JP/SCRIPT/D28P21A/enter00.ssb new file mode 100644 index 00000000..e566f01d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D28P21A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D28P21A/enter01.ssb b/files/language-specific/JP/SCRIPT/D28P21A/enter01.ssb new file mode 100644 index 00000000..aa8bdd5f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D28P21A/enter01.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D28P21A/enter02.ssb b/files/language-specific/JP/SCRIPT/D28P21A/enter02.ssb new file mode 100644 index 00000000..5e2db2b4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D28P21A/enter02.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D28P21A/enter12.ssb b/files/language-specific/JP/SCRIPT/D28P21A/enter12.ssb new file mode 100644 index 00000000..4daf3f2f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D28P21A/enter12.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D28P21A/enter14.ssb b/files/language-specific/JP/SCRIPT/D28P21A/enter14.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D28P21A/enter14.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D28P21A/enter15.ssb b/files/language-specific/JP/SCRIPT/D28P21A/enter15.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D28P21A/enter15.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D28P21A/enter16.ssb b/files/language-specific/JP/SCRIPT/D28P21A/enter16.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D28P21A/enter16.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D28P21A/enter17.ssb b/files/language-specific/JP/SCRIPT/D28P21A/enter17.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D28P21A/enter17.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D28P21A/enter18.ssb b/files/language-specific/JP/SCRIPT/D28P21A/enter18.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D28P21A/enter18.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D28P21A/m24a0601.ssa b/files/language-specific/JP/SCRIPT/D28P21A/m24a0601.ssa new file mode 100644 index 00000000..8f74c143 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D28P21A/m24a0601.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D28P21A/m24a0601.ssb b/files/language-specific/JP/SCRIPT/D28P21A/m24a0601.ssb new file mode 100644 index 00000000..2f1e00f0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D28P21A/m24a0601.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D28P21A/m24a0701.ssa b/files/language-specific/JP/SCRIPT/D28P21A/m24a0701.ssa new file mode 100644 index 00000000..120be1b7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D28P21A/m24a0701.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D28P21A/m24a0701.ssb b/files/language-specific/JP/SCRIPT/D28P21A/m24a0701.ssb new file mode 100644 index 00000000..60379550 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D28P21A/m24a0701.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D28P21A/m24a0901.ssa b/files/language-specific/JP/SCRIPT/D28P21A/m24a0901.ssa new file mode 100644 index 00000000..120be1b7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D28P21A/m24a0901.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D28P21A/m24a0901.ssb b/files/language-specific/JP/SCRIPT/D28P21A/m24a0901.ssb new file mode 100644 index 00000000..7e93b56c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D28P21A/m24a0901.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D28P21A/um24.sss b/files/language-specific/JP/SCRIPT/D28P21A/um24.sss new file mode 100644 index 00000000..0ecf3278 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D28P21A/um24.sss differ diff --git a/files/language-specific/JP/SCRIPT/D28P21A/um2400.ssb b/files/language-specific/JP/SCRIPT/D28P21A/um2400.ssb new file mode 100644 index 00000000..a4e6dee3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D28P21A/um2400.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D28P21A/um2401.ssb b/files/language-specific/JP/SCRIPT/D28P21A/um2401.ssb new file mode 100644 index 00000000..1328015b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D28P21A/um2401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D28P21A/um2402.ssb b/files/language-specific/JP/SCRIPT/D28P21A/um2402.ssb new file mode 100644 index 00000000..1328015b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D28P21A/um2402.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D28P21A/um2403.ssb b/files/language-specific/JP/SCRIPT/D28P21A/um2403.ssb new file mode 100644 index 00000000..1328015b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D28P21A/um2403.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D28P31A/d28p31a.lsd b/files/language-specific/JP/SCRIPT/D28P31A/d28p31a.lsd new file mode 100644 index 00000000..a0d33921 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D28P31A/d28p31a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D28P31A/enter.sse b/files/language-specific/JP/SCRIPT/D28P31A/enter.sse new file mode 100644 index 00000000..1874d434 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D28P31A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D28P31A/enter00.ssb b/files/language-specific/JP/SCRIPT/D28P31A/enter00.ssb new file mode 100644 index 00000000..ce86633d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D28P31A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D28P31A/m24a0801.ssa b/files/language-specific/JP/SCRIPT/D28P31A/m24a0801.ssa new file mode 100644 index 00000000..920b4cd3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D28P31A/m24a0801.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D28P31A/m24a0801.ssb b/files/language-specific/JP/SCRIPT/D28P31A/m24a0801.ssb new file mode 100644 index 00000000..68037764 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D28P31A/m24a0801.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D28P32A/d28p32a.lsd b/files/language-specific/JP/SCRIPT/D28P32A/d28p32a.lsd new file mode 100644 index 00000000..8058b5a7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D28P32A/d28p32a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D28P32A/enter.sse b/files/language-specific/JP/SCRIPT/D28P32A/enter.sse new file mode 100644 index 00000000..1874d434 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D28P32A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D28P32A/enter00.ssb b/files/language-specific/JP/SCRIPT/D28P32A/enter00.ssb new file mode 100644 index 00000000..0910b158 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D28P32A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D28P32A/m24a0802.ssa b/files/language-specific/JP/SCRIPT/D28P32A/m24a0802.ssa new file mode 100644 index 00000000..4bd0d959 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D28P32A/m24a0802.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D28P32A/m24a0802.ssb b/files/language-specific/JP/SCRIPT/D28P32A/m24a0802.ssb new file mode 100644 index 00000000..f0573a7d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D28P32A/m24a0802.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D28P33A/d28p33a.lsd b/files/language-specific/JP/SCRIPT/D28P33A/d28p33a.lsd new file mode 100644 index 00000000..de0d9853 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D28P33A/d28p33a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D28P33A/enter.sse b/files/language-specific/JP/SCRIPT/D28P33A/enter.sse new file mode 100644 index 00000000..1874d434 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D28P33A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D28P33A/enter00.ssb b/files/language-specific/JP/SCRIPT/D28P33A/enter00.ssb new file mode 100644 index 00000000..147e8fcb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D28P33A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D28P33A/m24a0803.ssa b/files/language-specific/JP/SCRIPT/D28P33A/m24a0803.ssa new file mode 100644 index 00000000..db2791f2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D28P33A/m24a0803.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D28P33A/m24a0803.ssb b/files/language-specific/JP/SCRIPT/D28P33A/m24a0803.ssb new file mode 100644 index 00000000..c1e49a73 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D28P33A/m24a0803.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D28P33A/m25a0301.ssa b/files/language-specific/JP/SCRIPT/D28P33A/m25a0301.ssa new file mode 100644 index 00000000..6a837489 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D28P33A/m25a0301.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D28P33A/m25a0301.ssb b/files/language-specific/JP/SCRIPT/D28P33A/m25a0301.ssb new file mode 100644 index 00000000..3c912e34 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D28P33A/m25a0301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D28P33A/m25a0401.ssa b/files/language-specific/JP/SCRIPT/D28P33A/m25a0401.ssa new file mode 100644 index 00000000..ea9532b9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D28P33A/m25a0401.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D28P33A/m25a0401.ssb b/files/language-specific/JP/SCRIPT/D28P33A/m25a0401.ssb new file mode 100644 index 00000000..20c2e2d4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D28P33A/m25a0401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D28P34A/d28p34a.lsd b/files/language-specific/JP/SCRIPT/D28P34A/d28p34a.lsd new file mode 100644 index 00000000..2cd2b339 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D28P34A/d28p34a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D28P34A/n08a0108.ssa b/files/language-specific/JP/SCRIPT/D28P34A/n08a0108.ssa new file mode 100644 index 00000000..b9bec1c4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D28P34A/n08a0108.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D28P34A/n08a0108.ssb b/files/language-specific/JP/SCRIPT/D28P34A/n08a0108.ssb new file mode 100644 index 00000000..1c545194 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D28P34A/n08a0108.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D28P44A/d28p44a.lsd b/files/language-specific/JP/SCRIPT/D28P44A/d28p44a.lsd new file mode 100644 index 00000000..faa9134f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D28P44A/d28p44a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D28P44A/enter.sse b/files/language-specific/JP/SCRIPT/D28P44A/enter.sse new file mode 100644 index 00000000..1874d434 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D28P44A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D28P44A/enter00.ssb b/files/language-specific/JP/SCRIPT/D28P44A/enter00.ssb new file mode 100644 index 00000000..cd2d52fa Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D28P44A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D28P44A/m24a0804.ssa b/files/language-specific/JP/SCRIPT/D28P44A/m24a0804.ssa new file mode 100644 index 00000000..8f0d362b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D28P44A/m24a0804.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D28P44A/m24a0804.ssb b/files/language-specific/JP/SCRIPT/D28P44A/m24a0804.ssb new file mode 100644 index 00000000..c0729e65 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D28P44A/m24a0804.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D28P44A/m24a1001.ssa b/files/language-specific/JP/SCRIPT/D28P44A/m24a1001.ssa new file mode 100644 index 00000000..8b4539d3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D28P44A/m24a1001.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D28P44A/m24a1001.ssb b/files/language-specific/JP/SCRIPT/D28P44A/m24a1001.ssb new file mode 100644 index 00000000..1dc1b482 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D28P44A/m24a1001.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D28P44A/m25a0101.ssa b/files/language-specific/JP/SCRIPT/D28P44A/m25a0101.ssa new file mode 100644 index 00000000..f287fbe7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D28P44A/m25a0101.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D28P44A/m25a0101.ssb b/files/language-specific/JP/SCRIPT/D28P44A/m25a0101.ssb new file mode 100644 index 00000000..39a72072 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D28P44A/m25a0101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D28P44A/m25a0201.ssa b/files/language-specific/JP/SCRIPT/D28P44A/m25a0201.ssa new file mode 100644 index 00000000..d377212d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D28P44A/m25a0201.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D28P44A/m25a0201.ssb b/files/language-specific/JP/SCRIPT/D28P44A/m25a0201.ssb new file mode 100644 index 00000000..7f52d098 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D28P44A/m25a0201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D28P44A/m25a0203.ssa b/files/language-specific/JP/SCRIPT/D28P44A/m25a0203.ssa new file mode 100644 index 00000000..2b943007 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D28P44A/m25a0203.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D28P44A/m25a0203.ssb b/files/language-specific/JP/SCRIPT/D28P44A/m25a0203.ssb new file mode 100644 index 00000000..97915a8b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D28P44A/m25a0203.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D28P44A/m25a0302.ssa b/files/language-specific/JP/SCRIPT/D28P44A/m25a0302.ssa new file mode 100644 index 00000000..6067fece Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D28P44A/m25a0302.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D28P44A/m25a0302.ssb b/files/language-specific/JP/SCRIPT/D28P44A/m25a0302.ssb new file mode 100644 index 00000000..cc3e3a8e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D28P44A/m25a0302.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D28P44A/m25a0304.ssa b/files/language-specific/JP/SCRIPT/D28P44A/m25a0304.ssa new file mode 100644 index 00000000..1d7a71a9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D28P44A/m25a0304.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D28P44A/m25a0304.ssb b/files/language-specific/JP/SCRIPT/D28P44A/m25a0304.ssb new file mode 100644 index 00000000..46aa254d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D28P44A/m25a0304.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D28P44A/m25a0306.ssa b/files/language-specific/JP/SCRIPT/D28P44A/m25a0306.ssa new file mode 100644 index 00000000..911bdd13 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D28P44A/m25a0306.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D28P44A/m25a0306.ssb b/files/language-specific/JP/SCRIPT/D28P44A/m25a0306.ssb new file mode 100644 index 00000000..465e575d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D28P44A/m25a0306.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D28P44A/m25d0212.ssa b/files/language-specific/JP/SCRIPT/D28P44A/m25d0212.ssa new file mode 100644 index 00000000..ca7c6b60 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D28P44A/m25d0212.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D28P44A/m25d0212.ssb b/files/language-specific/JP/SCRIPT/D28P44A/m25d0212.ssb new file mode 100644 index 00000000..32562826 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D28P44A/m25d0212.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D28P44A/m25d0322.ssa b/files/language-specific/JP/SCRIPT/D28P44A/m25d0322.ssa new file mode 100644 index 00000000..a8b83057 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D28P44A/m25d0322.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D28P44A/m25d0322.ssb b/files/language-specific/JP/SCRIPT/D28P44A/m25d0322.ssb new file mode 100644 index 00000000..56c5726c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D28P44A/m25d0322.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D28P44A/m26a06e2.ssa b/files/language-specific/JP/SCRIPT/D28P44A/m26a06e2.ssa new file mode 100644 index 00000000..911bdd13 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D28P44A/m26a06e2.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D28P44A/m26a06e2.ssb b/files/language-specific/JP/SCRIPT/D28P44A/m26a06e2.ssb new file mode 100644 index 00000000..39d5036a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D28P44A/m26a06e2.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D28P44A/s21p0206.ssa b/files/language-specific/JP/SCRIPT/D28P44A/s21p0206.ssa new file mode 100644 index 00000000..a8b83057 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D28P44A/s21p0206.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D28P44A/s21p0206.ssb b/files/language-specific/JP/SCRIPT/D28P44A/s21p0206.ssb new file mode 100644 index 00000000..b14755cf Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D28P44A/s21p0206.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D29P11A/d29p11a.lsd b/files/language-specific/JP/SCRIPT/D29P11A/d29p11a.lsd new file mode 100644 index 00000000..282d7ada Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D29P11A/d29p11a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D29P11A/enter.sse b/files/language-specific/JP/SCRIPT/D29P11A/enter.sse new file mode 100644 index 00000000..d7503fca Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D29P11A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D29P11A/enter00.ssb b/files/language-specific/JP/SCRIPT/D29P11A/enter00.ssb new file mode 100644 index 00000000..9fbc00ba Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D29P11A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D29P11A/enter01.ssb b/files/language-specific/JP/SCRIPT/D29P11A/enter01.ssb new file mode 100644 index 00000000..5657a260 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D29P11A/enter01.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D29P11A/enter02.ssb b/files/language-specific/JP/SCRIPT/D29P11A/enter02.ssb new file mode 100644 index 00000000..4daf3f2f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D29P11A/enter02.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D29P11A/enter03.ssb b/files/language-specific/JP/SCRIPT/D29P11A/enter03.ssb new file mode 100644 index 00000000..598d09eb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D29P11A/enter03.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D29P11A/m25a0501.ssa b/files/language-specific/JP/SCRIPT/D29P11A/m25a0501.ssa new file mode 100644 index 00000000..848d71b0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D29P11A/m25a0501.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D29P11A/m25a0501.ssb b/files/language-specific/JP/SCRIPT/D29P11A/m25a0501.ssb new file mode 100644 index 00000000..3417d891 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D29P11A/m25a0501.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D29P11A/m25a0601.ssa b/files/language-specific/JP/SCRIPT/D29P11A/m25a0601.ssa new file mode 100644 index 00000000..9e317e08 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D29P11A/m25a0601.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D29P11A/m25a0601.ssb b/files/language-specific/JP/SCRIPT/D29P11A/m25a0601.ssb new file mode 100644 index 00000000..197964f8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D29P11A/m25a0601.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D29P11A/m25a0701.ssa b/files/language-specific/JP/SCRIPT/D29P11A/m25a0701.ssa new file mode 100644 index 00000000..d25c3235 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D29P11A/m25a0701.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D29P11A/m25a0701.ssb b/files/language-specific/JP/SCRIPT/D29P11A/m25a0701.ssb new file mode 100644 index 00000000..ae17fe05 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D29P11A/m25a0701.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D30P21A/d30p21a.lsd b/files/language-specific/JP/SCRIPT/D30P21A/d30p21a.lsd new file mode 100644 index 00000000..43e543f2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D30P21A/d30p21a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D30P21A/enter.sse b/files/language-specific/JP/SCRIPT/D30P21A/enter.sse new file mode 100644 index 00000000..8a58f0f1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D30P21A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D30P21A/enter00.ssb b/files/language-specific/JP/SCRIPT/D30P21A/enter00.ssb new file mode 100644 index 00000000..e44a3514 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D30P21A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D30P21A/enter01.ssb b/files/language-specific/JP/SCRIPT/D30P21A/enter01.ssb new file mode 100644 index 00000000..69413d67 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D30P21A/enter01.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D30P21A/enter02.ssb b/files/language-specific/JP/SCRIPT/D30P21A/enter02.ssb new file mode 100644 index 00000000..5e2db2b4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D30P21A/enter02.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D30P21A/enter12.ssb b/files/language-specific/JP/SCRIPT/D30P21A/enter12.ssb new file mode 100644 index 00000000..4daf3f2f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D30P21A/enter12.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D30P21A/enter14.ssb b/files/language-specific/JP/SCRIPT/D30P21A/enter14.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D30P21A/enter14.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D30P21A/enter15.ssb b/files/language-specific/JP/SCRIPT/D30P21A/enter15.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D30P21A/enter15.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D30P21A/enter16.ssb b/files/language-specific/JP/SCRIPT/D30P21A/enter16.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D30P21A/enter16.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D30P21A/enter17.ssb b/files/language-specific/JP/SCRIPT/D30P21A/enter17.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D30P21A/enter17.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D30P21A/enter18.ssb b/files/language-specific/JP/SCRIPT/D30P21A/enter18.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D30P21A/enter18.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D30P21A/m25a0801.ssa b/files/language-specific/JP/SCRIPT/D30P21A/m25a0801.ssa new file mode 100644 index 00000000..4f518a1c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D30P21A/m25a0801.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D30P21A/m25a0801.ssb b/files/language-specific/JP/SCRIPT/D30P21A/m25a0801.ssb new file mode 100644 index 00000000..d4e6f753 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D30P21A/m25a0801.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D30P21A/m25a0901.ssa b/files/language-specific/JP/SCRIPT/D30P21A/m25a0901.ssa new file mode 100644 index 00000000..8f74c143 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D30P21A/m25a0901.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D30P21A/m25a0901.ssb b/files/language-specific/JP/SCRIPT/D30P21A/m25a0901.ssb new file mode 100644 index 00000000..1703e614 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D30P21A/m25a0901.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D30P21A/m25a1001.ssa b/files/language-specific/JP/SCRIPT/D30P21A/m25a1001.ssa new file mode 100644 index 00000000..b139c6ac Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D30P21A/m25a1001.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D30P21A/m25a1001.ssb b/files/language-specific/JP/SCRIPT/D30P21A/m25a1001.ssb new file mode 100644 index 00000000..4a1da106 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D30P21A/m25a1001.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D30P32A/d30p32a.lsd b/files/language-specific/JP/SCRIPT/D30P32A/d30p32a.lsd new file mode 100644 index 00000000..a8ab07e8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D30P32A/d30p32a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D30P32A/enter.sse b/files/language-specific/JP/SCRIPT/D30P32A/enter.sse new file mode 100644 index 00000000..1874d434 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D30P32A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D30P32A/enter00.ssb b/files/language-specific/JP/SCRIPT/D30P32A/enter00.ssb new file mode 100644 index 00000000..ae91cd49 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D30P32A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D30P32A/m26a0201.ssa b/files/language-specific/JP/SCRIPT/D30P32A/m26a0201.ssa new file mode 100644 index 00000000..743b1b5a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D30P32A/m26a0201.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D30P32A/m26a0201.ssb b/files/language-specific/JP/SCRIPT/D30P32A/m26a0201.ssb new file mode 100644 index 00000000..99857fea Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D30P32A/m26a0201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D30P32A/m26a0308.ssa b/files/language-specific/JP/SCRIPT/D30P32A/m26a0308.ssa new file mode 100644 index 00000000..efabfa3a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D30P32A/m26a0308.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D30P32A/m26a0308.ssb b/files/language-specific/JP/SCRIPT/D30P32A/m26a0308.ssb new file mode 100644 index 00000000..e98b4503 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D30P32A/m26a0308.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D30P32A/m26a0803.ssa b/files/language-specific/JP/SCRIPT/D30P32A/m26a0803.ssa new file mode 100644 index 00000000..06c35ade Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D30P32A/m26a0803.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D30P32A/m26a0803.ssb b/files/language-specific/JP/SCRIPT/D30P32A/m26a0803.ssb new file mode 100644 index 00000000..ac88c3c4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D30P32A/m26a0803.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D30P33A/d30p33a.lsd b/files/language-specific/JP/SCRIPT/D30P33A/d30p33a.lsd new file mode 100644 index 00000000..6a645516 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D30P33A/d30p33a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D30P33A/m26a0102.ssa b/files/language-specific/JP/SCRIPT/D30P33A/m26a0102.ssa new file mode 100644 index 00000000..9f2d090a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D30P33A/m26a0102.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D30P33A/m26a0102.ssb b/files/language-specific/JP/SCRIPT/D30P33A/m26a0102.ssb new file mode 100644 index 00000000..2b4e9485 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D30P33A/m26a0102.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D30P34A/d30p34a.lsd b/files/language-specific/JP/SCRIPT/D30P34A/d30p34a.lsd new file mode 100644 index 00000000..fefe6d1a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D30P34A/d30p34a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D30P34A/m26a0103.ssa b/files/language-specific/JP/SCRIPT/D30P34A/m26a0103.ssa new file mode 100644 index 00000000..975b45ed Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D30P34A/m26a0103.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D30P34A/m26a0103.ssb b/files/language-specific/JP/SCRIPT/D30P34A/m26a0103.ssb new file mode 100644 index 00000000..b6f28854 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D30P34A/m26a0103.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D30P41A/d30p41a.lsd b/files/language-specific/JP/SCRIPT/D30P41A/d30p41a.lsd new file mode 100644 index 00000000..6a3614e8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D30P41A/d30p41a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D30P41A/enter.sse b/files/language-specific/JP/SCRIPT/D30P41A/enter.sse new file mode 100644 index 00000000..1874d434 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D30P41A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D30P41A/enter00.ssb b/files/language-specific/JP/SCRIPT/D30P41A/enter00.ssb new file mode 100644 index 00000000..a2540575 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D30P41A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D30P41A/m25a1101.ssa b/files/language-specific/JP/SCRIPT/D30P41A/m25a1101.ssa new file mode 100644 index 00000000..27bf7335 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D30P41A/m25a1101.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D30P41A/m25a1101.ssb b/files/language-specific/JP/SCRIPT/D30P41A/m25a1101.ssb new file mode 100644 index 00000000..1b2f8d12 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D30P41A/m25a1101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D30P41A/m25a1201.ssa b/files/language-specific/JP/SCRIPT/D30P41A/m25a1201.ssa new file mode 100644 index 00000000..62d5b195 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D30P41A/m25a1201.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D30P41A/m25a1201.ssb b/files/language-specific/JP/SCRIPT/D30P41A/m25a1201.ssb new file mode 100644 index 00000000..f53d410f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D30P41A/m25a1201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D30P41A/m26a0101.ssa b/files/language-specific/JP/SCRIPT/D30P41A/m26a0101.ssa new file mode 100644 index 00000000..b538b21e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D30P41A/m26a0101.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D30P41A/m26a0101.ssb b/files/language-specific/JP/SCRIPT/D30P41A/m26a0101.ssb new file mode 100644 index 00000000..d29181e3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D30P41A/m26a0101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D30P41A/m99a0116.ssa b/files/language-specific/JP/SCRIPT/D30P41A/m99a0116.ssa new file mode 100644 index 00000000..593d47bd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D30P41A/m99a0116.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D30P41A/m99a0116.ssb b/files/language-specific/JP/SCRIPT/D30P41A/m99a0116.ssb new file mode 100644 index 00000000..166c4689 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D30P41A/m99a0116.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D30P41A/m99a0117.ssa b/files/language-specific/JP/SCRIPT/D30P41A/m99a0117.ssa new file mode 100644 index 00000000..887984bb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D30P41A/m99a0117.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D30P41A/m99a0117.ssb b/files/language-specific/JP/SCRIPT/D30P41A/m99a0117.ssb new file mode 100644 index 00000000..f1804a3c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D30P41A/m99a0117.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D30P41A/m99a0118.ssa b/files/language-specific/JP/SCRIPT/D30P41A/m99a0118.ssa new file mode 100644 index 00000000..356e6adf Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D30P41A/m99a0118.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D30P41A/m99a0118.ssb b/files/language-specific/JP/SCRIPT/D30P41A/m99a0118.ssb new file mode 100644 index 00000000..ab9b8f4a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D30P41A/m99a0118.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D31P11A/d31p11a.lsd b/files/language-specific/JP/SCRIPT/D31P11A/d31p11a.lsd new file mode 100644 index 00000000..5c2f7633 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D31P11A/d31p11a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D31P11A/enter.sse b/files/language-specific/JP/SCRIPT/D31P11A/enter.sse new file mode 100644 index 00000000..50b513ea Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D31P11A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D31P11A/enter00.ssb b/files/language-specific/JP/SCRIPT/D31P11A/enter00.ssb new file mode 100644 index 00000000..232b5d2b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D31P11A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D31P11A/enter01.ssb b/files/language-specific/JP/SCRIPT/D31P11A/enter01.ssb new file mode 100644 index 00000000..22e6033f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D31P11A/enter01.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D31P11A/enter02.ssb b/files/language-specific/JP/SCRIPT/D31P11A/enter02.ssb new file mode 100644 index 00000000..4daf3f2f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D31P11A/enter02.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D31P11A/enter03.ssb b/files/language-specific/JP/SCRIPT/D31P11A/enter03.ssb new file mode 100644 index 00000000..598d09eb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D31P11A/enter03.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D31P11A/s01p0301.ssa b/files/language-specific/JP/SCRIPT/D31P11A/s01p0301.ssa new file mode 100644 index 00000000..82bd0303 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D31P11A/s01p0301.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D31P11A/s01p0301.ssb b/files/language-specific/JP/SCRIPT/D31P11A/s01p0301.ssb new file mode 100644 index 00000000..731c3165 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D31P11A/s01p0301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D31P11A/s01p0401.ssa b/files/language-specific/JP/SCRIPT/D31P11A/s01p0401.ssa new file mode 100644 index 00000000..d7a23d8a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D31P11A/s01p0401.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D31P11A/s01p0401.ssb b/files/language-specific/JP/SCRIPT/D31P11A/s01p0401.ssb new file mode 100644 index 00000000..f5f2c814 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D31P11A/s01p0401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D31P11A/s01p0501.ssa b/files/language-specific/JP/SCRIPT/D31P11A/s01p0501.ssa new file mode 100644 index 00000000..5c21662b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D31P11A/s01p0501.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D31P11A/s01p0501.ssb b/files/language-specific/JP/SCRIPT/D31P11A/s01p0501.ssb new file mode 100644 index 00000000..0181cbe2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D31P11A/s01p0501.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D31P11A/s01p0701.ssa b/files/language-specific/JP/SCRIPT/D31P11A/s01p0701.ssa new file mode 100644 index 00000000..d7a23d8a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D31P11A/s01p0701.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D31P11A/s01p0701.ssb b/files/language-specific/JP/SCRIPT/D31P11A/s01p0701.ssb new file mode 100644 index 00000000..622f31e2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D31P11A/s01p0701.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D31P11A/us01.sss b/files/language-specific/JP/SCRIPT/D31P11A/us01.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D31P11A/us01.sss differ diff --git a/files/language-specific/JP/SCRIPT/D31P11A/us0100.ssb b/files/language-specific/JP/SCRIPT/D31P11A/us0100.ssb new file mode 100644 index 00000000..2064ded9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D31P11A/us0100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D31P31A/d31p31a.lsd b/files/language-specific/JP/SCRIPT/D31P31A/d31p31a.lsd new file mode 100644 index 00000000..630f0c02 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D31P31A/d31p31a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D31P31A/m99a0119.ssa b/files/language-specific/JP/SCRIPT/D31P31A/m99a0119.ssa new file mode 100644 index 00000000..88dd3499 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D31P31A/m99a0119.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D31P31A/m99a0119.ssb b/files/language-specific/JP/SCRIPT/D31P31A/m99a0119.ssb new file mode 100644 index 00000000..9a6bb3b7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D31P31A/m99a0119.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D31P31A/s01p0601.ssa b/files/language-specific/JP/SCRIPT/D31P31A/s01p0601.ssa new file mode 100644 index 00000000..d4f1f484 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D31P31A/s01p0601.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D31P31A/s01p0601.ssb b/files/language-specific/JP/SCRIPT/D31P31A/s01p0601.ssb new file mode 100644 index 00000000..bbda6f2f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D31P31A/s01p0601.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D31P31A/s01p0603.ssa b/files/language-specific/JP/SCRIPT/D31P31A/s01p0603.ssa new file mode 100644 index 00000000..43a14a0e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D31P31A/s01p0603.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D31P31A/s01p0603.ssb b/files/language-specific/JP/SCRIPT/D31P31A/s01p0603.ssb new file mode 100644 index 00000000..22d8dbf7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D31P31A/s01p0603.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D31P31A/s01p0801.ssa b/files/language-specific/JP/SCRIPT/D31P31A/s01p0801.ssa new file mode 100644 index 00000000..5fe29d34 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D31P31A/s01p0801.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D31P31A/s01p0801.ssb b/files/language-specific/JP/SCRIPT/D31P31A/s01p0801.ssb new file mode 100644 index 00000000..2c3d4110 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D31P31A/s01p0801.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D31P31A/s01p0901.ssa b/files/language-specific/JP/SCRIPT/D31P31A/s01p0901.ssa new file mode 100644 index 00000000..74fb804f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D31P31A/s01p0901.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D31P31A/s01p0901.ssb b/files/language-specific/JP/SCRIPT/D31P31A/s01p0901.ssb new file mode 100644 index 00000000..d77ae338 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D31P31A/s01p0901.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D31P41A/d31p41a.lsd b/files/language-specific/JP/SCRIPT/D31P41A/d31p41a.lsd new file mode 100644 index 00000000..2d0ee9b6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D31P41A/d31p41a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D31P41A/s01p0602.ssa b/files/language-specific/JP/SCRIPT/D31P41A/s01p0602.ssa new file mode 100644 index 00000000..e70b9c18 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D31P41A/s01p0602.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D31P41A/s01p0602.ssb b/files/language-specific/JP/SCRIPT/D31P41A/s01p0602.ssb new file mode 100644 index 00000000..cbe059fa Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D31P41A/s01p0602.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D31P41A/s01p0604.ssa b/files/language-specific/JP/SCRIPT/D31P41A/s01p0604.ssa new file mode 100644 index 00000000..91ff036b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D31P41A/s01p0604.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D31P41A/s01p0604.ssb b/files/language-specific/JP/SCRIPT/D31P41A/s01p0604.ssb new file mode 100644 index 00000000..4e9bb4fa Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D31P41A/s01p0604.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D31P41A/s01p0802.ssa b/files/language-specific/JP/SCRIPT/D31P41A/s01p0802.ssa new file mode 100644 index 00000000..a76902c5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D31P41A/s01p0802.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D31P41A/s01p0802.ssb b/files/language-specific/JP/SCRIPT/D31P41A/s01p0802.ssb new file mode 100644 index 00000000..6d57885c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D31P41A/s01p0802.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D32P11A/d32p11a.lsd b/files/language-specific/JP/SCRIPT/D32P11A/d32p11a.lsd new file mode 100644 index 00000000..4462f8a1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D32P11A/d32p11a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D32P11A/enter.sse b/files/language-specific/JP/SCRIPT/D32P11A/enter.sse new file mode 100644 index 00000000..f3b178ff Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D32P11A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D32P11A/enter00.ssb b/files/language-specific/JP/SCRIPT/D32P11A/enter00.ssb new file mode 100644 index 00000000..cb7fb781 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D32P11A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D32P11A/enter01.ssb b/files/language-specific/JP/SCRIPT/D32P11A/enter01.ssb new file mode 100644 index 00000000..ae0a2bef Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D32P11A/enter01.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D32P11A/enter02.ssb b/files/language-specific/JP/SCRIPT/D32P11A/enter02.ssb new file mode 100644 index 00000000..b3bec817 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D32P11A/enter02.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D32P11A/enter05.ssb b/files/language-specific/JP/SCRIPT/D32P11A/enter05.ssb new file mode 100644 index 00000000..e2f43646 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D32P11A/enter05.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D32P11A/enter10.ssb b/files/language-specific/JP/SCRIPT/D32P11A/enter10.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D32P11A/enter10.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D32P11A/enter11.ssb b/files/language-specific/JP/SCRIPT/D32P11A/enter11.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D32P11A/enter11.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D32P11A/enter12.ssb b/files/language-specific/JP/SCRIPT/D32P11A/enter12.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D32P11A/enter12.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D32P11A/enter16.ssb b/files/language-specific/JP/SCRIPT/D32P11A/enter16.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D32P11A/enter16.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D32P11A/enter17.ssb b/files/language-specific/JP/SCRIPT/D32P11A/enter17.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D32P11A/enter17.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D32P11A/enter18.ssb b/files/language-specific/JP/SCRIPT/D32P11A/enter18.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D32P11A/enter18.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D32P11A/s04p0201.ssa b/files/language-specific/JP/SCRIPT/D32P11A/s04p0201.ssa new file mode 100644 index 00000000..9f39f25e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D32P11A/s04p0201.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D32P11A/s04p0201.ssb b/files/language-specific/JP/SCRIPT/D32P11A/s04p0201.ssb new file mode 100644 index 00000000..f1c7d128 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D32P11A/s04p0201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D32P11A/s04p0301.ssa b/files/language-specific/JP/SCRIPT/D32P11A/s04p0301.ssa new file mode 100644 index 00000000..fe5714f3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D32P11A/s04p0301.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D32P11A/s04p0301.ssb b/files/language-specific/JP/SCRIPT/D32P11A/s04p0301.ssb new file mode 100644 index 00000000..53a249f9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D32P11A/s04p0301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D32P11A/s04p0401.ssa b/files/language-specific/JP/SCRIPT/D32P11A/s04p0401.ssa new file mode 100644 index 00000000..b87af14c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D32P11A/s04p0401.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D32P11A/s04p0401.ssb b/files/language-specific/JP/SCRIPT/D32P11A/s04p0401.ssb new file mode 100644 index 00000000..f4e6df60 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D32P11A/s04p0401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D32P12A/d32p12a.lsd b/files/language-specific/JP/SCRIPT/D32P12A/d32p12a.lsd new file mode 100644 index 00000000..4c6dca6a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D32P12A/d32p12a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D32P12A/enter.sse b/files/language-specific/JP/SCRIPT/D32P12A/enter.sse new file mode 100644 index 00000000..dfeea7b7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D32P12A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D32P12A/enter00.ssb b/files/language-specific/JP/SCRIPT/D32P12A/enter00.ssb new file mode 100644 index 00000000..cdeee67e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D32P12A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D32P12A/enter02.ssb b/files/language-specific/JP/SCRIPT/D32P12A/enter02.ssb new file mode 100644 index 00000000..ae0a2bef Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D32P12A/enter02.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D32P12A/enter03.ssb b/files/language-specific/JP/SCRIPT/D32P12A/enter03.ssb new file mode 100644 index 00000000..c8647c2b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D32P12A/enter03.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D32P12A/enter06.ssb b/files/language-specific/JP/SCRIPT/D32P12A/enter06.ssb new file mode 100644 index 00000000..00f35cd9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D32P12A/enter06.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D32P12A/enter10.ssb b/files/language-specific/JP/SCRIPT/D32P12A/enter10.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D32P12A/enter10.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D32P12A/enter11.ssb b/files/language-specific/JP/SCRIPT/D32P12A/enter11.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D32P12A/enter11.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D32P12A/enter12.ssb b/files/language-specific/JP/SCRIPT/D32P12A/enter12.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D32P12A/enter12.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D32P12A/enter16.ssb b/files/language-specific/JP/SCRIPT/D32P12A/enter16.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D32P12A/enter16.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D32P12A/enter17.ssb b/files/language-specific/JP/SCRIPT/D32P12A/enter17.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D32P12A/enter17.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D32P12A/enter18.ssb b/files/language-specific/JP/SCRIPT/D32P12A/enter18.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D32P12A/enter18.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D32P12A/s04p0701.ssa b/files/language-specific/JP/SCRIPT/D32P12A/s04p0701.ssa new file mode 100644 index 00000000..b33e30a1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D32P12A/s04p0701.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D32P12A/s04p0701.ssb b/files/language-specific/JP/SCRIPT/D32P12A/s04p0701.ssb new file mode 100644 index 00000000..e0eb9c10 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D32P12A/s04p0701.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D32P12A/s04p0801.ssa b/files/language-specific/JP/SCRIPT/D32P12A/s04p0801.ssa new file mode 100644 index 00000000..fc8d1152 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D32P12A/s04p0801.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D32P12A/s04p0801.ssb b/files/language-specific/JP/SCRIPT/D32P12A/s04p0801.ssb new file mode 100644 index 00000000..f92a0398 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D32P12A/s04p0801.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D32P12A/s04p0901.ssa b/files/language-specific/JP/SCRIPT/D32P12A/s04p0901.ssa new file mode 100644 index 00000000..7c209a59 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D32P12A/s04p0901.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D32P12A/s04p0901.ssb b/files/language-specific/JP/SCRIPT/D32P12A/s04p0901.ssb new file mode 100644 index 00000000..a6418779 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D32P12A/s04p0901.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D32P13A/d32p13a.lsd b/files/language-specific/JP/SCRIPT/D32P13A/d32p13a.lsd new file mode 100644 index 00000000..31eff5fc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D32P13A/d32p13a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D32P13A/enter.sse b/files/language-specific/JP/SCRIPT/D32P13A/enter.sse new file mode 100644 index 00000000..c8f96cc7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D32P13A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D32P13A/enter00.ssb b/files/language-specific/JP/SCRIPT/D32P13A/enter00.ssb new file mode 100644 index 00000000..1dfa2b97 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D32P13A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D32P13A/enter02.ssb b/files/language-specific/JP/SCRIPT/D32P13A/enter02.ssb new file mode 100644 index 00000000..ae0a2bef Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D32P13A/enter02.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D32P13A/enter03.ssb b/files/language-specific/JP/SCRIPT/D32P13A/enter03.ssb new file mode 100644 index 00000000..2c182d1b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D32P13A/enter03.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D32P13A/enter06.ssb b/files/language-specific/JP/SCRIPT/D32P13A/enter06.ssb new file mode 100644 index 00000000..ede1dff8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D32P13A/enter06.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D32P13A/enter10.ssb b/files/language-specific/JP/SCRIPT/D32P13A/enter10.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D32P13A/enter10.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D32P13A/enter11.ssb b/files/language-specific/JP/SCRIPT/D32P13A/enter11.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D32P13A/enter11.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D32P13A/enter12.ssb b/files/language-specific/JP/SCRIPT/D32P13A/enter12.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D32P13A/enter12.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D32P13A/enter16.ssb b/files/language-specific/JP/SCRIPT/D32P13A/enter16.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D32P13A/enter16.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D32P13A/enter17.ssb b/files/language-specific/JP/SCRIPT/D32P13A/enter17.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D32P13A/enter17.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D32P13A/enter18.ssb b/files/language-specific/JP/SCRIPT/D32P13A/enter18.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D32P13A/enter18.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D32P13A/s04p1201.ssa b/files/language-specific/JP/SCRIPT/D32P13A/s04p1201.ssa new file mode 100644 index 00000000..b87af14c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D32P13A/s04p1201.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D32P13A/s04p1201.ssb b/files/language-specific/JP/SCRIPT/D32P13A/s04p1201.ssb new file mode 100644 index 00000000..67183863 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D32P13A/s04p1201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D32P14A/d32p14a.lsd b/files/language-specific/JP/SCRIPT/D32P14A/d32p14a.lsd new file mode 100644 index 00000000..069ae1c3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D32P14A/d32p14a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D32P14A/s04p1902.ssa b/files/language-specific/JP/SCRIPT/D32P14A/s04p1902.ssa new file mode 100644 index 00000000..84c463ab Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D32P14A/s04p1902.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D32P14A/s04p1902.ssb b/files/language-specific/JP/SCRIPT/D32P14A/s04p1902.ssb new file mode 100644 index 00000000..93df80d1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D32P14A/s04p1902.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D32P31A/d32p31a.lsd b/files/language-specific/JP/SCRIPT/D32P31A/d32p31a.lsd new file mode 100644 index 00000000..e2c4e800 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D32P31A/d32p31a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D32P31A/s04p0501.ssa b/files/language-specific/JP/SCRIPT/D32P31A/s04p0501.ssa new file mode 100644 index 00000000..9cdedcfb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D32P31A/s04p0501.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D32P31A/s04p0501.ssb b/files/language-specific/JP/SCRIPT/D32P31A/s04p0501.ssb new file mode 100644 index 00000000..866e371e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D32P31A/s04p0501.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D32P31A/s04p0601.ssa b/files/language-specific/JP/SCRIPT/D32P31A/s04p0601.ssa new file mode 100644 index 00000000..f8c71ed3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D32P31A/s04p0601.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D32P31A/s04p0601.ssb b/files/language-specific/JP/SCRIPT/D32P31A/s04p0601.ssb new file mode 100644 index 00000000..fdd3a552 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D32P31A/s04p0601.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D32P31A/s04p2201.ssa b/files/language-specific/JP/SCRIPT/D32P31A/s04p2201.ssa new file mode 100644 index 00000000..07c6268a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D32P31A/s04p2201.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D32P31A/s04p2201.ssb b/files/language-specific/JP/SCRIPT/D32P31A/s04p2201.ssb new file mode 100644 index 00000000..f3c2ed88 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D32P31A/s04p2201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D32P32A/d32p32a.lsd b/files/language-specific/JP/SCRIPT/D32P32A/d32p32a.lsd new file mode 100644 index 00000000..2aaadfc5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D32P32A/d32p32a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D32P32A/s04p1001.ssa b/files/language-specific/JP/SCRIPT/D32P32A/s04p1001.ssa new file mode 100644 index 00000000..54afd6ce Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D32P32A/s04p1001.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D32P32A/s04p1001.ssb b/files/language-specific/JP/SCRIPT/D32P32A/s04p1001.ssb new file mode 100644 index 00000000..7c2fcf3a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D32P32A/s04p1001.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D32P32A/s04p1101.ssa b/files/language-specific/JP/SCRIPT/D32P32A/s04p1101.ssa new file mode 100644 index 00000000..9228f02f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D32P32A/s04p1101.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D32P32A/s04p1101.ssb b/files/language-specific/JP/SCRIPT/D32P32A/s04p1101.ssb new file mode 100644 index 00000000..d5ae80b7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D32P32A/s04p1101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D32P32A/s04p2301.ssa b/files/language-specific/JP/SCRIPT/D32P32A/s04p2301.ssa new file mode 100644 index 00000000..07c6268a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D32P32A/s04p2301.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D32P32A/s04p2301.ssb b/files/language-specific/JP/SCRIPT/D32P32A/s04p2301.ssb new file mode 100644 index 00000000..4cb75177 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D32P32A/s04p2301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D32P33A/d32p33a.lsd b/files/language-specific/JP/SCRIPT/D32P33A/d32p33a.lsd new file mode 100644 index 00000000..79abeb72 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D32P33A/d32p33a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D32P33A/s04p1301.ssa b/files/language-specific/JP/SCRIPT/D32P33A/s04p1301.ssa new file mode 100644 index 00000000..8f57c7cb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D32P33A/s04p1301.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D32P33A/s04p1301.ssb b/files/language-specific/JP/SCRIPT/D32P33A/s04p1301.ssb new file mode 100644 index 00000000..e7953da4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D32P33A/s04p1301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D32P33A/s04p1401.ssa b/files/language-specific/JP/SCRIPT/D32P33A/s04p1401.ssa new file mode 100644 index 00000000..ceb1e1ea Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D32P33A/s04p1401.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D32P33A/s04p1401.ssb b/files/language-specific/JP/SCRIPT/D32P33A/s04p1401.ssb new file mode 100644 index 00000000..44ae0c15 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D32P33A/s04p1401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D32P33A/s04p1501.ssa b/files/language-specific/JP/SCRIPT/D32P33A/s04p1501.ssa new file mode 100644 index 00000000..b93918f2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D32P33A/s04p1501.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D32P33A/s04p1501.ssb b/files/language-specific/JP/SCRIPT/D32P33A/s04p1501.ssb new file mode 100644 index 00000000..bf3e70f4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D32P33A/s04p1501.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D32P33A/s04p2401.ssa b/files/language-specific/JP/SCRIPT/D32P33A/s04p2401.ssa new file mode 100644 index 00000000..07c6268a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D32P33A/s04p2401.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D32P33A/s04p2401.ssb b/files/language-specific/JP/SCRIPT/D32P33A/s04p2401.ssb new file mode 100644 index 00000000..f1fef19f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D32P33A/s04p2401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D32P44A/d32p44a.lsd b/files/language-specific/JP/SCRIPT/D32P44A/d32p44a.lsd new file mode 100644 index 00000000..a2cd605f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D32P44A/d32p44a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D32P44A/s04p1601.ssa b/files/language-specific/JP/SCRIPT/D32P44A/s04p1601.ssa new file mode 100644 index 00000000..72b18d16 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D32P44A/s04p1601.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D32P44A/s04p1601.ssb b/files/language-specific/JP/SCRIPT/D32P44A/s04p1601.ssb new file mode 100644 index 00000000..32d70b40 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D32P44A/s04p1601.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D32P44A/s04p1701.ssa b/files/language-specific/JP/SCRIPT/D32P44A/s04p1701.ssa new file mode 100644 index 00000000..43455c8c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D32P44A/s04p1701.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D32P44A/s04p1701.ssb b/files/language-specific/JP/SCRIPT/D32P44A/s04p1701.ssb new file mode 100644 index 00000000..f1ac6dc9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D32P44A/s04p1701.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D32P44A/s04p1801.ssa b/files/language-specific/JP/SCRIPT/D32P44A/s04p1801.ssa new file mode 100644 index 00000000..4663e91b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D32P44A/s04p1801.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D32P44A/s04p1801.ssb b/files/language-specific/JP/SCRIPT/D32P44A/s04p1801.ssb new file mode 100644 index 00000000..f49e63f2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D32P44A/s04p1801.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D32P44A/s04p1901.ssa b/files/language-specific/JP/SCRIPT/D32P44A/s04p1901.ssa new file mode 100644 index 00000000..294d345e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D32P44A/s04p1901.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D32P44A/s04p1901.ssb b/files/language-specific/JP/SCRIPT/D32P44A/s04p1901.ssb new file mode 100644 index 00000000..d1075a6c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D32P44A/s04p1901.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D32P44A/s04p2001.ssa b/files/language-specific/JP/SCRIPT/D32P44A/s04p2001.ssa new file mode 100644 index 00000000..e1edb82b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D32P44A/s04p2001.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D32P44A/s04p2001.ssb b/files/language-specific/JP/SCRIPT/D32P44A/s04p2001.ssb new file mode 100644 index 00000000..26362712 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D32P44A/s04p2001.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D32P44A/s04p2101.ssa b/files/language-specific/JP/SCRIPT/D32P44A/s04p2101.ssa new file mode 100644 index 00000000..cb5b2049 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D32P44A/s04p2101.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D32P44A/s04p2101.ssb b/files/language-specific/JP/SCRIPT/D32P44A/s04p2101.ssb new file mode 100644 index 00000000..51f7b56d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D32P44A/s04p2101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D34P41A/d34p41a.lsd b/files/language-specific/JP/SCRIPT/D34P41A/d34p41a.lsd new file mode 100644 index 00000000..5275bacd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D34P41A/d34p41a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D34P41A/s03p0201.ssa b/files/language-specific/JP/SCRIPT/D34P41A/s03p0201.ssa new file mode 100644 index 00000000..2cd449aa Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D34P41A/s03p0201.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D34P41A/s03p0201.ssb b/files/language-specific/JP/SCRIPT/D34P41A/s03p0201.ssb new file mode 100644 index 00000000..7e04bd0f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D34P41A/s03p0201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D35P21A/enter.sse b/files/language-specific/JP/SCRIPT/D35P21A/enter.sse new file mode 100644 index 00000000..8a58f0f1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D35P21A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D35P21A/enter00.ssb b/files/language-specific/JP/SCRIPT/D35P21A/enter00.ssb new file mode 100644 index 00000000..a1791168 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D35P21A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D35P21A/enter01.ssb b/files/language-specific/JP/SCRIPT/D35P21A/enter01.ssb new file mode 100644 index 00000000..ae0a2bef Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D35P21A/enter01.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D35P21A/enter02.ssb b/files/language-specific/JP/SCRIPT/D35P21A/enter02.ssb new file mode 100644 index 00000000..5e2db2b4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D35P21A/enter02.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D35P21A/enter12.ssb b/files/language-specific/JP/SCRIPT/D35P21A/enter12.ssb new file mode 100644 index 00000000..4daf3f2f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D35P21A/enter12.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D35P21A/enter14.ssb b/files/language-specific/JP/SCRIPT/D35P21A/enter14.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D35P21A/enter14.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D35P21A/enter15.ssb b/files/language-specific/JP/SCRIPT/D35P21A/enter15.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D35P21A/enter15.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D35P21A/enter16.ssb b/files/language-specific/JP/SCRIPT/D35P21A/enter16.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D35P21A/enter16.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D35P21A/enter17.ssb b/files/language-specific/JP/SCRIPT/D35P21A/enter17.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D35P21A/enter17.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D35P21A/enter18.ssb b/files/language-specific/JP/SCRIPT/D35P21A/enter18.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D35P21A/enter18.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D35P41A/d35p41a.lsd b/files/language-specific/JP/SCRIPT/D35P41A/d35p41a.lsd new file mode 100644 index 00000000..a2acacd1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D35P41A/d35p41a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D35P41A/s03p1501.ssa b/files/language-specific/JP/SCRIPT/D35P41A/s03p1501.ssa new file mode 100644 index 00000000..738b0183 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D35P41A/s03p1501.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D35P41A/s03p1501.ssb b/files/language-specific/JP/SCRIPT/D35P41A/s03p1501.ssb new file mode 100644 index 00000000..b66548ad Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D35P41A/s03p1501.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D35P41A/s03p1601.ssa b/files/language-specific/JP/SCRIPT/D35P41A/s03p1601.ssa new file mode 100644 index 00000000..a5eb5b4f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D35P41A/s03p1601.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D35P41A/s03p1601.ssb b/files/language-specific/JP/SCRIPT/D35P41A/s03p1601.ssb new file mode 100644 index 00000000..c0edbfca Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D35P41A/s03p1601.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D35P41A/s03p1701.ssa b/files/language-specific/JP/SCRIPT/D35P41A/s03p1701.ssa new file mode 100644 index 00000000..282db01a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D35P41A/s03p1701.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D35P41A/s03p1701.ssb b/files/language-specific/JP/SCRIPT/D35P41A/s03p1701.ssb new file mode 100644 index 00000000..385ba510 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D35P41A/s03p1701.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D35P41A/s03p1801.ssa b/files/language-specific/JP/SCRIPT/D35P41A/s03p1801.ssa new file mode 100644 index 00000000..3606b291 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D35P41A/s03p1801.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D35P41A/s03p1801.ssb b/files/language-specific/JP/SCRIPT/D35P41A/s03p1801.ssb new file mode 100644 index 00000000..8afc1c88 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D35P41A/s03p1801.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D35P41A/s03p1901.ssa b/files/language-specific/JP/SCRIPT/D35P41A/s03p1901.ssa new file mode 100644 index 00000000..562411e7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D35P41A/s03p1901.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D35P41A/s03p1901.ssb b/files/language-specific/JP/SCRIPT/D35P41A/s03p1901.ssb new file mode 100644 index 00000000..249fbaff Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D35P41A/s03p1901.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D36P11A/d36p11a.lsd b/files/language-specific/JP/SCRIPT/D36P11A/d36p11a.lsd new file mode 100644 index 00000000..5cdb9109 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D36P11A/d36p11a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D36P11A/s20p0601.ssa b/files/language-specific/JP/SCRIPT/D36P11A/s20p0601.ssa new file mode 100644 index 00000000..914762ac Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D36P11A/s20p0601.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D36P11A/s20p0601.ssb b/files/language-specific/JP/SCRIPT/D36P11A/s20p0601.ssb new file mode 100644 index 00000000..4bd17f63 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D36P11A/s20p0601.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D36P41A/d36p41a.lsd b/files/language-specific/JP/SCRIPT/D36P41A/d36p41a.lsd new file mode 100644 index 00000000..29293197 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D36P41A/d36p41a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D36P41A/m99a0120.ssa b/files/language-specific/JP/SCRIPT/D36P41A/m99a0120.ssa new file mode 100644 index 00000000..800adb71 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D36P41A/m99a0120.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D36P41A/m99a0120.ssb b/files/language-specific/JP/SCRIPT/D36P41A/m99a0120.ssb new file mode 100644 index 00000000..da9a7cf8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D36P41A/m99a0120.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D36P41A/s20p0701.ssa b/files/language-specific/JP/SCRIPT/D36P41A/s20p0701.ssa new file mode 100644 index 00000000..6517af40 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D36P41A/s20p0701.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D36P41A/s20p0701.ssb b/files/language-specific/JP/SCRIPT/D36P41A/s20p0701.ssb new file mode 100644 index 00000000..b68093d7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D36P41A/s20p0701.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D37P11A/d37p11a.lsd b/files/language-specific/JP/SCRIPT/D37P11A/d37p11a.lsd new file mode 100644 index 00000000..19cbc4ed Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D37P11A/d37p11a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D37P11A/s20p0902.ssa b/files/language-specific/JP/SCRIPT/D37P11A/s20p0902.ssa new file mode 100644 index 00000000..6cb14140 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D37P11A/s20p0902.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D37P11A/s20p0902.ssb b/files/language-specific/JP/SCRIPT/D37P11A/s20p0902.ssb new file mode 100644 index 00000000..48c05d6a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D37P11A/s20p0902.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D37P11A/s20p1002.ssa b/files/language-specific/JP/SCRIPT/D37P11A/s20p1002.ssa new file mode 100644 index 00000000..6cb14140 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D37P11A/s20p1002.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D37P11A/s20p1002.ssb b/files/language-specific/JP/SCRIPT/D37P11A/s20p1002.ssb new file mode 100644 index 00000000..682c8af3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D37P11A/s20p1002.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D37P41A/d37p41a.lsd b/files/language-specific/JP/SCRIPT/D37P41A/d37p41a.lsd new file mode 100644 index 00000000..6b54290f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D37P41A/d37p41a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D37P41A/s20p1101.ssa b/files/language-specific/JP/SCRIPT/D37P41A/s20p1101.ssa new file mode 100644 index 00000000..ba6233c4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D37P41A/s20p1101.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D37P41A/s20p1101.ssb b/files/language-specific/JP/SCRIPT/D37P41A/s20p1101.ssb new file mode 100644 index 00000000..ef074740 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D37P41A/s20p1101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D37P41A/s22p0302.ssa b/files/language-specific/JP/SCRIPT/D37P41A/s22p0302.ssa new file mode 100644 index 00000000..05bb49de Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D37P41A/s22p0302.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D37P41A/s22p0302.ssb b/files/language-specific/JP/SCRIPT/D37P41A/s22p0302.ssb new file mode 100644 index 00000000..856a4a78 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D37P41A/s22p0302.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D38P11A/d38p11a.lsd b/files/language-specific/JP/SCRIPT/D38P11A/d38p11a.lsd new file mode 100644 index 00000000..0cf37d3a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D38P11A/d38p11a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D38P11A/s21p0502.ssa b/files/language-specific/JP/SCRIPT/D38P11A/s21p0502.ssa new file mode 100644 index 00000000..d34741ee Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D38P11A/s21p0502.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D38P11A/s21p0502.ssb b/files/language-specific/JP/SCRIPT/D38P11A/s21p0502.ssb new file mode 100644 index 00000000..5e2aad2a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D38P11A/s21p0502.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D38P12A/d38p12a.lsd b/files/language-specific/JP/SCRIPT/D38P12A/d38p12a.lsd new file mode 100644 index 00000000..0766e151 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D38P12A/d38p12a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D38P12A/enter.sse b/files/language-specific/JP/SCRIPT/D38P12A/enter.sse new file mode 100644 index 00000000..d3bf2bf8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D38P12A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D38P12A/enter00.ssb b/files/language-specific/JP/SCRIPT/D38P12A/enter00.ssb new file mode 100644 index 00000000..ca86b2ff Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D38P12A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D38P12A/enter03.ssb b/files/language-specific/JP/SCRIPT/D38P12A/enter03.ssb new file mode 100644 index 00000000..4975dc27 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D38P12A/enter03.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D38P12A/enter06.ssb b/files/language-specific/JP/SCRIPT/D38P12A/enter06.ssb new file mode 100644 index 00000000..598d09eb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D38P12A/enter06.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D38P12A/s21p0601.ssa b/files/language-specific/JP/SCRIPT/D38P12A/s21p0601.ssa new file mode 100644 index 00000000..1fc87e00 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D38P12A/s21p0601.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D38P12A/s21p0601.ssb b/files/language-specific/JP/SCRIPT/D38P12A/s21p0601.ssb new file mode 100644 index 00000000..c81b5b08 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D38P12A/s21p0601.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D38P12A/s21p0701.ssa b/files/language-specific/JP/SCRIPT/D38P12A/s21p0701.ssa new file mode 100644 index 00000000..995ba155 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D38P12A/s21p0701.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D38P12A/s21p0701.ssb b/files/language-specific/JP/SCRIPT/D38P12A/s21p0701.ssb new file mode 100644 index 00000000..5ba3a9d3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D38P12A/s21p0701.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D38P12A/s21p0801.ssa b/files/language-specific/JP/SCRIPT/D38P12A/s21p0801.ssa new file mode 100644 index 00000000..471a8036 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D38P12A/s21p0801.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D38P12A/s21p0801.ssb b/files/language-specific/JP/SCRIPT/D38P12A/s21p0801.ssb new file mode 100644 index 00000000..c9d36d9d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D38P12A/s21p0801.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D38P12A/s21p1401.ssa b/files/language-specific/JP/SCRIPT/D38P12A/s21p1401.ssa new file mode 100644 index 00000000..471a8036 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D38P12A/s21p1401.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D38P12A/s21p1401.ssb b/files/language-specific/JP/SCRIPT/D38P12A/s21p1401.ssb new file mode 100644 index 00000000..f52afb0a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D38P12A/s21p1401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D39P21A/d39p21a.lsd b/files/language-specific/JP/SCRIPT/D39P21A/d39p21a.lsd new file mode 100644 index 00000000..e825e1cf Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D39P21A/d39p21a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D39P21A/enter.sse b/files/language-specific/JP/SCRIPT/D39P21A/enter.sse new file mode 100644 index 00000000..8a58f0f1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D39P21A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D39P21A/enter00.ssb b/files/language-specific/JP/SCRIPT/D39P21A/enter00.ssb new file mode 100644 index 00000000..b6003c21 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D39P21A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D39P21A/enter01.ssb b/files/language-specific/JP/SCRIPT/D39P21A/enter01.ssb new file mode 100644 index 00000000..c6ca80c4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D39P21A/enter01.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D39P21A/enter02.ssb b/files/language-specific/JP/SCRIPT/D39P21A/enter02.ssb new file mode 100644 index 00000000..5e2db2b4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D39P21A/enter02.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D39P21A/enter12.ssb b/files/language-specific/JP/SCRIPT/D39P21A/enter12.ssb new file mode 100644 index 00000000..4daf3f2f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D39P21A/enter12.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D39P21A/enter14.ssb b/files/language-specific/JP/SCRIPT/D39P21A/enter14.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D39P21A/enter14.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D39P21A/enter15.ssb b/files/language-specific/JP/SCRIPT/D39P21A/enter15.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D39P21A/enter15.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D39P21A/enter16.ssb b/files/language-specific/JP/SCRIPT/D39P21A/enter16.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D39P21A/enter16.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D39P21A/enter17.ssb b/files/language-specific/JP/SCRIPT/D39P21A/enter17.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D39P21A/enter17.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D39P21A/enter18.ssb b/files/language-specific/JP/SCRIPT/D39P21A/enter18.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D39P21A/enter18.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D39P21A/s21p0901.ssa b/files/language-specific/JP/SCRIPT/D39P21A/s21p0901.ssa new file mode 100644 index 00000000..8a52fb05 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D39P21A/s21p0901.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D39P21A/s21p0901.ssb b/files/language-specific/JP/SCRIPT/D39P21A/s21p0901.ssb new file mode 100644 index 00000000..2827cefa Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D39P21A/s21p0901.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D39P21A/s21p1001.ssa b/files/language-specific/JP/SCRIPT/D39P21A/s21p1001.ssa new file mode 100644 index 00000000..5ea61f04 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D39P21A/s21p1001.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D39P21A/s21p1001.ssb b/files/language-specific/JP/SCRIPT/D39P21A/s21p1001.ssb new file mode 100644 index 00000000..eac0bfe5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D39P21A/s21p1001.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D39P21A/s21p1202.ssa b/files/language-specific/JP/SCRIPT/D39P21A/s21p1202.ssa new file mode 100644 index 00000000..5ea61f04 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D39P21A/s21p1202.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D39P21A/s21p1202.ssb b/files/language-specific/JP/SCRIPT/D39P21A/s21p1202.ssb new file mode 100644 index 00000000..551bbff8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D39P21A/s21p1202.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D39P21A/s21p1501.ssa b/files/language-specific/JP/SCRIPT/D39P21A/s21p1501.ssa new file mode 100644 index 00000000..5ea61f04 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D39P21A/s21p1501.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D39P21A/s21p1501.ssb b/files/language-specific/JP/SCRIPT/D39P21A/s21p1501.ssb new file mode 100644 index 00000000..05faa13e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D39P21A/s21p1501.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D39P21A/us21.sss b/files/language-specific/JP/SCRIPT/D39P21A/us21.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D39P21A/us21.sss differ diff --git a/files/language-specific/JP/SCRIPT/D39P21A/us2100.ssb b/files/language-specific/JP/SCRIPT/D39P21A/us2100.ssb new file mode 100644 index 00000000..d5288ec7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D39P21A/us2100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D39P32A/d39p32a.lsd b/files/language-specific/JP/SCRIPT/D39P32A/d39p32a.lsd new file mode 100644 index 00000000..735002a4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D39P32A/d39p32a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D39P32A/s22p0201.ssa b/files/language-specific/JP/SCRIPT/D39P32A/s22p0201.ssa new file mode 100644 index 00000000..1be9d3cb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D39P32A/s22p0201.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D39P32A/s22p0201.ssb b/files/language-specific/JP/SCRIPT/D39P32A/s22p0201.ssb new file mode 100644 index 00000000..36aaef93 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D39P32A/s22p0201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D39P32A/s22p0203.ssa b/files/language-specific/JP/SCRIPT/D39P32A/s22p0203.ssa new file mode 100644 index 00000000..c38eadcd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D39P32A/s22p0203.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D39P32A/s22p0203.ssb b/files/language-specific/JP/SCRIPT/D39P32A/s22p0203.ssb new file mode 100644 index 00000000..1f1fe767 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D39P32A/s22p0203.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D39P41A/d39p41a.lsd b/files/language-specific/JP/SCRIPT/D39P41A/d39p41a.lsd new file mode 100644 index 00000000..37c4eaf9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D39P41A/d39p41a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D39P41A/m99a0121.ssa b/files/language-specific/JP/SCRIPT/D39P41A/m99a0121.ssa new file mode 100644 index 00000000..aeec6f2b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D39P41A/m99a0121.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D39P41A/m99a0121.ssb b/files/language-specific/JP/SCRIPT/D39P41A/m99a0121.ssb new file mode 100644 index 00000000..36ac27bc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D39P41A/m99a0121.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D39P41A/m99a0122.ssa b/files/language-specific/JP/SCRIPT/D39P41A/m99a0122.ssa new file mode 100644 index 00000000..deab5bf9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D39P41A/m99a0122.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D39P41A/m99a0122.ssb b/files/language-specific/JP/SCRIPT/D39P41A/m99a0122.ssb new file mode 100644 index 00000000..e21ce61b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D39P41A/m99a0122.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D39P41A/m99a0123.ssa b/files/language-specific/JP/SCRIPT/D39P41A/m99a0123.ssa new file mode 100644 index 00000000..756899cf Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D39P41A/m99a0123.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D39P41A/m99a0123.ssb b/files/language-specific/JP/SCRIPT/D39P41A/m99a0123.ssb new file mode 100644 index 00000000..ef821ae7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D39P41A/m99a0123.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D39P41A/s21p1101.ssa b/files/language-specific/JP/SCRIPT/D39P41A/s21p1101.ssa new file mode 100644 index 00000000..1c73fb14 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D39P41A/s21p1101.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D39P41A/s21p1101.ssb b/files/language-specific/JP/SCRIPT/D39P41A/s21p1101.ssb new file mode 100644 index 00000000..f1f42ae9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D39P41A/s21p1101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D39P41A/s21p1201.ssa b/files/language-specific/JP/SCRIPT/D39P41A/s21p1201.ssa new file mode 100644 index 00000000..1e442fb9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D39P41A/s21p1201.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D39P41A/s21p1201.ssb b/files/language-specific/JP/SCRIPT/D39P41A/s21p1201.ssb new file mode 100644 index 00000000..1f99d374 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D39P41A/s21p1201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D39P41A/s21p1301.ssa b/files/language-specific/JP/SCRIPT/D39P41A/s21p1301.ssa new file mode 100644 index 00000000..ec1657be Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D39P41A/s21p1301.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D39P41A/s21p1301.ssb b/files/language-specific/JP/SCRIPT/D39P41A/s21p1301.ssb new file mode 100644 index 00000000..dd996586 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D39P41A/s21p1301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D39P41A/s22p0101.ssa b/files/language-specific/JP/SCRIPT/D39P41A/s22p0101.ssa new file mode 100644 index 00000000..641d340c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D39P41A/s22p0101.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D39P41A/s22p0101.ssb b/files/language-specific/JP/SCRIPT/D39P41A/s22p0101.ssb new file mode 100644 index 00000000..490a7a51 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D39P41A/s22p0101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D39P41A/s22p0204.ssa b/files/language-specific/JP/SCRIPT/D39P41A/s22p0204.ssa new file mode 100644 index 00000000..c70378ff Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D39P41A/s22p0204.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D39P41A/s22p0204.ssb b/files/language-specific/JP/SCRIPT/D39P41A/s22p0204.ssb new file mode 100644 index 00000000..c0686f45 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D39P41A/s22p0204.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D39P41A/s22p0304.ssa b/files/language-specific/JP/SCRIPT/D39P41A/s22p0304.ssa new file mode 100644 index 00000000..eb7ec77c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D39P41A/s22p0304.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D39P41A/s22p0304.ssb b/files/language-specific/JP/SCRIPT/D39P41A/s22p0304.ssb new file mode 100644 index 00000000..f65e9cb0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D39P41A/s22p0304.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D40P11A/d40p11a.lsd b/files/language-specific/JP/SCRIPT/D40P11A/d40p11a.lsd new file mode 100644 index 00000000..ef02e970 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D40P11A/d40p11a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D40P11A/s22p0601.ssa b/files/language-specific/JP/SCRIPT/D40P11A/s22p0601.ssa new file mode 100644 index 00000000..8645b081 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D40P11A/s22p0601.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D40P11A/s22p0601.ssb b/files/language-specific/JP/SCRIPT/D40P11A/s22p0601.ssb new file mode 100644 index 00000000..ca70f091 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D40P11A/s22p0601.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D40P11A/s22p0801.ssa b/files/language-specific/JP/SCRIPT/D40P11A/s22p0801.ssa new file mode 100644 index 00000000..d49b1b46 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D40P11A/s22p0801.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D40P11A/s22p0801.ssb b/files/language-specific/JP/SCRIPT/D40P11A/s22p0801.ssb new file mode 100644 index 00000000..fa5b75d7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D40P11A/s22p0801.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D41P21A/d41p21a.lsd b/files/language-specific/JP/SCRIPT/D41P21A/d41p21a.lsd new file mode 100644 index 00000000..4a317e56 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D41P21A/d41p21a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D41P21A/enter.sse b/files/language-specific/JP/SCRIPT/D41P21A/enter.sse new file mode 100644 index 00000000..8a58f0f1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D41P21A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D41P21A/enter00.ssb b/files/language-specific/JP/SCRIPT/D41P21A/enter00.ssb new file mode 100644 index 00000000..8a1be2b8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D41P21A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D41P21A/enter01.ssb b/files/language-specific/JP/SCRIPT/D41P21A/enter01.ssb new file mode 100644 index 00000000..32f69bfc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D41P21A/enter01.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D41P21A/enter02.ssb b/files/language-specific/JP/SCRIPT/D41P21A/enter02.ssb new file mode 100644 index 00000000..5e2db2b4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D41P21A/enter02.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D41P21A/enter12.ssb b/files/language-specific/JP/SCRIPT/D41P21A/enter12.ssb new file mode 100644 index 00000000..4daf3f2f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D41P21A/enter12.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D41P21A/enter14.ssb b/files/language-specific/JP/SCRIPT/D41P21A/enter14.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D41P21A/enter14.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D41P21A/enter15.ssb b/files/language-specific/JP/SCRIPT/D41P21A/enter15.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D41P21A/enter15.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D41P21A/enter16.ssb b/files/language-specific/JP/SCRIPT/D41P21A/enter16.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D41P21A/enter16.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D41P21A/enter17.ssb b/files/language-specific/JP/SCRIPT/D41P21A/enter17.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D41P21A/enter17.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D41P21A/enter18.ssb b/files/language-specific/JP/SCRIPT/D41P21A/enter18.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D41P21A/enter18.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D41P21A/s22p0901.ssa b/files/language-specific/JP/SCRIPT/D41P21A/s22p0901.ssa new file mode 100644 index 00000000..8b9a5cc4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D41P21A/s22p0901.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D41P21A/s22p0901.ssb b/files/language-specific/JP/SCRIPT/D41P21A/s22p0901.ssb new file mode 100644 index 00000000..58718dd0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D41P21A/s22p0901.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D41P21A/s22p1001.ssa b/files/language-specific/JP/SCRIPT/D41P21A/s22p1001.ssa new file mode 100644 index 00000000..9ba0acf6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D41P21A/s22p1001.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D41P21A/s22p1001.ssb b/files/language-specific/JP/SCRIPT/D41P21A/s22p1001.ssb new file mode 100644 index 00000000..395b4e71 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D41P21A/s22p1001.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D41P21A/s22p1202.ssa b/files/language-specific/JP/SCRIPT/D41P21A/s22p1202.ssa new file mode 100644 index 00000000..9ba0acf6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D41P21A/s22p1202.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D41P21A/s22p1202.ssb b/files/language-specific/JP/SCRIPT/D41P21A/s22p1202.ssb new file mode 100644 index 00000000..489006bb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D41P21A/s22p1202.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D41P21A/us22.sss b/files/language-specific/JP/SCRIPT/D41P21A/us22.sss new file mode 100644 index 00000000..e9d6000a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D41P21A/us22.sss differ diff --git a/files/language-specific/JP/SCRIPT/D41P21A/us2200.ssb b/files/language-specific/JP/SCRIPT/D41P21A/us2200.ssb new file mode 100644 index 00000000..65de74d1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D41P21A/us2200.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D41P21A/us2201.ssb b/files/language-specific/JP/SCRIPT/D41P21A/us2201.ssb new file mode 100644 index 00000000..25c41b1d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D41P21A/us2201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D41P21A/us2202.ssb b/files/language-specific/JP/SCRIPT/D41P21A/us2202.ssb new file mode 100644 index 00000000..25c41b1d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D41P21A/us2202.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D41P21A/us2203.ssb b/files/language-specific/JP/SCRIPT/D41P21A/us2203.ssb new file mode 100644 index 00000000..25c41b1d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D41P21A/us2203.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D41P41A/d41p41a.lsd b/files/language-specific/JP/SCRIPT/D41P41A/d41p41a.lsd new file mode 100644 index 00000000..0c63dbec Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D41P41A/d41p41a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D41P41A/enter.sse b/files/language-specific/JP/SCRIPT/D41P41A/enter.sse new file mode 100644 index 00000000..fd50c475 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D41P41A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D41P41A/enter00.ssb b/files/language-specific/JP/SCRIPT/D41P41A/enter00.ssb new file mode 100644 index 00000000..fd4548f0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D41P41A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D41P41A/hdebug.ssa b/files/language-specific/JP/SCRIPT/D41P41A/hdebug.ssa new file mode 100644 index 00000000..5e9183a5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D41P41A/hdebug.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D41P41A/hdebug.ssb b/files/language-specific/JP/SCRIPT/D41P41A/hdebug.ssb new file mode 100644 index 00000000..13d151e1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D41P41A/hdebug.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D41P41A/hus.sss b/files/language-specific/JP/SCRIPT/D41P41A/hus.sss new file mode 100644 index 00000000..96aac050 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D41P41A/hus.sss differ diff --git a/files/language-specific/JP/SCRIPT/D41P41A/hus00.ssb b/files/language-specific/JP/SCRIPT/D41P41A/hus00.ssb new file mode 100644 index 00000000..3a25b99d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D41P41A/hus00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D41P41A/hus01.ssb b/files/language-specific/JP/SCRIPT/D41P41A/hus01.ssb new file mode 100644 index 00000000..bcef0ef6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D41P41A/hus01.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D41P41A/hus04.ssb b/files/language-specific/JP/SCRIPT/D41P41A/hus04.ssb new file mode 100644 index 00000000..8bfeac8e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D41P41A/hus04.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D41P41A/m99a0124.ssa b/files/language-specific/JP/SCRIPT/D41P41A/m99a0124.ssa new file mode 100644 index 00000000..bae144f9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D41P41A/m99a0124.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D41P41A/m99a0124.ssb b/files/language-specific/JP/SCRIPT/D41P41A/m99a0124.ssb new file mode 100644 index 00000000..2e716416 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D41P41A/m99a0124.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D41P41A/mdebug.ssa b/files/language-specific/JP/SCRIPT/D41P41A/mdebug.ssa new file mode 100644 index 00000000..43ff1f34 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D41P41A/mdebug.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D41P41A/mdebug.ssb b/files/language-specific/JP/SCRIPT/D41P41A/mdebug.ssb new file mode 100644 index 00000000..0fcd088b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D41P41A/mdebug.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D41P41A/mus.sss b/files/language-specific/JP/SCRIPT/D41P41A/mus.sss new file mode 100644 index 00000000..ff9d4500 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D41P41A/mus.sss differ diff --git a/files/language-specific/JP/SCRIPT/D41P41A/mus00.ssb b/files/language-specific/JP/SCRIPT/D41P41A/mus00.ssb new file mode 100644 index 00000000..033e59b6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D41P41A/mus00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D41P41A/mus01.ssb b/files/language-specific/JP/SCRIPT/D41P41A/mus01.ssb new file mode 100644 index 00000000..0e843aed Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D41P41A/mus01.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D41P41A/mus03.ssb b/files/language-specific/JP/SCRIPT/D41P41A/mus03.ssb new file mode 100644 index 00000000..2e455abe Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D41P41A/mus03.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D41P41A/mus05.ssb b/files/language-specific/JP/SCRIPT/D41P41A/mus05.ssb new file mode 100644 index 00000000..1d5c58de Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D41P41A/mus05.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D41P41A/s22p1101.ssa b/files/language-specific/JP/SCRIPT/D41P41A/s22p1101.ssa new file mode 100644 index 00000000..bae33dfb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D41P41A/s22p1101.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D41P41A/s22p1101.ssb b/files/language-specific/JP/SCRIPT/D41P41A/s22p1101.ssb new file mode 100644 index 00000000..7217b38a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D41P41A/s22p1101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D41P41A/s22p1105.ssa b/files/language-specific/JP/SCRIPT/D41P41A/s22p1105.ssa new file mode 100644 index 00000000..cb12fd59 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D41P41A/s22p1105.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D41P41A/s22p1105.ssb b/files/language-specific/JP/SCRIPT/D41P41A/s22p1105.ssb new file mode 100644 index 00000000..8bc97178 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D41P41A/s22p1105.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D41P41A/s22p1108.ssa b/files/language-specific/JP/SCRIPT/D41P41A/s22p1108.ssa new file mode 100644 index 00000000..cb12fd59 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D41P41A/s22p1108.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D41P41A/s22p1108.ssb b/files/language-specific/JP/SCRIPT/D41P41A/s22p1108.ssb new file mode 100644 index 00000000..b90fa469 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D41P41A/s22p1108.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D41P41A/s22p1110.ssa b/files/language-specific/JP/SCRIPT/D41P41A/s22p1110.ssa new file mode 100644 index 00000000..bfce42c2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D41P41A/s22p1110.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D41P41A/s22p1110.ssb b/files/language-specific/JP/SCRIPT/D41P41A/s22p1110.ssb new file mode 100644 index 00000000..f4209a85 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D41P41A/s22p1110.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D41P41A/s22p1201.ssa b/files/language-specific/JP/SCRIPT/D41P41A/s22p1201.ssa new file mode 100644 index 00000000..d0ca00ce Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D41P41A/s22p1201.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D41P41A/s22p1201.ssb b/files/language-specific/JP/SCRIPT/D41P41A/s22p1201.ssb new file mode 100644 index 00000000..0084894b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D41P41A/s22p1201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D41P41A/s22p1301.ssa b/files/language-specific/JP/SCRIPT/D41P41A/s22p1301.ssa new file mode 100644 index 00000000..6c6eabc2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D41P41A/s22p1301.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D41P41A/s22p1301.ssb b/files/language-specific/JP/SCRIPT/D41P41A/s22p1301.ssb new file mode 100644 index 00000000..75ef4a00 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D41P41A/s22p1301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D41P41A/s22p1401.ssa b/files/language-specific/JP/SCRIPT/D41P41A/s22p1401.ssa new file mode 100644 index 00000000..48d8e6e5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D41P41A/s22p1401.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D41P41A/s22p1401.ssb b/files/language-specific/JP/SCRIPT/D41P41A/s22p1401.ssb new file mode 100644 index 00000000..be266ce5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D41P41A/s22p1401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D42P21A/d42p21a.lsd b/files/language-specific/JP/SCRIPT/D42P21A/d42p21a.lsd new file mode 100644 index 00000000..3909a81a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D42P21A/d42p21a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D42P21A/enter.sse b/files/language-specific/JP/SCRIPT/D42P21A/enter.sse new file mode 100644 index 00000000..d2ef078d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D42P21A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D42P21A/enter00.ssb b/files/language-specific/JP/SCRIPT/D42P21A/enter00.ssb new file mode 100644 index 00000000..c0fa2ea1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D42P21A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D42P21A/enter01.ssb b/files/language-specific/JP/SCRIPT/D42P21A/enter01.ssb new file mode 100644 index 00000000..4ebf1549 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D42P21A/enter01.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D42P21A/enter02.ssb b/files/language-specific/JP/SCRIPT/D42P21A/enter02.ssb new file mode 100644 index 00000000..5e2db2b4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D42P21A/enter02.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D42P21A/enter12.ssb b/files/language-specific/JP/SCRIPT/D42P21A/enter12.ssb new file mode 100644 index 00000000..4daf3f2f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D42P21A/enter12.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D42P21A/enter14.ssb b/files/language-specific/JP/SCRIPT/D42P21A/enter14.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D42P21A/enter14.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D42P21A/enter15.ssb b/files/language-specific/JP/SCRIPT/D42P21A/enter15.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D42P21A/enter15.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D42P21A/enter16.ssb b/files/language-specific/JP/SCRIPT/D42P21A/enter16.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D42P21A/enter16.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D42P21A/enter17.ssb b/files/language-specific/JP/SCRIPT/D42P21A/enter17.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D42P21A/enter17.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D42P21A/enter18.ssb b/files/language-specific/JP/SCRIPT/D42P21A/enter18.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D42P21A/enter18.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D42P21A/enter23.ssb b/files/language-specific/JP/SCRIPT/D42P21A/enter23.ssb new file mode 100644 index 00000000..44e94a55 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D42P21A/enter23.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D42P21A/enter24.ssb b/files/language-specific/JP/SCRIPT/D42P21A/enter24.ssb new file mode 100644 index 00000000..1262971d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D42P21A/enter24.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D42P21A/enter25.ssb b/files/language-specific/JP/SCRIPT/D42P21A/enter25.ssb new file mode 100644 index 00000000..1262971d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D42P21A/enter25.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D42P21A/n01a1501.ssa b/files/language-specific/JP/SCRIPT/D42P21A/n01a1501.ssa new file mode 100644 index 00000000..dd1d13e5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D42P21A/n01a1501.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D42P21A/n01a1501.ssb b/files/language-specific/JP/SCRIPT/D42P21A/n01a1501.ssb new file mode 100644 index 00000000..2c37979d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D42P21A/n01a1501.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D42P21A/n01a1601.ssa b/files/language-specific/JP/SCRIPT/D42P21A/n01a1601.ssa new file mode 100644 index 00000000..be705b3d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D42P21A/n01a1601.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D42P21A/n01a1601.ssb b/files/language-specific/JP/SCRIPT/D42P21A/n01a1601.ssb new file mode 100644 index 00000000..1eed924e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D42P21A/n01a1601.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D42P21A/n01a1701.ssa b/files/language-specific/JP/SCRIPT/D42P21A/n01a1701.ssa new file mode 100644 index 00000000..d1a332ea Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D42P21A/n01a1701.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D42P21A/n01a1701.ssb b/files/language-specific/JP/SCRIPT/D42P21A/n01a1701.ssb new file mode 100644 index 00000000..f1955ed8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D42P21A/n01a1701.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D42P21A/n01a1801.ssa b/files/language-specific/JP/SCRIPT/D42P21A/n01a1801.ssa new file mode 100644 index 00000000..f715e080 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D42P21A/n01a1801.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D42P21A/n01a1801.ssb b/files/language-specific/JP/SCRIPT/D42P21A/n01a1801.ssb new file mode 100644 index 00000000..953d79cd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D42P21A/n01a1801.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D42P21A/n01a2001.ssa b/files/language-specific/JP/SCRIPT/D42P21A/n01a2001.ssa new file mode 100644 index 00000000..f715e080 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D42P21A/n01a2001.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D42P21A/n01a2001.ssb b/files/language-specific/JP/SCRIPT/D42P21A/n01a2001.ssb new file mode 100644 index 00000000..7ebc1116 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D42P21A/n01a2001.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D42P21A/n01a2501.ssa b/files/language-specific/JP/SCRIPT/D42P21A/n01a2501.ssa new file mode 100644 index 00000000..f715e080 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D42P21A/n01a2501.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D42P21A/n01a2501.ssb b/files/language-specific/JP/SCRIPT/D42P21A/n01a2501.ssb new file mode 100644 index 00000000..6654a8ae Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D42P21A/n01a2501.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D42P21A/n01a2801.ssa b/files/language-specific/JP/SCRIPT/D42P21A/n01a2801.ssa new file mode 100644 index 00000000..f715e080 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D42P21A/n01a2801.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D42P21A/n01a2801.ssb b/files/language-specific/JP/SCRIPT/D42P21A/n01a2801.ssb new file mode 100644 index 00000000..1553fd0f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D42P21A/n01a2801.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D42P31A/d42p31a.lsd b/files/language-specific/JP/SCRIPT/D42P31A/d42p31a.lsd new file mode 100644 index 00000000..f803e177 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D42P31A/d42p31a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D42P31A/n01a2301.ssa b/files/language-specific/JP/SCRIPT/D42P31A/n01a2301.ssa new file mode 100644 index 00000000..f0ddb7ce Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D42P31A/n01a2301.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D42P31A/n01a2301.ssb b/files/language-specific/JP/SCRIPT/D42P31A/n01a2301.ssb new file mode 100644 index 00000000..97b61c08 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D42P31A/n01a2301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D42P41A/d42p41a.lsd b/files/language-specific/JP/SCRIPT/D42P41A/d42p41a.lsd new file mode 100644 index 00000000..c013365d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D42P41A/d42p41a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D42P41A/n01a1901.ssa b/files/language-specific/JP/SCRIPT/D42P41A/n01a1901.ssa new file mode 100644 index 00000000..ea631a3c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D42P41A/n01a1901.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D42P41A/n01a1901.ssb b/files/language-specific/JP/SCRIPT/D42P41A/n01a1901.ssb new file mode 100644 index 00000000..1ddcac8e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D42P41A/n01a1901.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D42P41A/n01a1903.ssa b/files/language-specific/JP/SCRIPT/D42P41A/n01a1903.ssa new file mode 100644 index 00000000..fbe1770a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D42P41A/n01a1903.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D42P41A/n01a1903.ssb b/files/language-specific/JP/SCRIPT/D42P41A/n01a1903.ssb new file mode 100644 index 00000000..31b470ab Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D42P41A/n01a1903.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D42P41A/n01a1904.ssa b/files/language-specific/JP/SCRIPT/D42P41A/n01a1904.ssa new file mode 100644 index 00000000..1ec2e670 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D42P41A/n01a1904.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D42P41A/n01a1904.ssb b/files/language-specific/JP/SCRIPT/D42P41A/n01a1904.ssb new file mode 100644 index 00000000..f38a43d8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D42P41A/n01a1904.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D42P41A/n01a2201.ssa b/files/language-specific/JP/SCRIPT/D42P41A/n01a2201.ssa new file mode 100644 index 00000000..9c6e6179 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D42P41A/n01a2201.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D42P41A/n01a2201.ssb b/files/language-specific/JP/SCRIPT/D42P41A/n01a2201.ssb new file mode 100644 index 00000000..e8529b0f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D42P41A/n01a2201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D42P42A/d42p42a.lsd b/files/language-specific/JP/SCRIPT/D42P42A/d42p42a.lsd new file mode 100644 index 00000000..7099ae56 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D42P42A/d42p42a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D42P42A/m99a0141.ssa b/files/language-specific/JP/SCRIPT/D42P42A/m99a0141.ssa new file mode 100644 index 00000000..07f94112 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D42P42A/m99a0141.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D42P42A/m99a0141.ssb b/files/language-specific/JP/SCRIPT/D42P42A/m99a0141.ssb new file mode 100644 index 00000000..78c7f131 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D42P42A/m99a0141.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D42P42A/n01a2701.ssa b/files/language-specific/JP/SCRIPT/D42P42A/n01a2701.ssa new file mode 100644 index 00000000..e2267e20 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D42P42A/n01a2701.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D42P42A/n01a2701.ssb b/files/language-specific/JP/SCRIPT/D42P42A/n01a2701.ssb new file mode 100644 index 00000000..9e7bb834 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D42P42A/n01a2701.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D42P42A/n01a3001.ssa b/files/language-specific/JP/SCRIPT/D42P42A/n01a3001.ssa new file mode 100644 index 00000000..e2267e20 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D42P42A/n01a3001.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D42P42A/n01a3001.ssb b/files/language-specific/JP/SCRIPT/D42P42A/n01a3001.ssb new file mode 100644 index 00000000..3e0ab5c3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D42P42A/n01a3001.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D42P42A/n01a3101.ssa b/files/language-specific/JP/SCRIPT/D42P42A/n01a3101.ssa new file mode 100644 index 00000000..bcda4bc1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D42P42A/n01a3101.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D42P42A/n01a3101.ssb b/files/language-specific/JP/SCRIPT/D42P42A/n01a3101.ssb new file mode 100644 index 00000000..d12bbc52 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D42P42A/n01a3101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D43P31A/d43p31a.lsd b/files/language-specific/JP/SCRIPT/D43P31A/d43p31a.lsd new file mode 100644 index 00000000..c2be1dfb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D43P31A/d43p31a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D43P31A/n02a0901.ssa b/files/language-specific/JP/SCRIPT/D43P31A/n02a0901.ssa new file mode 100644 index 00000000..b9dd395f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D43P31A/n02a0901.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D43P31A/n02a0901.ssb b/files/language-specific/JP/SCRIPT/D43P31A/n02a0901.ssb new file mode 100644 index 00000000..0e3a7f0f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D43P31A/n02a0901.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D44P31A/d44p31a.lsd b/files/language-specific/JP/SCRIPT/D44P31A/d44p31a.lsd new file mode 100644 index 00000000..cf8e473e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D44P31A/d44p31a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D44P31A/n03a0601.ssa b/files/language-specific/JP/SCRIPT/D44P31A/n03a0601.ssa new file mode 100644 index 00000000..c71afab4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D44P31A/n03a0601.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D44P31A/n03a0601.ssb b/files/language-specific/JP/SCRIPT/D44P31A/n03a0601.ssb new file mode 100644 index 00000000..0e18f2c3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D44P31A/n03a0601.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D45P21A/d45p21a.lsd b/files/language-specific/JP/SCRIPT/D45P21A/d45p21a.lsd new file mode 100644 index 00000000..ceddb3fe Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D45P21A/d45p21a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D45P21A/enter.sse b/files/language-specific/JP/SCRIPT/D45P21A/enter.sse new file mode 100644 index 00000000..a01303ab Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D45P21A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D45P21A/enter00.ssb b/files/language-specific/JP/SCRIPT/D45P21A/enter00.ssb new file mode 100644 index 00000000..4ff30a09 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D45P21A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D45P21A/enter01.ssb b/files/language-specific/JP/SCRIPT/D45P21A/enter01.ssb new file mode 100644 index 00000000..091ba114 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D45P21A/enter01.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D45P21A/enter02.ssb b/files/language-specific/JP/SCRIPT/D45P21A/enter02.ssb new file mode 100644 index 00000000..4daf3f2f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D45P21A/enter02.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D45P21A/enter05.ssb b/files/language-specific/JP/SCRIPT/D45P21A/enter05.ssb new file mode 100644 index 00000000..7758f436 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D45P21A/enter05.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D45P21A/enter06.ssb b/files/language-specific/JP/SCRIPT/D45P21A/enter06.ssb new file mode 100644 index 00000000..7758f436 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D45P21A/enter06.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D45P21A/enter07.ssb b/files/language-specific/JP/SCRIPT/D45P21A/enter07.ssb new file mode 100644 index 00000000..5e2db2b4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D45P21A/enter07.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D45P21A/n03a1201.ssa b/files/language-specific/JP/SCRIPT/D45P21A/n03a1201.ssa new file mode 100644 index 00000000..42235fe8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D45P21A/n03a1201.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D45P21A/n03a1201.ssb b/files/language-specific/JP/SCRIPT/D45P21A/n03a1201.ssb new file mode 100644 index 00000000..71399930 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D45P21A/n03a1201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D45P21A/n03a1301.ssa b/files/language-specific/JP/SCRIPT/D45P21A/n03a1301.ssa new file mode 100644 index 00000000..be705b3d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D45P21A/n03a1301.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D45P21A/n03a1301.ssb b/files/language-specific/JP/SCRIPT/D45P21A/n03a1301.ssb new file mode 100644 index 00000000..e9374f22 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D45P21A/n03a1301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D45P21A/n03a1401.ssa b/files/language-specific/JP/SCRIPT/D45P21A/n03a1401.ssa new file mode 100644 index 00000000..1f1b9ea8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D45P21A/n03a1401.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D45P21A/n03a1401.ssb b/files/language-specific/JP/SCRIPT/D45P21A/n03a1401.ssb new file mode 100644 index 00000000..0cf13990 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D45P21A/n03a1401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D45P31A/d45p31a.lsd b/files/language-specific/JP/SCRIPT/D45P31A/d45p31a.lsd new file mode 100644 index 00000000..32a625f4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D45P31A/d45p31a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D45P31A/n03a1501.ssa b/files/language-specific/JP/SCRIPT/D45P31A/n03a1501.ssa new file mode 100644 index 00000000..98146565 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D45P31A/n03a1501.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D45P31A/n03a1501.ssb b/files/language-specific/JP/SCRIPT/D45P31A/n03a1501.ssb new file mode 100644 index 00000000..e5b81190 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D45P31A/n03a1501.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D45P42A/d45p42a.lsd b/files/language-specific/JP/SCRIPT/D45P42A/d45p42a.lsd new file mode 100644 index 00000000..f2a11a8a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D45P42A/d45p42a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D45P42A/n03a1502.ssa b/files/language-specific/JP/SCRIPT/D45P42A/n03a1502.ssa new file mode 100644 index 00000000..d63e2171 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D45P42A/n03a1502.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D45P42A/n03a1502.ssb b/files/language-specific/JP/SCRIPT/D45P42A/n03a1502.ssb new file mode 100644 index 00000000..ec09ed3a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D45P42A/n03a1502.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D45P42A/n03a1601.ssa b/files/language-specific/JP/SCRIPT/D45P42A/n03a1601.ssa new file mode 100644 index 00000000..d63e2171 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D45P42A/n03a1601.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D45P42A/n03a1601.ssb b/files/language-specific/JP/SCRIPT/D45P42A/n03a1601.ssb new file mode 100644 index 00000000..bb7a54e1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D45P42A/n03a1601.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D45P42A/n03a1701.ssa b/files/language-specific/JP/SCRIPT/D45P42A/n03a1701.ssa new file mode 100644 index 00000000..bc228ba0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D45P42A/n03a1701.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D45P42A/n03a1701.ssb b/files/language-specific/JP/SCRIPT/D45P42A/n03a1701.ssb new file mode 100644 index 00000000..14b696e0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D45P42A/n03a1701.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D46P11A/d46p11a.lsd b/files/language-specific/JP/SCRIPT/D46P11A/d46p11a.lsd new file mode 100644 index 00000000..0d06ba1e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D46P11A/d46p11a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D46P11A/enter.sse b/files/language-specific/JP/SCRIPT/D46P11A/enter.sse new file mode 100644 index 00000000..373f0b01 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D46P11A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D46P11A/enter00.ssb b/files/language-specific/JP/SCRIPT/D46P11A/enter00.ssb new file mode 100644 index 00000000..70699578 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D46P11A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D46P11A/enter01.ssb b/files/language-specific/JP/SCRIPT/D46P11A/enter01.ssb new file mode 100644 index 00000000..dac347c8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D46P11A/enter01.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D46P11A/enter02.ssb b/files/language-specific/JP/SCRIPT/D46P11A/enter02.ssb new file mode 100644 index 00000000..598d09eb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D46P11A/enter02.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D46P11A/enter03.ssb b/files/language-specific/JP/SCRIPT/D46P11A/enter03.ssb new file mode 100644 index 00000000..d82f5e21 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D46P11A/enter03.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D46P11A/n08a0208.ssa b/files/language-specific/JP/SCRIPT/D46P11A/n08a0208.ssa new file mode 100644 index 00000000..77d8ee49 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D46P11A/n08a0208.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D46P11A/n08a0208.ssb b/files/language-specific/JP/SCRIPT/D46P11A/n08a0208.ssb new file mode 100644 index 00000000..261ccc59 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D46P11A/n08a0208.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D46P11A/n08a0308.ssa b/files/language-specific/JP/SCRIPT/D46P11A/n08a0308.ssa new file mode 100644 index 00000000..24428e5b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D46P11A/n08a0308.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D46P11A/n08a0308.ssb b/files/language-specific/JP/SCRIPT/D46P11A/n08a0308.ssb new file mode 100644 index 00000000..e8dbd58d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D46P11A/n08a0308.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D46P11A/n08a0408.ssa b/files/language-specific/JP/SCRIPT/D46P11A/n08a0408.ssa new file mode 100644 index 00000000..be705b3d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D46P11A/n08a0408.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D46P11A/n08a0408.ssb b/files/language-specific/JP/SCRIPT/D46P11A/n08a0408.ssb new file mode 100644 index 00000000..673d0df6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D46P11A/n08a0408.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D46P11A/n08a0908.ssa b/files/language-specific/JP/SCRIPT/D46P11A/n08a0908.ssa new file mode 100644 index 00000000..f347652a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D46P11A/n08a0908.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D46P11A/n08a0908.ssb b/files/language-specific/JP/SCRIPT/D46P11A/n08a0908.ssb new file mode 100644 index 00000000..73d95c94 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D46P11A/n08a0908.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D46P11A/n09a1204.ssa b/files/language-specific/JP/SCRIPT/D46P11A/n09a1204.ssa new file mode 100644 index 00000000..e29f2f45 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D46P11A/n09a1204.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D46P11A/n09a1204.ssb b/files/language-specific/JP/SCRIPT/D46P11A/n09a1204.ssb new file mode 100644 index 00000000..94dad280 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D46P11A/n09a1204.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D46P21A/d46p21a.lsd b/files/language-specific/JP/SCRIPT/D46P21A/d46p21a.lsd new file mode 100644 index 00000000..55ce40cf Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D46P21A/d46p21a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D46P21A/enter.sse b/files/language-specific/JP/SCRIPT/D46P21A/enter.sse new file mode 100644 index 00000000..92519fee Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D46P21A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D46P21A/enter00.ssb b/files/language-specific/JP/SCRIPT/D46P21A/enter00.ssb new file mode 100644 index 00000000..dba24a4e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D46P21A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D46P21A/enter01.ssb b/files/language-specific/JP/SCRIPT/D46P21A/enter01.ssb new file mode 100644 index 00000000..8d7ff848 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D46P21A/enter01.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D46P21A/enter02.ssb b/files/language-specific/JP/SCRIPT/D46P21A/enter02.ssb new file mode 100644 index 00000000..4daf3f2f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D46P21A/enter02.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D46P21A/enter03.ssb b/files/language-specific/JP/SCRIPT/D46P21A/enter03.ssb new file mode 100644 index 00000000..5e2db2b4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D46P21A/enter03.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D46P21A/n08a0508.ssa b/files/language-specific/JP/SCRIPT/D46P21A/n08a0508.ssa new file mode 100644 index 00000000..c85cb3ea Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D46P21A/n08a0508.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D46P21A/n08a0508.ssb b/files/language-specific/JP/SCRIPT/D46P21A/n08a0508.ssb new file mode 100644 index 00000000..5992b0f2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D46P21A/n08a0508.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D46P21A/n08a0608.ssa b/files/language-specific/JP/SCRIPT/D46P21A/n08a0608.ssa new file mode 100644 index 00000000..be705b3d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D46P21A/n08a0608.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D46P21A/n08a0608.ssb b/files/language-specific/JP/SCRIPT/D46P21A/n08a0608.ssb new file mode 100644 index 00000000..1de7659e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D46P21A/n08a0608.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D46P21A/n08a0708.ssa b/files/language-specific/JP/SCRIPT/D46P21A/n08a0708.ssa new file mode 100644 index 00000000..76831cb4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D46P21A/n08a0708.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D46P21A/n08a0708.ssb b/files/language-specific/JP/SCRIPT/D46P21A/n08a0708.ssb new file mode 100644 index 00000000..fea36cbc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D46P21A/n08a0708.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D46P31A/d46p31a.lsd b/files/language-specific/JP/SCRIPT/D46P31A/d46p31a.lsd new file mode 100644 index 00000000..71310db0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D46P31A/d46p31a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D46P31A/n08a0808.ssa b/files/language-specific/JP/SCRIPT/D46P31A/n08a0808.ssa new file mode 100644 index 00000000..e3e769aa Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D46P31A/n08a0808.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D46P31A/n08a0808.ssb b/files/language-specific/JP/SCRIPT/D46P31A/n08a0808.ssb new file mode 100644 index 00000000..e0e5861e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D46P31A/n08a0808.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D46P31A/n08a1008.ssa b/files/language-specific/JP/SCRIPT/D46P31A/n08a1008.ssa new file mode 100644 index 00000000..9bde4b2b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D46P31A/n08a1008.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D46P31A/n08a1008.ssb b/files/language-specific/JP/SCRIPT/D46P31A/n08a1008.ssb new file mode 100644 index 00000000..028f5fb6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D46P31A/n08a1008.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D46P31A/n08a1108.ssa b/files/language-specific/JP/SCRIPT/D46P31A/n08a1108.ssa new file mode 100644 index 00000000..dc6217af Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D46P31A/n08a1108.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D46P31A/n08a1108.ssb b/files/language-specific/JP/SCRIPT/D46P31A/n08a1108.ssb new file mode 100644 index 00000000..4153aff8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D46P31A/n08a1108.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D47P11A/d47p11a.lsd b/files/language-specific/JP/SCRIPT/D47P11A/d47p11a.lsd new file mode 100644 index 00000000..838e149b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D47P11A/d47p11a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D47P11A/enter.sse b/files/language-specific/JP/SCRIPT/D47P11A/enter.sse new file mode 100644 index 00000000..7ee5adb1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D47P11A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D47P11A/enter00.ssb b/files/language-specific/JP/SCRIPT/D47P11A/enter00.ssb new file mode 100644 index 00000000..976a819c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D47P11A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D47P11A/enter01.ssb b/files/language-specific/JP/SCRIPT/D47P11A/enter01.ssb new file mode 100644 index 00000000..5e1d3613 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D47P11A/enter01.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D47P11A/enter02.ssb b/files/language-specific/JP/SCRIPT/D47P11A/enter02.ssb new file mode 100644 index 00000000..598d09eb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D47P11A/enter02.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D47P11A/enter03.ssb b/files/language-specific/JP/SCRIPT/D47P11A/enter03.ssb new file mode 100644 index 00000000..d82f5e21 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D47P11A/enter03.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D47P11A/enter06.ssb b/files/language-specific/JP/SCRIPT/D47P11A/enter06.ssb new file mode 100644 index 00000000..6565617f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D47P11A/enter06.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D47P11A/enter07.ssb b/files/language-specific/JP/SCRIPT/D47P11A/enter07.ssb new file mode 100644 index 00000000..2f629a50 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D47P11A/enter07.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D47P11A/n08a1108.ssa b/files/language-specific/JP/SCRIPT/D47P11A/n08a1108.ssa new file mode 100644 index 00000000..30a55bad Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D47P11A/n08a1108.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D47P11A/n08a1108.ssb b/files/language-specific/JP/SCRIPT/D47P11A/n08a1108.ssb new file mode 100644 index 00000000..5c4bf449 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D47P11A/n08a1108.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D47P11A/n08a1208.ssa b/files/language-specific/JP/SCRIPT/D47P11A/n08a1208.ssa new file mode 100644 index 00000000..be705b3d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D47P11A/n08a1208.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D47P11A/n08a1208.ssb b/files/language-specific/JP/SCRIPT/D47P11A/n08a1208.ssb new file mode 100644 index 00000000..9dd659c3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D47P11A/n08a1208.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D47P11A/n08a1308.ssa b/files/language-specific/JP/SCRIPT/D47P11A/n08a1308.ssa new file mode 100644 index 00000000..341dede8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D47P11A/n08a1308.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D47P11A/n08a1308.ssb b/files/language-specific/JP/SCRIPT/D47P11A/n08a1308.ssb new file mode 100644 index 00000000..1792d5f9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D47P11A/n08a1308.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D48P11A/d48p11a.lsd b/files/language-specific/JP/SCRIPT/D48P11A/d48p11a.lsd new file mode 100644 index 00000000..5c01bd48 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D48P11A/d48p11a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D48P11A/enter.sse b/files/language-specific/JP/SCRIPT/D48P11A/enter.sse new file mode 100644 index 00000000..38950d62 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D48P11A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D48P11A/enter00.ssb b/files/language-specific/JP/SCRIPT/D48P11A/enter00.ssb new file mode 100644 index 00000000..e9abd2ac Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D48P11A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D48P11A/enter01.ssb b/files/language-specific/JP/SCRIPT/D48P11A/enter01.ssb new file mode 100644 index 00000000..e061ca80 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D48P11A/enter01.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D48P11A/enter02.ssb b/files/language-specific/JP/SCRIPT/D48P11A/enter02.ssb new file mode 100644 index 00000000..598d09eb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D48P11A/enter02.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D48P11A/enter03.ssb b/files/language-specific/JP/SCRIPT/D48P11A/enter03.ssb new file mode 100644 index 00000000..d82f5e21 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D48P11A/enter03.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D48P11A/enter06.ssb b/files/language-specific/JP/SCRIPT/D48P11A/enter06.ssb new file mode 100644 index 00000000..6565617f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D48P11A/enter06.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D48P11A/enter07.ssb b/files/language-specific/JP/SCRIPT/D48P11A/enter07.ssb new file mode 100644 index 00000000..2f629a50 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D48P11A/enter07.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D48P11A/n08a1408.ssa b/files/language-specific/JP/SCRIPT/D48P11A/n08a1408.ssa new file mode 100644 index 00000000..db09443a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D48P11A/n08a1408.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D48P11A/n08a1408.ssb b/files/language-specific/JP/SCRIPT/D48P11A/n08a1408.ssb new file mode 100644 index 00000000..48ce60b6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D48P11A/n08a1408.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D48P11A/n08a1508.ssa b/files/language-specific/JP/SCRIPT/D48P11A/n08a1508.ssa new file mode 100644 index 00000000..be705b3d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D48P11A/n08a1508.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D48P11A/n08a1508.ssb b/files/language-specific/JP/SCRIPT/D48P11A/n08a1508.ssb new file mode 100644 index 00000000..ee0c8b14 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D48P11A/n08a1508.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D48P11A/n08a1608.ssa b/files/language-specific/JP/SCRIPT/D48P11A/n08a1608.ssa new file mode 100644 index 00000000..4566ea18 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D48P11A/n08a1608.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D48P11A/n08a1608.ssb b/files/language-specific/JP/SCRIPT/D48P11A/n08a1608.ssb new file mode 100644 index 00000000..163e6c18 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D48P11A/n08a1608.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D48P21A/d48p21a.lsd b/files/language-specific/JP/SCRIPT/D48P21A/d48p21a.lsd new file mode 100644 index 00000000..5233e0eb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D48P21A/d48p21a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D48P21A/enter.sse b/files/language-specific/JP/SCRIPT/D48P21A/enter.sse new file mode 100644 index 00000000..ebae0ab6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D48P21A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D48P21A/enter00.ssb b/files/language-specific/JP/SCRIPT/D48P21A/enter00.ssb new file mode 100644 index 00000000..b980abc8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D48P21A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D48P21A/enter01.ssb b/files/language-specific/JP/SCRIPT/D48P21A/enter01.ssb new file mode 100644 index 00000000..4e69942e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D48P21A/enter01.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D48P21A/enter02.ssb b/files/language-specific/JP/SCRIPT/D48P21A/enter02.ssb new file mode 100644 index 00000000..4daf3f2f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D48P21A/enter02.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D48P21A/enter03.ssb b/files/language-specific/JP/SCRIPT/D48P21A/enter03.ssb new file mode 100644 index 00000000..5e2db2b4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D48P21A/enter03.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D48P21A/enter07.ssb b/files/language-specific/JP/SCRIPT/D48P21A/enter07.ssb new file mode 100644 index 00000000..6565617f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D48P21A/enter07.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D48P21A/enter08.ssb b/files/language-specific/JP/SCRIPT/D48P21A/enter08.ssb new file mode 100644 index 00000000..6565617f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D48P21A/enter08.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D48P21A/n08a1708.ssa b/files/language-specific/JP/SCRIPT/D48P21A/n08a1708.ssa new file mode 100644 index 00000000..e116c4e4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D48P21A/n08a1708.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D48P21A/n08a1708.ssb b/files/language-specific/JP/SCRIPT/D48P21A/n08a1708.ssb new file mode 100644 index 00000000..4b2e200c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D48P21A/n08a1708.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D48P21A/n08a1808.ssa b/files/language-specific/JP/SCRIPT/D48P21A/n08a1808.ssa new file mode 100644 index 00000000..be705b3d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D48P21A/n08a1808.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D48P21A/n08a1808.ssb b/files/language-specific/JP/SCRIPT/D48P21A/n08a1808.ssb new file mode 100644 index 00000000..a7cf5de4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D48P21A/n08a1808.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D48P21A/n08a1908.ssa b/files/language-specific/JP/SCRIPT/D48P21A/n08a1908.ssa new file mode 100644 index 00000000..8b6595c3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D48P21A/n08a1908.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D48P21A/n08a1908.ssb b/files/language-specific/JP/SCRIPT/D48P21A/n08a1908.ssb new file mode 100644 index 00000000..ba3b589d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D48P21A/n08a1908.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D50P11A/d50p11a.lsd b/files/language-specific/JP/SCRIPT/D50P11A/d50p11a.lsd new file mode 100644 index 00000000..a25aa917 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D50P11A/d50p11a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D50P11A/enter.sse b/files/language-specific/JP/SCRIPT/D50P11A/enter.sse new file mode 100644 index 00000000..e597e3a0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D50P11A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D50P11A/enter00.ssb b/files/language-specific/JP/SCRIPT/D50P11A/enter00.ssb new file mode 100644 index 00000000..f058728f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D50P11A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D50P11A/enter01.ssb b/files/language-specific/JP/SCRIPT/D50P11A/enter01.ssb new file mode 100644 index 00000000..0a560194 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D50P11A/enter01.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D50P11A/enter02.ssb b/files/language-specific/JP/SCRIPT/D50P11A/enter02.ssb new file mode 100644 index 00000000..598d09eb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D50P11A/enter02.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D50P11A/enter03.ssb b/files/language-specific/JP/SCRIPT/D50P11A/enter03.ssb new file mode 100644 index 00000000..d82f5e21 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D50P11A/enter03.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D50P11A/enter06.ssb b/files/language-specific/JP/SCRIPT/D50P11A/enter06.ssb new file mode 100644 index 00000000..6565617f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D50P11A/enter06.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D50P11A/enter07.ssb b/files/language-specific/JP/SCRIPT/D50P11A/enter07.ssb new file mode 100644 index 00000000..2f629a50 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D50P11A/enter07.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D50P11A/n08a2608.ssa b/files/language-specific/JP/SCRIPT/D50P11A/n08a2608.ssa new file mode 100644 index 00000000..ae07d8ba Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D50P11A/n08a2608.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D50P11A/n08a2608.ssb b/files/language-specific/JP/SCRIPT/D50P11A/n08a2608.ssb new file mode 100644 index 00000000..ceef20cc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D50P11A/n08a2608.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D50P11A/n08a2708.ssa b/files/language-specific/JP/SCRIPT/D50P11A/n08a2708.ssa new file mode 100644 index 00000000..be705b3d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D50P11A/n08a2708.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D50P11A/n08a2708.ssb b/files/language-specific/JP/SCRIPT/D50P11A/n08a2708.ssb new file mode 100644 index 00000000..b2b1df78 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D50P11A/n08a2708.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D50P11A/n08a2808.ssa b/files/language-specific/JP/SCRIPT/D50P11A/n08a2808.ssa new file mode 100644 index 00000000..b94a25d8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D50P11A/n08a2808.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D50P11A/n08a2808.ssb b/files/language-specific/JP/SCRIPT/D50P11A/n08a2808.ssb new file mode 100644 index 00000000..5c040513 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D50P11A/n08a2808.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D51P11A/d51p11a.lsd b/files/language-specific/JP/SCRIPT/D51P11A/d51p11a.lsd new file mode 100644 index 00000000..737934fc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D51P11A/d51p11a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D51P11A/enter.sse b/files/language-specific/JP/SCRIPT/D51P11A/enter.sse new file mode 100644 index 00000000..73be16bd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D51P11A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D51P11A/enter00.ssb b/files/language-specific/JP/SCRIPT/D51P11A/enter00.ssb new file mode 100644 index 00000000..62be36d3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D51P11A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D51P11A/enter01.ssb b/files/language-specific/JP/SCRIPT/D51P11A/enter01.ssb new file mode 100644 index 00000000..cdcbfd7a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D51P11A/enter01.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D51P11A/enter02.ssb b/files/language-specific/JP/SCRIPT/D51P11A/enter02.ssb new file mode 100644 index 00000000..4daf3f2f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D51P11A/enter02.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D51P11A/enter03.ssb b/files/language-specific/JP/SCRIPT/D51P11A/enter03.ssb new file mode 100644 index 00000000..598d09eb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D51P11A/enter03.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D51P11A/enter07.ssb b/files/language-specific/JP/SCRIPT/D51P11A/enter07.ssb new file mode 100644 index 00000000..6565617f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D51P11A/enter07.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D51P11A/n08a2908.ssa b/files/language-specific/JP/SCRIPT/D51P11A/n08a2908.ssa new file mode 100644 index 00000000..d3bf535d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D51P11A/n08a2908.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D51P11A/n08a2908.ssb b/files/language-specific/JP/SCRIPT/D51P11A/n08a2908.ssb new file mode 100644 index 00000000..af942c91 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D51P11A/n08a2908.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D51P11A/n08a3008.ssa b/files/language-specific/JP/SCRIPT/D51P11A/n08a3008.ssa new file mode 100644 index 00000000..be705b3d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D51P11A/n08a3008.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D51P11A/n08a3008.ssb b/files/language-specific/JP/SCRIPT/D51P11A/n08a3008.ssb new file mode 100644 index 00000000..c0c7ef32 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D51P11A/n08a3008.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D51P11A/n09a0101.ssa b/files/language-specific/JP/SCRIPT/D51P11A/n09a0101.ssa new file mode 100644 index 00000000..8e33a96c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D51P11A/n09a0101.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D51P11A/n09a0101.ssb b/files/language-specific/JP/SCRIPT/D51P11A/n09a0101.ssb new file mode 100644 index 00000000..5676d14d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D51P11A/n09a0101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D51P11A/n09a0701.ssa b/files/language-specific/JP/SCRIPT/D51P11A/n09a0701.ssa new file mode 100644 index 00000000..2932ee63 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D51P11A/n09a0701.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D51P11A/n09a0701.ssb b/files/language-specific/JP/SCRIPT/D51P11A/n09a0701.ssb new file mode 100644 index 00000000..5676d14d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D51P11A/n09a0701.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D51P21A/d51p21a.lsd b/files/language-specific/JP/SCRIPT/D51P21A/d51p21a.lsd new file mode 100644 index 00000000..2e30b616 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D51P21A/d51p21a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D51P21A/enter.sse b/files/language-specific/JP/SCRIPT/D51P21A/enter.sse new file mode 100644 index 00000000..ef83b640 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D51P21A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D51P21A/enter00.ssb b/files/language-specific/JP/SCRIPT/D51P21A/enter00.ssb new file mode 100644 index 00000000..21cd6fe6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D51P21A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D51P21A/enter01.ssb b/files/language-specific/JP/SCRIPT/D51P21A/enter01.ssb new file mode 100644 index 00000000..2fdc8e88 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D51P21A/enter01.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D51P21A/enter02.ssb b/files/language-specific/JP/SCRIPT/D51P21A/enter02.ssb new file mode 100644 index 00000000..4daf3f2f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D51P21A/enter02.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D51P21A/enter03.ssb b/files/language-specific/JP/SCRIPT/D51P21A/enter03.ssb new file mode 100644 index 00000000..5e2db2b4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D51P21A/enter03.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D51P21A/enter07.ssb b/files/language-specific/JP/SCRIPT/D51P21A/enter07.ssb new file mode 100644 index 00000000..6565617f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D51P21A/enter07.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D51P21A/enter08.ssb b/files/language-specific/JP/SCRIPT/D51P21A/enter08.ssb new file mode 100644 index 00000000..6565617f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D51P21A/enter08.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D51P21A/n09a0201.ssa b/files/language-specific/JP/SCRIPT/D51P21A/n09a0201.ssa new file mode 100644 index 00000000..7147b3bf Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D51P21A/n09a0201.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D51P21A/n09a0201.ssb b/files/language-specific/JP/SCRIPT/D51P21A/n09a0201.ssb new file mode 100644 index 00000000..5bab5dbc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D51P21A/n09a0201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D51P21A/n09a0301.ssa b/files/language-specific/JP/SCRIPT/D51P21A/n09a0301.ssa new file mode 100644 index 00000000..be705b3d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D51P21A/n09a0301.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D51P21A/n09a0301.ssb b/files/language-specific/JP/SCRIPT/D51P21A/n09a0301.ssb new file mode 100644 index 00000000..001dd959 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D51P21A/n09a0301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D51P21A/n09a0401.ssa b/files/language-specific/JP/SCRIPT/D51P21A/n09a0401.ssa new file mode 100644 index 00000000..493e3e21 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D51P21A/n09a0401.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D51P21A/n09a0401.ssb b/files/language-specific/JP/SCRIPT/D51P21A/n09a0401.ssb new file mode 100644 index 00000000..0d2db6a3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D51P21A/n09a0401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D51P21A/n09a0601.ssa b/files/language-specific/JP/SCRIPT/D51P21A/n09a0601.ssa new file mode 100644 index 00000000..3a87f86e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D51P21A/n09a0601.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D51P21A/n09a0601.ssb b/files/language-specific/JP/SCRIPT/D51P21A/n09a0601.ssb new file mode 100644 index 00000000..26f72b37 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D51P21A/n09a0601.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D51P41A/d51p41a.lsd b/files/language-specific/JP/SCRIPT/D51P41A/d51p41a.lsd new file mode 100644 index 00000000..a96ddf74 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D51P41A/d51p41a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D51P41A/n09a0501.ssa b/files/language-specific/JP/SCRIPT/D51P41A/n09a0501.ssa new file mode 100644 index 00000000..96d30497 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D51P41A/n09a0501.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D51P41A/n09a0501.ssb b/files/language-specific/JP/SCRIPT/D51P41A/n09a0501.ssb new file mode 100644 index 00000000..0d79a026 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D51P41A/n09a0501.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D51P41A/n09a0801.ssa b/files/language-specific/JP/SCRIPT/D51P41A/n09a0801.ssa new file mode 100644 index 00000000..9417d922 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D51P41A/n09a0801.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D51P41A/n09a0801.ssb b/files/language-specific/JP/SCRIPT/D51P41A/n09a0801.ssb new file mode 100644 index 00000000..14566803 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D51P41A/n09a0801.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D51P41A/n09a0901.ssa b/files/language-specific/JP/SCRIPT/D51P41A/n09a0901.ssa new file mode 100644 index 00000000..eb01d448 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D51P41A/n09a0901.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D51P41A/n09a0901.ssb b/files/language-specific/JP/SCRIPT/D51P41A/n09a0901.ssb new file mode 100644 index 00000000..3cb3dad1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D51P41A/n09a0901.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D52P11A/d52p11a.lsd b/files/language-specific/JP/SCRIPT/D52P11A/d52p11a.lsd new file mode 100644 index 00000000..b2ba5b94 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D52P11A/d52p11a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D52P11A/enter.sse b/files/language-specific/JP/SCRIPT/D52P11A/enter.sse new file mode 100644 index 00000000..e44a71e8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D52P11A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D52P11A/enter00.ssb b/files/language-specific/JP/SCRIPT/D52P11A/enter00.ssb new file mode 100644 index 00000000..a51663dd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D52P11A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D52P11A/enter01.ssb b/files/language-specific/JP/SCRIPT/D52P11A/enter01.ssb new file mode 100644 index 00000000..c7f524a9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D52P11A/enter01.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D52P11A/enter02.ssb b/files/language-specific/JP/SCRIPT/D52P11A/enter02.ssb new file mode 100644 index 00000000..598d09eb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D52P11A/enter02.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D52P11A/enter03.ssb b/files/language-specific/JP/SCRIPT/D52P11A/enter03.ssb new file mode 100644 index 00000000..d82f5e21 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D52P11A/enter03.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D52P11A/enter06.ssb b/files/language-specific/JP/SCRIPT/D52P11A/enter06.ssb new file mode 100644 index 00000000..6565617f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D52P11A/enter06.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D52P11A/enter07.ssb b/files/language-specific/JP/SCRIPT/D52P11A/enter07.ssb new file mode 100644 index 00000000..2f629a50 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D52P11A/enter07.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D52P11A/n09a0905.ssa b/files/language-specific/JP/SCRIPT/D52P11A/n09a0905.ssa new file mode 100644 index 00000000..73db536c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D52P11A/n09a0905.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D52P11A/n09a0905.ssb b/files/language-specific/JP/SCRIPT/D52P11A/n09a0905.ssb new file mode 100644 index 00000000..6511a60f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D52P11A/n09a0905.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D52P11A/n09a0907.ssa b/files/language-specific/JP/SCRIPT/D52P11A/n09a0907.ssa new file mode 100644 index 00000000..98925cf8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D52P11A/n09a0907.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D52P11A/n09a0907.ssb b/files/language-specific/JP/SCRIPT/D52P11A/n09a0907.ssb new file mode 100644 index 00000000..a347505c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D52P11A/n09a0907.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D52P11A/n09a1001.ssa b/files/language-specific/JP/SCRIPT/D52P11A/n09a1001.ssa new file mode 100644 index 00000000..be705b3d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D52P11A/n09a1001.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D52P11A/n09a1001.ssb b/files/language-specific/JP/SCRIPT/D52P11A/n09a1001.ssb new file mode 100644 index 00000000..050788c3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D52P11A/n09a1001.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D52P11A/n09a1101.ssa b/files/language-specific/JP/SCRIPT/D52P11A/n09a1101.ssa new file mode 100644 index 00000000..0358fb51 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D52P11A/n09a1101.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D52P11A/n09a1101.ssb b/files/language-specific/JP/SCRIPT/D52P11A/n09a1101.ssb new file mode 100644 index 00000000..7c70625b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D52P11A/n09a1101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D52P11C/d52p11c.lsd b/files/language-specific/JP/SCRIPT/D52P11C/d52p11c.lsd new file mode 100644 index 00000000..d1e52a06 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D52P11C/d52p11c.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D52P11C/n09a2207.ssa b/files/language-specific/JP/SCRIPT/D52P11C/n09a2207.ssa new file mode 100644 index 00000000..bd95fbf9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D52P11C/n09a2207.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D52P11C/n09a2207.ssb b/files/language-specific/JP/SCRIPT/D52P11C/n09a2207.ssb new file mode 100644 index 00000000..38e8da49 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D52P11C/n09a2207.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D52P31A/d52p31a.lsd b/files/language-specific/JP/SCRIPT/D52P31A/d52p31a.lsd new file mode 100644 index 00000000..d381dacd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D52P31A/d52p31a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D52P31A/n09a1202.ssa b/files/language-specific/JP/SCRIPT/D52P31A/n09a1202.ssa new file mode 100644 index 00000000..70ae3a54 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D52P31A/n09a1202.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D52P31A/n09a1202.ssb b/files/language-specific/JP/SCRIPT/D52P31A/n09a1202.ssb new file mode 100644 index 00000000..fab20073 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D52P31A/n09a1202.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D52P32A/d52p32a.lsd b/files/language-specific/JP/SCRIPT/D52P32A/d52p32a.lsd new file mode 100644 index 00000000..1fcbf501 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D52P32A/d52p32a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D52P32A/n09a1201.ssa b/files/language-specific/JP/SCRIPT/D52P32A/n09a1201.ssa new file mode 100644 index 00000000..0313cea4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D52P32A/n09a1201.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D52P32A/n09a1201.ssb b/files/language-specific/JP/SCRIPT/D52P32A/n09a1201.ssb new file mode 100644 index 00000000..ef3e60da Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D52P32A/n09a1201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D52P32A/n09a1203.ssa b/files/language-specific/JP/SCRIPT/D52P32A/n09a1203.ssa new file mode 100644 index 00000000..a151fd90 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D52P32A/n09a1203.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D52P32A/n09a1203.ssb b/files/language-specific/JP/SCRIPT/D52P32A/n09a1203.ssb new file mode 100644 index 00000000..22a3065b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D52P32A/n09a1203.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D52P32A/n09a1205.ssa b/files/language-specific/JP/SCRIPT/D52P32A/n09a1205.ssa new file mode 100644 index 00000000..54cd1013 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D52P32A/n09a1205.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D52P32A/n09a1205.ssb b/files/language-specific/JP/SCRIPT/D52P32A/n09a1205.ssb new file mode 100644 index 00000000..44ecd5e4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D52P32A/n09a1205.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D52P32A/n09a1207.ssa b/files/language-specific/JP/SCRIPT/D52P32A/n09a1207.ssa new file mode 100644 index 00000000..c7c0a1e1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D52P32A/n09a1207.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D52P32A/n09a1207.ssb b/files/language-specific/JP/SCRIPT/D52P32A/n09a1207.ssb new file mode 100644 index 00000000..a5f1484f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D52P32A/n09a1207.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D53P11A/d53p11a.lsd b/files/language-specific/JP/SCRIPT/D53P11A/d53p11a.lsd new file mode 100644 index 00000000..60c02843 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D53P11A/d53p11a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D53P11A/enter.sse b/files/language-specific/JP/SCRIPT/D53P11A/enter.sse new file mode 100644 index 00000000..ba9cff57 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D53P11A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D53P11A/enter00.ssb b/files/language-specific/JP/SCRIPT/D53P11A/enter00.ssb new file mode 100644 index 00000000..9e49a11c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D53P11A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D53P11A/enter01.ssb b/files/language-specific/JP/SCRIPT/D53P11A/enter01.ssb new file mode 100644 index 00000000..e35c7b42 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D53P11A/enter01.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D53P11A/enter02.ssb b/files/language-specific/JP/SCRIPT/D53P11A/enter02.ssb new file mode 100644 index 00000000..598d09eb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D53P11A/enter02.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D53P11A/enter03.ssb b/files/language-specific/JP/SCRIPT/D53P11A/enter03.ssb new file mode 100644 index 00000000..d82f5e21 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D53P11A/enter03.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D53P11A/enter06.ssb b/files/language-specific/JP/SCRIPT/D53P11A/enter06.ssb new file mode 100644 index 00000000..6565617f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D53P11A/enter06.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D53P11A/enter07.ssb b/files/language-specific/JP/SCRIPT/D53P11A/enter07.ssb new file mode 100644 index 00000000..cdda87db Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D53P11A/enter07.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D53P11A/enter08.ssb b/files/language-specific/JP/SCRIPT/D53P11A/enter08.ssb new file mode 100644 index 00000000..cd6282f8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D53P11A/enter08.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D53P11A/enter09.ssb b/files/language-specific/JP/SCRIPT/D53P11A/enter09.ssb new file mode 100644 index 00000000..c02ff351 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D53P11A/enter09.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D53P11A/enter10.ssb b/files/language-specific/JP/SCRIPT/D53P11A/enter10.ssb new file mode 100644 index 00000000..5a92120a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D53P11A/enter10.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D53P11A/enter11.ssb b/files/language-specific/JP/SCRIPT/D53P11A/enter11.ssb new file mode 100644 index 00000000..67a3d04f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D53P11A/enter11.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D53P11A/enter12.ssb b/files/language-specific/JP/SCRIPT/D53P11A/enter12.ssb new file mode 100644 index 00000000..68da79d4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D53P11A/enter12.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D53P11A/n09a1208.ssa b/files/language-specific/JP/SCRIPT/D53P11A/n09a1208.ssa new file mode 100644 index 00000000..3bbb5d48 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D53P11A/n09a1208.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D53P11A/n09a1208.ssb b/files/language-specific/JP/SCRIPT/D53P11A/n09a1208.ssb new file mode 100644 index 00000000..74e39b5d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D53P11A/n09a1208.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D53P11A/n09a1301.ssa b/files/language-specific/JP/SCRIPT/D53P11A/n09a1301.ssa new file mode 100644 index 00000000..be705b3d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D53P11A/n09a1301.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D53P11A/n09a1301.ssb b/files/language-specific/JP/SCRIPT/D53P11A/n09a1301.ssb new file mode 100644 index 00000000..dc05dbc2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D53P11A/n09a1301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D53P11A/n09a1401.ssa b/files/language-specific/JP/SCRIPT/D53P11A/n09a1401.ssa new file mode 100644 index 00000000..b51427fb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D53P11A/n09a1401.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D53P11A/n09a1401.ssb b/files/language-specific/JP/SCRIPT/D53P11A/n09a1401.ssb new file mode 100644 index 00000000..eeb64967 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D53P11A/n09a1401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D53P11A/n09a2001.ssa b/files/language-specific/JP/SCRIPT/D53P11A/n09a2001.ssa new file mode 100644 index 00000000..426c97ec Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D53P11A/n09a2001.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D53P11A/n09a2001.ssb b/files/language-specific/JP/SCRIPT/D53P11A/n09a2001.ssb new file mode 100644 index 00000000..c3608237 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D53P11A/n09a2001.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D53P11A/n09a2202.ssa b/files/language-specific/JP/SCRIPT/D53P11A/n09a2202.ssa new file mode 100644 index 00000000..9a7cdf9a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D53P11A/n09a2202.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D53P11A/n09a2202.ssb b/files/language-specific/JP/SCRIPT/D53P11A/n09a2202.ssb new file mode 100644 index 00000000..49107d95 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D53P11A/n09a2202.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D53P11B/d53p11b.lsd b/files/language-specific/JP/SCRIPT/D53P11B/d53p11b.lsd new file mode 100644 index 00000000..17c48007 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D53P11B/d53p11b.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D53P11B/n09a2206.ssa b/files/language-specific/JP/SCRIPT/D53P11B/n09a2206.ssa new file mode 100644 index 00000000..5fa8edbc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D53P11B/n09a2206.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D53P11B/n09a2206.ssb b/files/language-specific/JP/SCRIPT/D53P11B/n09a2206.ssb new file mode 100644 index 00000000..6165b0de Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D53P11B/n09a2206.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D53P21A/d53p21a.lsd b/files/language-specific/JP/SCRIPT/D53P21A/d53p21a.lsd new file mode 100644 index 00000000..c3dc0494 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D53P21A/d53p21a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D53P21A/enter.sse b/files/language-specific/JP/SCRIPT/D53P21A/enter.sse new file mode 100644 index 00000000..4777f632 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D53P21A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D53P21A/enter00.ssb b/files/language-specific/JP/SCRIPT/D53P21A/enter00.ssb new file mode 100644 index 00000000..1581f145 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D53P21A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D53P21A/enter01.ssb b/files/language-specific/JP/SCRIPT/D53P21A/enter01.ssb new file mode 100644 index 00000000..f72093b3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D53P21A/enter01.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D53P21A/enter02.ssb b/files/language-specific/JP/SCRIPT/D53P21A/enter02.ssb new file mode 100644 index 00000000..4daf3f2f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D53P21A/enter02.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D53P21A/enter03.ssb b/files/language-specific/JP/SCRIPT/D53P21A/enter03.ssb new file mode 100644 index 00000000..5e2db2b4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D53P21A/enter03.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D53P21A/enter07.ssb b/files/language-specific/JP/SCRIPT/D53P21A/enter07.ssb new file mode 100644 index 00000000..6565617f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D53P21A/enter07.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D53P21A/enter08.ssb b/files/language-specific/JP/SCRIPT/D53P21A/enter08.ssb new file mode 100644 index 00000000..6565617f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D53P21A/enter08.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D53P21A/enter09.ssb b/files/language-specific/JP/SCRIPT/D53P21A/enter09.ssb new file mode 100644 index 00000000..cdda87db Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D53P21A/enter09.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D53P21A/enter10.ssb b/files/language-specific/JP/SCRIPT/D53P21A/enter10.ssb new file mode 100644 index 00000000..cdda87db Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D53P21A/enter10.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D53P21A/n09a1501.ssa b/files/language-specific/JP/SCRIPT/D53P21A/n09a1501.ssa new file mode 100644 index 00000000..a4aa0deb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D53P21A/n09a1501.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D53P21A/n09a1501.ssb b/files/language-specific/JP/SCRIPT/D53P21A/n09a1501.ssb new file mode 100644 index 00000000..8b00362f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D53P21A/n09a1501.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D53P21A/n09a1601.ssa b/files/language-specific/JP/SCRIPT/D53P21A/n09a1601.ssa new file mode 100644 index 00000000..be705b3d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D53P21A/n09a1601.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D53P21A/n09a1601.ssb b/files/language-specific/JP/SCRIPT/D53P21A/n09a1601.ssb new file mode 100644 index 00000000..1d9d5eb3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D53P21A/n09a1601.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D53P21A/n09a1701.ssa b/files/language-specific/JP/SCRIPT/D53P21A/n09a1701.ssa new file mode 100644 index 00000000..85405fe7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D53P21A/n09a1701.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D53P21A/n09a1701.ssb b/files/language-specific/JP/SCRIPT/D53P21A/n09a1701.ssb new file mode 100644 index 00000000..fc0901f5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D53P21A/n09a1701.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D53P21A/n09a1901.ssa b/files/language-specific/JP/SCRIPT/D53P21A/n09a1901.ssa new file mode 100644 index 00000000..a6aa5388 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D53P21A/n09a1901.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D53P21A/n09a1901.ssb b/files/language-specific/JP/SCRIPT/D53P21A/n09a1901.ssb new file mode 100644 index 00000000..cd699849 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D53P21A/n09a1901.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D53P21A/n09a2301.ssa b/files/language-specific/JP/SCRIPT/D53P21A/n09a2301.ssa new file mode 100644 index 00000000..a6aa5388 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D53P21A/n09a2301.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D53P21A/n09a2301.ssb b/files/language-specific/JP/SCRIPT/D53P21A/n09a2301.ssb new file mode 100644 index 00000000..c255e5db Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D53P21A/n09a2301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D53P41A/d53p41a.lsd b/files/language-specific/JP/SCRIPT/D53P41A/d53p41a.lsd new file mode 100644 index 00000000..26b7601d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D53P41A/d53p41a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D53P41A/n09a1801.ssa b/files/language-specific/JP/SCRIPT/D53P41A/n09a1801.ssa new file mode 100644 index 00000000..7fcbad1e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D53P41A/n09a1801.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D53P41A/n09a1801.ssb b/files/language-specific/JP/SCRIPT/D53P41A/n09a1801.ssb new file mode 100644 index 00000000..4cf04ff6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D53P41A/n09a1801.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D53P41A/n09a2101.ssa b/files/language-specific/JP/SCRIPT/D53P41A/n09a2101.ssa new file mode 100644 index 00000000..4d4b2f19 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D53P41A/n09a2101.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D53P41A/n09a2101.ssb b/files/language-specific/JP/SCRIPT/D53P41A/n09a2101.ssb new file mode 100644 index 00000000..0a83b922 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D53P41A/n09a2101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D53P41B/d53p41b.lsd b/files/language-specific/JP/SCRIPT/D53P41B/d53p41b.lsd new file mode 100644 index 00000000..faa52168 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D53P41B/d53p41b.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D53P41B/n09a2201.ssa b/files/language-specific/JP/SCRIPT/D53P41B/n09a2201.ssa new file mode 100644 index 00000000..936fe27e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D53P41B/n09a2201.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D53P41B/n09a2201.ssb b/files/language-specific/JP/SCRIPT/D53P41B/n09a2201.ssb new file mode 100644 index 00000000..3b0167db Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D53P41B/n09a2201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D53P41C/d53p41c.lsd b/files/language-specific/JP/SCRIPT/D53P41C/d53p41c.lsd new file mode 100644 index 00000000..f825486e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D53P41C/d53p41c.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D53P41C/n09a2205.ssa b/files/language-specific/JP/SCRIPT/D53P41C/n09a2205.ssa new file mode 100644 index 00000000..75df7963 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D53P41C/n09a2205.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D53P41C/n09a2205.ssb b/files/language-specific/JP/SCRIPT/D53P41C/n09a2205.ssb new file mode 100644 index 00000000..1b2ac871 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D53P41C/n09a2205.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D53P41C/n09a2208.ssa b/files/language-specific/JP/SCRIPT/D53P41C/n09a2208.ssa new file mode 100644 index 00000000..e7ef2d1f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D53P41C/n09a2208.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D53P41C/n09a2208.ssb b/files/language-specific/JP/SCRIPT/D53P41C/n09a2208.ssb new file mode 100644 index 00000000..9d747732 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D53P41C/n09a2208.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D53P41C/n09a2211.ssa b/files/language-specific/JP/SCRIPT/D53P41C/n09a2211.ssa new file mode 100644 index 00000000..7bb621c0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D53P41C/n09a2211.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D53P41C/n09a2211.ssb b/files/language-specific/JP/SCRIPT/D53P41C/n09a2211.ssb new file mode 100644 index 00000000..a77c2213 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D53P41C/n09a2211.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D54P11A/d54p11a.lsd b/files/language-specific/JP/SCRIPT/D54P11A/d54p11a.lsd new file mode 100644 index 00000000..db7505ab Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D54P11A/d54p11a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D54P11A/enter.sse b/files/language-specific/JP/SCRIPT/D54P11A/enter.sse new file mode 100644 index 00000000..75ee8dc9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D54P11A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D54P11A/enter00.ssb b/files/language-specific/JP/SCRIPT/D54P11A/enter00.ssb new file mode 100644 index 00000000..aad32701 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D54P11A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D54P11A/enter03.ssb b/files/language-specific/JP/SCRIPT/D54P11A/enter03.ssb new file mode 100644 index 00000000..1e0a9bdd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D54P11A/enter03.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D54P11A/enter04.ssb b/files/language-specific/JP/SCRIPT/D54P11A/enter04.ssb new file mode 100644 index 00000000..83c70758 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D54P11A/enter04.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D54P11A/enter05.ssb b/files/language-specific/JP/SCRIPT/D54P11A/enter05.ssb new file mode 100644 index 00000000..598d09eb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D54P11A/enter05.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D54P11A/enter06.ssb b/files/language-specific/JP/SCRIPT/D54P11A/enter06.ssb new file mode 100644 index 00000000..732a63da Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D54P11A/enter06.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D54P11A/enter08.ssb b/files/language-specific/JP/SCRIPT/D54P11A/enter08.ssb new file mode 100644 index 00000000..5ecf0505 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D54P11A/enter08.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D54P11A/n06a0201.ssa b/files/language-specific/JP/SCRIPT/D54P11A/n06a0201.ssa new file mode 100644 index 00000000..01194a12 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D54P11A/n06a0201.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D54P11A/n06a0201.ssb b/files/language-specific/JP/SCRIPT/D54P11A/n06a0201.ssb new file mode 100644 index 00000000..8325f6a4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D54P11A/n06a0201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D54P11A/n06a0301.ssa b/files/language-specific/JP/SCRIPT/D54P11A/n06a0301.ssa new file mode 100644 index 00000000..be705b3d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D54P11A/n06a0301.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D54P11A/n06a0301.ssb b/files/language-specific/JP/SCRIPT/D54P11A/n06a0301.ssb new file mode 100644 index 00000000..cb59a96d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D54P11A/n06a0301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D54P11A/n06a0401.ssa b/files/language-specific/JP/SCRIPT/D54P11A/n06a0401.ssa new file mode 100644 index 00000000..99bb5045 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D54P11A/n06a0401.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D54P11A/n06a0401.ssb b/files/language-specific/JP/SCRIPT/D54P11A/n06a0401.ssb new file mode 100644 index 00000000..d2c0253c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D54P11A/n06a0401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D54P11A/n06a3902.ssa b/files/language-specific/JP/SCRIPT/D54P11A/n06a3902.ssa new file mode 100644 index 00000000..01194a12 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D54P11A/n06a3902.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D54P11A/n06a3902.ssb b/files/language-specific/JP/SCRIPT/D54P11A/n06a3902.ssb new file mode 100644 index 00000000..7966cff3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D54P11A/n06a3902.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D54P31A/d54p31a.lsd b/files/language-specific/JP/SCRIPT/D54P31A/d54p31a.lsd new file mode 100644 index 00000000..3a35523b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D54P31A/d54p31a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D54P31A/n06a0501.ssa b/files/language-specific/JP/SCRIPT/D54P31A/n06a0501.ssa new file mode 100644 index 00000000..6682252f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D54P31A/n06a0501.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D54P31A/n06a0501.ssb b/files/language-specific/JP/SCRIPT/D54P31A/n06a0501.ssb new file mode 100644 index 00000000..e2a9081d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D54P31A/n06a0501.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D54P32A/d54p32a.lsd b/files/language-specific/JP/SCRIPT/D54P32A/d54p32a.lsd new file mode 100644 index 00000000..e4e09a90 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D54P32A/d54p32a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D54P32A/n06a0502.ssa b/files/language-specific/JP/SCRIPT/D54P32A/n06a0502.ssa new file mode 100644 index 00000000..a56c74fe Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D54P32A/n06a0502.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D54P32A/n06a0502.ssb b/files/language-specific/JP/SCRIPT/D54P32A/n06a0502.ssb new file mode 100644 index 00000000..6ae54acb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D54P32A/n06a0502.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D55P11A/d55p11a.lsd b/files/language-specific/JP/SCRIPT/D55P11A/d55p11a.lsd new file mode 100644 index 00000000..bfd496a7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D55P11A/d55p11a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D55P11A/enter.sse b/files/language-specific/JP/SCRIPT/D55P11A/enter.sse new file mode 100644 index 00000000..5b88db40 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D55P11A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D55P11A/enter00.ssb b/files/language-specific/JP/SCRIPT/D55P11A/enter00.ssb new file mode 100644 index 00000000..e2d503ce Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D55P11A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D55P11A/enter03.ssb b/files/language-specific/JP/SCRIPT/D55P11A/enter03.ssb new file mode 100644 index 00000000..1e0a9bdd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D55P11A/enter03.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D55P11A/enter04.ssb b/files/language-specific/JP/SCRIPT/D55P11A/enter04.ssb new file mode 100644 index 00000000..83c70758 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D55P11A/enter04.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D55P11A/enter05.ssb b/files/language-specific/JP/SCRIPT/D55P11A/enter05.ssb new file mode 100644 index 00000000..770d3872 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D55P11A/enter05.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D55P11A/enter06.ssb b/files/language-specific/JP/SCRIPT/D55P11A/enter06.ssb new file mode 100644 index 00000000..598d09eb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D55P11A/enter06.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D55P11A/enter08.ssb b/files/language-specific/JP/SCRIPT/D55P11A/enter08.ssb new file mode 100644 index 00000000..bd2179de Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D55P11A/enter08.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D55P11A/n06a0701.ssa b/files/language-specific/JP/SCRIPT/D55P11A/n06a0701.ssa new file mode 100644 index 00000000..2f51b431 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D55P11A/n06a0701.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D55P11A/n06a0701.ssb b/files/language-specific/JP/SCRIPT/D55P11A/n06a0701.ssb new file mode 100644 index 00000000..44a9f574 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D55P11A/n06a0701.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D55P11A/n06a0801.ssa b/files/language-specific/JP/SCRIPT/D55P11A/n06a0801.ssa new file mode 100644 index 00000000..be705b3d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D55P11A/n06a0801.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D55P11A/n06a0801.ssb b/files/language-specific/JP/SCRIPT/D55P11A/n06a0801.ssb new file mode 100644 index 00000000..7aad46d1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D55P11A/n06a0801.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D55P11A/n06a0901.ssa b/files/language-specific/JP/SCRIPT/D55P11A/n06a0901.ssa new file mode 100644 index 00000000..3d711198 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D55P11A/n06a0901.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D55P11A/n06a0901.ssb b/files/language-specific/JP/SCRIPT/D55P11A/n06a0901.ssb new file mode 100644 index 00000000..7a132abc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D55P11A/n06a0901.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D55P11A/n06a1601.ssa b/files/language-specific/JP/SCRIPT/D55P11A/n06a1601.ssa new file mode 100644 index 00000000..3d711198 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D55P11A/n06a1601.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D55P11A/n06a1601.ssb b/files/language-specific/JP/SCRIPT/D55P11A/n06a1601.ssb new file mode 100644 index 00000000..c7df3d7e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D55P11A/n06a1601.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D55P11A/n06a3903.ssa b/files/language-specific/JP/SCRIPT/D55P11A/n06a3903.ssa new file mode 100644 index 00000000..62643e62 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D55P11A/n06a3903.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D55P11A/n06a3903.ssb b/files/language-specific/JP/SCRIPT/D55P11A/n06a3903.ssb new file mode 100644 index 00000000..57ddb958 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D55P11A/n06a3903.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D55P11A/n06a3908.ssa b/files/language-specific/JP/SCRIPT/D55P11A/n06a3908.ssa new file mode 100644 index 00000000..1dd26b80 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D55P11A/n06a3908.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D55P11A/n06a3908.ssb b/files/language-specific/JP/SCRIPT/D55P11A/n06a3908.ssb new file mode 100644 index 00000000..5f1d4ecd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D55P11A/n06a3908.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D55P21A/d55p21a.lsd b/files/language-specific/JP/SCRIPT/D55P21A/d55p21a.lsd new file mode 100644 index 00000000..c8373f81 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D55P21A/d55p21a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D55P21A/enter.sse b/files/language-specific/JP/SCRIPT/D55P21A/enter.sse new file mode 100644 index 00000000..a7f76d8f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D55P21A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D55P21A/enter00.ssb b/files/language-specific/JP/SCRIPT/D55P21A/enter00.ssb new file mode 100644 index 00000000..417ae465 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D55P21A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D55P21A/enter01.ssb b/files/language-specific/JP/SCRIPT/D55P21A/enter01.ssb new file mode 100644 index 00000000..535fa085 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D55P21A/enter01.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D55P21A/enter02.ssb b/files/language-specific/JP/SCRIPT/D55P21A/enter02.ssb new file mode 100644 index 00000000..4daf3f2f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D55P21A/enter02.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D55P21A/enter05.ssb b/files/language-specific/JP/SCRIPT/D55P21A/enter05.ssb new file mode 100644 index 00000000..1e0a9bdd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D55P21A/enter05.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D55P21A/enter06.ssb b/files/language-specific/JP/SCRIPT/D55P21A/enter06.ssb new file mode 100644 index 00000000..83c70758 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D55P21A/enter06.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D55P21A/enter07.ssb b/files/language-specific/JP/SCRIPT/D55P21A/enter07.ssb new file mode 100644 index 00000000..5e2db2b4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D55P21A/enter07.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D55P21A/n06a1001.ssa b/files/language-specific/JP/SCRIPT/D55P21A/n06a1001.ssa new file mode 100644 index 00000000..9deb9136 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D55P21A/n06a1001.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D55P21A/n06a1001.ssb b/files/language-specific/JP/SCRIPT/D55P21A/n06a1001.ssb new file mode 100644 index 00000000..f7d6ed62 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D55P21A/n06a1001.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D55P21A/n06a1101.ssa b/files/language-specific/JP/SCRIPT/D55P21A/n06a1101.ssa new file mode 100644 index 00000000..be705b3d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D55P21A/n06a1101.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D55P21A/n06a1101.ssb b/files/language-specific/JP/SCRIPT/D55P21A/n06a1101.ssb new file mode 100644 index 00000000..2e86188a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D55P21A/n06a1101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D55P21A/n06a1201.ssa b/files/language-specific/JP/SCRIPT/D55P21A/n06a1201.ssa new file mode 100644 index 00000000..da159e53 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D55P21A/n06a1201.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D55P21A/n06a1201.ssb b/files/language-specific/JP/SCRIPT/D55P21A/n06a1201.ssb new file mode 100644 index 00000000..f0e2c193 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D55P21A/n06a1201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D55P21A/n06a1401.ssa b/files/language-specific/JP/SCRIPT/D55P21A/n06a1401.ssa new file mode 100644 index 00000000..082c9f45 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D55P21A/n06a1401.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D55P21A/n06a1401.ssb b/files/language-specific/JP/SCRIPT/D55P21A/n06a1401.ssb new file mode 100644 index 00000000..e0c53897 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D55P21A/n06a1401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D55P21A/n06a1501.ssa b/files/language-specific/JP/SCRIPT/D55P21A/n06a1501.ssa new file mode 100644 index 00000000..082c9f45 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D55P21A/n06a1501.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D55P21A/n06a1501.ssb b/files/language-specific/JP/SCRIPT/D55P21A/n06a1501.ssb new file mode 100644 index 00000000..b4a2f4e0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D55P21A/n06a1501.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D55P41A/d55p41a.lsd b/files/language-specific/JP/SCRIPT/D55P41A/d55p41a.lsd new file mode 100644 index 00000000..acafdb40 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D55P41A/d55p41a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D55P41A/n06a1301.ssa b/files/language-specific/JP/SCRIPT/D55P41A/n06a1301.ssa new file mode 100644 index 00000000..f8eb8245 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D55P41A/n06a1301.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D55P41A/n06a1301.ssb b/files/language-specific/JP/SCRIPT/D55P41A/n06a1301.ssb new file mode 100644 index 00000000..fc3e5f69 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D55P41A/n06a1301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D55P41A/n06a1701.ssa b/files/language-specific/JP/SCRIPT/D55P41A/n06a1701.ssa new file mode 100644 index 00000000..8fc85551 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D55P41A/n06a1701.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D55P41A/n06a1701.ssb b/files/language-specific/JP/SCRIPT/D55P41A/n06a1701.ssb new file mode 100644 index 00000000..481849c8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D55P41A/n06a1701.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D55P41A/n06a1801.ssa b/files/language-specific/JP/SCRIPT/D55P41A/n06a1801.ssa new file mode 100644 index 00000000..90220e87 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D55P41A/n06a1801.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D55P41A/n06a1801.ssb b/files/language-specific/JP/SCRIPT/D55P41A/n06a1801.ssb new file mode 100644 index 00000000..b84bf0bb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D55P41A/n06a1801.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D56P11A/d56p11a.lsd b/files/language-specific/JP/SCRIPT/D56P11A/d56p11a.lsd new file mode 100644 index 00000000..b16ce218 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D56P11A/d56p11a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D56P11A/enter.sse b/files/language-specific/JP/SCRIPT/D56P11A/enter.sse new file mode 100644 index 00000000..127ec86b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D56P11A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D56P11A/enter00.ssb b/files/language-specific/JP/SCRIPT/D56P11A/enter00.ssb new file mode 100644 index 00000000..38176bbf Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D56P11A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D56P11A/enter03.ssb b/files/language-specific/JP/SCRIPT/D56P11A/enter03.ssb new file mode 100644 index 00000000..1e0a9bdd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D56P11A/enter03.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D56P11A/enter04.ssb b/files/language-specific/JP/SCRIPT/D56P11A/enter04.ssb new file mode 100644 index 00000000..83c70758 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D56P11A/enter04.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D56P11A/enter05.ssb b/files/language-specific/JP/SCRIPT/D56P11A/enter05.ssb new file mode 100644 index 00000000..598d09eb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D56P11A/enter05.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D56P11A/enter07.ssb b/files/language-specific/JP/SCRIPT/D56P11A/enter07.ssb new file mode 100644 index 00000000..2d5caa9f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D56P11A/enter07.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D56P11A/enter08.ssb b/files/language-specific/JP/SCRIPT/D56P11A/enter08.ssb new file mode 100644 index 00000000..b5876555 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D56P11A/enter08.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D56P11A/enter09.ssb b/files/language-specific/JP/SCRIPT/D56P11A/enter09.ssb new file mode 100644 index 00000000..66f988d9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D56P11A/enter09.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D56P11A/n06a1901.ssa b/files/language-specific/JP/SCRIPT/D56P11A/n06a1901.ssa new file mode 100644 index 00000000..6b6ce899 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D56P11A/n06a1901.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D56P11A/n06a1901.ssb b/files/language-specific/JP/SCRIPT/D56P11A/n06a1901.ssb new file mode 100644 index 00000000..1247f713 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D56P11A/n06a1901.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D56P11A/n06a2001.ssa b/files/language-specific/JP/SCRIPT/D56P11A/n06a2001.ssa new file mode 100644 index 00000000..be705b3d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D56P11A/n06a2001.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D56P11A/n06a2001.ssb b/files/language-specific/JP/SCRIPT/D56P11A/n06a2001.ssb new file mode 100644 index 00000000..18bfc2a4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D56P11A/n06a2001.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D56P11A/n06a2101.ssa b/files/language-specific/JP/SCRIPT/D56P11A/n06a2101.ssa new file mode 100644 index 00000000..be705b3d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D56P11A/n06a2101.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D56P11A/n06a2101.ssb b/files/language-specific/JP/SCRIPT/D56P11A/n06a2101.ssb new file mode 100644 index 00000000..1629e770 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D56P11A/n06a2101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D56P11A/n06a2201.ssa b/files/language-specific/JP/SCRIPT/D56P11A/n06a2201.ssa new file mode 100644 index 00000000..ddfc3846 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D56P11A/n06a2201.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D56P11A/n06a2201.ssb b/files/language-specific/JP/SCRIPT/D56P11A/n06a2201.ssb new file mode 100644 index 00000000..f6ee111a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D56P11A/n06a2201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D56P11A/n06a2301.ssa b/files/language-specific/JP/SCRIPT/D56P11A/n06a2301.ssa new file mode 100644 index 00000000..ea5cbf5a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D56P11A/n06a2301.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D56P11A/n06a2301.ssb b/files/language-specific/JP/SCRIPT/D56P11A/n06a2301.ssb new file mode 100644 index 00000000..43adcba6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D56P11A/n06a2301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D56P11A/n06a2401.ssa b/files/language-specific/JP/SCRIPT/D56P11A/n06a2401.ssa new file mode 100644 index 00000000..ea5cbf5a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D56P11A/n06a2401.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D56P11A/n06a2401.ssb b/files/language-specific/JP/SCRIPT/D56P11A/n06a2401.ssb new file mode 100644 index 00000000..007dc30a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D56P11A/n06a2401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D56P11A/n06a2501.ssa b/files/language-specific/JP/SCRIPT/D56P11A/n06a2501.ssa new file mode 100644 index 00000000..311a4796 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D56P11A/n06a2501.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D56P11A/n06a2501.ssb b/files/language-specific/JP/SCRIPT/D56P11A/n06a2501.ssb new file mode 100644 index 00000000..f30fbb9c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D56P11A/n06a2501.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D56P11A/n06a2601.ssa b/files/language-specific/JP/SCRIPT/D56P11A/n06a2601.ssa new file mode 100644 index 00000000..311a4796 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D56P11A/n06a2601.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D56P11A/n06a2601.ssb b/files/language-specific/JP/SCRIPT/D56P11A/n06a2601.ssb new file mode 100644 index 00000000..dfe480d5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D56P11A/n06a2601.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D56P11A/n06a2701.ssa b/files/language-specific/JP/SCRIPT/D56P11A/n06a2701.ssa new file mode 100644 index 00000000..fda911d8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D56P11A/n06a2701.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D56P11A/n06a2701.ssb b/files/language-specific/JP/SCRIPT/D56P11A/n06a2701.ssb new file mode 100644 index 00000000..9c7ac324 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D56P11A/n06a2701.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D56P11A/n06a2702.ssa b/files/language-specific/JP/SCRIPT/D56P11A/n06a2702.ssa new file mode 100644 index 00000000..d531b4b8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D56P11A/n06a2702.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D56P11A/n06a2702.ssb b/files/language-specific/JP/SCRIPT/D56P11A/n06a2702.ssb new file mode 100644 index 00000000..afd696c6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D56P11A/n06a2702.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D56P11A/n06a2703.ssa b/files/language-specific/JP/SCRIPT/D56P11A/n06a2703.ssa new file mode 100644 index 00000000..0419a9e6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D56P11A/n06a2703.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D56P11A/n06a2703.ssb b/files/language-specific/JP/SCRIPT/D56P11A/n06a2703.ssb new file mode 100644 index 00000000..1752bf4e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D56P11A/n06a2703.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D56P11A/n06a2801.ssa b/files/language-specific/JP/SCRIPT/D56P11A/n06a2801.ssa new file mode 100644 index 00000000..e9159337 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D56P11A/n06a2801.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D56P11A/n06a2801.ssb b/files/language-specific/JP/SCRIPT/D56P11A/n06a2801.ssb new file mode 100644 index 00000000..f2f9e43a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D56P11A/n06a2801.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D56P11A/n06a2901.ssa b/files/language-specific/JP/SCRIPT/D56P11A/n06a2901.ssa new file mode 100644 index 00000000..ddfc3846 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D56P11A/n06a2901.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D56P11A/n06a2901.ssb b/files/language-specific/JP/SCRIPT/D56P11A/n06a2901.ssb new file mode 100644 index 00000000..f6ee111a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D56P11A/n06a2901.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D56P11A/n06a3001.ssa b/files/language-specific/JP/SCRIPT/D56P11A/n06a3001.ssa new file mode 100644 index 00000000..6d384a02 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D56P11A/n06a3001.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D56P11A/n06a3001.ssb b/files/language-specific/JP/SCRIPT/D56P11A/n06a3001.ssb new file mode 100644 index 00000000..1c027e0a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D56P11A/n06a3001.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D56P11A/n06a3701.ssa b/files/language-specific/JP/SCRIPT/D56P11A/n06a3701.ssa new file mode 100644 index 00000000..ddfc3846 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D56P11A/n06a3701.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D56P11A/n06a3701.ssb b/files/language-specific/JP/SCRIPT/D56P11A/n06a3701.ssb new file mode 100644 index 00000000..7fed619b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D56P11A/n06a3701.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D56P12A/d56p12a.lsd b/files/language-specific/JP/SCRIPT/D56P12A/d56p12a.lsd new file mode 100644 index 00000000..c981b910 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D56P12A/d56p12a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D56P12A/n06a2802.ssa b/files/language-specific/JP/SCRIPT/D56P12A/n06a2802.ssa new file mode 100644 index 00000000..63bdede6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D56P12A/n06a2802.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D56P12A/n06a2802.ssb b/files/language-specific/JP/SCRIPT/D56P12A/n06a2802.ssb new file mode 100644 index 00000000..ae870211 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D56P12A/n06a2802.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D56P21A/d56p21a.lsd b/files/language-specific/JP/SCRIPT/D56P21A/d56p21a.lsd new file mode 100644 index 00000000..7f4827db Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D56P21A/d56p21a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D56P21A/enter.sse b/files/language-specific/JP/SCRIPT/D56P21A/enter.sse new file mode 100644 index 00000000..a7f76d8f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D56P21A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D56P21A/enter00.ssb b/files/language-specific/JP/SCRIPT/D56P21A/enter00.ssb new file mode 100644 index 00000000..e6044acc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D56P21A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D56P21A/enter01.ssb b/files/language-specific/JP/SCRIPT/D56P21A/enter01.ssb new file mode 100644 index 00000000..2820204b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D56P21A/enter01.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D56P21A/enter02.ssb b/files/language-specific/JP/SCRIPT/D56P21A/enter02.ssb new file mode 100644 index 00000000..4daf3f2f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D56P21A/enter02.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D56P21A/enter05.ssb b/files/language-specific/JP/SCRIPT/D56P21A/enter05.ssb new file mode 100644 index 00000000..1e0a9bdd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D56P21A/enter05.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D56P21A/enter06.ssb b/files/language-specific/JP/SCRIPT/D56P21A/enter06.ssb new file mode 100644 index 00000000..83c70758 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D56P21A/enter06.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D56P21A/enter07.ssb b/files/language-specific/JP/SCRIPT/D56P21A/enter07.ssb new file mode 100644 index 00000000..5e2db2b4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D56P21A/enter07.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D56P21A/n06a3101.ssa b/files/language-specific/JP/SCRIPT/D56P21A/n06a3101.ssa new file mode 100644 index 00000000..9deb9136 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D56P21A/n06a3101.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D56P21A/n06a3101.ssb b/files/language-specific/JP/SCRIPT/D56P21A/n06a3101.ssb new file mode 100644 index 00000000..13fe91c9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D56P21A/n06a3101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D56P21A/n06a3201.ssa b/files/language-specific/JP/SCRIPT/D56P21A/n06a3201.ssa new file mode 100644 index 00000000..be705b3d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D56P21A/n06a3201.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D56P21A/n06a3201.ssb b/files/language-specific/JP/SCRIPT/D56P21A/n06a3201.ssb new file mode 100644 index 00000000..b428f176 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D56P21A/n06a3201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D56P21A/n06a3301.ssa b/files/language-specific/JP/SCRIPT/D56P21A/n06a3301.ssa new file mode 100644 index 00000000..082c9f45 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D56P21A/n06a3301.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D56P21A/n06a3301.ssb b/files/language-specific/JP/SCRIPT/D56P21A/n06a3301.ssb new file mode 100644 index 00000000..6c669040 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D56P21A/n06a3301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D56P21A/n06a3502.ssa b/files/language-specific/JP/SCRIPT/D56P21A/n06a3502.ssa new file mode 100644 index 00000000..082c9f45 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D56P21A/n06a3502.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D56P21A/n06a3502.ssb b/files/language-specific/JP/SCRIPT/D56P21A/n06a3502.ssb new file mode 100644 index 00000000..1906cc7a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D56P21A/n06a3502.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D56P21A/n06a3601.ssa b/files/language-specific/JP/SCRIPT/D56P21A/n06a3601.ssa new file mode 100644 index 00000000..082c9f45 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D56P21A/n06a3601.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D56P21A/n06a3601.ssb b/files/language-specific/JP/SCRIPT/D56P21A/n06a3601.ssb new file mode 100644 index 00000000..cb8685c9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D56P21A/n06a3601.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D56P41A/d56p41a.lsd b/files/language-specific/JP/SCRIPT/D56P41A/d56p41a.lsd new file mode 100644 index 00000000..96e68473 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D56P41A/d56p41a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D56P41A/n06a3401.ssa b/files/language-specific/JP/SCRIPT/D56P41A/n06a3401.ssa new file mode 100644 index 00000000..958ee498 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D56P41A/n06a3401.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D56P41A/n06a3401.ssb b/files/language-specific/JP/SCRIPT/D56P41A/n06a3401.ssb new file mode 100644 index 00000000..87a8611d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D56P41A/n06a3401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D56P41A/n06a3501.ssa b/files/language-specific/JP/SCRIPT/D56P41A/n06a3501.ssa new file mode 100644 index 00000000..9275a95b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D56P41A/n06a3501.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D56P41A/n06a3501.ssb b/files/language-specific/JP/SCRIPT/D56P41A/n06a3501.ssb new file mode 100644 index 00000000..7a22695f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D56P41A/n06a3501.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D56P41A/n06a3801.ssa b/files/language-specific/JP/SCRIPT/D56P41A/n06a3801.ssa new file mode 100644 index 00000000..2a598592 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D56P41A/n06a3801.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D56P41A/n06a3801.ssb b/files/language-specific/JP/SCRIPT/D56P41A/n06a3801.ssb new file mode 100644 index 00000000..764bc88d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D56P41A/n06a3801.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D56P41A/n06a3901.ssa b/files/language-specific/JP/SCRIPT/D56P41A/n06a3901.ssa new file mode 100644 index 00000000..a7f846fa Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D56P41A/n06a3901.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D56P41A/n06a3901.ssb b/files/language-specific/JP/SCRIPT/D56P41A/n06a3901.ssb new file mode 100644 index 00000000..585596a5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D56P41A/n06a3901.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D56P41A/n06a3904.ssa b/files/language-specific/JP/SCRIPT/D56P41A/n06a3904.ssa new file mode 100644 index 00000000..a39bc591 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D56P41A/n06a3904.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D56P41A/n06a3904.ssb b/files/language-specific/JP/SCRIPT/D56P41A/n06a3904.ssb new file mode 100644 index 00000000..40150f5f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D56P41A/n06a3904.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D57P21A/d57p21a.lsd b/files/language-specific/JP/SCRIPT/D57P21A/d57p21a.lsd new file mode 100644 index 00000000..489a2379 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D57P21A/d57p21a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D57P21A/enter.sse b/files/language-specific/JP/SCRIPT/D57P21A/enter.sse new file mode 100644 index 00000000..91e5b04a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D57P21A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D57P21A/enter00.ssb b/files/language-specific/JP/SCRIPT/D57P21A/enter00.ssb new file mode 100644 index 00000000..205da481 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D57P21A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D57P21A/enter01.ssb b/files/language-specific/JP/SCRIPT/D57P21A/enter01.ssb new file mode 100644 index 00000000..0293c17c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D57P21A/enter01.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D57P21A/enter02.ssb b/files/language-specific/JP/SCRIPT/D57P21A/enter02.ssb new file mode 100644 index 00000000..4daf3f2f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D57P21A/enter02.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D57P21A/enter05.ssb b/files/language-specific/JP/SCRIPT/D57P21A/enter05.ssb new file mode 100644 index 00000000..5e2db2b4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D57P21A/enter05.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D57P21A/n04a1601.ssa b/files/language-specific/JP/SCRIPT/D57P21A/n04a1601.ssa new file mode 100644 index 00000000..dc96ddea Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D57P21A/n04a1601.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D57P21A/n04a1601.ssb b/files/language-specific/JP/SCRIPT/D57P21A/n04a1601.ssb new file mode 100644 index 00000000..9fcaedd6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D57P21A/n04a1601.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D57P21A/n04a1701.ssa b/files/language-specific/JP/SCRIPT/D57P21A/n04a1701.ssa new file mode 100644 index 00000000..be705b3d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D57P21A/n04a1701.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D57P21A/n04a1701.ssb b/files/language-specific/JP/SCRIPT/D57P21A/n04a1701.ssb new file mode 100644 index 00000000..9219df33 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D57P21A/n04a1701.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D57P21A/n04a1801.ssa b/files/language-specific/JP/SCRIPT/D57P21A/n04a1801.ssa new file mode 100644 index 00000000..ec0e4b1d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D57P21A/n04a1801.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D57P21A/n04a1801.ssb b/files/language-specific/JP/SCRIPT/D57P21A/n04a1801.ssb new file mode 100644 index 00000000..7eb457f4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D57P21A/n04a1801.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D57P21A/n04a1901.ssa b/files/language-specific/JP/SCRIPT/D57P21A/n04a1901.ssa new file mode 100644 index 00000000..be705b3d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D57P21A/n04a1901.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D57P21A/n04a1901.ssb b/files/language-specific/JP/SCRIPT/D57P21A/n04a1901.ssb new file mode 100644 index 00000000..e5f51b83 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D57P21A/n04a1901.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D57P21A/n04a2101.ssa b/files/language-specific/JP/SCRIPT/D57P21A/n04a2101.ssa new file mode 100644 index 00000000..ec0e4b1d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D57P21A/n04a2101.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D57P21A/n04a2101.ssb b/files/language-specific/JP/SCRIPT/D57P21A/n04a2101.ssb new file mode 100644 index 00000000..8052e4b9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D57P21A/n04a2101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D57P21A/n04a2201.ssa b/files/language-specific/JP/SCRIPT/D57P21A/n04a2201.ssa new file mode 100644 index 00000000..ec0e4b1d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D57P21A/n04a2201.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D57P21A/n04a2201.ssb b/files/language-specific/JP/SCRIPT/D57P21A/n04a2201.ssb new file mode 100644 index 00000000..98c4d11e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D57P21A/n04a2201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D57P41A/d57p41a.lsd b/files/language-specific/JP/SCRIPT/D57P41A/d57p41a.lsd new file mode 100644 index 00000000..de1a4295 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D57P41A/d57p41a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D57P41A/n04a0801.ssa b/files/language-specific/JP/SCRIPT/D57P41A/n04a0801.ssa new file mode 100644 index 00000000..e844e316 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D57P41A/n04a0801.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D57P41A/n04a0801.ssb b/files/language-specific/JP/SCRIPT/D57P41A/n04a0801.ssb new file mode 100644 index 00000000..a947a5c7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D57P41A/n04a0801.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D57P41A/n04a0901.ssa b/files/language-specific/JP/SCRIPT/D57P41A/n04a0901.ssa new file mode 100644 index 00000000..e1bf7dfb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D57P41A/n04a0901.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D57P41A/n04a0901.ssb b/files/language-specific/JP/SCRIPT/D57P41A/n04a0901.ssb new file mode 100644 index 00000000..5dbc18d9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D57P41A/n04a0901.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D57P41A/n04a1001.ssa b/files/language-specific/JP/SCRIPT/D57P41A/n04a1001.ssa new file mode 100644 index 00000000..459f3daa Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D57P41A/n04a1001.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D57P41A/n04a1001.ssb b/files/language-specific/JP/SCRIPT/D57P41A/n04a1001.ssb new file mode 100644 index 00000000..263fa7df Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D57P41A/n04a1001.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D57P41A/n04a1003.ssa b/files/language-specific/JP/SCRIPT/D57P41A/n04a1003.ssa new file mode 100644 index 00000000..f4680d2e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D57P41A/n04a1003.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D57P41A/n04a1003.ssb b/files/language-specific/JP/SCRIPT/D57P41A/n04a1003.ssb new file mode 100644 index 00000000..8f25111a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D57P41A/n04a1003.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D57P41A/n04a2002.ssa b/files/language-specific/JP/SCRIPT/D57P41A/n04a2002.ssa new file mode 100644 index 00000000..cfebd14d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D57P41A/n04a2002.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D57P41A/n04a2002.ssb b/files/language-specific/JP/SCRIPT/D57P41A/n04a2002.ssb new file mode 100644 index 00000000..781361c8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D57P41A/n04a2002.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D57P42A/d57p42a.lsd b/files/language-specific/JP/SCRIPT/D57P42A/d57p42a.lsd new file mode 100644 index 00000000..453b4776 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D57P42A/d57p42a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D57P42A/n04a1201.ssa b/files/language-specific/JP/SCRIPT/D57P42A/n04a1201.ssa new file mode 100644 index 00000000..d3b56015 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D57P42A/n04a1201.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D57P42A/n04a1201.ssb b/files/language-specific/JP/SCRIPT/D57P42A/n04a1201.ssb new file mode 100644 index 00000000..0e4987d4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D57P42A/n04a1201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D57P42A/n04a1301.ssa b/files/language-specific/JP/SCRIPT/D57P42A/n04a1301.ssa new file mode 100644 index 00000000..2f346e41 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D57P42A/n04a1301.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D57P42A/n04a1301.ssb b/files/language-specific/JP/SCRIPT/D57P42A/n04a1301.ssb new file mode 100644 index 00000000..211d5f56 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D57P42A/n04a1301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D57P42A/n04a1401.ssa b/files/language-specific/JP/SCRIPT/D57P42A/n04a1401.ssa new file mode 100644 index 00000000..e7314b77 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D57P42A/n04a1401.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D57P42A/n04a1401.ssb b/files/language-specific/JP/SCRIPT/D57P42A/n04a1401.ssb new file mode 100644 index 00000000..87d94572 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D57P42A/n04a1401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D57P42A/n04a1402.ssa b/files/language-specific/JP/SCRIPT/D57P42A/n04a1402.ssa new file mode 100644 index 00000000..1a825fd8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D57P42A/n04a1402.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D57P42A/n04a1402.ssb b/files/language-specific/JP/SCRIPT/D57P42A/n04a1402.ssb new file mode 100644 index 00000000..2061faa1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D57P42A/n04a1402.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D57P42A/n04a1403.ssa b/files/language-specific/JP/SCRIPT/D57P42A/n04a1403.ssa new file mode 100644 index 00000000..db49c1c0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D57P42A/n04a1403.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D57P42A/n04a1403.ssb b/files/language-specific/JP/SCRIPT/D57P42A/n04a1403.ssb new file mode 100644 index 00000000..2353c998 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D57P42A/n04a1403.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D57P43A/d57p43a.lsd b/files/language-specific/JP/SCRIPT/D57P43A/d57p43a.lsd new file mode 100644 index 00000000..61078b53 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D57P43A/d57p43a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D57P43A/n04a2001.ssa b/files/language-specific/JP/SCRIPT/D57P43A/n04a2001.ssa new file mode 100644 index 00000000..2d300b73 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D57P43A/n04a2001.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D57P43A/n04a2001.ssb b/files/language-specific/JP/SCRIPT/D57P43A/n04a2001.ssb new file mode 100644 index 00000000..61d1ead6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D57P43A/n04a2001.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D57P43A/n04a2003.ssa b/files/language-specific/JP/SCRIPT/D57P43A/n04a2003.ssa new file mode 100644 index 00000000..e6d8083a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D57P43A/n04a2003.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D57P43A/n04a2003.ssb b/files/language-specific/JP/SCRIPT/D57P43A/n04a2003.ssb new file mode 100644 index 00000000..918700cd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D57P43A/n04a2003.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D57P44A/d57p44a.lsd b/files/language-specific/JP/SCRIPT/D57P44A/d57p44a.lsd new file mode 100644 index 00000000..0635ff6d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D57P44A/d57p44a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D57P44A/n04a2004.ssa b/files/language-specific/JP/SCRIPT/D57P44A/n04a2004.ssa new file mode 100644 index 00000000..68a90cc3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D57P44A/n04a2004.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D57P44A/n04a2004.ssb b/files/language-specific/JP/SCRIPT/D57P44A/n04a2004.ssb new file mode 100644 index 00000000..b1f782ce Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D57P44A/n04a2004.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D57P44A/n04a2501.ssa b/files/language-specific/JP/SCRIPT/D57P44A/n04a2501.ssa new file mode 100644 index 00000000..95026213 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D57P44A/n04a2501.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D57P44A/n04a2501.ssb b/files/language-specific/JP/SCRIPT/D57P44A/n04a2501.ssb new file mode 100644 index 00000000..6a8d791f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D57P44A/n04a2501.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D57P44A/n04a2601.ssa b/files/language-specific/JP/SCRIPT/D57P44A/n04a2601.ssa new file mode 100644 index 00000000..48969953 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D57P44A/n04a2601.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D57P44A/n04a2601.ssb b/files/language-specific/JP/SCRIPT/D57P44A/n04a2601.ssb new file mode 100644 index 00000000..91d3c9b8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D57P44A/n04a2601.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D63P41A/d63p41a.lsd b/files/language-specific/JP/SCRIPT/D63P41A/d63p41a.lsd new file mode 100644 index 00000000..358e993d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D63P41A/d63p41a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D63P41A/m99a0141.ssa b/files/language-specific/JP/SCRIPT/D63P41A/m99a0141.ssa new file mode 100644 index 00000000..8c4aa982 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D63P41A/m99a0141.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D63P41A/m99a0141.ssb b/files/language-specific/JP/SCRIPT/D63P41A/m99a0141.ssb new file mode 100644 index 00000000..fdba3f11 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D63P41A/m99a0141.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D63P41A/m99a0142.ssa b/files/language-specific/JP/SCRIPT/D63P41A/m99a0142.ssa new file mode 100644 index 00000000..f8a378ef Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D63P41A/m99a0142.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D63P41A/m99a0142.ssb b/files/language-specific/JP/SCRIPT/D63P41A/m99a0142.ssb new file mode 100644 index 00000000..dc9ee1e1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D63P41A/m99a0142.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D65P41A/d65p41a.lsd b/files/language-specific/JP/SCRIPT/D65P41A/d65p41a.lsd new file mode 100644 index 00000000..b461085e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D65P41A/d65p41a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D65P41A/s12a0401.ssa b/files/language-specific/JP/SCRIPT/D65P41A/s12a0401.ssa new file mode 100644 index 00000000..f669b66d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D65P41A/s12a0401.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D65P41A/s12a0401.ssb b/files/language-specific/JP/SCRIPT/D65P41A/s12a0401.ssb new file mode 100644 index 00000000..2d510257 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D65P41A/s12a0401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D65P41A/s12a0501.ssa b/files/language-specific/JP/SCRIPT/D65P41A/s12a0501.ssa new file mode 100644 index 00000000..955389c2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D65P41A/s12a0501.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D65P41A/s12a0501.ssb b/files/language-specific/JP/SCRIPT/D65P41A/s12a0501.ssb new file mode 100644 index 00000000..9b512fd0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D65P41A/s12a0501.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D65P41A/s12a0601.ssa b/files/language-specific/JP/SCRIPT/D65P41A/s12a0601.ssa new file mode 100644 index 00000000..fc1ebc28 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D65P41A/s12a0601.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D65P41A/s12a0601.ssb b/files/language-specific/JP/SCRIPT/D65P41A/s12a0601.ssb new file mode 100644 index 00000000..827d982a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D65P41A/s12a0601.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D66P41A/d66p41a.lsd b/files/language-specific/JP/SCRIPT/D66P41A/d66p41a.lsd new file mode 100644 index 00000000..e297f849 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D66P41A/d66p41a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D66P41A/s12a0701.ssa b/files/language-specific/JP/SCRIPT/D66P41A/s12a0701.ssa new file mode 100644 index 00000000..5794a668 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D66P41A/s12a0701.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D66P41A/s12a0701.ssb b/files/language-specific/JP/SCRIPT/D66P41A/s12a0701.ssb new file mode 100644 index 00000000..f59ecc88 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D66P41A/s12a0701.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D66P41A/s12a0801.ssa b/files/language-specific/JP/SCRIPT/D66P41A/s12a0801.ssa new file mode 100644 index 00000000..876c77b1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D66P41A/s12a0801.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D66P41A/s12a0801.ssb b/files/language-specific/JP/SCRIPT/D66P41A/s12a0801.ssb new file mode 100644 index 00000000..c32ac326 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D66P41A/s12a0801.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D66P41A/s12a0901.ssa b/files/language-specific/JP/SCRIPT/D66P41A/s12a0901.ssa new file mode 100644 index 00000000..fc1ebc28 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D66P41A/s12a0901.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D66P41A/s12a0901.ssb b/files/language-specific/JP/SCRIPT/D66P41A/s12a0901.ssb new file mode 100644 index 00000000..4f0264ca Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D66P41A/s12a0901.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D67P41A/d67p41a.lsd b/files/language-specific/JP/SCRIPT/D67P41A/d67p41a.lsd new file mode 100644 index 00000000..ad347186 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D67P41A/d67p41a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D67P41A/s12a0101.ssa b/files/language-specific/JP/SCRIPT/D67P41A/s12a0101.ssa new file mode 100644 index 00000000..6292f319 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D67P41A/s12a0101.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D67P41A/s12a0101.ssb b/files/language-specific/JP/SCRIPT/D67P41A/s12a0101.ssb new file mode 100644 index 00000000..adcd6593 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D67P41A/s12a0101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D67P41A/s12a0201.ssa b/files/language-specific/JP/SCRIPT/D67P41A/s12a0201.ssa new file mode 100644 index 00000000..28f49cc5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D67P41A/s12a0201.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D67P41A/s12a0201.ssb b/files/language-specific/JP/SCRIPT/D67P41A/s12a0201.ssb new file mode 100644 index 00000000..eefd424b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D67P41A/s12a0201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D67P41A/s12a0301.ssa b/files/language-specific/JP/SCRIPT/D67P41A/s12a0301.ssa new file mode 100644 index 00000000..fc1ebc28 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D67P41A/s12a0301.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D67P41A/s12a0301.ssb b/files/language-specific/JP/SCRIPT/D67P41A/s12a0301.ssb new file mode 100644 index 00000000..4ad5848d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D67P41A/s12a0301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D68P41A/d68p41a.lsd b/files/language-specific/JP/SCRIPT/D68P41A/d68p41a.lsd new file mode 100644 index 00000000..867c85d8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D68P41A/d68p41a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D68P41A/s12a1001.ssa b/files/language-specific/JP/SCRIPT/D68P41A/s12a1001.ssa new file mode 100644 index 00000000..9d7d7cdb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D68P41A/s12a1001.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D68P41A/s12a1001.ssb b/files/language-specific/JP/SCRIPT/D68P41A/s12a1001.ssb new file mode 100644 index 00000000..751830ce Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D68P41A/s12a1001.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D68P41A/s12a1101.ssa b/files/language-specific/JP/SCRIPT/D68P41A/s12a1101.ssa new file mode 100644 index 00000000..271fe3b4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D68P41A/s12a1101.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D68P41A/s12a1101.ssb b/files/language-specific/JP/SCRIPT/D68P41A/s12a1101.ssb new file mode 100644 index 00000000..55b9d2ea Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D68P41A/s12a1101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D68P41A/s12a1201.ssa b/files/language-specific/JP/SCRIPT/D68P41A/s12a1201.ssa new file mode 100644 index 00000000..fc1ebc28 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D68P41A/s12a1201.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D68P41A/s12a1201.ssb b/files/language-specific/JP/SCRIPT/D68P41A/s12a1201.ssb new file mode 100644 index 00000000..0fd053f1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D68P41A/s12a1201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D69P41A/d69p41a.lsd b/files/language-specific/JP/SCRIPT/D69P41A/d69p41a.lsd new file mode 100644 index 00000000..db23e44f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D69P41A/d69p41a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D69P41A/s12a1301.ssa b/files/language-specific/JP/SCRIPT/D69P41A/s12a1301.ssa new file mode 100644 index 00000000..ba79f2dc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D69P41A/s12a1301.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D69P41A/s12a1301.ssb b/files/language-specific/JP/SCRIPT/D69P41A/s12a1301.ssb new file mode 100644 index 00000000..1ad5d539 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D69P41A/s12a1301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D69P41A/s12a1401.ssa b/files/language-specific/JP/SCRIPT/D69P41A/s12a1401.ssa new file mode 100644 index 00000000..a36d4b67 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D69P41A/s12a1401.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D69P41A/s12a1401.ssb b/files/language-specific/JP/SCRIPT/D69P41A/s12a1401.ssb new file mode 100644 index 00000000..41c6c8f4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D69P41A/s12a1401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D69P41A/s12a1501.ssa b/files/language-specific/JP/SCRIPT/D69P41A/s12a1501.ssa new file mode 100644 index 00000000..fc1ebc28 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D69P41A/s12a1501.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D69P41A/s12a1501.ssb b/files/language-specific/JP/SCRIPT/D69P41A/s12a1501.ssb new file mode 100644 index 00000000..1b6fd25f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D69P41A/s12a1501.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D70P41A/d70p41a.lsd b/files/language-specific/JP/SCRIPT/D70P41A/d70p41a.lsd new file mode 100644 index 00000000..f9936eba Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D70P41A/d70p41a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D70P41A/s12a1601.ssa b/files/language-specific/JP/SCRIPT/D70P41A/s12a1601.ssa new file mode 100644 index 00000000..2ced437f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D70P41A/s12a1601.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D70P41A/s12a1601.ssb b/files/language-specific/JP/SCRIPT/D70P41A/s12a1601.ssb new file mode 100644 index 00000000..490a1fd4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D70P41A/s12a1601.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D70P41A/s12a1701.ssa b/files/language-specific/JP/SCRIPT/D70P41A/s12a1701.ssa new file mode 100644 index 00000000..43524c45 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D70P41A/s12a1701.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D70P41A/s12a1701.ssb b/files/language-specific/JP/SCRIPT/D70P41A/s12a1701.ssb new file mode 100644 index 00000000..ced2fdfd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D70P41A/s12a1701.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D70P41A/s12a1801.ssa b/files/language-specific/JP/SCRIPT/D70P41A/s12a1801.ssa new file mode 100644 index 00000000..16030949 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D70P41A/s12a1801.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D70P41A/s12a1801.ssb b/files/language-specific/JP/SCRIPT/D70P41A/s12a1801.ssb new file mode 100644 index 00000000..6cd4be7a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D70P41A/s12a1801.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D71P41A/d71p41a.lsd b/files/language-specific/JP/SCRIPT/D71P41A/d71p41a.lsd new file mode 100644 index 00000000..70bfdb85 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D71P41A/d71p41a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D71P41A/s12a1901.ssa b/files/language-specific/JP/SCRIPT/D71P41A/s12a1901.ssa new file mode 100644 index 00000000..7f6d01a2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D71P41A/s12a1901.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D71P41A/s12a1901.ssb b/files/language-specific/JP/SCRIPT/D71P41A/s12a1901.ssb new file mode 100644 index 00000000..b9402b18 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D71P41A/s12a1901.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D71P41A/s12a2001.ssa b/files/language-specific/JP/SCRIPT/D71P41A/s12a2001.ssa new file mode 100644 index 00000000..84db7ba2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D71P41A/s12a2001.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D71P41A/s12a2001.ssb b/files/language-specific/JP/SCRIPT/D71P41A/s12a2001.ssb new file mode 100644 index 00000000..4b762e1d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D71P41A/s12a2001.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D71P41A/s12a2101.ssa b/files/language-specific/JP/SCRIPT/D71P41A/s12a2101.ssa new file mode 100644 index 00000000..0ee49355 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D71P41A/s12a2101.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D71P41A/s12a2101.ssb b/files/language-specific/JP/SCRIPT/D71P41A/s12a2101.ssb new file mode 100644 index 00000000..aadf77fb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D71P41A/s12a2101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/d73p11a.lsd b/files/language-specific/JP/SCRIPT/D73P11A/d73p11a.lsd new file mode 100644 index 00000000..8f14d67a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/d73p11a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/enter.sse b/files/language-specific/JP/SCRIPT/D73P11A/enter.sse new file mode 100644 index 00000000..831788aa Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/enter00.ssb b/files/language-specific/JP/SCRIPT/D73P11A/enter00.ssb new file mode 100644 index 00000000..a246b2d8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/enter01.ssb b/files/language-specific/JP/SCRIPT/D73P11A/enter01.ssb new file mode 100644 index 00000000..a43f5d6a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/enter01.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/enter02.ssb b/files/language-specific/JP/SCRIPT/D73P11A/enter02.ssb new file mode 100644 index 00000000..598d09eb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/enter02.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/enter13.ssb b/files/language-specific/JP/SCRIPT/D73P11A/enter13.ssb new file mode 100644 index 00000000..4daf3f2f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/enter13.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/enter17.ssb b/files/language-specific/JP/SCRIPT/D73P11A/enter17.ssb new file mode 100644 index 00000000..64b23e6f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/enter17.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/enter21.ssb b/files/language-specific/JP/SCRIPT/D73P11A/enter21.ssb new file mode 100644 index 00000000..5df59ee3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/enter21.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/enter22.ssb b/files/language-specific/JP/SCRIPT/D73P11A/enter22.ssb new file mode 100644 index 00000000..83a4d2a2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/enter22.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/s31a0201.ssa b/files/language-specific/JP/SCRIPT/D73P11A/s31a0201.ssa new file mode 100644 index 00000000..9cc42d13 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/s31a0201.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/s31a0201.ssb b/files/language-specific/JP/SCRIPT/D73P11A/s31a0201.ssb new file mode 100644 index 00000000..b60f0d94 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/s31a0201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/s31a0301.ssa b/files/language-specific/JP/SCRIPT/D73P11A/s31a0301.ssa new file mode 100644 index 00000000..be705b3d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/s31a0301.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/s31a0301.ssb b/files/language-specific/JP/SCRIPT/D73P11A/s31a0301.ssb new file mode 100644 index 00000000..756e2a92 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/s31a0301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/s31a0401.ssa b/files/language-specific/JP/SCRIPT/D73P11A/s31a0401.ssa new file mode 100644 index 00000000..be705b3d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/s31a0401.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/s31a0401.ssb b/files/language-specific/JP/SCRIPT/D73P11A/s31a0401.ssb new file mode 100644 index 00000000..44c0612d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/s31a0401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/s31a0501.ssa b/files/language-specific/JP/SCRIPT/D73P11A/s31a0501.ssa new file mode 100644 index 00000000..040018de Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/s31a0501.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/s31a0501.ssb b/files/language-specific/JP/SCRIPT/D73P11A/s31a0501.ssb new file mode 100644 index 00000000..a1d69c45 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/s31a0501.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/s31a4001.ssa b/files/language-specific/JP/SCRIPT/D73P11A/s31a4001.ssa new file mode 100644 index 00000000..047ccc85 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/s31a4001.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/s31a4001.ssb b/files/language-specific/JP/SCRIPT/D73P11A/s31a4001.ssb new file mode 100644 index 00000000..d88850e5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/s31a4001.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us02.sss b/files/language-specific/JP/SCRIPT/D73P11A/us02.sss new file mode 100644 index 00000000..6f5027f8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us02.sss differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us0200.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us0200.ssb new file mode 100644 index 00000000..947051b9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us0200.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us0201.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us0201.ssb new file mode 100644 index 00000000..083a4aeb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us0201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us0202.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us0202.ssb new file mode 100644 index 00000000..b5adbb53 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us0202.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us0203.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us0203.ssb new file mode 100644 index 00000000..3732904a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us0203.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us0205.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us0205.ssb new file mode 100644 index 00000000..bc24905b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us0205.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us0207.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us0207.ssb new file mode 100644 index 00000000..66d8b1b2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us0207.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us0208.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us0208.ssb new file mode 100644 index 00000000..8a6da543 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us0208.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us0209.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us0209.ssb new file mode 100644 index 00000000..acc3846e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us0209.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us0210.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us0210.ssb new file mode 100644 index 00000000..4878442b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us0210.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us0211.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us0211.ssb new file mode 100644 index 00000000..413273b1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us0211.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us0212.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us0212.ssb new file mode 100644 index 00000000..e20dbea3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us0212.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us0213.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us0213.ssb new file mode 100644 index 00000000..894fd59f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us0213.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us0214.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us0214.ssb new file mode 100644 index 00000000..ed8a7afc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us0214.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us03.sss b/files/language-specific/JP/SCRIPT/D73P11A/us03.sss new file mode 100644 index 00000000..470f29b3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us03.sss differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us0300.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us0300.ssb new file mode 100644 index 00000000..e8147316 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us0300.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us0301.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us0301.ssb new file mode 100644 index 00000000..b5adbb53 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us0301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us0302.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us0302.ssb new file mode 100644 index 00000000..3732904a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us0302.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us0303.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us0303.ssb new file mode 100644 index 00000000..37d80bcb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us0303.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us0304.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us0304.ssb new file mode 100644 index 00000000..bc24905b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us0304.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us0305.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us0305.ssb new file mode 100644 index 00000000..6d0841d4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us0305.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us0306.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us0306.ssb new file mode 100644 index 00000000..e20dbea3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us0306.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us0307.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us0307.ssb new file mode 100644 index 00000000..894fd59f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us0307.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us0308.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us0308.ssb new file mode 100644 index 00000000..ed8a7afc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us0308.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us0309.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us0309.ssb new file mode 100644 index 00000000..083a4aeb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us0309.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us0310.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us0310.ssb new file mode 100644 index 00000000..66d8b1b2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us0310.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us0311.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us0311.ssb new file mode 100644 index 00000000..413273b1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us0311.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us04.sss b/files/language-specific/JP/SCRIPT/D73P11A/us04.sss new file mode 100644 index 00000000..55516406 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us04.sss differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us0400.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us0400.ssb new file mode 100644 index 00000000..86cf44be Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us0400.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us0401.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us0401.ssb new file mode 100644 index 00000000..66d8b1b2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us0401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us0402.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us0402.ssb new file mode 100644 index 00000000..b5adbb53 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us0402.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us0403.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us0403.ssb new file mode 100644 index 00000000..3732904a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us0403.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us0405.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us0405.ssb new file mode 100644 index 00000000..bc24905b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us0405.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us0407.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us0407.ssb new file mode 100644 index 00000000..083a4aeb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us0407.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us0408.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us0408.ssb new file mode 100644 index 00000000..413273b1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us0408.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us0409.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us0409.ssb new file mode 100644 index 00000000..e20dbea3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us0409.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us0410.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us0410.ssb new file mode 100644 index 00000000..894fd59f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us0410.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us0411.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us0411.ssb new file mode 100644 index 00000000..ed8a7afc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us0411.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us20.sss b/files/language-specific/JP/SCRIPT/D73P11A/us20.sss new file mode 100644 index 00000000..6f8a123f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us20.sss differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us2000.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us2000.ssb new file mode 100644 index 00000000..d97940e6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us2000.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us2001.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us2001.ssb new file mode 100644 index 00000000..b5adbb53 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us2001.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us2002.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us2002.ssb new file mode 100644 index 00000000..3732904a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us2002.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us2003.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us2003.ssb new file mode 100644 index 00000000..37d80bcb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us2003.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us2004.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us2004.ssb new file mode 100644 index 00000000..bc24905b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us2004.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us2005.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us2005.ssb new file mode 100644 index 00000000..6d0841d4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us2005.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us2006.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us2006.ssb new file mode 100644 index 00000000..083a4aeb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us2006.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us2007.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us2007.ssb new file mode 100644 index 00000000..66d8b1b2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us2007.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us2008.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us2008.ssb new file mode 100644 index 00000000..413273b1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us2008.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us21.sss b/files/language-specific/JP/SCRIPT/D73P11A/us21.sss new file mode 100644 index 00000000..9672816c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us21.sss differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us2100.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us2100.ssb new file mode 100644 index 00000000..c008839d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us2100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us2101.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us2101.ssb new file mode 100644 index 00000000..b5adbb53 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us2101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us2102.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us2102.ssb new file mode 100644 index 00000000..3732904a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us2102.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us2103.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us2103.ssb new file mode 100644 index 00000000..37d80bcb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us2103.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us2104.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us2104.ssb new file mode 100644 index 00000000..bc24905b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us2104.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us2105.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us2105.ssb new file mode 100644 index 00000000..6d0841d4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us2105.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us2106.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us2106.ssb new file mode 100644 index 00000000..083a4aeb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us2106.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us2107.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us2107.ssb new file mode 100644 index 00000000..66d8b1b2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us2107.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us2108.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us2108.ssb new file mode 100644 index 00000000..413273b1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us2108.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us22.sss b/files/language-specific/JP/SCRIPT/D73P11A/us22.sss new file mode 100644 index 00000000..da217530 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us22.sss differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us2200.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us2200.ssb new file mode 100644 index 00000000..249479af Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us2200.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us2201.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us2201.ssb new file mode 100644 index 00000000..b5adbb53 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us2201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us2202.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us2202.ssb new file mode 100644 index 00000000..3732904a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us2202.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us2203.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us2203.ssb new file mode 100644 index 00000000..37d80bcb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us2203.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us2204.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us2204.ssb new file mode 100644 index 00000000..bc24905b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us2204.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us2205.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us2205.ssb new file mode 100644 index 00000000..6d0841d4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us2205.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us2206.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us2206.ssb new file mode 100644 index 00000000..083a4aeb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us2206.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us2207.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us2207.ssb new file mode 100644 index 00000000..66d8b1b2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us2207.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us2208.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us2208.ssb new file mode 100644 index 00000000..413273b1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us2208.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us23.sss b/files/language-specific/JP/SCRIPT/D73P11A/us23.sss new file mode 100644 index 00000000..112df552 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us23.sss differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us2300.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us2300.ssb new file mode 100644 index 00000000..3fba82e0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us2300.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us2301.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us2301.ssb new file mode 100644 index 00000000..b5adbb53 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us2301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us2302.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us2302.ssb new file mode 100644 index 00000000..3732904a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us2302.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us2303.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us2303.ssb new file mode 100644 index 00000000..37d80bcb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us2303.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us2304.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us2304.ssb new file mode 100644 index 00000000..bc24905b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us2304.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us2305.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us2305.ssb new file mode 100644 index 00000000..6d0841d4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us2305.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us2306.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us2306.ssb new file mode 100644 index 00000000..083a4aeb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us2306.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us2307.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us2307.ssb new file mode 100644 index 00000000..66d8b1b2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us2307.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us2308.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us2308.ssb new file mode 100644 index 00000000..413273b1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us2308.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us31.sss b/files/language-specific/JP/SCRIPT/D73P11A/us31.sss new file mode 100644 index 00000000..1c9da80b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us31.sss differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us3100.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us3100.ssb new file mode 100644 index 00000000..97c52a4c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us3100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us3101.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us3101.ssb new file mode 100644 index 00000000..64f25314 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us3101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us3102.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us3102.ssb new file mode 100644 index 00000000..c1336d05 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us3102.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us3103.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us3103.ssb new file mode 100644 index 00000000..b0d3abae Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us3103.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us3104.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us3104.ssb new file mode 100644 index 00000000..ef98203c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us3104.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us3105.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us3105.ssb new file mode 100644 index 00000000..5df59ee3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us3105.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us3106.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us3106.ssb new file mode 100644 index 00000000..66d8b1b2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us3106.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us3107.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us3107.ssb new file mode 100644 index 00000000..b5adbb53 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us3107.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us3108.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us3108.ssb new file mode 100644 index 00000000..3732904a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us3108.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us3110.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us3110.ssb new file mode 100644 index 00000000..bc24905b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us3110.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us3112.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us3112.ssb new file mode 100644 index 00000000..083a4aeb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us3112.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us3113.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us3113.ssb new file mode 100644 index 00000000..e20dbea3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us3113.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us3114.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us3114.ssb new file mode 100644 index 00000000..e20dbea3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us3114.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us3115.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us3115.ssb new file mode 100644 index 00000000..ed8a7afc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us3115.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us3116.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us3116.ssb new file mode 100644 index 00000000..ed8a7afc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us3116.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us3117.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us3117.ssb new file mode 100644 index 00000000..413273b1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us3117.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us3118.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us3118.ssb new file mode 100644 index 00000000..894fd59f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us3118.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us3119.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us3119.ssb new file mode 100644 index 00000000..894fd59f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us3119.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us3120.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us3120.ssb new file mode 100644 index 00000000..8a6da543 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us3120.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us3121.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us3121.ssb new file mode 100644 index 00000000..acc3846e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us3121.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us3122.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us3122.ssb new file mode 100644 index 00000000..4878442b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us3122.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us3123.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us3123.ssb new file mode 100644 index 00000000..c14df830 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us3123.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P11A/us3124.ssb b/files/language-specific/JP/SCRIPT/D73P11A/us3124.ssb new file mode 100644 index 00000000..462d7ab6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P11A/us3124.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P21A/d73p21a.lsd b/files/language-specific/JP/SCRIPT/D73P21A/d73p21a.lsd new file mode 100644 index 00000000..d3f05ae6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P21A/d73p21a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D73P21A/enter.sse b/files/language-specific/JP/SCRIPT/D73P21A/enter.sse new file mode 100644 index 00000000..3b8fed7d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P21A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D73P21A/enter00.ssb b/files/language-specific/JP/SCRIPT/D73P21A/enter00.ssb new file mode 100644 index 00000000..b1ffa951 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P21A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P21A/enter01.ssb b/files/language-specific/JP/SCRIPT/D73P21A/enter01.ssb new file mode 100644 index 00000000..ae0a2bef Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P21A/enter01.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P21A/enter02.ssb b/files/language-specific/JP/SCRIPT/D73P21A/enter02.ssb new file mode 100644 index 00000000..5e2db2b4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P21A/enter02.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P21A/enter06.ssb b/files/language-specific/JP/SCRIPT/D73P21A/enter06.ssb new file mode 100644 index 00000000..4daf3f2f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P21A/enter06.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P21A/enter08.ssb b/files/language-specific/JP/SCRIPT/D73P21A/enter08.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P21A/enter08.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P21A/enter09.ssb b/files/language-specific/JP/SCRIPT/D73P21A/enter09.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P21A/enter09.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P21A/enter10.ssb b/files/language-specific/JP/SCRIPT/D73P21A/enter10.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P21A/enter10.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P21A/enter12.ssb b/files/language-specific/JP/SCRIPT/D73P21A/enter12.ssb new file mode 100644 index 00000000..5a8d6f5e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P21A/enter12.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P21A/enter13.ssb b/files/language-specific/JP/SCRIPT/D73P21A/enter13.ssb new file mode 100644 index 00000000..658d9d7f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P21A/enter13.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P21A/enter14.ssb b/files/language-specific/JP/SCRIPT/D73P21A/enter14.ssb new file mode 100644 index 00000000..fbb2c449 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P21A/enter14.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P21A/s31a0601.ssa b/files/language-specific/JP/SCRIPT/D73P21A/s31a0601.ssa new file mode 100644 index 00000000..3854a0d2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P21A/s31a0601.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D73P21A/s31a0601.ssb b/files/language-specific/JP/SCRIPT/D73P21A/s31a0601.ssb new file mode 100644 index 00000000..427e116d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P21A/s31a0601.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P21A/s31a0701.ssa b/files/language-specific/JP/SCRIPT/D73P21A/s31a0701.ssa new file mode 100644 index 00000000..be705b3d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P21A/s31a0701.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D73P21A/s31a0701.ssb b/files/language-specific/JP/SCRIPT/D73P21A/s31a0701.ssb new file mode 100644 index 00000000..961df420 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P21A/s31a0701.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P21A/s31a0801.ssa b/files/language-specific/JP/SCRIPT/D73P21A/s31a0801.ssa new file mode 100644 index 00000000..a1ca67c6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P21A/s31a0801.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D73P21A/s31a0801.ssb b/files/language-specific/JP/SCRIPT/D73P21A/s31a0801.ssb new file mode 100644 index 00000000..29ab843d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P21A/s31a0801.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P21A/s32a0401.ssa b/files/language-specific/JP/SCRIPT/D73P21A/s32a0401.ssa new file mode 100644 index 00000000..ee7fb799 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P21A/s32a0401.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D73P21A/s32a0401.ssb b/files/language-specific/JP/SCRIPT/D73P21A/s32a0401.ssb new file mode 100644 index 00000000..dc8be795 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P21A/s32a0401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P21A/us31.sss b/files/language-specific/JP/SCRIPT/D73P21A/us31.sss new file mode 100644 index 00000000..e036f8ec Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P21A/us31.sss differ diff --git a/files/language-specific/JP/SCRIPT/D73P21A/us3100.ssb b/files/language-specific/JP/SCRIPT/D73P21A/us3100.ssb new file mode 100644 index 00000000..601d9035 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P21A/us3100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P21A/us3101.ssb b/files/language-specific/JP/SCRIPT/D73P21A/us3101.ssb new file mode 100644 index 00000000..c14df830 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P21A/us3101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P21A/us3102.ssb b/files/language-specific/JP/SCRIPT/D73P21A/us3102.ssb new file mode 100644 index 00000000..c14df830 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P21A/us3102.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P21A/us3103.ssb b/files/language-specific/JP/SCRIPT/D73P21A/us3103.ssb new file mode 100644 index 00000000..462d7ab6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P21A/us3103.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P21A/us3104.ssb b/files/language-specific/JP/SCRIPT/D73P21A/us3104.ssb new file mode 100644 index 00000000..462d7ab6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P21A/us3104.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P21A/us3105.ssb b/files/language-specific/JP/SCRIPT/D73P21A/us3105.ssb new file mode 100644 index 00000000..64f25314 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P21A/us3105.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P21A/us3106.ssb b/files/language-specific/JP/SCRIPT/D73P21A/us3106.ssb new file mode 100644 index 00000000..f263d8cf Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P21A/us3106.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P21A/us3107.ssb b/files/language-specific/JP/SCRIPT/D73P21A/us3107.ssb new file mode 100644 index 00000000..c1336d05 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P21A/us3107.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P21A/us3108.ssb b/files/language-specific/JP/SCRIPT/D73P21A/us3108.ssb new file mode 100644 index 00000000..b0d3abae Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P21A/us3108.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P21A/us3109.ssb b/files/language-specific/JP/SCRIPT/D73P21A/us3109.ssb new file mode 100644 index 00000000..ef98203c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P21A/us3109.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P22A/d73p22a.lsd b/files/language-specific/JP/SCRIPT/D73P22A/d73p22a.lsd new file mode 100644 index 00000000..2926f098 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P22A/d73p22a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D73P22A/enter.sse b/files/language-specific/JP/SCRIPT/D73P22A/enter.sse new file mode 100644 index 00000000..2b1cff83 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P22A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D73P22A/enter00.ssb b/files/language-specific/JP/SCRIPT/D73P22A/enter00.ssb new file mode 100644 index 00000000..ec95d5ba Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P22A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P22A/enter01.ssb b/files/language-specific/JP/SCRIPT/D73P22A/enter01.ssb new file mode 100644 index 00000000..ae0a2bef Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P22A/enter01.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P22A/enter02.ssb b/files/language-specific/JP/SCRIPT/D73P22A/enter02.ssb new file mode 100644 index 00000000..598d09eb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P22A/enter02.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P22A/enter06.ssb b/files/language-specific/JP/SCRIPT/D73P22A/enter06.ssb new file mode 100644 index 00000000..4daf3f2f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P22A/enter06.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P22A/enter08.ssb b/files/language-specific/JP/SCRIPT/D73P22A/enter08.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P22A/enter08.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P22A/enter09.ssb b/files/language-specific/JP/SCRIPT/D73P22A/enter09.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P22A/enter09.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P22A/enter10.ssb b/files/language-specific/JP/SCRIPT/D73P22A/enter10.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P22A/enter10.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P22A/enter12.ssb b/files/language-specific/JP/SCRIPT/D73P22A/enter12.ssb new file mode 100644 index 00000000..5df59ee3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P22A/enter12.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P22A/enter13.ssb b/files/language-specific/JP/SCRIPT/D73P22A/enter13.ssb new file mode 100644 index 00000000..c6206ccc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P22A/enter13.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P22A/enter29.ssb b/files/language-specific/JP/SCRIPT/D73P22A/enter29.ssb new file mode 100644 index 00000000..5df59ee3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P22A/enter29.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P22A/s31a0901.ssa b/files/language-specific/JP/SCRIPT/D73P22A/s31a0901.ssa new file mode 100644 index 00000000..beaaf7e5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P22A/s31a0901.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D73P22A/s31a0901.ssb b/files/language-specific/JP/SCRIPT/D73P22A/s31a0901.ssb new file mode 100644 index 00000000..7b0d0258 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P22A/s31a0901.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P22A/s31a1001.ssa b/files/language-specific/JP/SCRIPT/D73P22A/s31a1001.ssa new file mode 100644 index 00000000..be705b3d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P22A/s31a1001.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D73P22A/s31a1001.ssb b/files/language-specific/JP/SCRIPT/D73P22A/s31a1001.ssb new file mode 100644 index 00000000..8283142a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P22A/s31a1001.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P22A/s31a1101.ssa b/files/language-specific/JP/SCRIPT/D73P22A/s31a1101.ssa new file mode 100644 index 00000000..7d45e34d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P22A/s31a1101.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D73P22A/s31a1101.ssb b/files/language-specific/JP/SCRIPT/D73P22A/s31a1101.ssb new file mode 100644 index 00000000..29d7dda1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P22A/s31a1101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P22A/us31.sss b/files/language-specific/JP/SCRIPT/D73P22A/us31.sss new file mode 100644 index 00000000..efa7ee89 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P22A/us31.sss differ diff --git a/files/language-specific/JP/SCRIPT/D73P22A/us3100.ssb b/files/language-specific/JP/SCRIPT/D73P22A/us3100.ssb new file mode 100644 index 00000000..bc56afa1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P22A/us3100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P22A/us3101.ssb b/files/language-specific/JP/SCRIPT/D73P22A/us3101.ssb new file mode 100644 index 00000000..ef98203c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P22A/us3101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P22A/us3102.ssb b/files/language-specific/JP/SCRIPT/D73P22A/us3102.ssb new file mode 100644 index 00000000..b89d26ff Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P22A/us3102.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P22A/us3103.ssb b/files/language-specific/JP/SCRIPT/D73P22A/us3103.ssb new file mode 100644 index 00000000..e20dbea3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P22A/us3103.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P22A/us3104.ssb b/files/language-specific/JP/SCRIPT/D73P22A/us3104.ssb new file mode 100644 index 00000000..ed8a7afc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P22A/us3104.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P22A/us3105.ssb b/files/language-specific/JP/SCRIPT/D73P22A/us3105.ssb new file mode 100644 index 00000000..894fd59f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P22A/us3105.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P22A/us3106.ssb b/files/language-specific/JP/SCRIPT/D73P22A/us3106.ssb new file mode 100644 index 00000000..c6206ccc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P22A/us3106.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P23A/d73p23a.lsd b/files/language-specific/JP/SCRIPT/D73P23A/d73p23a.lsd new file mode 100644 index 00000000..3d66c1f9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P23A/d73p23a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D73P23A/enter.sse b/files/language-specific/JP/SCRIPT/D73P23A/enter.sse new file mode 100644 index 00000000..59034013 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P23A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D73P23A/enter00.ssb b/files/language-specific/JP/SCRIPT/D73P23A/enter00.ssb new file mode 100644 index 00000000..b2c78a07 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P23A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P23A/enter01.ssb b/files/language-specific/JP/SCRIPT/D73P23A/enter01.ssb new file mode 100644 index 00000000..ae0a2bef Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P23A/enter01.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P23A/enter02.ssb b/files/language-specific/JP/SCRIPT/D73P23A/enter02.ssb new file mode 100644 index 00000000..5e2db2b4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P23A/enter02.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P23A/enter06.ssb b/files/language-specific/JP/SCRIPT/D73P23A/enter06.ssb new file mode 100644 index 00000000..4daf3f2f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P23A/enter06.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P23A/enter08.ssb b/files/language-specific/JP/SCRIPT/D73P23A/enter08.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P23A/enter08.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P23A/enter09.ssb b/files/language-specific/JP/SCRIPT/D73P23A/enter09.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P23A/enter09.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P23A/enter10.ssb b/files/language-specific/JP/SCRIPT/D73P23A/enter10.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P23A/enter10.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P23A/enter12.ssb b/files/language-specific/JP/SCRIPT/D73P23A/enter12.ssb new file mode 100644 index 00000000..5a8d6f5e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P23A/enter12.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P23A/enter13.ssb b/files/language-specific/JP/SCRIPT/D73P23A/enter13.ssb new file mode 100644 index 00000000..658d9d7f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P23A/enter13.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P23A/enter14.ssb b/files/language-specific/JP/SCRIPT/D73P23A/enter14.ssb new file mode 100644 index 00000000..fbb2c449 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P23A/enter14.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P23A/s31a1201.ssa b/files/language-specific/JP/SCRIPT/D73P23A/s31a1201.ssa new file mode 100644 index 00000000..3854a0d2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P23A/s31a1201.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D73P23A/s31a1201.ssb b/files/language-specific/JP/SCRIPT/D73P23A/s31a1201.ssb new file mode 100644 index 00000000..31d72a0f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P23A/s31a1201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P23A/s31a1301.ssa b/files/language-specific/JP/SCRIPT/D73P23A/s31a1301.ssa new file mode 100644 index 00000000..be705b3d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P23A/s31a1301.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D73P23A/s31a1301.ssb b/files/language-specific/JP/SCRIPT/D73P23A/s31a1301.ssb new file mode 100644 index 00000000..16c7880f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P23A/s31a1301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P23A/s31a1401.ssa b/files/language-specific/JP/SCRIPT/D73P23A/s31a1401.ssa new file mode 100644 index 00000000..1c381c6e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P23A/s31a1401.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D73P23A/s31a1401.ssb b/files/language-specific/JP/SCRIPT/D73P23A/s31a1401.ssb new file mode 100644 index 00000000..b8823e6d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P23A/s31a1401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P23A/us31.sss b/files/language-specific/JP/SCRIPT/D73P23A/us31.sss new file mode 100644 index 00000000..f490f7f4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P23A/us31.sss differ diff --git a/files/language-specific/JP/SCRIPT/D73P23A/us3100.ssb b/files/language-specific/JP/SCRIPT/D73P23A/us3100.ssb new file mode 100644 index 00000000..e16ecc1b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P23A/us3100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P23A/us3101.ssb b/files/language-specific/JP/SCRIPT/D73P23A/us3101.ssb new file mode 100644 index 00000000..ef98203c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P23A/us3101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P23A/us3102.ssb b/files/language-specific/JP/SCRIPT/D73P23A/us3102.ssb new file mode 100644 index 00000000..64f25314 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P23A/us3102.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P23A/us3103.ssb b/files/language-specific/JP/SCRIPT/D73P23A/us3103.ssb new file mode 100644 index 00000000..2487b9b9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P23A/us3103.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P23A/us3104.ssb b/files/language-specific/JP/SCRIPT/D73P23A/us3104.ssb new file mode 100644 index 00000000..67188fe2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P23A/us3104.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P23A/us3105.ssb b/files/language-specific/JP/SCRIPT/D73P23A/us3105.ssb new file mode 100644 index 00000000..7db750a0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P23A/us3105.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P23A/us3106.ssb b/files/language-specific/JP/SCRIPT/D73P23A/us3106.ssb new file mode 100644 index 00000000..b0d3abae Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P23A/us3106.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P23A/us3107.ssb b/files/language-specific/JP/SCRIPT/D73P23A/us3107.ssb new file mode 100644 index 00000000..1158cda5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P23A/us3107.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P23A/us3108.ssb b/files/language-specific/JP/SCRIPT/D73P23A/us3108.ssb new file mode 100644 index 00000000..f263d8cf Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P23A/us3108.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P24A/d73p24a.lsd b/files/language-specific/JP/SCRIPT/D73P24A/d73p24a.lsd new file mode 100644 index 00000000..99117e90 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P24A/d73p24a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D73P24A/enter.sse b/files/language-specific/JP/SCRIPT/D73P24A/enter.sse new file mode 100644 index 00000000..a82f37ff Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P24A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D73P24A/enter00.ssb b/files/language-specific/JP/SCRIPT/D73P24A/enter00.ssb new file mode 100644 index 00000000..22c9fc9a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P24A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P24A/enter01.ssb b/files/language-specific/JP/SCRIPT/D73P24A/enter01.ssb new file mode 100644 index 00000000..ae0a2bef Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P24A/enter01.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P24A/enter02.ssb b/files/language-specific/JP/SCRIPT/D73P24A/enter02.ssb new file mode 100644 index 00000000..4daf3f2f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P24A/enter02.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P24A/enter03.ssb b/files/language-specific/JP/SCRIPT/D73P24A/enter03.ssb new file mode 100644 index 00000000..598d09eb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P24A/enter03.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P24A/enter08.ssb b/files/language-specific/JP/SCRIPT/D73P24A/enter08.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P24A/enter08.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P24A/enter09.ssb b/files/language-specific/JP/SCRIPT/D73P24A/enter09.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P24A/enter09.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P24A/enter10.ssb b/files/language-specific/JP/SCRIPT/D73P24A/enter10.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P24A/enter10.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P24A/enter12.ssb b/files/language-specific/JP/SCRIPT/D73P24A/enter12.ssb new file mode 100644 index 00000000..5df59ee3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P24A/enter12.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P24A/enter13.ssb b/files/language-specific/JP/SCRIPT/D73P24A/enter13.ssb new file mode 100644 index 00000000..35470106 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P24A/enter13.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P24A/enter26.ssb b/files/language-specific/JP/SCRIPT/D73P24A/enter26.ssb new file mode 100644 index 00000000..5df59ee3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P24A/enter26.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P24A/s31a1501.ssa b/files/language-specific/JP/SCRIPT/D73P24A/s31a1501.ssa new file mode 100644 index 00000000..8b19464c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P24A/s31a1501.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D73P24A/s31a1501.ssb b/files/language-specific/JP/SCRIPT/D73P24A/s31a1501.ssb new file mode 100644 index 00000000..3aa7a38d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P24A/s31a1501.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P24A/s31a1601.ssa b/files/language-specific/JP/SCRIPT/D73P24A/s31a1601.ssa new file mode 100644 index 00000000..be705b3d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P24A/s31a1601.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D73P24A/s31a1601.ssb b/files/language-specific/JP/SCRIPT/D73P24A/s31a1601.ssb new file mode 100644 index 00000000..d6af158b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P24A/s31a1601.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P24A/s31a1701.ssa b/files/language-specific/JP/SCRIPT/D73P24A/s31a1701.ssa new file mode 100644 index 00000000..547f8b07 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P24A/s31a1701.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D73P24A/s31a1701.ssb b/files/language-specific/JP/SCRIPT/D73P24A/s31a1701.ssb new file mode 100644 index 00000000..c7ec60bf Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P24A/s31a1701.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P24A/s31a1801.ssa b/files/language-specific/JP/SCRIPT/D73P24A/s31a1801.ssa new file mode 100644 index 00000000..547f8b07 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P24A/s31a1801.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D73P24A/s31a1801.ssb b/files/language-specific/JP/SCRIPT/D73P24A/s31a1801.ssb new file mode 100644 index 00000000..628f23af Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P24A/s31a1801.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P24A/us02.sss b/files/language-specific/JP/SCRIPT/D73P24A/us02.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P24A/us02.sss differ diff --git a/files/language-specific/JP/SCRIPT/D73P24A/us0200.ssb b/files/language-specific/JP/SCRIPT/D73P24A/us0200.ssb new file mode 100644 index 00000000..8d1a642d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P24A/us0200.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P24A/us03.sss b/files/language-specific/JP/SCRIPT/D73P24A/us03.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P24A/us03.sss differ diff --git a/files/language-specific/JP/SCRIPT/D73P24A/us0300.ssb b/files/language-specific/JP/SCRIPT/D73P24A/us0300.ssb new file mode 100644 index 00000000..8749079e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P24A/us0300.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P24A/us04.sss b/files/language-specific/JP/SCRIPT/D73P24A/us04.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P24A/us04.sss differ diff --git a/files/language-specific/JP/SCRIPT/D73P24A/us0400.ssb b/files/language-specific/JP/SCRIPT/D73P24A/us0400.ssb new file mode 100644 index 00000000..c6e230bf Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P24A/us0400.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P24A/us20.sss b/files/language-specific/JP/SCRIPT/D73P24A/us20.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P24A/us20.sss differ diff --git a/files/language-specific/JP/SCRIPT/D73P24A/us2000.ssb b/files/language-specific/JP/SCRIPT/D73P24A/us2000.ssb new file mode 100644 index 00000000..c2fdf9eb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P24A/us2000.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P24A/us21.sss b/files/language-specific/JP/SCRIPT/D73P24A/us21.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P24A/us21.sss differ diff --git a/files/language-specific/JP/SCRIPT/D73P24A/us2100.ssb b/files/language-specific/JP/SCRIPT/D73P24A/us2100.ssb new file mode 100644 index 00000000..d5288ec7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P24A/us2100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P24A/us22.sss b/files/language-specific/JP/SCRIPT/D73P24A/us22.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P24A/us22.sss differ diff --git a/files/language-specific/JP/SCRIPT/D73P24A/us2200.ssb b/files/language-specific/JP/SCRIPT/D73P24A/us2200.ssb new file mode 100644 index 00000000..e8073619 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P24A/us2200.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P24A/us23.sss b/files/language-specific/JP/SCRIPT/D73P24A/us23.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P24A/us23.sss differ diff --git a/files/language-specific/JP/SCRIPT/D73P24A/us2300.ssb b/files/language-specific/JP/SCRIPT/D73P24A/us2300.ssb new file mode 100644 index 00000000..566b24f4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P24A/us2300.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P24A/us31.sss b/files/language-specific/JP/SCRIPT/D73P24A/us31.sss new file mode 100644 index 00000000..268a4a9b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P24A/us31.sss differ diff --git a/files/language-specific/JP/SCRIPT/D73P24A/us3100.ssb b/files/language-specific/JP/SCRIPT/D73P24A/us3100.ssb new file mode 100644 index 00000000..3cb2ddac Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P24A/us3100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P24A/us3101.ssb b/files/language-specific/JP/SCRIPT/D73P24A/us3101.ssb new file mode 100644 index 00000000..ef98203c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P24A/us3101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P24A/us3102.ssb b/files/language-specific/JP/SCRIPT/D73P24A/us3102.ssb new file mode 100644 index 00000000..b89d26ff Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P24A/us3102.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P24A/us3103.ssb b/files/language-specific/JP/SCRIPT/D73P24A/us3103.ssb new file mode 100644 index 00000000..c1336d05 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P24A/us3103.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P24A/us3104.ssb b/files/language-specific/JP/SCRIPT/D73P24A/us3104.ssb new file mode 100644 index 00000000..1158cda5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P24A/us3104.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P25A/d73p25a.lsd b/files/language-specific/JP/SCRIPT/D73P25A/d73p25a.lsd new file mode 100644 index 00000000..6b50b581 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P25A/d73p25a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D73P25A/enter.sse b/files/language-specific/JP/SCRIPT/D73P25A/enter.sse new file mode 100644 index 00000000..281a0536 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P25A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D73P25A/enter00.ssb b/files/language-specific/JP/SCRIPT/D73P25A/enter00.ssb new file mode 100644 index 00000000..6bdb2261 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P25A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P25A/enter01.ssb b/files/language-specific/JP/SCRIPT/D73P25A/enter01.ssb new file mode 100644 index 00000000..ae0a2bef Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P25A/enter01.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P25A/enter02.ssb b/files/language-specific/JP/SCRIPT/D73P25A/enter02.ssb new file mode 100644 index 00000000..56bb7ede Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P25A/enter02.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P25A/enter05.ssb b/files/language-specific/JP/SCRIPT/D73P25A/enter05.ssb new file mode 100644 index 00000000..4daf3f2f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P25A/enter05.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P25A/enter06.ssb b/files/language-specific/JP/SCRIPT/D73P25A/enter06.ssb new file mode 100644 index 00000000..e2855635 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P25A/enter06.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P25A/enter07.ssb b/files/language-specific/JP/SCRIPT/D73P25A/enter07.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P25A/enter07.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P25A/enter08.ssb b/files/language-specific/JP/SCRIPT/D73P25A/enter08.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P25A/enter08.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P25A/enter09.ssb b/files/language-specific/JP/SCRIPT/D73P25A/enter09.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P25A/enter09.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P25A/enter10.ssb b/files/language-specific/JP/SCRIPT/D73P25A/enter10.ssb new file mode 100644 index 00000000..5a8d6f5e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P25A/enter10.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P25A/enter11.ssb b/files/language-specific/JP/SCRIPT/D73P25A/enter11.ssb new file mode 100644 index 00000000..658d9d7f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P25A/enter11.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P25A/enter12.ssb b/files/language-specific/JP/SCRIPT/D73P25A/enter12.ssb new file mode 100644 index 00000000..fbb2c449 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P25A/enter12.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P25A/enter13.ssb b/files/language-specific/JP/SCRIPT/D73P25A/enter13.ssb new file mode 100644 index 00000000..6bdb2261 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P25A/enter13.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P25A/enter14.ssb b/files/language-specific/JP/SCRIPT/D73P25A/enter14.ssb new file mode 100644 index 00000000..c0972b5a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P25A/enter14.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P25A/enter15.ssb b/files/language-specific/JP/SCRIPT/D73P25A/enter15.ssb new file mode 100644 index 00000000..48b82f98 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P25A/enter15.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P25A/s31a1901.ssa b/files/language-specific/JP/SCRIPT/D73P25A/s31a1901.ssa new file mode 100644 index 00000000..698505b8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P25A/s31a1901.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D73P25A/s31a1901.ssb b/files/language-specific/JP/SCRIPT/D73P25A/s31a1901.ssb new file mode 100644 index 00000000..5e36a122 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P25A/s31a1901.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P25A/s31a2001.ssa b/files/language-specific/JP/SCRIPT/D73P25A/s31a2001.ssa new file mode 100644 index 00000000..4761a918 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P25A/s31a2001.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D73P25A/s31a2001.ssb b/files/language-specific/JP/SCRIPT/D73P25A/s31a2001.ssb new file mode 100644 index 00000000..ac4da43c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P25A/s31a2001.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P25A/s31a3801.ssa b/files/language-specific/JP/SCRIPT/D73P25A/s31a3801.ssa new file mode 100644 index 00000000..be705b3d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P25A/s31a3801.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D73P25A/s31a3801.ssb b/files/language-specific/JP/SCRIPT/D73P25A/s31a3801.ssb new file mode 100644 index 00000000..e83d1a12 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P25A/s31a3801.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P25A/s31a3901.ssa b/files/language-specific/JP/SCRIPT/D73P25A/s31a3901.ssa new file mode 100644 index 00000000..f106731f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P25A/s31a3901.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D73P25A/s31a3901.ssb b/files/language-specific/JP/SCRIPT/D73P25A/s31a3901.ssb new file mode 100644 index 00000000..5e9dc41e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P25A/s31a3901.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P25A/us31.sss b/files/language-specific/JP/SCRIPT/D73P25A/us31.sss new file mode 100644 index 00000000..ab5d91db Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P25A/us31.sss differ diff --git a/files/language-specific/JP/SCRIPT/D73P25A/us3100.ssb b/files/language-specific/JP/SCRIPT/D73P25A/us3100.ssb new file mode 100644 index 00000000..62a28351 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P25A/us3100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P25A/us3101.ssb b/files/language-specific/JP/SCRIPT/D73P25A/us3101.ssb new file mode 100644 index 00000000..ef98203c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P25A/us3101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P25A/us3102.ssb b/files/language-specific/JP/SCRIPT/D73P25A/us3102.ssb new file mode 100644 index 00000000..e20dbea3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P25A/us3102.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P25A/us3103.ssb b/files/language-specific/JP/SCRIPT/D73P25A/us3103.ssb new file mode 100644 index 00000000..ed8a7afc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P25A/us3103.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P25A/us3104.ssb b/files/language-specific/JP/SCRIPT/D73P25A/us3104.ssb new file mode 100644 index 00000000..894fd59f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P25A/us3104.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P26A/d73p26a.lsd b/files/language-specific/JP/SCRIPT/D73P26A/d73p26a.lsd new file mode 100644 index 00000000..b6dc8ce9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P26A/d73p26a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D73P26A/enter.sse b/files/language-specific/JP/SCRIPT/D73P26A/enter.sse new file mode 100644 index 00000000..23d66def Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P26A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D73P26A/enter00.ssb b/files/language-specific/JP/SCRIPT/D73P26A/enter00.ssb new file mode 100644 index 00000000..1c5550b0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P26A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P26A/enter01.ssb b/files/language-specific/JP/SCRIPT/D73P26A/enter01.ssb new file mode 100644 index 00000000..ae0a2bef Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P26A/enter01.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P26A/enter02.ssb b/files/language-specific/JP/SCRIPT/D73P26A/enter02.ssb new file mode 100644 index 00000000..4daf3f2f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P26A/enter02.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P26A/enter03.ssb b/files/language-specific/JP/SCRIPT/D73P26A/enter03.ssb new file mode 100644 index 00000000..598d09eb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P26A/enter03.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P26A/enter08.ssb b/files/language-specific/JP/SCRIPT/D73P26A/enter08.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P26A/enter08.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P26A/enter09.ssb b/files/language-specific/JP/SCRIPT/D73P26A/enter09.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P26A/enter09.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P26A/enter10.ssb b/files/language-specific/JP/SCRIPT/D73P26A/enter10.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P26A/enter10.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P26A/enter12.ssb b/files/language-specific/JP/SCRIPT/D73P26A/enter12.ssb new file mode 100644 index 00000000..5df59ee3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P26A/enter12.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P26A/enter13.ssb b/files/language-specific/JP/SCRIPT/D73P26A/enter13.ssb new file mode 100644 index 00000000..e6d01b65 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P26A/enter13.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P26A/enter19.ssb b/files/language-specific/JP/SCRIPT/D73P26A/enter19.ssb new file mode 100644 index 00000000..5df59ee3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P26A/enter19.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P26A/s31a2101.ssa b/files/language-specific/JP/SCRIPT/D73P26A/s31a2101.ssa new file mode 100644 index 00000000..221e24d7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P26A/s31a2101.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D73P26A/s31a2101.ssb b/files/language-specific/JP/SCRIPT/D73P26A/s31a2101.ssb new file mode 100644 index 00000000..890770c2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P26A/s31a2101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P26A/s31a2201.ssa b/files/language-specific/JP/SCRIPT/D73P26A/s31a2201.ssa new file mode 100644 index 00000000..be705b3d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P26A/s31a2201.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D73P26A/s31a2201.ssb b/files/language-specific/JP/SCRIPT/D73P26A/s31a2201.ssb new file mode 100644 index 00000000..6f90d977 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P26A/s31a2201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P26A/s31a2301.ssa b/files/language-specific/JP/SCRIPT/D73P26A/s31a2301.ssa new file mode 100644 index 00000000..547f8b07 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P26A/s31a2301.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D73P26A/s31a2301.ssb b/files/language-specific/JP/SCRIPT/D73P26A/s31a2301.ssb new file mode 100644 index 00000000..ad97fbdd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P26A/s31a2301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P26A/us02.sss b/files/language-specific/JP/SCRIPT/D73P26A/us02.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P26A/us02.sss differ diff --git a/files/language-specific/JP/SCRIPT/D73P26A/us0200.ssb b/files/language-specific/JP/SCRIPT/D73P26A/us0200.ssb new file mode 100644 index 00000000..8d1a642d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P26A/us0200.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P26A/us03.sss b/files/language-specific/JP/SCRIPT/D73P26A/us03.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P26A/us03.sss differ diff --git a/files/language-specific/JP/SCRIPT/D73P26A/us0300.ssb b/files/language-specific/JP/SCRIPT/D73P26A/us0300.ssb new file mode 100644 index 00000000..8749079e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P26A/us0300.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P26A/us04.sss b/files/language-specific/JP/SCRIPT/D73P26A/us04.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P26A/us04.sss differ diff --git a/files/language-specific/JP/SCRIPT/D73P26A/us0400.ssb b/files/language-specific/JP/SCRIPT/D73P26A/us0400.ssb new file mode 100644 index 00000000..c6e230bf Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P26A/us0400.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P26A/us20.sss b/files/language-specific/JP/SCRIPT/D73P26A/us20.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P26A/us20.sss differ diff --git a/files/language-specific/JP/SCRIPT/D73P26A/us2000.ssb b/files/language-specific/JP/SCRIPT/D73P26A/us2000.ssb new file mode 100644 index 00000000..c2fdf9eb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P26A/us2000.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P26A/us21.sss b/files/language-specific/JP/SCRIPT/D73P26A/us21.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P26A/us21.sss differ diff --git a/files/language-specific/JP/SCRIPT/D73P26A/us2100.ssb b/files/language-specific/JP/SCRIPT/D73P26A/us2100.ssb new file mode 100644 index 00000000..d5288ec7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P26A/us2100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P26A/us22.sss b/files/language-specific/JP/SCRIPT/D73P26A/us22.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P26A/us22.sss differ diff --git a/files/language-specific/JP/SCRIPT/D73P26A/us2200.ssb b/files/language-specific/JP/SCRIPT/D73P26A/us2200.ssb new file mode 100644 index 00000000..e8073619 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P26A/us2200.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P26A/us23.sss b/files/language-specific/JP/SCRIPT/D73P26A/us23.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P26A/us23.sss differ diff --git a/files/language-specific/JP/SCRIPT/D73P26A/us2300.ssb b/files/language-specific/JP/SCRIPT/D73P26A/us2300.ssb new file mode 100644 index 00000000..566b24f4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P26A/us2300.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P26A/us31.sss b/files/language-specific/JP/SCRIPT/D73P26A/us31.sss new file mode 100644 index 00000000..32708601 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P26A/us31.sss differ diff --git a/files/language-specific/JP/SCRIPT/D73P26A/us3100.ssb b/files/language-specific/JP/SCRIPT/D73P26A/us3100.ssb new file mode 100644 index 00000000..1cb96387 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P26A/us3100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P26A/us3101.ssb b/files/language-specific/JP/SCRIPT/D73P26A/us3101.ssb new file mode 100644 index 00000000..ef98203c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P26A/us3101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P26A/us3102.ssb b/files/language-specific/JP/SCRIPT/D73P26A/us3102.ssb new file mode 100644 index 00000000..c14df830 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P26A/us3102.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P26A/us3103.ssb b/files/language-specific/JP/SCRIPT/D73P26A/us3103.ssb new file mode 100644 index 00000000..462d7ab6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P26A/us3103.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P26A/us3104.ssb b/files/language-specific/JP/SCRIPT/D73P26A/us3104.ssb new file mode 100644 index 00000000..64f25314 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P26A/us3104.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P26A/us3105.ssb b/files/language-specific/JP/SCRIPT/D73P26A/us3105.ssb new file mode 100644 index 00000000..c1336d05 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P26A/us3105.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P26A/us3106.ssb b/files/language-specific/JP/SCRIPT/D73P26A/us3106.ssb new file mode 100644 index 00000000..2487b9b9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P26A/us3106.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P26A/us3107.ssb b/files/language-specific/JP/SCRIPT/D73P26A/us3107.ssb new file mode 100644 index 00000000..67188fe2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P26A/us3107.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P26A/us3108.ssb b/files/language-specific/JP/SCRIPT/D73P26A/us3108.ssb new file mode 100644 index 00000000..7db750a0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P26A/us3108.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P27A/d73p27a.lsd b/files/language-specific/JP/SCRIPT/D73P27A/d73p27a.lsd new file mode 100644 index 00000000..f9d36a98 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P27A/d73p27a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D73P27A/enter.sse b/files/language-specific/JP/SCRIPT/D73P27A/enter.sse new file mode 100644 index 00000000..3968a3ba Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P27A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D73P27A/enter00.ssb b/files/language-specific/JP/SCRIPT/D73P27A/enter00.ssb new file mode 100644 index 00000000..18150c13 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P27A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P27A/enter01.ssb b/files/language-specific/JP/SCRIPT/D73P27A/enter01.ssb new file mode 100644 index 00000000..ae0a2bef Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P27A/enter01.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P27A/enter02.ssb b/files/language-specific/JP/SCRIPT/D73P27A/enter02.ssb new file mode 100644 index 00000000..5e2db2b4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P27A/enter02.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P27A/enter06.ssb b/files/language-specific/JP/SCRIPT/D73P27A/enter06.ssb new file mode 100644 index 00000000..4daf3f2f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P27A/enter06.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P27A/enter08.ssb b/files/language-specific/JP/SCRIPT/D73P27A/enter08.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P27A/enter08.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P27A/enter09.ssb b/files/language-specific/JP/SCRIPT/D73P27A/enter09.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P27A/enter09.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P27A/enter10.ssb b/files/language-specific/JP/SCRIPT/D73P27A/enter10.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P27A/enter10.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P27A/enter12.ssb b/files/language-specific/JP/SCRIPT/D73P27A/enter12.ssb new file mode 100644 index 00000000..5a8d6f5e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P27A/enter12.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P27A/enter13.ssb b/files/language-specific/JP/SCRIPT/D73P27A/enter13.ssb new file mode 100644 index 00000000..658d9d7f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P27A/enter13.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P27A/enter14.ssb b/files/language-specific/JP/SCRIPT/D73P27A/enter14.ssb new file mode 100644 index 00000000..fbb2c449 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P27A/enter14.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P27A/enter15.ssb b/files/language-specific/JP/SCRIPT/D73P27A/enter15.ssb new file mode 100644 index 00000000..18150c13 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P27A/enter15.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P27A/s31a2401.ssa b/files/language-specific/JP/SCRIPT/D73P27A/s31a2401.ssa new file mode 100644 index 00000000..742327cd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P27A/s31a2401.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D73P27A/s31a2401.ssb b/files/language-specific/JP/SCRIPT/D73P27A/s31a2401.ssb new file mode 100644 index 00000000..081db6e8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P27A/s31a2401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P27A/s31a2501.ssa b/files/language-specific/JP/SCRIPT/D73P27A/s31a2501.ssa new file mode 100644 index 00000000..be705b3d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P27A/s31a2501.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D73P27A/s31a2501.ssb b/files/language-specific/JP/SCRIPT/D73P27A/s31a2501.ssb new file mode 100644 index 00000000..f768ba2a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P27A/s31a2501.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P27A/s31a2601.ssa b/files/language-specific/JP/SCRIPT/D73P27A/s31a2601.ssa new file mode 100644 index 00000000..45007624 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P27A/s31a2601.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D73P27A/s31a2601.ssb b/files/language-specific/JP/SCRIPT/D73P27A/s31a2601.ssb new file mode 100644 index 00000000..6017c929 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P27A/s31a2601.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P27A/s31a2701.ssa b/files/language-specific/JP/SCRIPT/D73P27A/s31a2701.ssa new file mode 100644 index 00000000..cc37d610 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P27A/s31a2701.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D73P27A/s31a2701.ssb b/files/language-specific/JP/SCRIPT/D73P27A/s31a2701.ssb new file mode 100644 index 00000000..72cb4821 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P27A/s31a2701.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P27A/s31a2802.ssa b/files/language-specific/JP/SCRIPT/D73P27A/s31a2802.ssa new file mode 100644 index 00000000..22473d81 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P27A/s31a2802.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D73P27A/s31a2802.ssb b/files/language-specific/JP/SCRIPT/D73P27A/s31a2802.ssb new file mode 100644 index 00000000..1972dc22 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P27A/s31a2802.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P27A/us31.sss b/files/language-specific/JP/SCRIPT/D73P27A/us31.sss new file mode 100644 index 00000000..0cdd50e1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P27A/us31.sss differ diff --git a/files/language-specific/JP/SCRIPT/D73P27A/us3100.ssb b/files/language-specific/JP/SCRIPT/D73P27A/us3100.ssb new file mode 100644 index 00000000..622b4088 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P27A/us3100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P27A/us3101.ssb b/files/language-specific/JP/SCRIPT/D73P27A/us3101.ssb new file mode 100644 index 00000000..ef98203c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P27A/us3101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P27A/us3102.ssb b/files/language-specific/JP/SCRIPT/D73P27A/us3102.ssb new file mode 100644 index 00000000..b0d3abae Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P27A/us3102.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P27A/us3103.ssb b/files/language-specific/JP/SCRIPT/D73P27A/us3103.ssb new file mode 100644 index 00000000..ed8a7afc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P27A/us3103.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P27A/us3104.ssb b/files/language-specific/JP/SCRIPT/D73P27A/us3104.ssb new file mode 100644 index 00000000..894fd59f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P27A/us3104.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P27A/us3105.ssb b/files/language-specific/JP/SCRIPT/D73P27A/us3105.ssb new file mode 100644 index 00000000..e20dbea3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P27A/us3105.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P27A/us3106.ssb b/files/language-specific/JP/SCRIPT/D73P27A/us3106.ssb new file mode 100644 index 00000000..64f25314 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P27A/us3106.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P27A/us3107.ssb b/files/language-specific/JP/SCRIPT/D73P27A/us3107.ssb new file mode 100644 index 00000000..f263d8cf Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P27A/us3107.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P27A/us3108.ssb b/files/language-specific/JP/SCRIPT/D73P27A/us3108.ssb new file mode 100644 index 00000000..b89d26ff Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P27A/us3108.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P28A/d73p28a.lsd b/files/language-specific/JP/SCRIPT/D73P28A/d73p28a.lsd new file mode 100644 index 00000000..09ffa597 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P28A/d73p28a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D73P28A/enter.sse b/files/language-specific/JP/SCRIPT/D73P28A/enter.sse new file mode 100644 index 00000000..8f0800eb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P28A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D73P28A/enter00.ssb b/files/language-specific/JP/SCRIPT/D73P28A/enter00.ssb new file mode 100644 index 00000000..aea452a1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P28A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P28A/enter01.ssb b/files/language-specific/JP/SCRIPT/D73P28A/enter01.ssb new file mode 100644 index 00000000..ae0a2bef Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P28A/enter01.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P28A/enter02.ssb b/files/language-specific/JP/SCRIPT/D73P28A/enter02.ssb new file mode 100644 index 00000000..598d09eb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P28A/enter02.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P28A/enter06.ssb b/files/language-specific/JP/SCRIPT/D73P28A/enter06.ssb new file mode 100644 index 00000000..4daf3f2f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P28A/enter06.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P28A/enter08.ssb b/files/language-specific/JP/SCRIPT/D73P28A/enter08.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P28A/enter08.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P28A/enter09.ssb b/files/language-specific/JP/SCRIPT/D73P28A/enter09.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P28A/enter09.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P28A/enter10.ssb b/files/language-specific/JP/SCRIPT/D73P28A/enter10.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P28A/enter10.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P28A/enter12.ssb b/files/language-specific/JP/SCRIPT/D73P28A/enter12.ssb new file mode 100644 index 00000000..c5643b5c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P28A/enter12.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P28A/s31a2801.ssa b/files/language-specific/JP/SCRIPT/D73P28A/s31a2801.ssa new file mode 100644 index 00000000..5f403867 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P28A/s31a2801.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D73P28A/s31a2801.ssb b/files/language-specific/JP/SCRIPT/D73P28A/s31a2801.ssb new file mode 100644 index 00000000..c6c778a6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P28A/s31a2801.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P28A/s31a2803.ssa b/files/language-specific/JP/SCRIPT/D73P28A/s31a2803.ssa new file mode 100644 index 00000000..e3379e74 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P28A/s31a2803.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D73P28A/s31a2803.ssb b/files/language-specific/JP/SCRIPT/D73P28A/s31a2803.ssb new file mode 100644 index 00000000..162627a5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P28A/s31a2803.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P28A/s31a2901.ssa b/files/language-specific/JP/SCRIPT/D73P28A/s31a2901.ssa new file mode 100644 index 00000000..be705b3d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P28A/s31a2901.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D73P28A/s31a2901.ssb b/files/language-specific/JP/SCRIPT/D73P28A/s31a2901.ssb new file mode 100644 index 00000000..c0ad6e27 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P28A/s31a2901.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P28A/s31a3001.ssa b/files/language-specific/JP/SCRIPT/D73P28A/s31a3001.ssa new file mode 100644 index 00000000..238fefc8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P28A/s31a3001.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D73P28A/s31a3001.ssb b/files/language-specific/JP/SCRIPT/D73P28A/s31a3001.ssb new file mode 100644 index 00000000..4249e792 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P28A/s31a3001.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P28A/s32a0101.ssa b/files/language-specific/JP/SCRIPT/D73P28A/s32a0101.ssa new file mode 100644 index 00000000..e7268167 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P28A/s32a0101.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D73P28A/s32a0101.ssb b/files/language-specific/JP/SCRIPT/D73P28A/s32a0101.ssb new file mode 100644 index 00000000..a7237913 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P28A/s32a0101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P28A/us31.sss b/files/language-specific/JP/SCRIPT/D73P28A/us31.sss new file mode 100644 index 00000000..f6d5f963 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P28A/us31.sss differ diff --git a/files/language-specific/JP/SCRIPT/D73P28A/us3100.ssb b/files/language-specific/JP/SCRIPT/D73P28A/us3100.ssb new file mode 100644 index 00000000..3ea1b1e4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P28A/us3100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P28A/us3101.ssb b/files/language-specific/JP/SCRIPT/D73P28A/us3101.ssb new file mode 100644 index 00000000..ef98203c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P28A/us3101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P28A/us3102.ssb b/files/language-specific/JP/SCRIPT/D73P28A/us3102.ssb new file mode 100644 index 00000000..e20dbea3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P28A/us3102.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P28A/us3103.ssb b/files/language-specific/JP/SCRIPT/D73P28A/us3103.ssb new file mode 100644 index 00000000..ed8a7afc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P28A/us3103.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P28A/us3104.ssb b/files/language-specific/JP/SCRIPT/D73P28A/us3104.ssb new file mode 100644 index 00000000..894fd59f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P28A/us3104.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P28A/us3105.ssb b/files/language-specific/JP/SCRIPT/D73P28A/us3105.ssb new file mode 100644 index 00000000..b0d3abae Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P28A/us3105.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P29A/d73p29a.lsd b/files/language-specific/JP/SCRIPT/D73P29A/d73p29a.lsd new file mode 100644 index 00000000..fac609ac Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P29A/d73p29a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D73P29A/enter.sse b/files/language-specific/JP/SCRIPT/D73P29A/enter.sse new file mode 100644 index 00000000..f7186d52 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P29A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D73P29A/enter00.ssb b/files/language-specific/JP/SCRIPT/D73P29A/enter00.ssb new file mode 100644 index 00000000..bc30e05c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P29A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P29A/enter01.ssb b/files/language-specific/JP/SCRIPT/D73P29A/enter01.ssb new file mode 100644 index 00000000..ae0a2bef Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P29A/enter01.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P29A/enter02.ssb b/files/language-specific/JP/SCRIPT/D73P29A/enter02.ssb new file mode 100644 index 00000000..5e2db2b4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P29A/enter02.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P29A/enter06.ssb b/files/language-specific/JP/SCRIPT/D73P29A/enter06.ssb new file mode 100644 index 00000000..4daf3f2f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P29A/enter06.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P29A/enter08.ssb b/files/language-specific/JP/SCRIPT/D73P29A/enter08.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P29A/enter08.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P29A/enter09.ssb b/files/language-specific/JP/SCRIPT/D73P29A/enter09.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P29A/enter09.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P29A/enter10.ssb b/files/language-specific/JP/SCRIPT/D73P29A/enter10.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P29A/enter10.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P29A/enter12.ssb b/files/language-specific/JP/SCRIPT/D73P29A/enter12.ssb new file mode 100644 index 00000000..004c3854 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P29A/enter12.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P29A/enter13.ssb b/files/language-specific/JP/SCRIPT/D73P29A/enter13.ssb new file mode 100644 index 00000000..bc30e05c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P29A/enter13.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P29A/s31a3101.ssa b/files/language-specific/JP/SCRIPT/D73P29A/s31a3101.ssa new file mode 100644 index 00000000..be16fe56 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P29A/s31a3101.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D73P29A/s31a3101.ssb b/files/language-specific/JP/SCRIPT/D73P29A/s31a3101.ssb new file mode 100644 index 00000000..4f2aa488 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P29A/s31a3101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P29A/s31a3201.ssa b/files/language-specific/JP/SCRIPT/D73P29A/s31a3201.ssa new file mode 100644 index 00000000..be705b3d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P29A/s31a3201.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D73P29A/s31a3201.ssb b/files/language-specific/JP/SCRIPT/D73P29A/s31a3201.ssb new file mode 100644 index 00000000..59174b24 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P29A/s31a3201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P29A/s31a3301.ssa b/files/language-specific/JP/SCRIPT/D73P29A/s31a3301.ssa new file mode 100644 index 00000000..240033d1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P29A/s31a3301.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D73P29A/s31a3301.ssb b/files/language-specific/JP/SCRIPT/D73P29A/s31a3301.ssb new file mode 100644 index 00000000..cee62f9c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P29A/s31a3301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P29A/s31a3501.ssa b/files/language-specific/JP/SCRIPT/D73P29A/s31a3501.ssa new file mode 100644 index 00000000..240033d1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P29A/s31a3501.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D73P29A/s31a3501.ssb b/files/language-specific/JP/SCRIPT/D73P29A/s31a3501.ssb new file mode 100644 index 00000000..d7919fb2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P29A/s31a3501.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P29A/us31.sss b/files/language-specific/JP/SCRIPT/D73P29A/us31.sss new file mode 100644 index 00000000..34da5286 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P29A/us31.sss differ diff --git a/files/language-specific/JP/SCRIPT/D73P29A/us3100.ssb b/files/language-specific/JP/SCRIPT/D73P29A/us3100.ssb new file mode 100644 index 00000000..30e9f908 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P29A/us3100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P29A/us3101.ssb b/files/language-specific/JP/SCRIPT/D73P29A/us3101.ssb new file mode 100644 index 00000000..ef98203c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P29A/us3101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P31A/d73p31a.lsd b/files/language-specific/JP/SCRIPT/D73P31A/d73p31a.lsd new file mode 100644 index 00000000..e38b9933 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P31A/d73p31a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D73P31A/enter.sse b/files/language-specific/JP/SCRIPT/D73P31A/enter.sse new file mode 100644 index 00000000..bc87a90d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P31A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D73P31A/enter00.ssb b/files/language-specific/JP/SCRIPT/D73P31A/enter00.ssb new file mode 100644 index 00000000..cd766898 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P31A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P31A/enter03.ssb b/files/language-specific/JP/SCRIPT/D73P31A/enter03.ssb new file mode 100644 index 00000000..4daf3f2f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P31A/enter03.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P31A/enter04.ssb b/files/language-specific/JP/SCRIPT/D73P31A/enter04.ssb new file mode 100644 index 00000000..49317076 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P31A/enter04.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P31A/enter06.ssb b/files/language-specific/JP/SCRIPT/D73P31A/enter06.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P31A/enter06.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P31A/enter07.ssb b/files/language-specific/JP/SCRIPT/D73P31A/enter07.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P31A/enter07.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P31A/enter08.ssb b/files/language-specific/JP/SCRIPT/D73P31A/enter08.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P31A/enter08.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P31A/enter09.ssb b/files/language-specific/JP/SCRIPT/D73P31A/enter09.ssb new file mode 100644 index 00000000..ef98203c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P31A/enter09.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P31A/enter10.ssb b/files/language-specific/JP/SCRIPT/D73P31A/enter10.ssb new file mode 100644 index 00000000..658d9d7f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P31A/enter10.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P31A/enter11.ssb b/files/language-specific/JP/SCRIPT/D73P31A/enter11.ssb new file mode 100644 index 00000000..cd766898 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P31A/enter11.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P31A/s31a3703.ssa b/files/language-specific/JP/SCRIPT/D73P31A/s31a3703.ssa new file mode 100644 index 00000000..0414c7a4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P31A/s31a3703.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D73P31A/s31a3703.ssb b/files/language-specific/JP/SCRIPT/D73P31A/s31a3703.ssb new file mode 100644 index 00000000..ca106540 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P31A/s31a3703.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P31A/s31a3705.ssa b/files/language-specific/JP/SCRIPT/D73P31A/s31a3705.ssa new file mode 100644 index 00000000..06d291c8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P31A/s31a3705.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D73P31A/s31a3705.ssb b/files/language-specific/JP/SCRIPT/D73P31A/s31a3705.ssb new file mode 100644 index 00000000..d9c7605d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P31A/s31a3705.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P31A/s32a0301.ssa b/files/language-specific/JP/SCRIPT/D73P31A/s32a0301.ssa new file mode 100644 index 00000000..be705b3d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P31A/s32a0301.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D73P31A/s32a0301.ssb b/files/language-specific/JP/SCRIPT/D73P31A/s32a0301.ssb new file mode 100644 index 00000000..a317a67a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P31A/s32a0301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P31A/us02.sss b/files/language-specific/JP/SCRIPT/D73P31A/us02.sss new file mode 100644 index 00000000..a0b1b309 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P31A/us02.sss differ diff --git a/files/language-specific/JP/SCRIPT/D73P31A/us0200.ssb b/files/language-specific/JP/SCRIPT/D73P31A/us0200.ssb new file mode 100644 index 00000000..f5b224ae Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P31A/us0200.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P31A/us0201.ssb b/files/language-specific/JP/SCRIPT/D73P31A/us0201.ssb new file mode 100644 index 00000000..c1336d05 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P31A/us0201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P31A/us0202.ssb b/files/language-specific/JP/SCRIPT/D73P31A/us0202.ssb new file mode 100644 index 00000000..b89d26ff Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P31A/us0202.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P31A/us0203.ssb b/files/language-specific/JP/SCRIPT/D73P31A/us0203.ssb new file mode 100644 index 00000000..1158cda5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P31A/us0203.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P31A/us0204.ssb b/files/language-specific/JP/SCRIPT/D73P31A/us0204.ssb new file mode 100644 index 00000000..f263d8cf Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P31A/us0204.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P31A/us0205.ssb b/files/language-specific/JP/SCRIPT/D73P31A/us0205.ssb new file mode 100644 index 00000000..5aef4ec2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P31A/us0205.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P31A/us03.sss b/files/language-specific/JP/SCRIPT/D73P31A/us03.sss new file mode 100644 index 00000000..a0b1b309 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P31A/us03.sss differ diff --git a/files/language-specific/JP/SCRIPT/D73P31A/us0300.ssb b/files/language-specific/JP/SCRIPT/D73P31A/us0300.ssb new file mode 100644 index 00000000..f5b224ae Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P31A/us0300.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P31A/us0301.ssb b/files/language-specific/JP/SCRIPT/D73P31A/us0301.ssb new file mode 100644 index 00000000..c1336d05 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P31A/us0301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P31A/us0302.ssb b/files/language-specific/JP/SCRIPT/D73P31A/us0302.ssb new file mode 100644 index 00000000..b89d26ff Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P31A/us0302.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P31A/us0303.ssb b/files/language-specific/JP/SCRIPT/D73P31A/us0303.ssb new file mode 100644 index 00000000..1158cda5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P31A/us0303.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P31A/us0304.ssb b/files/language-specific/JP/SCRIPT/D73P31A/us0304.ssb new file mode 100644 index 00000000..f263d8cf Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P31A/us0304.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P31A/us0305.ssb b/files/language-specific/JP/SCRIPT/D73P31A/us0305.ssb new file mode 100644 index 00000000..5aef4ec2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P31A/us0305.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P31A/us04.sss b/files/language-specific/JP/SCRIPT/D73P31A/us04.sss new file mode 100644 index 00000000..a0b1b309 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P31A/us04.sss differ diff --git a/files/language-specific/JP/SCRIPT/D73P31A/us0400.ssb b/files/language-specific/JP/SCRIPT/D73P31A/us0400.ssb new file mode 100644 index 00000000..f5b224ae Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P31A/us0400.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P31A/us0401.ssb b/files/language-specific/JP/SCRIPT/D73P31A/us0401.ssb new file mode 100644 index 00000000..c1336d05 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P31A/us0401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P31A/us0402.ssb b/files/language-specific/JP/SCRIPT/D73P31A/us0402.ssb new file mode 100644 index 00000000..b89d26ff Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P31A/us0402.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P31A/us0403.ssb b/files/language-specific/JP/SCRIPT/D73P31A/us0403.ssb new file mode 100644 index 00000000..1158cda5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P31A/us0403.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P31A/us0404.ssb b/files/language-specific/JP/SCRIPT/D73P31A/us0404.ssb new file mode 100644 index 00000000..f263d8cf Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P31A/us0404.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P31A/us0405.ssb b/files/language-specific/JP/SCRIPT/D73P31A/us0405.ssb new file mode 100644 index 00000000..5aef4ec2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P31A/us0405.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P31A/us20.sss b/files/language-specific/JP/SCRIPT/D73P31A/us20.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P31A/us20.sss differ diff --git a/files/language-specific/JP/SCRIPT/D73P31A/us2000.ssb b/files/language-specific/JP/SCRIPT/D73P31A/us2000.ssb new file mode 100644 index 00000000..c2fdf9eb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P31A/us2000.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P31A/us21.sss b/files/language-specific/JP/SCRIPT/D73P31A/us21.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P31A/us21.sss differ diff --git a/files/language-specific/JP/SCRIPT/D73P31A/us2100.ssb b/files/language-specific/JP/SCRIPT/D73P31A/us2100.ssb new file mode 100644 index 00000000..d5288ec7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P31A/us2100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P31A/us22.sss b/files/language-specific/JP/SCRIPT/D73P31A/us22.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P31A/us22.sss differ diff --git a/files/language-specific/JP/SCRIPT/D73P31A/us2200.ssb b/files/language-specific/JP/SCRIPT/D73P31A/us2200.ssb new file mode 100644 index 00000000..e8073619 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P31A/us2200.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P31A/us23.sss b/files/language-specific/JP/SCRIPT/D73P31A/us23.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P31A/us23.sss differ diff --git a/files/language-specific/JP/SCRIPT/D73P31A/us2300.ssb b/files/language-specific/JP/SCRIPT/D73P31A/us2300.ssb new file mode 100644 index 00000000..566b24f4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P31A/us2300.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P31A/us31.sss b/files/language-specific/JP/SCRIPT/D73P31A/us31.sss new file mode 100644 index 00000000..212b0ff0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P31A/us31.sss differ diff --git a/files/language-specific/JP/SCRIPT/D73P31A/us3100.ssb b/files/language-specific/JP/SCRIPT/D73P31A/us3100.ssb new file mode 100644 index 00000000..5aef4ec2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P31A/us3100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P31A/us3101.ssb b/files/language-specific/JP/SCRIPT/D73P31A/us3101.ssb new file mode 100644 index 00000000..64f25314 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P31A/us3101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P31A/us3102.ssb b/files/language-specific/JP/SCRIPT/D73P31A/us3102.ssb new file mode 100644 index 00000000..c1336d05 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P31A/us3102.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P31A/us3103.ssb b/files/language-specific/JP/SCRIPT/D73P31A/us3103.ssb new file mode 100644 index 00000000..b89d26ff Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P31A/us3103.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P31A/us3104.ssb b/files/language-specific/JP/SCRIPT/D73P31A/us3104.ssb new file mode 100644 index 00000000..1158cda5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P31A/us3104.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P31A/us3105.ssb b/files/language-specific/JP/SCRIPT/D73P31A/us3105.ssb new file mode 100644 index 00000000..f263d8cf Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P31A/us3105.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P31A/us3106.ssb b/files/language-specific/JP/SCRIPT/D73P31A/us3106.ssb new file mode 100644 index 00000000..5aef4ec2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P31A/us3106.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P41A/d73p41a.lsd b/files/language-specific/JP/SCRIPT/D73P41A/d73p41a.lsd new file mode 100644 index 00000000..b49803a7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P41A/d73p41a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D73P41A/s31a3401.ssa b/files/language-specific/JP/SCRIPT/D73P41A/s31a3401.ssa new file mode 100644 index 00000000..7958fde5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P41A/s31a3401.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D73P41A/s31a3401.ssb b/files/language-specific/JP/SCRIPT/D73P41A/s31a3401.ssb new file mode 100644 index 00000000..57ee2f5f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P41A/s31a3401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P41A/s31a3601.ssa b/files/language-specific/JP/SCRIPT/D73P41A/s31a3601.ssa new file mode 100644 index 00000000..ce3bc2ff Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P41A/s31a3601.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D73P41A/s31a3601.ssb b/files/language-specific/JP/SCRIPT/D73P41A/s31a3601.ssb new file mode 100644 index 00000000..07add5d7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P41A/s31a3601.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D73P41A/s31a3701.ssa b/files/language-specific/JP/SCRIPT/D73P41A/s31a3701.ssa new file mode 100644 index 00000000..6d91b36d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P41A/s31a3701.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D73P41A/s31a3701.ssb b/files/language-specific/JP/SCRIPT/D73P41A/s31a3701.ssb new file mode 100644 index 00000000..5813f412 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D73P41A/s31a3701.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D79P11A/d79p11a.lsd b/files/language-specific/JP/SCRIPT/D79P11A/d79p11a.lsd new file mode 100644 index 00000000..30aa0018 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D79P11A/d79p11a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D79P11A/enter.sse b/files/language-specific/JP/SCRIPT/D79P11A/enter.sse new file mode 100644 index 00000000..fcfef8bb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D79P11A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D79P11A/enter00.ssb b/files/language-specific/JP/SCRIPT/D79P11A/enter00.ssb new file mode 100644 index 00000000..cf22bfde Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D79P11A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D79P11A/enter01.ssb b/files/language-specific/JP/SCRIPT/D79P11A/enter01.ssb new file mode 100644 index 00000000..c03525e5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D79P11A/enter01.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D79P11A/enter02.ssb b/files/language-specific/JP/SCRIPT/D79P11A/enter02.ssb new file mode 100644 index 00000000..95b4fd6c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D79P11A/enter02.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D79P11A/enter03.ssb b/files/language-specific/JP/SCRIPT/D79P11A/enter03.ssb new file mode 100644 index 00000000..598d09eb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D79P11A/enter03.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D79P11A/enter04.ssb b/files/language-specific/JP/SCRIPT/D79P11A/enter04.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D79P11A/enter04.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D79P11A/enter05.ssb b/files/language-specific/JP/SCRIPT/D79P11A/enter05.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D79P11A/enter05.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D79P11A/enter06.ssb b/files/language-specific/JP/SCRIPT/D79P11A/enter06.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D79P11A/enter06.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D79P11A/s02p0201.ssa b/files/language-specific/JP/SCRIPT/D79P11A/s02p0201.ssa new file mode 100644 index 00000000..31c57434 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D79P11A/s02p0201.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D79P11A/s02p0201.ssb b/files/language-specific/JP/SCRIPT/D79P11A/s02p0201.ssb new file mode 100644 index 00000000..37a66104 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D79P11A/s02p0201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D79P11A/s02p0301.ssa b/files/language-specific/JP/SCRIPT/D79P11A/s02p0301.ssa new file mode 100644 index 00000000..8655ece9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D79P11A/s02p0301.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D79P11A/s02p0301.ssb b/files/language-specific/JP/SCRIPT/D79P11A/s02p0301.ssb new file mode 100644 index 00000000..644801a8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D79P11A/s02p0301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D79P11A/s02p0401.ssa b/files/language-specific/JP/SCRIPT/D79P11A/s02p0401.ssa new file mode 100644 index 00000000..e6e3da58 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D79P11A/s02p0401.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D79P11A/s02p0401.ssb b/files/language-specific/JP/SCRIPT/D79P11A/s02p0401.ssb new file mode 100644 index 00000000..66cb720d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D79P11A/s02p0401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D79P21A/enter.sse b/files/language-specific/JP/SCRIPT/D79P21A/enter.sse new file mode 100644 index 00000000..8a58f0f1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D79P21A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/D79P21A/enter00.ssb b/files/language-specific/JP/SCRIPT/D79P21A/enter00.ssb new file mode 100644 index 00000000..463f675c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D79P21A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D79P21A/enter01.ssb b/files/language-specific/JP/SCRIPT/D79P21A/enter01.ssb new file mode 100644 index 00000000..ae0a2bef Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D79P21A/enter01.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D79P21A/enter02.ssb b/files/language-specific/JP/SCRIPT/D79P21A/enter02.ssb new file mode 100644 index 00000000..5e2db2b4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D79P21A/enter02.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D79P21A/enter12.ssb b/files/language-specific/JP/SCRIPT/D79P21A/enter12.ssb new file mode 100644 index 00000000..4daf3f2f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D79P21A/enter12.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D79P21A/enter14.ssb b/files/language-specific/JP/SCRIPT/D79P21A/enter14.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D79P21A/enter14.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D79P21A/enter15.ssb b/files/language-specific/JP/SCRIPT/D79P21A/enter15.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D79P21A/enter15.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D79P21A/enter16.ssb b/files/language-specific/JP/SCRIPT/D79P21A/enter16.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D79P21A/enter16.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D79P21A/enter17.ssb b/files/language-specific/JP/SCRIPT/D79P21A/enter17.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D79P21A/enter17.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D79P21A/enter18.ssb b/files/language-specific/JP/SCRIPT/D79P21A/enter18.ssb new file mode 100644 index 00000000..9c9a08fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D79P21A/enter18.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D79P41A/d79p41a.lsd b/files/language-specific/JP/SCRIPT/D79P41A/d79p41a.lsd new file mode 100644 index 00000000..91563f88 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D79P41A/d79p41a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D79P41A/s02p0501.ssa b/files/language-specific/JP/SCRIPT/D79P41A/s02p0501.ssa new file mode 100644 index 00000000..2e2c6df8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D79P41A/s02p0501.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D79P41A/s02p0501.ssb b/files/language-specific/JP/SCRIPT/D79P41A/s02p0501.ssb new file mode 100644 index 00000000..233be3a2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D79P41A/s02p0501.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D79P41A/s02p0601.ssa b/files/language-specific/JP/SCRIPT/D79P41A/s02p0601.ssa new file mode 100644 index 00000000..51fc4b32 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D79P41A/s02p0601.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D79P41A/s02p0601.ssb b/files/language-specific/JP/SCRIPT/D79P41A/s02p0601.ssb new file mode 100644 index 00000000..e937cb4a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D79P41A/s02p0601.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D79P41A/s02p0701.ssa b/files/language-specific/JP/SCRIPT/D79P41A/s02p0701.ssa new file mode 100644 index 00000000..e8825489 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D79P41A/s02p0701.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D79P41A/s02p0701.ssb b/files/language-specific/JP/SCRIPT/D79P41A/s02p0701.ssb new file mode 100644 index 00000000..62425b5d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D79P41A/s02p0701.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D79P41A/s02p1001.ssa b/files/language-specific/JP/SCRIPT/D79P41A/s02p1001.ssa new file mode 100644 index 00000000..cb5b2049 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D79P41A/s02p1001.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D79P41A/s02p1001.ssb b/files/language-specific/JP/SCRIPT/D79P41A/s02p1001.ssb new file mode 100644 index 00000000..39b4b3e4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D79P41A/s02p1001.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D80P41A/d80p41a.lsd b/files/language-specific/JP/SCRIPT/D80P41A/d80p41a.lsd new file mode 100644 index 00000000..f9ba3f68 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D80P41A/d80p41a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D80P41A/m99a0129.ssa b/files/language-specific/JP/SCRIPT/D80P41A/m99a0129.ssa new file mode 100644 index 00000000..0ae62c84 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D80P41A/m99a0129.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D80P41A/m99a0129.ssb b/files/language-specific/JP/SCRIPT/D80P41A/m99a0129.ssb new file mode 100644 index 00000000..c145bac9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D80P41A/m99a0129.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D81P41A/d81p41a.lsd b/files/language-specific/JP/SCRIPT/D81P41A/d81p41a.lsd new file mode 100644 index 00000000..54de53e9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D81P41A/d81p41a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D81P41A/m99a0131.ssa b/files/language-specific/JP/SCRIPT/D81P41A/m99a0131.ssa new file mode 100644 index 00000000..70f09093 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D81P41A/m99a0131.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D81P41A/m99a0131.ssb b/files/language-specific/JP/SCRIPT/D81P41A/m99a0131.ssb new file mode 100644 index 00000000..4d18ad2d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D81P41A/m99a0131.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D82P41A/d82p41a.lsd b/files/language-specific/JP/SCRIPT/D82P41A/d82p41a.lsd new file mode 100644 index 00000000..3e2122ae Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D82P41A/d82p41a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D82P41A/m99a0132.ssa b/files/language-specific/JP/SCRIPT/D82P41A/m99a0132.ssa new file mode 100644 index 00000000..70f09093 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D82P41A/m99a0132.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D82P41A/m99a0132.ssb b/files/language-specific/JP/SCRIPT/D82P41A/m99a0132.ssb new file mode 100644 index 00000000..4d18ad2d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D82P41A/m99a0132.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D83P41A/d83p41a.lsd b/files/language-specific/JP/SCRIPT/D83P41A/d83p41a.lsd new file mode 100644 index 00000000..5c902ac0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D83P41A/d83p41a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D83P41A/m99a0133.ssa b/files/language-specific/JP/SCRIPT/D83P41A/m99a0133.ssa new file mode 100644 index 00000000..70f09093 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D83P41A/m99a0133.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D83P41A/m99a0133.ssb b/files/language-specific/JP/SCRIPT/D83P41A/m99a0133.ssb new file mode 100644 index 00000000..4d18ad2d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D83P41A/m99a0133.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D84P41A/d84p41a.lsd b/files/language-specific/JP/SCRIPT/D84P41A/d84p41a.lsd new file mode 100644 index 00000000..658f67e4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D84P41A/d84p41a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D84P41A/m99a0134.ssa b/files/language-specific/JP/SCRIPT/D84P41A/m99a0134.ssa new file mode 100644 index 00000000..70f09093 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D84P41A/m99a0134.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D84P41A/m99a0134.ssb b/files/language-specific/JP/SCRIPT/D84P41A/m99a0134.ssb new file mode 100644 index 00000000..4d18ad2d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D84P41A/m99a0134.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D85P41A/d85p41a.lsd b/files/language-specific/JP/SCRIPT/D85P41A/d85p41a.lsd new file mode 100644 index 00000000..ebf66efb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D85P41A/d85p41a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D85P41A/m99a0135.ssa b/files/language-specific/JP/SCRIPT/D85P41A/m99a0135.ssa new file mode 100644 index 00000000..70f09093 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D85P41A/m99a0135.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D85P41A/m99a0135.ssb b/files/language-specific/JP/SCRIPT/D85P41A/m99a0135.ssb new file mode 100644 index 00000000..4d18ad2d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D85P41A/m99a0135.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D86P41A/d86p41a.lsd b/files/language-specific/JP/SCRIPT/D86P41A/d86p41a.lsd new file mode 100644 index 00000000..66173dba Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D86P41A/d86p41a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D86P41A/m99a0136.ssa b/files/language-specific/JP/SCRIPT/D86P41A/m99a0136.ssa new file mode 100644 index 00000000..70f09093 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D86P41A/m99a0136.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D86P41A/m99a0136.ssb b/files/language-specific/JP/SCRIPT/D86P41A/m99a0136.ssb new file mode 100644 index 00000000..4d18ad2d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D86P41A/m99a0136.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D87P41A/d87p41a.lsd b/files/language-specific/JP/SCRIPT/D87P41A/d87p41a.lsd new file mode 100644 index 00000000..61d3da0f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D87P41A/d87p41a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D87P41A/m99a0137.ssa b/files/language-specific/JP/SCRIPT/D87P41A/m99a0137.ssa new file mode 100644 index 00000000..70f09093 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D87P41A/m99a0137.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D87P41A/m99a0137.ssb b/files/language-specific/JP/SCRIPT/D87P41A/m99a0137.ssb new file mode 100644 index 00000000..4d18ad2d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D87P41A/m99a0137.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D88P41A/d88p41a.lsd b/files/language-specific/JP/SCRIPT/D88P41A/d88p41a.lsd new file mode 100644 index 00000000..6ac68941 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D88P41A/d88p41a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D88P41A/m99a0138.ssa b/files/language-specific/JP/SCRIPT/D88P41A/m99a0138.ssa new file mode 100644 index 00000000..70f09093 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D88P41A/m99a0138.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D88P41A/m99a0138.ssb b/files/language-specific/JP/SCRIPT/D88P41A/m99a0138.ssb new file mode 100644 index 00000000..4d18ad2d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D88P41A/m99a0138.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D89P41A/d89p41a.lsd b/files/language-specific/JP/SCRIPT/D89P41A/d89p41a.lsd new file mode 100644 index 00000000..dc410ad1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D89P41A/d89p41a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D89P41A/m99a0139.ssa b/files/language-specific/JP/SCRIPT/D89P41A/m99a0139.ssa new file mode 100644 index 00000000..70f09093 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D89P41A/m99a0139.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D89P41A/m99a0139.ssb b/files/language-specific/JP/SCRIPT/D89P41A/m99a0139.ssb new file mode 100644 index 00000000..4d18ad2d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D89P41A/m99a0139.ssb differ diff --git a/files/language-specific/JP/SCRIPT/D90P41A/d90p41a.lsd b/files/language-specific/JP/SCRIPT/D90P41A/d90p41a.lsd new file mode 100644 index 00000000..f9a8d1e2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D90P41A/d90p41a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/D90P41A/m99a0140.ssa b/files/language-specific/JP/SCRIPT/D90P41A/m99a0140.ssa new file mode 100644 index 00000000..70f09093 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D90P41A/m99a0140.ssa differ diff --git a/files/language-specific/JP/SCRIPT/D90P41A/m99a0140.ssb b/files/language-specific/JP/SCRIPT/D90P41A/m99a0140.ssb new file mode 100644 index 00000000..4d18ad2d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/D90P41A/m99a0140.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P01A/enter.sse b/files/language-specific/JP/SCRIPT/G01P01A/enter.sse new file mode 100644 index 00000000..4c46501b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P01A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/G01P01A/enter00.ssb b/files/language-specific/JP/SCRIPT/G01P01A/enter00.ssb new file mode 100644 index 00000000..fb6e25d1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P01A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P01A/enter01.ssb b/files/language-specific/JP/SCRIPT/G01P01A/enter01.ssb new file mode 100644 index 00000000..54246414 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P01A/enter01.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P01A/enter02.ssb b/files/language-specific/JP/SCRIPT/G01P01A/enter02.ssb new file mode 100644 index 00000000..a704e271 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P01A/enter02.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P01A/g01p01a.lsd b/files/language-specific/JP/SCRIPT/G01P01A/g01p01a.lsd new file mode 100644 index 00000000..ef9406df Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P01A/g01p01a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/G01P01A/m03a0106.ssa b/files/language-specific/JP/SCRIPT/G01P01A/m03a0106.ssa new file mode 100644 index 00000000..e80fab80 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P01A/m03a0106.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P01A/m03a0106.ssb b/files/language-specific/JP/SCRIPT/G01P01A/m03a0106.ssb new file mode 100644 index 00000000..a1256ec8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P01A/m03a0106.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P01A/m12a0102.ssa b/files/language-specific/JP/SCRIPT/G01P01A/m12a0102.ssa new file mode 100644 index 00000000..c534a73b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P01A/m12a0102.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P01A/m12a0102.ssb b/files/language-specific/JP/SCRIPT/G01P01A/m12a0102.ssb new file mode 100644 index 00000000..4776f434 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P01A/m12a0102.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P01A/m26a0505.ssa b/files/language-specific/JP/SCRIPT/G01P01A/m26a0505.ssa new file mode 100644 index 00000000..e3814e30 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P01A/m26a0505.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P01A/m26a0505.ssb b/files/language-specific/JP/SCRIPT/G01P01A/m26a0505.ssb new file mode 100644 index 00000000..a0bb677a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P01A/m26a0505.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P01A/n01a0706.ssa b/files/language-specific/JP/SCRIPT/G01P01A/n01a0706.ssa new file mode 100644 index 00000000..65be257f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P01A/n01a0706.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P01A/n01a0706.ssb b/files/language-specific/JP/SCRIPT/G01P01A/n01a0706.ssb new file mode 100644 index 00000000..93370a64 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P01A/n01a0706.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P01A/n01a0708.ssa b/files/language-specific/JP/SCRIPT/G01P01A/n01a0708.ssa new file mode 100644 index 00000000..d31a4fc1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P01A/n01a0708.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P01A/n01a0708.ssb b/files/language-specific/JP/SCRIPT/G01P01A/n01a0708.ssb new file mode 100644 index 00000000..562f129d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P01A/n01a0708.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P01A/n04a0105.ssa b/files/language-specific/JP/SCRIPT/G01P01A/n04a0105.ssa new file mode 100644 index 00000000..62c5f1aa Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P01A/n04a0105.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P01A/n04a0105.ssb b/files/language-specific/JP/SCRIPT/G01P01A/n04a0105.ssb new file mode 100644 index 00000000..024c8af1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P01A/n04a0105.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P01A/n04a2602.ssa b/files/language-specific/JP/SCRIPT/G01P01A/n04a2602.ssa new file mode 100644 index 00000000..06828a87 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P01A/n04a2602.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P01A/n04a2602.ssb b/files/language-specific/JP/SCRIPT/G01P01A/n04a2602.ssb new file mode 100644 index 00000000..6086b412 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P01A/n04a2602.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P01A/um12.sss b/files/language-specific/JP/SCRIPT/G01P01A/um12.sss new file mode 100644 index 00000000..f5da7b7f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P01A/um12.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P01A/um1200.ssb b/files/language-specific/JP/SCRIPT/G01P01A/um1200.ssb new file mode 100644 index 00000000..38541456 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P01A/um1200.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P01A/um1201.ssb b/files/language-specific/JP/SCRIPT/G01P01A/um1201.ssb new file mode 100644 index 00000000..2449e68f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P01A/um1201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P01A/um1202.ssb b/files/language-specific/JP/SCRIPT/G01P01A/um1202.ssb new file mode 100644 index 00000000..6e5414cc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P01A/um1202.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P01A/um13.sss b/files/language-specific/JP/SCRIPT/G01P01A/um13.sss new file mode 100644 index 00000000..3bb5163b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P01A/um13.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P01A/um1300.ssb b/files/language-specific/JP/SCRIPT/G01P01A/um1300.ssb new file mode 100644 index 00000000..75cf5c98 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P01A/um1300.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P01A/um1301.ssb b/files/language-specific/JP/SCRIPT/G01P01A/um1301.ssb new file mode 100644 index 00000000..9a3c33e2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P01A/um1301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P01A/um14.sss b/files/language-specific/JP/SCRIPT/G01P01A/um14.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P01A/um14.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P01A/um1400.ssb b/files/language-specific/JP/SCRIPT/G01P01A/um1400.ssb new file mode 100644 index 00000000..84167545 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P01A/um1400.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P01A/um16.sss b/files/language-specific/JP/SCRIPT/G01P01A/um16.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P01A/um16.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P01A/um1600.ssb b/files/language-specific/JP/SCRIPT/G01P01A/um1600.ssb new file mode 100644 index 00000000..885cbf9f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P01A/um1600.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P01A/um21.sss b/files/language-specific/JP/SCRIPT/G01P01A/um21.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P01A/um21.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P01A/um2100.ssb b/files/language-specific/JP/SCRIPT/G01P01A/um2100.ssb new file mode 100644 index 00000000..66e3fc84 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P01A/um2100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P01A/um22.sss b/files/language-specific/JP/SCRIPT/G01P01A/um22.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P01A/um22.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P01A/um2200.ssb b/files/language-specific/JP/SCRIPT/G01P01A/um2200.ssb new file mode 100644 index 00000000..3c5d9216 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P01A/um2200.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P01A/um24.sss b/files/language-specific/JP/SCRIPT/G01P01A/um24.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P01A/um24.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P01A/um2400.ssb b/files/language-specific/JP/SCRIPT/G01P01A/um2400.ssb new file mode 100644 index 00000000..0fac54b9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P01A/um2400.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P01A/un01.sss b/files/language-specific/JP/SCRIPT/G01P01A/un01.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P01A/un01.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P01A/un0100.ssb b/files/language-specific/JP/SCRIPT/G01P01A/un0100.ssb new file mode 100644 index 00000000..f1f13331 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P01A/un0100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P01A/un04.sss b/files/language-specific/JP/SCRIPT/G01P01A/un04.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P01A/un04.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P01A/un0400.ssb b/files/language-specific/JP/SCRIPT/G01P01A/un0400.ssb new file mode 100644 index 00000000..e3c1cf9c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P01A/un0400.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P01A/us01.sss b/files/language-specific/JP/SCRIPT/G01P01A/us01.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P01A/us01.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P01A/us0100.ssb b/files/language-specific/JP/SCRIPT/G01P01A/us0100.ssb new file mode 100644 index 00000000..592088b5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P01A/us0100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P01A/us02.sss b/files/language-specific/JP/SCRIPT/G01P01A/us02.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P01A/us02.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P01A/us0200.ssb b/files/language-specific/JP/SCRIPT/G01P01A/us0200.ssb new file mode 100644 index 00000000..8d1a642d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P01A/us0200.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P01A/us03.sss b/files/language-specific/JP/SCRIPT/G01P01A/us03.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P01A/us03.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P01A/us0300.ssb b/files/language-specific/JP/SCRIPT/G01P01A/us0300.ssb new file mode 100644 index 00000000..8749079e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P01A/us0300.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P01A/us04.sss b/files/language-specific/JP/SCRIPT/G01P01A/us04.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P01A/us04.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P01A/us0400.ssb b/files/language-specific/JP/SCRIPT/G01P01A/us0400.ssb new file mode 100644 index 00000000..c6e230bf Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P01A/us0400.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P01A/us20.sss b/files/language-specific/JP/SCRIPT/G01P01A/us20.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P01A/us20.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P01A/us2000.ssb b/files/language-specific/JP/SCRIPT/G01P01A/us2000.ssb new file mode 100644 index 00000000..c2fdf9eb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P01A/us2000.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P01A/us21.sss b/files/language-specific/JP/SCRIPT/G01P01A/us21.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P01A/us21.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P01A/us2100.ssb b/files/language-specific/JP/SCRIPT/G01P01A/us2100.ssb new file mode 100644 index 00000000..d5288ec7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P01A/us2100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P01A/us22.sss b/files/language-specific/JP/SCRIPT/G01P01A/us22.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P01A/us22.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P01A/us2200.ssb b/files/language-specific/JP/SCRIPT/G01P01A/us2200.ssb new file mode 100644 index 00000000..e8073619 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P01A/us2200.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P01A/us23.sss b/files/language-specific/JP/SCRIPT/G01P01A/us23.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P01A/us23.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P01A/us2300.ssb b/files/language-specific/JP/SCRIPT/G01P01A/us2300.ssb new file mode 100644 index 00000000..566b24f4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P01A/us2300.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P01A/us31.sss b/files/language-specific/JP/SCRIPT/G01P01A/us31.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P01A/us31.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P01A/us3100.ssb b/files/language-specific/JP/SCRIPT/G01P01A/us3100.ssb new file mode 100644 index 00000000..283b9846 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P01A/us3100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P01B/enter.sse b/files/language-specific/JP/SCRIPT/G01P01B/enter.sse new file mode 100644 index 00000000..26b810cf Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P01B/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/G01P01B/enter00.ssb b/files/language-specific/JP/SCRIPT/G01P01B/enter00.ssb new file mode 100644 index 00000000..7ed96b5b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P01B/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P01B/g01p01b.lsd b/files/language-specific/JP/SCRIPT/G01P01B/g01p01b.lsd new file mode 100644 index 00000000..c7ad9082 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P01B/g01p01b.lsd differ diff --git a/files/language-specific/JP/SCRIPT/G01P01B/m01a0104.ssa b/files/language-specific/JP/SCRIPT/G01P01B/m01a0104.ssa new file mode 100644 index 00000000..a505398a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P01B/m01a0104.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P01B/m01a0104.ssb b/files/language-specific/JP/SCRIPT/G01P01B/m01a0104.ssb new file mode 100644 index 00000000..176069f2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P01B/m01a0104.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P01B/m02a0101.ssa b/files/language-specific/JP/SCRIPT/G01P01B/m02a0101.ssa new file mode 100644 index 00000000..4b7ce4fe Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P01B/m02a0101.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P01B/m02a0101.ssb b/files/language-specific/JP/SCRIPT/G01P01B/m02a0101.ssb new file mode 100644 index 00000000..7ec1d1f8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P01B/m02a0101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P01B/m02a0105.ssa b/files/language-specific/JP/SCRIPT/G01P01B/m02a0105.ssa new file mode 100644 index 00000000..3be5e20d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P01B/m02a0105.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P01B/m02a0105.ssb b/files/language-specific/JP/SCRIPT/G01P01B/m02a0105.ssb new file mode 100644 index 00000000..edf46f39 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P01B/m02a0105.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P01B/m02d0112.ssa b/files/language-specific/JP/SCRIPT/G01P01B/m02d0112.ssa new file mode 100644 index 00000000..5c9e2d25 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P01B/m02d0112.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P01B/m02d0112.ssb b/files/language-specific/JP/SCRIPT/G01P01B/m02d0112.ssb new file mode 100644 index 00000000..fd3831df Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P01B/m02d0112.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P01B/m04a0103.ssa b/files/language-specific/JP/SCRIPT/G01P01B/m04a0103.ssa new file mode 100644 index 00000000..f3aebde9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P01B/m04a0103.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P01B/m04a0103.ssb b/files/language-specific/JP/SCRIPT/G01P01B/m04a0103.ssb new file mode 100644 index 00000000..c7ac95a1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P01B/m04a0103.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P01B/m21a0101.ssa b/files/language-specific/JP/SCRIPT/G01P01B/m21a0101.ssa new file mode 100644 index 00000000..46e20863 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P01B/m21a0101.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P01B/m21a0101.ssb b/files/language-specific/JP/SCRIPT/G01P01B/m21a0101.ssb new file mode 100644 index 00000000..dac9648b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P01B/m21a0101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P01B/m26a0601.ssa b/files/language-specific/JP/SCRIPT/G01P01B/m26a0601.ssa new file mode 100644 index 00000000..787d8fd7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P01B/m26a0601.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P01B/m26a0601.ssb b/files/language-specific/JP/SCRIPT/G01P01B/m26a0601.ssb new file mode 100644 index 00000000..555738ad Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P01B/m26a0601.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P01C/enter.sse b/files/language-specific/JP/SCRIPT/G01P01C/enter.sse new file mode 100644 index 00000000..429f2ef1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P01C/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/G01P01C/enter00.ssb b/files/language-specific/JP/SCRIPT/G01P01C/enter00.ssb new file mode 100644 index 00000000..d54e9d8b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P01C/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P01C/g01p01c.lsd b/files/language-specific/JP/SCRIPT/G01P01C/g01p01c.lsd new file mode 100644 index 00000000..b2a0adb3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P01C/g01p01c.lsd differ diff --git a/files/language-specific/JP/SCRIPT/G01P01C/m11a0303.ssa b/files/language-specific/JP/SCRIPT/G01P01C/m11a0303.ssa new file mode 100644 index 00000000..d7740cc9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P01C/m11a0303.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P01C/m11a0303.ssb b/files/language-specific/JP/SCRIPT/G01P01C/m11a0303.ssb new file mode 100644 index 00000000..8ddd1adf Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P01C/m11a0303.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P01C/m24a0102.ssa b/files/language-specific/JP/SCRIPT/G01P01C/m24a0102.ssa new file mode 100644 index 00000000..0c612ba4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P01C/m24a0102.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P01C/m24a0102.ssb b/files/language-specific/JP/SCRIPT/G01P01C/m24a0102.ssb new file mode 100644 index 00000000..fd19be8f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P01C/m24a0102.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P01C/n02a0101.ssa b/files/language-specific/JP/SCRIPT/G01P01C/n02a0101.ssa new file mode 100644 index 00000000..0c612ba4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P01C/n02a0101.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P01C/n02a0101.ssb b/files/language-specific/JP/SCRIPT/G01P01C/n02a0101.ssb new file mode 100644 index 00000000..b9e58b9e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P01C/n02a0101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P01C/n04a0101.ssa b/files/language-specific/JP/SCRIPT/G01P01C/n04a0101.ssa new file mode 100644 index 00000000..0c612ba4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P01C/n04a0101.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P01C/n04a0101.ssb b/files/language-specific/JP/SCRIPT/G01P01C/n04a0101.ssb new file mode 100644 index 00000000..372ce4f5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P01C/n04a0101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P01C/n04a2604.ssa b/files/language-specific/JP/SCRIPT/G01P01C/n04a2604.ssa new file mode 100644 index 00000000..0c612ba4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P01C/n04a2604.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P01C/n04a2604.ssb b/files/language-specific/JP/SCRIPT/G01P01C/n04a2604.ssb new file mode 100644 index 00000000..df5e887b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P01C/n04a2604.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P02A/enter.sse b/files/language-specific/JP/SCRIPT/G01P02A/enter.sse new file mode 100644 index 00000000..65a89d78 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P02A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/G01P02A/enter00.ssb b/files/language-specific/JP/SCRIPT/G01P02A/enter00.ssb new file mode 100644 index 00000000..6695a38f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P02A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P02A/enter01.ssb b/files/language-specific/JP/SCRIPT/G01P02A/enter01.ssb new file mode 100644 index 00000000..6617dc7f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P02A/enter01.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P02A/enter02.ssb b/files/language-specific/JP/SCRIPT/G01P02A/enter02.ssb new file mode 100644 index 00000000..efc0adaa Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P02A/enter02.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P02A/enter07.ssb b/files/language-specific/JP/SCRIPT/G01P02A/enter07.ssb new file mode 100644 index 00000000..cdf45e33 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P02A/enter07.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P02A/enter08.ssb b/files/language-specific/JP/SCRIPT/G01P02A/enter08.ssb new file mode 100644 index 00000000..7419314d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P02A/enter08.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P02A/g01p02a.lsd b/files/language-specific/JP/SCRIPT/G01P02A/g01p02a.lsd new file mode 100644 index 00000000..a9cb2719 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P02A/g01p02a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/G01P02A/m02a0106.ssa b/files/language-specific/JP/SCRIPT/G01P02A/m02a0106.ssa new file mode 100644 index 00000000..94ad8a3a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P02A/m02a0106.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P02A/m02a0106.ssb b/files/language-specific/JP/SCRIPT/G01P02A/m02a0106.ssb new file mode 100644 index 00000000..11f8bb94 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P02A/m02a0106.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/enter.sse b/files/language-specific/JP/SCRIPT/G01P03A/enter.sse new file mode 100644 index 00000000..3d420489 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/enter00.ssb b/files/language-specific/JP/SCRIPT/G01P03A/enter00.ssb new file mode 100644 index 00000000..dc576a79 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/enter01.ssb b/files/language-specific/JP/SCRIPT/G01P03A/enter01.ssb new file mode 100644 index 00000000..54246414 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/enter01.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/enter02.ssb b/files/language-specific/JP/SCRIPT/G01P03A/enter02.ssb new file mode 100644 index 00000000..18822261 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/enter02.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/enter11.ssb b/files/language-specific/JP/SCRIPT/G01P03A/enter11.ssb new file mode 100644 index 00000000..fec5914e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/enter11.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/enter12.ssb b/files/language-specific/JP/SCRIPT/G01P03A/enter12.ssb new file mode 100644 index 00000000..9549f021 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/enter12.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/enter13.ssb b/files/language-specific/JP/SCRIPT/G01P03A/enter13.ssb new file mode 100644 index 00000000..75d10fff Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/enter13.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/g01p03a.lsd b/files/language-specific/JP/SCRIPT/G01P03A/g01p03a.lsd new file mode 100644 index 00000000..ef3c9dc1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/g01p03a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/m00p0101.ssa b/files/language-specific/JP/SCRIPT/G01P03A/m00p0101.ssa new file mode 100644 index 00000000..b8fb3757 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/m00p0101.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/m00p0101.ssb b/files/language-specific/JP/SCRIPT/G01P03A/m00p0101.ssb new file mode 100644 index 00000000..7d0f6298 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/m00p0101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/m00p0302.ssa b/files/language-specific/JP/SCRIPT/G01P03A/m00p0302.ssa new file mode 100644 index 00000000..03cc0cc7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/m00p0302.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/m00p0302.ssb b/files/language-specific/JP/SCRIPT/G01P03A/m00p0302.ssb new file mode 100644 index 00000000..e17b47f0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/m00p0302.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/m02a0108.ssa b/files/language-specific/JP/SCRIPT/G01P03A/m02a0108.ssa new file mode 100644 index 00000000..1e1ea163 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/m02a0108.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/m02a0108.ssb b/files/language-specific/JP/SCRIPT/G01P03A/m02a0108.ssb new file mode 100644 index 00000000..853ce1a3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/m02a0108.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/m02a0302.ssa b/files/language-specific/JP/SCRIPT/G01P03A/m02a0302.ssa new file mode 100644 index 00000000..d092e377 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/m02a0302.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/m02a0302.ssb b/files/language-specific/JP/SCRIPT/G01P03A/m02a0302.ssb new file mode 100644 index 00000000..1fdbacf0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/m02a0302.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/m02a0501.ssa b/files/language-specific/JP/SCRIPT/G01P03A/m02a0501.ssa new file mode 100644 index 00000000..ad8e7d8e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/m02a0501.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/m02a0501.ssb b/files/language-specific/JP/SCRIPT/G01P03A/m02a0501.ssb new file mode 100644 index 00000000..27fe104a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/m02a0501.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/m02a1001.ssa b/files/language-specific/JP/SCRIPT/G01P03A/m02a1001.ssa new file mode 100644 index 00000000..0ea48f84 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/m02a1001.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/m02a1001.ssb b/files/language-specific/JP/SCRIPT/G01P03A/m02a1001.ssb new file mode 100644 index 00000000..6f4b31bc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/m02a1001.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/m03a0102.ssa b/files/language-specific/JP/SCRIPT/G01P03A/m03a0102.ssa new file mode 100644 index 00000000..9df29b69 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/m03a0102.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/m03a0102.ssb b/files/language-specific/JP/SCRIPT/G01P03A/m03a0102.ssb new file mode 100644 index 00000000..bb1b34cf Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/m03a0102.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/m03a0501.ssa b/files/language-specific/JP/SCRIPT/G01P03A/m03a0501.ssa new file mode 100644 index 00000000..64fafd90 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/m03a0501.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/m03a0501.ssb b/files/language-specific/JP/SCRIPT/G01P03A/m03a0501.ssb new file mode 100644 index 00000000..ed24697d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/m03a0501.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/m03a0502.ssa b/files/language-specific/JP/SCRIPT/G01P03A/m03a0502.ssa new file mode 100644 index 00000000..15f1d710 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/m03a0502.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/m03a0502.ssb b/files/language-specific/JP/SCRIPT/G01P03A/m03a0502.ssb new file mode 100644 index 00000000..b45ae50c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/m03a0502.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/m03a0506.ssa b/files/language-specific/JP/SCRIPT/G01P03A/m03a0506.ssa new file mode 100644 index 00000000..102945ca Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/m03a0506.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/m03a0506.ssb b/files/language-specific/JP/SCRIPT/G01P03A/m03a0506.ssb new file mode 100644 index 00000000..b3133b20 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/m03a0506.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/m03a0701.ssa b/files/language-specific/JP/SCRIPT/G01P03A/m03a0701.ssa new file mode 100644 index 00000000..9f9371e9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/m03a0701.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/m03a0701.ssb b/files/language-specific/JP/SCRIPT/G01P03A/m03a0701.ssb new file mode 100644 index 00000000..d7e8a2c2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/m03a0701.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/m03a1201.ssa b/files/language-specific/JP/SCRIPT/G01P03A/m03a1201.ssa new file mode 100644 index 00000000..2943617d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/m03a1201.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/m03a1201.ssb b/files/language-specific/JP/SCRIPT/G01P03A/m03a1201.ssb new file mode 100644 index 00000000..2261e06f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/m03a1201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/m03a1203.ssa b/files/language-specific/JP/SCRIPT/G01P03A/m03a1203.ssa new file mode 100644 index 00000000..83eaff58 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/m03a1203.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/m03a1203.ssb b/files/language-specific/JP/SCRIPT/G01P03A/m03a1203.ssb new file mode 100644 index 00000000..542a7bdb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/m03a1203.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/m06a0201.ssa b/files/language-specific/JP/SCRIPT/G01P03A/m06a0201.ssa new file mode 100644 index 00000000..f783803a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/m06a0201.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/m06a0201.ssb b/files/language-specific/JP/SCRIPT/G01P03A/m06a0201.ssb new file mode 100644 index 00000000..430f554e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/m06a0201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/m06a0203.ssa b/files/language-specific/JP/SCRIPT/G01P03A/m06a0203.ssa new file mode 100644 index 00000000..3857ebd4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/m06a0203.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/m06a0203.ssb b/files/language-specific/JP/SCRIPT/G01P03A/m06a0203.ssb new file mode 100644 index 00000000..41685b62 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/m06a0203.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/m07a0501.ssa b/files/language-specific/JP/SCRIPT/G01P03A/m07a0501.ssa new file mode 100644 index 00000000..656e015c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/m07a0501.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/m07a0501.ssb b/files/language-specific/JP/SCRIPT/G01P03A/m07a0501.ssb new file mode 100644 index 00000000..194dab35 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/m07a0501.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/m07a0801.ssa b/files/language-specific/JP/SCRIPT/G01P03A/m07a0801.ssa new file mode 100644 index 00000000..3b49357d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/m07a0801.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/m07a0801.ssb b/files/language-specific/JP/SCRIPT/G01P03A/m07a0801.ssb new file mode 100644 index 00000000..42a71fda Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/m07a0801.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/m12a0301.ssa b/files/language-specific/JP/SCRIPT/G01P03A/m12a0301.ssa new file mode 100644 index 00000000..90a0f88b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/m12a0301.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/m12a0301.ssb b/files/language-specific/JP/SCRIPT/G01P03A/m12a0301.ssb new file mode 100644 index 00000000..d7e8a2c2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/m12a0301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/m13a0101.ssa b/files/language-specific/JP/SCRIPT/G01P03A/m13a0101.ssa new file mode 100644 index 00000000..f1f31cf2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/m13a0101.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/m13a0101.ssb b/files/language-specific/JP/SCRIPT/G01P03A/m13a0101.ssb new file mode 100644 index 00000000..3d2f6afb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/m13a0101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/m13a0301.ssa b/files/language-specific/JP/SCRIPT/G01P03A/m13a0301.ssa new file mode 100644 index 00000000..ed5e6175 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/m13a0301.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/m13a0301.ssb b/files/language-specific/JP/SCRIPT/G01P03A/m13a0301.ssb new file mode 100644 index 00000000..bf514b0a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/m13a0301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/m13a0303.ssa b/files/language-specific/JP/SCRIPT/G01P03A/m13a0303.ssa new file mode 100644 index 00000000..adfb2f90 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/m13a0303.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/m13a0303.ssb b/files/language-specific/JP/SCRIPT/G01P03A/m13a0303.ssb new file mode 100644 index 00000000..6f8246af Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/m13a0303.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/m13a0501.ssa b/files/language-specific/JP/SCRIPT/G01P03A/m13a0501.ssa new file mode 100644 index 00000000..737b1929 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/m13a0501.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/m13a0501.ssb b/files/language-specific/JP/SCRIPT/G01P03A/m13a0501.ssb new file mode 100644 index 00000000..d9eb7a39 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/m13a0501.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/m13a0801.ssa b/files/language-specific/JP/SCRIPT/G01P03A/m13a0801.ssa new file mode 100644 index 00000000..db145edb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/m13a0801.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/m13a0801.ssb b/files/language-specific/JP/SCRIPT/G01P03A/m13a0801.ssb new file mode 100644 index 00000000..18f121e4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/m13a0801.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/m14a0201.ssa b/files/language-specific/JP/SCRIPT/G01P03A/m14a0201.ssa new file mode 100644 index 00000000..be705b3d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/m14a0201.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/m14a0201.ssb b/files/language-specific/JP/SCRIPT/G01P03A/m14a0201.ssb new file mode 100644 index 00000000..d7e8a2c2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/m14a0201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/m15a0201.ssa b/files/language-specific/JP/SCRIPT/G01P03A/m15a0201.ssa new file mode 100644 index 00000000..18c35d5d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/m15a0201.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/m15a0201.ssb b/files/language-specific/JP/SCRIPT/G01P03A/m15a0201.ssb new file mode 100644 index 00000000..918d1827 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/m15a0201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/m15b0701.ssa b/files/language-specific/JP/SCRIPT/G01P03A/m15b0701.ssa new file mode 100644 index 00000000..a15d8f47 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/m15b0701.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/m15b0701.ssb b/files/language-specific/JP/SCRIPT/G01P03A/m15b0701.ssb new file mode 100644 index 00000000..81eb1b66 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/m15b0701.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/m22a0303.ssa b/files/language-specific/JP/SCRIPT/G01P03A/m22a0303.ssa new file mode 100644 index 00000000..90a0f88b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/m22a0303.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/m22a0303.ssb b/files/language-specific/JP/SCRIPT/G01P03A/m22a0303.ssb new file mode 100644 index 00000000..7e04bd0f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/m22a0303.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/m26a0611.ssa b/files/language-specific/JP/SCRIPT/G01P03A/m26a0611.ssa new file mode 100644 index 00000000..c3670861 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/m26a0611.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/m26a0611.ssb b/files/language-specific/JP/SCRIPT/G01P03A/m26a0611.ssb new file mode 100644 index 00000000..95aaed7b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/m26a0611.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/n01a0201.ssa b/files/language-specific/JP/SCRIPT/G01P03A/n01a0201.ssa new file mode 100644 index 00000000..73ec1280 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/n01a0201.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/n01a0201.ssb b/files/language-specific/JP/SCRIPT/G01P03A/n01a0201.ssb new file mode 100644 index 00000000..69829926 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/n01a0201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/n01a0301.ssa b/files/language-specific/JP/SCRIPT/G01P03A/n01a0301.ssa new file mode 100644 index 00000000..be705b3d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/n01a0301.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/n01a0301.ssb b/files/language-specific/JP/SCRIPT/G01P03A/n01a0301.ssb new file mode 100644 index 00000000..89353131 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/n01a0301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/n04a0201.ssa b/files/language-specific/JP/SCRIPT/G01P03A/n04a0201.ssa new file mode 100644 index 00000000..c29de1a0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/n04a0201.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/n04a0201.ssb b/files/language-specific/JP/SCRIPT/G01P03A/n04a0201.ssb new file mode 100644 index 00000000..278c5fb7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/n04a0201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/n04a0301.ssa b/files/language-specific/JP/SCRIPT/G01P03A/n04a0301.ssa new file mode 100644 index 00000000..c29de1a0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/n04a0301.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/n04a0301.ssb b/files/language-specific/JP/SCRIPT/G01P03A/n04a0301.ssb new file mode 100644 index 00000000..8c93349f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/n04a0301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/n04a2603.ssa b/files/language-specific/JP/SCRIPT/G01P03A/n04a2603.ssa new file mode 100644 index 00000000..f09ef640 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/n04a2603.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/n04a2603.ssb b/files/language-specific/JP/SCRIPT/G01P03A/n04a2603.ssb new file mode 100644 index 00000000..a0a0e403 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/n04a2603.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/request.ssa b/files/language-specific/JP/SCRIPT/G01P03A/request.ssa new file mode 100644 index 00000000..e7631efb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/request.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/request.ssb b/files/language-specific/JP/SCRIPT/G01P03A/request.ssb new file mode 100644 index 00000000..26f1f5c8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/request.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um03.sss b/files/language-specific/JP/SCRIPT/G01P03A/um03.sss new file mode 100644 index 00000000..854258ba Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um03.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um0300.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um0300.ssb new file mode 100644 index 00000000..704f25d5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um0300.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um0304.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um0304.ssb new file mode 100644 index 00000000..b6466d46 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um0304.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um0305.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um0305.ssb new file mode 100644 index 00000000..8a6da543 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um0305.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um0306.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um0306.ssb new file mode 100644 index 00000000..acc3846e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um0306.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um0307.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um0307.ssb new file mode 100644 index 00000000..4878442b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um0307.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um0308.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um0308.ssb new file mode 100644 index 00000000..3a892752 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um0308.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um0310.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um0310.ssb new file mode 100644 index 00000000..b6466d46 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um0310.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um0312.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um0312.ssb new file mode 100644 index 00000000..8a6da543 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um0312.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um0313.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um0313.ssb new file mode 100644 index 00000000..acc3846e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um0313.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um0314.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um0314.ssb new file mode 100644 index 00000000..4878442b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um0314.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um0315.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um0315.ssb new file mode 100644 index 00000000..3a892752 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um0315.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um0317.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um0317.ssb new file mode 100644 index 00000000..22e1ab7b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um0317.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um0318.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um0318.ssb new file mode 100644 index 00000000..d0ce4de8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um0318.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um0319.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um0319.ssb new file mode 100644 index 00000000..dfa30027 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um0319.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um0320.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um0320.ssb new file mode 100644 index 00000000..1482d767 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um0320.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um0321.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um0321.ssb new file mode 100644 index 00000000..1698562f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um0321.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um0322.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um0322.ssb new file mode 100644 index 00000000..b6466d46 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um0322.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um04.sss b/files/language-specific/JP/SCRIPT/G01P03A/um04.sss new file mode 100644 index 00000000..44dbdc07 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um04.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um0400.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um0400.ssb new file mode 100644 index 00000000..c6bb1be7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um0400.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um0401.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um0401.ssb new file mode 100644 index 00000000..07e6951f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um0401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um0402.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um0402.ssb new file mode 100644 index 00000000..c14df830 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um0402.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um0403.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um0403.ssb new file mode 100644 index 00000000..462d7ab6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um0403.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um0404.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um0404.ssb new file mode 100644 index 00000000..dfa30027 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um0404.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um0405.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um0405.ssb new file mode 100644 index 00000000..1482d767 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um0405.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um0406.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um0406.ssb new file mode 100644 index 00000000..1698562f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um0406.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um05.sss b/files/language-specific/JP/SCRIPT/G01P03A/um05.sss new file mode 100644 index 00000000..6d1981a6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um05.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um0500.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um0500.ssb new file mode 100644 index 00000000..4466e65b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um0500.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um0501.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um0501.ssb new file mode 100644 index 00000000..b6466d46 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um0501.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um0502.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um0502.ssb new file mode 100644 index 00000000..64da8cd6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um0502.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um0503.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um0503.ssb new file mode 100644 index 00000000..cf781300 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um0503.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um0504.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um0504.ssb new file mode 100644 index 00000000..df6586aa Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um0504.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um0505.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um0505.ssb new file mode 100644 index 00000000..0efae00f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um0505.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um0506.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um0506.ssb new file mode 100644 index 00000000..cc7fb982 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um0506.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um0507.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um0507.ssb new file mode 100644 index 00000000..ed058ff6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um0507.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um06.sss b/files/language-specific/JP/SCRIPT/G01P03A/um06.sss new file mode 100644 index 00000000..1acff569 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um06.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um0600.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um0600.ssb new file mode 100644 index 00000000..0635de96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um0600.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um0601.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um0601.ssb new file mode 100644 index 00000000..b6466d46 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um0601.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um0602.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um0602.ssb new file mode 100644 index 00000000..64da8cd6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um0602.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um0603.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um0603.ssb new file mode 100644 index 00000000..07e6951f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um0603.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um0604.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um0604.ssb new file mode 100644 index 00000000..3a892752 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um0604.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um0605.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um0605.ssb new file mode 100644 index 00000000..e145b635 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um0605.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um0606.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um0606.ssb new file mode 100644 index 00000000..b76633b2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um0606.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um0607.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um0607.ssb new file mode 100644 index 00000000..7d6c0e43 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um0607.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um0608.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um0608.ssb new file mode 100644 index 00000000..3a892752 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um0608.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um0609.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um0609.ssb new file mode 100644 index 00000000..07e6951f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um0609.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um0610.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um0610.ssb new file mode 100644 index 00000000..64da8cd6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um0610.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um0611.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um0611.ssb new file mode 100644 index 00000000..b6466d46 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um0611.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um07.sss b/files/language-specific/JP/SCRIPT/G01P03A/um07.sss new file mode 100644 index 00000000..368098d8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um07.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um0700.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um0700.ssb new file mode 100644 index 00000000..98b6c900 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um0700.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um0701.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um0701.ssb new file mode 100644 index 00000000..64da8cd6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um0701.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um0702.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um0702.ssb new file mode 100644 index 00000000..3a892752 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um0702.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um0703.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um0703.ssb new file mode 100644 index 00000000..07e6951f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um0703.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um0705.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um0705.ssb new file mode 100644 index 00000000..64da8cd6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um0705.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um0706.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um0706.ssb new file mode 100644 index 00000000..b6466d46 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um0706.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um08.sss b/files/language-specific/JP/SCRIPT/G01P03A/um08.sss new file mode 100644 index 00000000..bd0c49d2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um08.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um0800.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um0800.ssb new file mode 100644 index 00000000..9ba46558 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um0800.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um0801.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um0801.ssb new file mode 100644 index 00000000..64da8cd6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um0801.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um0802.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um0802.ssb new file mode 100644 index 00000000..8a6da543 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um0802.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um0803.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um0803.ssb new file mode 100644 index 00000000..acc3846e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um0803.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um0804.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um0804.ssb new file mode 100644 index 00000000..4878442b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um0804.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um11.sss b/files/language-specific/JP/SCRIPT/G01P03A/um11.sss new file mode 100644 index 00000000..0153559c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um11.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um1100.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um1100.ssb new file mode 100644 index 00000000..eaba11ff Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um1100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um1101.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um1101.ssb new file mode 100644 index 00000000..64da8cd6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um1101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um1102.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um1102.ssb new file mode 100644 index 00000000..006ccb16 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um1102.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um1103.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um1103.ssb new file mode 100644 index 00000000..279dcb31 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um1103.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um1104.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um1104.ssb new file mode 100644 index 00000000..4f908df9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um1104.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um1105.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um1105.ssb new file mode 100644 index 00000000..617e9a2e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um1105.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um1106.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um1106.ssb new file mode 100644 index 00000000..460c7ff9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um1106.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um1107.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um1107.ssb new file mode 100644 index 00000000..64da8cd6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um1107.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um1108.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um1108.ssb new file mode 100644 index 00000000..3a892752 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um1108.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um1109.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um1109.ssb new file mode 100644 index 00000000..2487b9b9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um1109.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um1110.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um1110.ssb new file mode 100644 index 00000000..7db750a0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um1110.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um1111.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um1111.ssb new file mode 100644 index 00000000..67188fe2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um1111.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um1112.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um1112.ssb new file mode 100644 index 00000000..64da8cd6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um1112.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um1113.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um1113.ssb new file mode 100644 index 00000000..3a892752 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um1113.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um1114.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um1114.ssb new file mode 100644 index 00000000..2487b9b9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um1114.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um1115.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um1115.ssb new file mode 100644 index 00000000..7db750a0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um1115.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um1116.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um1116.ssb new file mode 100644 index 00000000..67188fe2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um1116.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um12.sss b/files/language-specific/JP/SCRIPT/G01P03A/um12.sss new file mode 100644 index 00000000..cd9be58e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um12.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um1200.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um1200.ssb new file mode 100644 index 00000000..fefb7f49 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um1200.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um1201.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um1201.ssb new file mode 100644 index 00000000..3a892752 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um1201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um1202.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um1202.ssb new file mode 100644 index 00000000..07e6951f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um1202.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um1203.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um1203.ssb new file mode 100644 index 00000000..64da8cd6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um1203.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um1204.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um1204.ssb new file mode 100644 index 00000000..b6466d46 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um1204.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um1206.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um1206.ssb new file mode 100644 index 00000000..3a892752 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um1206.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um1207.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um1207.ssb new file mode 100644 index 00000000..07e6951f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um1207.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um1208.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um1208.ssb new file mode 100644 index 00000000..64da8cd6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um1208.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um1209.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um1209.ssb new file mode 100644 index 00000000..b6466d46 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um1209.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um13.sss b/files/language-specific/JP/SCRIPT/G01P03A/um13.sss new file mode 100644 index 00000000..317a987c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um13.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um1300.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um1300.ssb new file mode 100644 index 00000000..432b9669 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um1300.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um1301.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um1301.ssb new file mode 100644 index 00000000..94ab9bd2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um1301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um1302.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um1302.ssb new file mode 100644 index 00000000..4ece94c0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um1302.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um1303.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um1303.ssb new file mode 100644 index 00000000..64da8cd6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um1303.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um1304.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um1304.ssb new file mode 100644 index 00000000..94ab9bd2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um1304.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um1305.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um1305.ssb new file mode 100644 index 00000000..4ece94c0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um1305.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um1306.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um1306.ssb new file mode 100644 index 00000000..64da8cd6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um1306.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um1307.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um1307.ssb new file mode 100644 index 00000000..92aba693 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um1307.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um1308.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um1308.ssb new file mode 100644 index 00000000..64da8cd6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um1308.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um1309.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um1309.ssb new file mode 100644 index 00000000..64da8cd6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um1309.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um1310.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um1310.ssb new file mode 100644 index 00000000..c14df830 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um1310.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um1311.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um1311.ssb new file mode 100644 index 00000000..462d7ab6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um1311.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um1312.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um1312.ssb new file mode 100644 index 00000000..2487b9b9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um1312.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um1313.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um1313.ssb new file mode 100644 index 00000000..7db750a0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um1313.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um1314.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um1314.ssb new file mode 100644 index 00000000..67188fe2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um1314.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um14.sss b/files/language-specific/JP/SCRIPT/G01P03A/um14.sss new file mode 100644 index 00000000..9c18bc11 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um14.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um1400.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um1400.ssb new file mode 100644 index 00000000..f54e286f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um1400.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um1401.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um1401.ssb new file mode 100644 index 00000000..64da8cd6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um1401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um1402.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um1402.ssb new file mode 100644 index 00000000..c14df830 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um1402.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um1403.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um1403.ssb new file mode 100644 index 00000000..462d7ab6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um1403.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um1404.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um1404.ssb new file mode 100644 index 00000000..2487b9b9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um1404.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um1405.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um1405.ssb new file mode 100644 index 00000000..7db750a0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um1405.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um1406.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um1406.ssb new file mode 100644 index 00000000..67188fe2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um1406.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um1407.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um1407.ssb new file mode 100644 index 00000000..64da8cd6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um1407.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um1408.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um1408.ssb new file mode 100644 index 00000000..cf781300 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um1408.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um1409.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um1409.ssb new file mode 100644 index 00000000..df6586aa Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um1409.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um1410.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um1410.ssb new file mode 100644 index 00000000..0efae00f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um1410.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um1411.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um1411.ssb new file mode 100644 index 00000000..dfa30027 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um1411.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um1412.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um1412.ssb new file mode 100644 index 00000000..1482d767 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um1412.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um1413.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um1413.ssb new file mode 100644 index 00000000..1698562f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um1413.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um15.sss b/files/language-specific/JP/SCRIPT/G01P03A/um15.sss new file mode 100644 index 00000000..c4c93a85 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um15.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um1500.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um1500.ssb new file mode 100644 index 00000000..9ff63baf Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um1500.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um1501.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um1501.ssb new file mode 100644 index 00000000..64da8cd6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um1501.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um1502.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um1502.ssb new file mode 100644 index 00000000..dfa30027 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um1502.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um1503.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um1503.ssb new file mode 100644 index 00000000..1482d767 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um1503.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um1504.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um1504.ssb new file mode 100644 index 00000000..1698562f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um1504.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um1505.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um1505.ssb new file mode 100644 index 00000000..cf781300 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um1505.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um1506.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um1506.ssb new file mode 100644 index 00000000..df6586aa Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um1506.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um1507.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um1507.ssb new file mode 100644 index 00000000..0efae00f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um1507.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um1508.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um1508.ssb new file mode 100644 index 00000000..96b3fa68 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um1508.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um1509.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um1509.ssb new file mode 100644 index 00000000..64da8cd6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um1509.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um1510.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um1510.ssb new file mode 100644 index 00000000..b6466d46 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um1510.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um16.sss b/files/language-specific/JP/SCRIPT/G01P03A/um16.sss new file mode 100644 index 00000000..2ae753f7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um16.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um1600.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um1600.ssb new file mode 100644 index 00000000..37969152 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um1600.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um1601.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um1601.ssb new file mode 100644 index 00000000..3a892752 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um1601.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um1603.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um1603.ssb new file mode 100644 index 00000000..64da8cd6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um1603.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um1604.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um1604.ssb new file mode 100644 index 00000000..dfa30027 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um1604.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um1605.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um1605.ssb new file mode 100644 index 00000000..1482d767 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um1605.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um1606.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um1606.ssb new file mode 100644 index 00000000..1698562f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um1606.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um1607.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um1607.ssb new file mode 100644 index 00000000..cf781300 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um1607.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um1608.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um1608.ssb new file mode 100644 index 00000000..df6586aa Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um1608.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um1609.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um1609.ssb new file mode 100644 index 00000000..0efae00f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um1609.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um1610.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um1610.ssb new file mode 100644 index 00000000..07e6951f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um1610.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um1612.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um1612.ssb new file mode 100644 index 00000000..64da8cd6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um1612.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um1613.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um1613.ssb new file mode 100644 index 00000000..006ccb16 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um1613.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um1614.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um1614.ssb new file mode 100644 index 00000000..279dcb31 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um1614.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um17.sss b/files/language-specific/JP/SCRIPT/G01P03A/um17.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um17.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um1700.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um1700.ssb new file mode 100644 index 00000000..5fb3ac1f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um1700.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um18.sss b/files/language-specific/JP/SCRIPT/G01P03A/um18.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um18.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um1800.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um1800.ssb new file mode 100644 index 00000000..5fb3ac1f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um1800.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um19.sss b/files/language-specific/JP/SCRIPT/G01P03A/um19.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um19.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um1900.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um1900.ssb new file mode 100644 index 00000000..5fb3ac1f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um1900.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um20.sss b/files/language-specific/JP/SCRIPT/G01P03A/um20.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um20.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um2000.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um2000.ssb new file mode 100644 index 00000000..0b5d197e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um2000.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um21.sss b/files/language-specific/JP/SCRIPT/G01P03A/um21.sss new file mode 100644 index 00000000..93c1ffbc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um21.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um2100.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um2100.ssb new file mode 100644 index 00000000..b66ddcf1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um2100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um2101.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um2101.ssb new file mode 100644 index 00000000..64da8cd6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um2101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um2102.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um2102.ssb new file mode 100644 index 00000000..c14df830 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um2102.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um2103.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um2103.ssb new file mode 100644 index 00000000..462d7ab6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um2103.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um22.sss b/files/language-specific/JP/SCRIPT/G01P03A/um22.sss new file mode 100644 index 00000000..8fa3cf7e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um22.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um2200.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um2200.ssb new file mode 100644 index 00000000..e0730947 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um2200.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um2201.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um2201.ssb new file mode 100644 index 00000000..64da8cd6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um2201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um2202.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um2202.ssb new file mode 100644 index 00000000..006ccb16 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um2202.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um2203.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um2203.ssb new file mode 100644 index 00000000..279dcb31 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um2203.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um2204.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um2204.ssb new file mode 100644 index 00000000..cc7fb982 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um2204.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um2205.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um2205.ssb new file mode 100644 index 00000000..ed058ff6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um2205.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um23.sss b/files/language-specific/JP/SCRIPT/G01P03A/um23.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um23.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um2300.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um2300.ssb new file mode 100644 index 00000000..5fb3ac1f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um2300.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um24.sss b/files/language-specific/JP/SCRIPT/G01P03A/um24.sss new file mode 100644 index 00000000..1f82fd6d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um24.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um2400.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um2400.ssb new file mode 100644 index 00000000..ee44d1cc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um2400.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um2401.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um2401.ssb new file mode 100644 index 00000000..b6466d46 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um2401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um2402.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um2402.ssb new file mode 100644 index 00000000..64da8cd6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um2402.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um2403.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um2403.ssb new file mode 100644 index 00000000..22e1ab7b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um2403.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um2404.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um2404.ssb new file mode 100644 index 00000000..d0ce4de8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um2404.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um2405.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um2405.ssb new file mode 100644 index 00000000..dfa30027 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um2405.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um2406.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um2406.ssb new file mode 100644 index 00000000..1482d767 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um2406.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um2407.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um2407.ssb new file mode 100644 index 00000000..1698562f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um2407.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um25.sss b/files/language-specific/JP/SCRIPT/G01P03A/um25.sss new file mode 100644 index 00000000..1f82fd6d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um25.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um2500.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um2500.ssb new file mode 100644 index 00000000..6a4afb4f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um2500.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um2501.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um2501.ssb new file mode 100644 index 00000000..b6466d46 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um2501.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um2502.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um2502.ssb new file mode 100644 index 00000000..64da8cd6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um2502.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um2503.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um2503.ssb new file mode 100644 index 00000000..22e1ab7b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um2503.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um2504.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um2504.ssb new file mode 100644 index 00000000..d0ce4de8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um2504.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um2505.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um2505.ssb new file mode 100644 index 00000000..dfa30027 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um2505.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um2506.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um2506.ssb new file mode 100644 index 00000000..1482d767 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um2506.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um2507.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um2507.ssb new file mode 100644 index 00000000..1698562f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um2507.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um26.sss b/files/language-specific/JP/SCRIPT/G01P03A/um26.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um26.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/um2600.ssb b/files/language-specific/JP/SCRIPT/G01P03A/um2600.ssb new file mode 100644 index 00000000..5fb3ac1f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/um2600.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/un01.sss b/files/language-specific/JP/SCRIPT/G01P03A/un01.sss new file mode 100644 index 00000000..823e4172 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/un01.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/un0100.ssb b/files/language-specific/JP/SCRIPT/G01P03A/un0100.ssb new file mode 100644 index 00000000..68c381c5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/un0100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/un0101.ssb b/files/language-specific/JP/SCRIPT/G01P03A/un0101.ssb new file mode 100644 index 00000000..01c3eca4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/un0101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/un0102.ssb b/files/language-specific/JP/SCRIPT/G01P03A/un0102.ssb new file mode 100644 index 00000000..befd240b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/un0102.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/un0103.ssb b/files/language-specific/JP/SCRIPT/G01P03A/un0103.ssb new file mode 100644 index 00000000..300007b9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/un0103.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/un0104.ssb b/files/language-specific/JP/SCRIPT/G01P03A/un0104.ssb new file mode 100644 index 00000000..1a336bf7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/un0104.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/un0105.ssb b/files/language-specific/JP/SCRIPT/G01P03A/un0105.ssb new file mode 100644 index 00000000..4df6d49e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/un0105.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/un0106.ssb b/files/language-specific/JP/SCRIPT/G01P03A/un0106.ssb new file mode 100644 index 00000000..48e04502 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/un0106.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/un0107.ssb b/files/language-specific/JP/SCRIPT/G01P03A/un0107.ssb new file mode 100644 index 00000000..1fec8d24 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/un0107.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/un0108.ssb b/files/language-specific/JP/SCRIPT/G01P03A/un0108.ssb new file mode 100644 index 00000000..3daf7ec6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/un0108.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/un0109.ssb b/files/language-specific/JP/SCRIPT/G01P03A/un0109.ssb new file mode 100644 index 00000000..e55d2f31 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/un0109.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/un0110.ssb b/files/language-specific/JP/SCRIPT/G01P03A/un0110.ssb new file mode 100644 index 00000000..01c3eca4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/un0110.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/un0111.ssb b/files/language-specific/JP/SCRIPT/G01P03A/un0111.ssb new file mode 100644 index 00000000..48e04502 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/un0111.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/un0112.ssb b/files/language-specific/JP/SCRIPT/G01P03A/un0112.ssb new file mode 100644 index 00000000..2b02c4ae Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/un0112.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/un0113.ssb b/files/language-specific/JP/SCRIPT/G01P03A/un0113.ssb new file mode 100644 index 00000000..0e264513 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/un0113.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/un0114.ssb b/files/language-specific/JP/SCRIPT/G01P03A/un0114.ssb new file mode 100644 index 00000000..2276f8d2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/un0114.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/un04.sss b/files/language-specific/JP/SCRIPT/G01P03A/un04.sss new file mode 100644 index 00000000..e8158c06 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/un04.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/un0400.ssb b/files/language-specific/JP/SCRIPT/G01P03A/un0400.ssb new file mode 100644 index 00000000..c96a0591 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/un0400.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/un0401.ssb b/files/language-specific/JP/SCRIPT/G01P03A/un0401.ssb new file mode 100644 index 00000000..4c81ff22 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/un0401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/un0402.ssb b/files/language-specific/JP/SCRIPT/G01P03A/un0402.ssb new file mode 100644 index 00000000..1303dd96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/un0402.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/un0403.ssb b/files/language-specific/JP/SCRIPT/G01P03A/un0403.ssb new file mode 100644 index 00000000..f0f6c93f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/un0403.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/un0404.ssb b/files/language-specific/JP/SCRIPT/G01P03A/un0404.ssb new file mode 100644 index 00000000..2eea155f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/un0404.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/un0405.ssb b/files/language-specific/JP/SCRIPT/G01P03A/un0405.ssb new file mode 100644 index 00000000..285e48f4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/un0405.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/un0406.ssb b/files/language-specific/JP/SCRIPT/G01P03A/un0406.ssb new file mode 100644 index 00000000..d51b2cde Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/un0406.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/un0407.ssb b/files/language-specific/JP/SCRIPT/G01P03A/un0407.ssb new file mode 100644 index 00000000..9c449ce5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/un0407.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/us01.sss b/files/language-specific/JP/SCRIPT/G01P03A/us01.sss new file mode 100644 index 00000000..f7c0d68c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/us01.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/us0100.ssb b/files/language-specific/JP/SCRIPT/G01P03A/us0100.ssb new file mode 100644 index 00000000..8e980686 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/us0100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/us0101.ssb b/files/language-specific/JP/SCRIPT/G01P03A/us0101.ssb new file mode 100644 index 00000000..64da8cd6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/us0101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/us0102.ssb b/files/language-specific/JP/SCRIPT/G01P03A/us0102.ssb new file mode 100644 index 00000000..b6466d46 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/us0102.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/us0104.ssb b/files/language-specific/JP/SCRIPT/G01P03A/us0104.ssb new file mode 100644 index 00000000..006ccb16 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/us0104.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/us0105.ssb b/files/language-specific/JP/SCRIPT/G01P03A/us0105.ssb new file mode 100644 index 00000000..279dcb31 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/us0105.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/us0106.ssb b/files/language-specific/JP/SCRIPT/G01P03A/us0106.ssb new file mode 100644 index 00000000..dfa30027 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/us0106.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/us0107.ssb b/files/language-specific/JP/SCRIPT/G01P03A/us0107.ssb new file mode 100644 index 00000000..1482d767 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/us0107.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/us0108.ssb b/files/language-specific/JP/SCRIPT/G01P03A/us0108.ssb new file mode 100644 index 00000000..1698562f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/us0108.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/us0109.ssb b/files/language-specific/JP/SCRIPT/G01P03A/us0109.ssb new file mode 100644 index 00000000..3a892752 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/us0109.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/us0111.ssb b/files/language-specific/JP/SCRIPT/G01P03A/us0111.ssb new file mode 100644 index 00000000..07e6951f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/us0111.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/us0113.ssb b/files/language-specific/JP/SCRIPT/G01P03A/us0113.ssb new file mode 100644 index 00000000..64da8cd6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/us0113.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/us02.sss b/files/language-specific/JP/SCRIPT/G01P03A/us02.sss new file mode 100644 index 00000000..6732a40e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/us02.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/us0200.ssb b/files/language-specific/JP/SCRIPT/G01P03A/us0200.ssb new file mode 100644 index 00000000..79329c8e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/us0200.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/us0201.ssb b/files/language-specific/JP/SCRIPT/G01P03A/us0201.ssb new file mode 100644 index 00000000..64da8cd6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/us0201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/us0202.ssb b/files/language-specific/JP/SCRIPT/G01P03A/us0202.ssb new file mode 100644 index 00000000..07e6951f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/us0202.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/us0203.ssb b/files/language-specific/JP/SCRIPT/G01P03A/us0203.ssb new file mode 100644 index 00000000..3a892752 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/us0203.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/us0204.ssb b/files/language-specific/JP/SCRIPT/G01P03A/us0204.ssb new file mode 100644 index 00000000..3a892752 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/us0204.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/us0205.ssb b/files/language-specific/JP/SCRIPT/G01P03A/us0205.ssb new file mode 100644 index 00000000..b6466d46 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/us0205.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/us0206.ssb b/files/language-specific/JP/SCRIPT/G01P03A/us0206.ssb new file mode 100644 index 00000000..2487b9b9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/us0206.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/us0207.ssb b/files/language-specific/JP/SCRIPT/G01P03A/us0207.ssb new file mode 100644 index 00000000..7db750a0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/us0207.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/us0208.ssb b/files/language-specific/JP/SCRIPT/G01P03A/us0208.ssb new file mode 100644 index 00000000..67188fe2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/us0208.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/us03.sss b/files/language-specific/JP/SCRIPT/G01P03A/us03.sss new file mode 100644 index 00000000..93e1c209 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/us03.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/us0300.ssb b/files/language-specific/JP/SCRIPT/G01P03A/us0300.ssb new file mode 100644 index 00000000..7487ae74 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/us0300.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/us0301.ssb b/files/language-specific/JP/SCRIPT/G01P03A/us0301.ssb new file mode 100644 index 00000000..b6466d46 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/us0301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/us0302.ssb b/files/language-specific/JP/SCRIPT/G01P03A/us0302.ssb new file mode 100644 index 00000000..64da8cd6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/us0302.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/us0303.ssb b/files/language-specific/JP/SCRIPT/G01P03A/us0303.ssb new file mode 100644 index 00000000..2487b9b9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/us0303.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/us0304.ssb b/files/language-specific/JP/SCRIPT/G01P03A/us0304.ssb new file mode 100644 index 00000000..7db750a0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/us0304.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/us0305.ssb b/files/language-specific/JP/SCRIPT/G01P03A/us0305.ssb new file mode 100644 index 00000000..67188fe2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/us0305.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/us0307.ssb b/files/language-specific/JP/SCRIPT/G01P03A/us0307.ssb new file mode 100644 index 00000000..3a892752 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/us0307.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/us0308.ssb b/files/language-specific/JP/SCRIPT/G01P03A/us0308.ssb new file mode 100644 index 00000000..b6466d46 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/us0308.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/us0309.ssb b/files/language-specific/JP/SCRIPT/G01P03A/us0309.ssb new file mode 100644 index 00000000..64da8cd6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/us0309.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/us0311.ssb b/files/language-specific/JP/SCRIPT/G01P03A/us0311.ssb new file mode 100644 index 00000000..07e6951f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/us0311.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/us04.sss b/files/language-specific/JP/SCRIPT/G01P03A/us04.sss new file mode 100644 index 00000000..347fb312 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/us04.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/us0400.ssb b/files/language-specific/JP/SCRIPT/G01P03A/us0400.ssb new file mode 100644 index 00000000..2d713864 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/us0400.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/us0401.ssb b/files/language-specific/JP/SCRIPT/G01P03A/us0401.ssb new file mode 100644 index 00000000..64da8cd6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/us0401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/us0402.ssb b/files/language-specific/JP/SCRIPT/G01P03A/us0402.ssb new file mode 100644 index 00000000..006ccb16 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/us0402.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/us0403.ssb b/files/language-specific/JP/SCRIPT/G01P03A/us0403.ssb new file mode 100644 index 00000000..279dcb31 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/us0403.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/us0404.ssb b/files/language-specific/JP/SCRIPT/G01P03A/us0404.ssb new file mode 100644 index 00000000..3a892752 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/us0404.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/us0406.ssb b/files/language-specific/JP/SCRIPT/G01P03A/us0406.ssb new file mode 100644 index 00000000..64da8cd6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/us0406.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/us0407.ssb b/files/language-specific/JP/SCRIPT/G01P03A/us0407.ssb new file mode 100644 index 00000000..8a6da543 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/us0407.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/us0408.ssb b/files/language-specific/JP/SCRIPT/G01P03A/us0408.ssb new file mode 100644 index 00000000..acc3846e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/us0408.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/us0409.ssb b/files/language-specific/JP/SCRIPT/G01P03A/us0409.ssb new file mode 100644 index 00000000..4878442b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/us0409.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/us20.sss b/files/language-specific/JP/SCRIPT/G01P03A/us20.sss new file mode 100644 index 00000000..1adccc72 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/us20.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/us2000.ssb b/files/language-specific/JP/SCRIPT/G01P03A/us2000.ssb new file mode 100644 index 00000000..4ba612d5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/us2000.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/us2001.ssb b/files/language-specific/JP/SCRIPT/G01P03A/us2001.ssb new file mode 100644 index 00000000..64da8cd6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/us2001.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/us2002.ssb b/files/language-specific/JP/SCRIPT/G01P03A/us2002.ssb new file mode 100644 index 00000000..8a6da543 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/us2002.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/us2003.ssb b/files/language-specific/JP/SCRIPT/G01P03A/us2003.ssb new file mode 100644 index 00000000..acc3846e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/us2003.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/us2004.ssb b/files/language-specific/JP/SCRIPT/G01P03A/us2004.ssb new file mode 100644 index 00000000..4878442b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/us2004.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/us2005.ssb b/files/language-specific/JP/SCRIPT/G01P03A/us2005.ssb new file mode 100644 index 00000000..3a892752 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/us2005.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/us2006.ssb b/files/language-specific/JP/SCRIPT/G01P03A/us2006.ssb new file mode 100644 index 00000000..64da8cd6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/us2006.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/us2007.ssb b/files/language-specific/JP/SCRIPT/G01P03A/us2007.ssb new file mode 100644 index 00000000..07e6951f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/us2007.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/us2008.ssb b/files/language-specific/JP/SCRIPT/G01P03A/us2008.ssb new file mode 100644 index 00000000..3a892752 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/us2008.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/us2009.ssb b/files/language-specific/JP/SCRIPT/G01P03A/us2009.ssb new file mode 100644 index 00000000..64da8cd6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/us2009.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/us21.sss b/files/language-specific/JP/SCRIPT/G01P03A/us21.sss new file mode 100644 index 00000000..d26d8074 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/us21.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/us2100.ssb b/files/language-specific/JP/SCRIPT/G01P03A/us2100.ssb new file mode 100644 index 00000000..4328b5fa Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/us2100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/us2101.ssb b/files/language-specific/JP/SCRIPT/G01P03A/us2101.ssb new file mode 100644 index 00000000..64da8cd6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/us2101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/us22.sss b/files/language-specific/JP/SCRIPT/G01P03A/us22.sss new file mode 100644 index 00000000..cff44019 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/us22.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/us2200.ssb b/files/language-specific/JP/SCRIPT/G01P03A/us2200.ssb new file mode 100644 index 00000000..88c6cab6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/us2200.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/us2201.ssb b/files/language-specific/JP/SCRIPT/G01P03A/us2201.ssb new file mode 100644 index 00000000..64da8cd6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/us2201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/us2202.ssb b/files/language-specific/JP/SCRIPT/G01P03A/us2202.ssb new file mode 100644 index 00000000..b6466d46 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/us2202.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/us2203.ssb b/files/language-specific/JP/SCRIPT/G01P03A/us2203.ssb new file mode 100644 index 00000000..3a892752 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/us2203.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/us2204.ssb b/files/language-specific/JP/SCRIPT/G01P03A/us2204.ssb new file mode 100644 index 00000000..07e6951f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/us2204.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/us2205.ssb b/files/language-specific/JP/SCRIPT/G01P03A/us2205.ssb new file mode 100644 index 00000000..64da8cd6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/us2205.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/us2206.ssb b/files/language-specific/JP/SCRIPT/G01P03A/us2206.ssb new file mode 100644 index 00000000..07e6951f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/us2206.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/us2207.ssb b/files/language-specific/JP/SCRIPT/G01P03A/us2207.ssb new file mode 100644 index 00000000..cf781300 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/us2207.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/us2208.ssb b/files/language-specific/JP/SCRIPT/G01P03A/us2208.ssb new file mode 100644 index 00000000..df6586aa Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/us2208.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/us2209.ssb b/files/language-specific/JP/SCRIPT/G01P03A/us2209.ssb new file mode 100644 index 00000000..0efae00f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/us2209.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/us2210.ssb b/files/language-specific/JP/SCRIPT/G01P03A/us2210.ssb new file mode 100644 index 00000000..006ccb16 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/us2210.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/us2211.ssb b/files/language-specific/JP/SCRIPT/G01P03A/us2211.ssb new file mode 100644 index 00000000..279dcb31 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/us2211.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/us23.sss b/files/language-specific/JP/SCRIPT/G01P03A/us23.sss new file mode 100644 index 00000000..44c07886 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/us23.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/us2300.ssb b/files/language-specific/JP/SCRIPT/G01P03A/us2300.ssb new file mode 100644 index 00000000..4db8f18e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/us2300.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/us2301.ssb b/files/language-specific/JP/SCRIPT/G01P03A/us2301.ssb new file mode 100644 index 00000000..3a892752 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/us2301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/us2303.ssb b/files/language-specific/JP/SCRIPT/G01P03A/us2303.ssb new file mode 100644 index 00000000..07e6951f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/us2303.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/us2305.ssb b/files/language-specific/JP/SCRIPT/G01P03A/us2305.ssb new file mode 100644 index 00000000..64da8cd6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/us2305.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/us2306.ssb b/files/language-specific/JP/SCRIPT/G01P03A/us2306.ssb new file mode 100644 index 00000000..8a6da543 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/us2306.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/us2307.ssb b/files/language-specific/JP/SCRIPT/G01P03A/us2307.ssb new file mode 100644 index 00000000..acc3846e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/us2307.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/us2308.ssb b/files/language-specific/JP/SCRIPT/G01P03A/us2308.ssb new file mode 100644 index 00000000..4878442b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/us2308.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/us31.sss b/files/language-specific/JP/SCRIPT/G01P03A/us31.sss new file mode 100644 index 00000000..e651226a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/us31.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/us3100.ssb b/files/language-specific/JP/SCRIPT/G01P03A/us3100.ssb new file mode 100644 index 00000000..7c1cc0d2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/us3100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/us3101.ssb b/files/language-specific/JP/SCRIPT/G01P03A/us3101.ssb new file mode 100644 index 00000000..3a892752 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/us3101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/us3103.ssb b/files/language-specific/JP/SCRIPT/G01P03A/us3103.ssb new file mode 100644 index 00000000..07e6951f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/us3103.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P03A/us3105.ssb b/files/language-specific/JP/SCRIPT/G01P03A/us3105.ssb new file mode 100644 index 00000000..64da8cd6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P03A/us3105.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/c00a0101.ssa b/files/language-specific/JP/SCRIPT/G01P04A/c00a0101.ssa new file mode 100644 index 00000000..b7ca6938 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/c00a0101.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/c00a0101.ssb b/files/language-specific/JP/SCRIPT/G01P04A/c00a0101.ssb new file mode 100644 index 00000000..cb79e383 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/c00a0101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/c00a0401.ssa b/files/language-specific/JP/SCRIPT/G01P04A/c00a0401.ssa new file mode 100644 index 00000000..6b5ac847 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/c00a0401.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/c00a0401.ssb b/files/language-specific/JP/SCRIPT/G01P04A/c00a0401.ssb new file mode 100644 index 00000000..c1a05a7a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/c00a0401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/c00a0501.ssa b/files/language-specific/JP/SCRIPT/G01P04A/c00a0501.ssa new file mode 100644 index 00000000..dec51cf4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/c00a0501.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/c00a0501.ssb b/files/language-specific/JP/SCRIPT/G01P04A/c00a0501.ssb new file mode 100644 index 00000000..cce53c78 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/c00a0501.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/c00a0801.ssa b/files/language-specific/JP/SCRIPT/G01P04A/c00a0801.ssa new file mode 100644 index 00000000..3ee04495 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/c00a0801.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/c00a0801.ssb b/files/language-specific/JP/SCRIPT/G01P04A/c00a0801.ssb new file mode 100644 index 00000000..f7b82db8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/c00a0801.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/c00a1501.ssa b/files/language-specific/JP/SCRIPT/G01P04A/c00a1501.ssa new file mode 100644 index 00000000..bcb2813a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/c00a1501.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/c00a1501.ssb b/files/language-specific/JP/SCRIPT/G01P04A/c00a1501.ssb new file mode 100644 index 00000000..3ad9fb5e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/c00a1501.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/c00a1601.ssa b/files/language-specific/JP/SCRIPT/G01P04A/c00a1601.ssa new file mode 100644 index 00000000..bcb2813a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/c00a1601.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/c00a1601.ssb b/files/language-specific/JP/SCRIPT/G01P04A/c00a1601.ssb new file mode 100644 index 00000000..9c778c93 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/c00a1601.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/c00a1701.ssa b/files/language-specific/JP/SCRIPT/G01P04A/c00a1701.ssa new file mode 100644 index 00000000..d61605a4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/c00a1701.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/c00a1701.ssb b/files/language-specific/JP/SCRIPT/G01P04A/c00a1701.ssb new file mode 100644 index 00000000..cfb5f12a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/c00a1701.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/enter.sse b/files/language-specific/JP/SCRIPT/G01P04A/enter.sse new file mode 100644 index 00000000..05b0e3c9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/enter00.ssb b/files/language-specific/JP/SCRIPT/G01P04A/enter00.ssb new file mode 100644 index 00000000..4ded6da2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/enter01.ssb b/files/language-specific/JP/SCRIPT/G01P04A/enter01.ssb new file mode 100644 index 00000000..efc0adaa Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/enter01.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/enter02.ssb b/files/language-specific/JP/SCRIPT/G01P04A/enter02.ssb new file mode 100644 index 00000000..61d848e9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/enter02.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/enter03.ssb b/files/language-specific/JP/SCRIPT/G01P04A/enter03.ssb new file mode 100644 index 00000000..d647e471 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/enter03.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/enter04.ssb b/files/language-specific/JP/SCRIPT/G01P04A/enter04.ssb new file mode 100644 index 00000000..c34de8cf Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/enter04.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/enter05.ssb b/files/language-specific/JP/SCRIPT/G01P04A/enter05.ssb new file mode 100644 index 00000000..e63a153f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/enter05.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/enter24.ssb b/files/language-specific/JP/SCRIPT/G01P04A/enter24.ssb new file mode 100644 index 00000000..2f2a2f01 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/enter24.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/enter25.ssb b/files/language-specific/JP/SCRIPT/G01P04A/enter25.ssb new file mode 100644 index 00000000..aa046511 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/enter25.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/g01p04a.lsd b/files/language-specific/JP/SCRIPT/G01P04A/g01p04a.lsd new file mode 100644 index 00000000..54fcd6d1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/g01p04a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m00p0201.ssa b/files/language-specific/JP/SCRIPT/G01P04A/m00p0201.ssa new file mode 100644 index 00000000..bba987c2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m00p0201.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m00p0201.ssb b/files/language-specific/JP/SCRIPT/G01P04A/m00p0201.ssb new file mode 100644 index 00000000..1b155afe Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m00p0201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m02a0109.ssa b/files/language-specific/JP/SCRIPT/G01P04A/m02a0109.ssa new file mode 100644 index 00000000..b0bf7179 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m02a0109.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m02a0109.ssb b/files/language-specific/JP/SCRIPT/G01P04A/m02a0109.ssb new file mode 100644 index 00000000..1c0d063e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m02a0109.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m02a0202.ssa b/files/language-specific/JP/SCRIPT/G01P04A/m02a0202.ssa new file mode 100644 index 00000000..20c2f90f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m02a0202.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m02a0202.ssb b/files/language-specific/JP/SCRIPT/G01P04A/m02a0202.ssb new file mode 100644 index 00000000..b133d7b6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m02a0202.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m02a0301.ssa b/files/language-specific/JP/SCRIPT/G01P04A/m02a0301.ssa new file mode 100644 index 00000000..05484f05 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m02a0301.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m02a0301.ssb b/files/language-specific/JP/SCRIPT/G01P04A/m02a0301.ssb new file mode 100644 index 00000000..212242f8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m02a0301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m03a0101.ssa b/files/language-specific/JP/SCRIPT/G01P04A/m03a0101.ssa new file mode 100644 index 00000000..b4ae06fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m03a0101.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m03a0101.ssb b/files/language-specific/JP/SCRIPT/G01P04A/m03a0101.ssb new file mode 100644 index 00000000..60231774 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m03a0101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m03a0105.ssa b/files/language-specific/JP/SCRIPT/G01P04A/m03a0105.ssa new file mode 100644 index 00000000..35a385db Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m03a0105.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m03a0105.ssb b/files/language-specific/JP/SCRIPT/G01P04A/m03a0105.ssb new file mode 100644 index 00000000..9836157d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m03a0105.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m03a0702.ssa b/files/language-specific/JP/SCRIPT/G01P04A/m03a0702.ssa new file mode 100644 index 00000000..e646fb17 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m03a0702.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m03a0702.ssb b/files/language-specific/JP/SCRIPT/G01P04A/m03a0702.ssb new file mode 100644 index 00000000..2a5b6b9c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m03a0702.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m04a0101.ssa b/files/language-specific/JP/SCRIPT/G01P04A/m04a0101.ssa new file mode 100644 index 00000000..b22f4b60 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m04a0101.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m04a0101.ssb b/files/language-specific/JP/SCRIPT/G01P04A/m04a0101.ssb new file mode 100644 index 00000000..642a5220 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m04a0101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m04a0104.ssa b/files/language-specific/JP/SCRIPT/G01P04A/m04a0104.ssa new file mode 100644 index 00000000..7eb81a8b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m04a0104.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m04a0104.ssb b/files/language-specific/JP/SCRIPT/G01P04A/m04a0104.ssb new file mode 100644 index 00000000..532b376c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m04a0104.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m04a0106.ssa b/files/language-specific/JP/SCRIPT/G01P04A/m04a0106.ssa new file mode 100644 index 00000000..e1ea2390 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m04a0106.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m04a0106.ssb b/files/language-specific/JP/SCRIPT/G01P04A/m04a0106.ssb new file mode 100644 index 00000000..3046dbd1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m04a0106.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m04a0201.ssa b/files/language-specific/JP/SCRIPT/G01P04A/m04a0201.ssa new file mode 100644 index 00000000..650c9ec8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m04a0201.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m04a0201.ssb b/files/language-specific/JP/SCRIPT/G01P04A/m04a0201.ssb new file mode 100644 index 00000000..e4937a5e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m04a0201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m05a0101.ssa b/files/language-specific/JP/SCRIPT/G01P04A/m05a0101.ssa new file mode 100644 index 00000000..a4b1d4be Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m05a0101.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m05a0101.ssb b/files/language-specific/JP/SCRIPT/G01P04A/m05a0101.ssb new file mode 100644 index 00000000..6649f4ab Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m05a0101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m05a0104.ssa b/files/language-specific/JP/SCRIPT/G01P04A/m05a0104.ssa new file mode 100644 index 00000000..5106883a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m05a0104.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m05a0104.ssb b/files/language-specific/JP/SCRIPT/G01P04A/m05a0104.ssb new file mode 100644 index 00000000..7f00a47b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m05a0104.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m05a0203.ssa b/files/language-specific/JP/SCRIPT/G01P04A/m05a0203.ssa new file mode 100644 index 00000000..e850f125 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m05a0203.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m05a0203.ssb b/files/language-specific/JP/SCRIPT/G01P04A/m05a0203.ssb new file mode 100644 index 00000000..a6e13940 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m05a0203.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m05a0701.ssa b/files/language-specific/JP/SCRIPT/G01P04A/m05a0701.ssa new file mode 100644 index 00000000..89ada7b0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m05a0701.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m05a0701.ssb b/files/language-specific/JP/SCRIPT/G01P04A/m05a0701.ssb new file mode 100644 index 00000000..eeb8aeeb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m05a0701.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m05a0705.ssa b/files/language-specific/JP/SCRIPT/G01P04A/m05a0705.ssa new file mode 100644 index 00000000..b9746c3d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m05a0705.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m05a0705.ssb b/files/language-specific/JP/SCRIPT/G01P04A/m05a0705.ssb new file mode 100644 index 00000000..5c126d8a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m05a0705.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m06a0101.ssa b/files/language-specific/JP/SCRIPT/G01P04A/m06a0101.ssa new file mode 100644 index 00000000..b7ca6938 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m06a0101.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m06a0101.ssb b/files/language-specific/JP/SCRIPT/G01P04A/m06a0101.ssb new file mode 100644 index 00000000..c077a8da Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m06a0101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m06a0301.ssa b/files/language-specific/JP/SCRIPT/G01P04A/m06a0301.ssa new file mode 100644 index 00000000..38068cd0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m06a0301.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m06a0301.ssb b/files/language-specific/JP/SCRIPT/G01P04A/m06a0301.ssb new file mode 100644 index 00000000..6ea77f54 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m06a0301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m06a0401.ssa b/files/language-specific/JP/SCRIPT/G01P04A/m06a0401.ssa new file mode 100644 index 00000000..e74f6f45 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m06a0401.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m06a0401.ssb b/files/language-specific/JP/SCRIPT/G01P04A/m06a0401.ssb new file mode 100644 index 00000000..268962c9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m06a0401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m06a0403.ssa b/files/language-specific/JP/SCRIPT/G01P04A/m06a0403.ssa new file mode 100644 index 00000000..a5af1388 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m06a0403.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m06a0403.ssb b/files/language-specific/JP/SCRIPT/G01P04A/m06a0403.ssb new file mode 100644 index 00000000..32537fb5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m06a0403.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m06a0501.ssa b/files/language-specific/JP/SCRIPT/G01P04A/m06a0501.ssa new file mode 100644 index 00000000..1945eef5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m06a0501.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m06a0501.ssb b/files/language-specific/JP/SCRIPT/G01P04A/m06a0501.ssb new file mode 100644 index 00000000..f17d8add Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m06a0501.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m07a0301.ssa b/files/language-specific/JP/SCRIPT/G01P04A/m07a0301.ssa new file mode 100644 index 00000000..33d43c06 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m07a0301.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m07a0301.ssb b/files/language-specific/JP/SCRIPT/G01P04A/m07a0301.ssb new file mode 100644 index 00000000..7491728b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m07a0301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m07a1301.ssa b/files/language-specific/JP/SCRIPT/G01P04A/m07a1301.ssa new file mode 100644 index 00000000..114eb7a4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m07a1301.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m07a1301.ssb b/files/language-specific/JP/SCRIPT/G01P04A/m07a1301.ssb new file mode 100644 index 00000000..dd1f0f64 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m07a1301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m07a1401.ssa b/files/language-specific/JP/SCRIPT/G01P04A/m07a1401.ssa new file mode 100644 index 00000000..5bc664f7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m07a1401.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m07a1401.ssb b/files/language-specific/JP/SCRIPT/G01P04A/m07a1401.ssb new file mode 100644 index 00000000..05d149b4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m07a1401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m08a0301.ssa b/files/language-specific/JP/SCRIPT/G01P04A/m08a0301.ssa new file mode 100644 index 00000000..be66f16d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m08a0301.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m08a0301.ssb b/files/language-specific/JP/SCRIPT/G01P04A/m08a0301.ssb new file mode 100644 index 00000000..3de0bcf8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m08a0301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m08a0401.ssa b/files/language-specific/JP/SCRIPT/G01P04A/m08a0401.ssa new file mode 100644 index 00000000..be705b3d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m08a0401.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m08a0401.ssb b/files/language-specific/JP/SCRIPT/G01P04A/m08a0401.ssb new file mode 100644 index 00000000..ea1812e5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m08a0401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m08a0501.ssa b/files/language-specific/JP/SCRIPT/G01P04A/m08a0501.ssa new file mode 100644 index 00000000..ea08da1b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m08a0501.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m08a0501.ssb b/files/language-specific/JP/SCRIPT/G01P04A/m08a0501.ssb new file mode 100644 index 00000000..1f281b2c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m08a0501.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m08a0503.ssa b/files/language-specific/JP/SCRIPT/G01P04A/m08a0503.ssa new file mode 100644 index 00000000..0c8c7513 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m08a0503.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m08a0503.ssb b/files/language-specific/JP/SCRIPT/G01P04A/m08a0503.ssb new file mode 100644 index 00000000..44092412 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m08a0503.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m11a0201.ssa b/files/language-specific/JP/SCRIPT/G01P04A/m11a0201.ssa new file mode 100644 index 00000000..30502576 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m11a0201.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m11a0201.ssb b/files/language-specific/JP/SCRIPT/G01P04A/m11a0201.ssb new file mode 100644 index 00000000..411825ef Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m11a0201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m11a0401.ssa b/files/language-specific/JP/SCRIPT/G01P04A/m11a0401.ssa new file mode 100644 index 00000000..38068cd0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m11a0401.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m11a0401.ssb b/files/language-specific/JP/SCRIPT/G01P04A/m11a0401.ssb new file mode 100644 index 00000000..8146cb96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m11a0401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m11a0502.ssa b/files/language-specific/JP/SCRIPT/G01P04A/m11a0502.ssa new file mode 100644 index 00000000..8dd139cf Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m11a0502.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m11a0502.ssb b/files/language-specific/JP/SCRIPT/G01P04A/m11a0502.ssb new file mode 100644 index 00000000..1de93ff9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m11a0502.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m12a0101.ssa b/files/language-specific/JP/SCRIPT/G01P04A/m12a0101.ssa new file mode 100644 index 00000000..e2baa9ab Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m12a0101.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m12a0101.ssb b/files/language-specific/JP/SCRIPT/G01P04A/m12a0101.ssb new file mode 100644 index 00000000..2eee8c45 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m12a0101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m12a0302.ssa b/files/language-specific/JP/SCRIPT/G01P04A/m12a0302.ssa new file mode 100644 index 00000000..7257b628 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m12a0302.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m12a0302.ssb b/files/language-specific/JP/SCRIPT/G01P04A/m12a0302.ssb new file mode 100644 index 00000000..d2ca65e3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m12a0302.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m13a0502.ssa b/files/language-specific/JP/SCRIPT/G01P04A/m13a0502.ssa new file mode 100644 index 00000000..ab64da64 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m13a0502.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m13a0502.ssb b/files/language-specific/JP/SCRIPT/G01P04A/m13a0502.ssb new file mode 100644 index 00000000..3050bd78 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m13a0502.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m13a0901.ssa b/files/language-specific/JP/SCRIPT/G01P04A/m13a0901.ssa new file mode 100644 index 00000000..9dae892c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m13a0901.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m13a0901.ssb b/files/language-specific/JP/SCRIPT/G01P04A/m13a0901.ssb new file mode 100644 index 00000000..9660efc4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m13a0901.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m13a0903.ssa b/files/language-specific/JP/SCRIPT/G01P04A/m13a0903.ssa new file mode 100644 index 00000000..0e1aaa76 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m13a0903.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m13a0903.ssb b/files/language-specific/JP/SCRIPT/G01P04A/m13a0903.ssb new file mode 100644 index 00000000..cd8fb279 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m13a0903.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m14a0202.ssa b/files/language-specific/JP/SCRIPT/G01P04A/m14a0202.ssa new file mode 100644 index 00000000..285b1dda Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m14a0202.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m14a0202.ssb b/files/language-specific/JP/SCRIPT/G01P04A/m14a0202.ssb new file mode 100644 index 00000000..df7b6342 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m14a0202.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m14a0901.ssa b/files/language-specific/JP/SCRIPT/G01P04A/m14a0901.ssa new file mode 100644 index 00000000..011f1cf9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m14a0901.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m14a0901.ssb b/files/language-specific/JP/SCRIPT/G01P04A/m14a0901.ssb new file mode 100644 index 00000000..4cd6bd9d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m14a0901.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m14a0903.ssa b/files/language-specific/JP/SCRIPT/G01P04A/m14a0903.ssa new file mode 100644 index 00000000..174b20ee Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m14a0903.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m14a0903.ssb b/files/language-specific/JP/SCRIPT/G01P04A/m14a0903.ssb new file mode 100644 index 00000000..6dd495be Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m14a0903.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m14a0905.ssa b/files/language-specific/JP/SCRIPT/G01P04A/m14a0905.ssa new file mode 100644 index 00000000..79ba2cf4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m14a0905.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m14a0905.ssb b/files/language-specific/JP/SCRIPT/G01P04A/m14a0905.ssb new file mode 100644 index 00000000..d719a307 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m14a0905.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m15b1201.ssa b/files/language-specific/JP/SCRIPT/G01P04A/m15b1201.ssa new file mode 100644 index 00000000..109c96e8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m15b1201.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m15b1201.ssb b/files/language-specific/JP/SCRIPT/G01P04A/m15b1201.ssb new file mode 100644 index 00000000..2ce1017a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m15b1201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m16a0105.ssa b/files/language-specific/JP/SCRIPT/G01P04A/m16a0105.ssa new file mode 100644 index 00000000..8e7a058c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m16a0105.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m16a0105.ssb b/files/language-specific/JP/SCRIPT/G01P04A/m16a0105.ssb new file mode 100644 index 00000000..857f2d9c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m16a0105.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m16a0401.ssa b/files/language-specific/JP/SCRIPT/G01P04A/m16a0401.ssa new file mode 100644 index 00000000..b7ca6938 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m16a0401.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m16a0401.ssb b/files/language-specific/JP/SCRIPT/G01P04A/m16a0401.ssb new file mode 100644 index 00000000..4780fb7e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m16a0401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m16a0601.ssa b/files/language-specific/JP/SCRIPT/G01P04A/m16a0601.ssa new file mode 100644 index 00000000..63110570 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m16a0601.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m16a0601.ssb b/files/language-specific/JP/SCRIPT/G01P04A/m16a0601.ssb new file mode 100644 index 00000000..6342df2e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m16a0601.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m21a0201.ssa b/files/language-specific/JP/SCRIPT/G01P04A/m21a0201.ssa new file mode 100644 index 00000000..942e4695 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m21a0201.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m21a0201.ssb b/files/language-specific/JP/SCRIPT/G01P04A/m21a0201.ssb new file mode 100644 index 00000000..f50b0694 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m21a0201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m21a0203.ssa b/files/language-specific/JP/SCRIPT/G01P04A/m21a0203.ssa new file mode 100644 index 00000000..2453b1dc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m21a0203.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m21a0203.ssb b/files/language-specific/JP/SCRIPT/G01P04A/m21a0203.ssb new file mode 100644 index 00000000..8a2d7089 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m21a0203.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m21a0205.ssa b/files/language-specific/JP/SCRIPT/G01P04A/m21a0205.ssa new file mode 100644 index 00000000..7238a5fb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m21a0205.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m21a0205.ssb b/files/language-specific/JP/SCRIPT/G01P04A/m21a0205.ssb new file mode 100644 index 00000000..c752b006 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m21a0205.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m21a0410.ssa b/files/language-specific/JP/SCRIPT/G01P04A/m21a0410.ssa new file mode 100644 index 00000000..b7ca6938 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m21a0410.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m21a0410.ssb b/files/language-specific/JP/SCRIPT/G01P04A/m21a0410.ssb new file mode 100644 index 00000000..888fb113 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m21a0410.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m21a0520.ssa b/files/language-specific/JP/SCRIPT/G01P04A/m21a0520.ssa new file mode 100644 index 00000000..b7ca6938 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m21a0520.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m21a0520.ssb b/files/language-specific/JP/SCRIPT/G01P04A/m21a0520.ssb new file mode 100644 index 00000000..cc014ef6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m21a0520.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m21a0701.ssa b/files/language-specific/JP/SCRIPT/G01P04A/m21a0701.ssa new file mode 100644 index 00000000..e15c3bb7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m21a0701.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m21a0701.ssb b/files/language-specific/JP/SCRIPT/G01P04A/m21a0701.ssb new file mode 100644 index 00000000..01f7297e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m21a0701.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m22a0101.ssa b/files/language-specific/JP/SCRIPT/G01P04A/m22a0101.ssa new file mode 100644 index 00000000..b7ca6938 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m22a0101.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m22a0101.ssb b/files/language-specific/JP/SCRIPT/G01P04A/m22a0101.ssb new file mode 100644 index 00000000..e0e469f3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m22a0101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m22a0201.ssa b/files/language-specific/JP/SCRIPT/G01P04A/m22a0201.ssa new file mode 100644 index 00000000..8437e116 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m22a0201.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m22a0201.ssb b/files/language-specific/JP/SCRIPT/G01P04A/m22a0201.ssb new file mode 100644 index 00000000..902dda01 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m22a0201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m22a0204.ssa b/files/language-specific/JP/SCRIPT/G01P04A/m22a0204.ssa new file mode 100644 index 00000000..bbb5c176 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m22a0204.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m22a0204.ssb b/files/language-specific/JP/SCRIPT/G01P04A/m22a0204.ssb new file mode 100644 index 00000000..1eae1153 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m22a0204.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m22a0301.ssa b/files/language-specific/JP/SCRIPT/G01P04A/m22a0301.ssa new file mode 100644 index 00000000..90a0f88b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m22a0301.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m22a0301.ssb b/files/language-specific/JP/SCRIPT/G01P04A/m22a0301.ssb new file mode 100644 index 00000000..4d18ad2d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m22a0301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m23a0101.ssa b/files/language-specific/JP/SCRIPT/G01P04A/m23a0101.ssa new file mode 100644 index 00000000..41410724 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m23a0101.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/m23a0101.ssb b/files/language-specific/JP/SCRIPT/G01P04A/m23a0101.ssb new file mode 100644 index 00000000..9f948121 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/m23a0101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/n01a0101.ssa b/files/language-specific/JP/SCRIPT/G01P04A/n01a0101.ssa new file mode 100644 index 00000000..10a50fd9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/n01a0101.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/n01a0101.ssb b/files/language-specific/JP/SCRIPT/G01P04A/n01a0101.ssb new file mode 100644 index 00000000..6ba0664b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/n01a0101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/n01a0104.ssa b/files/language-specific/JP/SCRIPT/G01P04A/n01a0104.ssa new file mode 100644 index 00000000..8725a7da Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/n01a0104.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/n01a0104.ssb b/files/language-specific/JP/SCRIPT/G01P04A/n01a0104.ssb new file mode 100644 index 00000000..9680f101 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/n01a0104.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/n01a0106.ssa b/files/language-specific/JP/SCRIPT/G01P04A/n01a0106.ssa new file mode 100644 index 00000000..2aeea435 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/n01a0106.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/n01a0106.ssb b/files/language-specific/JP/SCRIPT/G01P04A/n01a0106.ssb new file mode 100644 index 00000000..10120ab9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/n01a0106.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/n01a0504.ssa b/files/language-specific/JP/SCRIPT/G01P04A/n01a0504.ssa new file mode 100644 index 00000000..12ab507b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/n01a0504.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/n01a0504.ssb b/files/language-specific/JP/SCRIPT/G01P04A/n01a0504.ssb new file mode 100644 index 00000000..c45e5ccf Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/n01a0504.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/n01a0705.ssa b/files/language-specific/JP/SCRIPT/G01P04A/n01a0705.ssa new file mode 100644 index 00000000..69463acf Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/n01a0705.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/n01a0705.ssb b/files/language-specific/JP/SCRIPT/G01P04A/n01a0705.ssb new file mode 100644 index 00000000..579bbc07 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/n01a0705.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/n01a0709.ssa b/files/language-specific/JP/SCRIPT/G01P04A/n01a0709.ssa new file mode 100644 index 00000000..f24fe80a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/n01a0709.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/n01a0709.ssb b/files/language-specific/JP/SCRIPT/G01P04A/n01a0709.ssb new file mode 100644 index 00000000..3a33657a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/n01a0709.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/n01a1301.ssa b/files/language-specific/JP/SCRIPT/G01P04A/n01a1301.ssa new file mode 100644 index 00000000..0fb23529 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/n01a1301.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/n01a1301.ssb b/files/language-specific/JP/SCRIPT/G01P04A/n01a1301.ssb new file mode 100644 index 00000000..0da73d53 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/n01a1301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/n01a2601.ssa b/files/language-specific/JP/SCRIPT/G01P04A/n01a2601.ssa new file mode 100644 index 00000000..0fb23529 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/n01a2601.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/n01a2601.ssb b/files/language-specific/JP/SCRIPT/G01P04A/n01a2601.ssb new file mode 100644 index 00000000..89301bc1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/n01a2601.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/n01a2901.ssa b/files/language-specific/JP/SCRIPT/G01P04A/n01a2901.ssa new file mode 100644 index 00000000..0fb23529 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/n01a2901.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/n01a2901.ssb b/files/language-specific/JP/SCRIPT/G01P04A/n01a2901.ssb new file mode 100644 index 00000000..2f0189c3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/n01a2901.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/n01a3102.ssa b/files/language-specific/JP/SCRIPT/G01P04A/n01a3102.ssa new file mode 100644 index 00000000..aad00e0c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/n01a3102.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/n01a3102.ssb b/files/language-specific/JP/SCRIPT/G01P04A/n01a3102.ssb new file mode 100644 index 00000000..5ad4538f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/n01a3102.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/n04a0107.ssa b/files/language-specific/JP/SCRIPT/G01P04A/n04a0107.ssa new file mode 100644 index 00000000..d04cf761 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/n04a0107.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/n04a0107.ssb b/files/language-specific/JP/SCRIPT/G01P04A/n04a0107.ssb new file mode 100644 index 00000000..1eb472b9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/n04a0107.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/s01p0101.ssa b/files/language-specific/JP/SCRIPT/G01P04A/s01p0101.ssa new file mode 100644 index 00000000..d026cc0e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/s01p0101.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/s01p0101.ssb b/files/language-specific/JP/SCRIPT/G01P04A/s01p0101.ssb new file mode 100644 index 00000000..a33af475 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/s01p0101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/s01p1004.ssa b/files/language-specific/JP/SCRIPT/G01P04A/s01p1004.ssa new file mode 100644 index 00000000..700be2a0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/s01p1004.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/s01p1004.ssb b/files/language-specific/JP/SCRIPT/G01P04A/s01p1004.ssb new file mode 100644 index 00000000..826a7163 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/s01p1004.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/s01p1101.ssa b/files/language-specific/JP/SCRIPT/G01P04A/s01p1101.ssa new file mode 100644 index 00000000..10b18451 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/s01p1101.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/s01p1101.ssb b/files/language-specific/JP/SCRIPT/G01P04A/s01p1101.ssb new file mode 100644 index 00000000..221f0c24 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/s01p1101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/s01p1201.ssa b/files/language-specific/JP/SCRIPT/G01P04A/s01p1201.ssa new file mode 100644 index 00000000..6e202853 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/s01p1201.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/s01p1201.ssb b/files/language-specific/JP/SCRIPT/G01P04A/s01p1201.ssb new file mode 100644 index 00000000..b7eb0f81 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/s01p1201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/s03p0101.ssa b/files/language-specific/JP/SCRIPT/G01P04A/s03p0101.ssa new file mode 100644 index 00000000..e67e8c13 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/s03p0101.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/s03p0101.ssb b/files/language-specific/JP/SCRIPT/G01P04A/s03p0101.ssb new file mode 100644 index 00000000..3c9a268c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/s03p0101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/s03p0103.ssa b/files/language-specific/JP/SCRIPT/G01P04A/s03p0103.ssa new file mode 100644 index 00000000..90a0f88b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/s03p0103.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/s03p0103.ssb b/files/language-specific/JP/SCRIPT/G01P04A/s03p0103.ssb new file mode 100644 index 00000000..4d18ad2d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/s03p0103.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/s03p0302.ssa b/files/language-specific/JP/SCRIPT/G01P04A/s03p0302.ssa new file mode 100644 index 00000000..bf9ed6e2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/s03p0302.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/s03p0302.ssb b/files/language-specific/JP/SCRIPT/G01P04A/s03p0302.ssb new file mode 100644 index 00000000..d47fdb3b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/s03p0302.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/s03p0501.ssa b/files/language-specific/JP/SCRIPT/G01P04A/s03p0501.ssa new file mode 100644 index 00000000..e157291d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/s03p0501.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/s03p0501.ssb b/files/language-specific/JP/SCRIPT/G01P04A/s03p0501.ssb new file mode 100644 index 00000000..aefefcf6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/s03p0501.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/s04p0101.ssa b/files/language-specific/JP/SCRIPT/G01P04A/s04p0101.ssa new file mode 100644 index 00000000..363e999d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/s04p0101.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/s04p0101.ssb b/files/language-specific/JP/SCRIPT/G01P04A/s04p0101.ssb new file mode 100644 index 00000000..4553697d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/s04p0101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/s04p0103.ssa b/files/language-specific/JP/SCRIPT/G01P04A/s04p0103.ssa new file mode 100644 index 00000000..90a0f88b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/s04p0103.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/s04p0103.ssb b/files/language-specific/JP/SCRIPT/G01P04A/s04p0103.ssb new file mode 100644 index 00000000..4d18ad2d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/s04p0103.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um02.sss b/files/language-specific/JP/SCRIPT/G01P04A/um02.sss new file mode 100644 index 00000000..00c92e5b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um02.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um0200.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um0200.ssb new file mode 100644 index 00000000..5fb3ac1f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um0200.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um0201.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um0201.ssb new file mode 100644 index 00000000..96b3fa68 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um0201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um0202.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um0202.ssb new file mode 100644 index 00000000..836b0cd0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um0202.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um0204.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um0204.ssb new file mode 100644 index 00000000..8dd39c73 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um0204.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um0205.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um0205.ssb new file mode 100644 index 00000000..8dd39c73 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um0205.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um0206.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um0206.ssb new file mode 100644 index 00000000..8dd39c73 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um0206.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um03.sss b/files/language-specific/JP/SCRIPT/G01P04A/um03.sss new file mode 100644 index 00000000..4d632f72 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um03.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um0300.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um0300.ssb new file mode 100644 index 00000000..9d01c509 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um0300.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um0302.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um0302.ssb new file mode 100644 index 00000000..83a79783 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um0302.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um0303.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um0303.ssb new file mode 100644 index 00000000..83a79783 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um0303.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um0304.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um0304.ssb new file mode 100644 index 00000000..83a79783 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um0304.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um0305.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um0305.ssb new file mode 100644 index 00000000..83a79783 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um0305.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um0306.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um0306.ssb new file mode 100644 index 00000000..96b3fa68 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um0306.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um0307.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um0307.ssb new file mode 100644 index 00000000..94ab9bd2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um0307.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um0308.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um0308.ssb new file mode 100644 index 00000000..96b3fa68 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um0308.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um0309.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um0309.ssb new file mode 100644 index 00000000..94ab9bd2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um0309.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um0310.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um0310.ssb new file mode 100644 index 00000000..836b0cd0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um0310.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um0311.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um0311.ssb new file mode 100644 index 00000000..96b3fa68 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um0311.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um0312.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um0312.ssb new file mode 100644 index 00000000..94ab9bd2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um0312.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um04.sss b/files/language-specific/JP/SCRIPT/G01P04A/um04.sss new file mode 100644 index 00000000..0ed11eb5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um04.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um0400.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um0400.ssb new file mode 100644 index 00000000..c6bb1be7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um0400.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um0401.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um0401.ssb new file mode 100644 index 00000000..96b3fa68 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um0401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um0402.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um0402.ssb new file mode 100644 index 00000000..836b0cd0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um0402.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um0403.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um0403.ssb new file mode 100644 index 00000000..94ab9bd2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um0403.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um05.sss b/files/language-specific/JP/SCRIPT/G01P04A/um05.sss new file mode 100644 index 00000000..bc60a552 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um05.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um0500.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um0500.ssb new file mode 100644 index 00000000..7b8fc04c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um0500.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um0501.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um0501.ssb new file mode 100644 index 00000000..96b3fa68 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um0501.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um0502.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um0502.ssb new file mode 100644 index 00000000..94ab9bd2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um0502.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um06.sss b/files/language-specific/JP/SCRIPT/G01P04A/um06.sss new file mode 100644 index 00000000..e0684a1c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um06.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um0600.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um0600.ssb new file mode 100644 index 00000000..76c6cc34 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um0600.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um0601.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um0601.ssb new file mode 100644 index 00000000..836b0cd0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um0601.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um0602.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um0602.ssb new file mode 100644 index 00000000..96b3fa68 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um0602.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um0603.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um0603.ssb new file mode 100644 index 00000000..94ab9bd2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um0603.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um0604.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um0604.ssb new file mode 100644 index 00000000..96b3fa68 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um0604.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um0605.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um0605.ssb new file mode 100644 index 00000000..94ab9bd2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um0605.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um0606.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um0606.ssb new file mode 100644 index 00000000..836b0cd0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um0606.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um0607.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um0607.ssb new file mode 100644 index 00000000..96b3fa68 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um0607.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um0608.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um0608.ssb new file mode 100644 index 00000000..94ab9bd2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um0608.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um07.sss b/files/language-specific/JP/SCRIPT/G01P04A/um07.sss new file mode 100644 index 00000000..0f0c440a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um07.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um0700.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um0700.ssb new file mode 100644 index 00000000..9714d5f8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um0700.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um0701.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um0701.ssb new file mode 100644 index 00000000..96b3fa68 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um0701.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um0702.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um0702.ssb new file mode 100644 index 00000000..94ab9bd2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um0702.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um0703.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um0703.ssb new file mode 100644 index 00000000..96b3fa68 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um0703.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um0704.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um0704.ssb new file mode 100644 index 00000000..94ab9bd2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um0704.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um0705.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um0705.ssb new file mode 100644 index 00000000..382a59b3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um0705.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um0706.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um0706.ssb new file mode 100644 index 00000000..382a59b3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um0706.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um08.sss b/files/language-specific/JP/SCRIPT/G01P04A/um08.sss new file mode 100644 index 00000000..3849f12e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um08.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um0800.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um0800.ssb new file mode 100644 index 00000000..9ba46558 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um0800.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um0801.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um0801.ssb new file mode 100644 index 00000000..94ab9bd2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um0801.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um11.sss b/files/language-specific/JP/SCRIPT/G01P04A/um11.sss new file mode 100644 index 00000000..d94ef541 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um11.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um1100.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um1100.ssb new file mode 100644 index 00000000..eaba11ff Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um1100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um1101.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um1101.ssb new file mode 100644 index 00000000..96b3fa68 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um1101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um1102.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um1102.ssb new file mode 100644 index 00000000..94ab9bd2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um1102.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um1103.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um1103.ssb new file mode 100644 index 00000000..96b3fa68 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um1103.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um1104.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um1104.ssb new file mode 100644 index 00000000..94ab9bd2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um1104.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um1105.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um1105.ssb new file mode 100644 index 00000000..96b3fa68 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um1105.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um1106.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um1106.ssb new file mode 100644 index 00000000..94ab9bd2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um1106.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um12.sss b/files/language-specific/JP/SCRIPT/G01P04A/um12.sss new file mode 100644 index 00000000..ab2d5975 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um12.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um1200.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um1200.ssb new file mode 100644 index 00000000..fd23686a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um1200.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um1201.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um1201.ssb new file mode 100644 index 00000000..96b3fa68 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um1201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um1202.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um1202.ssb new file mode 100644 index 00000000..94ab9bd2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um1202.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um1203.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um1203.ssb new file mode 100644 index 00000000..96b3fa68 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um1203.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um1204.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um1204.ssb new file mode 100644 index 00000000..94ab9bd2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um1204.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um13.sss b/files/language-specific/JP/SCRIPT/G01P04A/um13.sss new file mode 100644 index 00000000..870d7c42 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um13.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um1300.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um1300.ssb new file mode 100644 index 00000000..be416691 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um1300.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um1301.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um1301.ssb new file mode 100644 index 00000000..94ab9bd2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um1301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um1302.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um1302.ssb new file mode 100644 index 00000000..94ab9bd2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um1302.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um1303.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um1303.ssb new file mode 100644 index 00000000..92aba693 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um1303.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um14.sss b/files/language-specific/JP/SCRIPT/G01P04A/um14.sss new file mode 100644 index 00000000..7ed15625 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um14.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um1400.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um1400.ssb new file mode 100644 index 00000000..f54e286f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um1400.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um1401.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um1401.ssb new file mode 100644 index 00000000..94ab9bd2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um1401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um1402.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um1402.ssb new file mode 100644 index 00000000..92aba693 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um1402.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um1403.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um1403.ssb new file mode 100644 index 00000000..94ab9bd2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um1403.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um1404.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um1404.ssb new file mode 100644 index 00000000..4ece94c0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um1404.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um15.sss b/files/language-specific/JP/SCRIPT/G01P04A/um15.sss new file mode 100644 index 00000000..4450d639 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um15.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um1500.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um1500.ssb new file mode 100644 index 00000000..9ff63baf Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um1500.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um1501.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um1501.ssb new file mode 100644 index 00000000..94ab9bd2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um1501.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um1502.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um1502.ssb new file mode 100644 index 00000000..94ab9bd2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um1502.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um16.sss b/files/language-specific/JP/SCRIPT/G01P04A/um16.sss new file mode 100644 index 00000000..be920791 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um16.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um1600.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um1600.ssb new file mode 100644 index 00000000..43cfa12c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um1600.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um1601.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um1601.ssb new file mode 100644 index 00000000..96b3fa68 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um1601.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um1602.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um1602.ssb new file mode 100644 index 00000000..94ab9bd2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um1602.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um1603.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um1603.ssb new file mode 100644 index 00000000..96b3fa68 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um1603.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um1604.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um1604.ssb new file mode 100644 index 00000000..836b0cd0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um1604.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um1605.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um1605.ssb new file mode 100644 index 00000000..94ab9bd2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um1605.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um17.sss b/files/language-specific/JP/SCRIPT/G01P04A/um17.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um17.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um1700.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um1700.ssb new file mode 100644 index 00000000..5fb3ac1f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um1700.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um18.sss b/files/language-specific/JP/SCRIPT/G01P04A/um18.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um18.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um1800.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um1800.ssb new file mode 100644 index 00000000..5fb3ac1f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um1800.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um19.sss b/files/language-specific/JP/SCRIPT/G01P04A/um19.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um19.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um1900.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um1900.ssb new file mode 100644 index 00000000..5fb3ac1f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um1900.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um20.sss b/files/language-specific/JP/SCRIPT/G01P04A/um20.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um20.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um2000.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um2000.ssb new file mode 100644 index 00000000..0b5d197e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um2000.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um21.sss b/files/language-specific/JP/SCRIPT/G01P04A/um21.sss new file mode 100644 index 00000000..7d5b5bd0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um21.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um2100.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um2100.ssb new file mode 100644 index 00000000..b66ddcf1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um2100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um2101.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um2101.ssb new file mode 100644 index 00000000..94ab9bd2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um2101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um22.sss b/files/language-specific/JP/SCRIPT/G01P04A/um22.sss new file mode 100644 index 00000000..1aff566d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um22.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um2200.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um2200.ssb new file mode 100644 index 00000000..8320393f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um2200.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um2201.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um2201.ssb new file mode 100644 index 00000000..96b3fa68 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um2201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um2202.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um2202.ssb new file mode 100644 index 00000000..94ab9bd2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um2202.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um2203.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um2203.ssb new file mode 100644 index 00000000..96b3fa68 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um2203.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um2204.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um2204.ssb new file mode 100644 index 00000000..94ab9bd2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um2204.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um23.sss b/files/language-specific/JP/SCRIPT/G01P04A/um23.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um23.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um2300.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um2300.ssb new file mode 100644 index 00000000..5fb3ac1f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um2300.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um24.sss b/files/language-specific/JP/SCRIPT/G01P04A/um24.sss new file mode 100644 index 00000000..7428c755 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um24.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um2400.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um2400.ssb new file mode 100644 index 00000000..ee44d1cc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um2400.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um2401.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um2401.ssb new file mode 100644 index 00000000..96b3fa68 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um2401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um2402.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um2402.ssb new file mode 100644 index 00000000..836b0cd0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um2402.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um2403.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um2403.ssb new file mode 100644 index 00000000..94ab9bd2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um2403.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um25.sss b/files/language-specific/JP/SCRIPT/G01P04A/um25.sss new file mode 100644 index 00000000..7428c755 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um25.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um2500.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um2500.ssb new file mode 100644 index 00000000..6a4afb4f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um2500.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um2501.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um2501.ssb new file mode 100644 index 00000000..96b3fa68 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um2501.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um2502.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um2502.ssb new file mode 100644 index 00000000..836b0cd0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um2502.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um2503.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um2503.ssb new file mode 100644 index 00000000..94ab9bd2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um2503.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um26.sss b/files/language-specific/JP/SCRIPT/G01P04A/um26.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um26.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/um2600.ssb b/files/language-specific/JP/SCRIPT/G01P04A/um2600.ssb new file mode 100644 index 00000000..5fb3ac1f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/um2600.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/un01.sss b/files/language-specific/JP/SCRIPT/G01P04A/un01.sss new file mode 100644 index 00000000..b1a82d8f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/un01.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/un0100.ssb b/files/language-specific/JP/SCRIPT/G01P04A/un0100.ssb new file mode 100644 index 00000000..5e83f20c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/un0100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/un0101.ssb b/files/language-specific/JP/SCRIPT/G01P04A/un0101.ssb new file mode 100644 index 00000000..686e9ae1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/un0101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/un0102.ssb b/files/language-specific/JP/SCRIPT/G01P04A/un0102.ssb new file mode 100644 index 00000000..e4413577 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/un0102.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/un0103.ssb b/files/language-specific/JP/SCRIPT/G01P04A/un0103.ssb new file mode 100644 index 00000000..d039b029 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/un0103.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/un0104.ssb b/files/language-specific/JP/SCRIPT/G01P04A/un0104.ssb new file mode 100644 index 00000000..dc8c8a51 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/un0104.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/un0105.ssb b/files/language-specific/JP/SCRIPT/G01P04A/un0105.ssb new file mode 100644 index 00000000..d039b029 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/un0105.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/un04.sss b/files/language-specific/JP/SCRIPT/G01P04A/un04.sss new file mode 100644 index 00000000..119384a9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/un04.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/un0400.ssb b/files/language-specific/JP/SCRIPT/G01P04A/un0400.ssb new file mode 100644 index 00000000..0a1aaab9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/un0400.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/un0401.ssb b/files/language-specific/JP/SCRIPT/G01P04A/un0401.ssb new file mode 100644 index 00000000..98429bd3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/un0401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/un0402.ssb b/files/language-specific/JP/SCRIPT/G01P04A/un0402.ssb new file mode 100644 index 00000000..c770a1bc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/un0402.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/un0403.ssb b/files/language-specific/JP/SCRIPT/G01P04A/un0403.ssb new file mode 100644 index 00000000..38c3d8f6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/un0403.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/us01.sss b/files/language-specific/JP/SCRIPT/G01P04A/us01.sss new file mode 100644 index 00000000..5d961856 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/us01.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/us0100.ssb b/files/language-specific/JP/SCRIPT/G01P04A/us0100.ssb new file mode 100644 index 00000000..e498cce9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/us0100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/us0101.ssb b/files/language-specific/JP/SCRIPT/G01P04A/us0101.ssb new file mode 100644 index 00000000..94ab9bd2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/us0101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/us0102.ssb b/files/language-specific/JP/SCRIPT/G01P04A/us0102.ssb new file mode 100644 index 00000000..96b3fa68 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/us0102.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/us0103.ssb b/files/language-specific/JP/SCRIPT/G01P04A/us0103.ssb new file mode 100644 index 00000000..836b0cd0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/us0103.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/us0104.ssb b/files/language-specific/JP/SCRIPT/G01P04A/us0104.ssb new file mode 100644 index 00000000..94ab9bd2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/us0104.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/us0105.ssb b/files/language-specific/JP/SCRIPT/G01P04A/us0105.ssb new file mode 100644 index 00000000..96b3fa68 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/us0105.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/us02.sss b/files/language-specific/JP/SCRIPT/G01P04A/us02.sss new file mode 100644 index 00000000..7f1373e5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/us02.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/us0200.ssb b/files/language-specific/JP/SCRIPT/G01P04A/us0200.ssb new file mode 100644 index 00000000..3e611fd6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/us0200.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/us0201.ssb b/files/language-specific/JP/SCRIPT/G01P04A/us0201.ssb new file mode 100644 index 00000000..96b3fa68 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/us0201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/us0202.ssb b/files/language-specific/JP/SCRIPT/G01P04A/us0202.ssb new file mode 100644 index 00000000..94ab9bd2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/us0202.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/us0203.ssb b/files/language-specific/JP/SCRIPT/G01P04A/us0203.ssb new file mode 100644 index 00000000..96b3fa68 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/us0203.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/us0204.ssb b/files/language-specific/JP/SCRIPT/G01P04A/us0204.ssb new file mode 100644 index 00000000..94ab9bd2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/us0204.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/us03.sss b/files/language-specific/JP/SCRIPT/G01P04A/us03.sss new file mode 100644 index 00000000..42299087 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/us03.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/us0300.ssb b/files/language-specific/JP/SCRIPT/G01P04A/us0300.ssb new file mode 100644 index 00000000..2822fe18 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/us0300.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/us0301.ssb b/files/language-specific/JP/SCRIPT/G01P04A/us0301.ssb new file mode 100644 index 00000000..96b3fa68 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/us0301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/us0302.ssb b/files/language-specific/JP/SCRIPT/G01P04A/us0302.ssb new file mode 100644 index 00000000..94ab9bd2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/us0302.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/us0303.ssb b/files/language-specific/JP/SCRIPT/G01P04A/us0303.ssb new file mode 100644 index 00000000..3a892752 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/us0303.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/us0304.ssb b/files/language-specific/JP/SCRIPT/G01P04A/us0304.ssb new file mode 100644 index 00000000..96b3fa68 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/us0304.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/us0305.ssb b/files/language-specific/JP/SCRIPT/G01P04A/us0305.ssb new file mode 100644 index 00000000..94ab9bd2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/us0305.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/us0306.ssb b/files/language-specific/JP/SCRIPT/G01P04A/us0306.ssb new file mode 100644 index 00000000..cc2d52b1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/us0306.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/us0307.ssb b/files/language-specific/JP/SCRIPT/G01P04A/us0307.ssb new file mode 100644 index 00000000..96b3fa68 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/us0307.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/us0308.ssb b/files/language-specific/JP/SCRIPT/G01P04A/us0308.ssb new file mode 100644 index 00000000..94ab9bd2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/us0308.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/us0309.ssb b/files/language-specific/JP/SCRIPT/G01P04A/us0309.ssb new file mode 100644 index 00000000..96b3fa68 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/us0309.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/us0310.ssb b/files/language-specific/JP/SCRIPT/G01P04A/us0310.ssb new file mode 100644 index 00000000..96b3fa68 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/us0310.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/us0311.ssb b/files/language-specific/JP/SCRIPT/G01P04A/us0311.ssb new file mode 100644 index 00000000..94ab9bd2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/us0311.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/us04.sss b/files/language-specific/JP/SCRIPT/G01P04A/us04.sss new file mode 100644 index 00000000..105063da Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/us04.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/us0400.ssb b/files/language-specific/JP/SCRIPT/G01P04A/us0400.ssb new file mode 100644 index 00000000..d1dfb729 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/us0400.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/us0401.ssb b/files/language-specific/JP/SCRIPT/G01P04A/us0401.ssb new file mode 100644 index 00000000..4ece94c0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/us0401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/us0402.ssb b/files/language-specific/JP/SCRIPT/G01P04A/us0402.ssb new file mode 100644 index 00000000..836b0cd0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/us0402.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/us0403.ssb b/files/language-specific/JP/SCRIPT/G01P04A/us0403.ssb new file mode 100644 index 00000000..3a892752 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/us0403.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/us0404.ssb b/files/language-specific/JP/SCRIPT/G01P04A/us0404.ssb new file mode 100644 index 00000000..96b3fa68 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/us0404.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/us0405.ssb b/files/language-specific/JP/SCRIPT/G01P04A/us0405.ssb new file mode 100644 index 00000000..07e6951f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/us0405.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/us0406.ssb b/files/language-specific/JP/SCRIPT/G01P04A/us0406.ssb new file mode 100644 index 00000000..b6466d46 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/us0406.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/us0407.ssb b/files/language-specific/JP/SCRIPT/G01P04A/us0407.ssb new file mode 100644 index 00000000..94ab9bd2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/us0407.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/us0408.ssb b/files/language-specific/JP/SCRIPT/G01P04A/us0408.ssb new file mode 100644 index 00000000..96b3fa68 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/us0408.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/us0409.ssb b/files/language-specific/JP/SCRIPT/G01P04A/us0409.ssb new file mode 100644 index 00000000..94ab9bd2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/us0409.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/us20.sss b/files/language-specific/JP/SCRIPT/G01P04A/us20.sss new file mode 100644 index 00000000..de16b844 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/us20.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/us2000.ssb b/files/language-specific/JP/SCRIPT/G01P04A/us2000.ssb new file mode 100644 index 00000000..4ba612d5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/us2000.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/us2001.ssb b/files/language-specific/JP/SCRIPT/G01P04A/us2001.ssb new file mode 100644 index 00000000..96b3fa68 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/us2001.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/us2002.ssb b/files/language-specific/JP/SCRIPT/G01P04A/us2002.ssb new file mode 100644 index 00000000..94ab9bd2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/us2002.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/us2003.ssb b/files/language-specific/JP/SCRIPT/G01P04A/us2003.ssb new file mode 100644 index 00000000..96b3fa68 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/us2003.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/us2004.ssb b/files/language-specific/JP/SCRIPT/G01P04A/us2004.ssb new file mode 100644 index 00000000..b6466d46 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/us2004.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/us2005.ssb b/files/language-specific/JP/SCRIPT/G01P04A/us2005.ssb new file mode 100644 index 00000000..96b3fa68 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/us2005.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/us2006.ssb b/files/language-specific/JP/SCRIPT/G01P04A/us2006.ssb new file mode 100644 index 00000000..94ab9bd2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/us2006.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/us2007.ssb b/files/language-specific/JP/SCRIPT/G01P04A/us2007.ssb new file mode 100644 index 00000000..4ece94c0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/us2007.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/us2008.ssb b/files/language-specific/JP/SCRIPT/G01P04A/us2008.ssb new file mode 100644 index 00000000..b6466d46 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/us2008.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/us2009.ssb b/files/language-specific/JP/SCRIPT/G01P04A/us2009.ssb new file mode 100644 index 00000000..07e6951f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/us2009.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/us2010.ssb b/files/language-specific/JP/SCRIPT/G01P04A/us2010.ssb new file mode 100644 index 00000000..3a892752 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/us2010.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/us21.sss b/files/language-specific/JP/SCRIPT/G01P04A/us21.sss new file mode 100644 index 00000000..1bb53cb0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/us21.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/us2100.ssb b/files/language-specific/JP/SCRIPT/G01P04A/us2100.ssb new file mode 100644 index 00000000..4328b5fa Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/us2100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/us2101.ssb b/files/language-specific/JP/SCRIPT/G01P04A/us2101.ssb new file mode 100644 index 00000000..96b3fa68 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/us2101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/us2102.ssb b/files/language-specific/JP/SCRIPT/G01P04A/us2102.ssb new file mode 100644 index 00000000..94ab9bd2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/us2102.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/us22.sss b/files/language-specific/JP/SCRIPT/G01P04A/us22.sss new file mode 100644 index 00000000..7ee020ff Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/us22.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/us2200.ssb b/files/language-specific/JP/SCRIPT/G01P04A/us2200.ssb new file mode 100644 index 00000000..88c6cab6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/us2200.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/us2201.ssb b/files/language-specific/JP/SCRIPT/G01P04A/us2201.ssb new file mode 100644 index 00000000..836b0cd0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/us2201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/us2202.ssb b/files/language-specific/JP/SCRIPT/G01P04A/us2202.ssb new file mode 100644 index 00000000..96b3fa68 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/us2202.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/us2203.ssb b/files/language-specific/JP/SCRIPT/G01P04A/us2203.ssb new file mode 100644 index 00000000..94ab9bd2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/us2203.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/us2204.ssb b/files/language-specific/JP/SCRIPT/G01P04A/us2204.ssb new file mode 100644 index 00000000..836b0cd0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/us2204.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/us2205.ssb b/files/language-specific/JP/SCRIPT/G01P04A/us2205.ssb new file mode 100644 index 00000000..96b3fa68 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/us2205.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/us2206.ssb b/files/language-specific/JP/SCRIPT/G01P04A/us2206.ssb new file mode 100644 index 00000000..94ab9bd2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/us2206.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/us23.sss b/files/language-specific/JP/SCRIPT/G01P04A/us23.sss new file mode 100644 index 00000000..5a8e7c5b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/us23.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/us2300.ssb b/files/language-specific/JP/SCRIPT/G01P04A/us2300.ssb new file mode 100644 index 00000000..54424228 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/us2300.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/us2301.ssb b/files/language-specific/JP/SCRIPT/G01P04A/us2301.ssb new file mode 100644 index 00000000..836b0cd0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/us2301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/us2302.ssb b/files/language-specific/JP/SCRIPT/G01P04A/us2302.ssb new file mode 100644 index 00000000..96b3fa68 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/us2302.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/us2303.ssb b/files/language-specific/JP/SCRIPT/G01P04A/us2303.ssb new file mode 100644 index 00000000..94ab9bd2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/us2303.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/us31.sss b/files/language-specific/JP/SCRIPT/G01P04A/us31.sss new file mode 100644 index 00000000..a2d1c4ce Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/us31.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/us3100.ssb b/files/language-specific/JP/SCRIPT/G01P04A/us3100.ssb new file mode 100644 index 00000000..85a994ca Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/us3100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/us3101.ssb b/files/language-specific/JP/SCRIPT/G01P04A/us3101.ssb new file mode 100644 index 00000000..94ab9bd2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/us3101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04A/us3102.ssb b/files/language-specific/JP/SCRIPT/G01P04A/us3102.ssb new file mode 100644 index 00000000..96b3fa68 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04A/us3102.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04C/enter.sse b/files/language-specific/JP/SCRIPT/G01P04C/enter.sse new file mode 100644 index 00000000..1874d434 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04C/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/G01P04C/enter00.ssb b/files/language-specific/JP/SCRIPT/G01P04C/enter00.ssb new file mode 100644 index 00000000..fe373bb4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04C/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04C/g01p04c.lsd b/files/language-specific/JP/SCRIPT/G01P04C/g01p04c.lsd new file mode 100644 index 00000000..d71a6717 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04C/g01p04c.lsd differ diff --git a/files/language-specific/JP/SCRIPT/G01P04C/m02a0602.ssa b/files/language-specific/JP/SCRIPT/G01P04C/m02a0602.ssa new file mode 100644 index 00000000..311193d3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04C/m02a0602.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P04C/m02a0602.ssb b/files/language-specific/JP/SCRIPT/G01P04C/m02a0602.ssb new file mode 100644 index 00000000..49bc12bc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04C/m02a0602.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04C/m24a0103.ssa b/files/language-specific/JP/SCRIPT/G01P04C/m24a0103.ssa new file mode 100644 index 00000000..089d75f8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04C/m24a0103.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P04C/m24a0103.ssb b/files/language-specific/JP/SCRIPT/G01P04C/m24a0103.ssb new file mode 100644 index 00000000..4c86252e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04C/m24a0103.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04C/m24a0105.ssa b/files/language-specific/JP/SCRIPT/G01P04C/m24a0105.ssa new file mode 100644 index 00000000..2852f44d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04C/m24a0105.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P04C/m24a0105.ssb b/files/language-specific/JP/SCRIPT/G01P04C/m24a0105.ssb new file mode 100644 index 00000000..ab666fa8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04C/m24a0105.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04C/m24a0107.ssa b/files/language-specific/JP/SCRIPT/G01P04C/m24a0107.ssa new file mode 100644 index 00000000..2852f44d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04C/m24a0107.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P04C/m24a0107.ssb b/files/language-specific/JP/SCRIPT/G01P04C/m24a0107.ssb new file mode 100644 index 00000000..3475262f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04C/m24a0107.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04C/m24a0109.ssa b/files/language-specific/JP/SCRIPT/G01P04C/m24a0109.ssa new file mode 100644 index 00000000..6907bf7a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04C/m24a0109.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P04C/m24a0109.ssb b/files/language-specific/JP/SCRIPT/G01P04C/m24a0109.ssb new file mode 100644 index 00000000..e7948779 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04C/m24a0109.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04C/m24a0111.ssa b/files/language-specific/JP/SCRIPT/G01P04C/m24a0111.ssa new file mode 100644 index 00000000..6907bf7a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04C/m24a0111.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P04C/m24a0111.ssb b/files/language-specific/JP/SCRIPT/G01P04C/m24a0111.ssb new file mode 100644 index 00000000..343e0577 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04C/m24a0111.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P04C/n02a0104.ssa b/files/language-specific/JP/SCRIPT/G01P04C/n02a0104.ssa new file mode 100644 index 00000000..940184e0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04C/n02a0104.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P04C/n02a0104.ssb b/files/language-specific/JP/SCRIPT/G01P04C/n02a0104.ssb new file mode 100644 index 00000000..a186b4ea Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P04C/n02a0104.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/enter.sse b/files/language-specific/JP/SCRIPT/G01P05A/enter.sse new file mode 100644 index 00000000..92e4a61d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/enter00.ssb b/files/language-specific/JP/SCRIPT/G01P05A/enter00.ssb new file mode 100644 index 00000000..3f7d2f14 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/enter01.ssb b/files/language-specific/JP/SCRIPT/G01P05A/enter01.ssb new file mode 100644 index 00000000..18822261 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/enter01.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/g01p05a.lsd b/files/language-specific/JP/SCRIPT/G01P05A/g01p05a.lsd new file mode 100644 index 00000000..cd6b375f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/g01p05a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/m02a0110.ssa b/files/language-specific/JP/SCRIPT/G01P05A/m02a0110.ssa new file mode 100644 index 00000000..4f85e8f1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/m02a0110.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/m02a0110.ssb b/files/language-specific/JP/SCRIPT/G01P05A/m02a0110.ssb new file mode 100644 index 00000000..2a45f0a8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/m02a0110.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/m26a06e3.ssa b/files/language-specific/JP/SCRIPT/G01P05A/m26a06e3.ssa new file mode 100644 index 00000000..2fc5aa09 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/m26a06e3.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/m26a06e3.ssb b/files/language-specific/JP/SCRIPT/G01P05A/m26a06e3.ssb new file mode 100644 index 00000000..dc7ece7a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/m26a06e3.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/n00p0101.ssa b/files/language-specific/JP/SCRIPT/G01P05A/n00p0101.ssa new file mode 100644 index 00000000..c4dcd1ca Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/n00p0101.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/n00p0101.ssb b/files/language-specific/JP/SCRIPT/G01P05A/n00p0101.ssb new file mode 100644 index 00000000..a26c26ef Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/n00p0101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/n04a0104.ssa b/files/language-specific/JP/SCRIPT/G01P05A/n04a0104.ssa new file mode 100644 index 00000000..a9498a15 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/n04a0104.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/n04a0104.ssb b/files/language-specific/JP/SCRIPT/G01P05A/n04a0104.ssb new file mode 100644 index 00000000..46d98d8b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/n04a0104.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/n04a0106.ssa b/files/language-specific/JP/SCRIPT/G01P05A/n04a0106.ssa new file mode 100644 index 00000000..cdb8c3a4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/n04a0106.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/n04a0106.ssb b/files/language-specific/JP/SCRIPT/G01P05A/n04a0106.ssb new file mode 100644 index 00000000..e93c9b42 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/n04a0106.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/n04a1002.ssa b/files/language-specific/JP/SCRIPT/G01P05A/n04a1002.ssa new file mode 100644 index 00000000..cdb8c3a4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/n04a1002.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/n04a1002.ssb b/files/language-specific/JP/SCRIPT/G01P05A/n04a1002.ssb new file mode 100644 index 00000000..13d63e8e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/n04a1002.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/um03.sss b/files/language-specific/JP/SCRIPT/G01P05A/um03.sss new file mode 100644 index 00000000..45360e59 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/um03.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/um0300.ssb b/files/language-specific/JP/SCRIPT/G01P05A/um0300.ssb new file mode 100644 index 00000000..9d50b606 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/um0300.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/um0301.ssb b/files/language-specific/JP/SCRIPT/G01P05A/um0301.ssb new file mode 100644 index 00000000..4ece94c0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/um0301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/um0302.ssb b/files/language-specific/JP/SCRIPT/G01P05A/um0302.ssb new file mode 100644 index 00000000..4ece94c0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/um0302.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/um0303.ssb b/files/language-specific/JP/SCRIPT/G01P05A/um0303.ssb new file mode 100644 index 00000000..4ece94c0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/um0303.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/um04.sss b/files/language-specific/JP/SCRIPT/G01P05A/um04.sss new file mode 100644 index 00000000..37bf3e77 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/um04.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/um0400.ssb b/files/language-specific/JP/SCRIPT/G01P05A/um0400.ssb new file mode 100644 index 00000000..c6bb1be7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/um0400.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/um0401.ssb b/files/language-specific/JP/SCRIPT/G01P05A/um0401.ssb new file mode 100644 index 00000000..4ece94c0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/um0401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/um05.sss b/files/language-specific/JP/SCRIPT/G01P05A/um05.sss new file mode 100644 index 00000000..a857ac1e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/um05.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/um0500.ssb b/files/language-specific/JP/SCRIPT/G01P05A/um0500.ssb new file mode 100644 index 00000000..4466e65b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/um0500.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/um0501.ssb b/files/language-specific/JP/SCRIPT/G01P05A/um0501.ssb new file mode 100644 index 00000000..4ece94c0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/um0501.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/um06.sss b/files/language-specific/JP/SCRIPT/G01P05A/um06.sss new file mode 100644 index 00000000..faca0d39 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/um06.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/um0600.ssb b/files/language-specific/JP/SCRIPT/G01P05A/um0600.ssb new file mode 100644 index 00000000..76c6cc34 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/um0600.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/um0601.ssb b/files/language-specific/JP/SCRIPT/G01P05A/um0601.ssb new file mode 100644 index 00000000..4ece94c0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/um0601.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/um0602.ssb b/files/language-specific/JP/SCRIPT/G01P05A/um0602.ssb new file mode 100644 index 00000000..4ece94c0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/um0602.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/um0603.ssb b/files/language-specific/JP/SCRIPT/G01P05A/um0603.ssb new file mode 100644 index 00000000..4ece94c0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/um0603.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/um07.sss b/files/language-specific/JP/SCRIPT/G01P05A/um07.sss new file mode 100644 index 00000000..162cfe3a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/um07.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/um0700.ssb b/files/language-specific/JP/SCRIPT/G01P05A/um0700.ssb new file mode 100644 index 00000000..c8a1dfd3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/um0700.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/um0701.ssb b/files/language-specific/JP/SCRIPT/G01P05A/um0701.ssb new file mode 100644 index 00000000..4ece94c0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/um0701.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/um0702.ssb b/files/language-specific/JP/SCRIPT/G01P05A/um0702.ssb new file mode 100644 index 00000000..4ece94c0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/um0702.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/um08.sss b/files/language-specific/JP/SCRIPT/G01P05A/um08.sss new file mode 100644 index 00000000..ccd54212 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/um08.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/um0800.ssb b/files/language-specific/JP/SCRIPT/G01P05A/um0800.ssb new file mode 100644 index 00000000..9ba46558 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/um0800.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/um0801.ssb b/files/language-specific/JP/SCRIPT/G01P05A/um0801.ssb new file mode 100644 index 00000000..4ece94c0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/um0801.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/um11.sss b/files/language-specific/JP/SCRIPT/G01P05A/um11.sss new file mode 100644 index 00000000..a0a5b2d3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/um11.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/um1100.ssb b/files/language-specific/JP/SCRIPT/G01P05A/um1100.ssb new file mode 100644 index 00000000..eaba11ff Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/um1100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/um1101.ssb b/files/language-specific/JP/SCRIPT/G01P05A/um1101.ssb new file mode 100644 index 00000000..4ece94c0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/um1101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/um1102.ssb b/files/language-specific/JP/SCRIPT/G01P05A/um1102.ssb new file mode 100644 index 00000000..4ece94c0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/um1102.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/um1103.ssb b/files/language-specific/JP/SCRIPT/G01P05A/um1103.ssb new file mode 100644 index 00000000..4ece94c0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/um1103.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/um12.sss b/files/language-specific/JP/SCRIPT/G01P05A/um12.sss new file mode 100644 index 00000000..e144f421 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/um12.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/um1200.ssb b/files/language-specific/JP/SCRIPT/G01P05A/um1200.ssb new file mode 100644 index 00000000..fd23686a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/um1200.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/um1201.ssb b/files/language-specific/JP/SCRIPT/G01P05A/um1201.ssb new file mode 100644 index 00000000..4ece94c0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/um1201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/um1202.ssb b/files/language-specific/JP/SCRIPT/G01P05A/um1202.ssb new file mode 100644 index 00000000..4ece94c0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/um1202.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/um13.sss b/files/language-specific/JP/SCRIPT/G01P05A/um13.sss new file mode 100644 index 00000000..079e0c64 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/um13.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/um1300.ssb b/files/language-specific/JP/SCRIPT/G01P05A/um1300.ssb new file mode 100644 index 00000000..be416691 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/um1300.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/um1301.ssb b/files/language-specific/JP/SCRIPT/G01P05A/um1301.ssb new file mode 100644 index 00000000..4ece94c0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/um1301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/um1302.ssb b/files/language-specific/JP/SCRIPT/G01P05A/um1302.ssb new file mode 100644 index 00000000..4ece94c0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/um1302.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/um14.sss b/files/language-specific/JP/SCRIPT/G01P05A/um14.sss new file mode 100644 index 00000000..ccd54212 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/um14.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/um1400.ssb b/files/language-specific/JP/SCRIPT/G01P05A/um1400.ssb new file mode 100644 index 00000000..bc3c6a64 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/um1400.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/um1401.ssb b/files/language-specific/JP/SCRIPT/G01P05A/um1401.ssb new file mode 100644 index 00000000..4ece94c0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/um1401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/um15.sss b/files/language-specific/JP/SCRIPT/G01P05A/um15.sss new file mode 100644 index 00000000..6c25e164 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/um15.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/um1500.ssb b/files/language-specific/JP/SCRIPT/G01P05A/um1500.ssb new file mode 100644 index 00000000..9ff63baf Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/um1500.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/um1501.ssb b/files/language-specific/JP/SCRIPT/G01P05A/um1501.ssb new file mode 100644 index 00000000..4ece94c0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/um1501.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/um1502.ssb b/files/language-specific/JP/SCRIPT/G01P05A/um1502.ssb new file mode 100644 index 00000000..4ece94c0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/um1502.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/um16.sss b/files/language-specific/JP/SCRIPT/G01P05A/um16.sss new file mode 100644 index 00000000..ccea2612 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/um16.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/um1600.ssb b/files/language-specific/JP/SCRIPT/G01P05A/um1600.ssb new file mode 100644 index 00000000..43cfa12c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/um1600.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/um1601.ssb b/files/language-specific/JP/SCRIPT/G01P05A/um1601.ssb new file mode 100644 index 00000000..4ece94c0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/um1601.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/um1602.ssb b/files/language-specific/JP/SCRIPT/G01P05A/um1602.ssb new file mode 100644 index 00000000..4ece94c0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/um1602.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/um17.sss b/files/language-specific/JP/SCRIPT/G01P05A/um17.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/um17.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/um1700.ssb b/files/language-specific/JP/SCRIPT/G01P05A/um1700.ssb new file mode 100644 index 00000000..5fb3ac1f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/um1700.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/um18.sss b/files/language-specific/JP/SCRIPT/G01P05A/um18.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/um18.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/um1800.ssb b/files/language-specific/JP/SCRIPT/G01P05A/um1800.ssb new file mode 100644 index 00000000..5fb3ac1f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/um1800.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/um19.sss b/files/language-specific/JP/SCRIPT/G01P05A/um19.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/um19.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/um1900.ssb b/files/language-specific/JP/SCRIPT/G01P05A/um1900.ssb new file mode 100644 index 00000000..5fb3ac1f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/um1900.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/um20.sss b/files/language-specific/JP/SCRIPT/G01P05A/um20.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/um20.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/um2000.ssb b/files/language-specific/JP/SCRIPT/G01P05A/um2000.ssb new file mode 100644 index 00000000..0b5d197e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/um2000.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/um21.sss b/files/language-specific/JP/SCRIPT/G01P05A/um21.sss new file mode 100644 index 00000000..97299c75 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/um21.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/um2100.ssb b/files/language-specific/JP/SCRIPT/G01P05A/um2100.ssb new file mode 100644 index 00000000..b66ddcf1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/um2100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/um2101.ssb b/files/language-specific/JP/SCRIPT/G01P05A/um2101.ssb new file mode 100644 index 00000000..4ece94c0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/um2101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/um22.sss b/files/language-specific/JP/SCRIPT/G01P05A/um22.sss new file mode 100644 index 00000000..76f6775d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/um22.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/um2200.ssb b/files/language-specific/JP/SCRIPT/G01P05A/um2200.ssb new file mode 100644 index 00000000..8320393f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/um2200.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/um2201.ssb b/files/language-specific/JP/SCRIPT/G01P05A/um2201.ssb new file mode 100644 index 00000000..4ece94c0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/um2201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/um2202.ssb b/files/language-specific/JP/SCRIPT/G01P05A/um2202.ssb new file mode 100644 index 00000000..4ece94c0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/um2202.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/um23.sss b/files/language-specific/JP/SCRIPT/G01P05A/um23.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/um23.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/um2300.ssb b/files/language-specific/JP/SCRIPT/G01P05A/um2300.ssb new file mode 100644 index 00000000..5fb3ac1f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/um2300.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/um24.sss b/files/language-specific/JP/SCRIPT/G01P05A/um24.sss new file mode 100644 index 00000000..97299c75 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/um24.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/um2400.ssb b/files/language-specific/JP/SCRIPT/G01P05A/um2400.ssb new file mode 100644 index 00000000..ee44d1cc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/um2400.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/um2401.ssb b/files/language-specific/JP/SCRIPT/G01P05A/um2401.ssb new file mode 100644 index 00000000..4ece94c0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/um2401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/um25.sss b/files/language-specific/JP/SCRIPT/G01P05A/um25.sss new file mode 100644 index 00000000..97299c75 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/um25.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/um2500.ssb b/files/language-specific/JP/SCRIPT/G01P05A/um2500.ssb new file mode 100644 index 00000000..6a4afb4f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/um2500.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/um2501.ssb b/files/language-specific/JP/SCRIPT/G01P05A/um2501.ssb new file mode 100644 index 00000000..4ece94c0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/um2501.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/um26.sss b/files/language-specific/JP/SCRIPT/G01P05A/um26.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/um26.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/um2600.ssb b/files/language-specific/JP/SCRIPT/G01P05A/um2600.ssb new file mode 100644 index 00000000..5fb3ac1f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/um2600.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/un01.sss b/files/language-specific/JP/SCRIPT/G01P05A/un01.sss new file mode 100644 index 00000000..a356143f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/un01.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/un0100.ssb b/files/language-specific/JP/SCRIPT/G01P05A/un0100.ssb new file mode 100644 index 00000000..9040f06c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/un0100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/un0101.ssb b/files/language-specific/JP/SCRIPT/G01P05A/un0101.ssb new file mode 100644 index 00000000..4ce84f4b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/un0101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/un04.sss b/files/language-specific/JP/SCRIPT/G01P05A/un04.sss new file mode 100644 index 00000000..9cc780f9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/un04.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/un0400.ssb b/files/language-specific/JP/SCRIPT/G01P05A/un0400.ssb new file mode 100644 index 00000000..14470ce4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/un0400.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/un0401.ssb b/files/language-specific/JP/SCRIPT/G01P05A/un0401.ssb new file mode 100644 index 00000000..6d7a3334 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/un0401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/un0402.ssb b/files/language-specific/JP/SCRIPT/G01P05A/un0402.ssb new file mode 100644 index 00000000..c770a1bc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/un0402.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/un0403.ssb b/files/language-specific/JP/SCRIPT/G01P05A/un0403.ssb new file mode 100644 index 00000000..bef06088 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/un0403.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/us01.sss b/files/language-specific/JP/SCRIPT/G01P05A/us01.sss new file mode 100644 index 00000000..97299c75 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/us01.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/us0100.ssb b/files/language-specific/JP/SCRIPT/G01P05A/us0100.ssb new file mode 100644 index 00000000..78feac94 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/us0100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/us0101.ssb b/files/language-specific/JP/SCRIPT/G01P05A/us0101.ssb new file mode 100644 index 00000000..4ece94c0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/us0101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/us02.sss b/files/language-specific/JP/SCRIPT/G01P05A/us02.sss new file mode 100644 index 00000000..0ff7e3a2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/us02.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/us0200.ssb b/files/language-specific/JP/SCRIPT/G01P05A/us0200.ssb new file mode 100644 index 00000000..3e611fd6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/us0200.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/us0201.ssb b/files/language-specific/JP/SCRIPT/G01P05A/us0201.ssb new file mode 100644 index 00000000..4ece94c0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/us0201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/us0202.ssb b/files/language-specific/JP/SCRIPT/G01P05A/us0202.ssb new file mode 100644 index 00000000..4ece94c0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/us0202.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/us03.sss b/files/language-specific/JP/SCRIPT/G01P05A/us03.sss new file mode 100644 index 00000000..8ca374fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/us03.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/us0300.ssb b/files/language-specific/JP/SCRIPT/G01P05A/us0300.ssb new file mode 100644 index 00000000..13ecbd8e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/us0300.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/us0301.ssb b/files/language-specific/JP/SCRIPT/G01P05A/us0301.ssb new file mode 100644 index 00000000..4ece94c0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/us0301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/us0302.ssb b/files/language-specific/JP/SCRIPT/G01P05A/us0302.ssb new file mode 100644 index 00000000..4ece94c0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/us0302.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/us04.sss b/files/language-specific/JP/SCRIPT/G01P05A/us04.sss new file mode 100644 index 00000000..0455e2df Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/us04.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/us0400.ssb b/files/language-specific/JP/SCRIPT/G01P05A/us0400.ssb new file mode 100644 index 00000000..be44338f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/us0400.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/us0401.ssb b/files/language-specific/JP/SCRIPT/G01P05A/us0401.ssb new file mode 100644 index 00000000..4ece94c0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/us0401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/us0402.ssb b/files/language-specific/JP/SCRIPT/G01P05A/us0402.ssb new file mode 100644 index 00000000..4ece94c0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/us0402.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/us20.sss b/files/language-specific/JP/SCRIPT/G01P05A/us20.sss new file mode 100644 index 00000000..cf4941c6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/us20.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/us2000.ssb b/files/language-specific/JP/SCRIPT/G01P05A/us2000.ssb new file mode 100644 index 00000000..fd517e49 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/us2000.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/us2001.ssb b/files/language-specific/JP/SCRIPT/G01P05A/us2001.ssb new file mode 100644 index 00000000..4ece94c0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/us2001.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/us21.sss b/files/language-specific/JP/SCRIPT/G01P05A/us21.sss new file mode 100644 index 00000000..cf4941c6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/us21.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/us2100.ssb b/files/language-specific/JP/SCRIPT/G01P05A/us2100.ssb new file mode 100644 index 00000000..4328b5fa Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/us2100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/us2101.ssb b/files/language-specific/JP/SCRIPT/G01P05A/us2101.ssb new file mode 100644 index 00000000..4ece94c0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/us2101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/us22.sss b/files/language-specific/JP/SCRIPT/G01P05A/us22.sss new file mode 100644 index 00000000..162cfe3a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/us22.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/us2200.ssb b/files/language-specific/JP/SCRIPT/G01P05A/us2200.ssb new file mode 100644 index 00000000..88c6cab6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/us2200.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/us2201.ssb b/files/language-specific/JP/SCRIPT/G01P05A/us2201.ssb new file mode 100644 index 00000000..4ece94c0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/us2201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/us2202.ssb b/files/language-specific/JP/SCRIPT/G01P05A/us2202.ssb new file mode 100644 index 00000000..4ece94c0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/us2202.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/us23.sss b/files/language-specific/JP/SCRIPT/G01P05A/us23.sss new file mode 100644 index 00000000..ccd54212 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/us23.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/us2300.ssb b/files/language-specific/JP/SCRIPT/G01P05A/us2300.ssb new file mode 100644 index 00000000..496a3787 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/us2300.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/us2301.ssb b/files/language-specific/JP/SCRIPT/G01P05A/us2301.ssb new file mode 100644 index 00000000..4ece94c0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/us2301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/us31.sss b/files/language-specific/JP/SCRIPT/G01P05A/us31.sss new file mode 100644 index 00000000..cf4941c6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/us31.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/us3100.ssb b/files/language-specific/JP/SCRIPT/G01P05A/us3100.ssb new file mode 100644 index 00000000..85a994ca Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/us3100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P05A/us3101.ssb b/files/language-specific/JP/SCRIPT/G01P05A/us3101.ssb new file mode 100644 index 00000000..4ece94c0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05A/us3101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P05C/enter.sse b/files/language-specific/JP/SCRIPT/G01P05C/enter.sse new file mode 100644 index 00000000..1874d434 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05C/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/G01P05C/enter00.ssb b/files/language-specific/JP/SCRIPT/G01P05C/enter00.ssb new file mode 100644 index 00000000..af56caa0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05C/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P05C/g01p05c.lsd b/files/language-specific/JP/SCRIPT/G01P05C/g01p05c.lsd new file mode 100644 index 00000000..f27ccb81 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05C/g01p05c.lsd differ diff --git a/files/language-specific/JP/SCRIPT/G01P05C/m02a0603.ssa b/files/language-specific/JP/SCRIPT/G01P05C/m02a0603.ssa new file mode 100644 index 00000000..598ba65a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05C/m02a0603.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P05C/m02a0603.ssb b/files/language-specific/JP/SCRIPT/G01P05C/m02a0603.ssb new file mode 100644 index 00000000..d19b8370 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05C/m02a0603.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P05C/m05a0911.ssa b/files/language-specific/JP/SCRIPT/G01P05C/m05a0911.ssa new file mode 100644 index 00000000..aac6f3a9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05C/m05a0911.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P05C/m05a0911.ssb b/files/language-specific/JP/SCRIPT/G01P05C/m05a0911.ssb new file mode 100644 index 00000000..642d9b86 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05C/m05a0911.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P05C/m07a1001.ssa b/files/language-specific/JP/SCRIPT/G01P05C/m07a1001.ssa new file mode 100644 index 00000000..99cc1075 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05C/m07a1001.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P05C/m07a1001.ssb b/files/language-specific/JP/SCRIPT/G01P05C/m07a1001.ssb new file mode 100644 index 00000000..b6f086f4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05C/m07a1001.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P05C/n02a0105.ssa b/files/language-specific/JP/SCRIPT/G01P05C/n02a0105.ssa new file mode 100644 index 00000000..090cef71 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05C/n02a0105.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P05C/n02a0105.ssb b/files/language-specific/JP/SCRIPT/G01P05C/n02a0105.ssb new file mode 100644 index 00000000..3620a14c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05C/n02a0105.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P05C/n03a1703.ssa b/files/language-specific/JP/SCRIPT/G01P05C/n03a1703.ssa new file mode 100644 index 00000000..87b17150 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05C/n03a1703.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P05C/n03a1703.ssb b/files/language-specific/JP/SCRIPT/G01P05C/n03a1703.ssb new file mode 100644 index 00000000..fb0050c7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P05C/n03a1703.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P06A/enter.sse b/files/language-specific/JP/SCRIPT/G01P06A/enter.sse new file mode 100644 index 00000000..925fbd4e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/G01P06A/enter00.ssb b/files/language-specific/JP/SCRIPT/G01P06A/enter00.ssb new file mode 100644 index 00000000..9a319052 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P06A/enter01.ssb b/files/language-specific/JP/SCRIPT/G01P06A/enter01.ssb new file mode 100644 index 00000000..18822261 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06A/enter01.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P06A/enter04.ssb b/files/language-specific/JP/SCRIPT/G01P06A/enter04.ssb new file mode 100644 index 00000000..cdc51fde Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06A/enter04.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P06A/g01p06a.lsd b/files/language-specific/JP/SCRIPT/G01P06A/g01p06a.lsd new file mode 100644 index 00000000..9b0a6a71 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06A/g01p06a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/G01P06A/n01a0105.ssa b/files/language-specific/JP/SCRIPT/G01P06A/n01a0105.ssa new file mode 100644 index 00000000..37090e7c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06A/n01a0105.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P06A/n01a0105.ssb b/files/language-specific/JP/SCRIPT/G01P06A/n01a0105.ssb new file mode 100644 index 00000000..b3a174dd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06A/n01a0105.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P06A/um03.sss b/files/language-specific/JP/SCRIPT/G01P06A/um03.sss new file mode 100644 index 00000000..7337acd2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06A/um03.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P06A/um0300.ssb b/files/language-specific/JP/SCRIPT/G01P06A/um0300.ssb new file mode 100644 index 00000000..9d50b606 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06A/um0300.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P06A/um0301.ssb b/files/language-specific/JP/SCRIPT/G01P06A/um0301.ssb new file mode 100644 index 00000000..64da8cd6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06A/um0301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P06A/um0302.ssb b/files/language-specific/JP/SCRIPT/G01P06A/um0302.ssb new file mode 100644 index 00000000..64da8cd6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06A/um0302.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P06A/um0303.ssb b/files/language-specific/JP/SCRIPT/G01P06A/um0303.ssb new file mode 100644 index 00000000..64da8cd6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06A/um0303.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P06A/um04.sss b/files/language-specific/JP/SCRIPT/G01P06A/um04.sss new file mode 100644 index 00000000..8f6a5aa4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06A/um04.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P06A/um0400.ssb b/files/language-specific/JP/SCRIPT/G01P06A/um0400.ssb new file mode 100644 index 00000000..c6bb1be7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06A/um0400.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P06A/um0401.ssb b/files/language-specific/JP/SCRIPT/G01P06A/um0401.ssb new file mode 100644 index 00000000..64da8cd6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06A/um0401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P06A/um05.sss b/files/language-specific/JP/SCRIPT/G01P06A/um05.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06A/um05.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P06A/um0500.ssb b/files/language-specific/JP/SCRIPT/G01P06A/um0500.ssb new file mode 100644 index 00000000..dd5014c5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06A/um0500.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P06A/um06.sss b/files/language-specific/JP/SCRIPT/G01P06A/um06.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06A/um06.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P06A/um0600.ssb b/files/language-specific/JP/SCRIPT/G01P06A/um0600.ssb new file mode 100644 index 00000000..999e49bc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06A/um0600.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P06A/um07.sss b/files/language-specific/JP/SCRIPT/G01P06A/um07.sss new file mode 100644 index 00000000..36f801c4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06A/um07.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P06A/um0700.ssb b/files/language-specific/JP/SCRIPT/G01P06A/um0700.ssb new file mode 100644 index 00000000..c8a1dfd3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06A/um0700.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P06A/um0701.ssb b/files/language-specific/JP/SCRIPT/G01P06A/um0701.ssb new file mode 100644 index 00000000..b6466d46 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06A/um0701.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P06A/um0702.ssb b/files/language-specific/JP/SCRIPT/G01P06A/um0702.ssb new file mode 100644 index 00000000..e145b635 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06A/um0702.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P06A/um0703.ssb b/files/language-specific/JP/SCRIPT/G01P06A/um0703.ssb new file mode 100644 index 00000000..b76633b2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06A/um0703.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P06A/um0704.ssb b/files/language-specific/JP/SCRIPT/G01P06A/um0704.ssb new file mode 100644 index 00000000..7d6c0e43 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06A/um0704.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P06A/um08.sss b/files/language-specific/JP/SCRIPT/G01P06A/um08.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06A/um08.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P06A/um0800.ssb b/files/language-specific/JP/SCRIPT/G01P06A/um0800.ssb new file mode 100644 index 00000000..a572581c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06A/um0800.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P06A/um11.sss b/files/language-specific/JP/SCRIPT/G01P06A/um11.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06A/um11.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P06A/um1100.ssb b/files/language-specific/JP/SCRIPT/G01P06A/um1100.ssb new file mode 100644 index 00000000..c355a9c9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06A/um1100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P06A/um12.sss b/files/language-specific/JP/SCRIPT/G01P06A/um12.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06A/um12.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P06A/um1200.ssb b/files/language-specific/JP/SCRIPT/G01P06A/um1200.ssb new file mode 100644 index 00000000..d8b92d17 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06A/um1200.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P06A/um13.sss b/files/language-specific/JP/SCRIPT/G01P06A/um13.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06A/um13.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P06A/um1300.ssb b/files/language-specific/JP/SCRIPT/G01P06A/um1300.ssb new file mode 100644 index 00000000..5f1ba1f7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06A/um1300.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P06A/um14.sss b/files/language-specific/JP/SCRIPT/G01P06A/um14.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06A/um14.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P06A/um1400.ssb b/files/language-specific/JP/SCRIPT/G01P06A/um1400.ssb new file mode 100644 index 00000000..84167545 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06A/um1400.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P06A/um15.sss b/files/language-specific/JP/SCRIPT/G01P06A/um15.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06A/um15.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P06A/um1500.ssb b/files/language-specific/JP/SCRIPT/G01P06A/um1500.ssb new file mode 100644 index 00000000..60edb2f9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06A/um1500.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P06A/um16.sss b/files/language-specific/JP/SCRIPT/G01P06A/um16.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06A/um16.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P06A/um1600.ssb b/files/language-specific/JP/SCRIPT/G01P06A/um1600.ssb new file mode 100644 index 00000000..885cbf9f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06A/um1600.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P06A/um17.sss b/files/language-specific/JP/SCRIPT/G01P06A/um17.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06A/um17.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P06A/um1700.ssb b/files/language-specific/JP/SCRIPT/G01P06A/um1700.ssb new file mode 100644 index 00000000..5fb3ac1f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06A/um1700.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P06A/um18.sss b/files/language-specific/JP/SCRIPT/G01P06A/um18.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06A/um18.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P06A/um1800.ssb b/files/language-specific/JP/SCRIPT/G01P06A/um1800.ssb new file mode 100644 index 00000000..5fb3ac1f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06A/um1800.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P06A/um19.sss b/files/language-specific/JP/SCRIPT/G01P06A/um19.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06A/um19.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P06A/um1900.ssb b/files/language-specific/JP/SCRIPT/G01P06A/um1900.ssb new file mode 100644 index 00000000..5fb3ac1f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06A/um1900.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P06A/um20.sss b/files/language-specific/JP/SCRIPT/G01P06A/um20.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06A/um20.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P06A/um2000.ssb b/files/language-specific/JP/SCRIPT/G01P06A/um2000.ssb new file mode 100644 index 00000000..0b5d197e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06A/um2000.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P06A/um21.sss b/files/language-specific/JP/SCRIPT/G01P06A/um21.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06A/um21.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P06A/um2100.ssb b/files/language-specific/JP/SCRIPT/G01P06A/um2100.ssb new file mode 100644 index 00000000..66e3fc84 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06A/um2100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P06A/um22.sss b/files/language-specific/JP/SCRIPT/G01P06A/um22.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06A/um22.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P06A/um2200.ssb b/files/language-specific/JP/SCRIPT/G01P06A/um2200.ssb new file mode 100644 index 00000000..3c5d9216 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06A/um2200.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P06A/um23.sss b/files/language-specific/JP/SCRIPT/G01P06A/um23.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06A/um23.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P06A/um2300.ssb b/files/language-specific/JP/SCRIPT/G01P06A/um2300.ssb new file mode 100644 index 00000000..5fb3ac1f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06A/um2300.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P06A/um24.sss b/files/language-specific/JP/SCRIPT/G01P06A/um24.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06A/um24.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P06A/um2400.ssb b/files/language-specific/JP/SCRIPT/G01P06A/um2400.ssb new file mode 100644 index 00000000..0fac54b9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06A/um2400.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P06A/um25.sss b/files/language-specific/JP/SCRIPT/G01P06A/um25.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06A/um25.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P06A/um2500.ssb b/files/language-specific/JP/SCRIPT/G01P06A/um2500.ssb new file mode 100644 index 00000000..442ead4e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06A/um2500.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P06A/um26.sss b/files/language-specific/JP/SCRIPT/G01P06A/um26.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06A/um26.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P06A/um2600.ssb b/files/language-specific/JP/SCRIPT/G01P06A/um2600.ssb new file mode 100644 index 00000000..5fb3ac1f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06A/um2600.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P06A/un01.sss b/files/language-specific/JP/SCRIPT/G01P06A/un01.sss new file mode 100644 index 00000000..0d9d1b5f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06A/un01.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P06A/un0100.ssb b/files/language-specific/JP/SCRIPT/G01P06A/un0100.ssb new file mode 100644 index 00000000..de26e393 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06A/un0100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P06A/un0101.ssb b/files/language-specific/JP/SCRIPT/G01P06A/un0101.ssb new file mode 100644 index 00000000..fb649a38 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06A/un0101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P06A/un04.sss b/files/language-specific/JP/SCRIPT/G01P06A/un04.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06A/un04.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P06A/un0400.ssb b/files/language-specific/JP/SCRIPT/G01P06A/un0400.ssb new file mode 100644 index 00000000..e3c1cf9c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06A/un0400.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P06A/us01.sss b/files/language-specific/JP/SCRIPT/G01P06A/us01.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06A/us01.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P06A/us0100.ssb b/files/language-specific/JP/SCRIPT/G01P06A/us0100.ssb new file mode 100644 index 00000000..2064ded9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06A/us0100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P06A/us02.sss b/files/language-specific/JP/SCRIPT/G01P06A/us02.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06A/us02.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P06A/us0200.ssb b/files/language-specific/JP/SCRIPT/G01P06A/us0200.ssb new file mode 100644 index 00000000..8d1a642d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06A/us0200.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P06A/us03.sss b/files/language-specific/JP/SCRIPT/G01P06A/us03.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06A/us03.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P06A/us0300.ssb b/files/language-specific/JP/SCRIPT/G01P06A/us0300.ssb new file mode 100644 index 00000000..8749079e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06A/us0300.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P06A/us04.sss b/files/language-specific/JP/SCRIPT/G01P06A/us04.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06A/us04.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P06A/us0400.ssb b/files/language-specific/JP/SCRIPT/G01P06A/us0400.ssb new file mode 100644 index 00000000..c6e230bf Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06A/us0400.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P06A/us20.sss b/files/language-specific/JP/SCRIPT/G01P06A/us20.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06A/us20.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P06A/us2000.ssb b/files/language-specific/JP/SCRIPT/G01P06A/us2000.ssb new file mode 100644 index 00000000..c2fdf9eb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06A/us2000.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P06A/us21.sss b/files/language-specific/JP/SCRIPT/G01P06A/us21.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06A/us21.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P06A/us2100.ssb b/files/language-specific/JP/SCRIPT/G01P06A/us2100.ssb new file mode 100644 index 00000000..d5288ec7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06A/us2100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P06A/us22.sss b/files/language-specific/JP/SCRIPT/G01P06A/us22.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06A/us22.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P06A/us2200.ssb b/files/language-specific/JP/SCRIPT/G01P06A/us2200.ssb new file mode 100644 index 00000000..e8073619 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06A/us2200.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P06A/us23.sss b/files/language-specific/JP/SCRIPT/G01P06A/us23.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06A/us23.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P06A/us2300.ssb b/files/language-specific/JP/SCRIPT/G01P06A/us2300.ssb new file mode 100644 index 00000000..566b24f4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06A/us2300.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P06A/us31.sss b/files/language-specific/JP/SCRIPT/G01P06A/us31.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06A/us31.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P06A/us3100.ssb b/files/language-specific/JP/SCRIPT/G01P06A/us3100.ssb new file mode 100644 index 00000000..283b9846 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06A/us3100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P06B/c00a0601.ssa b/files/language-specific/JP/SCRIPT/G01P06B/c00a0601.ssa new file mode 100644 index 00000000..8ae190dc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06B/c00a0601.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P06B/c00a0601.ssb b/files/language-specific/JP/SCRIPT/G01P06B/c00a0601.ssb new file mode 100644 index 00000000..6eb5b943 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06B/c00a0601.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P06B/c00a0901.ssa b/files/language-specific/JP/SCRIPT/G01P06B/c00a0901.ssa new file mode 100644 index 00000000..05fcd190 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06B/c00a0901.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P06B/c00a0901.ssb b/files/language-specific/JP/SCRIPT/G01P06B/c00a0901.ssb new file mode 100644 index 00000000..1021a4fb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06B/c00a0901.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P06B/enter.sse b/files/language-specific/JP/SCRIPT/G01P06B/enter.sse new file mode 100644 index 00000000..1874d434 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06B/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/G01P06B/enter00.ssb b/files/language-specific/JP/SCRIPT/G01P06B/enter00.ssb new file mode 100644 index 00000000..4026f120 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06B/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P06B/g01p06b.lsd b/files/language-specific/JP/SCRIPT/G01P06B/g01p06b.lsd new file mode 100644 index 00000000..4a697887 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06B/g01p06b.lsd differ diff --git a/files/language-specific/JP/SCRIPT/G01P06B/m04a0301.ssa b/files/language-specific/JP/SCRIPT/G01P06B/m04a0301.ssa new file mode 100644 index 00000000..468cfdd7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06B/m04a0301.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P06B/m04a0301.ssb b/files/language-specific/JP/SCRIPT/G01P06B/m04a0301.ssb new file mode 100644 index 00000000..cf0b386f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06B/m04a0301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P06B/m07a0101.ssa b/files/language-specific/JP/SCRIPT/G01P06B/m07a0101.ssa new file mode 100644 index 00000000..bad6bfa9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06B/m07a0101.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P06B/m07a0101.ssb b/files/language-specific/JP/SCRIPT/G01P06B/m07a0101.ssb new file mode 100644 index 00000000..b500d19b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06B/m07a0101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P06B/m07a0901.ssa b/files/language-specific/JP/SCRIPT/G01P06B/m07a0901.ssa new file mode 100644 index 00000000..fc01304d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06B/m07a0901.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P06B/m07a0901.ssb b/files/language-specific/JP/SCRIPT/G01P06B/m07a0901.ssb new file mode 100644 index 00000000..b52f0b5e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06B/m07a0901.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P06B/m08a0101.ssa b/files/language-specific/JP/SCRIPT/G01P06B/m08a0101.ssa new file mode 100644 index 00000000..65fdfa52 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06B/m08a0101.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P06B/m08a0101.ssb b/files/language-specific/JP/SCRIPT/G01P06B/m08a0101.ssb new file mode 100644 index 00000000..d17b6884 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06B/m08a0101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P06B/m11a0601.ssa b/files/language-specific/JP/SCRIPT/G01P06B/m11a0601.ssa new file mode 100644 index 00000000..8a65694e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06B/m11a0601.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P06B/m11a0601.ssb b/files/language-specific/JP/SCRIPT/G01P06B/m11a0601.ssb new file mode 100644 index 00000000..6e398390 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06B/m11a0601.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P06B/n01a0601.ssa b/files/language-specific/JP/SCRIPT/G01P06B/n01a0601.ssa new file mode 100644 index 00000000..86802b22 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06B/n01a0601.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P06B/n01a0601.ssb b/files/language-specific/JP/SCRIPT/G01P06B/n01a0601.ssb new file mode 100644 index 00000000..57d2ec72 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P06B/n01a0601.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P07A/c00a0201.ssa b/files/language-specific/JP/SCRIPT/G01P07A/c00a0201.ssa new file mode 100644 index 00000000..eb5ce758 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07A/c00a0201.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P07A/c00a0201.ssb b/files/language-specific/JP/SCRIPT/G01P07A/c00a0201.ssb new file mode 100644 index 00000000..c9f60b2f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07A/c00a0201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P07A/enter.sse b/files/language-specific/JP/SCRIPT/G01P07A/enter.sse new file mode 100644 index 00000000..cbe3615a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/G01P07A/enter00.ssb b/files/language-specific/JP/SCRIPT/G01P07A/enter00.ssb new file mode 100644 index 00000000..65f77372 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P07A/enter01.ssb b/files/language-specific/JP/SCRIPT/G01P07A/enter01.ssb new file mode 100644 index 00000000..9f9128da Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07A/enter01.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P07A/enter04.ssb b/files/language-specific/JP/SCRIPT/G01P07A/enter04.ssb new file mode 100644 index 00000000..3834bc56 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07A/enter04.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P07A/enter07.ssb b/files/language-specific/JP/SCRIPT/G01P07A/enter07.ssb new file mode 100644 index 00000000..6e656956 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07A/enter07.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P07A/g01p07a.lsd b/files/language-specific/JP/SCRIPT/G01P07A/g01p07a.lsd new file mode 100644 index 00000000..009982db Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07A/g01p07a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/G01P07A/m02a0111.ssa b/files/language-specific/JP/SCRIPT/G01P07A/m02a0111.ssa new file mode 100644 index 00000000..202442d5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07A/m02a0111.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P07A/m02a0111.ssb b/files/language-specific/JP/SCRIPT/G01P07A/m02a0111.ssb new file mode 100644 index 00000000..10238ea4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07A/m02a0111.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P07A/m02a0201.ssa b/files/language-specific/JP/SCRIPT/G01P07A/m02a0201.ssa new file mode 100644 index 00000000..c369970d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07A/m02a0201.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P07A/m02a0201.ssb b/files/language-specific/JP/SCRIPT/G01P07A/m02a0201.ssb new file mode 100644 index 00000000..de4e2698 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07A/m02a0201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P07A/m05a0401.ssa b/files/language-specific/JP/SCRIPT/G01P07A/m05a0401.ssa new file mode 100644 index 00000000..05b313a4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07A/m05a0401.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P07A/m05a0401.ssb b/files/language-specific/JP/SCRIPT/G01P07A/m05a0401.ssb new file mode 100644 index 00000000..cd1c57f3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07A/m05a0401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P07A/m07a0201.ssa b/files/language-specific/JP/SCRIPT/G01P07A/m07a0201.ssa new file mode 100644 index 00000000..06a2fdef Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07A/m07a0201.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P07A/m07a0201.ssb b/files/language-specific/JP/SCRIPT/G01P07A/m07a0201.ssb new file mode 100644 index 00000000..c645a1c3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07A/m07a0201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P07A/m07a1101.ssa b/files/language-specific/JP/SCRIPT/G01P07A/m07a1101.ssa new file mode 100644 index 00000000..34df9dfe Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07A/m07a1101.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P07A/m07a1101.ssb b/files/language-specific/JP/SCRIPT/G01P07A/m07a1101.ssb new file mode 100644 index 00000000..0c7d78e2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07A/m07a1101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P07A/m07a1302.ssa b/files/language-specific/JP/SCRIPT/G01P07A/m07a1302.ssa new file mode 100644 index 00000000..251b881d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07A/m07a1302.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P07A/m07a1302.ssb b/files/language-specific/JP/SCRIPT/G01P07A/m07a1302.ssb new file mode 100644 index 00000000..d67747bb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07A/m07a1302.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P07A/m11a0101.ssa b/files/language-specific/JP/SCRIPT/G01P07A/m11a0101.ssa new file mode 100644 index 00000000..eb5ce758 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07A/m11a0101.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P07A/m11a0101.ssb b/files/language-specific/JP/SCRIPT/G01P07A/m11a0101.ssb new file mode 100644 index 00000000..4342910e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07A/m11a0101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P07A/m15b1101.ssa b/files/language-specific/JP/SCRIPT/G01P07A/m15b1101.ssa new file mode 100644 index 00000000..ce2efb93 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07A/m15b1101.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P07A/m15b1101.ssb b/files/language-specific/JP/SCRIPT/G01P07A/m15b1101.ssb new file mode 100644 index 00000000..b1cfe6ce Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07A/m15b1101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P07A/s20p0501.ssa b/files/language-specific/JP/SCRIPT/G01P07A/s20p0501.ssa new file mode 100644 index 00000000..d582319f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07A/s20p0501.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P07A/s20p0501.ssb b/files/language-specific/JP/SCRIPT/G01P07A/s20p0501.ssb new file mode 100644 index 00000000..d93b5848 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07A/s20p0501.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P07A/s20p0504.ssa b/files/language-specific/JP/SCRIPT/G01P07A/s20p0504.ssa new file mode 100644 index 00000000..2fda96e8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07A/s20p0504.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P07A/s20p0504.ssb b/files/language-specific/JP/SCRIPT/G01P07A/s20p0504.ssb new file mode 100644 index 00000000..6c490bfe Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07A/s20p0504.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P07A/s20p0801.ssa b/files/language-specific/JP/SCRIPT/G01P07A/s20p0801.ssa new file mode 100644 index 00000000..e7fcbaa2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07A/s20p0801.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P07A/s20p0801.ssb b/files/language-specific/JP/SCRIPT/G01P07A/s20p0801.ssb new file mode 100644 index 00000000..6ed71bc9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07A/s20p0801.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P07A/s20p0901.ssa b/files/language-specific/JP/SCRIPT/G01P07A/s20p0901.ssa new file mode 100644 index 00000000..c5c7e176 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07A/s20p0901.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P07A/s20p0901.ssb b/files/language-specific/JP/SCRIPT/G01P07A/s20p0901.ssb new file mode 100644 index 00000000..210907cc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07A/s20p0901.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P07A/s20p1001.ssa b/files/language-specific/JP/SCRIPT/G01P07A/s20p1001.ssa new file mode 100644 index 00000000..c5c7e176 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07A/s20p1001.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P07A/s20p1001.ssb b/files/language-specific/JP/SCRIPT/G01P07A/s20p1001.ssb new file mode 100644 index 00000000..f3a5ad43 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07A/s20p1001.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P07A/s21p0101.ssa b/files/language-specific/JP/SCRIPT/G01P07A/s21p0101.ssa new file mode 100644 index 00000000..4452a268 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07A/s21p0101.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P07A/s21p0101.ssb b/files/language-specific/JP/SCRIPT/G01P07A/s21p0101.ssb new file mode 100644 index 00000000..724ed002 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07A/s21p0101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P07A/un01.sss b/files/language-specific/JP/SCRIPT/G01P07A/un01.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07A/un01.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P07A/un0100.ssb b/files/language-specific/JP/SCRIPT/G01P07A/un0100.ssb new file mode 100644 index 00000000..f1f13331 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07A/un0100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P07A/un04.sss b/files/language-specific/JP/SCRIPT/G01P07A/un04.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07A/un04.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P07A/un0400.ssb b/files/language-specific/JP/SCRIPT/G01P07A/un0400.ssb new file mode 100644 index 00000000..e3c1cf9c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07A/un0400.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P07A/us01.sss b/files/language-specific/JP/SCRIPT/G01P07A/us01.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07A/us01.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P07A/us0100.ssb b/files/language-specific/JP/SCRIPT/G01P07A/us0100.ssb new file mode 100644 index 00000000..5fb3ac1f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07A/us0100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P07A/us02.sss b/files/language-specific/JP/SCRIPT/G01P07A/us02.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07A/us02.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P07A/us0200.ssb b/files/language-specific/JP/SCRIPT/G01P07A/us0200.ssb new file mode 100644 index 00000000..5fb3ac1f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07A/us0200.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P07A/us03.sss b/files/language-specific/JP/SCRIPT/G01P07A/us03.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07A/us03.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P07A/us0300.ssb b/files/language-specific/JP/SCRIPT/G01P07A/us0300.ssb new file mode 100644 index 00000000..5fb3ac1f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07A/us0300.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P07A/us04.sss b/files/language-specific/JP/SCRIPT/G01P07A/us04.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07A/us04.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P07A/us0400.ssb b/files/language-specific/JP/SCRIPT/G01P07A/us0400.ssb new file mode 100644 index 00000000..5fb3ac1f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07A/us0400.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P07A/us20.sss b/files/language-specific/JP/SCRIPT/G01P07A/us20.sss new file mode 100644 index 00000000..96a91720 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07A/us20.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P07A/us2000.ssb b/files/language-specific/JP/SCRIPT/G01P07A/us2000.ssb new file mode 100644 index 00000000..fabac589 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07A/us2000.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P07A/us2001.ssb b/files/language-specific/JP/SCRIPT/G01P07A/us2001.ssb new file mode 100644 index 00000000..94ab9bd2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07A/us2001.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P07A/us2002.ssb b/files/language-specific/JP/SCRIPT/G01P07A/us2002.ssb new file mode 100644 index 00000000..4ece94c0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07A/us2002.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P07A/us2003.ssb b/files/language-specific/JP/SCRIPT/G01P07A/us2003.ssb new file mode 100644 index 00000000..2449e68f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07A/us2003.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P07A/us2004.ssb b/files/language-specific/JP/SCRIPT/G01P07A/us2004.ssb new file mode 100644 index 00000000..6e5414cc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07A/us2004.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P07A/us2005.ssb b/files/language-specific/JP/SCRIPT/G01P07A/us2005.ssb new file mode 100644 index 00000000..9fd12394 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07A/us2005.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P07A/us2006.ssb b/files/language-specific/JP/SCRIPT/G01P07A/us2006.ssb new file mode 100644 index 00000000..2449e68f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07A/us2006.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P07A/us2007.ssb b/files/language-specific/JP/SCRIPT/G01P07A/us2007.ssb new file mode 100644 index 00000000..6e5414cc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07A/us2007.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P07A/us2008.ssb b/files/language-specific/JP/SCRIPT/G01P07A/us2008.ssb new file mode 100644 index 00000000..dcb81956 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07A/us2008.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P07A/us21.sss b/files/language-specific/JP/SCRIPT/G01P07A/us21.sss new file mode 100644 index 00000000..9446136e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07A/us21.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P07A/us2100.ssb b/files/language-specific/JP/SCRIPT/G01P07A/us2100.ssb new file mode 100644 index 00000000..3a605c64 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07A/us2100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P07A/us2101.ssb b/files/language-specific/JP/SCRIPT/G01P07A/us2101.ssb new file mode 100644 index 00000000..2449e68f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07A/us2101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P07A/us2102.ssb b/files/language-specific/JP/SCRIPT/G01P07A/us2102.ssb new file mode 100644 index 00000000..6e5414cc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07A/us2102.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P07A/us2103.ssb b/files/language-specific/JP/SCRIPT/G01P07A/us2103.ssb new file mode 100644 index 00000000..dcb81956 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07A/us2103.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P07A/us22.sss b/files/language-specific/JP/SCRIPT/G01P07A/us22.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07A/us22.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P07A/us2200.ssb b/files/language-specific/JP/SCRIPT/G01P07A/us2200.ssb new file mode 100644 index 00000000..e8073619 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07A/us2200.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P07A/us23.sss b/files/language-specific/JP/SCRIPT/G01P07A/us23.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07A/us23.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P07A/us2300.ssb b/files/language-specific/JP/SCRIPT/G01P07A/us2300.ssb new file mode 100644 index 00000000..566b24f4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07A/us2300.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P07A/us31.sss b/files/language-specific/JP/SCRIPT/G01P07A/us31.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07A/us31.sss differ diff --git a/files/language-specific/JP/SCRIPT/G01P07A/us3100.ssb b/files/language-specific/JP/SCRIPT/G01P07A/us3100.ssb new file mode 100644 index 00000000..283b9846 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07A/us3100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P07C/c00a0301.ssa b/files/language-specific/JP/SCRIPT/G01P07C/c00a0301.ssa new file mode 100644 index 00000000..924bbbf9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07C/c00a0301.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P07C/c00a0301.ssb b/files/language-specific/JP/SCRIPT/G01P07C/c00a0301.ssb new file mode 100644 index 00000000..40a32b6d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07C/c00a0301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P07C/enter.sse b/files/language-specific/JP/SCRIPT/G01P07C/enter.sse new file mode 100644 index 00000000..1874d434 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07C/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/G01P07C/enter00.ssb b/files/language-specific/JP/SCRIPT/G01P07C/enter00.ssb new file mode 100644 index 00000000..f55a1a1c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07C/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P07C/g01p07c.lsd b/files/language-specific/JP/SCRIPT/G01P07C/g01p07c.lsd new file mode 100644 index 00000000..42b5de97 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07C/g01p07c.lsd differ diff --git a/files/language-specific/JP/SCRIPT/G01P07C/m02a0113.ssa b/files/language-specific/JP/SCRIPT/G01P07C/m02a0113.ssa new file mode 100644 index 00000000..68a0b099 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07C/m02a0113.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P07C/m02a0113.ssb b/files/language-specific/JP/SCRIPT/G01P07C/m02a0113.ssb new file mode 100644 index 00000000..3da7dfbe Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07C/m02a0113.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P07C/m02a0601.ssa b/files/language-specific/JP/SCRIPT/G01P07C/m02a0601.ssa new file mode 100644 index 00000000..7d8e39a5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07C/m02a0601.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P07C/m02a0601.ssb b/files/language-specific/JP/SCRIPT/G01P07C/m02a0601.ssb new file mode 100644 index 00000000..399a7f66 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07C/m02a0601.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P07C/m02a1003.ssa b/files/language-specific/JP/SCRIPT/G01P07C/m02a1003.ssa new file mode 100644 index 00000000..68a0b099 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07C/m02a1003.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P07C/m02a1003.ssb b/files/language-specific/JP/SCRIPT/G01P07C/m02a1003.ssb new file mode 100644 index 00000000..41a32366 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07C/m02a1003.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P07C/m03a1302.ssa b/files/language-specific/JP/SCRIPT/G01P07C/m03a1302.ssa new file mode 100644 index 00000000..48a5dcd8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07C/m03a1302.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P07C/m03a1302.ssb b/files/language-specific/JP/SCRIPT/G01P07C/m03a1302.ssb new file mode 100644 index 00000000..67f0867a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07C/m03a1302.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P07C/m03a1304.ssa b/files/language-specific/JP/SCRIPT/G01P07C/m03a1304.ssa new file mode 100644 index 00000000..006de9ce Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07C/m03a1304.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P07C/m03a1304.ssb b/files/language-specific/JP/SCRIPT/G01P07C/m03a1304.ssb new file mode 100644 index 00000000..20faad01 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07C/m03a1304.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P07C/m03a1311.ssa b/files/language-specific/JP/SCRIPT/G01P07C/m03a1311.ssa new file mode 100644 index 00000000..006de9ce Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07C/m03a1311.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P07C/m03a1311.ssb b/files/language-specific/JP/SCRIPT/G01P07C/m03a1311.ssb new file mode 100644 index 00000000..278890d3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07C/m03a1311.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P07C/m04a0302.ssa b/files/language-specific/JP/SCRIPT/G01P07C/m04a0302.ssa new file mode 100644 index 00000000..7fc4340a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07C/m04a0302.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P07C/m04a0302.ssb b/files/language-specific/JP/SCRIPT/G01P07C/m04a0302.ssb new file mode 100644 index 00000000..fbd5b27e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07C/m04a0302.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P07C/m05a0802.ssa b/files/language-specific/JP/SCRIPT/G01P07C/m05a0802.ssa new file mode 100644 index 00000000..6a88a853 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07C/m05a0802.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P07C/m05a0802.ssb b/files/language-specific/JP/SCRIPT/G01P07C/m05a0802.ssb new file mode 100644 index 00000000..9f674c9e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07C/m05a0802.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P07C/m05a0804.ssa b/files/language-specific/JP/SCRIPT/G01P07C/m05a0804.ssa new file mode 100644 index 00000000..ad746f95 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07C/m05a0804.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P07C/m05a0804.ssb b/files/language-specific/JP/SCRIPT/G01P07C/m05a0804.ssb new file mode 100644 index 00000000..d72ca429 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07C/m05a0804.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P07C/m05a0806.ssa b/files/language-specific/JP/SCRIPT/G01P07C/m05a0806.ssa new file mode 100644 index 00000000..ad746f95 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07C/m05a0806.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P07C/m05a0806.ssb b/files/language-specific/JP/SCRIPT/G01P07C/m05a0806.ssb new file mode 100644 index 00000000..abae5f7b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07C/m05a0806.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P07C/m05a0808.ssa b/files/language-specific/JP/SCRIPT/G01P07C/m05a0808.ssa new file mode 100644 index 00000000..ad746f95 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07C/m05a0808.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P07C/m05a0808.ssb b/files/language-specific/JP/SCRIPT/G01P07C/m05a0808.ssb new file mode 100644 index 00000000..760b4847 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07C/m05a0808.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P07C/m05a0811.ssa b/files/language-specific/JP/SCRIPT/G01P07C/m05a0811.ssa new file mode 100644 index 00000000..5737ed4b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07C/m05a0811.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P07C/m05a0811.ssb b/files/language-specific/JP/SCRIPT/G01P07C/m05a0811.ssb new file mode 100644 index 00000000..e572d49f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07C/m05a0811.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P07C/m07a1201.ssa b/files/language-specific/JP/SCRIPT/G01P07C/m07a1201.ssa new file mode 100644 index 00000000..e9bc6163 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07C/m07a1201.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P07C/m07a1201.ssb b/files/language-specific/JP/SCRIPT/G01P07C/m07a1201.ssb new file mode 100644 index 00000000..46dd4929 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07C/m07a1201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P07C/m08a0102.ssa b/files/language-specific/JP/SCRIPT/G01P07C/m08a0102.ssa new file mode 100644 index 00000000..924bbbf9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07C/m08a0102.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P07C/m08a0102.ssb b/files/language-specific/JP/SCRIPT/G01P07C/m08a0102.ssb new file mode 100644 index 00000000..779ab3ee Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07C/m08a0102.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P07C/m11a0301.ssa b/files/language-specific/JP/SCRIPT/G01P07C/m11a0301.ssa new file mode 100644 index 00000000..e9bc6163 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07C/m11a0301.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P07C/m11a0301.ssb b/files/language-specific/JP/SCRIPT/G01P07C/m11a0301.ssb new file mode 100644 index 00000000..99f844df Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07C/m11a0301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P07C/m11a0702.ssa b/files/language-specific/JP/SCRIPT/G01P07C/m11a0702.ssa new file mode 100644 index 00000000..924bbbf9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07C/m11a0702.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P07C/m11a0702.ssb b/files/language-specific/JP/SCRIPT/G01P07C/m11a0702.ssb new file mode 100644 index 00000000..a966ad94 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07C/m11a0702.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P07C/m11a0704.ssa b/files/language-specific/JP/SCRIPT/G01P07C/m11a0704.ssa new file mode 100644 index 00000000..706217a3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07C/m11a0704.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P07C/m11a0704.ssb b/files/language-specific/JP/SCRIPT/G01P07C/m11a0704.ssb new file mode 100644 index 00000000..3a7106f9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07C/m11a0704.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P07C/m16a0302.ssa b/files/language-specific/JP/SCRIPT/G01P07C/m16a0302.ssa new file mode 100644 index 00000000..924bbbf9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07C/m16a0302.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P07C/m16a0302.ssb b/files/language-specific/JP/SCRIPT/G01P07C/m16a0302.ssb new file mode 100644 index 00000000..0aadd81f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07C/m16a0302.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P07C/m16a0502.ssa b/files/language-specific/JP/SCRIPT/G01P07C/m16a0502.ssa new file mode 100644 index 00000000..68a0b099 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07C/m16a0502.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P07C/m16a0502.ssb b/files/language-specific/JP/SCRIPT/G01P07C/m16a0502.ssb new file mode 100644 index 00000000..a7b78b9c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07C/m16a0502.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P07C/m21a0302.ssa b/files/language-specific/JP/SCRIPT/G01P07C/m21a0302.ssa new file mode 100644 index 00000000..924bbbf9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07C/m21a0302.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P07C/m21a0302.ssb b/files/language-specific/JP/SCRIPT/G01P07C/m21a0302.ssb new file mode 100644 index 00000000..34b938a7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07C/m21a0302.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P07C/m21a0802.ssa b/files/language-specific/JP/SCRIPT/G01P07C/m21a0802.ssa new file mode 100644 index 00000000..924bbbf9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07C/m21a0802.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P07C/m21a0802.ssb b/files/language-specific/JP/SCRIPT/G01P07C/m21a0802.ssb new file mode 100644 index 00000000..22e26509 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07C/m21a0802.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P07C/m22a1002.ssa b/files/language-specific/JP/SCRIPT/G01P07C/m22a1002.ssa new file mode 100644 index 00000000..68a0b099 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07C/m22a1002.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P07C/m22a1002.ssb b/files/language-specific/JP/SCRIPT/G01P07C/m22a1002.ssb new file mode 100644 index 00000000..2cda6d9a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07C/m22a1002.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P07C/m26a06c2.ssa b/files/language-specific/JP/SCRIPT/G01P07C/m26a06c2.ssa new file mode 100644 index 00000000..027b9e1a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07C/m26a06c2.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P07C/m26a06c2.ssb b/files/language-specific/JP/SCRIPT/G01P07C/m26a06c2.ssb new file mode 100644 index 00000000..dcbff6f8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07C/m26a06c2.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P07C/m26a06d2.ssa b/files/language-specific/JP/SCRIPT/G01P07C/m26a06d2.ssa new file mode 100644 index 00000000..e9bc6163 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07C/m26a06d2.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P07C/m26a06d2.ssb b/files/language-specific/JP/SCRIPT/G01P07C/m26a06d2.ssb new file mode 100644 index 00000000..4d18ad2d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07C/m26a06d2.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P07C/n02a0102.ssa b/files/language-specific/JP/SCRIPT/G01P07C/n02a0102.ssa new file mode 100644 index 00000000..86ea8958 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07C/n02a0102.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P07C/n02a0102.ssb b/files/language-specific/JP/SCRIPT/G01P07C/n02a0102.ssb new file mode 100644 index 00000000..669c70dc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P07C/n02a0102.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P08A/enter.sse b/files/language-specific/JP/SCRIPT/G01P08A/enter.sse new file mode 100644 index 00000000..6649ce12 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P08A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/G01P08A/enter00.ssb b/files/language-specific/JP/SCRIPT/G01P08A/enter00.ssb new file mode 100644 index 00000000..d0fe9799 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P08A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P08A/enter01.ssb b/files/language-specific/JP/SCRIPT/G01P08A/enter01.ssb new file mode 100644 index 00000000..18822261 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P08A/enter01.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P08A/enter02.ssb b/files/language-specific/JP/SCRIPT/G01P08A/enter02.ssb new file mode 100644 index 00000000..7282a502 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P08A/enter02.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P08A/enter03.ssb b/files/language-specific/JP/SCRIPT/G01P08A/enter03.ssb new file mode 100644 index 00000000..9868231a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P08A/enter03.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P08A/enter04.ssb b/files/language-specific/JP/SCRIPT/G01P08A/enter04.ssb new file mode 100644 index 00000000..a728a350 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P08A/enter04.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P09A/enter.sse b/files/language-specific/JP/SCRIPT/G01P09A/enter.sse new file mode 100644 index 00000000..66416381 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P09A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/G01P09A/enter00.ssb b/files/language-specific/JP/SCRIPT/G01P09A/enter00.ssb new file mode 100644 index 00000000..62d0138c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P09A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P09A/enter01.ssb b/files/language-specific/JP/SCRIPT/G01P09A/enter01.ssb new file mode 100644 index 00000000..c34de8cf Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P09A/enter01.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P09A/enter04.ssb b/files/language-specific/JP/SCRIPT/G01P09A/enter04.ssb new file mode 100644 index 00000000..797741ce Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P09A/enter04.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P09A/enter05.ssb b/files/language-specific/JP/SCRIPT/G01P09A/enter05.ssb new file mode 100644 index 00000000..7e02b51a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P09A/enter05.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P09A/enter11.ssb b/files/language-specific/JP/SCRIPT/G01P09A/enter11.ssb new file mode 100644 index 00000000..3834bc56 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P09A/enter11.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P09C/g01p09c.lsd b/files/language-specific/JP/SCRIPT/G01P09C/g01p09c.lsd new file mode 100644 index 00000000..2fc5894b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P09C/g01p09c.lsd differ diff --git a/files/language-specific/JP/SCRIPT/G01P09C/n04a0102.ssa b/files/language-specific/JP/SCRIPT/G01P09C/n04a0102.ssa new file mode 100644 index 00000000..1e0765e2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P09C/n04a0102.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P09C/n04a0102.ssb b/files/language-specific/JP/SCRIPT/G01P09C/n04a0102.ssb new file mode 100644 index 00000000..3c20eb8c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P09C/n04a0102.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P09C/n04a2605.ssa b/files/language-specific/JP/SCRIPT/G01P09C/n04a2605.ssa new file mode 100644 index 00000000..93289e63 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P09C/n04a2605.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P09C/n04a2605.ssb b/files/language-specific/JP/SCRIPT/G01P09C/n04a2605.ssb new file mode 100644 index 00000000..9dd10bf5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P09C/n04a2605.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P10A/enter.sse b/files/language-specific/JP/SCRIPT/G01P10A/enter.sse new file mode 100644 index 00000000..eb0929e8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P10A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/G01P10A/enter00.ssb b/files/language-specific/JP/SCRIPT/G01P10A/enter00.ssb new file mode 100644 index 00000000..b0706fef Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P10A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P10A/enter01.ssb b/files/language-specific/JP/SCRIPT/G01P10A/enter01.ssb new file mode 100644 index 00000000..c34de8cf Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P10A/enter01.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P10A/enter04.ssb b/files/language-specific/JP/SCRIPT/G01P10A/enter04.ssb new file mode 100644 index 00000000..43010418 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P10A/enter04.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P10A/enter09.ssb b/files/language-specific/JP/SCRIPT/G01P10A/enter09.ssb new file mode 100644 index 00000000..3834bc56 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P10A/enter09.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P10A/g01p10a.lsd b/files/language-specific/JP/SCRIPT/G01P10A/g01p10a.lsd new file mode 100644 index 00000000..b5587038 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P10A/g01p10a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/G01P10A/n01a0704.ssa b/files/language-specific/JP/SCRIPT/G01P10A/n01a0704.ssa new file mode 100644 index 00000000..ff72fe78 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P10A/n01a0704.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P10A/n01a0704.ssb b/files/language-specific/JP/SCRIPT/G01P10A/n01a0704.ssb new file mode 100644 index 00000000..d1c5f3fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P10A/n01a0704.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P10A/n01a1201.ssa b/files/language-specific/JP/SCRIPT/G01P10A/n01a1201.ssa new file mode 100644 index 00000000..ff72fe78 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P10A/n01a1201.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P10A/n01a1201.ssb b/files/language-specific/JP/SCRIPT/G01P10A/n01a1201.ssb new file mode 100644 index 00000000..ca9b8d1c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P10A/n01a1201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P10C/g01p10c.lsd b/files/language-specific/JP/SCRIPT/G01P10C/g01p10c.lsd new file mode 100644 index 00000000..60b6752c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P10C/g01p10c.lsd differ diff --git a/files/language-specific/JP/SCRIPT/G01P10C/n01a0701.ssa b/files/language-specific/JP/SCRIPT/G01P10C/n01a0701.ssa new file mode 100644 index 00000000..df3d9ba9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P10C/n01a0701.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P10C/n01a0701.ssb b/files/language-specific/JP/SCRIPT/G01P10C/n01a0701.ssb new file mode 100644 index 00000000..9d84064e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P10C/n01a0701.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P10C/n01a0703.ssa b/files/language-specific/JP/SCRIPT/G01P10C/n01a0703.ssa new file mode 100644 index 00000000..1c9d4479 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P10C/n01a0703.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P10C/n01a0703.ssb b/files/language-specific/JP/SCRIPT/G01P10C/n01a0703.ssb new file mode 100644 index 00000000..ccb69891 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P10C/n01a0703.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P10C/n01a1101.ssa b/files/language-specific/JP/SCRIPT/G01P10C/n01a1101.ssa new file mode 100644 index 00000000..df3d9ba9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P10C/n01a1101.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P10C/n01a1101.ssb b/files/language-specific/JP/SCRIPT/G01P10C/n01a1101.ssb new file mode 100644 index 00000000..d28084e7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P10C/n01a1101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/G01P10C/n02a0103.ssa b/files/language-specific/JP/SCRIPT/G01P10C/n02a0103.ssa new file mode 100644 index 00000000..198fbd6c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P10C/n02a0103.ssa differ diff --git a/files/language-specific/JP/SCRIPT/G01P10C/n02a0103.ssb b/files/language-specific/JP/SCRIPT/G01P10C/n02a0103.ssb new file mode 100644 index 00000000..2a5b2aa0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/G01P10C/n02a0103.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/c00a1001.ssa b/files/language-specific/JP/SCRIPT/H01P99A/c00a1001.ssa new file mode 100644 index 00000000..b5f2ff11 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/c00a1001.ssa differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/c00a1001.ssb b/files/language-specific/JP/SCRIPT/H01P99A/c00a1001.ssb new file mode 100644 index 00000000..4f5bbe42 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/c00a1001.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/enter.sse b/files/language-specific/JP/SCRIPT/H01P99A/enter.sse new file mode 100644 index 00000000..9f1c163f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/enter00.ssb b/files/language-specific/JP/SCRIPT/H01P99A/enter00.ssb new file mode 100644 index 00000000..da63b76b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/enter01.ssb b/files/language-specific/JP/SCRIPT/H01P99A/enter01.ssb new file mode 100644 index 00000000..60b247b5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/enter01.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/enter02.ssb b/files/language-specific/JP/SCRIPT/H01P99A/enter02.ssb new file mode 100644 index 00000000..12c35092 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/enter02.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/enter12.ssb b/files/language-specific/JP/SCRIPT/H01P99A/enter12.ssb new file mode 100644 index 00000000..9ae55e44 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/enter12.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/h01p99a.lsd b/files/language-specific/JP/SCRIPT/H01P99A/h01p99a.lsd new file mode 100644 index 00000000..3afe393c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/h01p99a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/m00p0401.ssa b/files/language-specific/JP/SCRIPT/H01P99A/m00p0401.ssa new file mode 100644 index 00000000..3162bec2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/m00p0401.ssa differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/m00p0401.ssb b/files/language-specific/JP/SCRIPT/H01P99A/m00p0401.ssb new file mode 100644 index 00000000..292179c4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/m00p0401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/m20a0202.ssa b/files/language-specific/JP/SCRIPT/H01P99A/m20a0202.ssa new file mode 100644 index 00000000..e33b77db Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/m20a0202.ssa differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/m20a0202.ssb b/files/language-specific/JP/SCRIPT/H01P99A/m20a0202.ssb new file mode 100644 index 00000000..a241b3e1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/m20a0202.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/m22a0601.ssa b/files/language-specific/JP/SCRIPT/H01P99A/m22a0601.ssa new file mode 100644 index 00000000..c04a518a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/m22a0601.ssa differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/m22a0601.ssb b/files/language-specific/JP/SCRIPT/H01P99A/m22a0601.ssb new file mode 100644 index 00000000..de336016 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/m22a0601.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/n01a0707.ssa b/files/language-specific/JP/SCRIPT/H01P99A/n01a0707.ssa new file mode 100644 index 00000000..85978704 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/n01a0707.ssa differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/n01a0707.ssb b/files/language-specific/JP/SCRIPT/H01P99A/n01a0707.ssb new file mode 100644 index 00000000..bcae8cb1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/n01a0707.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/s03p2002.ssa b/files/language-specific/JP/SCRIPT/H01P99A/s03p2002.ssa new file mode 100644 index 00000000..08b32dac Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/s03p2002.ssa differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/s03p2002.ssb b/files/language-specific/JP/SCRIPT/H01P99A/s03p2002.ssb new file mode 100644 index 00000000..54ea7eef Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/s03p2002.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/s11p0102.ssa b/files/language-specific/JP/SCRIPT/H01P99A/s11p0102.ssa new file mode 100644 index 00000000..2a0c2640 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/s11p0102.ssa differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/s11p0102.ssb b/files/language-specific/JP/SCRIPT/H01P99A/s11p0102.ssb new file mode 100644 index 00000000..560e7ebf Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/s11p0102.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/s11p0104.ssa b/files/language-specific/JP/SCRIPT/H01P99A/s11p0104.ssa new file mode 100644 index 00000000..ce048902 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/s11p0104.ssa differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/s11p0104.ssb b/files/language-specific/JP/SCRIPT/H01P99A/s11p0104.ssb new file mode 100644 index 00000000..4d18ad2d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/s11p0104.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/s20p0401.ssa b/files/language-specific/JP/SCRIPT/H01P99A/s20p0401.ssa new file mode 100644 index 00000000..b96573f1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/s20p0401.ssa differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/s20p0401.ssb b/files/language-specific/JP/SCRIPT/H01P99A/s20p0401.ssb new file mode 100644 index 00000000..4ce63f71 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/s20p0401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/s21p0401.ssa b/files/language-specific/JP/SCRIPT/H01P99A/s21p0401.ssa new file mode 100644 index 00000000..64fa1631 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/s21p0401.ssa differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/s21p0401.ssb b/files/language-specific/JP/SCRIPT/H01P99A/s21p0401.ssb new file mode 100644 index 00000000..f9d19781 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/s21p0401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/s22p0401.ssa b/files/language-specific/JP/SCRIPT/H01P99A/s22p0401.ssa new file mode 100644 index 00000000..7011bdb9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/s22p0401.ssa differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/s22p0401.ssb b/files/language-specific/JP/SCRIPT/H01P99A/s22p0401.ssb new file mode 100644 index 00000000..a55e1653 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/s22p0401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/s22p0501.ssa b/files/language-specific/JP/SCRIPT/H01P99A/s22p0501.ssa new file mode 100644 index 00000000..d6592b28 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/s22p0501.ssa differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/s22p0501.ssb b/files/language-specific/JP/SCRIPT/H01P99A/s22p0501.ssb new file mode 100644 index 00000000..6c02292f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/s22p0501.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/s23p0101.ssa b/files/language-specific/JP/SCRIPT/H01P99A/s23p0101.ssa new file mode 100644 index 00000000..563a070e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/s23p0101.ssa differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/s23p0101.ssb b/files/language-specific/JP/SCRIPT/H01P99A/s23p0101.ssb new file mode 100644 index 00000000..1a9f8e62 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/s23p0101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/um03.sss b/files/language-specific/JP/SCRIPT/H01P99A/um03.sss new file mode 100644 index 00000000..7f8eb4c2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/um03.sss differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/um0300.ssb b/files/language-specific/JP/SCRIPT/H01P99A/um0300.ssb new file mode 100644 index 00000000..a49f7fbd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/um0300.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/um0301.ssb b/files/language-specific/JP/SCRIPT/H01P99A/um0301.ssb new file mode 100644 index 00000000..3d14505f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/um0301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/um04.sss b/files/language-specific/JP/SCRIPT/H01P99A/um04.sss new file mode 100644 index 00000000..cf79a568 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/um04.sss differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/um0400.ssb b/files/language-specific/JP/SCRIPT/H01P99A/um0400.ssb new file mode 100644 index 00000000..c6bb1be7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/um0400.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/um0401.ssb b/files/language-specific/JP/SCRIPT/H01P99A/um0401.ssb new file mode 100644 index 00000000..3d14505f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/um0401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/um05.sss b/files/language-specific/JP/SCRIPT/H01P99A/um05.sss new file mode 100644 index 00000000..41cd4f2a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/um05.sss differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/um0500.ssb b/files/language-specific/JP/SCRIPT/H01P99A/um0500.ssb new file mode 100644 index 00000000..4466e65b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/um0500.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/um0501.ssb b/files/language-specific/JP/SCRIPT/H01P99A/um0501.ssb new file mode 100644 index 00000000..3d14505f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/um0501.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/um06.sss b/files/language-specific/JP/SCRIPT/H01P99A/um06.sss new file mode 100644 index 00000000..5c07b739 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/um06.sss differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/um0600.ssb b/files/language-specific/JP/SCRIPT/H01P99A/um0600.ssb new file mode 100644 index 00000000..8fccccac Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/um0600.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/um0601.ssb b/files/language-specific/JP/SCRIPT/H01P99A/um0601.ssb new file mode 100644 index 00000000..3d14505f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/um0601.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/um0602.ssb b/files/language-specific/JP/SCRIPT/H01P99A/um0602.ssb new file mode 100644 index 00000000..3d14505f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/um0602.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/um07.sss b/files/language-specific/JP/SCRIPT/H01P99A/um07.sss new file mode 100644 index 00000000..214051a6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/um07.sss differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/um0700.ssb b/files/language-specific/JP/SCRIPT/H01P99A/um0700.ssb new file mode 100644 index 00000000..ac01fb91 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/um0700.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/um0701.ssb b/files/language-specific/JP/SCRIPT/H01P99A/um0701.ssb new file mode 100644 index 00000000..836b0cd0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/um0701.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/um0702.ssb b/files/language-specific/JP/SCRIPT/H01P99A/um0702.ssb new file mode 100644 index 00000000..3d14505f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/um0702.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/um0703.ssb b/files/language-specific/JP/SCRIPT/H01P99A/um0703.ssb new file mode 100644 index 00000000..3d14505f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/um0703.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/um08.sss b/files/language-specific/JP/SCRIPT/H01P99A/um08.sss new file mode 100644 index 00000000..f88829bf Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/um08.sss differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/um0800.ssb b/files/language-specific/JP/SCRIPT/H01P99A/um0800.ssb new file mode 100644 index 00000000..9ba46558 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/um0800.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/um0801.ssb b/files/language-specific/JP/SCRIPT/H01P99A/um0801.ssb new file mode 100644 index 00000000..3d14505f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/um0801.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/um11.sss b/files/language-specific/JP/SCRIPT/H01P99A/um11.sss new file mode 100644 index 00000000..6ceeee52 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/um11.sss differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/um1100.ssb b/files/language-specific/JP/SCRIPT/H01P99A/um1100.ssb new file mode 100644 index 00000000..286a9bff Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/um1100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/um1101.ssb b/files/language-specific/JP/SCRIPT/H01P99A/um1101.ssb new file mode 100644 index 00000000..3d14505f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/um1101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/um1102.ssb b/files/language-specific/JP/SCRIPT/H01P99A/um1102.ssb new file mode 100644 index 00000000..3d14505f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/um1102.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/um12.sss b/files/language-specific/JP/SCRIPT/H01P99A/um12.sss new file mode 100644 index 00000000..81e9527a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/um12.sss differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/um1200.ssb b/files/language-specific/JP/SCRIPT/H01P99A/um1200.ssb new file mode 100644 index 00000000..5388cf10 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/um1200.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/um1201.ssb b/files/language-specific/JP/SCRIPT/H01P99A/um1201.ssb new file mode 100644 index 00000000..3d14505f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/um1201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/um1202.ssb b/files/language-specific/JP/SCRIPT/H01P99A/um1202.ssb new file mode 100644 index 00000000..3d14505f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/um1202.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/um13.sss b/files/language-specific/JP/SCRIPT/H01P99A/um13.sss new file mode 100644 index 00000000..f88829bf Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/um13.sss differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/um1300.ssb b/files/language-specific/JP/SCRIPT/H01P99A/um1300.ssb new file mode 100644 index 00000000..16189964 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/um1300.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/um1301.ssb b/files/language-specific/JP/SCRIPT/H01P99A/um1301.ssb new file mode 100644 index 00000000..3d14505f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/um1301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/um14.sss b/files/language-specific/JP/SCRIPT/H01P99A/um14.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/um14.sss differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/um1400.ssb b/files/language-specific/JP/SCRIPT/H01P99A/um1400.ssb new file mode 100644 index 00000000..84167545 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/um1400.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/um15.sss b/files/language-specific/JP/SCRIPT/H01P99A/um15.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/um15.sss differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/um1500.ssb b/files/language-specific/JP/SCRIPT/H01P99A/um1500.ssb new file mode 100644 index 00000000..60edb2f9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/um1500.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/um16.sss b/files/language-specific/JP/SCRIPT/H01P99A/um16.sss new file mode 100644 index 00000000..820fa925 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/um16.sss differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/um1600.ssb b/files/language-specific/JP/SCRIPT/H01P99A/um1600.ssb new file mode 100644 index 00000000..7c56c2ed Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/um1600.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/um1601.ssb b/files/language-specific/JP/SCRIPT/H01P99A/um1601.ssb new file mode 100644 index 00000000..3d14505f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/um1601.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/um1602.ssb b/files/language-specific/JP/SCRIPT/H01P99A/um1602.ssb new file mode 100644 index 00000000..3d14505f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/um1602.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/um17.sss b/files/language-specific/JP/SCRIPT/H01P99A/um17.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/um17.sss differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/um1700.ssb b/files/language-specific/JP/SCRIPT/H01P99A/um1700.ssb new file mode 100644 index 00000000..5fb3ac1f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/um1700.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/um18.sss b/files/language-specific/JP/SCRIPT/H01P99A/um18.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/um18.sss differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/um1800.ssb b/files/language-specific/JP/SCRIPT/H01P99A/um1800.ssb new file mode 100644 index 00000000..5fb3ac1f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/um1800.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/um19.sss b/files/language-specific/JP/SCRIPT/H01P99A/um19.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/um19.sss differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/um1900.ssb b/files/language-specific/JP/SCRIPT/H01P99A/um1900.ssb new file mode 100644 index 00000000..5fb3ac1f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/um1900.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/um20.sss b/files/language-specific/JP/SCRIPT/H01P99A/um20.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/um20.sss differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/um2000.ssb b/files/language-specific/JP/SCRIPT/H01P99A/um2000.ssb new file mode 100644 index 00000000..0b5d197e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/um2000.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/um21.sss b/files/language-specific/JP/SCRIPT/H01P99A/um21.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/um21.sss differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/um2100.ssb b/files/language-specific/JP/SCRIPT/H01P99A/um2100.ssb new file mode 100644 index 00000000..66e3fc84 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/um2100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/um22.sss b/files/language-specific/JP/SCRIPT/H01P99A/um22.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/um22.sss differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/um2200.ssb b/files/language-specific/JP/SCRIPT/H01P99A/um2200.ssb new file mode 100644 index 00000000..3c5d9216 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/um2200.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/um23.sss b/files/language-specific/JP/SCRIPT/H01P99A/um23.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/um23.sss differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/um2300.ssb b/files/language-specific/JP/SCRIPT/H01P99A/um2300.ssb new file mode 100644 index 00000000..5fb3ac1f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/um2300.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/um24.sss b/files/language-specific/JP/SCRIPT/H01P99A/um24.sss new file mode 100644 index 00000000..7f8eb4c2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/um24.sss differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/um2400.ssb b/files/language-specific/JP/SCRIPT/H01P99A/um2400.ssb new file mode 100644 index 00000000..ee44d1cc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/um2400.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/um2401.ssb b/files/language-specific/JP/SCRIPT/H01P99A/um2401.ssb new file mode 100644 index 00000000..3d14505f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/um2401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/um25.sss b/files/language-specific/JP/SCRIPT/H01P99A/um25.sss new file mode 100644 index 00000000..7f8eb4c2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/um25.sss differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/um2500.ssb b/files/language-specific/JP/SCRIPT/H01P99A/um2500.ssb new file mode 100644 index 00000000..6a4afb4f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/um2500.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/um2501.ssb b/files/language-specific/JP/SCRIPT/H01P99A/um2501.ssb new file mode 100644 index 00000000..3d14505f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/um2501.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/um26.sss b/files/language-specific/JP/SCRIPT/H01P99A/um26.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/um26.sss differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/um2600.ssb b/files/language-specific/JP/SCRIPT/H01P99A/um2600.ssb new file mode 100644 index 00000000..5fb3ac1f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/um2600.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/un01.sss b/files/language-specific/JP/SCRIPT/H01P99A/un01.sss new file mode 100644 index 00000000..701a6829 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/un01.sss differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/un0100.ssb b/files/language-specific/JP/SCRIPT/H01P99A/un0100.ssb new file mode 100644 index 00000000..51c96bee Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/un0100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/un0101.ssb b/files/language-specific/JP/SCRIPT/H01P99A/un0101.ssb new file mode 100644 index 00000000..4d534d75 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/un0101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/un04.sss b/files/language-specific/JP/SCRIPT/H01P99A/un04.sss new file mode 100644 index 00000000..e62b533d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/un04.sss differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/un0400.ssb b/files/language-specific/JP/SCRIPT/H01P99A/un0400.ssb new file mode 100644 index 00000000..c96a0591 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/un0400.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/un0401.ssb b/files/language-specific/JP/SCRIPT/H01P99A/un0401.ssb new file mode 100644 index 00000000..ad83b922 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/un0401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/us01.sss b/files/language-specific/JP/SCRIPT/H01P99A/us01.sss new file mode 100644 index 00000000..f4da788f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/us01.sss differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/us0100.ssb b/files/language-specific/JP/SCRIPT/H01P99A/us0100.ssb new file mode 100644 index 00000000..27dfb12f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/us0100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/us0101.ssb b/files/language-specific/JP/SCRIPT/H01P99A/us0101.ssb new file mode 100644 index 00000000..3d14505f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/us0101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/us0102.ssb b/files/language-specific/JP/SCRIPT/H01P99A/us0102.ssb new file mode 100644 index 00000000..3d14505f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/us0102.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/us02.sss b/files/language-specific/JP/SCRIPT/H01P99A/us02.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/us02.sss differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/us0200.ssb b/files/language-specific/JP/SCRIPT/H01P99A/us0200.ssb new file mode 100644 index 00000000..8d1a642d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/us0200.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/us03.sss b/files/language-specific/JP/SCRIPT/H01P99A/us03.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/us03.sss differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/us0300.ssb b/files/language-specific/JP/SCRIPT/H01P99A/us0300.ssb new file mode 100644 index 00000000..8749079e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/us0300.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/us04.sss b/files/language-specific/JP/SCRIPT/H01P99A/us04.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/us04.sss differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/us0400.ssb b/files/language-specific/JP/SCRIPT/H01P99A/us0400.ssb new file mode 100644 index 00000000..c6e230bf Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/us0400.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/us20.sss b/files/language-specific/JP/SCRIPT/H01P99A/us20.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/us20.sss differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/us2000.ssb b/files/language-specific/JP/SCRIPT/H01P99A/us2000.ssb new file mode 100644 index 00000000..c2fdf9eb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/us2000.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/us21.sss b/files/language-specific/JP/SCRIPT/H01P99A/us21.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/us21.sss differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/us2100.ssb b/files/language-specific/JP/SCRIPT/H01P99A/us2100.ssb new file mode 100644 index 00000000..d5288ec7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/us2100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/us22.sss b/files/language-specific/JP/SCRIPT/H01P99A/us22.sss new file mode 100644 index 00000000..af9954de Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/us22.sss differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/us2200.ssb b/files/language-specific/JP/SCRIPT/H01P99A/us2200.ssb new file mode 100644 index 00000000..840dc04f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/us2200.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/us2201.ssb b/files/language-specific/JP/SCRIPT/H01P99A/us2201.ssb new file mode 100644 index 00000000..25c41b1d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/us2201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/us2202.ssb b/files/language-specific/JP/SCRIPT/H01P99A/us2202.ssb new file mode 100644 index 00000000..25c41b1d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/us2202.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/us23.sss b/files/language-specific/JP/SCRIPT/H01P99A/us23.sss new file mode 100644 index 00000000..277ef0de Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/us23.sss differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/us2300.ssb b/files/language-specific/JP/SCRIPT/H01P99A/us2300.ssb new file mode 100644 index 00000000..9014bddb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/us2300.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/us2301.ssb b/files/language-specific/JP/SCRIPT/H01P99A/us2301.ssb new file mode 100644 index 00000000..25c41b1d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/us2301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/us31.sss b/files/language-specific/JP/SCRIPT/H01P99A/us31.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/us31.sss differ diff --git a/files/language-specific/JP/SCRIPT/H01P99A/us3100.ssb b/files/language-specific/JP/SCRIPT/H01P99A/us3100.ssb new file mode 100644 index 00000000..283b9846 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99A/us3100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H01P99C/enter.sse b/files/language-specific/JP/SCRIPT/H01P99C/enter.sse new file mode 100644 index 00000000..1874d434 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99C/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/H01P99C/enter00.ssb b/files/language-specific/JP/SCRIPT/H01P99C/enter00.ssb new file mode 100644 index 00000000..03ea724b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99C/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H01P99D/enter.sse b/files/language-specific/JP/SCRIPT/H01P99D/enter.sse new file mode 100644 index 00000000..1874d434 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99D/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/H01P99D/enter00.ssb b/files/language-specific/JP/SCRIPT/H01P99D/enter00.ssb new file mode 100644 index 00000000..86dc13b6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99D/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H01P99D/h01p99d.lsd b/files/language-specific/JP/SCRIPT/H01P99D/h01p99d.lsd new file mode 100644 index 00000000..1e04b500 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99D/h01p99d.lsd differ diff --git a/files/language-specific/JP/SCRIPT/H01P99D/m20a0302.ssa b/files/language-specific/JP/SCRIPT/H01P99D/m20a0302.ssa new file mode 100644 index 00000000..7736d9f0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99D/m20a0302.ssa differ diff --git a/files/language-specific/JP/SCRIPT/H01P99D/m20a0302.ssb b/files/language-specific/JP/SCRIPT/H01P99D/m20a0302.ssb new file mode 100644 index 00000000..a94f3836 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99D/m20a0302.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H01P99D/s21p0201.ssa b/files/language-specific/JP/SCRIPT/H01P99D/s21p0201.ssa new file mode 100644 index 00000000..ba335468 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99D/s21p0201.ssa differ diff --git a/files/language-specific/JP/SCRIPT/H01P99D/s21p0201.ssb b/files/language-specific/JP/SCRIPT/H01P99D/s21p0201.ssb new file mode 100644 index 00000000..5c4ddbc7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99D/s21p0201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H01P99D/t01p0303.ssa b/files/language-specific/JP/SCRIPT/H01P99D/t01p0303.ssa new file mode 100644 index 00000000..752df5dc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99D/t01p0303.ssa differ diff --git a/files/language-specific/JP/SCRIPT/H01P99D/t01p0303.ssb b/files/language-specific/JP/SCRIPT/H01P99D/t01p0303.ssb new file mode 100644 index 00000000..cc0f85cc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99D/t01p0303.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H01P99E/h01p99e.lsd b/files/language-specific/JP/SCRIPT/H01P99E/h01p99e.lsd new file mode 100644 index 00000000..4be0e759 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99E/h01p99e.lsd differ diff --git a/files/language-specific/JP/SCRIPT/H01P99E/m20a0305.ssa b/files/language-specific/JP/SCRIPT/H01P99E/m20a0305.ssa new file mode 100644 index 00000000..4db19927 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99E/m20a0305.ssa differ diff --git a/files/language-specific/JP/SCRIPT/H01P99E/m20a0305.ssb b/files/language-specific/JP/SCRIPT/H01P99E/m20a0305.ssb new file mode 100644 index 00000000..2efdf91b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99E/m20a0305.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H01P99E/m20a0307.ssa b/files/language-specific/JP/SCRIPT/H01P99E/m20a0307.ssa new file mode 100644 index 00000000..20083237 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99E/m20a0307.ssa differ diff --git a/files/language-specific/JP/SCRIPT/H01P99E/m20a0307.ssb b/files/language-specific/JP/SCRIPT/H01P99E/m20a0307.ssb new file mode 100644 index 00000000..2ccdf61b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99E/m20a0307.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H01P99E/m20a0309.ssa b/files/language-specific/JP/SCRIPT/H01P99E/m20a0309.ssa new file mode 100644 index 00000000..22d74020 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99E/m20a0309.ssa differ diff --git a/files/language-specific/JP/SCRIPT/H01P99E/m20a0309.ssb b/files/language-specific/JP/SCRIPT/H01P99E/m20a0309.ssb new file mode 100644 index 00000000..6cb0ae22 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99E/m20a0309.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H01P99E/s21p0202.ssa b/files/language-specific/JP/SCRIPT/H01P99E/s21p0202.ssa new file mode 100644 index 00000000..f0cf1712 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99E/s21p0202.ssa differ diff --git a/files/language-specific/JP/SCRIPT/H01P99E/s21p0202.ssb b/files/language-specific/JP/SCRIPT/H01P99E/s21p0202.ssb new file mode 100644 index 00000000..32d8579d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99E/s21p0202.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H01P99E/s21p0203.ssa b/files/language-specific/JP/SCRIPT/H01P99E/s21p0203.ssa new file mode 100644 index 00000000..4f13a065 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99E/s21p0203.ssa differ diff --git a/files/language-specific/JP/SCRIPT/H01P99E/s21p0203.ssb b/files/language-specific/JP/SCRIPT/H01P99E/s21p0203.ssb new file mode 100644 index 00000000..d4f15d61 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99E/s21p0203.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H01P99E/s21p0204.ssa b/files/language-specific/JP/SCRIPT/H01P99E/s21p0204.ssa new file mode 100644 index 00000000..4db19927 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99E/s21p0204.ssa differ diff --git a/files/language-specific/JP/SCRIPT/H01P99E/s21p0204.ssb b/files/language-specific/JP/SCRIPT/H01P99E/s21p0204.ssb new file mode 100644 index 00000000..18eb6c99 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99E/s21p0204.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H01P99E/s21p0205.ssa b/files/language-specific/JP/SCRIPT/H01P99E/s21p0205.ssa new file mode 100644 index 00000000..6f30b99c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99E/s21p0205.ssa differ diff --git a/files/language-specific/JP/SCRIPT/H01P99E/s21p0205.ssb b/files/language-specific/JP/SCRIPT/H01P99E/s21p0205.ssb new file mode 100644 index 00000000..16d34911 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99E/s21p0205.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H01P99E/s21p0207.ssa b/files/language-specific/JP/SCRIPT/H01P99E/s21p0207.ssa new file mode 100644 index 00000000..776a9eda Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99E/s21p0207.ssa differ diff --git a/files/language-specific/JP/SCRIPT/H01P99E/s21p0207.ssb b/files/language-specific/JP/SCRIPT/H01P99E/s21p0207.ssb new file mode 100644 index 00000000..2ca8731a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H01P99E/s21p0207.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H02P99A/c00a1101.ssa b/files/language-specific/JP/SCRIPT/H02P99A/c00a1101.ssa new file mode 100644 index 00000000..08db8776 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99A/c00a1101.ssa differ diff --git a/files/language-specific/JP/SCRIPT/H02P99A/c00a1101.ssb b/files/language-specific/JP/SCRIPT/H02P99A/c00a1101.ssb new file mode 100644 index 00000000..d601c2f2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99A/c00a1101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H02P99A/enter.sse b/files/language-specific/JP/SCRIPT/H02P99A/enter.sse new file mode 100644 index 00000000..e4b657c6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/H02P99A/enter00.ssb b/files/language-specific/JP/SCRIPT/H02P99A/enter00.ssb new file mode 100644 index 00000000..a1e1f8e0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H02P99A/enter04.ssb b/files/language-specific/JP/SCRIPT/H02P99A/enter04.ssb new file mode 100644 index 00000000..f6fe893b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99A/enter04.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H02P99A/enter05.ssb b/files/language-specific/JP/SCRIPT/H02P99A/enter05.ssb new file mode 100644 index 00000000..3834bc56 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99A/enter05.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H02P99A/h02p99a.lsd b/files/language-specific/JP/SCRIPT/H02P99A/h02p99a.lsd new file mode 100644 index 00000000..a3d29232 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99A/h02p99a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/H02P99A/m20a0203.ssa b/files/language-specific/JP/SCRIPT/H02P99A/m20a0203.ssa new file mode 100644 index 00000000..1f36d6c0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99A/m20a0203.ssa differ diff --git a/files/language-specific/JP/SCRIPT/H02P99A/m20a0203.ssb b/files/language-specific/JP/SCRIPT/H02P99A/m20a0203.ssb new file mode 100644 index 00000000..f5a04ef5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99A/m20a0203.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H02P99A/m20a0310.ssa b/files/language-specific/JP/SCRIPT/H02P99A/m20a0310.ssa new file mode 100644 index 00000000..74ac6078 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99A/m20a0310.ssa differ diff --git a/files/language-specific/JP/SCRIPT/H02P99A/m20a0310.ssb b/files/language-specific/JP/SCRIPT/H02P99A/m20a0310.ssb new file mode 100644 index 00000000..1f89230e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99A/m20a0310.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H02P99A/m20a0312.ssa b/files/language-specific/JP/SCRIPT/H02P99A/m20a0312.ssa new file mode 100644 index 00000000..74ac6078 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99A/m20a0312.ssa differ diff --git a/files/language-specific/JP/SCRIPT/H02P99A/m20a0312.ssb b/files/language-specific/JP/SCRIPT/H02P99A/m20a0312.ssb new file mode 100644 index 00000000..7d7a0546 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99A/m20a0312.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H02P99A/m20a0801.ssa b/files/language-specific/JP/SCRIPT/H02P99A/m20a0801.ssa new file mode 100644 index 00000000..3090e6c1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99A/m20a0801.ssa differ diff --git a/files/language-specific/JP/SCRIPT/H02P99A/m20a0801.ssb b/files/language-specific/JP/SCRIPT/H02P99A/m20a0801.ssb new file mode 100644 index 00000000..8bb2791c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99A/m20a0801.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H02P99A/m22a0602.ssa b/files/language-specific/JP/SCRIPT/H02P99A/m22a0602.ssa new file mode 100644 index 00000000..a3f29960 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99A/m22a0602.ssa differ diff --git a/files/language-specific/JP/SCRIPT/H02P99A/m22a0602.ssb b/files/language-specific/JP/SCRIPT/H02P99A/m22a0602.ssb new file mode 100644 index 00000000..cb4bb382 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99A/m22a0602.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H02P99A/m22a0701.ssa b/files/language-specific/JP/SCRIPT/H02P99A/m22a0701.ssa new file mode 100644 index 00000000..be705b3d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99A/m22a0701.ssa differ diff --git a/files/language-specific/JP/SCRIPT/H02P99A/m22a0701.ssb b/files/language-specific/JP/SCRIPT/H02P99A/m22a0701.ssb new file mode 100644 index 00000000..d7b452c7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99A/m22a0701.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H02P99A/s01p1103.ssa b/files/language-specific/JP/SCRIPT/H02P99A/s01p1103.ssa new file mode 100644 index 00000000..ff9ef97e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99A/s01p1103.ssa differ diff --git a/files/language-specific/JP/SCRIPT/H02P99A/s01p1103.ssb b/files/language-specific/JP/SCRIPT/H02P99A/s01p1103.ssb new file mode 100644 index 00000000..94744378 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99A/s01p1103.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H02P99A/s03p0301.ssa b/files/language-specific/JP/SCRIPT/H02P99A/s03p0301.ssa new file mode 100644 index 00000000..c16cecaa Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99A/s03p0301.ssa differ diff --git a/files/language-specific/JP/SCRIPT/H02P99A/s03p0301.ssb b/files/language-specific/JP/SCRIPT/H02P99A/s03p0301.ssb new file mode 100644 index 00000000..05a43a43 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99A/s03p0301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H02P99A/s03p0401.ssa b/files/language-specific/JP/SCRIPT/H02P99A/s03p0401.ssa new file mode 100644 index 00000000..08db8776 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99A/s03p0401.ssa differ diff --git a/files/language-specific/JP/SCRIPT/H02P99A/s03p0401.ssb b/files/language-specific/JP/SCRIPT/H02P99A/s03p0401.ssb new file mode 100644 index 00000000..3fc33531 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99A/s03p0401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H02P99A/s03p0502.ssa b/files/language-specific/JP/SCRIPT/H02P99A/s03p0502.ssa new file mode 100644 index 00000000..63bdbda2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99A/s03p0502.ssa differ diff --git a/files/language-specific/JP/SCRIPT/H02P99A/s03p0502.ssb b/files/language-specific/JP/SCRIPT/H02P99A/s03p0502.ssb new file mode 100644 index 00000000..8623728b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99A/s03p0502.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H02P99A/s03p0601.ssa b/files/language-specific/JP/SCRIPT/H02P99A/s03p0601.ssa new file mode 100644 index 00000000..13b0eeff Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99A/s03p0601.ssa differ diff --git a/files/language-specific/JP/SCRIPT/H02P99A/s03p0601.ssb b/files/language-specific/JP/SCRIPT/H02P99A/s03p0601.ssb new file mode 100644 index 00000000..5ff87b19 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99A/s03p0601.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H02P99A/s03p0701.ssa b/files/language-specific/JP/SCRIPT/H02P99A/s03p0701.ssa new file mode 100644 index 00000000..a7192ecf Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99A/s03p0701.ssa differ diff --git a/files/language-specific/JP/SCRIPT/H02P99A/s03p0701.ssb b/files/language-specific/JP/SCRIPT/H02P99A/s03p0701.ssb new file mode 100644 index 00000000..df169804 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99A/s03p0701.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H02P99A/s03p0903.ssa b/files/language-specific/JP/SCRIPT/H02P99A/s03p0903.ssa new file mode 100644 index 00000000..bd3715b4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99A/s03p0903.ssa differ diff --git a/files/language-specific/JP/SCRIPT/H02P99A/s03p0903.ssb b/files/language-specific/JP/SCRIPT/H02P99A/s03p0903.ssb new file mode 100644 index 00000000..9a149c10 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99A/s03p0903.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H02P99A/s03p1302.ssa b/files/language-specific/JP/SCRIPT/H02P99A/s03p1302.ssa new file mode 100644 index 00000000..0560bdac Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99A/s03p1302.ssa differ diff --git a/files/language-specific/JP/SCRIPT/H02P99A/s03p1302.ssb b/files/language-specific/JP/SCRIPT/H02P99A/s03p1302.ssb new file mode 100644 index 00000000..8e7b75a4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99A/s03p1302.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H02P99A/s03p1304.ssa b/files/language-specific/JP/SCRIPT/H02P99A/s03p1304.ssa new file mode 100644 index 00000000..8b142957 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99A/s03p1304.ssa differ diff --git a/files/language-specific/JP/SCRIPT/H02P99A/s03p1304.ssb b/files/language-specific/JP/SCRIPT/H02P99A/s03p1304.ssb new file mode 100644 index 00000000..4d18ad2d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99A/s03p1304.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H02P99A/s03p1401.ssa b/files/language-specific/JP/SCRIPT/H02P99A/s03p1401.ssa new file mode 100644 index 00000000..847ca6b4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99A/s03p1401.ssa differ diff --git a/files/language-specific/JP/SCRIPT/H02P99A/s03p1401.ssb b/files/language-specific/JP/SCRIPT/H02P99A/s03p1401.ssb new file mode 100644 index 00000000..8c0a7d70 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99A/s03p1401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H02P99A/s03p2001.ssa b/files/language-specific/JP/SCRIPT/H02P99A/s03p2001.ssa new file mode 100644 index 00000000..2199e86e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99A/s03p2001.ssa differ diff --git a/files/language-specific/JP/SCRIPT/H02P99A/s03p2001.ssb b/files/language-specific/JP/SCRIPT/H02P99A/s03p2001.ssb new file mode 100644 index 00000000..021253be Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99A/s03p2001.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H02P99A/s03p2004.ssa b/files/language-specific/JP/SCRIPT/H02P99A/s03p2004.ssa new file mode 100644 index 00000000..08db8776 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99A/s03p2004.ssa differ diff --git a/files/language-specific/JP/SCRIPT/H02P99A/s03p2004.ssb b/files/language-specific/JP/SCRIPT/H02P99A/s03p2004.ssb new file mode 100644 index 00000000..d4109732 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99A/s03p2004.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H02P99A/s11p0101.ssa b/files/language-specific/JP/SCRIPT/H02P99A/s11p0101.ssa new file mode 100644 index 00000000..9911d70b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99A/s11p0101.ssa differ diff --git a/files/language-specific/JP/SCRIPT/H02P99A/s11p0101.ssb b/files/language-specific/JP/SCRIPT/H02P99A/s11p0101.ssb new file mode 100644 index 00000000..5acf7121 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99A/s11p0101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H02P99A/s20p0107.ssa b/files/language-specific/JP/SCRIPT/H02P99A/s20p0107.ssa new file mode 100644 index 00000000..08db8776 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99A/s20p0107.ssa differ diff --git a/files/language-specific/JP/SCRIPT/H02P99A/s20p0107.ssb b/files/language-specific/JP/SCRIPT/H02P99A/s20p0107.ssb new file mode 100644 index 00000000..17e19513 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99A/s20p0107.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H02P99A/s20p0204.ssa b/files/language-specific/JP/SCRIPT/H02P99A/s20p0204.ssa new file mode 100644 index 00000000..08db8776 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99A/s20p0204.ssa differ diff --git a/files/language-specific/JP/SCRIPT/H02P99A/s20p0204.ssb b/files/language-specific/JP/SCRIPT/H02P99A/s20p0204.ssb new file mode 100644 index 00000000..f5509603 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99A/s20p0204.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H02P99A/s20p0303.ssa b/files/language-specific/JP/SCRIPT/H02P99A/s20p0303.ssa new file mode 100644 index 00000000..3aec771f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99A/s20p0303.ssa differ diff --git a/files/language-specific/JP/SCRIPT/H02P99A/s20p0303.ssb b/files/language-specific/JP/SCRIPT/H02P99A/s20p0303.ssb new file mode 100644 index 00000000..4ff3750e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99A/s20p0303.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H02P99A/s20p0305.ssa b/files/language-specific/JP/SCRIPT/H02P99A/s20p0305.ssa new file mode 100644 index 00000000..d0418170 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99A/s20p0305.ssa differ diff --git a/files/language-specific/JP/SCRIPT/H02P99A/s20p0305.ssb b/files/language-specific/JP/SCRIPT/H02P99A/s20p0305.ssb new file mode 100644 index 00000000..84cf8f48 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99A/s20p0305.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H02P99A/s21p0104.ssa b/files/language-specific/JP/SCRIPT/H02P99A/s21p0104.ssa new file mode 100644 index 00000000..058cd0b6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99A/s21p0104.ssa differ diff --git a/files/language-specific/JP/SCRIPT/H02P99A/s21p0104.ssb b/files/language-specific/JP/SCRIPT/H02P99A/s21p0104.ssb new file mode 100644 index 00000000..998dab59 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99A/s21p0104.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H02P99A/s21p0208.ssa b/files/language-specific/JP/SCRIPT/H02P99A/s21p0208.ssa new file mode 100644 index 00000000..721fb81a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99A/s21p0208.ssa differ diff --git a/files/language-specific/JP/SCRIPT/H02P99A/s21p0208.ssb b/files/language-specific/JP/SCRIPT/H02P99A/s21p0208.ssb new file mode 100644 index 00000000..986e73a6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99A/s21p0208.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H02P99A/s22p0701.ssa b/files/language-specific/JP/SCRIPT/H02P99A/s22p0701.ssa new file mode 100644 index 00000000..08db8776 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99A/s22p0701.ssa differ diff --git a/files/language-specific/JP/SCRIPT/H02P99A/s22p0701.ssb b/files/language-specific/JP/SCRIPT/H02P99A/s22p0701.ssb new file mode 100644 index 00000000..d024847a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99A/s22p0701.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H02P99A/s23p0103.ssa b/files/language-specific/JP/SCRIPT/H02P99A/s23p0103.ssa new file mode 100644 index 00000000..4e3dbe67 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99A/s23p0103.ssa differ diff --git a/files/language-specific/JP/SCRIPT/H02P99A/s23p0103.ssb b/files/language-specific/JP/SCRIPT/H02P99A/s23p0103.ssb new file mode 100644 index 00000000..4d6ed5eb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99A/s23p0103.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H02P99A/s31a3707.ssa b/files/language-specific/JP/SCRIPT/H02P99A/s31a3707.ssa new file mode 100644 index 00000000..058cd0b6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99A/s31a3707.ssa differ diff --git a/files/language-specific/JP/SCRIPT/H02P99A/s31a3707.ssb b/files/language-specific/JP/SCRIPT/H02P99A/s31a3707.ssb new file mode 100644 index 00000000..f1294f13 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99A/s31a3707.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H02P99A/um22.sss b/files/language-specific/JP/SCRIPT/H02P99A/um22.sss new file mode 100644 index 00000000..3080621f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99A/um22.sss differ diff --git a/files/language-specific/JP/SCRIPT/H02P99A/um2200.ssb b/files/language-specific/JP/SCRIPT/H02P99A/um2200.ssb new file mode 100644 index 00000000..35c28164 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99A/um2200.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H02P99A/um2201.ssb b/files/language-specific/JP/SCRIPT/H02P99A/um2201.ssb new file mode 100644 index 00000000..12946fe0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99A/um2201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H02P99A/us01.sss b/files/language-specific/JP/SCRIPT/H02P99A/us01.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99A/us01.sss differ diff --git a/files/language-specific/JP/SCRIPT/H02P99A/us0100.ssb b/files/language-specific/JP/SCRIPT/H02P99A/us0100.ssb new file mode 100644 index 00000000..2064ded9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99A/us0100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H02P99A/us02.sss b/files/language-specific/JP/SCRIPT/H02P99A/us02.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99A/us02.sss differ diff --git a/files/language-specific/JP/SCRIPT/H02P99A/us0200.ssb b/files/language-specific/JP/SCRIPT/H02P99A/us0200.ssb new file mode 100644 index 00000000..8d1a642d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99A/us0200.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H02P99A/us03.sss b/files/language-specific/JP/SCRIPT/H02P99A/us03.sss new file mode 100644 index 00000000..5e4d9d03 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99A/us03.sss differ diff --git a/files/language-specific/JP/SCRIPT/H02P99A/us0300.ssb b/files/language-specific/JP/SCRIPT/H02P99A/us0300.ssb new file mode 100644 index 00000000..8101a138 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99A/us0300.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H02P99A/us0301.ssb b/files/language-specific/JP/SCRIPT/H02P99A/us0301.ssb new file mode 100644 index 00000000..cc2d52b1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99A/us0301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H02P99A/us0302.ssb b/files/language-specific/JP/SCRIPT/H02P99A/us0302.ssb new file mode 100644 index 00000000..cc2d52b1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99A/us0302.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H02P99A/us0303.ssb b/files/language-specific/JP/SCRIPT/H02P99A/us0303.ssb new file mode 100644 index 00000000..94ab9bd2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99A/us0303.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H02P99A/us04.sss b/files/language-specific/JP/SCRIPT/H02P99A/us04.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99A/us04.sss differ diff --git a/files/language-specific/JP/SCRIPT/H02P99A/us0400.ssb b/files/language-specific/JP/SCRIPT/H02P99A/us0400.ssb new file mode 100644 index 00000000..c6e230bf Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99A/us0400.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H02P99A/us20.sss b/files/language-specific/JP/SCRIPT/H02P99A/us20.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99A/us20.sss differ diff --git a/files/language-specific/JP/SCRIPT/H02P99A/us2000.ssb b/files/language-specific/JP/SCRIPT/H02P99A/us2000.ssb new file mode 100644 index 00000000..c2fdf9eb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99A/us2000.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H02P99A/us21.sss b/files/language-specific/JP/SCRIPT/H02P99A/us21.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99A/us21.sss differ diff --git a/files/language-specific/JP/SCRIPT/H02P99A/us2100.ssb b/files/language-specific/JP/SCRIPT/H02P99A/us2100.ssb new file mode 100644 index 00000000..d5288ec7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99A/us2100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H02P99A/us22.sss b/files/language-specific/JP/SCRIPT/H02P99A/us22.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99A/us22.sss differ diff --git a/files/language-specific/JP/SCRIPT/H02P99A/us2200.ssb b/files/language-specific/JP/SCRIPT/H02P99A/us2200.ssb new file mode 100644 index 00000000..e8073619 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99A/us2200.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H02P99A/us23.sss b/files/language-specific/JP/SCRIPT/H02P99A/us23.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99A/us23.sss differ diff --git a/files/language-specific/JP/SCRIPT/H02P99A/us2300.ssb b/files/language-specific/JP/SCRIPT/H02P99A/us2300.ssb new file mode 100644 index 00000000..566b24f4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99A/us2300.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H02P99A/us31.sss b/files/language-specific/JP/SCRIPT/H02P99A/us31.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99A/us31.sss differ diff --git a/files/language-specific/JP/SCRIPT/H02P99A/us3100.ssb b/files/language-specific/JP/SCRIPT/H02P99A/us3100.ssb new file mode 100644 index 00000000..283b9846 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99A/us3100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H02P99C/enter.sse b/files/language-specific/JP/SCRIPT/H02P99C/enter.sse new file mode 100644 index 00000000..e2b3503c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99C/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/H02P99C/enter00.ssb b/files/language-specific/JP/SCRIPT/H02P99C/enter00.ssb new file mode 100644 index 00000000..2c238781 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99C/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H02P99C/enter02.ssb b/files/language-specific/JP/SCRIPT/H02P99C/enter02.ssb new file mode 100644 index 00000000..f6fe893b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99C/enter02.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H02P99C/h02p99c.lsd b/files/language-specific/JP/SCRIPT/H02P99C/h02p99c.lsd new file mode 100644 index 00000000..4062ce3c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99C/h02p99c.lsd differ diff --git a/files/language-specific/JP/SCRIPT/H02P99C/m20a0205.ssa b/files/language-specific/JP/SCRIPT/H02P99C/m20a0205.ssa new file mode 100644 index 00000000..180d3176 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99C/m20a0205.ssa differ diff --git a/files/language-specific/JP/SCRIPT/H02P99C/m20a0205.ssb b/files/language-specific/JP/SCRIPT/H02P99C/m20a0205.ssb new file mode 100644 index 00000000..84e2ccd5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99C/m20a0205.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H02P99C/m20a0207.ssa b/files/language-specific/JP/SCRIPT/H02P99C/m20a0207.ssa new file mode 100644 index 00000000..180d3176 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99C/m20a0207.ssa differ diff --git a/files/language-specific/JP/SCRIPT/H02P99C/m20a0207.ssb b/files/language-specific/JP/SCRIPT/H02P99C/m20a0207.ssb new file mode 100644 index 00000000..8c3edd46 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99C/m20a0207.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H02P99C/m20a0301.ssa b/files/language-specific/JP/SCRIPT/H02P99C/m20a0301.ssa new file mode 100644 index 00000000..94a84561 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99C/m20a0301.ssa differ diff --git a/files/language-specific/JP/SCRIPT/H02P99C/m20a0301.ssb b/files/language-specific/JP/SCRIPT/H02P99C/m20a0301.ssb new file mode 100644 index 00000000..9cb38fbc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99C/m20a0301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H02P99C/s03p0902.ssa b/files/language-specific/JP/SCRIPT/H02P99C/s03p0902.ssa new file mode 100644 index 00000000..489de3aa Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99C/s03p0902.ssa differ diff --git a/files/language-specific/JP/SCRIPT/H02P99C/s03p0902.ssb b/files/language-specific/JP/SCRIPT/H02P99C/s03p0902.ssb new file mode 100644 index 00000000..41b2f85f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99C/s03p0902.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H02P99C/s20p0102.ssa b/files/language-specific/JP/SCRIPT/H02P99C/s20p0102.ssa new file mode 100644 index 00000000..bdd248f3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99C/s20p0102.ssa differ diff --git a/files/language-specific/JP/SCRIPT/H02P99C/s20p0102.ssb b/files/language-specific/JP/SCRIPT/H02P99C/s20p0102.ssb new file mode 100644 index 00000000..453928ea Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99C/s20p0102.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H02P99C/s20p0104.ssa b/files/language-specific/JP/SCRIPT/H02P99C/s20p0104.ssa new file mode 100644 index 00000000..ab416175 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99C/s20p0104.ssa differ diff --git a/files/language-specific/JP/SCRIPT/H02P99C/s20p0104.ssb b/files/language-specific/JP/SCRIPT/H02P99C/s20p0104.ssb new file mode 100644 index 00000000..0e2e7b6d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99C/s20p0104.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H02P99C/s20p0201.ssa b/files/language-specific/JP/SCRIPT/H02P99C/s20p0201.ssa new file mode 100644 index 00000000..b017dc0d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99C/s20p0201.ssa differ diff --git a/files/language-specific/JP/SCRIPT/H02P99C/s20p0201.ssb b/files/language-specific/JP/SCRIPT/H02P99C/s20p0201.ssb new file mode 100644 index 00000000..823ea134 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99C/s20p0201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H02P99C/s20p0203.ssa b/files/language-specific/JP/SCRIPT/H02P99C/s20p0203.ssa new file mode 100644 index 00000000..8e37a1ef Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99C/s20p0203.ssa differ diff --git a/files/language-specific/JP/SCRIPT/H02P99C/s20p0203.ssb b/files/language-specific/JP/SCRIPT/H02P99C/s20p0203.ssb new file mode 100644 index 00000000..eab958a6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99C/s20p0203.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H02P99C/s20p0301.ssa b/files/language-specific/JP/SCRIPT/H02P99C/s20p0301.ssa new file mode 100644 index 00000000..b017dc0d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99C/s20p0301.ssa differ diff --git a/files/language-specific/JP/SCRIPT/H02P99C/s20p0301.ssb b/files/language-specific/JP/SCRIPT/H02P99C/s20p0301.ssb new file mode 100644 index 00000000..d27540c1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99C/s20p0301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H02P99C/s21p0102.ssa b/files/language-specific/JP/SCRIPT/H02P99C/s21p0102.ssa new file mode 100644 index 00000000..33c3d3bb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99C/s21p0102.ssa differ diff --git a/files/language-specific/JP/SCRIPT/H02P99C/s21p0102.ssb b/files/language-specific/JP/SCRIPT/H02P99C/s21p0102.ssb new file mode 100644 index 00000000..aecef72a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99C/s21p0102.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H02P99C/s21p0103.ssa b/files/language-specific/JP/SCRIPT/H02P99C/s21p0103.ssa new file mode 100644 index 00000000..89efada3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99C/s21p0103.ssa differ diff --git a/files/language-specific/JP/SCRIPT/H02P99C/s21p0103.ssb b/files/language-specific/JP/SCRIPT/H02P99C/s21p0103.ssb new file mode 100644 index 00000000..91a7d3db Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99C/s21p0103.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H02P99C/s21p0105.ssa b/files/language-specific/JP/SCRIPT/H02P99C/s21p0105.ssa new file mode 100644 index 00000000..89efada3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99C/s21p0105.ssa differ diff --git a/files/language-specific/JP/SCRIPT/H02P99C/s21p0105.ssb b/files/language-specific/JP/SCRIPT/H02P99C/s21p0105.ssb new file mode 100644 index 00000000..caad12d9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99C/s21p0105.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H02P99C/s21p0106.ssa b/files/language-specific/JP/SCRIPT/H02P99C/s21p0106.ssa new file mode 100644 index 00000000..b6831e60 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99C/s21p0106.ssa differ diff --git a/files/language-specific/JP/SCRIPT/H02P99C/s21p0106.ssb b/files/language-specific/JP/SCRIPT/H02P99C/s21p0106.ssb new file mode 100644 index 00000000..3c128ce5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99C/s21p0106.ssb differ diff --git a/files/language-specific/JP/SCRIPT/H02P99C/s21p0501.ssa b/files/language-specific/JP/SCRIPT/H02P99C/s21p0501.ssa new file mode 100644 index 00000000..fd5d5a91 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99C/s21p0501.ssa differ diff --git a/files/language-specific/JP/SCRIPT/H02P99C/s21p0501.ssb b/files/language-specific/JP/SCRIPT/H02P99C/s21p0501.ssb new file mode 100644 index 00000000..696757fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/H02P99C/s21p0501.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/enter.sse b/files/language-specific/JP/SCRIPT/P01P01A/enter.sse new file mode 100644 index 00000000..f9c2f450 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/enter00.ssb b/files/language-specific/JP/SCRIPT/P01P01A/enter00.ssb new file mode 100644 index 00000000..daeb0d22 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/enter01.ssb b/files/language-specific/JP/SCRIPT/P01P01A/enter01.ssb new file mode 100644 index 00000000..6617dc7f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/enter01.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/enter02.ssb b/files/language-specific/JP/SCRIPT/P01P01A/enter02.ssb new file mode 100644 index 00000000..14006ffd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/enter02.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/enter03.ssb b/files/language-specific/JP/SCRIPT/P01P01A/enter03.ssb new file mode 100644 index 00000000..0ba1f207 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/enter03.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/enter04.ssb b/files/language-specific/JP/SCRIPT/P01P01A/enter04.ssb new file mode 100644 index 00000000..3403f202 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/enter04.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/enter20.ssb b/files/language-specific/JP/SCRIPT/P01P01A/enter20.ssb new file mode 100644 index 00000000..7575dadd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/enter20.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/enter21.ssb b/files/language-specific/JP/SCRIPT/P01P01A/enter21.ssb new file mode 100644 index 00000000..7575dadd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/enter21.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/enter22.ssb b/files/language-specific/JP/SCRIPT/P01P01A/enter22.ssb new file mode 100644 index 00000000..7575dadd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/enter22.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/enter23.ssb b/files/language-specific/JP/SCRIPT/P01P01A/enter23.ssb new file mode 100644 index 00000000..7575dadd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/enter23.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/enter24.ssb b/files/language-specific/JP/SCRIPT/P01P01A/enter24.ssb new file mode 100644 index 00000000..da388275 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/enter24.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/enter27.ssb b/files/language-specific/JP/SCRIPT/P01P01A/enter27.ssb new file mode 100644 index 00000000..64b23e6f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/enter27.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/enter40.ssb b/files/language-specific/JP/SCRIPT/P01P01A/enter40.ssb new file mode 100644 index 00000000..13fdc250 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/enter40.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/enter41.ssb b/files/language-specific/JP/SCRIPT/P01P01A/enter41.ssb new file mode 100644 index 00000000..35211f0e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/enter41.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/enter42.ssb b/files/language-specific/JP/SCRIPT/P01P01A/enter42.ssb new file mode 100644 index 00000000..5e2db2b4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/enter42.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/m00p0301.ssa b/files/language-specific/JP/SCRIPT/P01P01A/m00p0301.ssa new file mode 100644 index 00000000..9fd12f44 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/m00p0301.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/m00p0301.ssb b/files/language-specific/JP/SCRIPT/P01P01A/m00p0301.ssb new file mode 100644 index 00000000..0efab9d2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/m00p0301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/m00p0701.ssa b/files/language-specific/JP/SCRIPT/P01P01A/m00p0701.ssa new file mode 100644 index 00000000..8b142957 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/m00p0701.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/m00p0701.ssb b/files/language-specific/JP/SCRIPT/P01P01A/m00p0701.ssb new file mode 100644 index 00000000..ecf62415 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/m00p0701.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/m00p0801.ssa b/files/language-specific/JP/SCRIPT/P01P01A/m00p0801.ssa new file mode 100644 index 00000000..8b142957 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/m00p0801.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/m00p0801.ssb b/files/language-specific/JP/SCRIPT/P01P01A/m00p0801.ssb new file mode 100644 index 00000000..cc0daf5b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/m00p0801.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/m00p1001.ssa b/files/language-specific/JP/SCRIPT/P01P01A/m00p1001.ssa new file mode 100644 index 00000000..4877a7d8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/m00p1001.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/m00p1001.ssb b/files/language-specific/JP/SCRIPT/P01P01A/m00p1001.ssb new file mode 100644 index 00000000..91ec16f4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/m00p1001.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/m00p1101.ssa b/files/language-specific/JP/SCRIPT/P01P01A/m00p1101.ssa new file mode 100644 index 00000000..8cc15697 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/m00p1101.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/m00p1101.ssb b/files/language-specific/JP/SCRIPT/P01P01A/m00p1101.ssb new file mode 100644 index 00000000..0309fdeb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/m00p1101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/m00p1301.ssa b/files/language-specific/JP/SCRIPT/P01P01A/m00p1301.ssa new file mode 100644 index 00000000..defe1dd6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/m00p1301.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/m00p1301.ssb b/files/language-specific/JP/SCRIPT/P01P01A/m00p1301.ssb new file mode 100644 index 00000000..be6f6b04 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/m00p1301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/m03a0511.ssa b/files/language-specific/JP/SCRIPT/P01P01A/m03a0511.ssa new file mode 100644 index 00000000..b77f4d44 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/m03a0511.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/m03a0511.ssb b/files/language-specific/JP/SCRIPT/P01P01A/m03a0511.ssb new file mode 100644 index 00000000..5ca6b5fc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/m03a0511.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/m13a0201.ssa b/files/language-specific/JP/SCRIPT/P01P01A/m13a0201.ssa new file mode 100644 index 00000000..8b142957 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/m13a0201.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/m13a0201.ssb b/files/language-specific/JP/SCRIPT/P01P01A/m13a0201.ssb new file mode 100644 index 00000000..4d18ad2d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/m13a0201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/m16a0101.ssa b/files/language-specific/JP/SCRIPT/P01P01A/m16a0101.ssa new file mode 100644 index 00000000..be705b3d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/m16a0101.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/m16a0101.ssb b/files/language-specific/JP/SCRIPT/P01P01A/m16a0101.ssb new file mode 100644 index 00000000..7ca73ec6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/m16a0101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/m22a0302.ssa b/files/language-specific/JP/SCRIPT/P01P01A/m22a0302.ssa new file mode 100644 index 00000000..e2b6a49c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/m22a0302.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/m22a0302.ssb b/files/language-specific/JP/SCRIPT/P01P01A/m22a0302.ssb new file mode 100644 index 00000000..1506101c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/m22a0302.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/m22a0401.ssa b/files/language-specific/JP/SCRIPT/P01P01A/m22a0401.ssa new file mode 100644 index 00000000..8b142957 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/m22a0401.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/m22a0401.ssb b/files/language-specific/JP/SCRIPT/P01P01A/m22a0401.ssb new file mode 100644 index 00000000..2c1336fa Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/m22a0401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/m22a0801.ssa b/files/language-specific/JP/SCRIPT/P01P01A/m22a0801.ssa new file mode 100644 index 00000000..8b142957 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/m22a0801.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/m22a0801.ssb b/files/language-specific/JP/SCRIPT/P01P01A/m22a0801.ssb new file mode 100644 index 00000000..1ad3b80e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/m22a0801.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/n01a0401.ssa b/files/language-specific/JP/SCRIPT/P01P01A/n01a0401.ssa new file mode 100644 index 00000000..be705b3d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/n01a0401.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/n01a0401.ssb b/files/language-specific/JP/SCRIPT/P01P01A/n01a0401.ssb new file mode 100644 index 00000000..43837317 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/n01a0401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/n01a0710.ssa b/files/language-specific/JP/SCRIPT/P01P01A/n01a0710.ssa new file mode 100644 index 00000000..02fc7a66 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/n01a0710.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/n01a0710.ssb b/files/language-specific/JP/SCRIPT/P01P01A/n01a0710.ssb new file mode 100644 index 00000000..f0a57056 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/n01a0710.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/n01a0901.ssa b/files/language-specific/JP/SCRIPT/P01P01A/n01a0901.ssa new file mode 100644 index 00000000..d94e73f0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/n01a0901.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/n01a0901.ssb b/files/language-specific/JP/SCRIPT/P01P01A/n01a0901.ssb new file mode 100644 index 00000000..380dbc71 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/n01a0901.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/n01a1401.ssa b/files/language-specific/JP/SCRIPT/P01P01A/n01a1401.ssa new file mode 100644 index 00000000..d94e73f0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/n01a1401.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/n01a1401.ssb b/files/language-specific/JP/SCRIPT/P01P01A/n01a1401.ssb new file mode 100644 index 00000000..aad1acc4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/n01a1401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/n01a2101.ssa b/files/language-specific/JP/SCRIPT/P01P01A/n01a2101.ssa new file mode 100644 index 00000000..f308a7ba Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/n01a2101.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/n01a2101.ssb b/files/language-specific/JP/SCRIPT/P01P01A/n01a2101.ssb new file mode 100644 index 00000000..96977d07 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/n01a2101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/n04a0501.ssa b/files/language-specific/JP/SCRIPT/P01P01A/n04a0501.ssa new file mode 100644 index 00000000..24f90f80 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/n04a0501.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/n04a0501.ssb b/files/language-specific/JP/SCRIPT/P01P01A/n04a0501.ssb new file mode 100644 index 00000000..f6b6c7de Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/n04a0501.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/n04a0601.ssa b/files/language-specific/JP/SCRIPT/P01P01A/n04a0601.ssa new file mode 100644 index 00000000..b94d9f76 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/n04a0601.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/n04a0601.ssb b/files/language-specific/JP/SCRIPT/P01P01A/n04a0601.ssb new file mode 100644 index 00000000..2098ecd1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/n04a0601.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/n04a0701.ssa b/files/language-specific/JP/SCRIPT/P01P01A/n04a0701.ssa new file mode 100644 index 00000000..f648cfe1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/n04a0701.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/n04a0701.ssb b/files/language-specific/JP/SCRIPT/P01P01A/n04a0701.ssb new file mode 100644 index 00000000..ae9f2dbe Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/n04a0701.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/n04a1101.ssa b/files/language-specific/JP/SCRIPT/P01P01A/n04a1101.ssa new file mode 100644 index 00000000..f648cfe1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/n04a1101.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/n04a1101.ssb b/files/language-specific/JP/SCRIPT/P01P01A/n04a1101.ssb new file mode 100644 index 00000000..43f005d5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/n04a1101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/n04a1501.ssa b/files/language-specific/JP/SCRIPT/P01P01A/n04a1501.ssa new file mode 100644 index 00000000..f648cfe1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/n04a1501.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/n04a1501.ssb b/files/language-specific/JP/SCRIPT/P01P01A/n04a1501.ssb new file mode 100644 index 00000000..62a43d4f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/n04a1501.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/n04a2301.ssa b/files/language-specific/JP/SCRIPT/P01P01A/n04a2301.ssa new file mode 100644 index 00000000..b94d9f76 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/n04a2301.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/n04a2301.ssb b/files/language-specific/JP/SCRIPT/P01P01A/n04a2301.ssb new file mode 100644 index 00000000..5e9a2dae Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/n04a2301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/n04a2401.ssa b/files/language-specific/JP/SCRIPT/P01P01A/n04a2401.ssa new file mode 100644 index 00000000..d3f197ea Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/n04a2401.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/n04a2401.ssb b/files/language-specific/JP/SCRIPT/P01P01A/n04a2401.ssb new file mode 100644 index 00000000..1a99e1c9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/n04a2401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/p01p01a.lsd b/files/language-specific/JP/SCRIPT/P01P01A/p01p01a.lsd new file mode 100644 index 00000000..95fd4563 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/p01p01a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/s02p0101.ssa b/files/language-specific/JP/SCRIPT/P01P01A/s02p0101.ssa new file mode 100644 index 00000000..d499423f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/s02p0101.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/s02p0101.ssb b/files/language-specific/JP/SCRIPT/P01P01A/s02p0101.ssb new file mode 100644 index 00000000..f4cbbddc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/s02p0101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/s02p0702.ssa b/files/language-specific/JP/SCRIPT/P01P01A/s02p0702.ssa new file mode 100644 index 00000000..fa420ba5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/s02p0702.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/s02p0702.ssb b/files/language-specific/JP/SCRIPT/P01P01A/s02p0702.ssb new file mode 100644 index 00000000..e01323c7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/s02p0702.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/s03p0801.ssa b/files/language-specific/JP/SCRIPT/P01P01A/s03p0801.ssa new file mode 100644 index 00000000..8b142957 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/s03p0801.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/s03p0801.ssb b/files/language-specific/JP/SCRIPT/P01P01A/s03p0801.ssb new file mode 100644 index 00000000..5efd0b0a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/s03p0801.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/s03p1001.ssa b/files/language-specific/JP/SCRIPT/P01P01A/s03p1001.ssa new file mode 100644 index 00000000..5629f64c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/s03p1001.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/s03p1001.ssb b/files/language-specific/JP/SCRIPT/P01P01A/s03p1001.ssb new file mode 100644 index 00000000..32ddb6d1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/s03p1001.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/s03p1101.ssa b/files/language-specific/JP/SCRIPT/P01P01A/s03p1101.ssa new file mode 100644 index 00000000..8b142957 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/s03p1101.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/s03p1101.ssb b/files/language-specific/JP/SCRIPT/P01P01A/s03p1101.ssb new file mode 100644 index 00000000..245daab7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/s03p1101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/s03p1201.ssa b/files/language-specific/JP/SCRIPT/P01P01A/s03p1201.ssa new file mode 100644 index 00000000..8b142957 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/s03p1201.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/s03p1201.ssb b/files/language-specific/JP/SCRIPT/P01P01A/s03p1201.ssb new file mode 100644 index 00000000..6b910d54 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/s03p1201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/s30a0101.ssa b/files/language-specific/JP/SCRIPT/P01P01A/s30a0101.ssa new file mode 100644 index 00000000..48a68d1d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/s30a0101.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/s30a0101.ssb b/files/language-specific/JP/SCRIPT/P01P01A/s30a0101.ssb new file mode 100644 index 00000000..431acdfa Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/s30a0101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/s30a0201.ssa b/files/language-specific/JP/SCRIPT/P01P01A/s30a0201.ssa new file mode 100644 index 00000000..8ef0aee1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/s30a0201.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/s30a0201.ssb b/files/language-specific/JP/SCRIPT/P01P01A/s30a0201.ssb new file mode 100644 index 00000000..2a5956d5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/s30a0201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/s30a0301.ssa b/files/language-specific/JP/SCRIPT/P01P01A/s30a0301.ssa new file mode 100644 index 00000000..1c8a68c8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/s30a0301.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/s30a0301.ssb b/files/language-specific/JP/SCRIPT/P01P01A/s30a0301.ssb new file mode 100644 index 00000000..3e3b2509 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/s30a0301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/s31a0101.ssa b/files/language-specific/JP/SCRIPT/P01P01A/s31a0101.ssa new file mode 100644 index 00000000..cbae6963 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/s31a0101.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/s31a0101.ssb b/files/language-specific/JP/SCRIPT/P01P01A/s31a0101.ssb new file mode 100644 index 00000000..cc0f8a2a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/s31a0101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/um03.sss b/files/language-specific/JP/SCRIPT/P01P01A/um03.sss new file mode 100644 index 00000000..08dd6beb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/um03.sss differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/um0300.ssb b/files/language-specific/JP/SCRIPT/P01P01A/um0300.ssb new file mode 100644 index 00000000..5b66008c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/um0300.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/um0301.ssb b/files/language-specific/JP/SCRIPT/P01P01A/um0301.ssb new file mode 100644 index 00000000..07e6951f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/um0301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/um0303.ssb b/files/language-specific/JP/SCRIPT/P01P01A/um0303.ssb new file mode 100644 index 00000000..07e6951f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/um0303.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/um0305.ssb b/files/language-specific/JP/SCRIPT/P01P01A/um0305.ssb new file mode 100644 index 00000000..4953502e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/um0305.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/um04.sss b/files/language-specific/JP/SCRIPT/P01P01A/um04.sss new file mode 100644 index 00000000..4a66cba5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/um04.sss differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/um0400.ssb b/files/language-specific/JP/SCRIPT/P01P01A/um0400.ssb new file mode 100644 index 00000000..c6bb1be7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/um0400.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/um0401.ssb b/files/language-specific/JP/SCRIPT/P01P01A/um0401.ssb new file mode 100644 index 00000000..b6466d46 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/um0401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/um0402.ssb b/files/language-specific/JP/SCRIPT/P01P01A/um0402.ssb new file mode 100644 index 00000000..3a892752 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/um0402.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/um0403.ssb b/files/language-specific/JP/SCRIPT/P01P01A/um0403.ssb new file mode 100644 index 00000000..a5e0173f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/um0403.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/um0404.ssb b/files/language-specific/JP/SCRIPT/P01P01A/um0404.ssb new file mode 100644 index 00000000..93f43e54 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/um0404.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/um05.sss b/files/language-specific/JP/SCRIPT/P01P01A/um05.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/um05.sss differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/um0500.ssb b/files/language-specific/JP/SCRIPT/P01P01A/um0500.ssb new file mode 100644 index 00000000..dd5014c5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/um0500.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/um06.sss b/files/language-specific/JP/SCRIPT/P01P01A/um06.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/um06.sss differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/um0600.ssb b/files/language-specific/JP/SCRIPT/P01P01A/um0600.ssb new file mode 100644 index 00000000..c8152245 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/um0600.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/um07.sss b/files/language-specific/JP/SCRIPT/P01P01A/um07.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/um07.sss differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/um0700.ssb b/files/language-specific/JP/SCRIPT/P01P01A/um0700.ssb new file mode 100644 index 00000000..6f5640b9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/um0700.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/um08.sss b/files/language-specific/JP/SCRIPT/P01P01A/um08.sss new file mode 100644 index 00000000..a1030d92 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/um08.sss differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/um0800.ssb b/files/language-specific/JP/SCRIPT/P01P01A/um0800.ssb new file mode 100644 index 00000000..37fed14f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/um0800.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/um0801.ssb b/files/language-specific/JP/SCRIPT/P01P01A/um0801.ssb new file mode 100644 index 00000000..836b0cd0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/um0801.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/um11.sss b/files/language-specific/JP/SCRIPT/P01P01A/um11.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/um11.sss differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/um1100.ssb b/files/language-specific/JP/SCRIPT/P01P01A/um1100.ssb new file mode 100644 index 00000000..c355a9c9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/um1100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/um12.sss b/files/language-specific/JP/SCRIPT/P01P01A/um12.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/um12.sss differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/um1200.ssb b/files/language-specific/JP/SCRIPT/P01P01A/um1200.ssb new file mode 100644 index 00000000..d8b92d17 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/um1200.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/um13.sss b/files/language-specific/JP/SCRIPT/P01P01A/um13.sss new file mode 100644 index 00000000..b5a97dc9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/um13.sss differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/um1300.ssb b/files/language-specific/JP/SCRIPT/P01P01A/um1300.ssb new file mode 100644 index 00000000..16189964 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/um1300.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/um1301.ssb b/files/language-specific/JP/SCRIPT/P01P01A/um1301.ssb new file mode 100644 index 00000000..3a892752 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/um1301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/um1302.ssb b/files/language-specific/JP/SCRIPT/P01P01A/um1302.ssb new file mode 100644 index 00000000..b6466d46 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/um1302.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/um14.sss b/files/language-specific/JP/SCRIPT/P01P01A/um14.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/um14.sss differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/um1400.ssb b/files/language-specific/JP/SCRIPT/P01P01A/um1400.ssb new file mode 100644 index 00000000..84167545 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/um1400.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/um15.sss b/files/language-specific/JP/SCRIPT/P01P01A/um15.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/um15.sss differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/um1500.ssb b/files/language-specific/JP/SCRIPT/P01P01A/um1500.ssb new file mode 100644 index 00000000..60edb2f9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/um1500.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/um16.sss b/files/language-specific/JP/SCRIPT/P01P01A/um16.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/um16.sss differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/um1600.ssb b/files/language-specific/JP/SCRIPT/P01P01A/um1600.ssb new file mode 100644 index 00000000..885cbf9f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/um1600.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/um17.sss b/files/language-specific/JP/SCRIPT/P01P01A/um17.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/um17.sss differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/um1700.ssb b/files/language-specific/JP/SCRIPT/P01P01A/um1700.ssb new file mode 100644 index 00000000..5fb3ac1f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/um1700.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/um18.sss b/files/language-specific/JP/SCRIPT/P01P01A/um18.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/um18.sss differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/um1800.ssb b/files/language-specific/JP/SCRIPT/P01P01A/um1800.ssb new file mode 100644 index 00000000..5fb3ac1f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/um1800.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/um19.sss b/files/language-specific/JP/SCRIPT/P01P01A/um19.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/um19.sss differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/um1900.ssb b/files/language-specific/JP/SCRIPT/P01P01A/um1900.ssb new file mode 100644 index 00000000..5fb3ac1f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/um1900.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/um20.sss b/files/language-specific/JP/SCRIPT/P01P01A/um20.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/um20.sss differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/um2000.ssb b/files/language-specific/JP/SCRIPT/P01P01A/um2000.ssb new file mode 100644 index 00000000..0b5d197e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/um2000.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/um21.sss b/files/language-specific/JP/SCRIPT/P01P01A/um21.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/um21.sss differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/um2100.ssb b/files/language-specific/JP/SCRIPT/P01P01A/um2100.ssb new file mode 100644 index 00000000..66e3fc84 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/um2100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/um22.sss b/files/language-specific/JP/SCRIPT/P01P01A/um22.sss new file mode 100644 index 00000000..a38b7bcc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/um22.sss differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/um2200.ssb b/files/language-specific/JP/SCRIPT/P01P01A/um2200.ssb new file mode 100644 index 00000000..4cac342f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/um2200.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/um2201.ssb b/files/language-specific/JP/SCRIPT/P01P01A/um2201.ssb new file mode 100644 index 00000000..f905e75b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/um2201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/um2202.ssb b/files/language-specific/JP/SCRIPT/P01P01A/um2202.ssb new file mode 100644 index 00000000..68dd612d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/um2202.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/um2203.ssb b/files/language-specific/JP/SCRIPT/P01P01A/um2203.ssb new file mode 100644 index 00000000..68dd612d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/um2203.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/um23.sss b/files/language-specific/JP/SCRIPT/P01P01A/um23.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/um23.sss differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/um2300.ssb b/files/language-specific/JP/SCRIPT/P01P01A/um2300.ssb new file mode 100644 index 00000000..5fb3ac1f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/um2300.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/um24.sss b/files/language-specific/JP/SCRIPT/P01P01A/um24.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/um24.sss differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/um2400.ssb b/files/language-specific/JP/SCRIPT/P01P01A/um2400.ssb new file mode 100644 index 00000000..0fac54b9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/um2400.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/um25.sss b/files/language-specific/JP/SCRIPT/P01P01A/um25.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/um25.sss differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/um2500.ssb b/files/language-specific/JP/SCRIPT/P01P01A/um2500.ssb new file mode 100644 index 00000000..442ead4e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/um2500.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/um26.sss b/files/language-specific/JP/SCRIPT/P01P01A/um26.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/um26.sss differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/um2600.ssb b/files/language-specific/JP/SCRIPT/P01P01A/um2600.ssb new file mode 100644 index 00000000..5fb3ac1f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/um2600.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/un01.sss b/files/language-specific/JP/SCRIPT/P01P01A/un01.sss new file mode 100644 index 00000000..32b98e48 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/un01.sss differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/un0100.ssb b/files/language-specific/JP/SCRIPT/P01P01A/un0100.ssb new file mode 100644 index 00000000..56a64e08 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/un0100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/un0101.ssb b/files/language-specific/JP/SCRIPT/P01P01A/un0101.ssb new file mode 100644 index 00000000..48e04502 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/un0101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/un04.sss b/files/language-specific/JP/SCRIPT/P01P01A/un04.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/un04.sss differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/un0400.ssb b/files/language-specific/JP/SCRIPT/P01P01A/un0400.ssb new file mode 100644 index 00000000..73c08b02 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/un0400.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/us01.sss b/files/language-specific/JP/SCRIPT/P01P01A/us01.sss new file mode 100644 index 00000000..6f2f124c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/us01.sss differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/us0100.ssb b/files/language-specific/JP/SCRIPT/P01P01A/us0100.ssb new file mode 100644 index 00000000..ffc80c80 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/us0100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/us0101.ssb b/files/language-specific/JP/SCRIPT/P01P01A/us0101.ssb new file mode 100644 index 00000000..3a892752 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/us0101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/us0102.ssb b/files/language-specific/JP/SCRIPT/P01P01A/us0102.ssb new file mode 100644 index 00000000..07e6951f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/us0102.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/us0103.ssb b/files/language-specific/JP/SCRIPT/P01P01A/us0103.ssb new file mode 100644 index 00000000..3a892752 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/us0103.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/us0104.ssb b/files/language-specific/JP/SCRIPT/P01P01A/us0104.ssb new file mode 100644 index 00000000..07e6951f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/us0104.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/us0105.ssb b/files/language-specific/JP/SCRIPT/P01P01A/us0105.ssb new file mode 100644 index 00000000..4f908df9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/us0105.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/us0106.ssb b/files/language-specific/JP/SCRIPT/P01P01A/us0106.ssb new file mode 100644 index 00000000..617e9a2e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/us0106.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/us0107.ssb b/files/language-specific/JP/SCRIPT/P01P01A/us0107.ssb new file mode 100644 index 00000000..460c7ff9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/us0107.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/us02.sss b/files/language-specific/JP/SCRIPT/P01P01A/us02.sss new file mode 100644 index 00000000..c1354f24 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/us02.sss differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/us0200.ssb b/files/language-specific/JP/SCRIPT/P01P01A/us0200.ssb new file mode 100644 index 00000000..0410bf09 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/us0200.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/us0201.ssb b/files/language-specific/JP/SCRIPT/P01P01A/us0201.ssb new file mode 100644 index 00000000..64f25314 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/us0201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/us03.sss b/files/language-specific/JP/SCRIPT/P01P01A/us03.sss new file mode 100644 index 00000000..ce4e0fe3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/us03.sss differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/us0300.ssb b/files/language-specific/JP/SCRIPT/P01P01A/us0300.ssb new file mode 100644 index 00000000..58e171bf Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/us0300.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/us0301.ssb b/files/language-specific/JP/SCRIPT/P01P01A/us0301.ssb new file mode 100644 index 00000000..3710f9c0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/us0301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/us0302.ssb b/files/language-specific/JP/SCRIPT/P01P01A/us0302.ssb new file mode 100644 index 00000000..3710f9c0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/us0302.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/us0303.ssb b/files/language-specific/JP/SCRIPT/P01P01A/us0303.ssb new file mode 100644 index 00000000..07e6951f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/us0303.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/us04.sss b/files/language-specific/JP/SCRIPT/P01P01A/us04.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/us04.sss differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/us0400.ssb b/files/language-specific/JP/SCRIPT/P01P01A/us0400.ssb new file mode 100644 index 00000000..c6e230bf Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/us0400.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/us20.sss b/files/language-specific/JP/SCRIPT/P01P01A/us20.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/us20.sss differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/us2000.ssb b/files/language-specific/JP/SCRIPT/P01P01A/us2000.ssb new file mode 100644 index 00000000..c2fdf9eb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/us2000.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/us21.sss b/files/language-specific/JP/SCRIPT/P01P01A/us21.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/us21.sss differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/us2100.ssb b/files/language-specific/JP/SCRIPT/P01P01A/us2100.ssb new file mode 100644 index 00000000..d5288ec7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/us2100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/us22.sss b/files/language-specific/JP/SCRIPT/P01P01A/us22.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/us22.sss differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/us2200.ssb b/files/language-specific/JP/SCRIPT/P01P01A/us2200.ssb new file mode 100644 index 00000000..e8073619 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/us2200.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/us23.sss b/files/language-specific/JP/SCRIPT/P01P01A/us23.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/us23.sss differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/us2300.ssb b/files/language-specific/JP/SCRIPT/P01P01A/us2300.ssb new file mode 100644 index 00000000..566b24f4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/us2300.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/us31.sss b/files/language-specific/JP/SCRIPT/P01P01A/us31.sss new file mode 100644 index 00000000..652facb2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/us31.sss differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/us3100.ssb b/files/language-specific/JP/SCRIPT/P01P01A/us3100.ssb new file mode 100644 index 00000000..85a994ca Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/us3100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/us3101.ssb b/files/language-specific/JP/SCRIPT/P01P01A/us3101.ssb new file mode 100644 index 00000000..4f908df9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/us3101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/us3102.ssb b/files/language-specific/JP/SCRIPT/P01P01A/us3102.ssb new file mode 100644 index 00000000..617e9a2e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/us3102.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P01A/us3103.ssb b/files/language-specific/JP/SCRIPT/P01P01A/us3103.ssb new file mode 100644 index 00000000..460c7ff9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P01A/us3103.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P02A/enter.sse b/files/language-specific/JP/SCRIPT/P01P02A/enter.sse new file mode 100644 index 00000000..62862cf6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P02A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/P01P02A/enter00.ssb b/files/language-specific/JP/SCRIPT/P01P02A/enter00.ssb new file mode 100644 index 00000000..9116753b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P02A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P02A/enter01.ssb b/files/language-specific/JP/SCRIPT/P01P02A/enter01.ssb new file mode 100644 index 00000000..9fc97c32 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P02A/enter01.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P02A/enter02.ssb b/files/language-specific/JP/SCRIPT/P01P02A/enter02.ssb new file mode 100644 index 00000000..a704e271 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P02A/enter02.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P02A/m00p1201.ssa b/files/language-specific/JP/SCRIPT/P01P02A/m00p1201.ssa new file mode 100644 index 00000000..1f39c4ea Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P02A/m00p1201.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P01P02A/m00p1201.ssb b/files/language-specific/JP/SCRIPT/P01P02A/m00p1201.ssb new file mode 100644 index 00000000..c7bbb130 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P02A/m00p1201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P02A/p01p02a.lsd b/files/language-specific/JP/SCRIPT/P01P02A/p01p02a.lsd new file mode 100644 index 00000000..d54691d5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P02A/p01p02a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/enter.sse b/files/language-specific/JP/SCRIPT/P01P04A/enter.sse new file mode 100644 index 00000000..8fccadc7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/enter00.ssb b/files/language-specific/JP/SCRIPT/P01P04A/enter00.ssb new file mode 100644 index 00000000..30d7c34c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/enter01.ssb b/files/language-specific/JP/SCRIPT/P01P04A/enter01.ssb new file mode 100644 index 00000000..a704e271 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/enter01.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/enter04.ssb b/files/language-specific/JP/SCRIPT/P01P04A/enter04.ssb new file mode 100644 index 00000000..a5e0173f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/enter04.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/enter05.ssb b/files/language-specific/JP/SCRIPT/P01P04A/enter05.ssb new file mode 100644 index 00000000..93f43e54 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/enter05.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/enter06.ssb b/files/language-specific/JP/SCRIPT/P01P04A/enter06.ssb new file mode 100644 index 00000000..4953502e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/enter06.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/enter07.ssb b/files/language-specific/JP/SCRIPT/P01P04A/enter07.ssb new file mode 100644 index 00000000..7575dadd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/enter07.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/enter08.ssb b/files/language-specific/JP/SCRIPT/P01P04A/enter08.ssb new file mode 100644 index 00000000..7575dadd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/enter08.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/enter09.ssb b/files/language-specific/JP/SCRIPT/P01P04A/enter09.ssb new file mode 100644 index 00000000..7575dadd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/enter09.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/enter10.ssb b/files/language-specific/JP/SCRIPT/P01P04A/enter10.ssb new file mode 100644 index 00000000..7575dadd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/enter10.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/enter11.ssb b/files/language-specific/JP/SCRIPT/P01P04A/enter11.ssb new file mode 100644 index 00000000..271bb377 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/enter11.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/p01p04a.lsd b/files/language-specific/JP/SCRIPT/P01P04A/p01p04a.lsd new file mode 100644 index 00000000..7f5fb9e3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/p01p04a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/s30a0202.ssa b/files/language-specific/JP/SCRIPT/P01P04A/s30a0202.ssa new file mode 100644 index 00000000..28f26524 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/s30a0202.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/s30a0202.ssb b/files/language-specific/JP/SCRIPT/P01P04A/s30a0202.ssb new file mode 100644 index 00000000..5a08fecc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/s30a0202.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/s30a0302.ssa b/files/language-specific/JP/SCRIPT/P01P04A/s30a0302.ssa new file mode 100644 index 00000000..0ece3e5b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/s30a0302.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/s30a0302.ssb b/files/language-specific/JP/SCRIPT/P01P04A/s30a0302.ssb new file mode 100644 index 00000000..ff538fb0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/s30a0302.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/s30a0304.ssa b/files/language-specific/JP/SCRIPT/P01P04A/s30a0304.ssa new file mode 100644 index 00000000..5fac1438 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/s30a0304.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/s30a0304.ssb b/files/language-specific/JP/SCRIPT/P01P04A/s30a0304.ssb new file mode 100644 index 00000000..05f3f8b4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/s30a0304.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/s30a0401.ssa b/files/language-specific/JP/SCRIPT/P01P04A/s30a0401.ssa new file mode 100644 index 00000000..24b4a604 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/s30a0401.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/s30a0401.ssb b/files/language-specific/JP/SCRIPT/P01P04A/s30a0401.ssb new file mode 100644 index 00000000..fdc2d429 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/s30a0401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/s30a0501.ssa b/files/language-specific/JP/SCRIPT/P01P04A/s30a0501.ssa new file mode 100644 index 00000000..24b4a604 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/s30a0501.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/s30a0501.ssb b/files/language-specific/JP/SCRIPT/P01P04A/s30a0501.ssb new file mode 100644 index 00000000..401fb87c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/s30a0501.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/s30a0601.ssa b/files/language-specific/JP/SCRIPT/P01P04A/s30a0601.ssa new file mode 100644 index 00000000..0d39195f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/s30a0601.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/s30a0601.ssb b/files/language-specific/JP/SCRIPT/P01P04A/s30a0601.ssb new file mode 100644 index 00000000..62a0b10e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/s30a0601.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/s30a0701.ssa b/files/language-specific/JP/SCRIPT/P01P04A/s30a0701.ssa new file mode 100644 index 00000000..ef58c2d4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/s30a0701.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/s30a0701.ssb b/files/language-specific/JP/SCRIPT/P01P04A/s30a0701.ssb new file mode 100644 index 00000000..1ee32e39 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/s30a0701.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/s31a0102.ssa b/files/language-specific/JP/SCRIPT/P01P04A/s31a0102.ssa new file mode 100644 index 00000000..d54ecf0f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/s31a0102.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/s31a0102.ssb b/files/language-specific/JP/SCRIPT/P01P04A/s31a0102.ssb new file mode 100644 index 00000000..f6c5e885 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/s31a0102.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/s31a0104.ssa b/files/language-specific/JP/SCRIPT/P01P04A/s31a0104.ssa new file mode 100644 index 00000000..4c2ac16f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/s31a0104.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/s31a0104.ssb b/files/language-specific/JP/SCRIPT/P01P04A/s31a0104.ssb new file mode 100644 index 00000000..d8105897 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/s31a0104.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um06.sss b/files/language-specific/JP/SCRIPT/P01P04A/um06.sss new file mode 100644 index 00000000..ed67bd6e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um06.sss differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um0600.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um0600.ssb new file mode 100644 index 00000000..b3d877d4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um0600.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um0601.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um0601.ssb new file mode 100644 index 00000000..2487b9b9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um0601.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um0602.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um0602.ssb new file mode 100644 index 00000000..7db750a0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um0602.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um0603.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um0603.ssb new file mode 100644 index 00000000..67188fe2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um0603.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um0604.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um0604.ssb new file mode 100644 index 00000000..64f25314 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um0604.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um0605.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um0605.ssb new file mode 100644 index 00000000..c1336d05 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um0605.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um0606.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um0606.ssb new file mode 100644 index 00000000..f263d8cf Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um0606.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um0607.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um0607.ssb new file mode 100644 index 00000000..1158cda5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um0607.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um0608.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um0608.ssb new file mode 100644 index 00000000..b89d26ff Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um0608.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um07.sss b/files/language-specific/JP/SCRIPT/P01P04A/um07.sss new file mode 100644 index 00000000..bec61993 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um07.sss differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um0700.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um0700.ssb new file mode 100644 index 00000000..b68a0687 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um0700.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um0701.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um0701.ssb new file mode 100644 index 00000000..64f25314 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um0701.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um0702.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um0702.ssb new file mode 100644 index 00000000..c1336d05 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um0702.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um0703.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um0703.ssb new file mode 100644 index 00000000..1158cda5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um0703.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um0704.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um0704.ssb new file mode 100644 index 00000000..b89d26ff Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um0704.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um0705.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um0705.ssb new file mode 100644 index 00000000..2487b9b9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um0705.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um0706.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um0706.ssb new file mode 100644 index 00000000..7db750a0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um0706.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um0707.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um0707.ssb new file mode 100644 index 00000000..67188fe2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um0707.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um0708.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um0708.ssb new file mode 100644 index 00000000..64f25314 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um0708.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um0709.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um0709.ssb new file mode 100644 index 00000000..c1336d05 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um0709.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um0710.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um0710.ssb new file mode 100644 index 00000000..f263d8cf Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um0710.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um0711.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um0711.ssb new file mode 100644 index 00000000..1158cda5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um0711.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um0712.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um0712.ssb new file mode 100644 index 00000000..2487b9b9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um0712.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um0713.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um0713.ssb new file mode 100644 index 00000000..7db750a0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um0713.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um0714.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um0714.ssb new file mode 100644 index 00000000..67188fe2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um0714.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um0715.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um0715.ssb new file mode 100644 index 00000000..b89d26ff Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um0715.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um0716.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um0716.ssb new file mode 100644 index 00000000..8a6da543 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um0716.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um0717.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um0717.ssb new file mode 100644 index 00000000..acc3846e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um0717.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um0718.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um0718.ssb new file mode 100644 index 00000000..4878442b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um0718.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um0719.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um0719.ssb new file mode 100644 index 00000000..64f25314 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um0719.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um0720.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um0720.ssb new file mode 100644 index 00000000..c1336d05 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um0720.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um0721.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um0721.ssb new file mode 100644 index 00000000..1158cda5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um0721.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um0722.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um0722.ssb new file mode 100644 index 00000000..b89d26ff Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um0722.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um0723.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um0723.ssb new file mode 100644 index 00000000..f263d8cf Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um0723.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um0725.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um0725.ssb new file mode 100644 index 00000000..a5e0173f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um0725.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um0726.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um0726.ssb new file mode 100644 index 00000000..93f43e54 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um0726.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um0727.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um0727.ssb new file mode 100644 index 00000000..4953502e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um0727.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um08.sss b/files/language-specific/JP/SCRIPT/P01P04A/um08.sss new file mode 100644 index 00000000..c30456a2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um08.sss differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um0800.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um0800.ssb new file mode 100644 index 00000000..fb7d1069 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um0800.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um0801.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um0801.ssb new file mode 100644 index 00000000..64f25314 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um0801.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um0802.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um0802.ssb new file mode 100644 index 00000000..c1336d05 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um0802.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um0803.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um0803.ssb new file mode 100644 index 00000000..1158cda5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um0803.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um0804.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um0804.ssb new file mode 100644 index 00000000..b89d26ff Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um0804.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um0805.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um0805.ssb new file mode 100644 index 00000000..f263d8cf Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um0805.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um09.sss b/files/language-specific/JP/SCRIPT/P01P04A/um09.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um09.sss differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um0900.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um0900.ssb new file mode 100644 index 00000000..5fb3ac1f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um0900.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um10.sss b/files/language-specific/JP/SCRIPT/P01P04A/um10.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um10.sss differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um1000.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um1000.ssb new file mode 100644 index 00000000..5fb3ac1f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um1000.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um11.sss b/files/language-specific/JP/SCRIPT/P01P04A/um11.sss new file mode 100644 index 00000000..a99db22b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um11.sss differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um1100.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um1100.ssb new file mode 100644 index 00000000..8facce60 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um1100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um1101.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um1101.ssb new file mode 100644 index 00000000..64f25314 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um1101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um1102.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um1102.ssb new file mode 100644 index 00000000..1158cda5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um1102.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um1103.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um1103.ssb new file mode 100644 index 00000000..b89d26ff Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um1103.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um1104.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um1104.ssb new file mode 100644 index 00000000..462d7ab6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um1104.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um1105.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um1105.ssb new file mode 100644 index 00000000..c14df830 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um1105.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um1106.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um1106.ssb new file mode 100644 index 00000000..b0d3abae Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um1106.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um12.sss b/files/language-specific/JP/SCRIPT/P01P04A/um12.sss new file mode 100644 index 00000000..d39abcd4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um12.sss differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um1200.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um1200.ssb new file mode 100644 index 00000000..4f04bbbd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um1200.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um1201.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um1201.ssb new file mode 100644 index 00000000..c1336d05 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um1201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um1202.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um1202.ssb new file mode 100644 index 00000000..1158cda5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um1202.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um1203.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um1203.ssb new file mode 100644 index 00000000..b89d26ff Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um1203.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um1204.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um1204.ssb new file mode 100644 index 00000000..22e1ab7b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um1204.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um1205.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um1205.ssb new file mode 100644 index 00000000..d0ce4de8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um1205.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um13.sss b/files/language-specific/JP/SCRIPT/P01P04A/um13.sss new file mode 100644 index 00000000..fe737d85 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um13.sss differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um1300.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um1300.ssb new file mode 100644 index 00000000..5ba8165d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um1300.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um1301.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um1301.ssb new file mode 100644 index 00000000..c1336d05 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um1301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um1302.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um1302.ssb new file mode 100644 index 00000000..f263d8cf Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um1302.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um1303.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um1303.ssb new file mode 100644 index 00000000..1158cda5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um1303.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um1304.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um1304.ssb new file mode 100644 index 00000000..8a6da543 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um1304.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um1305.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um1305.ssb new file mode 100644 index 00000000..acc3846e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um1305.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um1306.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um1306.ssb new file mode 100644 index 00000000..4878442b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um1306.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um14.sss b/files/language-specific/JP/SCRIPT/P01P04A/um14.sss new file mode 100644 index 00000000..44c20afe Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um14.sss differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um1400.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um1400.ssb new file mode 100644 index 00000000..f54e286f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um1400.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um1401.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um1401.ssb new file mode 100644 index 00000000..64f25314 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um1401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um1402.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um1402.ssb new file mode 100644 index 00000000..c1336d05 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um1402.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um1403.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um1403.ssb new file mode 100644 index 00000000..1158cda5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um1403.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um1404.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um1404.ssb new file mode 100644 index 00000000..006ccb16 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um1404.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um1405.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um1405.ssb new file mode 100644 index 00000000..279dcb31 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um1405.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um1406.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um1406.ssb new file mode 100644 index 00000000..b0d3abae Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um1406.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um1407.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um1407.ssb new file mode 100644 index 00000000..c1336d05 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um1407.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um1408.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um1408.ssb new file mode 100644 index 00000000..f263d8cf Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um1408.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um1409.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um1409.ssb new file mode 100644 index 00000000..1158cda5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um1409.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um1410.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um1410.ssb new file mode 100644 index 00000000..8a6da543 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um1410.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um1411.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um1411.ssb new file mode 100644 index 00000000..acc3846e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um1411.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um1412.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um1412.ssb new file mode 100644 index 00000000..4878442b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um1412.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um15.sss b/files/language-specific/JP/SCRIPT/P01P04A/um15.sss new file mode 100644 index 00000000..967ed3a2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um15.sss differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um1500.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um1500.ssb new file mode 100644 index 00000000..5ba8165d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um1500.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um1501.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um1501.ssb new file mode 100644 index 00000000..64f25314 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um1501.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um1502.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um1502.ssb new file mode 100644 index 00000000..c1336d05 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um1502.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um1503.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um1503.ssb new file mode 100644 index 00000000..1158cda5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um1503.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um1504.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um1504.ssb new file mode 100644 index 00000000..006ccb16 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um1504.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um1505.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um1505.ssb new file mode 100644 index 00000000..279dcb31 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um1505.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um1506.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um1506.ssb new file mode 100644 index 00000000..b0d3abae Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um1506.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um16.sss b/files/language-specific/JP/SCRIPT/P01P04A/um16.sss new file mode 100644 index 00000000..a269a463 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um16.sss differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um1600.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um1600.ssb new file mode 100644 index 00000000..5ba8165d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um1600.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um1601.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um1601.ssb new file mode 100644 index 00000000..64f25314 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um1601.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um1602.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um1602.ssb new file mode 100644 index 00000000..c1336d05 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um1602.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um1603.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um1603.ssb new file mode 100644 index 00000000..1158cda5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um1603.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um1604.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um1604.ssb new file mode 100644 index 00000000..b0d3abae Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um1604.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um17.sss b/files/language-specific/JP/SCRIPT/P01P04A/um17.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um17.sss differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um1700.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um1700.ssb new file mode 100644 index 00000000..5fb3ac1f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um1700.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um18.sss b/files/language-specific/JP/SCRIPT/P01P04A/um18.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um18.sss differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um1800.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um1800.ssb new file mode 100644 index 00000000..5fb3ac1f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um1800.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um19.sss b/files/language-specific/JP/SCRIPT/P01P04A/um19.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um19.sss differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um1900.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um1900.ssb new file mode 100644 index 00000000..5fb3ac1f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um1900.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um20.sss b/files/language-specific/JP/SCRIPT/P01P04A/um20.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um20.sss differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um2000.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um2000.ssb new file mode 100644 index 00000000..0b5d197e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um2000.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um21.sss b/files/language-specific/JP/SCRIPT/P01P04A/um21.sss new file mode 100644 index 00000000..50fa3124 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um21.sss differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um2100.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um2100.ssb new file mode 100644 index 00000000..250bbdc4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um2100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um2101.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um2101.ssb new file mode 100644 index 00000000..64f25314 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um2101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um2102.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um2102.ssb new file mode 100644 index 00000000..c1336d05 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um2102.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um2103.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um2103.ssb new file mode 100644 index 00000000..f263d8cf Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um2103.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um2104.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um2104.ssb new file mode 100644 index 00000000..1158cda5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um2104.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um2105.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um2105.ssb new file mode 100644 index 00000000..b89d26ff Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um2105.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um22.sss b/files/language-specific/JP/SCRIPT/P01P04A/um22.sss new file mode 100644 index 00000000..ab65927b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um22.sss differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um2200.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um2200.ssb new file mode 100644 index 00000000..8e842db5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um2200.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um2201.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um2201.ssb new file mode 100644 index 00000000..64f25314 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um2201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um2202.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um2202.ssb new file mode 100644 index 00000000..c1336d05 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um2202.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um2203.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um2203.ssb new file mode 100644 index 00000000..f263d8cf Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um2203.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um2204.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um2204.ssb new file mode 100644 index 00000000..1158cda5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um2204.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um2205.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um2205.ssb new file mode 100644 index 00000000..b89d26ff Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um2205.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um23.sss b/files/language-specific/JP/SCRIPT/P01P04A/um23.sss new file mode 100644 index 00000000..b56b1af1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um23.sss differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um2300.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um2300.ssb new file mode 100644 index 00000000..67508783 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um2300.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um2301.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um2301.ssb new file mode 100644 index 00000000..64f25314 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um2301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um2302.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um2302.ssb new file mode 100644 index 00000000..c1336d05 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um2302.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um2303.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um2303.ssb new file mode 100644 index 00000000..f263d8cf Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um2303.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um2304.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um2304.ssb new file mode 100644 index 00000000..1158cda5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um2304.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um2305.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um2305.ssb new file mode 100644 index 00000000..b89d26ff Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um2305.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um24.sss b/files/language-specific/JP/SCRIPT/P01P04A/um24.sss new file mode 100644 index 00000000..b3d7d8ab Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um24.sss differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um2400.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um2400.ssb new file mode 100644 index 00000000..5ba8165d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um2400.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um2401.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um2401.ssb new file mode 100644 index 00000000..64f25314 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um2401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um2402.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um2402.ssb new file mode 100644 index 00000000..c1336d05 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um2402.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um2403.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um2403.ssb new file mode 100644 index 00000000..1158cda5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um2403.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um25.sss b/files/language-specific/JP/SCRIPT/P01P04A/um25.sss new file mode 100644 index 00000000..fce3b361 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um25.sss differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um2500.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um2500.ssb new file mode 100644 index 00000000..5ba8165d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um2500.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um2501.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um2501.ssb new file mode 100644 index 00000000..64f25314 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um2501.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um2502.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um2502.ssb new file mode 100644 index 00000000..c1336d05 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um2502.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um2503.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um2503.ssb new file mode 100644 index 00000000..1158cda5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um2503.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um26.sss b/files/language-specific/JP/SCRIPT/P01P04A/um26.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um26.sss differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/um2600.ssb b/files/language-specific/JP/SCRIPT/P01P04A/um2600.ssb new file mode 100644 index 00000000..5fb3ac1f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/um2600.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/us01.sss b/files/language-specific/JP/SCRIPT/P01P04A/us01.sss new file mode 100644 index 00000000..832fe051 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/us01.sss differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/us0100.ssb b/files/language-specific/JP/SCRIPT/P01P04A/us0100.ssb new file mode 100644 index 00000000..67508783 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/us0100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/us0101.ssb b/files/language-specific/JP/SCRIPT/P01P04A/us0101.ssb new file mode 100644 index 00000000..64f25314 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/us0101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/us0102.ssb b/files/language-specific/JP/SCRIPT/P01P04A/us0102.ssb new file mode 100644 index 00000000..c1336d05 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/us0102.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/us0103.ssb b/files/language-specific/JP/SCRIPT/P01P04A/us0103.ssb new file mode 100644 index 00000000..1158cda5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/us0103.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/us0104.ssb b/files/language-specific/JP/SCRIPT/P01P04A/us0104.ssb new file mode 100644 index 00000000..b89d26ff Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/us0104.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/us02.sss b/files/language-specific/JP/SCRIPT/P01P04A/us02.sss new file mode 100644 index 00000000..2f65b6d8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/us02.sss differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/us0200.ssb b/files/language-specific/JP/SCRIPT/P01P04A/us0200.ssb new file mode 100644 index 00000000..5ba8165d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/us0200.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/us0201.ssb b/files/language-specific/JP/SCRIPT/P01P04A/us0201.ssb new file mode 100644 index 00000000..cc7fb982 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/us0201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/us0202.ssb b/files/language-specific/JP/SCRIPT/P01P04A/us0202.ssb new file mode 100644 index 00000000..ed058ff6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/us0202.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/us03.sss b/files/language-specific/JP/SCRIPT/P01P04A/us03.sss new file mode 100644 index 00000000..0969aade Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/us03.sss differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/us0300.ssb b/files/language-specific/JP/SCRIPT/P01P04A/us0300.ssb new file mode 100644 index 00000000..2dc80d7a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/us0300.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/us0301.ssb b/files/language-specific/JP/SCRIPT/P01P04A/us0301.ssb new file mode 100644 index 00000000..64f25314 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/us0301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/us0302.ssb b/files/language-specific/JP/SCRIPT/P01P04A/us0302.ssb new file mode 100644 index 00000000..8a6da543 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/us0302.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/us0303.ssb b/files/language-specific/JP/SCRIPT/P01P04A/us0303.ssb new file mode 100644 index 00000000..acc3846e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/us0303.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/us0304.ssb b/files/language-specific/JP/SCRIPT/P01P04A/us0304.ssb new file mode 100644 index 00000000..4878442b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/us0304.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/us0305.ssb b/files/language-specific/JP/SCRIPT/P01P04A/us0305.ssb new file mode 100644 index 00000000..cc7fb982 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/us0305.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/us0306.ssb b/files/language-specific/JP/SCRIPT/P01P04A/us0306.ssb new file mode 100644 index 00000000..ed058ff6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/us0306.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/us04.sss b/files/language-specific/JP/SCRIPT/P01P04A/us04.sss new file mode 100644 index 00000000..b71b7dab Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/us04.sss differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/us0400.ssb b/files/language-specific/JP/SCRIPT/P01P04A/us0400.ssb new file mode 100644 index 00000000..7cb03995 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/us0400.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/us0401.ssb b/files/language-specific/JP/SCRIPT/P01P04A/us0401.ssb new file mode 100644 index 00000000..64f25314 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/us0401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/us0402.ssb b/files/language-specific/JP/SCRIPT/P01P04A/us0402.ssb new file mode 100644 index 00000000..dfa30027 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/us0402.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/us0403.ssb b/files/language-specific/JP/SCRIPT/P01P04A/us0403.ssb new file mode 100644 index 00000000..1482d767 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/us0403.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/us0404.ssb b/files/language-specific/JP/SCRIPT/P01P04A/us0404.ssb new file mode 100644 index 00000000..1698562f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/us0404.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/us0405.ssb b/files/language-specific/JP/SCRIPT/P01P04A/us0405.ssb new file mode 100644 index 00000000..64f25314 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/us0405.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/us0406.ssb b/files/language-specific/JP/SCRIPT/P01P04A/us0406.ssb new file mode 100644 index 00000000..8a6da543 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/us0406.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/us0407.ssb b/files/language-specific/JP/SCRIPT/P01P04A/us0407.ssb new file mode 100644 index 00000000..acc3846e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/us0407.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/us0408.ssb b/files/language-specific/JP/SCRIPT/P01P04A/us0408.ssb new file mode 100644 index 00000000..4878442b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/us0408.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/us20.sss b/files/language-specific/JP/SCRIPT/P01P04A/us20.sss new file mode 100644 index 00000000..c7f22749 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/us20.sss differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/us2000.ssb b/files/language-specific/JP/SCRIPT/P01P04A/us2000.ssb new file mode 100644 index 00000000..1cc8b237 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/us2000.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/us2001.ssb b/files/language-specific/JP/SCRIPT/P01P04A/us2001.ssb new file mode 100644 index 00000000..64f25314 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/us2001.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/us2002.ssb b/files/language-specific/JP/SCRIPT/P01P04A/us2002.ssb new file mode 100644 index 00000000..c1336d05 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/us2002.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/us2003.ssb b/files/language-specific/JP/SCRIPT/P01P04A/us2003.ssb new file mode 100644 index 00000000..1158cda5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/us2003.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/us2004.ssb b/files/language-specific/JP/SCRIPT/P01P04A/us2004.ssb new file mode 100644 index 00000000..b89d26ff Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/us2004.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/us2005.ssb b/files/language-specific/JP/SCRIPT/P01P04A/us2005.ssb new file mode 100644 index 00000000..f263d8cf Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/us2005.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/us2006.ssb b/files/language-specific/JP/SCRIPT/P01P04A/us2006.ssb new file mode 100644 index 00000000..64f25314 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/us2006.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/us2007.ssb b/files/language-specific/JP/SCRIPT/P01P04A/us2007.ssb new file mode 100644 index 00000000..dfa30027 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/us2007.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/us2008.ssb b/files/language-specific/JP/SCRIPT/P01P04A/us2008.ssb new file mode 100644 index 00000000..1482d767 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/us2008.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/us2009.ssb b/files/language-specific/JP/SCRIPT/P01P04A/us2009.ssb new file mode 100644 index 00000000..1698562f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/us2009.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/us21.sss b/files/language-specific/JP/SCRIPT/P01P04A/us21.sss new file mode 100644 index 00000000..a0adccca Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/us21.sss differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/us2100.ssb b/files/language-specific/JP/SCRIPT/P01P04A/us2100.ssb new file mode 100644 index 00000000..5ba8165d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/us2100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/us2101.ssb b/files/language-specific/JP/SCRIPT/P01P04A/us2101.ssb new file mode 100644 index 00000000..64f25314 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/us2101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/us2102.ssb b/files/language-specific/JP/SCRIPT/P01P04A/us2102.ssb new file mode 100644 index 00000000..c1336d05 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/us2102.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/us2103.ssb b/files/language-specific/JP/SCRIPT/P01P04A/us2103.ssb new file mode 100644 index 00000000..1158cda5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/us2103.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/us2104.ssb b/files/language-specific/JP/SCRIPT/P01P04A/us2104.ssb new file mode 100644 index 00000000..b89d26ff Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/us2104.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/us2105.ssb b/files/language-specific/JP/SCRIPT/P01P04A/us2105.ssb new file mode 100644 index 00000000..f263d8cf Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/us2105.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/us22.sss b/files/language-specific/JP/SCRIPT/P01P04A/us22.sss new file mode 100644 index 00000000..0ff2b9e3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/us22.sss differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/us2200.ssb b/files/language-specific/JP/SCRIPT/P01P04A/us2200.ssb new file mode 100644 index 00000000..aac45b4a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/us2200.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/us2201.ssb b/files/language-specific/JP/SCRIPT/P01P04A/us2201.ssb new file mode 100644 index 00000000..64f25314 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/us2201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/us2202.ssb b/files/language-specific/JP/SCRIPT/P01P04A/us2202.ssb new file mode 100644 index 00000000..c1336d05 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/us2202.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/us2203.ssb b/files/language-specific/JP/SCRIPT/P01P04A/us2203.ssb new file mode 100644 index 00000000..1158cda5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/us2203.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/us2204.ssb b/files/language-specific/JP/SCRIPT/P01P04A/us2204.ssb new file mode 100644 index 00000000..b89d26ff Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/us2204.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/us2205.ssb b/files/language-specific/JP/SCRIPT/P01P04A/us2205.ssb new file mode 100644 index 00000000..f263d8cf Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/us2205.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/us23.sss b/files/language-specific/JP/SCRIPT/P01P04A/us23.sss new file mode 100644 index 00000000..211cc0e7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/us23.sss differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/us2300.ssb b/files/language-specific/JP/SCRIPT/P01P04A/us2300.ssb new file mode 100644 index 00000000..f20256c4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/us2300.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/us2301.ssb b/files/language-specific/JP/SCRIPT/P01P04A/us2301.ssb new file mode 100644 index 00000000..64f25314 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/us2301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/us2302.ssb b/files/language-specific/JP/SCRIPT/P01P04A/us2302.ssb new file mode 100644 index 00000000..c1336d05 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/us2302.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/us2303.ssb b/files/language-specific/JP/SCRIPT/P01P04A/us2303.ssb new file mode 100644 index 00000000..1158cda5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/us2303.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/us2304.ssb b/files/language-specific/JP/SCRIPT/P01P04A/us2304.ssb new file mode 100644 index 00000000..b89d26ff Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/us2304.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/us2305.ssb b/files/language-specific/JP/SCRIPT/P01P04A/us2305.ssb new file mode 100644 index 00000000..f263d8cf Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/us2305.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/us31.sss b/files/language-specific/JP/SCRIPT/P01P04A/us31.sss new file mode 100644 index 00000000..dfb932cb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/us31.sss differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/us3100.ssb b/files/language-specific/JP/SCRIPT/P01P04A/us3100.ssb new file mode 100644 index 00000000..1618971a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/us3100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/us3101.ssb b/files/language-specific/JP/SCRIPT/P01P04A/us3101.ssb new file mode 100644 index 00000000..acc3846e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/us3101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/us3102.ssb b/files/language-specific/JP/SCRIPT/P01P04A/us3102.ssb new file mode 100644 index 00000000..4878442b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/us3102.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/us3103.ssb b/files/language-specific/JP/SCRIPT/P01P04A/us3103.ssb new file mode 100644 index 00000000..8a6da543 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/us3103.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/us3104.ssb b/files/language-specific/JP/SCRIPT/P01P04A/us3104.ssb new file mode 100644 index 00000000..64f25314 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/us3104.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/us3105.ssb b/files/language-specific/JP/SCRIPT/P01P04A/us3105.ssb new file mode 100644 index 00000000..f263d8cf Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/us3105.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/us3106.ssb b/files/language-specific/JP/SCRIPT/P01P04A/us3106.ssb new file mode 100644 index 00000000..b89d26ff Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/us3106.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/us3107.ssb b/files/language-specific/JP/SCRIPT/P01P04A/us3107.ssb new file mode 100644 index 00000000..c1336d05 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/us3107.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/us3108.ssb b/files/language-specific/JP/SCRIPT/P01P04A/us3108.ssb new file mode 100644 index 00000000..1158cda5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/us3108.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/us3109.ssb b/files/language-specific/JP/SCRIPT/P01P04A/us3109.ssb new file mode 100644 index 00000000..462d7ab6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/us3109.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/us3110.ssb b/files/language-specific/JP/SCRIPT/P01P04A/us3110.ssb new file mode 100644 index 00000000..c14df830 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/us3110.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/us3111.ssb b/files/language-specific/JP/SCRIPT/P01P04A/us3111.ssb new file mode 100644 index 00000000..4953502e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/us3111.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/us3112.ssb b/files/language-specific/JP/SCRIPT/P01P04A/us3112.ssb new file mode 100644 index 00000000..a5e0173f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/us3112.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/us3113.ssb b/files/language-specific/JP/SCRIPT/P01P04A/us3113.ssb new file mode 100644 index 00000000..93f43e54 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/us3113.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/us3114.ssb b/files/language-specific/JP/SCRIPT/P01P04A/us3114.ssb new file mode 100644 index 00000000..2487b9b9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/us3114.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/us3115.ssb b/files/language-specific/JP/SCRIPT/P01P04A/us3115.ssb new file mode 100644 index 00000000..7db750a0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/us3115.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/us3116.ssb b/files/language-specific/JP/SCRIPT/P01P04A/us3116.ssb new file mode 100644 index 00000000..67188fe2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/us3116.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/us3117.ssb b/files/language-specific/JP/SCRIPT/P01P04A/us3117.ssb new file mode 100644 index 00000000..c14df830 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/us3117.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/us3118.ssb b/files/language-specific/JP/SCRIPT/P01P04A/us3118.ssb new file mode 100644 index 00000000..462d7ab6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/us3118.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/us3119.ssb b/files/language-specific/JP/SCRIPT/P01P04A/us3119.ssb new file mode 100644 index 00000000..22e1ab7b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/us3119.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P01P04A/us3120.ssb b/files/language-specific/JP/SCRIPT/P01P04A/us3120.ssb new file mode 100644 index 00000000..d0ce4de8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P01P04A/us3120.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/enter.sse b/files/language-specific/JP/SCRIPT/P02P01A/enter.sse new file mode 100644 index 00000000..d6c6ca12 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/enter00.ssb b/files/language-specific/JP/SCRIPT/P02P01A/enter00.ssb new file mode 100644 index 00000000..8f96b2bf Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/enter05.ssb b/files/language-specific/JP/SCRIPT/P02P01A/enter05.ssb new file mode 100644 index 00000000..4daf3f2f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/enter05.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/m05a0603.ssa b/files/language-specific/JP/SCRIPT/P02P01A/m05a0603.ssa new file mode 100644 index 00000000..b30db107 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/m05a0603.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/m05a0603.ssb b/files/language-specific/JP/SCRIPT/P02P01A/m05a0603.ssb new file mode 100644 index 00000000..ecdcd091 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/m05a0603.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/m05a0606.ssa b/files/language-specific/JP/SCRIPT/P02P01A/m05a0606.ssa new file mode 100644 index 00000000..f39a5b27 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/m05a0606.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/m05a0606.ssb b/files/language-specific/JP/SCRIPT/P02P01A/m05a0606.ssb new file mode 100644 index 00000000..15bd2c2e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/m05a0606.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/m21a0601.ssa b/files/language-specific/JP/SCRIPT/P02P01A/m21a0601.ssa new file mode 100644 index 00000000..95b1d62e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/m21a0601.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/m21a0601.ssb b/files/language-specific/JP/SCRIPT/P02P01A/m21a0601.ssb new file mode 100644 index 00000000..04784c76 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/m21a0601.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/p02p01a.lsd b/files/language-specific/JP/SCRIPT/P02P01A/p02p01a.lsd new file mode 100644 index 00000000..6ebe2365 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/p02p01a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um06.sss b/files/language-specific/JP/SCRIPT/P02P01A/um06.sss new file mode 100644 index 00000000..4c735bff Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um06.sss differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um0600.ssb b/files/language-specific/JP/SCRIPT/P02P01A/um0600.ssb new file mode 100644 index 00000000..2b226c8b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um0600.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um0601.ssb b/files/language-specific/JP/SCRIPT/P02P01A/um0601.ssb new file mode 100644 index 00000000..9a9afced Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um0601.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um0602.ssb b/files/language-specific/JP/SCRIPT/P02P01A/um0602.ssb new file mode 100644 index 00000000..8a53cd99 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um0602.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um0603.ssb b/files/language-specific/JP/SCRIPT/P02P01A/um0603.ssb new file mode 100644 index 00000000..72c317ea Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um0603.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um0604.ssb b/files/language-specific/JP/SCRIPT/P02P01A/um0604.ssb new file mode 100644 index 00000000..aa644c98 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um0604.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um0605.ssb b/files/language-specific/JP/SCRIPT/P02P01A/um0605.ssb new file mode 100644 index 00000000..9a9afced Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um0605.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um0606.ssb b/files/language-specific/JP/SCRIPT/P02P01A/um0606.ssb new file mode 100644 index 00000000..8a53cd99 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um0606.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um0607.ssb b/files/language-specific/JP/SCRIPT/P02P01A/um0607.ssb new file mode 100644 index 00000000..aa644c98 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um0607.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um07.sss b/files/language-specific/JP/SCRIPT/P02P01A/um07.sss new file mode 100644 index 00000000..8cdb9f82 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um07.sss differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um0700.ssb b/files/language-specific/JP/SCRIPT/P02P01A/um0700.ssb new file mode 100644 index 00000000..60a412de Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um0700.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um0701.ssb b/files/language-specific/JP/SCRIPT/P02P01A/um0701.ssb new file mode 100644 index 00000000..9a9afced Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um0701.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um0702.ssb b/files/language-specific/JP/SCRIPT/P02P01A/um0702.ssb new file mode 100644 index 00000000..8a53cd99 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um0702.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um0703.ssb b/files/language-specific/JP/SCRIPT/P02P01A/um0703.ssb new file mode 100644 index 00000000..aa644c98 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um0703.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um0704.ssb b/files/language-specific/JP/SCRIPT/P02P01A/um0704.ssb new file mode 100644 index 00000000..9a9afced Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um0704.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um0705.ssb b/files/language-specific/JP/SCRIPT/P02P01A/um0705.ssb new file mode 100644 index 00000000..8a53cd99 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um0705.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um0706.ssb b/files/language-specific/JP/SCRIPT/P02P01A/um0706.ssb new file mode 100644 index 00000000..aa644c98 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um0706.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um0707.ssb b/files/language-specific/JP/SCRIPT/P02P01A/um0707.ssb new file mode 100644 index 00000000..9a9afced Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um0707.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um0708.ssb b/files/language-specific/JP/SCRIPT/P02P01A/um0708.ssb new file mode 100644 index 00000000..8a53cd99 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um0708.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um0709.ssb b/files/language-specific/JP/SCRIPT/P02P01A/um0709.ssb new file mode 100644 index 00000000..aa644c98 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um0709.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um11.sss b/files/language-specific/JP/SCRIPT/P02P01A/um11.sss new file mode 100644 index 00000000..f1a36641 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um11.sss differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um1100.ssb b/files/language-specific/JP/SCRIPT/P02P01A/um1100.ssb new file mode 100644 index 00000000..6e7236e8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um1100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um1101.ssb b/files/language-specific/JP/SCRIPT/P02P01A/um1101.ssb new file mode 100644 index 00000000..9a9afced Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um1101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um1102.ssb b/files/language-specific/JP/SCRIPT/P02P01A/um1102.ssb new file mode 100644 index 00000000..8a53cd99 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um1102.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um1103.ssb b/files/language-specific/JP/SCRIPT/P02P01A/um1103.ssb new file mode 100644 index 00000000..aa644c98 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um1103.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um1104.ssb b/files/language-specific/JP/SCRIPT/P02P01A/um1104.ssb new file mode 100644 index 00000000..9a9afced Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um1104.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um1105.ssb b/files/language-specific/JP/SCRIPT/P02P01A/um1105.ssb new file mode 100644 index 00000000..8a53cd99 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um1105.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um1106.ssb b/files/language-specific/JP/SCRIPT/P02P01A/um1106.ssb new file mode 100644 index 00000000..aa644c98 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um1106.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um1107.ssb b/files/language-specific/JP/SCRIPT/P02P01A/um1107.ssb new file mode 100644 index 00000000..9a9afced Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um1107.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um1108.ssb b/files/language-specific/JP/SCRIPT/P02P01A/um1108.ssb new file mode 100644 index 00000000..8a53cd99 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um1108.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um1109.ssb b/files/language-specific/JP/SCRIPT/P02P01A/um1109.ssb new file mode 100644 index 00000000..aa644c98 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um1109.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um12.sss b/files/language-specific/JP/SCRIPT/P02P01A/um12.sss new file mode 100644 index 00000000..fff0b837 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um12.sss differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um1200.ssb b/files/language-specific/JP/SCRIPT/P02P01A/um1200.ssb new file mode 100644 index 00000000..af7662a7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um1200.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um1201.ssb b/files/language-specific/JP/SCRIPT/P02P01A/um1201.ssb new file mode 100644 index 00000000..aa644c98 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um1201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um1202.ssb b/files/language-specific/JP/SCRIPT/P02P01A/um1202.ssb new file mode 100644 index 00000000..9a9afced Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um1202.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um1203.ssb b/files/language-specific/JP/SCRIPT/P02P01A/um1203.ssb new file mode 100644 index 00000000..8a53cd99 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um1203.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um1204.ssb b/files/language-specific/JP/SCRIPT/P02P01A/um1204.ssb new file mode 100644 index 00000000..aa644c98 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um1204.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um1205.ssb b/files/language-specific/JP/SCRIPT/P02P01A/um1205.ssb new file mode 100644 index 00000000..9a9afced Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um1205.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um1206.ssb b/files/language-specific/JP/SCRIPT/P02P01A/um1206.ssb new file mode 100644 index 00000000..8a53cd99 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um1206.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um13.sss b/files/language-specific/JP/SCRIPT/P02P01A/um13.sss new file mode 100644 index 00000000..94125875 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um13.sss differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um1300.ssb b/files/language-specific/JP/SCRIPT/P02P01A/um1300.ssb new file mode 100644 index 00000000..53b07f00 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um1300.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um1301.ssb b/files/language-specific/JP/SCRIPT/P02P01A/um1301.ssb new file mode 100644 index 00000000..9a9afced Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um1301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um1302.ssb b/files/language-specific/JP/SCRIPT/P02P01A/um1302.ssb new file mode 100644 index 00000000..8a53cd99 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um1302.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um1303.ssb b/files/language-specific/JP/SCRIPT/P02P01A/um1303.ssb new file mode 100644 index 00000000..aa644c98 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um1303.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um1304.ssb b/files/language-specific/JP/SCRIPT/P02P01A/um1304.ssb new file mode 100644 index 00000000..9a9afced Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um1304.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um1305.ssb b/files/language-specific/JP/SCRIPT/P02P01A/um1305.ssb new file mode 100644 index 00000000..8a53cd99 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um1305.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um1306.ssb b/files/language-specific/JP/SCRIPT/P02P01A/um1306.ssb new file mode 100644 index 00000000..aa644c98 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um1306.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um1307.ssb b/files/language-specific/JP/SCRIPT/P02P01A/um1307.ssb new file mode 100644 index 00000000..9a9afced Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um1307.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um1308.ssb b/files/language-specific/JP/SCRIPT/P02P01A/um1308.ssb new file mode 100644 index 00000000..8a53cd99 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um1308.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um1309.ssb b/files/language-specific/JP/SCRIPT/P02P01A/um1309.ssb new file mode 100644 index 00000000..aa644c98 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um1309.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um14.sss b/files/language-specific/JP/SCRIPT/P02P01A/um14.sss new file mode 100644 index 00000000..b5cfacee Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um14.sss differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um1400.ssb b/files/language-specific/JP/SCRIPT/P02P01A/um1400.ssb new file mode 100644 index 00000000..cb53d2db Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um1400.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um1401.ssb b/files/language-specific/JP/SCRIPT/P02P01A/um1401.ssb new file mode 100644 index 00000000..aa644c98 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um1401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um1402.ssb b/files/language-specific/JP/SCRIPT/P02P01A/um1402.ssb new file mode 100644 index 00000000..9a9afced Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um1402.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um1403.ssb b/files/language-specific/JP/SCRIPT/P02P01A/um1403.ssb new file mode 100644 index 00000000..8a53cd99 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um1403.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um1404.ssb b/files/language-specific/JP/SCRIPT/P02P01A/um1404.ssb new file mode 100644 index 00000000..aa644c98 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um1404.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um1405.ssb b/files/language-specific/JP/SCRIPT/P02P01A/um1405.ssb new file mode 100644 index 00000000..9a9afced Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um1405.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um1406.ssb b/files/language-specific/JP/SCRIPT/P02P01A/um1406.ssb new file mode 100644 index 00000000..8a53cd99 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um1406.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um1407.ssb b/files/language-specific/JP/SCRIPT/P02P01A/um1407.ssb new file mode 100644 index 00000000..aa644c98 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um1407.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um1408.ssb b/files/language-specific/JP/SCRIPT/P02P01A/um1408.ssb new file mode 100644 index 00000000..9a9afced Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um1408.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um1409.ssb b/files/language-specific/JP/SCRIPT/P02P01A/um1409.ssb new file mode 100644 index 00000000..9a9afced Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um1409.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um1410.ssb b/files/language-specific/JP/SCRIPT/P02P01A/um1410.ssb new file mode 100644 index 00000000..8a53cd99 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um1410.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um1411.ssb b/files/language-specific/JP/SCRIPT/P02P01A/um1411.ssb new file mode 100644 index 00000000..8a53cd99 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um1411.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um15.sss b/files/language-specific/JP/SCRIPT/P02P01A/um15.sss new file mode 100644 index 00000000..cd46f838 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um15.sss differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um1500.ssb b/files/language-specific/JP/SCRIPT/P02P01A/um1500.ssb new file mode 100644 index 00000000..43cb6c50 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um1500.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um1501.ssb b/files/language-specific/JP/SCRIPT/P02P01A/um1501.ssb new file mode 100644 index 00000000..aa644c98 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um1501.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um1502.ssb b/files/language-specific/JP/SCRIPT/P02P01A/um1502.ssb new file mode 100644 index 00000000..9a9afced Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um1502.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um1503.ssb b/files/language-specific/JP/SCRIPT/P02P01A/um1503.ssb new file mode 100644 index 00000000..8a53cd99 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um1503.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um16.sss b/files/language-specific/JP/SCRIPT/P02P01A/um16.sss new file mode 100644 index 00000000..6f0438fb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um16.sss differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um1600.ssb b/files/language-specific/JP/SCRIPT/P02P01A/um1600.ssb new file mode 100644 index 00000000..7303a9b2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um1600.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um1601.ssb b/files/language-specific/JP/SCRIPT/P02P01A/um1601.ssb new file mode 100644 index 00000000..aa644c98 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um1601.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um1602.ssb b/files/language-specific/JP/SCRIPT/P02P01A/um1602.ssb new file mode 100644 index 00000000..9a9afced Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um1602.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um1603.ssb b/files/language-specific/JP/SCRIPT/P02P01A/um1603.ssb new file mode 100644 index 00000000..8a53cd99 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um1603.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um1604.ssb b/files/language-specific/JP/SCRIPT/P02P01A/um1604.ssb new file mode 100644 index 00000000..aa644c98 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um1604.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um1605.ssb b/files/language-specific/JP/SCRIPT/P02P01A/um1605.ssb new file mode 100644 index 00000000..9a9afced Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um1605.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um1606.ssb b/files/language-specific/JP/SCRIPT/P02P01A/um1606.ssb new file mode 100644 index 00000000..8a53cd99 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um1606.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um17.sss b/files/language-specific/JP/SCRIPT/P02P01A/um17.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um17.sss differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um1700.ssb b/files/language-specific/JP/SCRIPT/P02P01A/um1700.ssb new file mode 100644 index 00000000..498f3bc9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um1700.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um18.sss b/files/language-specific/JP/SCRIPT/P02P01A/um18.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um18.sss differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um1800.ssb b/files/language-specific/JP/SCRIPT/P02P01A/um1800.ssb new file mode 100644 index 00000000..498f3bc9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um1800.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um19.sss b/files/language-specific/JP/SCRIPT/P02P01A/um19.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um19.sss differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um1900.ssb b/files/language-specific/JP/SCRIPT/P02P01A/um1900.ssb new file mode 100644 index 00000000..498f3bc9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um1900.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um20.sss b/files/language-specific/JP/SCRIPT/P02P01A/um20.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um20.sss differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um2000.ssb b/files/language-specific/JP/SCRIPT/P02P01A/um2000.ssb new file mode 100644 index 00000000..47fc5a0c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um2000.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um21.sss b/files/language-specific/JP/SCRIPT/P02P01A/um21.sss new file mode 100644 index 00000000..ca6ffe31 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um21.sss differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um2100.ssb b/files/language-specific/JP/SCRIPT/P02P01A/um2100.ssb new file mode 100644 index 00000000..12c6a9af Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um2100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um2101.ssb b/files/language-specific/JP/SCRIPT/P02P01A/um2101.ssb new file mode 100644 index 00000000..aa644c98 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um2101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um2102.ssb b/files/language-specific/JP/SCRIPT/P02P01A/um2102.ssb new file mode 100644 index 00000000..9a9afced Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um2102.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um2103.ssb b/files/language-specific/JP/SCRIPT/P02P01A/um2103.ssb new file mode 100644 index 00000000..8a53cd99 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um2103.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um22.sss b/files/language-specific/JP/SCRIPT/P02P01A/um22.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um22.sss differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um2200.ssb b/files/language-specific/JP/SCRIPT/P02P01A/um2200.ssb new file mode 100644 index 00000000..b2c73d43 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um2200.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um23.sss b/files/language-specific/JP/SCRIPT/P02P01A/um23.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um23.sss differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um2300.ssb b/files/language-specific/JP/SCRIPT/P02P01A/um2300.ssb new file mode 100644 index 00000000..498f3bc9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um2300.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um24.sss b/files/language-specific/JP/SCRIPT/P02P01A/um24.sss new file mode 100644 index 00000000..ba8179ff Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um24.sss differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um2400.ssb b/files/language-specific/JP/SCRIPT/P02P01A/um2400.ssb new file mode 100644 index 00000000..a4c39e0d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um2400.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um2401.ssb b/files/language-specific/JP/SCRIPT/P02P01A/um2401.ssb new file mode 100644 index 00000000..aa644c98 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um2401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um2402.ssb b/files/language-specific/JP/SCRIPT/P02P01A/um2402.ssb new file mode 100644 index 00000000..9a9afced Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um2402.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um2403.ssb b/files/language-specific/JP/SCRIPT/P02P01A/um2403.ssb new file mode 100644 index 00000000..8a53cd99 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um2403.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um25.sss b/files/language-specific/JP/SCRIPT/P02P01A/um25.sss new file mode 100644 index 00000000..ba8179ff Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um25.sss differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um2500.ssb b/files/language-specific/JP/SCRIPT/P02P01A/um2500.ssb new file mode 100644 index 00000000..35b1a78b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um2500.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um2501.ssb b/files/language-specific/JP/SCRIPT/P02P01A/um2501.ssb new file mode 100644 index 00000000..aa644c98 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um2501.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um2502.ssb b/files/language-specific/JP/SCRIPT/P02P01A/um2502.ssb new file mode 100644 index 00000000..9a9afced Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um2502.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um2503.ssb b/files/language-specific/JP/SCRIPT/P02P01A/um2503.ssb new file mode 100644 index 00000000..8a53cd99 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um2503.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um26.sss b/files/language-specific/JP/SCRIPT/P02P01A/um26.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um26.sss differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/um2600.ssb b/files/language-specific/JP/SCRIPT/P02P01A/um2600.ssb new file mode 100644 index 00000000..498f3bc9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/um2600.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/us01.sss b/files/language-specific/JP/SCRIPT/P02P01A/us01.sss new file mode 100644 index 00000000..6bcbd18d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/us01.sss differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/us0100.ssb b/files/language-specific/JP/SCRIPT/P02P01A/us0100.ssb new file mode 100644 index 00000000..620c6b81 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/us0100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/us0101.ssb b/files/language-specific/JP/SCRIPT/P02P01A/us0101.ssb new file mode 100644 index 00000000..aa644c98 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/us0101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/us0102.ssb b/files/language-specific/JP/SCRIPT/P02P01A/us0102.ssb new file mode 100644 index 00000000..9a9afced Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/us0102.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/us0103.ssb b/files/language-specific/JP/SCRIPT/P02P01A/us0103.ssb new file mode 100644 index 00000000..8a53cd99 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/us0103.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/us02.sss b/files/language-specific/JP/SCRIPT/P02P01A/us02.sss new file mode 100644 index 00000000..3a9f3b42 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/us02.sss differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/us0200.ssb b/files/language-specific/JP/SCRIPT/P02P01A/us0200.ssb new file mode 100644 index 00000000..1d6d354c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/us0200.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/us0201.ssb b/files/language-specific/JP/SCRIPT/P02P01A/us0201.ssb new file mode 100644 index 00000000..aa644c98 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/us0201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/us0202.ssb b/files/language-specific/JP/SCRIPT/P02P01A/us0202.ssb new file mode 100644 index 00000000..9a9afced Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/us0202.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/us0203.ssb b/files/language-specific/JP/SCRIPT/P02P01A/us0203.ssb new file mode 100644 index 00000000..8a53cd99 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/us0203.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/us0204.ssb b/files/language-specific/JP/SCRIPT/P02P01A/us0204.ssb new file mode 100644 index 00000000..aa644c98 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/us0204.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/us0205.ssb b/files/language-specific/JP/SCRIPT/P02P01A/us0205.ssb new file mode 100644 index 00000000..9a9afced Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/us0205.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/us0206.ssb b/files/language-specific/JP/SCRIPT/P02P01A/us0206.ssb new file mode 100644 index 00000000..8a53cd99 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/us0206.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/us03.sss b/files/language-specific/JP/SCRIPT/P02P01A/us03.sss new file mode 100644 index 00000000..c5000445 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/us03.sss differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/us0300.ssb b/files/language-specific/JP/SCRIPT/P02P01A/us0300.ssb new file mode 100644 index 00000000..1e7a60ba Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/us0300.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/us0301.ssb b/files/language-specific/JP/SCRIPT/P02P01A/us0301.ssb new file mode 100644 index 00000000..aa644c98 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/us0301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/us0302.ssb b/files/language-specific/JP/SCRIPT/P02P01A/us0302.ssb new file mode 100644 index 00000000..9a9afced Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/us0302.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/us0303.ssb b/files/language-specific/JP/SCRIPT/P02P01A/us0303.ssb new file mode 100644 index 00000000..8a53cd99 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/us0303.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/us0304.ssb b/files/language-specific/JP/SCRIPT/P02P01A/us0304.ssb new file mode 100644 index 00000000..aa644c98 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/us0304.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/us0305.ssb b/files/language-specific/JP/SCRIPT/P02P01A/us0305.ssb new file mode 100644 index 00000000..9a9afced Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/us0305.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/us0306.ssb b/files/language-specific/JP/SCRIPT/P02P01A/us0306.ssb new file mode 100644 index 00000000..8a53cd99 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/us0306.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/us04.sss b/files/language-specific/JP/SCRIPT/P02P01A/us04.sss new file mode 100644 index 00000000..6bcbd18d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/us04.sss differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/us0400.ssb b/files/language-specific/JP/SCRIPT/P02P01A/us0400.ssb new file mode 100644 index 00000000..f0590427 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/us0400.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/us0401.ssb b/files/language-specific/JP/SCRIPT/P02P01A/us0401.ssb new file mode 100644 index 00000000..aa644c98 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/us0401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/us0402.ssb b/files/language-specific/JP/SCRIPT/P02P01A/us0402.ssb new file mode 100644 index 00000000..9a9afced Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/us0402.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/us0403.ssb b/files/language-specific/JP/SCRIPT/P02P01A/us0403.ssb new file mode 100644 index 00000000..8a53cd99 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/us0403.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/us20.sss b/files/language-specific/JP/SCRIPT/P02P01A/us20.sss new file mode 100644 index 00000000..7ce67b31 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/us20.sss differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/us2000.ssb b/files/language-specific/JP/SCRIPT/P02P01A/us2000.ssb new file mode 100644 index 00000000..f23a8e4b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/us2000.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/us2001.ssb b/files/language-specific/JP/SCRIPT/P02P01A/us2001.ssb new file mode 100644 index 00000000..aa644c98 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/us2001.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/us2002.ssb b/files/language-specific/JP/SCRIPT/P02P01A/us2002.ssb new file mode 100644 index 00000000..9a9afced Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/us2002.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/us2003.ssb b/files/language-specific/JP/SCRIPT/P02P01A/us2003.ssb new file mode 100644 index 00000000..8a53cd99 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/us2003.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/us2004.ssb b/files/language-specific/JP/SCRIPT/P02P01A/us2004.ssb new file mode 100644 index 00000000..aa644c98 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/us2004.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/us2005.ssb b/files/language-specific/JP/SCRIPT/P02P01A/us2005.ssb new file mode 100644 index 00000000..9a9afced Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/us2005.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/us2006.ssb b/files/language-specific/JP/SCRIPT/P02P01A/us2006.ssb new file mode 100644 index 00000000..8a53cd99 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/us2006.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/us2007.ssb b/files/language-specific/JP/SCRIPT/P02P01A/us2007.ssb new file mode 100644 index 00000000..aa644c98 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/us2007.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/us2008.ssb b/files/language-specific/JP/SCRIPT/P02P01A/us2008.ssb new file mode 100644 index 00000000..9a9afced Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/us2008.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/us2009.ssb b/files/language-specific/JP/SCRIPT/P02P01A/us2009.ssb new file mode 100644 index 00000000..8a53cd99 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/us2009.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/us21.sss b/files/language-specific/JP/SCRIPT/P02P01A/us21.sss new file mode 100644 index 00000000..6f283368 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/us21.sss differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/us2100.ssb b/files/language-specific/JP/SCRIPT/P02P01A/us2100.ssb new file mode 100644 index 00000000..43a0ee88 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/us2100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/us2101.ssb b/files/language-specific/JP/SCRIPT/P02P01A/us2101.ssb new file mode 100644 index 00000000..aa644c98 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/us2101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/us2102.ssb b/files/language-specific/JP/SCRIPT/P02P01A/us2102.ssb new file mode 100644 index 00000000..9a9afced Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/us2102.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/us2103.ssb b/files/language-specific/JP/SCRIPT/P02P01A/us2103.ssb new file mode 100644 index 00000000..8a53cd99 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/us2103.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/us22.sss b/files/language-specific/JP/SCRIPT/P02P01A/us22.sss new file mode 100644 index 00000000..7a416dad Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/us22.sss differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/us2200.ssb b/files/language-specific/JP/SCRIPT/P02P01A/us2200.ssb new file mode 100644 index 00000000..429bfde5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/us2200.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/us2201.ssb b/files/language-specific/JP/SCRIPT/P02P01A/us2201.ssb new file mode 100644 index 00000000..aa644c98 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/us2201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/us2202.ssb b/files/language-specific/JP/SCRIPT/P02P01A/us2202.ssb new file mode 100644 index 00000000..9a9afced Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/us2202.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/us2203.ssb b/files/language-specific/JP/SCRIPT/P02P01A/us2203.ssb new file mode 100644 index 00000000..8a53cd99 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/us2203.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/us2204.ssb b/files/language-specific/JP/SCRIPT/P02P01A/us2204.ssb new file mode 100644 index 00000000..aa644c98 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/us2204.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/us2205.ssb b/files/language-specific/JP/SCRIPT/P02P01A/us2205.ssb new file mode 100644 index 00000000..9a9afced Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/us2205.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/us2206.ssb b/files/language-specific/JP/SCRIPT/P02P01A/us2206.ssb new file mode 100644 index 00000000..8a53cd99 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/us2206.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/us23.sss b/files/language-specific/JP/SCRIPT/P02P01A/us23.sss new file mode 100644 index 00000000..b3196fe8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/us23.sss differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/us2300.ssb b/files/language-specific/JP/SCRIPT/P02P01A/us2300.ssb new file mode 100644 index 00000000..7c4a0ae1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/us2300.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/us2301.ssb b/files/language-specific/JP/SCRIPT/P02P01A/us2301.ssb new file mode 100644 index 00000000..9a9afced Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/us2301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/us2302.ssb b/files/language-specific/JP/SCRIPT/P02P01A/us2302.ssb new file mode 100644 index 00000000..8a53cd99 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/us2302.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/us2303.ssb b/files/language-specific/JP/SCRIPT/P02P01A/us2303.ssb new file mode 100644 index 00000000..aa644c98 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/us2303.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/us31.sss b/files/language-specific/JP/SCRIPT/P02P01A/us31.sss new file mode 100644 index 00000000..6bcbd18d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/us31.sss differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/us3100.ssb b/files/language-specific/JP/SCRIPT/P02P01A/us3100.ssb new file mode 100644 index 00000000..6ceb81f7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/us3100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/us3101.ssb b/files/language-specific/JP/SCRIPT/P02P01A/us3101.ssb new file mode 100644 index 00000000..aa644c98 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/us3101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/us3102.ssb b/files/language-specific/JP/SCRIPT/P02P01A/us3102.ssb new file mode 100644 index 00000000..9a9afced Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/us3102.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P02P01A/us3103.ssb b/files/language-specific/JP/SCRIPT/P02P01A/us3103.ssb new file mode 100644 index 00000000..8a53cd99 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P02P01A/us3103.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P03P01A/enter.sse b/files/language-specific/JP/SCRIPT/P03P01A/enter.sse new file mode 100644 index 00000000..1874d434 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P03P01A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/P03P01A/enter00.ssb b/files/language-specific/JP/SCRIPT/P03P01A/enter00.ssb new file mode 100644 index 00000000..43f3e8e7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P03P01A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P03P01A/m09a0601.ssa b/files/language-specific/JP/SCRIPT/P03P01A/m09a0601.ssa new file mode 100644 index 00000000..3856230d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P03P01A/m09a0601.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P03P01A/m09a0601.ssb b/files/language-specific/JP/SCRIPT/P03P01A/m09a0601.ssb new file mode 100644 index 00000000..9cc36a64 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P03P01A/m09a0601.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P03P01A/m09a0605.ssa b/files/language-specific/JP/SCRIPT/P03P01A/m09a0605.ssa new file mode 100644 index 00000000..3b553fec Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P03P01A/m09a0605.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P03P01A/m09a0605.ssb b/files/language-specific/JP/SCRIPT/P03P01A/m09a0605.ssb new file mode 100644 index 00000000..71936f90 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P03P01A/m09a0605.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P03P01A/m09d0612.ssa b/files/language-specific/JP/SCRIPT/P03P01A/m09d0612.ssa new file mode 100644 index 00000000..be705b3d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P03P01A/m09d0612.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P03P01A/m09d0612.ssb b/files/language-specific/JP/SCRIPT/P03P01A/m09d0612.ssb new file mode 100644 index 00000000..208e4e66 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P03P01A/m09d0612.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P03P01A/m09d0613.ssa b/files/language-specific/JP/SCRIPT/P03P01A/m09d0613.ssa new file mode 100644 index 00000000..4b825745 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P03P01A/m09d0613.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P03P01A/m09d0613.ssb b/files/language-specific/JP/SCRIPT/P03P01A/m09d0613.ssb new file mode 100644 index 00000000..7bec951f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P03P01A/m09d0613.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P03P01A/m09d0614.ssa b/files/language-specific/JP/SCRIPT/P03P01A/m09d0614.ssa new file mode 100644 index 00000000..be705b3d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P03P01A/m09d0614.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P03P01A/m09d0614.ssb b/files/language-specific/JP/SCRIPT/P03P01A/m09d0614.ssb new file mode 100644 index 00000000..7ed51e98 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P03P01A/m09d0614.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P03P01A/m09d0615.ssa b/files/language-specific/JP/SCRIPT/P03P01A/m09d0615.ssa new file mode 100644 index 00000000..4b825745 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P03P01A/m09d0615.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P03P01A/m09d0615.ssb b/files/language-specific/JP/SCRIPT/P03P01A/m09d0615.ssb new file mode 100644 index 00000000..eda080d2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P03P01A/m09d0615.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P03P01A/m09d0652.ssa b/files/language-specific/JP/SCRIPT/P03P01A/m09d0652.ssa new file mode 100644 index 00000000..a8f4eab5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P03P01A/m09d0652.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P03P01A/m09d0652.ssb b/files/language-specific/JP/SCRIPT/P03P01A/m09d0652.ssb new file mode 100644 index 00000000..c07424b1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P03P01A/m09d0652.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P03P01A/p03p01a.lsd b/files/language-specific/JP/SCRIPT/P03P01A/p03p01a.lsd new file mode 100644 index 00000000..0b5a6e60 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P03P01A/p03p01a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/P03P02A/enter.sse b/files/language-specific/JP/SCRIPT/P03P02A/enter.sse new file mode 100644 index 00000000..1874d434 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P03P02A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/P03P02A/enter00.ssb b/files/language-specific/JP/SCRIPT/P03P02A/enter00.ssb new file mode 100644 index 00000000..2e65e936 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P03P02A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P03P02A/m09a0606.ssa b/files/language-specific/JP/SCRIPT/P03P02A/m09a0606.ssa new file mode 100644 index 00000000..be5ec4fe Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P03P02A/m09a0606.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P03P02A/m09a0606.ssb b/files/language-specific/JP/SCRIPT/P03P02A/m09a0606.ssb new file mode 100644 index 00000000..36737aaf Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P03P02A/m09a0606.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P03P02A/m09a0701.ssa b/files/language-specific/JP/SCRIPT/P03P02A/m09a0701.ssa new file mode 100644 index 00000000..8e0a4540 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P03P02A/m09a0701.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P03P02A/m09a0701.ssb b/files/language-specific/JP/SCRIPT/P03P02A/m09a0701.ssb new file mode 100644 index 00000000..5a74bbe1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P03P02A/m09a0701.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P03P02A/m10a0301.ssa b/files/language-specific/JP/SCRIPT/P03P02A/m10a0301.ssa new file mode 100644 index 00000000..f3c8bbb6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P03P02A/m10a0301.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P03P02A/m10a0301.ssb b/files/language-specific/JP/SCRIPT/P03P02A/m10a0301.ssb new file mode 100644 index 00000000..3cbe94bb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P03P02A/m10a0301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P03P02A/m10a0902.ssa b/files/language-specific/JP/SCRIPT/P03P02A/m10a0902.ssa new file mode 100644 index 00000000..9c510534 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P03P02A/m10a0902.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P03P02A/m10a0902.ssb b/files/language-specific/JP/SCRIPT/P03P02A/m10a0902.ssb new file mode 100644 index 00000000..7af06b36 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P03P02A/m10a0902.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P03P02A/p03p02a.lsd b/files/language-specific/JP/SCRIPT/P03P02A/p03p02a.lsd new file mode 100644 index 00000000..b7299a17 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P03P02A/p03p02a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/P04P01C/enter.sse b/files/language-specific/JP/SCRIPT/P04P01C/enter.sse new file mode 100644 index 00000000..1874d434 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P04P01C/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/P04P01C/enter00.ssb b/files/language-specific/JP/SCRIPT/P04P01C/enter00.ssb new file mode 100644 index 00000000..f4b06692 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P04P01C/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P04P01C/m10a1201.ssa b/files/language-specific/JP/SCRIPT/P04P01C/m10a1201.ssa new file mode 100644 index 00000000..2141e6e2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P04P01C/m10a1201.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P04P01C/m10a1201.ssb b/files/language-specific/JP/SCRIPT/P04P01C/m10a1201.ssb new file mode 100644 index 00000000..ceee188c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P04P01C/m10a1201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P04P01C/m10a1204.ssa b/files/language-specific/JP/SCRIPT/P04P01C/m10a1204.ssa new file mode 100644 index 00000000..841f54bf Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P04P01C/m10a1204.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P04P01C/m10a1204.ssb b/files/language-specific/JP/SCRIPT/P04P01C/m10a1204.ssb new file mode 100644 index 00000000..f073f50a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P04P01C/m10a1204.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P04P01C/m10a1206.ssa b/files/language-specific/JP/SCRIPT/P04P01C/m10a1206.ssa new file mode 100644 index 00000000..39318714 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P04P01C/m10a1206.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P04P01C/m10a1206.ssb b/files/language-specific/JP/SCRIPT/P04P01C/m10a1206.ssb new file mode 100644 index 00000000..49c2006f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P04P01C/m10a1206.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P04P01C/m10a1208.ssa b/files/language-specific/JP/SCRIPT/P04P01C/m10a1208.ssa new file mode 100644 index 00000000..504e18e5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P04P01C/m10a1208.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P04P01C/m10a1208.ssb b/files/language-specific/JP/SCRIPT/P04P01C/m10a1208.ssb new file mode 100644 index 00000000..42984fa2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P04P01C/m10a1208.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P04P01C/m10a1210.ssa b/files/language-specific/JP/SCRIPT/P04P01C/m10a1210.ssa new file mode 100644 index 00000000..b4df96fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P04P01C/m10a1210.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P04P01C/m10a1210.ssb b/files/language-specific/JP/SCRIPT/P04P01C/m10a1210.ssb new file mode 100644 index 00000000..0e6cea41 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P04P01C/m10a1210.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P04P01C/m10a1213.ssa b/files/language-specific/JP/SCRIPT/P04P01C/m10a1213.ssa new file mode 100644 index 00000000..528a66a0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P04P01C/m10a1213.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P04P01C/m10a1213.ssb b/files/language-specific/JP/SCRIPT/P04P01C/m10a1213.ssb new file mode 100644 index 00000000..23890976 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P04P01C/m10a1213.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P04P01C/m11a0706.ssa b/files/language-specific/JP/SCRIPT/P04P01C/m11a0706.ssa new file mode 100644 index 00000000..6f1bdba9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P04P01C/m11a0706.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P04P01C/m11a0706.ssb b/files/language-specific/JP/SCRIPT/P04P01C/m11a0706.ssb new file mode 100644 index 00000000..14a2d3ce Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P04P01C/m11a0706.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P04P01C/p04p01c.lsd b/files/language-specific/JP/SCRIPT/P04P01C/p04p01c.lsd new file mode 100644 index 00000000..72bc3c4f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P04P01C/p04p01c.lsd differ diff --git a/files/language-specific/JP/SCRIPT/P05P01A/enter.sse b/files/language-specific/JP/SCRIPT/P05P01A/enter.sse new file mode 100644 index 00000000..1874d434 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P05P01A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/P05P01A/enter00.ssb b/files/language-specific/JP/SCRIPT/P05P01A/enter00.ssb new file mode 100644 index 00000000..fabc8e50 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P05P01A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P05P01A/m17a0103.ssa b/files/language-specific/JP/SCRIPT/P05P01A/m17a0103.ssa new file mode 100644 index 00000000..a532d3e5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P05P01A/m17a0103.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P05P01A/m17a0103.ssb b/files/language-specific/JP/SCRIPT/P05P01A/m17a0103.ssb new file mode 100644 index 00000000..202cc583 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P05P01A/m17a0103.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P05P01A/m19a0102.ssa b/files/language-specific/JP/SCRIPT/P05P01A/m19a0102.ssa new file mode 100644 index 00000000..a532d3e5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P05P01A/m19a0102.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P05P01A/m19a0102.ssb b/files/language-specific/JP/SCRIPT/P05P01A/m19a0102.ssb new file mode 100644 index 00000000..5027341d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P05P01A/m19a0102.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P05P01A/n08a2008.ssa b/files/language-specific/JP/SCRIPT/P05P01A/n08a2008.ssa new file mode 100644 index 00000000..f66d118d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P05P01A/n08a2008.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P05P01A/n08a2008.ssb b/files/language-specific/JP/SCRIPT/P05P01A/n08a2008.ssb new file mode 100644 index 00000000..27410a07 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P05P01A/n08a2008.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P05P01A/p05p01a.lsd b/files/language-specific/JP/SCRIPT/P05P01A/p05p01a.lsd new file mode 100644 index 00000000..82810ebe Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P05P01A/p05p01a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/P05P02A/enter.sse b/files/language-specific/JP/SCRIPT/P05P02A/enter.sse new file mode 100644 index 00000000..919e68b3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P05P02A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/P05P02A/enter00.ssb b/files/language-specific/JP/SCRIPT/P05P02A/enter00.ssb new file mode 100644 index 00000000..809eb5fc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P05P02A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P05P02A/enter01.ssb b/files/language-specific/JP/SCRIPT/P05P02A/enter01.ssb new file mode 100644 index 00000000..eac188f0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P05P02A/enter01.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P05P02A/m17a0104.ssa b/files/language-specific/JP/SCRIPT/P05P02A/m17a0104.ssa new file mode 100644 index 00000000..ca50861a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P05P02A/m17a0104.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P05P02A/m17a0104.ssb b/files/language-specific/JP/SCRIPT/P05P02A/m17a0104.ssb new file mode 100644 index 00000000..ac2ecff8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P05P02A/m17a0104.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P05P02A/m17a0201.ssa b/files/language-specific/JP/SCRIPT/P05P02A/m17a0201.ssa new file mode 100644 index 00000000..0d865e48 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P05P02A/m17a0201.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P05P02A/m17a0201.ssb b/files/language-specific/JP/SCRIPT/P05P02A/m17a0201.ssb new file mode 100644 index 00000000..ad4e6518 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P05P02A/m17a0201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P05P02A/m17a0301.ssa b/files/language-specific/JP/SCRIPT/P05P02A/m17a0301.ssa new file mode 100644 index 00000000..c331a869 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P05P02A/m17a0301.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P05P02A/m17a0301.ssb b/files/language-specific/JP/SCRIPT/P05P02A/m17a0301.ssb new file mode 100644 index 00000000..15828eea Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P05P02A/m17a0301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P05P02A/p05p02a.lsd b/files/language-specific/JP/SCRIPT/P05P02A/p05p02a.lsd new file mode 100644 index 00000000..9005c2ce Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P05P02A/p05p02a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/P05P03A/enter.sse b/files/language-specific/JP/SCRIPT/P05P03A/enter.sse new file mode 100644 index 00000000..1874d434 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P05P03A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/P05P03A/enter00.ssb b/files/language-specific/JP/SCRIPT/P05P03A/enter00.ssb new file mode 100644 index 00000000..14c82aa4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P05P03A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P05P03A/m17a0302.ssa b/files/language-specific/JP/SCRIPT/P05P03A/m17a0302.ssa new file mode 100644 index 00000000..ebcd1573 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P05P03A/m17a0302.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P05P03A/m17a0302.ssb b/files/language-specific/JP/SCRIPT/P05P03A/m17a0302.ssb new file mode 100644 index 00000000..fe526ddb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P05P03A/m17a0302.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P05P03A/m26a06d3.ssa b/files/language-specific/JP/SCRIPT/P05P03A/m26a06d3.ssa new file mode 100644 index 00000000..9676e72c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P05P03A/m26a06d3.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P05P03A/m26a06d3.ssb b/files/language-specific/JP/SCRIPT/P05P03A/m26a06d3.ssb new file mode 100644 index 00000000..c2b046fb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P05P03A/m26a06d3.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P05P03A/p05p03a.lsd b/files/language-specific/JP/SCRIPT/P05P03A/p05p03a.lsd new file mode 100644 index 00000000..bd32251d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P05P03A/p05p03a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/P05P04A/enter.sse b/files/language-specific/JP/SCRIPT/P05P04A/enter.sse new file mode 100644 index 00000000..1874d434 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P05P04A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/P05P04A/enter00.ssb b/files/language-specific/JP/SCRIPT/P05P04A/enter00.ssb new file mode 100644 index 00000000..24f551fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P05P04A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P05P04A/m17a0401.ssa b/files/language-specific/JP/SCRIPT/P05P04A/m17a0401.ssa new file mode 100644 index 00000000..fbeef526 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P05P04A/m17a0401.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P05P04A/m17a0401.ssb b/files/language-specific/JP/SCRIPT/P05P04A/m17a0401.ssb new file mode 100644 index 00000000..1f68fff3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P05P04A/m17a0401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P05P04A/m17a0403.ssa b/files/language-specific/JP/SCRIPT/P05P04A/m17a0403.ssa new file mode 100644 index 00000000..ab6012a7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P05P04A/m17a0403.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P05P04A/m17a0403.ssb b/files/language-specific/JP/SCRIPT/P05P04A/m17a0403.ssb new file mode 100644 index 00000000..a8823f95 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P05P04A/m17a0403.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P05P04A/p05p04a.lsd b/files/language-specific/JP/SCRIPT/P05P04A/p05p04a.lsd new file mode 100644 index 00000000..978e5def Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P05P04A/p05p04a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/P06P01A/enter.sse b/files/language-specific/JP/SCRIPT/P06P01A/enter.sse new file mode 100644 index 00000000..1874d434 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P06P01A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/P06P01A/enter00.ssb b/files/language-specific/JP/SCRIPT/P06P01A/enter00.ssb new file mode 100644 index 00000000..e8c467b8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P06P01A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P06P01A/m18a0401.ssa b/files/language-specific/JP/SCRIPT/P06P01A/m18a0401.ssa new file mode 100644 index 00000000..6ce4edd1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P06P01A/m18a0401.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P06P01A/m18a0401.ssb b/files/language-specific/JP/SCRIPT/P06P01A/m18a0401.ssb new file mode 100644 index 00000000..e278a30c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P06P01A/m18a0401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P06P01A/m26a0614.ssa b/files/language-specific/JP/SCRIPT/P06P01A/m26a0614.ssa new file mode 100644 index 00000000..5ae46a8f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P06P01A/m26a0614.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P06P01A/m26a0614.ssb b/files/language-specific/JP/SCRIPT/P06P01A/m26a0614.ssb new file mode 100644 index 00000000..0ace0bf3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P06P01A/m26a0614.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P06P01A/p06p01a.lsd b/files/language-specific/JP/SCRIPT/P06P01A/p06p01a.lsd new file mode 100644 index 00000000..5e3f2dae Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P06P01A/p06p01a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/P07P01A/m18b1401.ssa b/files/language-specific/JP/SCRIPT/P07P01A/m18b1401.ssa new file mode 100644 index 00000000..7ff6d1cc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P07P01A/m18b1401.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P07P01A/m18b1401.ssb b/files/language-specific/JP/SCRIPT/P07P01A/m18b1401.ssb new file mode 100644 index 00000000..0dc71066 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P07P01A/m18b1401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P07P01A/m26a06e6.ssa b/files/language-specific/JP/SCRIPT/P07P01A/m26a06e6.ssa new file mode 100644 index 00000000..7ff6d1cc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P07P01A/m26a06e6.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P07P01A/m26a06e6.ssb b/files/language-specific/JP/SCRIPT/P07P01A/m26a06e6.ssb new file mode 100644 index 00000000..728539d9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P07P01A/m26a06e6.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P07P01A/p07p01a.lsd b/files/language-specific/JP/SCRIPT/P07P01A/p07p01a.lsd new file mode 100644 index 00000000..27de9bc3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P07P01A/p07p01a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/P08P01A/enter.sse b/files/language-specific/JP/SCRIPT/P08P01A/enter.sse new file mode 100644 index 00000000..1874d434 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P08P01A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/P08P01A/enter00.ssb b/files/language-specific/JP/SCRIPT/P08P01A/enter00.ssb new file mode 100644 index 00000000..30c86ee2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P08P01A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P08P01A/m19a0601.ssa b/files/language-specific/JP/SCRIPT/P08P01A/m19a0601.ssa new file mode 100644 index 00000000..0851cba8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P08P01A/m19a0601.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P08P01A/m19a0601.ssb b/files/language-specific/JP/SCRIPT/P08P01A/m19a0601.ssb new file mode 100644 index 00000000..7c1f4fac Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P08P01A/m19a0601.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P08P01A/m19d0612.ssa b/files/language-specific/JP/SCRIPT/P08P01A/m19d0612.ssa new file mode 100644 index 00000000..c3c5c218 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P08P01A/m19d0612.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P08P01A/m19d0612.ssb b/files/language-specific/JP/SCRIPT/P08P01A/m19d0612.ssb new file mode 100644 index 00000000..95966ffd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P08P01A/m19d0612.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P08P01A/n08a2308.ssa b/files/language-specific/JP/SCRIPT/P08P01A/n08a2308.ssa new file mode 100644 index 00000000..b9e45330 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P08P01A/n08a2308.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P08P01A/n08a2308.ssb b/files/language-specific/JP/SCRIPT/P08P01A/n08a2308.ssb new file mode 100644 index 00000000..829e7d56 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P08P01A/n08a2308.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P08P01A/n08a2408.ssa b/files/language-specific/JP/SCRIPT/P08P01A/n08a2408.ssa new file mode 100644 index 00000000..996e5541 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P08P01A/n08a2408.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P08P01A/n08a2408.ssb b/files/language-specific/JP/SCRIPT/P08P01A/n08a2408.ssb new file mode 100644 index 00000000..adac046d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P08P01A/n08a2408.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P08P01A/n08a2508.ssa b/files/language-specific/JP/SCRIPT/P08P01A/n08a2508.ssa new file mode 100644 index 00000000..0fa64793 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P08P01A/n08a2508.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P08P01A/n08a2508.ssb b/files/language-specific/JP/SCRIPT/P08P01A/n08a2508.ssb new file mode 100644 index 00000000..61dc2514 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P08P01A/n08a2508.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P08P01A/n08a2608.ssa b/files/language-specific/JP/SCRIPT/P08P01A/n08a2608.ssa new file mode 100644 index 00000000..b364194e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P08P01A/n08a2608.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P08P01A/n08a2608.ssb b/files/language-specific/JP/SCRIPT/P08P01A/n08a2608.ssb new file mode 100644 index 00000000..0f447990 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P08P01A/n08a2608.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P08P01A/p08p01a.lsd b/files/language-specific/JP/SCRIPT/P08P01A/p08p01a.lsd new file mode 100644 index 00000000..fa4ad00c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P08P01A/p08p01a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/P08P01A/t02a0303.ssa b/files/language-specific/JP/SCRIPT/P08P01A/t02a0303.ssa new file mode 100644 index 00000000..2e4784e3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P08P01A/t02a0303.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P08P01A/t02a0303.ssb b/files/language-specific/JP/SCRIPT/P08P01A/t02a0303.ssb new file mode 100644 index 00000000..84930e2c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P08P01A/t02a0303.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P09P01A/enter.sse b/files/language-specific/JP/SCRIPT/P09P01A/enter.sse new file mode 100644 index 00000000..1874d434 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P09P01A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/P09P01A/enter00.ssb b/files/language-specific/JP/SCRIPT/P09P01A/enter00.ssb new file mode 100644 index 00000000..99519746 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P09P01A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P09P01A/m19b1001.ssa b/files/language-specific/JP/SCRIPT/P09P01A/m19b1001.ssa new file mode 100644 index 00000000..e12ae9c1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P09P01A/m19b1001.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P09P01A/m19b1001.ssb b/files/language-specific/JP/SCRIPT/P09P01A/m19b1001.ssb new file mode 100644 index 00000000..5bf9bcb1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P09P01A/m19b1001.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P09P01A/m19b1007.ssa b/files/language-specific/JP/SCRIPT/P09P01A/m19b1007.ssa new file mode 100644 index 00000000..cf9b7dd7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P09P01A/m19b1007.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P09P01A/m19b1007.ssb b/files/language-specific/JP/SCRIPT/P09P01A/m19b1007.ssb new file mode 100644 index 00000000..9cd9c8b9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P09P01A/m19b1007.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P09P01A/m19b1009.ssa b/files/language-specific/JP/SCRIPT/P09P01A/m19b1009.ssa new file mode 100644 index 00000000..a2655662 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P09P01A/m19b1009.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P09P01A/m19b1009.ssb b/files/language-specific/JP/SCRIPT/P09P01A/m19b1009.ssb new file mode 100644 index 00000000..555bd416 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P09P01A/m19b1009.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P09P01A/m19d1072.ssa b/files/language-specific/JP/SCRIPT/P09P01A/m19d1072.ssa new file mode 100644 index 00000000..ccea9168 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P09P01A/m19d1072.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P09P01A/m19d1072.ssb b/files/language-specific/JP/SCRIPT/P09P01A/m19d1072.ssb new file mode 100644 index 00000000..c2a500a9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P09P01A/m19d1072.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P09P01A/p09p01a.lsd b/files/language-specific/JP/SCRIPT/P09P01A/p09p01a.lsd new file mode 100644 index 00000000..a86801e0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P09P01A/p09p01a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/P10P01A/enter.sse b/files/language-specific/JP/SCRIPT/P10P01A/enter.sse new file mode 100644 index 00000000..1874d434 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P10P01A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/P10P01A/enter00.ssb b/files/language-specific/JP/SCRIPT/P10P01A/enter00.ssb new file mode 100644 index 00000000..7d0331d2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P10P01A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P10P01A/m22a1004.ssa b/files/language-specific/JP/SCRIPT/P10P01A/m22a1004.ssa new file mode 100644 index 00000000..a19ef01f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P10P01A/m22a1004.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P10P01A/m22a1004.ssb b/files/language-specific/JP/SCRIPT/P10P01A/m22a1004.ssb new file mode 100644 index 00000000..834fe8d4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P10P01A/m22a1004.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P10P01A/m24a0110.ssa b/files/language-specific/JP/SCRIPT/P10P01A/m24a0110.ssa new file mode 100644 index 00000000..0c9dc7b0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P10P01A/m24a0110.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P10P01A/m24a0110.ssb b/files/language-specific/JP/SCRIPT/P10P01A/m24a0110.ssb new file mode 100644 index 00000000..3d296f17 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P10P01A/m24a0110.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P10P01A/p10p01a.lsd b/files/language-specific/JP/SCRIPT/P10P01A/p10p01a.lsd new file mode 100644 index 00000000..1bf41be9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P10P01A/p10p01a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/P11P01A/enter.sse b/files/language-specific/JP/SCRIPT/P11P01A/enter.sse new file mode 100644 index 00000000..1874d434 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P11P01A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/P11P01A/enter00.ssb b/files/language-specific/JP/SCRIPT/P11P01A/enter00.ssb new file mode 100644 index 00000000..a9448c6c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P11P01A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P11P01A/m23a1001.ssa b/files/language-specific/JP/SCRIPT/P11P01A/m23a1001.ssa new file mode 100644 index 00000000..42ee3710 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P11P01A/m23a1001.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P11P01A/m23a1001.ssb b/files/language-specific/JP/SCRIPT/P11P01A/m23a1001.ssb new file mode 100644 index 00000000..dbf202de Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P11P01A/m23a1001.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P11P01A/m23a1003.ssa b/files/language-specific/JP/SCRIPT/P11P01A/m23a1003.ssa new file mode 100644 index 00000000..270924a9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P11P01A/m23a1003.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P11P01A/m23a1003.ssb b/files/language-specific/JP/SCRIPT/P11P01A/m23a1003.ssb new file mode 100644 index 00000000..ea6a507f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P11P01A/m23a1003.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P11P01A/m23a1008.ssa b/files/language-specific/JP/SCRIPT/P11P01A/m23a1008.ssa new file mode 100644 index 00000000..0a57c071 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P11P01A/m23a1008.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P11P01A/m23a1008.ssb b/files/language-specific/JP/SCRIPT/P11P01A/m23a1008.ssb new file mode 100644 index 00000000..97dbefa3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P11P01A/m23a1008.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P11P01A/p11p01a.lsd b/files/language-specific/JP/SCRIPT/P11P01A/p11p01a.lsd new file mode 100644 index 00000000..f941c5a7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P11P01A/p11p01a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/P12P01A/enter.sse b/files/language-specific/JP/SCRIPT/P12P01A/enter.sse new file mode 100644 index 00000000..1874d434 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P12P01A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/P12P01A/enter00.ssb b/files/language-specific/JP/SCRIPT/P12P01A/enter00.ssb new file mode 100644 index 00000000..fcfd407b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P12P01A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P12P01A/m25a0402.ssa b/files/language-specific/JP/SCRIPT/P12P01A/m25a0402.ssa new file mode 100644 index 00000000..348be4cc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P12P01A/m25a0402.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P12P01A/m25a0402.ssb b/files/language-specific/JP/SCRIPT/P12P01A/m25a0402.ssb new file mode 100644 index 00000000..f7472bb2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P12P01A/m25a0402.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P12P01A/m26a0503.ssa b/files/language-specific/JP/SCRIPT/P12P01A/m26a0503.ssa new file mode 100644 index 00000000..719434c1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P12P01A/m26a0503.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P12P01A/m26a0503.ssb b/files/language-specific/JP/SCRIPT/P12P01A/m26a0503.ssb new file mode 100644 index 00000000..b09e9067 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P12P01A/m26a0503.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P12P01A/p12p01a.lsd b/files/language-specific/JP/SCRIPT/P12P01A/p12p01a.lsd new file mode 100644 index 00000000..0c5c53cf Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P12P01A/p12p01a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/P12P02A/enter.sse b/files/language-specific/JP/SCRIPT/P12P02A/enter.sse new file mode 100644 index 00000000..1874d434 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P12P02A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/P12P02A/enter00.ssb b/files/language-specific/JP/SCRIPT/P12P02A/enter00.ssb new file mode 100644 index 00000000..0beab880 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P12P02A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P12P02A/m25a0404.ssa b/files/language-specific/JP/SCRIPT/P12P02A/m25a0404.ssa new file mode 100644 index 00000000..2a4fd0ab Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P12P02A/m25a0404.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P12P02A/m25a0404.ssb b/files/language-specific/JP/SCRIPT/P12P02A/m25a0404.ssb new file mode 100644 index 00000000..49bb3a72 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P12P02A/m25a0404.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P12P02A/m26a0502.ssa b/files/language-specific/JP/SCRIPT/P12P02A/m26a0502.ssa new file mode 100644 index 00000000..411a342f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P12P02A/m26a0502.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P12P02A/m26a0502.ssb b/files/language-specific/JP/SCRIPT/P12P02A/m26a0502.ssb new file mode 100644 index 00000000..6a2a337f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P12P02A/m26a0502.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P12P02A/p12p02a.lsd b/files/language-specific/JP/SCRIPT/P12P02A/p12p02a.lsd new file mode 100644 index 00000000..e3250743 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P12P02A/p12p02a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/P13P01A/enter.sse b/files/language-specific/JP/SCRIPT/P13P01A/enter.sse new file mode 100644 index 00000000..1874d434 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P13P01A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/P13P01A/enter00.ssb b/files/language-specific/JP/SCRIPT/P13P01A/enter00.ssb new file mode 100644 index 00000000..3dd2e94e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P13P01A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P13P01A/m25a0405.ssa b/files/language-specific/JP/SCRIPT/P13P01A/m25a0405.ssa new file mode 100644 index 00000000..9d052aaa Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P13P01A/m25a0405.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P13P01A/m25a0405.ssb b/files/language-specific/JP/SCRIPT/P13P01A/m25a0405.ssb new file mode 100644 index 00000000..492aa91c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P13P01A/m25a0405.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P13P01A/m26a0401.ssa b/files/language-specific/JP/SCRIPT/P13P01A/m26a0401.ssa new file mode 100644 index 00000000..7dcedda9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P13P01A/m26a0401.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P13P01A/m26a0401.ssb b/files/language-specific/JP/SCRIPT/P13P01A/m26a0401.ssb new file mode 100644 index 00000000..41b930a2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P13P01A/m26a0401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P13P01A/m26a0501.ssa b/files/language-specific/JP/SCRIPT/P13P01A/m26a0501.ssa new file mode 100644 index 00000000..a8af22f3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P13P01A/m26a0501.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P13P01A/m26a0501.ssb b/files/language-specific/JP/SCRIPT/P13P01A/m26a0501.ssb new file mode 100644 index 00000000..778daf95 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P13P01A/m26a0501.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P13P01A/p13p01a.lsd b/files/language-specific/JP/SCRIPT/P13P01A/p13p01a.lsd new file mode 100644 index 00000000..abe4f9a6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P13P01A/p13p01a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/P14P01A/c00a1201.ssa b/files/language-specific/JP/SCRIPT/P14P01A/c00a1201.ssa new file mode 100644 index 00000000..e21da323 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P14P01A/c00a1201.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P14P01A/c00a1201.ssb b/files/language-specific/JP/SCRIPT/P14P01A/c00a1201.ssb new file mode 100644 index 00000000..7e04bd0f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P14P01A/c00a1201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P14P01A/c00a1301.ssa b/files/language-specific/JP/SCRIPT/P14P01A/c00a1301.ssa new file mode 100644 index 00000000..e21da323 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P14P01A/c00a1301.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P14P01A/c00a1301.ssb b/files/language-specific/JP/SCRIPT/P14P01A/c00a1301.ssb new file mode 100644 index 00000000..4d18ad2d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P14P01A/c00a1301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P14P01A/c00a1401.ssa b/files/language-specific/JP/SCRIPT/P14P01A/c00a1401.ssa new file mode 100644 index 00000000..e21da323 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P14P01A/c00a1401.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P14P01A/c00a1401.ssb b/files/language-specific/JP/SCRIPT/P14P01A/c00a1401.ssb new file mode 100644 index 00000000..4d18ad2d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P14P01A/c00a1401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P14P01A/evolve.ssa b/files/language-specific/JP/SCRIPT/P14P01A/evolve.ssa new file mode 100644 index 00000000..c08551e0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P14P01A/evolve.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P14P01A/evolve.ssb b/files/language-specific/JP/SCRIPT/P14P01A/evolve.ssb new file mode 100644 index 00000000..7b6ddad5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P14P01A/evolve.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P14P01A/p14p01a.lsd b/files/language-specific/JP/SCRIPT/P14P01A/p14p01a.lsd new file mode 100644 index 00000000..5916aab4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P14P01A/p14p01a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/P14P01A/s01p1001.ssa b/files/language-specific/JP/SCRIPT/P14P01A/s01p1001.ssa new file mode 100644 index 00000000..c2b4a5ad Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P14P01A/s01p1001.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P14P01A/s01p1001.ssb b/files/language-specific/JP/SCRIPT/P14P01A/s01p1001.ssb new file mode 100644 index 00000000..1bd40116 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P14P01A/s01p1001.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P14P01A/s01p1002.ssa b/files/language-specific/JP/SCRIPT/P14P01A/s01p1002.ssa new file mode 100644 index 00000000..b0e2ed31 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P14P01A/s01p1002.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P14P01A/s01p1002.ssb b/files/language-specific/JP/SCRIPT/P14P01A/s01p1002.ssb new file mode 100644 index 00000000..87bd08bb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P14P01A/s01p1002.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P14P01A/s01p1003.ssa b/files/language-specific/JP/SCRIPT/P14P01A/s01p1003.ssa new file mode 100644 index 00000000..66d8a676 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P14P01A/s01p1003.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P14P01A/s01p1003.ssb b/files/language-specific/JP/SCRIPT/P14P01A/s01p1003.ssb new file mode 100644 index 00000000..1e653de1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P14P01A/s01p1003.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P14P01A/s01p1005.ssa b/files/language-specific/JP/SCRIPT/P14P01A/s01p1005.ssa new file mode 100644 index 00000000..a9bbc8ab Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P14P01A/s01p1005.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P14P01A/s01p1005.ssb b/files/language-specific/JP/SCRIPT/P14P01A/s01p1005.ssb new file mode 100644 index 00000000..626cd2fc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P14P01A/s01p1005.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P14P01A/s20p0103.ssa b/files/language-specific/JP/SCRIPT/P14P01A/s20p0103.ssa new file mode 100644 index 00000000..6d141a92 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P14P01A/s20p0103.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P14P01A/s20p0103.ssb b/files/language-specific/JP/SCRIPT/P14P01A/s20p0103.ssb new file mode 100644 index 00000000..9a4d7034 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P14P01A/s20p0103.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P14P01A/s20p0304.ssa b/files/language-specific/JP/SCRIPT/P14P01A/s20p0304.ssa new file mode 100644 index 00000000..6d141a92 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P14P01A/s20p0304.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P14P01A/s20p0304.ssb b/files/language-specific/JP/SCRIPT/P14P01A/s20p0304.ssb new file mode 100644 index 00000000..f2c0f3a3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P14P01A/s20p0304.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P15P01A/n01a0103.ssa b/files/language-specific/JP/SCRIPT/P15P01A/n01a0103.ssa new file mode 100644 index 00000000..4b77307e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P15P01A/n01a0103.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P15P01A/n01a0103.ssb b/files/language-specific/JP/SCRIPT/P15P01A/n01a0103.ssb new file mode 100644 index 00000000..26b4c3f2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P15P01A/n01a0103.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P15P01A/n01a0502.ssa b/files/language-specific/JP/SCRIPT/P15P01A/n01a0502.ssa new file mode 100644 index 00000000..47d36686 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P15P01A/n01a0502.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P15P01A/n01a0502.ssb b/files/language-specific/JP/SCRIPT/P15P01A/n01a0502.ssb new file mode 100644 index 00000000..d4432bee Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P15P01A/n01a0502.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P15P01A/p15p01a.lsd b/files/language-specific/JP/SCRIPT/P15P01A/p15p01a.lsd new file mode 100644 index 00000000..c072f854 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P15P01A/p15p01a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/P15P01A/t02a0301.ssa b/files/language-specific/JP/SCRIPT/P15P01A/t02a0301.ssa new file mode 100644 index 00000000..819d8b6e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P15P01A/t02a0301.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P15P01A/t02a0301.ssb b/files/language-specific/JP/SCRIPT/P15P01A/t02a0301.ssb new file mode 100644 index 00000000..971ffb57 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P15P01A/t02a0301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P16P01A/enter.sse b/files/language-specific/JP/SCRIPT/P16P01A/enter.sse new file mode 100644 index 00000000..4ee54ada Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P16P01A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/P16P01A/enter00.ssb b/files/language-specific/JP/SCRIPT/P16P01A/enter00.ssb new file mode 100644 index 00000000..4352acba Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P16P01A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P16P01A/n02a0107.ssa b/files/language-specific/JP/SCRIPT/P16P01A/n02a0107.ssa new file mode 100644 index 00000000..edfad219 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P16P01A/n02a0107.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P16P01A/n02a0107.ssb b/files/language-specific/JP/SCRIPT/P16P01A/n02a0107.ssb new file mode 100644 index 00000000..aa4e375f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P16P01A/n02a0107.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P16P01A/n02a0202.ssa b/files/language-specific/JP/SCRIPT/P16P01A/n02a0202.ssa new file mode 100644 index 00000000..d842b225 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P16P01A/n02a0202.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P16P01A/n02a0202.ssb b/files/language-specific/JP/SCRIPT/P16P01A/n02a0202.ssb new file mode 100644 index 00000000..608438c2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P16P01A/n02a0202.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P16P01A/n02a0301.ssa b/files/language-specific/JP/SCRIPT/P16P01A/n02a0301.ssa new file mode 100644 index 00000000..f4836bd5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P16P01A/n02a0301.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P16P01A/n02a0301.ssb b/files/language-specific/JP/SCRIPT/P16P01A/n02a0301.ssb new file mode 100644 index 00000000..ec78f9e7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P16P01A/n02a0301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P16P01A/n02a0501.ssa b/files/language-specific/JP/SCRIPT/P16P01A/n02a0501.ssa new file mode 100644 index 00000000..3fb0e1fb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P16P01A/n02a0501.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P16P01A/n02a0501.ssb b/files/language-specific/JP/SCRIPT/P16P01A/n02a0501.ssb new file mode 100644 index 00000000..4c6ee5b2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P16P01A/n02a0501.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P16P01A/n02a0801.ssa b/files/language-specific/JP/SCRIPT/P16P01A/n02a0801.ssa new file mode 100644 index 00000000..1845ec8b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P16P01A/n02a0801.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P16P01A/n02a0801.ssb b/files/language-specific/JP/SCRIPT/P16P01A/n02a0801.ssb new file mode 100644 index 00000000..fe36f385 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P16P01A/n02a0801.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P16P01A/n03a0202.ssa b/files/language-specific/JP/SCRIPT/P16P01A/n03a0202.ssa new file mode 100644 index 00000000..9dbaba7e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P16P01A/n03a0202.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P16P01A/n03a0202.ssb b/files/language-specific/JP/SCRIPT/P16P01A/n03a0202.ssb new file mode 100644 index 00000000..bcda75c6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P16P01A/n03a0202.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P16P01A/p16p01a.lsd b/files/language-specific/JP/SCRIPT/P16P01A/p16p01a.lsd new file mode 100644 index 00000000..26f4c555 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P16P01A/p16p01a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/P16P01A/un02.sss b/files/language-specific/JP/SCRIPT/P16P01A/un02.sss new file mode 100644 index 00000000..93b3af3b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P16P01A/un02.sss differ diff --git a/files/language-specific/JP/SCRIPT/P16P01A/un0200.ssb b/files/language-specific/JP/SCRIPT/P16P01A/un0200.ssb new file mode 100644 index 00000000..f1f13331 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P16P01A/un0200.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P16P01A/un0201.ssb b/files/language-specific/JP/SCRIPT/P16P01A/un0201.ssb new file mode 100644 index 00000000..8b93f5c5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P16P01A/un0201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P16P01A/un0202.ssb b/files/language-specific/JP/SCRIPT/P16P01A/un0202.ssb new file mode 100644 index 00000000..5d383c37 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P16P01A/un0202.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P16P01A/un0203.ssb b/files/language-specific/JP/SCRIPT/P16P01A/un0203.ssb new file mode 100644 index 00000000..8a459462 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P16P01A/un0203.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P17P01A/n02a0108.ssa b/files/language-specific/JP/SCRIPT/P17P01A/n02a0108.ssa new file mode 100644 index 00000000..d6570e15 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P17P01A/n02a0108.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P17P01A/n02a0108.ssb b/files/language-specific/JP/SCRIPT/P17P01A/n02a0108.ssb new file mode 100644 index 00000000..8e4ee167 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P17P01A/n02a0108.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P17P01A/n02a0201.ssa b/files/language-specific/JP/SCRIPT/P17P01A/n02a0201.ssa new file mode 100644 index 00000000..3b966c86 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P17P01A/n02a0201.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P17P01A/n02a0201.ssb b/files/language-specific/JP/SCRIPT/P17P01A/n02a0201.ssb new file mode 100644 index 00000000..3eec1b76 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P17P01A/n02a0201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P17P01A/n03a0201.ssa b/files/language-specific/JP/SCRIPT/P17P01A/n03a0201.ssa new file mode 100644 index 00000000..dfda8c24 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P17P01A/n03a0201.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P17P01A/n03a0201.ssb b/files/language-specific/JP/SCRIPT/P17P01A/n03a0201.ssb new file mode 100644 index 00000000..34c08583 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P17P01A/n03a0201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P17P01A/n03a1002.ssa b/files/language-specific/JP/SCRIPT/P17P01A/n03a1002.ssa new file mode 100644 index 00000000..62829f5b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P17P01A/n03a1002.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P17P01A/n03a1002.ssb b/files/language-specific/JP/SCRIPT/P17P01A/n03a1002.ssb new file mode 100644 index 00000000..9c86bdd1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P17P01A/n03a1002.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P17P01A/p17p01a.lsd b/files/language-specific/JP/SCRIPT/P17P01A/p17p01a.lsd new file mode 100644 index 00000000..8b65b4a2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P17P01A/p17p01a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/P17P02A/enter.sse b/files/language-specific/JP/SCRIPT/P17P02A/enter.sse new file mode 100644 index 00000000..003fdd6e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P17P02A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/P17P02A/enter00.ssb b/files/language-specific/JP/SCRIPT/P17P02A/enter00.ssb new file mode 100644 index 00000000..01ada77d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P17P02A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P17P02A/enter03.ssb b/files/language-specific/JP/SCRIPT/P17P02A/enter03.ssb new file mode 100644 index 00000000..bf9c9e64 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P17P02A/enter03.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P17P02A/enter04.ssb b/files/language-specific/JP/SCRIPT/P17P02A/enter04.ssb new file mode 100644 index 00000000..3834bc56 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P17P02A/enter04.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P17P02A/n02a0109.ssa b/files/language-specific/JP/SCRIPT/P17P02A/n02a0109.ssa new file mode 100644 index 00000000..36457ecb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P17P02A/n02a0109.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P17P02A/n02a0109.ssb b/files/language-specific/JP/SCRIPT/P17P02A/n02a0109.ssb new file mode 100644 index 00000000..0ea9fda7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P17P02A/n02a0109.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P17P02A/n02a0306.ssa b/files/language-specific/JP/SCRIPT/P17P02A/n02a0306.ssa new file mode 100644 index 00000000..f10c70c4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P17P02A/n02a0306.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P17P02A/n02a0306.ssb b/files/language-specific/JP/SCRIPT/P17P02A/n02a0306.ssb new file mode 100644 index 00000000..d9735196 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P17P02A/n02a0306.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P17P02A/n02a0401.ssa b/files/language-specific/JP/SCRIPT/P17P02A/n02a0401.ssa new file mode 100644 index 00000000..e9c4e530 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P17P02A/n02a0401.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P17P02A/n02a0401.ssb b/files/language-specific/JP/SCRIPT/P17P02A/n02a0401.ssb new file mode 100644 index 00000000..eb73fff7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P17P02A/n02a0401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P17P02A/n02a0701.ssa b/files/language-specific/JP/SCRIPT/P17P02A/n02a0701.ssa new file mode 100644 index 00000000..f10c70c4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P17P02A/n02a0701.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P17P02A/n02a0701.ssb b/files/language-specific/JP/SCRIPT/P17P02A/n02a0701.ssb new file mode 100644 index 00000000..0ac98a91 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P17P02A/n02a0701.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P17P02A/n02a1003.ssa b/files/language-specific/JP/SCRIPT/P17P02A/n02a1003.ssa new file mode 100644 index 00000000..f10c70c4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P17P02A/n02a1003.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P17P02A/n02a1003.ssb b/files/language-specific/JP/SCRIPT/P17P02A/n02a1003.ssb new file mode 100644 index 00000000..0ac98a91 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P17P02A/n02a1003.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P17P02A/n03a0101.ssa b/files/language-specific/JP/SCRIPT/P17P02A/n03a0101.ssa new file mode 100644 index 00000000..be705b3d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P17P02A/n03a0101.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P17P02A/n03a0101.ssb b/files/language-specific/JP/SCRIPT/P17P02A/n03a0101.ssb new file mode 100644 index 00000000..715f8388 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P17P02A/n03a0101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P17P02A/n03a0702.ssa b/files/language-specific/JP/SCRIPT/P17P02A/n03a0702.ssa new file mode 100644 index 00000000..d386ba49 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P17P02A/n03a0702.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P17P02A/n03a0702.ssb b/files/language-specific/JP/SCRIPT/P17P02A/n03a0702.ssb new file mode 100644 index 00000000..c6940233 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P17P02A/n03a0702.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P17P02A/n03a0707.ssa b/files/language-specific/JP/SCRIPT/P17P02A/n03a0707.ssa new file mode 100644 index 00000000..f10c70c4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P17P02A/n03a0707.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P17P02A/n03a0707.ssb b/files/language-specific/JP/SCRIPT/P17P02A/n03a0707.ssb new file mode 100644 index 00000000..51eb3eed Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P17P02A/n03a0707.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P17P02A/n03a1001.ssa b/files/language-specific/JP/SCRIPT/P17P02A/n03a1001.ssa new file mode 100644 index 00000000..70be0526 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P17P02A/n03a1001.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P17P02A/n03a1001.ssb b/files/language-specific/JP/SCRIPT/P17P02A/n03a1001.ssb new file mode 100644 index 00000000..d0e5f8e1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P17P02A/n03a1001.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P17P02A/p17p02a.lsd b/files/language-specific/JP/SCRIPT/P17P02A/p17p02a.lsd new file mode 100644 index 00000000..a68f813f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P17P02A/p17p02a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/P17P02A/un02.sss b/files/language-specific/JP/SCRIPT/P17P02A/un02.sss new file mode 100644 index 00000000..63315624 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P17P02A/un02.sss differ diff --git a/files/language-specific/JP/SCRIPT/P17P02A/un0200.ssb b/files/language-specific/JP/SCRIPT/P17P02A/un0200.ssb new file mode 100644 index 00000000..5fb3ac1f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P17P02A/un0200.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P17P02A/un0201.ssb b/files/language-specific/JP/SCRIPT/P17P02A/un0201.ssb new file mode 100644 index 00000000..a9dbae24 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P17P02A/un0201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P17P02A/un0202.ssb b/files/language-specific/JP/SCRIPT/P17P02A/un0202.ssb new file mode 100644 index 00000000..8224b30e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P17P02A/un0202.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P17P02C/n02a0302.ssa b/files/language-specific/JP/SCRIPT/P17P02C/n02a0302.ssa new file mode 100644 index 00000000..940e22cc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P17P02C/n02a0302.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P17P02C/n02a0302.ssb b/files/language-specific/JP/SCRIPT/P17P02C/n02a0302.ssb new file mode 100644 index 00000000..6d8049d5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P17P02C/n02a0302.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P17P02C/n02a0305.ssa b/files/language-specific/JP/SCRIPT/P17P02C/n02a0305.ssa new file mode 100644 index 00000000..534f1191 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P17P02C/n02a0305.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P17P02C/n02a0305.ssb b/files/language-specific/JP/SCRIPT/P17P02C/n02a0305.ssb new file mode 100644 index 00000000..0130b02a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P17P02C/n02a0305.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P17P02C/p17p02c.lsd b/files/language-specific/JP/SCRIPT/P17P02C/p17p02c.lsd new file mode 100644 index 00000000..074d70db Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P17P02C/p17p02c.lsd differ diff --git a/files/language-specific/JP/SCRIPT/P18P01A/n02a0304.ssa b/files/language-specific/JP/SCRIPT/P18P01A/n02a0304.ssa new file mode 100644 index 00000000..b4f99649 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P18P01A/n02a0304.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P18P01A/n02a0304.ssb b/files/language-specific/JP/SCRIPT/P18P01A/n02a0304.ssb new file mode 100644 index 00000000..f7f4f407 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P18P01A/n02a0304.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P18P01A/p18p01a.lsd b/files/language-specific/JP/SCRIPT/P18P01A/p18p01a.lsd new file mode 100644 index 00000000..3034a4fb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P18P01A/p18p01a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/P19P01A/enter.sse b/files/language-specific/JP/SCRIPT/P19P01A/enter.sse new file mode 100644 index 00000000..b62dc5e2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P19P01A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/P19P01A/enter00.ssb b/files/language-specific/JP/SCRIPT/P19P01A/enter00.ssb new file mode 100644 index 00000000..3b6da59a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P19P01A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P19P01A/enter04.ssb b/files/language-specific/JP/SCRIPT/P19P01A/enter04.ssb new file mode 100644 index 00000000..7758f436 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P19P01A/enter04.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P19P01A/enter05.ssb b/files/language-specific/JP/SCRIPT/P19P01A/enter05.ssb new file mode 100644 index 00000000..b4bf032e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P19P01A/enter05.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P19P01A/enter06.ssb b/files/language-specific/JP/SCRIPT/P19P01A/enter06.ssb new file mode 100644 index 00000000..34fe8c27 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P19P01A/enter06.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P19P01A/enter07.ssb b/files/language-specific/JP/SCRIPT/P19P01A/enter07.ssb new file mode 100644 index 00000000..598d09eb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P19P01A/enter07.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P19P01A/n02a1001.ssa b/files/language-specific/JP/SCRIPT/P19P01A/n02a1001.ssa new file mode 100644 index 00000000..21866d25 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P19P01A/n02a1001.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P19P01A/n02a1001.ssb b/files/language-specific/JP/SCRIPT/P19P01A/n02a1001.ssb new file mode 100644 index 00000000..9338092b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P19P01A/n02a1001.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P19P01A/n03a0401.ssa b/files/language-specific/JP/SCRIPT/P19P01A/n03a0401.ssa new file mode 100644 index 00000000..a7066a38 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P19P01A/n03a0401.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P19P01A/n03a0401.ssb b/files/language-specific/JP/SCRIPT/P19P01A/n03a0401.ssb new file mode 100644 index 00000000..de59a0f1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P19P01A/n03a0401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P19P01A/n03a0501.ssa b/files/language-specific/JP/SCRIPT/P19P01A/n03a0501.ssa new file mode 100644 index 00000000..1ae6a01b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P19P01A/n03a0501.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P19P01A/n03a0501.ssb b/files/language-specific/JP/SCRIPT/P19P01A/n03a0501.ssb new file mode 100644 index 00000000..262fa893 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P19P01A/n03a0501.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P19P01A/n03a0901.ssa b/files/language-specific/JP/SCRIPT/P19P01A/n03a0901.ssa new file mode 100644 index 00000000..72030170 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P19P01A/n03a0901.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P19P01A/n03a0901.ssb b/files/language-specific/JP/SCRIPT/P19P01A/n03a0901.ssb new file mode 100644 index 00000000..888ce91d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P19P01A/n03a0901.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P19P01A/n03a1101.ssa b/files/language-specific/JP/SCRIPT/P19P01A/n03a1101.ssa new file mode 100644 index 00000000..e1bcf9bd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P19P01A/n03a1101.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P19P01A/n03a1101.ssb b/files/language-specific/JP/SCRIPT/P19P01A/n03a1101.ssb new file mode 100644 index 00000000..d0107155 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P19P01A/n03a1101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P19P01A/n03a1801.ssa b/files/language-specific/JP/SCRIPT/P19P01A/n03a1801.ssa new file mode 100644 index 00000000..f13392ac Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P19P01A/n03a1801.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P19P01A/n03a1801.ssb b/files/language-specific/JP/SCRIPT/P19P01A/n03a1801.ssb new file mode 100644 index 00000000..99b4b621 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P19P01A/n03a1801.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P19P01A/n03a1901.ssa b/files/language-specific/JP/SCRIPT/P19P01A/n03a1901.ssa new file mode 100644 index 00000000..f13392ac Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P19P01A/n03a1901.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P19P01A/n03a1901.ssb b/files/language-specific/JP/SCRIPT/P19P01A/n03a1901.ssb new file mode 100644 index 00000000..e9572462 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P19P01A/n03a1901.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P19P01A/p19p01a.lsd b/files/language-specific/JP/SCRIPT/P19P01A/p19p01a.lsd new file mode 100644 index 00000000..32ec9bd4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P19P01A/p19p01a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/P19P02A/enter.sse b/files/language-specific/JP/SCRIPT/P19P02A/enter.sse new file mode 100644 index 00000000..d4b32684 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P19P02A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/P19P02A/enter00.ssb b/files/language-specific/JP/SCRIPT/P19P02A/enter00.ssb new file mode 100644 index 00000000..978e9ba8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P19P02A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P19P02A/enter02.ssb b/files/language-specific/JP/SCRIPT/P19P02A/enter02.ssb new file mode 100644 index 00000000..251c2b38 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P19P02A/enter02.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P19P02A/n02a1002.ssa b/files/language-specific/JP/SCRIPT/P19P02A/n02a1002.ssa new file mode 100644 index 00000000..c9eedd9d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P19P02A/n02a1002.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P19P02A/n02a1002.ssb b/files/language-specific/JP/SCRIPT/P19P02A/n02a1002.ssb new file mode 100644 index 00000000..bf36bf9d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P19P02A/n02a1002.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P19P02A/n03a0703.ssa b/files/language-specific/JP/SCRIPT/P19P02A/n03a0703.ssa new file mode 100644 index 00000000..6896ce84 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P19P02A/n03a0703.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P19P02A/n03a0703.ssb b/files/language-specific/JP/SCRIPT/P19P02A/n03a0703.ssb new file mode 100644 index 00000000..f12f2f29 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P19P02A/n03a0703.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P19P02A/p19p02a.lsd b/files/language-specific/JP/SCRIPT/P19P02A/p19p02a.lsd new file mode 100644 index 00000000..0c4e8e08 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P19P02A/p19p02a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/P20P01A/n03a0701.ssa b/files/language-specific/JP/SCRIPT/P20P01A/n03a0701.ssa new file mode 100644 index 00000000..bcf0b350 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P20P01A/n03a0701.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P20P01A/n03a0701.ssb b/files/language-specific/JP/SCRIPT/P20P01A/n03a0701.ssb new file mode 100644 index 00000000..247c3d1d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P20P01A/n03a0701.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P20P01A/p20p01a.lsd b/files/language-specific/JP/SCRIPT/P20P01A/p20p01a.lsd new file mode 100644 index 00000000..d359e30c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P20P01A/p20p01a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/P20P02A/n03a0704.ssa b/files/language-specific/JP/SCRIPT/P20P02A/n03a0704.ssa new file mode 100644 index 00000000..76ba4719 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P20P02A/n03a0704.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P20P02A/n03a0704.ssb b/files/language-specific/JP/SCRIPT/P20P02A/n03a0704.ssb new file mode 100644 index 00000000..d83725cd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P20P02A/n03a0704.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P20P02A/p20p02a.lsd b/files/language-specific/JP/SCRIPT/P20P02A/p20p02a.lsd new file mode 100644 index 00000000..a623dac6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P20P02A/p20p02a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/P20P03A/n03a0705.ssa b/files/language-specific/JP/SCRIPT/P20P03A/n03a0705.ssa new file mode 100644 index 00000000..611e2ca6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P20P03A/n03a0705.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P20P03A/n03a0705.ssb b/files/language-specific/JP/SCRIPT/P20P03A/n03a0705.ssb new file mode 100644 index 00000000..53ec3eba Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P20P03A/n03a0705.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P20P03A/p20p03a.lsd b/files/language-specific/JP/SCRIPT/P20P03A/p20p03a.lsd new file mode 100644 index 00000000..6fb5ded1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P20P03A/p20p03a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/P21P02A/n03a0706.ssa b/files/language-specific/JP/SCRIPT/P21P02A/n03a0706.ssa new file mode 100644 index 00000000..deeae843 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P21P02A/n03a0706.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P21P02A/n03a0706.ssb b/files/language-specific/JP/SCRIPT/P21P02A/n03a0706.ssb new file mode 100644 index 00000000..0f01df9d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P21P02A/n03a0706.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P21P02A/p21p02a.lsd b/files/language-specific/JP/SCRIPT/P21P02A/p21p02a.lsd new file mode 100644 index 00000000..70d03de5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P21P02A/p21p02a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/P22P01A/n03a1702.ssa b/files/language-specific/JP/SCRIPT/P22P01A/n03a1702.ssa new file mode 100644 index 00000000..f2701a32 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P22P01A/n03a1702.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P22P01A/n03a1702.ssb b/files/language-specific/JP/SCRIPT/P22P01A/n03a1702.ssb new file mode 100644 index 00000000..19f821f9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P22P01A/n03a1702.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P22P01A/p22p01a.lsd b/files/language-specific/JP/SCRIPT/P22P01A/p22p01a.lsd new file mode 100644 index 00000000..4bbea9c7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P22P01A/p22p01a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/P23P01A/n08a1408.ssa b/files/language-specific/JP/SCRIPT/P23P01A/n08a1408.ssa new file mode 100644 index 00000000..71fb75f0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P23P01A/n08a1408.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P23P01A/n08a1408.ssb b/files/language-specific/JP/SCRIPT/P23P01A/n08a1408.ssb new file mode 100644 index 00000000..90d46fda Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P23P01A/n08a1408.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P23P01A/p23p01a.lsd b/files/language-specific/JP/SCRIPT/P23P01A/p23p01a.lsd new file mode 100644 index 00000000..b00f7948 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P23P01A/p23p01a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/P23P02A/n08a1408.ssa b/files/language-specific/JP/SCRIPT/P23P02A/n08a1408.ssa new file mode 100644 index 00000000..07042f99 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P23P02A/n08a1408.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P23P02A/n08a1408.ssb b/files/language-specific/JP/SCRIPT/P23P02A/n08a1408.ssb new file mode 100644 index 00000000..f7fd9cf3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P23P02A/n08a1408.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P23P02A/p23p02a.lsd b/files/language-specific/JP/SCRIPT/P23P02A/p23p02a.lsd new file mode 100644 index 00000000..b00f7948 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P23P02A/p23p02a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/P24P01A/n08a2908.ssa b/files/language-specific/JP/SCRIPT/P24P01A/n08a2908.ssa new file mode 100644 index 00000000..10937752 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P24P01A/n08a2908.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P24P01A/n08a2908.ssb b/files/language-specific/JP/SCRIPT/P24P01A/n08a2908.ssb new file mode 100644 index 00000000..0b5cbe0e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P24P01A/n08a2908.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P24P01A/p24p01a.lsd b/files/language-specific/JP/SCRIPT/P24P01A/p24p01a.lsd new file mode 100644 index 00000000..fcce0250 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P24P01A/p24p01a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/P25P01A/n09a0902.ssa b/files/language-specific/JP/SCRIPT/P25P01A/n09a0902.ssa new file mode 100644 index 00000000..abd38810 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P25P01A/n09a0902.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P25P01A/n09a0902.ssb b/files/language-specific/JP/SCRIPT/P25P01A/n09a0902.ssb new file mode 100644 index 00000000..c0aa6ef6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P25P01A/n09a0902.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P25P01A/n09a1206.ssa b/files/language-specific/JP/SCRIPT/P25P01A/n09a1206.ssa new file mode 100644 index 00000000..a8dba985 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P25P01A/n09a1206.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P25P01A/n09a1206.ssb b/files/language-specific/JP/SCRIPT/P25P01A/n09a1206.ssb new file mode 100644 index 00000000..1ea29f96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P25P01A/n09a1206.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P25P01A/p25p01a.lsd b/files/language-specific/JP/SCRIPT/P25P01A/p25p01a.lsd new file mode 100644 index 00000000..c6c36dad Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P25P01A/p25p01a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/P26P01A/n06a0102.ssa b/files/language-specific/JP/SCRIPT/P26P01A/n06a0102.ssa new file mode 100644 index 00000000..3a69b1d8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P26P01A/n06a0102.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P26P01A/n06a0102.ssb b/files/language-specific/JP/SCRIPT/P26P01A/n06a0102.ssb new file mode 100644 index 00000000..46e1c639 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P26P01A/n06a0102.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P26P01A/p26p01a.lsd b/files/language-specific/JP/SCRIPT/P26P01A/p26p01a.lsd new file mode 100644 index 00000000..d1ec8c44 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P26P01A/p26p01a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/P26P01A/t02a0302.ssa b/files/language-specific/JP/SCRIPT/P26P01A/t02a0302.ssa new file mode 100644 index 00000000..25a5eba3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P26P01A/t02a0302.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P26P01A/t02a0302.ssb b/files/language-specific/JP/SCRIPT/P26P01A/t02a0302.ssb new file mode 100644 index 00000000..7fa376ca Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P26P01A/t02a0302.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P27P01A/n06a0103.ssa b/files/language-specific/JP/SCRIPT/P27P01A/n06a0103.ssa new file mode 100644 index 00000000..cb08ac90 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P27P01A/n06a0103.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P27P01A/n06a0103.ssb b/files/language-specific/JP/SCRIPT/P27P01A/n06a0103.ssb new file mode 100644 index 00000000..fc4e2384 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P27P01A/n06a0103.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P27P01A/p27p01a.lsd b/files/language-specific/JP/SCRIPT/P27P01A/p27p01a.lsd new file mode 100644 index 00000000..0653165c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P27P01A/p27p01a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/P28P01A/n06a3905.ssa b/files/language-specific/JP/SCRIPT/P28P01A/n06a3905.ssa new file mode 100644 index 00000000..3e492c44 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P28P01A/n06a3905.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P28P01A/n06a3905.ssb b/files/language-specific/JP/SCRIPT/P28P01A/n06a3905.ssb new file mode 100644 index 00000000..4183e129 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P28P01A/n06a3905.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P28P01A/n06a3907.ssa b/files/language-specific/JP/SCRIPT/P28P01A/n06a3907.ssa new file mode 100644 index 00000000..7cc2157b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P28P01A/n06a3907.ssa differ diff --git a/files/language-specific/JP/SCRIPT/P28P01A/n06a3907.ssb b/files/language-specific/JP/SCRIPT/P28P01A/n06a3907.ssb new file mode 100644 index 00000000..146d9c24 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P28P01A/n06a3907.ssb differ diff --git a/files/language-specific/JP/SCRIPT/P28P01A/p28p01a.lsd b/files/language-specific/JP/SCRIPT/P28P01A/p28p01a.lsd new file mode 100644 index 00000000..9723775e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/P28P01A/p28p01a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/S00P01A/dopen.ssa b/files/language-specific/JP/SCRIPT/S00P01A/dopen.ssa new file mode 100644 index 00000000..be705b3d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S00P01A/dopen.ssa differ diff --git a/files/language-specific/JP/SCRIPT/S00P01A/dopen.ssb b/files/language-specific/JP/SCRIPT/S00P01A/dopen.ssb new file mode 100644 index 00000000..52e76a47 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S00P01A/dopen.ssb differ diff --git a/files/language-specific/JP/SCRIPT/S00P01A/partner.ssa b/files/language-specific/JP/SCRIPT/S00P01A/partner.ssa new file mode 100644 index 00000000..be705b3d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S00P01A/partner.ssa differ diff --git a/files/language-specific/JP/SCRIPT/S00P01A/partner.ssb b/files/language-specific/JP/SCRIPT/S00P01A/partner.ssb new file mode 100644 index 00000000..78285de3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S00P01A/partner.ssb differ diff --git a/files/language-specific/JP/SCRIPT/S00P01A/partner2.ssa b/files/language-specific/JP/SCRIPT/S00P01A/partner2.ssa new file mode 100644 index 00000000..be705b3d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S00P01A/partner2.ssa differ diff --git a/files/language-specific/JP/SCRIPT/S00P01A/partner2.ssb b/files/language-specific/JP/SCRIPT/S00P01A/partner2.ssb new file mode 100644 index 00000000..69ede8ce Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S00P01A/partner2.ssb differ diff --git a/files/language-specific/JP/SCRIPT/S00P01A/s00p01a.lsd b/files/language-specific/JP/SCRIPT/S00P01A/s00p01a.lsd new file mode 100644 index 00000000..d0f308e0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S00P01A/s00p01a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/S01P01A/m05a0202.ssa b/files/language-specific/JP/SCRIPT/S01P01A/m05a0202.ssa new file mode 100644 index 00000000..3daace74 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S01P01A/m05a0202.ssa differ diff --git a/files/language-specific/JP/SCRIPT/S01P01A/m05a0202.ssb b/files/language-specific/JP/SCRIPT/S01P01A/m05a0202.ssb new file mode 100644 index 00000000..392bb050 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S01P01A/m05a0202.ssb differ diff --git a/files/language-specific/JP/SCRIPT/S01P01A/m05a0604.ssa b/files/language-specific/JP/SCRIPT/S01P01A/m05a0604.ssa new file mode 100644 index 00000000..492d926d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S01P01A/m05a0604.ssa differ diff --git a/files/language-specific/JP/SCRIPT/S01P01A/m05a0604.ssb b/files/language-specific/JP/SCRIPT/S01P01A/m05a0604.ssb new file mode 100644 index 00000000..ef58bf1a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S01P01A/m05a0604.ssb differ diff --git a/files/language-specific/JP/SCRIPT/S01P01A/m08a0502.ssa b/files/language-specific/JP/SCRIPT/S01P01A/m08a0502.ssa new file mode 100644 index 00000000..fccd0ab3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S01P01A/m08a0502.ssa differ diff --git a/files/language-specific/JP/SCRIPT/S01P01A/m08a0502.ssb b/files/language-specific/JP/SCRIPT/S01P01A/m08a0502.ssb new file mode 100644 index 00000000..9219943d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S01P01A/m08a0502.ssb differ diff --git a/files/language-specific/JP/SCRIPT/S01P01A/m08a0602.ssa b/files/language-specific/JP/SCRIPT/S01P01A/m08a0602.ssa new file mode 100644 index 00000000..66601ae8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S01P01A/m08a0602.ssa differ diff --git a/files/language-specific/JP/SCRIPT/S01P01A/m08a0602.ssb b/files/language-specific/JP/SCRIPT/S01P01A/m08a0602.ssb new file mode 100644 index 00000000..aa044a92 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S01P01A/m08a0602.ssb differ diff --git a/files/language-specific/JP/SCRIPT/S01P01A/m08a1002.ssa b/files/language-specific/JP/SCRIPT/S01P01A/m08a1002.ssa new file mode 100644 index 00000000..238e15f7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S01P01A/m08a1002.ssa differ diff --git a/files/language-specific/JP/SCRIPT/S01P01A/m08a1002.ssb b/files/language-specific/JP/SCRIPT/S01P01A/m08a1002.ssb new file mode 100644 index 00000000..db55176c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S01P01A/m08a1002.ssb differ diff --git a/files/language-specific/JP/SCRIPT/S01P01A/m13a0302.ssa b/files/language-specific/JP/SCRIPT/S01P01A/m13a0302.ssa new file mode 100644 index 00000000..21d63fb5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S01P01A/m13a0302.ssa differ diff --git a/files/language-specific/JP/SCRIPT/S01P01A/m13a0302.ssb b/files/language-specific/JP/SCRIPT/S01P01A/m13a0302.ssb new file mode 100644 index 00000000..a7166136 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S01P01A/m13a0302.ssb differ diff --git a/files/language-specific/JP/SCRIPT/S01P01A/m20a0311.ssa b/files/language-specific/JP/SCRIPT/S01P01A/m20a0311.ssa new file mode 100644 index 00000000..21d63fb5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S01P01A/m20a0311.ssa differ diff --git a/files/language-specific/JP/SCRIPT/S01P01A/m20a0311.ssb b/files/language-specific/JP/SCRIPT/S01P01A/m20a0311.ssb new file mode 100644 index 00000000..0864e65d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S01P01A/m20a0311.ssb differ diff --git a/files/language-specific/JP/SCRIPT/S01P01A/s01p01a.lsd b/files/language-specific/JP/SCRIPT/S01P01A/s01p01a.lsd new file mode 100644 index 00000000..057b7468 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S01P01A/s01p01a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/S01P01A/s02p0102.ssa b/files/language-specific/JP/SCRIPT/S01P01A/s02p0102.ssa new file mode 100644 index 00000000..21d63fb5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S01P01A/s02p0102.ssa differ diff --git a/files/language-specific/JP/SCRIPT/S01P01A/s02p0102.ssb b/files/language-specific/JP/SCRIPT/S01P01A/s02p0102.ssb new file mode 100644 index 00000000..4d18ad2d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S01P01A/s02p0102.ssb differ diff --git a/files/language-specific/JP/SCRIPT/S01P01A/s02p0202.ssa b/files/language-specific/JP/SCRIPT/S01P01A/s02p0202.ssa new file mode 100644 index 00000000..21d63fb5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S01P01A/s02p0202.ssa differ diff --git a/files/language-specific/JP/SCRIPT/S01P01A/s02p0202.ssb b/files/language-specific/JP/SCRIPT/S01P01A/s02p0202.ssb new file mode 100644 index 00000000..4d18ad2d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S01P01A/s02p0202.ssb differ diff --git a/files/language-specific/JP/SCRIPT/S01P01A/s03p0102.ssa b/files/language-specific/JP/SCRIPT/S01P01A/s03p0102.ssa new file mode 100644 index 00000000..21d63fb5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S01P01A/s03p0102.ssa differ diff --git a/files/language-specific/JP/SCRIPT/S01P01A/s03p0102.ssb b/files/language-specific/JP/SCRIPT/S01P01A/s03p0102.ssb new file mode 100644 index 00000000..4d18ad2d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S01P01A/s03p0102.ssb differ diff --git a/files/language-specific/JP/SCRIPT/S01P01A/s03p1303.ssa b/files/language-specific/JP/SCRIPT/S01P01A/s03p1303.ssa new file mode 100644 index 00000000..21d63fb5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S01P01A/s03p1303.ssa differ diff --git a/files/language-specific/JP/SCRIPT/S01P01A/s03p1303.ssb b/files/language-specific/JP/SCRIPT/S01P01A/s03p1303.ssb new file mode 100644 index 00000000..aa273314 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S01P01A/s03p1303.ssb differ diff --git a/files/language-specific/JP/SCRIPT/S01P01A/s04p0102.ssa b/files/language-specific/JP/SCRIPT/S01P01A/s04p0102.ssa new file mode 100644 index 00000000..21d63fb5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S01P01A/s04p0102.ssa differ diff --git a/files/language-specific/JP/SCRIPT/S01P01A/s04p0102.ssb b/files/language-specific/JP/SCRIPT/S01P01A/s04p0102.ssb new file mode 100644 index 00000000..4d18ad2d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S01P01A/s04p0102.ssb differ diff --git a/files/language-specific/JP/SCRIPT/S01P01A/s04p1903.ssa b/files/language-specific/JP/SCRIPT/S01P01A/s04p1903.ssa new file mode 100644 index 00000000..21d63fb5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S01P01A/s04p1903.ssa differ diff --git a/files/language-specific/JP/SCRIPT/S01P01A/s04p1903.ssb b/files/language-specific/JP/SCRIPT/S01P01A/s04p1903.ssb new file mode 100644 index 00000000..4d18ad2d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S01P01A/s04p1903.ssb differ diff --git a/files/language-specific/JP/SCRIPT/S01P01A/s11p0103.ssa b/files/language-specific/JP/SCRIPT/S01P01A/s11p0103.ssa new file mode 100644 index 00000000..8b142957 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S01P01A/s11p0103.ssa differ diff --git a/files/language-specific/JP/SCRIPT/S01P01A/s11p0103.ssb b/files/language-specific/JP/SCRIPT/S01P01A/s11p0103.ssb new file mode 100644 index 00000000..4d18ad2d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S01P01A/s11p0103.ssb differ diff --git a/files/language-specific/JP/SCRIPT/S01P02A/conquest.ssa b/files/language-specific/JP/SCRIPT/S01P02A/conquest.ssa new file mode 100644 index 00000000..38f32659 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S01P02A/conquest.ssa differ diff --git a/files/language-specific/JP/SCRIPT/S01P02A/conquest.ssb b/files/language-specific/JP/SCRIPT/S01P02A/conquest.ssb new file mode 100644 index 00000000..b94e11a0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S01P02A/conquest.ssb differ diff --git a/files/language-specific/JP/SCRIPT/S01P02A/dead.ssa b/files/language-specific/JP/SCRIPT/S01P02A/dead.ssa new file mode 100644 index 00000000..38f32659 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S01P02A/dead.ssa differ diff --git a/files/language-specific/JP/SCRIPT/S01P02A/dead.ssb b/files/language-specific/JP/SCRIPT/S01P02A/dead.ssb new file mode 100644 index 00000000..9bf8002c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S01P02A/dead.ssb differ diff --git a/files/language-specific/JP/SCRIPT/S01P02A/enter.sse b/files/language-specific/JP/SCRIPT/S01P02A/enter.sse new file mode 100644 index 00000000..6574a68b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S01P02A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/S01P02A/enter00.ssb b/files/language-specific/JP/SCRIPT/S01P02A/enter00.ssb new file mode 100644 index 00000000..76c4b9c5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S01P02A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/S01P02A/enter01.ssb b/files/language-specific/JP/SCRIPT/S01P02A/enter01.ssb new file mode 100644 index 00000000..6be291f3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S01P02A/enter01.ssb differ diff --git a/files/language-specific/JP/SCRIPT/S01P02A/enter02.ssb b/files/language-specific/JP/SCRIPT/S01P02A/enter02.ssb new file mode 100644 index 00000000..1a84b38b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S01P02A/enter02.ssb differ diff --git a/files/language-specific/JP/SCRIPT/S01P02A/enter03.ssb b/files/language-specific/JP/SCRIPT/S01P02A/enter03.ssb new file mode 100644 index 00000000..8030442c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S01P02A/enter03.ssb differ diff --git a/files/language-specific/JP/SCRIPT/S01P02A/enter04.ssb b/files/language-specific/JP/SCRIPT/S01P02A/enter04.ssb new file mode 100644 index 00000000..1329b9e8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S01P02A/enter04.ssb differ diff --git a/files/language-specific/JP/SCRIPT/S01P02A/enter05.ssb b/files/language-specific/JP/SCRIPT/S01P02A/enter05.ssb new file mode 100644 index 00000000..4f6483ff Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S01P02A/enter05.ssb differ diff --git a/files/language-specific/JP/SCRIPT/S01P02A/enter08.ssb b/files/language-specific/JP/SCRIPT/S01P02A/enter08.ssb new file mode 100644 index 00000000..aa48d7e3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S01P02A/enter08.ssb differ diff --git a/files/language-specific/JP/SCRIPT/S01P02A/first.ssa b/files/language-specific/JP/SCRIPT/S01P02A/first.ssa new file mode 100644 index 00000000..13d2cffd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S01P02A/first.ssa differ diff --git a/files/language-specific/JP/SCRIPT/S01P02A/first.ssb b/files/language-specific/JP/SCRIPT/S01P02A/first.ssb new file mode 100644 index 00000000..782aa259 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S01P02A/first.ssb differ diff --git a/files/language-specific/JP/SCRIPT/S01P02A/return.ssa b/files/language-specific/JP/SCRIPT/S01P02A/return.ssa new file mode 100644 index 00000000..38f32659 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S01P02A/return.ssa differ diff --git a/files/language-specific/JP/SCRIPT/S01P02A/return.ssb b/files/language-specific/JP/SCRIPT/S01P02A/return.ssb new file mode 100644 index 00000000..0848a510 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S01P02A/return.ssb differ diff --git a/files/language-specific/JP/SCRIPT/S01P02A/s01p02a.lsd b/files/language-specific/JP/SCRIPT/S01P02A/s01p02a.lsd new file mode 100644 index 00000000..4c3d3895 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S01P02A/s01p02a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/S01P03A/conquest.ssa b/files/language-specific/JP/SCRIPT/S01P03A/conquest.ssa new file mode 100644 index 00000000..38f32659 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S01P03A/conquest.ssa differ diff --git a/files/language-specific/JP/SCRIPT/S01P03A/conquest.ssb b/files/language-specific/JP/SCRIPT/S01P03A/conquest.ssb new file mode 100644 index 00000000..4cb9a8ab Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S01P03A/conquest.ssb differ diff --git a/files/language-specific/JP/SCRIPT/S01P03A/dead.ssa b/files/language-specific/JP/SCRIPT/S01P03A/dead.ssa new file mode 100644 index 00000000..38f32659 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S01P03A/dead.ssa differ diff --git a/files/language-specific/JP/SCRIPT/S01P03A/dead.ssb b/files/language-specific/JP/SCRIPT/S01P03A/dead.ssb new file mode 100644 index 00000000..75eb4671 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S01P03A/dead.ssb differ diff --git a/files/language-specific/JP/SCRIPT/S01P03A/enter.sse b/files/language-specific/JP/SCRIPT/S01P03A/enter.sse new file mode 100644 index 00000000..1cb5c1d1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S01P03A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/S01P03A/enter00.ssb b/files/language-specific/JP/SCRIPT/S01P03A/enter00.ssb new file mode 100644 index 00000000..d92e3c40 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S01P03A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/S01P03A/enter01.ssb b/files/language-specific/JP/SCRIPT/S01P03A/enter01.ssb new file mode 100644 index 00000000..6be291f3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S01P03A/enter01.ssb differ diff --git a/files/language-specific/JP/SCRIPT/S01P03A/enter02.ssb b/files/language-specific/JP/SCRIPT/S01P03A/enter02.ssb new file mode 100644 index 00000000..8030442c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S01P03A/enter02.ssb differ diff --git a/files/language-specific/JP/SCRIPT/S01P03A/enter03.ssb b/files/language-specific/JP/SCRIPT/S01P03A/enter03.ssb new file mode 100644 index 00000000..1329b9e8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S01P03A/enter03.ssb differ diff --git a/files/language-specific/JP/SCRIPT/S01P03A/enter04.ssb b/files/language-specific/JP/SCRIPT/S01P03A/enter04.ssb new file mode 100644 index 00000000..4f6483ff Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S01P03A/enter04.ssb differ diff --git a/files/language-specific/JP/SCRIPT/S01P03A/enter07.ssb b/files/language-specific/JP/SCRIPT/S01P03A/enter07.ssb new file mode 100644 index 00000000..b2f234ef Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S01P03A/enter07.ssb differ diff --git a/files/language-specific/JP/SCRIPT/S01P03A/enter08.ssb b/files/language-specific/JP/SCRIPT/S01P03A/enter08.ssb new file mode 100644 index 00000000..aa48d7e3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S01P03A/enter08.ssb differ diff --git a/files/language-specific/JP/SCRIPT/S01P03A/first.ssa b/files/language-specific/JP/SCRIPT/S01P03A/first.ssa new file mode 100644 index 00000000..13d2cffd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S01P03A/first.ssa differ diff --git a/files/language-specific/JP/SCRIPT/S01P03A/first.ssb b/files/language-specific/JP/SCRIPT/S01P03A/first.ssb new file mode 100644 index 00000000..4252378b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S01P03A/first.ssb differ diff --git a/files/language-specific/JP/SCRIPT/S01P03A/return.ssa b/files/language-specific/JP/SCRIPT/S01P03A/return.ssa new file mode 100644 index 00000000..38f32659 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S01P03A/return.ssa differ diff --git a/files/language-specific/JP/SCRIPT/S01P03A/return.ssb b/files/language-specific/JP/SCRIPT/S01P03A/return.ssb new file mode 100644 index 00000000..5db7fdef Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S01P03A/return.ssb differ diff --git a/files/language-specific/JP/SCRIPT/S01P03A/s01p03a.lsd b/files/language-specific/JP/SCRIPT/S01P03A/s01p03a.lsd new file mode 100644 index 00000000..4c3d3895 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S01P03A/s01p03a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/S02P01A/m00a01a.ssa b/files/language-specific/JP/SCRIPT/S02P01A/m00a01a.ssa new file mode 100644 index 00000000..286f266d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S02P01A/m00a01a.ssa differ diff --git a/files/language-specific/JP/SCRIPT/S02P01A/m00a01a.ssb b/files/language-specific/JP/SCRIPT/S02P01A/m00a01a.ssb new file mode 100644 index 00000000..5db94ac8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S02P01A/m00a01a.ssb differ diff --git a/files/language-specific/JP/SCRIPT/S02P01A/m05a0704.ssa b/files/language-specific/JP/SCRIPT/S02P01A/m05a0704.ssa new file mode 100644 index 00000000..c8eb74d2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S02P01A/m05a0704.ssa differ diff --git a/files/language-specific/JP/SCRIPT/S02P01A/m05a0704.ssb b/files/language-specific/JP/SCRIPT/S02P01A/m05a0704.ssb new file mode 100644 index 00000000..3ef05310 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S02P01A/m05a0704.ssb differ diff --git a/files/language-specific/JP/SCRIPT/S02P01A/s02p01a.lsd b/files/language-specific/JP/SCRIPT/S02P01A/s02p01a.lsd new file mode 100644 index 00000000..04477c00 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S02P01A/s02p01a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/S02P01A/s20p0202.ssa b/files/language-specific/JP/SCRIPT/S02P01A/s20p0202.ssa new file mode 100644 index 00000000..041785d1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S02P01A/s20p0202.ssa differ diff --git a/files/language-specific/JP/SCRIPT/S02P01A/s20p0202.ssb b/files/language-specific/JP/SCRIPT/S02P01A/s20p0202.ssb new file mode 100644 index 00000000..052bbe9b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S02P01A/s20p0202.ssb differ diff --git a/files/language-specific/JP/SCRIPT/S02P01A/s20p0302.ssa b/files/language-specific/JP/SCRIPT/S02P01A/s20p0302.ssa new file mode 100644 index 00000000..041785d1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S02P01A/s20p0302.ssa differ diff --git a/files/language-specific/JP/SCRIPT/S02P01A/s20p0302.ssb b/files/language-specific/JP/SCRIPT/S02P01A/s20p0302.ssb new file mode 100644 index 00000000..eea70e18 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S02P01A/s20p0302.ssb differ diff --git a/files/language-specific/JP/SCRIPT/S04P01A/c00a0701.ssa b/files/language-specific/JP/SCRIPT/S04P01A/c00a0701.ssa new file mode 100644 index 00000000..00aa8141 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S04P01A/c00a0701.ssa differ diff --git a/files/language-specific/JP/SCRIPT/S04P01A/c00a0701.ssb b/files/language-specific/JP/SCRIPT/S04P01A/c00a0701.ssb new file mode 100644 index 00000000..ebecf134 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S04P01A/c00a0701.ssb differ diff --git a/files/language-specific/JP/SCRIPT/S04P01A/c00a1701.ssa b/files/language-specific/JP/SCRIPT/S04P01A/c00a1701.ssa new file mode 100644 index 00000000..293cfc49 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S04P01A/c00a1701.ssa differ diff --git a/files/language-specific/JP/SCRIPT/S04P01A/c00a1701.ssb b/files/language-specific/JP/SCRIPT/S04P01A/c00a1701.ssb new file mode 100644 index 00000000..fbead18c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S04P01A/c00a1701.ssb differ diff --git a/files/language-specific/JP/SCRIPT/S04P01A/m01a0101.ssa b/files/language-specific/JP/SCRIPT/S04P01A/m01a0101.ssa new file mode 100644 index 00000000..be705b3d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S04P01A/m01a0101.ssa differ diff --git a/files/language-specific/JP/SCRIPT/S04P01A/m01a0101.ssb b/files/language-specific/JP/SCRIPT/S04P01A/m01a0101.ssb new file mode 100644 index 00000000..cc52b0e4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S04P01A/m01a0101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/S04P01A/m01b0801.ssa b/files/language-specific/JP/SCRIPT/S04P01A/m01b0801.ssa new file mode 100644 index 00000000..be705b3d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S04P01A/m01b0801.ssa differ diff --git a/files/language-specific/JP/SCRIPT/S04P01A/m01b0801.ssb b/files/language-specific/JP/SCRIPT/S04P01A/m01b0801.ssb new file mode 100644 index 00000000..4d18ad2d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S04P01A/m01b0801.ssb differ diff --git a/files/language-specific/JP/SCRIPT/S04P01A/m01b0802.ssa b/files/language-specific/JP/SCRIPT/S04P01A/m01b0802.ssa new file mode 100644 index 00000000..be705b3d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S04P01A/m01b0802.ssa differ diff --git a/files/language-specific/JP/SCRIPT/S04P01A/m01b0802.ssb b/files/language-specific/JP/SCRIPT/S04P01A/m01b0802.ssb new file mode 100644 index 00000000..4d18ad2d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S04P01A/m01b0802.ssb differ diff --git a/files/language-specific/JP/SCRIPT/S04P01A/n01a1001.ssa b/files/language-specific/JP/SCRIPT/S04P01A/n01a1001.ssa new file mode 100644 index 00000000..be705b3d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S04P01A/n01a1001.ssa differ diff --git a/files/language-specific/JP/SCRIPT/S04P01A/n01a1001.ssb b/files/language-specific/JP/SCRIPT/S04P01A/n01a1001.ssb new file mode 100644 index 00000000..797b0e70 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S04P01A/n01a1001.ssb differ diff --git a/files/language-specific/JP/SCRIPT/S04P01A/n01a3103.ssa b/files/language-specific/JP/SCRIPT/S04P01A/n01a3103.ssa new file mode 100644 index 00000000..0e4eaf69 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S04P01A/n01a3103.ssa differ diff --git a/files/language-specific/JP/SCRIPT/S04P01A/n01a3103.ssb b/files/language-specific/JP/SCRIPT/S04P01A/n01a3103.ssb new file mode 100644 index 00000000..551fe51f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S04P01A/n01a3103.ssb differ diff --git a/files/language-specific/JP/SCRIPT/S04P01A/n02a0106.ssa b/files/language-specific/JP/SCRIPT/S04P01A/n02a0106.ssa new file mode 100644 index 00000000..ce13d134 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S04P01A/n02a0106.ssa differ diff --git a/files/language-specific/JP/SCRIPT/S04P01A/n02a0106.ssb b/files/language-specific/JP/SCRIPT/S04P01A/n02a0106.ssb new file mode 100644 index 00000000..9aab829e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S04P01A/n02a0106.ssb differ diff --git a/files/language-specific/JP/SCRIPT/S04P01A/n02a0601.ssa b/files/language-specific/JP/SCRIPT/S04P01A/n02a0601.ssa new file mode 100644 index 00000000..56251248 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S04P01A/n02a0601.ssa differ diff --git a/files/language-specific/JP/SCRIPT/S04P01A/n02a0601.ssb b/files/language-specific/JP/SCRIPT/S04P01A/n02a0601.ssb new file mode 100644 index 00000000..351560b3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S04P01A/n02a0601.ssb differ diff --git a/files/language-specific/JP/SCRIPT/S04P01A/n03a0301.ssa b/files/language-specific/JP/SCRIPT/S04P01A/n03a0301.ssa new file mode 100644 index 00000000..61f59a8a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S04P01A/n03a0301.ssa differ diff --git a/files/language-specific/JP/SCRIPT/S04P01A/n03a0301.ssb b/files/language-specific/JP/SCRIPT/S04P01A/n03a0301.ssb new file mode 100644 index 00000000..665305d1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S04P01A/n03a0301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/S04P01A/n03a0801.ssa b/files/language-specific/JP/SCRIPT/S04P01A/n03a0801.ssa new file mode 100644 index 00000000..56251248 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S04P01A/n03a0801.ssa differ diff --git a/files/language-specific/JP/SCRIPT/S04P01A/n03a0801.ssb b/files/language-specific/JP/SCRIPT/S04P01A/n03a0801.ssb new file mode 100644 index 00000000..19aa6727 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S04P01A/n03a0801.ssb differ diff --git a/files/language-specific/JP/SCRIPT/S04P01A/n03a1704.ssa b/files/language-specific/JP/SCRIPT/S04P01A/n03a1704.ssa new file mode 100644 index 00000000..0e4eaf69 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S04P01A/n03a1704.ssa differ diff --git a/files/language-specific/JP/SCRIPT/S04P01A/n03a1704.ssb b/files/language-specific/JP/SCRIPT/S04P01A/n03a1704.ssb new file mode 100644 index 00000000..4a0a8da4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S04P01A/n03a1704.ssb differ diff --git a/files/language-specific/JP/SCRIPT/S04P01A/n04a0103.ssa b/files/language-specific/JP/SCRIPT/S04P01A/n04a0103.ssa new file mode 100644 index 00000000..be705b3d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S04P01A/n04a0103.ssa differ diff --git a/files/language-specific/JP/SCRIPT/S04P01A/n04a0103.ssb b/files/language-specific/JP/SCRIPT/S04P01A/n04a0103.ssb new file mode 100644 index 00000000..9870b670 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S04P01A/n04a0103.ssb differ diff --git a/files/language-specific/JP/SCRIPT/S04P01A/n04a2606.ssa b/files/language-specific/JP/SCRIPT/S04P01A/n04a2606.ssa new file mode 100644 index 00000000..0e4eaf69 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S04P01A/n04a2606.ssa differ diff --git a/files/language-specific/JP/SCRIPT/S04P01A/n04a2606.ssb b/files/language-specific/JP/SCRIPT/S04P01A/n04a2606.ssb new file mode 100644 index 00000000..5191a943 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S04P01A/n04a2606.ssb differ diff --git a/files/language-specific/JP/SCRIPT/S04P01A/n06a0101.ssa b/files/language-specific/JP/SCRIPT/S04P01A/n06a0101.ssa new file mode 100644 index 00000000..f218f2c9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S04P01A/n06a0101.ssa differ diff --git a/files/language-specific/JP/SCRIPT/S04P01A/n06a0101.ssb b/files/language-specific/JP/SCRIPT/S04P01A/n06a0101.ssb new file mode 100644 index 00000000..c9c2e61c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S04P01A/n06a0101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/S04P01A/n06a0104.ssa b/files/language-specific/JP/SCRIPT/S04P01A/n06a0104.ssa new file mode 100644 index 00000000..be705b3d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S04P01A/n06a0104.ssa differ diff --git a/files/language-specific/JP/SCRIPT/S04P01A/n06a0104.ssb b/files/language-specific/JP/SCRIPT/S04P01A/n06a0104.ssb new file mode 100644 index 00000000..60e328cf Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S04P01A/n06a0104.ssb differ diff --git a/files/language-specific/JP/SCRIPT/S04P01A/n06a3909.ssa b/files/language-specific/JP/SCRIPT/S04P01A/n06a3909.ssa new file mode 100644 index 00000000..0e4eaf69 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S04P01A/n06a3909.ssa differ diff --git a/files/language-specific/JP/SCRIPT/S04P01A/n06a3909.ssb b/files/language-specific/JP/SCRIPT/S04P01A/n06a3909.ssb new file mode 100644 index 00000000..c87ab3ae Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S04P01A/n06a3909.ssb differ diff --git a/files/language-specific/JP/SCRIPT/S04P01A/n08a0108.ssa b/files/language-specific/JP/SCRIPT/S04P01A/n08a0108.ssa new file mode 100644 index 00000000..be705b3d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S04P01A/n08a0108.ssa differ diff --git a/files/language-specific/JP/SCRIPT/S04P01A/n08a0108.ssb b/files/language-specific/JP/SCRIPT/S04P01A/n08a0108.ssb new file mode 100644 index 00000000..51791e9b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S04P01A/n08a0108.ssb differ diff --git a/files/language-specific/JP/SCRIPT/S04P01A/n09a2212.ssa b/files/language-specific/JP/SCRIPT/S04P01A/n09a2212.ssa new file mode 100644 index 00000000..c79d210c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S04P01A/n09a2212.ssa differ diff --git a/files/language-specific/JP/SCRIPT/S04P01A/n09a2212.ssb b/files/language-specific/JP/SCRIPT/S04P01A/n09a2212.ssb new file mode 100644 index 00000000..b59fc717 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S04P01A/n09a2212.ssb differ diff --git a/files/language-specific/JP/SCRIPT/S04P01A/s04p01a.lsd b/files/language-specific/JP/SCRIPT/S04P01A/s04p01a.lsd new file mode 100644 index 00000000..f9eba2c9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S04P01A/s04p01a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/S04P01A/s22p0202.ssa b/files/language-specific/JP/SCRIPT/S04P01A/s22p0202.ssa new file mode 100644 index 00000000..be705b3d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S04P01A/s22p0202.ssa differ diff --git a/files/language-specific/JP/SCRIPT/S04P01A/s22p0202.ssb b/files/language-specific/JP/SCRIPT/S04P01A/s22p0202.ssb new file mode 100644 index 00000000..2ea451b6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S04P01A/s22p0202.ssb differ diff --git a/files/language-specific/JP/SCRIPT/S04P01A/s22p1102.ssa b/files/language-specific/JP/SCRIPT/S04P01A/s22p1102.ssa new file mode 100644 index 00000000..df3b4584 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S04P01A/s22p1102.ssa differ diff --git a/files/language-specific/JP/SCRIPT/S04P01A/s22p1102.ssb b/files/language-specific/JP/SCRIPT/S04P01A/s22p1102.ssb new file mode 100644 index 00000000..bcdd171a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S04P01A/s22p1102.ssb differ diff --git a/files/language-specific/JP/SCRIPT/S05P01A/s05p01a.lsd b/files/language-specific/JP/SCRIPT/S05P01A/s05p01a.lsd new file mode 100644 index 00000000..197a8fa7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S05P01A/s05p01a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/S05P01A/t01p0101.ssa b/files/language-specific/JP/SCRIPT/S05P01A/t01p0101.ssa new file mode 100644 index 00000000..8b951151 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S05P01A/t01p0101.ssa differ diff --git a/files/language-specific/JP/SCRIPT/S05P01A/t01p0101.ssb b/files/language-specific/JP/SCRIPT/S05P01A/t01p0101.ssb new file mode 100644 index 00000000..374522b6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S05P01A/t01p0101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/S05P01A/t02a0101.ssa b/files/language-specific/JP/SCRIPT/S05P01A/t02a0101.ssa new file mode 100644 index 00000000..8b951151 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S05P01A/t02a0101.ssa differ diff --git a/files/language-specific/JP/SCRIPT/S05P01A/t02a0101.ssb b/files/language-specific/JP/SCRIPT/S05P01A/t02a0101.ssb new file mode 100644 index 00000000..374522b6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S05P01A/t02a0101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/S05P03A/s05p03a.lsd b/files/language-specific/JP/SCRIPT/S05P03A/s05p03a.lsd new file mode 100644 index 00000000..78c37e5a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S05P03A/s05p03a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/S05P03A/t01p0201.ssa b/files/language-specific/JP/SCRIPT/S05P03A/t01p0201.ssa new file mode 100644 index 00000000..d11652ed Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S05P03A/t01p0201.ssa differ diff --git a/files/language-specific/JP/SCRIPT/S05P03A/t01p0201.ssb b/files/language-specific/JP/SCRIPT/S05P03A/t01p0201.ssb new file mode 100644 index 00000000..da8b4f5b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S05P03A/t01p0201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/S08P01A/quiz01.ssa b/files/language-specific/JP/SCRIPT/S08P01A/quiz01.ssa new file mode 100644 index 00000000..f43da913 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S08P01A/quiz01.ssa differ diff --git a/files/language-specific/JP/SCRIPT/S08P01A/quiz01.ssb b/files/language-specific/JP/SCRIPT/S08P01A/quiz01.ssb new file mode 100644 index 00000000..fba4b1ad Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S08P01A/quiz01.ssb differ diff --git a/files/language-specific/JP/SCRIPT/S08P01A/s08p01a.lsd b/files/language-specific/JP/SCRIPT/S08P01A/s08p01a.lsd new file mode 100644 index 00000000..8d643ab0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S08P01A/s08p01a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/S11P02A/s11p02a.lsd b/files/language-specific/JP/SCRIPT/S11P02A/s11p02a.lsd new file mode 100644 index 00000000..2c167ace Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S11P02A/s11p02a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/S11P02A/t01p0601.ssa b/files/language-specific/JP/SCRIPT/S11P02A/t01p0601.ssa new file mode 100644 index 00000000..3863e0e6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S11P02A/t01p0601.ssa differ diff --git a/files/language-specific/JP/SCRIPT/S11P02A/t01p0601.ssb b/files/language-specific/JP/SCRIPT/S11P02A/t01p0601.ssb new file mode 100644 index 00000000..88d5f4f9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S11P02A/t01p0601.ssb differ diff --git a/files/language-specific/JP/SCRIPT/S11P02B/s11p02b.lsd b/files/language-specific/JP/SCRIPT/S11P02B/s11p02b.lsd new file mode 100644 index 00000000..612a07ab Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S11P02B/s11p02b.lsd differ diff --git a/files/language-specific/JP/SCRIPT/S11P02B/t01p0701.ssa b/files/language-specific/JP/SCRIPT/S11P02B/t01p0701.ssa new file mode 100644 index 00000000..3863e0e6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S11P02B/t01p0701.ssa differ diff --git a/files/language-specific/JP/SCRIPT/S11P02B/t01p0701.ssb b/files/language-specific/JP/SCRIPT/S11P02B/t01p0701.ssb new file mode 100644 index 00000000..a10e2fdf Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S11P02B/t01p0701.ssb differ diff --git a/files/language-specific/JP/SCRIPT/S11P02C/s11p02c.lsd b/files/language-specific/JP/SCRIPT/S11P02C/s11p02c.lsd new file mode 100644 index 00000000..40111fa7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S11P02C/s11p02c.lsd differ diff --git a/files/language-specific/JP/SCRIPT/S11P02C/t01p0801.ssa b/files/language-specific/JP/SCRIPT/S11P02C/t01p0801.ssa new file mode 100644 index 00000000..3863e0e6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S11P02C/t01p0801.ssa differ diff --git a/files/language-specific/JP/SCRIPT/S11P02C/t01p0801.ssb b/files/language-specific/JP/SCRIPT/S11P02C/t01p0801.ssb new file mode 100644 index 00000000..1758aa4b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S11P02C/t01p0801.ssb differ diff --git a/files/language-specific/JP/SCRIPT/S13P02A/s13p02a.lsd b/files/language-specific/JP/SCRIPT/S13P02A/s13p02a.lsd new file mode 100644 index 00000000..6cce21e9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S13P02A/s13p02a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/S13P02A/t02a0201.ssa b/files/language-specific/JP/SCRIPT/S13P02A/t02a0201.ssa new file mode 100644 index 00000000..95fdefc2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S13P02A/t02a0201.ssa differ diff --git a/files/language-specific/JP/SCRIPT/S13P02A/t02a0201.ssb b/files/language-specific/JP/SCRIPT/S13P02A/t02a0201.ssb new file mode 100644 index 00000000..6bcccb19 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S13P02A/t02a0201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/S13P03A/s13p03a.lsd b/files/language-specific/JP/SCRIPT/S13P03A/s13p03a.lsd new file mode 100644 index 00000000..75441db5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S13P03A/s13p03a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/S13P03A/t02a0202.ssa b/files/language-specific/JP/SCRIPT/S13P03A/t02a0202.ssa new file mode 100644 index 00000000..9cce6c89 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S13P03A/t02a0202.ssa differ diff --git a/files/language-specific/JP/SCRIPT/S13P03A/t02a0202.ssb b/files/language-specific/JP/SCRIPT/S13P03A/t02a0202.ssb new file mode 100644 index 00000000..75b03338 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S13P03A/t02a0202.ssb differ diff --git a/files/language-specific/JP/SCRIPT/S13P04B/s13p04b.lsd b/files/language-specific/JP/SCRIPT/S13P04B/s13p04b.lsd new file mode 100644 index 00000000..e942f6ca Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S13P04B/s13p04b.lsd differ diff --git a/files/language-specific/JP/SCRIPT/S13P04B/t02a0203.ssa b/files/language-specific/JP/SCRIPT/S13P04B/t02a0203.ssa new file mode 100644 index 00000000..7f479155 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S13P04B/t02a0203.ssa differ diff --git a/files/language-specific/JP/SCRIPT/S13P04B/t02a0203.ssb b/files/language-specific/JP/SCRIPT/S13P04B/t02a0203.ssb new file mode 100644 index 00000000..47e2a92d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S13P04B/t02a0203.ssb differ diff --git a/files/language-specific/JP/SCRIPT/S13P05A/s13p05a.lsd b/files/language-specific/JP/SCRIPT/S13P05A/s13p05a.lsd new file mode 100644 index 00000000..63f34e39 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S13P05A/s13p05a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/S13P05A/t02a0204.ssa b/files/language-specific/JP/SCRIPT/S13P05A/t02a0204.ssa new file mode 100644 index 00000000..abaff250 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S13P05A/t02a0204.ssa differ diff --git a/files/language-specific/JP/SCRIPT/S13P05A/t02a0204.ssb b/files/language-specific/JP/SCRIPT/S13P05A/t02a0204.ssb new file mode 100644 index 00000000..b5f23292 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S13P05A/t02a0204.ssb differ diff --git a/files/language-specific/JP/SCRIPT/S13P06A/s13p06a.lsd b/files/language-specific/JP/SCRIPT/S13P06A/s13p06a.lsd new file mode 100644 index 00000000..1d2e9ec1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S13P06A/s13p06a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/S13P06A/t02a0205.ssa b/files/language-specific/JP/SCRIPT/S13P06A/t02a0205.ssa new file mode 100644 index 00000000..6fcb6930 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S13P06A/t02a0205.ssa differ diff --git a/files/language-specific/JP/SCRIPT/S13P06A/t02a0205.ssb b/files/language-specific/JP/SCRIPT/S13P06A/t02a0205.ssb new file mode 100644 index 00000000..edb95015 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S13P06A/t02a0205.ssb differ diff --git a/files/language-specific/JP/SCRIPT/S13P06A/t02a0401.ssa b/files/language-specific/JP/SCRIPT/S13P06A/t02a0401.ssa new file mode 100644 index 00000000..ecc7470e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S13P06A/t02a0401.ssa differ diff --git a/files/language-specific/JP/SCRIPT/S13P06A/t02a0401.ssb b/files/language-specific/JP/SCRIPT/S13P06A/t02a0401.ssb new file mode 100644 index 00000000..170f0793 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S13P06A/t02a0401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/S13P08A/s13p08a.lsd b/files/language-specific/JP/SCRIPT/S13P08A/s13p08a.lsd new file mode 100644 index 00000000..6d7a9f73 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S13P08A/s13p08a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/S13P08A/t02a0311.ssa b/files/language-specific/JP/SCRIPT/S13P08A/t02a0311.ssa new file mode 100644 index 00000000..774dfc55 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S13P08A/t02a0311.ssa differ diff --git a/files/language-specific/JP/SCRIPT/S13P08A/t02a0311.ssb b/files/language-specific/JP/SCRIPT/S13P08A/t02a0311.ssb new file mode 100644 index 00000000..26639503 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S13P08A/t02a0311.ssb differ diff --git a/files/language-specific/JP/SCRIPT/S13P09A/s13p09a.lsd b/files/language-specific/JP/SCRIPT/S13P09A/s13p09a.lsd new file mode 100644 index 00000000..ec16a4d0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S13P09A/s13p09a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/S13P09A/t02a0402.ssa b/files/language-specific/JP/SCRIPT/S13P09A/t02a0402.ssa new file mode 100644 index 00000000..f3067110 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S13P09A/t02a0402.ssa differ diff --git a/files/language-specific/JP/SCRIPT/S13P09A/t02a0402.ssb b/files/language-specific/JP/SCRIPT/S13P09A/t02a0402.ssb new file mode 100644 index 00000000..249820d5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S13P09A/t02a0402.ssb differ diff --git a/files/language-specific/JP/SCRIPT/S14P01A/s14p01a.lsd b/files/language-specific/JP/SCRIPT/S14P01A/s14p01a.lsd new file mode 100644 index 00000000..2f8ee01c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S14P01A/s14p01a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/S14P01A/s30a0303.ssa b/files/language-specific/JP/SCRIPT/S14P01A/s30a0303.ssa new file mode 100644 index 00000000..cd33e816 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S14P01A/s30a0303.ssa differ diff --git a/files/language-specific/JP/SCRIPT/S14P01A/s30a0303.ssb b/files/language-specific/JP/SCRIPT/S14P01A/s30a0303.ssb new file mode 100644 index 00000000..eb69948b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S14P01A/s30a0303.ssb differ diff --git a/files/language-specific/JP/SCRIPT/S99P01A/s99p01a.lsd b/files/language-specific/JP/SCRIPT/S99P01A/s99p01a.lsd new file mode 100644 index 00000000..6c321471 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S99P01A/s99p01a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/S99P01A/sale_w01.ssa b/files/language-specific/JP/SCRIPT/S99P01A/sale_w01.ssa new file mode 100644 index 00000000..28d633df Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S99P01A/sale_w01.ssa differ diff --git a/files/language-specific/JP/SCRIPT/S99P01A/sale_w01.ssb b/files/language-specific/JP/SCRIPT/S99P01A/sale_w01.ssb new file mode 100644 index 00000000..24280509 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S99P01A/sale_w01.ssb differ diff --git a/files/language-specific/JP/SCRIPT/S99P03A/s99p03a.lsd b/files/language-specific/JP/SCRIPT/S99P03A/s99p03a.lsd new file mode 100644 index 00000000..0a3744ed Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S99P03A/s99p03a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/S99P03A/sale_s01.ssa b/files/language-specific/JP/SCRIPT/S99P03A/sale_s01.ssa new file mode 100644 index 00000000..28d633df Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S99P03A/sale_s01.ssa differ diff --git a/files/language-specific/JP/SCRIPT/S99P03A/sale_s01.ssb b/files/language-specific/JP/SCRIPT/S99P03A/sale_s01.ssb new file mode 100644 index 00000000..7408ab38 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/S99P03A/sale_s01.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T00P01/enter.sse b/files/language-specific/JP/SCRIPT/T00P01/enter.sse new file mode 100644 index 00000000..e548ec34 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T00P01/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/T00P01/enter00.ssb b/files/language-specific/JP/SCRIPT/T00P01/enter00.ssb new file mode 100644 index 00000000..219f95b5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T00P01/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T00P01/enter01.ssb b/files/language-specific/JP/SCRIPT/T00P01/enter01.ssb new file mode 100644 index 00000000..4fe2c69f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T00P01/enter01.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T00P01/enter02.ssb b/files/language-specific/JP/SCRIPT/T00P01/enter02.ssb new file mode 100644 index 00000000..df52634a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T00P01/enter02.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T00P01/enter03.ssb b/files/language-specific/JP/SCRIPT/T00P01/enter03.ssb new file mode 100644 index 00000000..1adefd42 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T00P01/enter03.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T00P01/enter04.ssb b/files/language-specific/JP/SCRIPT/T00P01/enter04.ssb new file mode 100644 index 00000000..6fbc5279 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T00P01/enter04.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T00P01/enter05.ssb b/files/language-specific/JP/SCRIPT/T00P01/enter05.ssb new file mode 100644 index 00000000..4b9df4bf Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T00P01/enter05.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T00P01/enter06.ssb b/files/language-specific/JP/SCRIPT/T00P01/enter06.ssb new file mode 100644 index 00000000..e7c3aec3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T00P01/enter06.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T00P01/enter07.ssb b/files/language-specific/JP/SCRIPT/T00P01/enter07.ssb new file mode 100644 index 00000000..1a7819f1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T00P01/enter07.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T00P01/m01a01.sss b/files/language-specific/JP/SCRIPT/T00P01/m01a01.sss new file mode 100644 index 00000000..a99983df Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T00P01/m01a01.sss differ diff --git a/files/language-specific/JP/SCRIPT/T00P01/m01a0100.ssb b/files/language-specific/JP/SCRIPT/T00P01/m01a0100.ssb new file mode 100644 index 00000000..79572c3e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T00P01/m01a0100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T00P01/m01a0101.ssb b/files/language-specific/JP/SCRIPT/T00P01/m01a0101.ssb new file mode 100644 index 00000000..df24b7d3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T00P01/m01a0101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T00P01/m01a0102.ssb b/files/language-specific/JP/SCRIPT/T00P01/m01a0102.ssb new file mode 100644 index 00000000..9d30fbd1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T00P01/m01a0102.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T00P01/m01a0103.ssb b/files/language-specific/JP/SCRIPT/T00P01/m01a0103.ssb new file mode 100644 index 00000000..9935eafe Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T00P01/m01a0103.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T00P01/m01a0104.ssb b/files/language-specific/JP/SCRIPT/T00P01/m01a0104.ssb new file mode 100644 index 00000000..96c6f9be Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T00P01/m01a0104.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T00P01/m01a0105.ssb b/files/language-specific/JP/SCRIPT/T00P01/m01a0105.ssb new file mode 100644 index 00000000..77fb2d94 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T00P01/m01a0105.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T00P01/m01a0107.ssb b/files/language-specific/JP/SCRIPT/T00P01/m01a0107.ssb new file mode 100644 index 00000000..7de9a393 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T00P01/m01a0107.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T00P01/m01a0108.ssb b/files/language-specific/JP/SCRIPT/T00P01/m01a0108.ssb new file mode 100644 index 00000000..f99caea9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T00P01/m01a0108.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T00P01/m01a0109.ssb b/files/language-specific/JP/SCRIPT/T00P01/m01a0109.ssb new file mode 100644 index 00000000..f99caea9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T00P01/m01a0109.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T00P01/m01a0110.ssb b/files/language-specific/JP/SCRIPT/T00P01/m01a0110.ssb new file mode 100644 index 00000000..f99caea9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T00P01/m01a0110.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T00P01/m01a0111.ssb b/files/language-specific/JP/SCRIPT/T00P01/m01a0111.ssb new file mode 100644 index 00000000..f99caea9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T00P01/m01a0111.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T00P01/m01a0112.ssb b/files/language-specific/JP/SCRIPT/T00P01/m01a0112.ssb new file mode 100644 index 00000000..b412e368 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T00P01/m01a0112.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T00P01/m01a0113.ssb b/files/language-specific/JP/SCRIPT/T00P01/m01a0113.ssb new file mode 100644 index 00000000..b412e368 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T00P01/m01a0113.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T00P01/m01a0114.ssb b/files/language-specific/JP/SCRIPT/T00P01/m01a0114.ssb new file mode 100644 index 00000000..b412e368 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T00P01/m01a0114.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T00P01/m01a0115.ssb b/files/language-specific/JP/SCRIPT/T00P01/m01a0115.ssb new file mode 100644 index 00000000..b412e368 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T00P01/m01a0115.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T00P01/m01a0116.ssb b/files/language-specific/JP/SCRIPT/T00P01/m01a0116.ssb new file mode 100644 index 00000000..9a6607d6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T00P01/m01a0116.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T00P01/m01a0117.ssb b/files/language-specific/JP/SCRIPT/T00P01/m01a0117.ssb new file mode 100644 index 00000000..f7a87401 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T00P01/m01a0117.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T00P01/m01a0118.ssb b/files/language-specific/JP/SCRIPT/T00P01/m01a0118.ssb new file mode 100644 index 00000000..e0d1882a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T00P01/m01a0118.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T00P01/m01a01a.ssa b/files/language-specific/JP/SCRIPT/T00P01/m01a01a.ssa new file mode 100644 index 00000000..69c01f86 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T00P01/m01a01a.ssa differ diff --git a/files/language-specific/JP/SCRIPT/T00P01/m01a01a.ssb b/files/language-specific/JP/SCRIPT/T00P01/m01a01a.ssb new file mode 100644 index 00000000..c8a2a53e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T00P01/m01a01a.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T00P01/m01a02.sss b/files/language-specific/JP/SCRIPT/T00P01/m01a02.sss new file mode 100644 index 00000000..e51df35a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T00P01/m01a02.sss differ diff --git a/files/language-specific/JP/SCRIPT/T00P01/m01a0200.ssb b/files/language-specific/JP/SCRIPT/T00P01/m01a0200.ssb new file mode 100644 index 00000000..7e821937 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T00P01/m01a0200.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T00P01/m01a02a.ssa b/files/language-specific/JP/SCRIPT/T00P01/m01a02a.ssa new file mode 100644 index 00000000..fc800b0a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T00P01/m01a02a.ssa differ diff --git a/files/language-specific/JP/SCRIPT/T00P01/m01a02a.ssb b/files/language-specific/JP/SCRIPT/T00P01/m01a02a.ssb new file mode 100644 index 00000000..b9912795 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T00P01/m01a02a.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T00P01/m01a03a.ssa b/files/language-specific/JP/SCRIPT/T00P01/m01a03a.ssa new file mode 100644 index 00000000..cc71a8e7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T00P01/m01a03a.ssa differ diff --git a/files/language-specific/JP/SCRIPT/T00P01/m01a03a.ssb b/files/language-specific/JP/SCRIPT/T00P01/m01a03a.ssb new file mode 100644 index 00000000..f002fe27 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T00P01/m01a03a.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T00P01/m01a04a.ssa b/files/language-specific/JP/SCRIPT/T00P01/m01a04a.ssa new file mode 100644 index 00000000..fc800b0a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T00P01/m01a04a.ssa differ diff --git a/files/language-specific/JP/SCRIPT/T00P01/m01a04a.ssb b/files/language-specific/JP/SCRIPT/T00P01/m01a04a.ssb new file mode 100644 index 00000000..9c35d9b1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T00P01/m01a04a.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T00P01/m01a05a.ssa b/files/language-specific/JP/SCRIPT/T00P01/m01a05a.ssa new file mode 100644 index 00000000..89175954 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T00P01/m01a05a.ssa differ diff --git a/files/language-specific/JP/SCRIPT/T00P01/m01a05a.ssb b/files/language-specific/JP/SCRIPT/T00P01/m01a05a.ssb new file mode 100644 index 00000000..eac9fc27 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T00P01/m01a05a.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T00P01/m01a06a.ssa b/files/language-specific/JP/SCRIPT/T00P01/m01a06a.ssa new file mode 100644 index 00000000..856f09fc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T00P01/m01a06a.ssa differ diff --git a/files/language-specific/JP/SCRIPT/T00P01/m01a06a.ssb b/files/language-specific/JP/SCRIPT/T00P01/m01a06a.ssb new file mode 100644 index 00000000..f3e304c5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T00P01/m01a06a.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T00P01/m01a07.sss b/files/language-specific/JP/SCRIPT/T00P01/m01a07.sss new file mode 100644 index 00000000..a5de2a95 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T00P01/m01a07.sss differ diff --git a/files/language-specific/JP/SCRIPT/T00P01/m01a0700.ssb b/files/language-specific/JP/SCRIPT/T00P01/m01a0700.ssb new file mode 100644 index 00000000..c7dba533 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T00P01/m01a0700.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T00P01/m01a0704.ssb b/files/language-specific/JP/SCRIPT/T00P01/m01a0704.ssb new file mode 100644 index 00000000..9d30fbd1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T00P01/m01a0704.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T00P01/m01a0705.ssb b/files/language-specific/JP/SCRIPT/T00P01/m01a0705.ssb new file mode 100644 index 00000000..9935eafe Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T00P01/m01a0705.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T00P01/m01a0706.ssb b/files/language-specific/JP/SCRIPT/T00P01/m01a0706.ssb new file mode 100644 index 00000000..96c6f9be Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T00P01/m01a0706.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T00P01/m01a0707.ssb b/files/language-specific/JP/SCRIPT/T00P01/m01a0707.ssb new file mode 100644 index 00000000..77fb2d94 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T00P01/m01a0707.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T00P01/m01a0708.ssb b/files/language-specific/JP/SCRIPT/T00P01/m01a0708.ssb new file mode 100644 index 00000000..7de9a393 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T00P01/m01a0708.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T00P01/m01a0709.ssb b/files/language-specific/JP/SCRIPT/T00P01/m01a0709.ssb new file mode 100644 index 00000000..58c06a69 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T00P01/m01a0709.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T00P01/m01a0710.ssb b/files/language-specific/JP/SCRIPT/T00P01/m01a0710.ssb new file mode 100644 index 00000000..49ec056f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T00P01/m01a0710.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T00P01/m01a07a.ssa b/files/language-specific/JP/SCRIPT/T00P01/m01a07a.ssa new file mode 100644 index 00000000..f3e00fa7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T00P01/m01a07a.ssa differ diff --git a/files/language-specific/JP/SCRIPT/T00P01/m01a07a.ssb b/files/language-specific/JP/SCRIPT/T00P01/m01a07a.ssb new file mode 100644 index 00000000..90280f5d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T00P01/m01a07a.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T00P01/m01a08a.ssa b/files/language-specific/JP/SCRIPT/T00P01/m01a08a.ssa new file mode 100644 index 00000000..f3e00fa7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T00P01/m01a08a.ssa differ diff --git a/files/language-specific/JP/SCRIPT/T00P01/m01a08a.ssb b/files/language-specific/JP/SCRIPT/T00P01/m01a08a.ssb new file mode 100644 index 00000000..bd379a43 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T00P01/m01a08a.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T00P01/m01a09a.ssa b/files/language-specific/JP/SCRIPT/T00P01/m01a09a.ssa new file mode 100644 index 00000000..0d6e76aa Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T00P01/m01a09a.ssa differ diff --git a/files/language-specific/JP/SCRIPT/T00P01/m01a09a.ssb b/files/language-specific/JP/SCRIPT/T00P01/m01a09a.ssb new file mode 100644 index 00000000..fd9d956a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T00P01/m01a09a.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T00P01/m01a10a.ssa b/files/language-specific/JP/SCRIPT/T00P01/m01a10a.ssa new file mode 100644 index 00000000..856f09fc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T00P01/m01a10a.ssa differ diff --git a/files/language-specific/JP/SCRIPT/T00P01/m01a10a.ssb b/files/language-specific/JP/SCRIPT/T00P01/m01a10a.ssb new file mode 100644 index 00000000..8ec37679 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T00P01/m01a10a.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T00P01/request.ssa b/files/language-specific/JP/SCRIPT/T00P01/request.ssa new file mode 100644 index 00000000..62eb53ee Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T00P01/request.ssa differ diff --git a/files/language-specific/JP/SCRIPT/T00P01/request.ssb b/files/language-specific/JP/SCRIPT/T00P01/request.ssb new file mode 100644 index 00000000..9dc7be88 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T00P01/request.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T00P01/t00p01.lsd b/files/language-specific/JP/SCRIPT/T00P01/t00p01.lsd new file mode 100644 index 00000000..3941d93a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T00P01/t00p01.lsd differ diff --git a/files/language-specific/JP/SCRIPT/T00P02/enter.sse b/files/language-specific/JP/SCRIPT/T00P02/enter.sse new file mode 100644 index 00000000..4b39f621 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T00P02/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/T00P02/enter00.ssb b/files/language-specific/JP/SCRIPT/T00P02/enter00.ssb new file mode 100644 index 00000000..cf5ee4ac Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T00P02/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T00P02/enter01.ssb b/files/language-specific/JP/SCRIPT/T00P02/enter01.ssb new file mode 100644 index 00000000..fe280939 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T00P02/enter01.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T00P02/enter02.ssb b/files/language-specific/JP/SCRIPT/T00P02/enter02.ssb new file mode 100644 index 00000000..df52634a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T00P02/enter02.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T00P02/enter03.ssb b/files/language-specific/JP/SCRIPT/T00P02/enter03.ssb new file mode 100644 index 00000000..f479f73c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T00P02/enter03.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T00P02/enter04.ssb b/files/language-specific/JP/SCRIPT/T00P02/enter04.ssb new file mode 100644 index 00000000..4239a0ce Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T00P02/enter04.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T00P02/enter05.ssb b/files/language-specific/JP/SCRIPT/T00P02/enter05.ssb new file mode 100644 index 00000000..bb4d018f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T00P02/enter05.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T00P02/enter06.ssb b/files/language-specific/JP/SCRIPT/T00P02/enter06.ssb new file mode 100644 index 00000000..bb4d018f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T00P02/enter06.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T00P02/m01a01a.ssa b/files/language-specific/JP/SCRIPT/T00P02/m01a01a.ssa new file mode 100644 index 00000000..b5727608 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T00P02/m01a01a.ssa differ diff --git a/files/language-specific/JP/SCRIPT/T00P02/m01a01a.ssb b/files/language-specific/JP/SCRIPT/T00P02/m01a01a.ssb new file mode 100644 index 00000000..6d2daee2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T00P02/m01a01a.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T00P02/m01a02a.ssa b/files/language-specific/JP/SCRIPT/T00P02/m01a02a.ssa new file mode 100644 index 00000000..ef47ff07 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T00P02/m01a02a.ssa differ diff --git a/files/language-specific/JP/SCRIPT/T00P02/m01a02a.ssb b/files/language-specific/JP/SCRIPT/T00P02/m01a02a.ssb new file mode 100644 index 00000000..e61b3626 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T00P02/m01a02a.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T00P02/m01a03a.ssa b/files/language-specific/JP/SCRIPT/T00P02/m01a03a.ssa new file mode 100644 index 00000000..b5727608 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T00P02/m01a03a.ssa differ diff --git a/files/language-specific/JP/SCRIPT/T00P02/m01a03a.ssb b/files/language-specific/JP/SCRIPT/T00P02/m01a03a.ssb new file mode 100644 index 00000000..d96069ce Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T00P02/m01a03a.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T00P02/t00p02.lsd b/files/language-specific/JP/SCRIPT/T00P02/t00p02.lsd new file mode 100644 index 00000000..7966f56a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T00P02/t00p02.lsd differ diff --git a/files/language-specific/JP/SCRIPT/T00P03/enter.sse b/files/language-specific/JP/SCRIPT/T00P03/enter.sse new file mode 100644 index 00000000..682206e6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T00P03/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/T00P03/enter00.ssb b/files/language-specific/JP/SCRIPT/T00P03/enter00.ssb new file mode 100644 index 00000000..20bd44a2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T00P03/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T00P03/enter01.ssb b/files/language-specific/JP/SCRIPT/T00P03/enter01.ssb new file mode 100644 index 00000000..fe280939 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T00P03/enter01.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T00P03/enter02.ssb b/files/language-specific/JP/SCRIPT/T00P03/enter02.ssb new file mode 100644 index 00000000..4fe2c69f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T00P03/enter02.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/enter.sse b/files/language-specific/JP/SCRIPT/T01P01A/enter.sse new file mode 100644 index 00000000..32eadac8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/enter00.ssb b/files/language-specific/JP/SCRIPT/T01P01A/enter00.ssb new file mode 100644 index 00000000..6873cd68 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/enter01.ssb b/files/language-specific/JP/SCRIPT/T01P01A/enter01.ssb new file mode 100644 index 00000000..a704e271 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/enter01.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/enter02.ssb b/files/language-specific/JP/SCRIPT/T01P01A/enter02.ssb new file mode 100644 index 00000000..60b247b5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/enter02.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/enter03.ssb b/files/language-specific/JP/SCRIPT/T01P01A/enter03.ssb new file mode 100644 index 00000000..067e702a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/enter03.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/enter04.ssb b/files/language-specific/JP/SCRIPT/T01P01A/enter04.ssb new file mode 100644 index 00000000..487dbaec Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/enter04.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/enter05.ssb b/files/language-specific/JP/SCRIPT/T01P01A/enter05.ssb new file mode 100644 index 00000000..affbb569 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/enter05.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/enter06.ssb b/files/language-specific/JP/SCRIPT/T01P01A/enter06.ssb new file mode 100644 index 00000000..0025a9fe Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/enter06.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/enter07.ssb b/files/language-specific/JP/SCRIPT/T01P01A/enter07.ssb new file mode 100644 index 00000000..8d6b5b29 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/enter07.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/enter19.ssb b/files/language-specific/JP/SCRIPT/T01P01A/enter19.ssb new file mode 100644 index 00000000..24fb4acc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/enter19.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/enter20.ssb b/files/language-specific/JP/SCRIPT/T01P01A/enter20.ssb new file mode 100644 index 00000000..fd0e4de0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/enter20.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/m00p0601.ssa b/files/language-specific/JP/SCRIPT/T01P01A/m00p0601.ssa new file mode 100644 index 00000000..654698a2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/m00p0601.ssa differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/m00p0601.ssb b/files/language-specific/JP/SCRIPT/T01P01A/m00p0601.ssb new file mode 100644 index 00000000..75edca94 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/m00p0601.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/m00p1401.ssa b/files/language-specific/JP/SCRIPT/T01P01A/m00p1401.ssa new file mode 100644 index 00000000..80f7db8e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/m00p1401.ssa differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/m00p1401.ssb b/files/language-specific/JP/SCRIPT/T01P01A/m00p1401.ssb new file mode 100644 index 00000000..e8d903dc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/m00p1401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/m03a0107.ssa b/files/language-specific/JP/SCRIPT/T01P01A/m03a0107.ssa new file mode 100644 index 00000000..65a10172 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/m03a0107.ssa differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/m03a0107.ssb b/files/language-specific/JP/SCRIPT/T01P01A/m03a0107.ssb new file mode 100644 index 00000000..fa9eae26 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/m03a0107.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/m03a0109.ssa b/files/language-specific/JP/SCRIPT/T01P01A/m03a0109.ssa new file mode 100644 index 00000000..eb11904b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/m03a0109.ssa differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/m03a0109.ssb b/files/language-specific/JP/SCRIPT/T01P01A/m03a0109.ssb new file mode 100644 index 00000000..f3d900ed Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/m03a0109.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/m03a0201.ssa b/files/language-specific/JP/SCRIPT/T01P01A/m03a0201.ssa new file mode 100644 index 00000000..bd5d6a70 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/m03a0201.ssa differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/m03a0201.ssb b/files/language-specific/JP/SCRIPT/T01P01A/m03a0201.ssb new file mode 100644 index 00000000..d814110b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/m03a0201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/m03a0401.ssa b/files/language-specific/JP/SCRIPT/T01P01A/m03a0401.ssa new file mode 100644 index 00000000..ef924923 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/m03a0401.ssa differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/m03a0401.ssb b/files/language-specific/JP/SCRIPT/T01P01A/m03a0401.ssb new file mode 100644 index 00000000..5d6317cd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/m03a0401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/m03a0403.ssa b/files/language-specific/JP/SCRIPT/T01P01A/m03a0403.ssa new file mode 100644 index 00000000..856928ef Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/m03a0403.ssa differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/m03a0403.ssb b/files/language-specific/JP/SCRIPT/T01P01A/m03a0403.ssb new file mode 100644 index 00000000..78c8f37c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/m03a0403.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/m03d0412.ssa b/files/language-specific/JP/SCRIPT/T01P01A/m03d0412.ssa new file mode 100644 index 00000000..aaca0698 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/m03d0412.ssa differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/m03d0412.ssb b/files/language-specific/JP/SCRIPT/T01P01A/m03d0412.ssb new file mode 100644 index 00000000..29d4e7a6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/m03d0412.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/m13a0104.ssa b/files/language-specific/JP/SCRIPT/T01P01A/m13a0104.ssa new file mode 100644 index 00000000..3096faa5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/m13a0104.ssa differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/m13a0104.ssb b/files/language-specific/JP/SCRIPT/T01P01A/m13a0104.ssb new file mode 100644 index 00000000..b6fd73f2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/m13a0104.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/m16a0102.ssa b/files/language-specific/JP/SCRIPT/T01P01A/m16a0102.ssa new file mode 100644 index 00000000..44dcb722 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/m16a0102.ssa differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/m16a0102.ssb b/files/language-specific/JP/SCRIPT/T01P01A/m16a0102.ssb new file mode 100644 index 00000000..b99c85e7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/m16a0102.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/m16a0104.ssa b/files/language-specific/JP/SCRIPT/T01P01A/m16a0104.ssa new file mode 100644 index 00000000..569ba7c8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/m16a0104.ssa differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/m16a0104.ssb b/files/language-specific/JP/SCRIPT/T01P01A/m16a0104.ssb new file mode 100644 index 00000000..e5781204 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/m16a0104.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/m16a0701.ssa b/files/language-specific/JP/SCRIPT/T01P01A/m16a0701.ssa new file mode 100644 index 00000000..16f1af4f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/m16a0701.ssa differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/m16a0701.ssb b/files/language-specific/JP/SCRIPT/T01P01A/m16a0701.ssb new file mode 100644 index 00000000..7aaf0f4c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/m16a0701.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/m16d0122.ssa b/files/language-specific/JP/SCRIPT/T01P01A/m16d0122.ssa new file mode 100644 index 00000000..5830e6f4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/m16d0122.ssa differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/m16d0122.ssb b/files/language-specific/JP/SCRIPT/T01P01A/m16d0122.ssb new file mode 100644 index 00000000..374bdbcf Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/m16d0122.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/m16d0712.ssa b/files/language-specific/JP/SCRIPT/T01P01A/m16d0712.ssa new file mode 100644 index 00000000..760aad62 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/m16d0712.ssa differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/m16d0712.ssb b/files/language-specific/JP/SCRIPT/T01P01A/m16d0712.ssb new file mode 100644 index 00000000..8d84fae1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/m16d0712.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/m16d0714.ssa b/files/language-specific/JP/SCRIPT/T01P01A/m16d0714.ssa new file mode 100644 index 00000000..e4e12ff8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/m16d0714.ssa differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/m16d0714.ssb b/files/language-specific/JP/SCRIPT/T01P01A/m16d0714.ssb new file mode 100644 index 00000000..30f7053c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/m16d0714.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/m22a0501.ssa b/files/language-specific/JP/SCRIPT/T01P01A/m22a0501.ssa new file mode 100644 index 00000000..641d9ad2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/m22a0501.ssa differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/m22a0501.ssb b/files/language-specific/JP/SCRIPT/T01P01A/m22a0501.ssb new file mode 100644 index 00000000..e49552a6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/m22a0501.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/m26a0304.ssa b/files/language-specific/JP/SCRIPT/T01P01A/m26a0304.ssa new file mode 100644 index 00000000..e72faeed Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/m26a0304.ssa differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/m26a0304.ssb b/files/language-specific/JP/SCRIPT/T01P01A/m26a0304.ssb new file mode 100644 index 00000000..4cb3462a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/m26a0304.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/m26a0506.ssa b/files/language-specific/JP/SCRIPT/T01P01A/m26a0506.ssa new file mode 100644 index 00000000..2d24cf9c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/m26a0506.ssa differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/m26a0506.ssb b/files/language-specific/JP/SCRIPT/T01P01A/m26a0506.ssb new file mode 100644 index 00000000..0515541b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/m26a0506.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/s01p0201.ssa b/files/language-specific/JP/SCRIPT/T01P01A/s01p0201.ssa new file mode 100644 index 00000000..6139b70f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/s01p0201.ssa differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/s01p0201.ssb b/files/language-specific/JP/SCRIPT/T01P01A/s01p0201.ssb new file mode 100644 index 00000000..6c382658 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/s01p0201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/s22p0301.ssa b/files/language-specific/JP/SCRIPT/T01P01A/s22p0301.ssa new file mode 100644 index 00000000..c43bb61d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/s22p0301.ssa differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/s22p0301.ssb b/files/language-specific/JP/SCRIPT/T01P01A/s22p0301.ssb new file mode 100644 index 00000000..c8f6c52c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/s22p0301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/s22p0303.ssa b/files/language-specific/JP/SCRIPT/T01P01A/s22p0303.ssa new file mode 100644 index 00000000..b994d4fe Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/s22p0303.ssa differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/s22p0303.ssb b/files/language-specific/JP/SCRIPT/T01P01A/s22p0303.ssb new file mode 100644 index 00000000..bc2d4070 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/s22p0303.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/s22p0305.ssa b/files/language-specific/JP/SCRIPT/T01P01A/s22p0305.ssa new file mode 100644 index 00000000..5d333a4b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/s22p0305.ssa differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/s22p0305.ssb b/files/language-specific/JP/SCRIPT/T01P01A/s22p0305.ssb new file mode 100644 index 00000000..22c6a539 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/s22p0305.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/s22p1501.ssa b/files/language-specific/JP/SCRIPT/T01P01A/s22p1501.ssa new file mode 100644 index 00000000..690d7f0b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/s22p1501.ssa differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/s22p1501.ssb b/files/language-specific/JP/SCRIPT/T01P01A/s22p1501.ssb new file mode 100644 index 00000000..0c2a9325 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/s22p1501.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/t01p01a.lsd b/files/language-specific/JP/SCRIPT/T01P01A/t01p01a.lsd new file mode 100644 index 00000000..ce115236 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/t01p01a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um03.sss b/files/language-specific/JP/SCRIPT/T01P01A/um03.sss new file mode 100644 index 00000000..ebf9fc6a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um03.sss differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um0300.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um0300.ssb new file mode 100644 index 00000000..2d5778af Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um0300.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um0301.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um0301.ssb new file mode 100644 index 00000000..3f361aa2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um0301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um0302.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um0302.ssb new file mode 100644 index 00000000..e4e4a985 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um0302.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um0306.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um0306.ssb new file mode 100644 index 00000000..3a892752 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um0306.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um0308.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um0308.ssb new file mode 100644 index 00000000..07e6951f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um0308.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um0310.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um0310.ssb new file mode 100644 index 00000000..006ccb16 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um0310.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um0311.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um0311.ssb new file mode 100644 index 00000000..279dcb31 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um0311.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um0312.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um0312.ssb new file mode 100644 index 00000000..22e1ab7b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um0312.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um0313.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um0313.ssb new file mode 100644 index 00000000..d0ce4de8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um0313.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um0314.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um0314.ssb new file mode 100644 index 00000000..377eef32 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um0314.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um0316.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um0316.ssb new file mode 100644 index 00000000..006ccb16 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um0316.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um0317.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um0317.ssb new file mode 100644 index 00000000..279dcb31 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um0317.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um0318.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um0318.ssb new file mode 100644 index 00000000..22e1ab7b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um0318.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um0319.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um0319.ssb new file mode 100644 index 00000000..d0ce4de8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um0319.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um0320.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um0320.ssb new file mode 100644 index 00000000..50ebfa22 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um0320.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um0321.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um0321.ssb new file mode 100644 index 00000000..c9da4482 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um0321.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um04.sss b/files/language-specific/JP/SCRIPT/T01P01A/um04.sss new file mode 100644 index 00000000..dd655790 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um04.sss differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um0400.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um0400.ssb new file mode 100644 index 00000000..c6bb1be7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um0400.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um0401.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um0401.ssb new file mode 100644 index 00000000..2449e68f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um0401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um0402.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um0402.ssb new file mode 100644 index 00000000..6e5414cc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um0402.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um0403.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um0403.ssb new file mode 100644 index 00000000..22e1ab7b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um0403.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um0404.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um0404.ssb new file mode 100644 index 00000000..d0ce4de8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um0404.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um05.sss b/files/language-specific/JP/SCRIPT/T01P01A/um05.sss new file mode 100644 index 00000000..ac567b8e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um05.sss differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um0500.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um0500.ssb new file mode 100644 index 00000000..25c26a43 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um0500.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um0501.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um0501.ssb new file mode 100644 index 00000000..2487b9b9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um0501.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um0502.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um0502.ssb new file mode 100644 index 00000000..7db750a0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um0502.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um0503.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um0503.ssb new file mode 100644 index 00000000..67188fe2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um0503.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um0504.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um0504.ssb new file mode 100644 index 00000000..72c317ea Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um0504.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um06.sss b/files/language-specific/JP/SCRIPT/T01P01A/um06.sss new file mode 100644 index 00000000..b1670d45 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um06.sss differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um0600.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um0600.ssb new file mode 100644 index 00000000..95ea4f55 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um0600.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um0601.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um0601.ssb new file mode 100644 index 00000000..c9da4482 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um0601.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um0602.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um0602.ssb new file mode 100644 index 00000000..50ebfa22 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um0602.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um0603.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um0603.ssb new file mode 100644 index 00000000..cc7fb982 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um0603.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um0604.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um0604.ssb new file mode 100644 index 00000000..ed058ff6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um0604.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um0605.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um0605.ssb new file mode 100644 index 00000000..c9da4482 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um0605.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um0606.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um0606.ssb new file mode 100644 index 00000000..50ebfa22 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um0606.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um07.sss b/files/language-specific/JP/SCRIPT/T01P01A/um07.sss new file mode 100644 index 00000000..3c67c5ea Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um07.sss differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um0700.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um0700.ssb new file mode 100644 index 00000000..529d067e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um0700.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um0701.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um0701.ssb new file mode 100644 index 00000000..72c317ea Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um0701.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um0703.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um0703.ssb new file mode 100644 index 00000000..07e6951f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um0703.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um0705.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um0705.ssb new file mode 100644 index 00000000..c9da4482 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um0705.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um0706.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um0706.ssb new file mode 100644 index 00000000..72c317ea Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um0706.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um08.sss b/files/language-specific/JP/SCRIPT/T01P01A/um08.sss new file mode 100644 index 00000000..d5b121e8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um08.sss differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um0800.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um0800.ssb new file mode 100644 index 00000000..690abb28 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um0800.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um0801.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um0801.ssb new file mode 100644 index 00000000..c9da4482 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um0801.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um0802.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um0802.ssb new file mode 100644 index 00000000..50ebfa22 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um0802.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um0803.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um0803.ssb new file mode 100644 index 00000000..2449e68f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um0803.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um0804.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um0804.ssb new file mode 100644 index 00000000..6e5414cc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um0804.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um0805.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um0805.ssb new file mode 100644 index 00000000..07e6951f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um0805.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um0806.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um0806.ssb new file mode 100644 index 00000000..b6466d46 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um0806.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um11.sss b/files/language-specific/JP/SCRIPT/T01P01A/um11.sss new file mode 100644 index 00000000..6b75ccbb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um11.sss differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um1100.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um1100.ssb new file mode 100644 index 00000000..b3576aa4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um1100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um1101.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um1101.ssb new file mode 100644 index 00000000..3a892752 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um1101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um1103.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um1103.ssb new file mode 100644 index 00000000..c9da4482 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um1103.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um1104.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um1104.ssb new file mode 100644 index 00000000..50ebfa22 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um1104.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um1105.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um1105.ssb new file mode 100644 index 00000000..377eef32 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um1105.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um1106.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um1106.ssb new file mode 100644 index 00000000..b6466d46 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um1106.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um1108.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um1108.ssb new file mode 100644 index 00000000..377eef32 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um1108.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um1109.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um1109.ssb new file mode 100644 index 00000000..cc7fb982 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um1109.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um1110.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um1110.ssb new file mode 100644 index 00000000..ed058ff6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um1110.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um1111.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um1111.ssb new file mode 100644 index 00000000..377eef32 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um1111.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um1112.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um1112.ssb new file mode 100644 index 00000000..cc7fb982 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um1112.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um1113.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um1113.ssb new file mode 100644 index 00000000..ed058ff6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um1113.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um12.sss b/files/language-specific/JP/SCRIPT/T01P01A/um12.sss new file mode 100644 index 00000000..d014bee7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um12.sss differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um1200.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um1200.ssb new file mode 100644 index 00000000..3de37c09 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um1200.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um1201.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um1201.ssb new file mode 100644 index 00000000..c9da4482 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um1201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um1202.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um1202.ssb new file mode 100644 index 00000000..50ebfa22 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um1202.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um1203.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um1203.ssb new file mode 100644 index 00000000..c9da4482 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um1203.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um1204.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um1204.ssb new file mode 100644 index 00000000..50ebfa22 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um1204.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um13.sss b/files/language-specific/JP/SCRIPT/T01P01A/um13.sss new file mode 100644 index 00000000..24c32139 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um13.sss differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um1300.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um1300.ssb new file mode 100644 index 00000000..cca255dd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um1300.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um1301.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um1301.ssb new file mode 100644 index 00000000..c9da4482 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um1301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um1302.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um1302.ssb new file mode 100644 index 00000000..50ebfa22 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um1302.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um1303.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um1303.ssb new file mode 100644 index 00000000..377eef32 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um1303.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um1304.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um1304.ssb new file mode 100644 index 00000000..07e6951f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um1304.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um1306.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um1306.ssb new file mode 100644 index 00000000..b6466d46 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um1306.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um1308.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um1308.ssb new file mode 100644 index 00000000..92aba693 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um1308.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um1310.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um1310.ssb new file mode 100644 index 00000000..c9da4482 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um1310.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um1311.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um1311.ssb new file mode 100644 index 00000000..50ebfa22 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um1311.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um1312.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um1312.ssb new file mode 100644 index 00000000..377eef32 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um1312.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um1313.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um1313.ssb new file mode 100644 index 00000000..c9da4482 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um1313.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um1314.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um1314.ssb new file mode 100644 index 00000000..50ebfa22 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um1314.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um1315.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um1315.ssb new file mode 100644 index 00000000..377eef32 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um1315.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um1316.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um1316.ssb new file mode 100644 index 00000000..c9da4482 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um1316.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um1317.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um1317.ssb new file mode 100644 index 00000000..50ebfa22 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um1317.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um1318.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um1318.ssb new file mode 100644 index 00000000..377eef32 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um1318.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um14.sss b/files/language-specific/JP/SCRIPT/T01P01A/um14.sss new file mode 100644 index 00000000..1ffb95d0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um14.sss differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um1400.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um1400.ssb new file mode 100644 index 00000000..cafb8191 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um1400.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um1401.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um1401.ssb new file mode 100644 index 00000000..c9da4482 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um1401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um1402.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um1402.ssb new file mode 100644 index 00000000..50ebfa22 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um1402.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um1403.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um1403.ssb new file mode 100644 index 00000000..377eef32 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um1403.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um1405.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um1405.ssb new file mode 100644 index 00000000..377eef32 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um1405.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um1406.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um1406.ssb new file mode 100644 index 00000000..8a6da543 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um1406.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um1407.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um1407.ssb new file mode 100644 index 00000000..acc3846e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um1407.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um1408.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um1408.ssb new file mode 100644 index 00000000..4878442b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um1408.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um15.sss b/files/language-specific/JP/SCRIPT/T01P01A/um15.sss new file mode 100644 index 00000000..6c7e8481 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um15.sss differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um1500.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um1500.ssb new file mode 100644 index 00000000..920ef648 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um1500.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um1501.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um1501.ssb new file mode 100644 index 00000000..377eef32 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um1501.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um1503.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um1503.ssb new file mode 100644 index 00000000..8a6da543 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um1503.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um1504.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um1504.ssb new file mode 100644 index 00000000..acc3846e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um1504.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um1505.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um1505.ssb new file mode 100644 index 00000000..4878442b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um1505.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um16.sss b/files/language-specific/JP/SCRIPT/T01P01A/um16.sss new file mode 100644 index 00000000..3e0289a6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um16.sss differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um1600.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um1600.ssb new file mode 100644 index 00000000..b5410aa3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um1600.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um1601.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um1601.ssb new file mode 100644 index 00000000..c9da4482 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um1601.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um1602.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um1602.ssb new file mode 100644 index 00000000..50ebfa22 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um1602.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um1603.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um1603.ssb new file mode 100644 index 00000000..377eef32 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um1603.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um1605.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um1605.ssb new file mode 100644 index 00000000..b6466d46 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um1605.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um1607.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um1607.ssb new file mode 100644 index 00000000..c9da4482 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um1607.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um1609.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um1609.ssb new file mode 100644 index 00000000..50ebfa22 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um1609.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um1611.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um1611.ssb new file mode 100644 index 00000000..377eef32 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um1611.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um17.sss b/files/language-specific/JP/SCRIPT/T01P01A/um17.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um17.sss differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um1700.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um1700.ssb new file mode 100644 index 00000000..5fb3ac1f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um1700.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um18.sss b/files/language-specific/JP/SCRIPT/T01P01A/um18.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um18.sss differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um1800.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um1800.ssb new file mode 100644 index 00000000..5fb3ac1f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um1800.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um19.sss b/files/language-specific/JP/SCRIPT/T01P01A/um19.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um19.sss differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um1900.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um1900.ssb new file mode 100644 index 00000000..5fb3ac1f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um1900.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um20.sss b/files/language-specific/JP/SCRIPT/T01P01A/um20.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um20.sss differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um2000.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um2000.ssb new file mode 100644 index 00000000..0b5d197e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um2000.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um21.sss b/files/language-specific/JP/SCRIPT/T01P01A/um21.sss new file mode 100644 index 00000000..e2c7a09a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um21.sss differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um2100.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um2100.ssb new file mode 100644 index 00000000..a43dd591 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um2100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um2101.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um2101.ssb new file mode 100644 index 00000000..b6466d46 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um2101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um2102.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um2102.ssb new file mode 100644 index 00000000..c9da4482 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um2102.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um2103.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um2103.ssb new file mode 100644 index 00000000..50ebfa22 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um2103.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um2104.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um2104.ssb new file mode 100644 index 00000000..2449e68f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um2104.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um2105.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um2105.ssb new file mode 100644 index 00000000..6e5414cc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um2105.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um2107.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um2107.ssb new file mode 100644 index 00000000..c9da4482 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um2107.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um2108.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um2108.ssb new file mode 100644 index 00000000..50ebfa22 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um2108.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um2109.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um2109.ssb new file mode 100644 index 00000000..2449e68f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um2109.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um2110.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um2110.ssb new file mode 100644 index 00000000..6e5414cc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um2110.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um22.sss b/files/language-specific/JP/SCRIPT/T01P01A/um22.sss new file mode 100644 index 00000000..1087be3b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um22.sss differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um2200.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um2200.ssb new file mode 100644 index 00000000..1282ff61 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um2200.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um2201.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um2201.ssb new file mode 100644 index 00000000..9a9afced Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um2201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um2202.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um2202.ssb new file mode 100644 index 00000000..8a53cd99 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um2202.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um2203.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um2203.ssb new file mode 100644 index 00000000..377eef32 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um2203.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um2205.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um2205.ssb new file mode 100644 index 00000000..07e6951f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um2205.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um2207.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um2207.ssb new file mode 100644 index 00000000..fa6bdc15 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um2207.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um23.sss b/files/language-specific/JP/SCRIPT/T01P01A/um23.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um23.sss differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um2300.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um2300.ssb new file mode 100644 index 00000000..5fb3ac1f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um2300.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um24.sss b/files/language-specific/JP/SCRIPT/T01P01A/um24.sss new file mode 100644 index 00000000..c5ee74eb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um24.sss differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um2400.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um2400.ssb new file mode 100644 index 00000000..0b55fb33 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um2400.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um2401.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um2401.ssb new file mode 100644 index 00000000..c9da4482 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um2401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um2402.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um2402.ssb new file mode 100644 index 00000000..50ebfa22 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um2402.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um2403.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um2403.ssb new file mode 100644 index 00000000..377eef32 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um2403.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um2404.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um2404.ssb new file mode 100644 index 00000000..2449e68f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um2404.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um2405.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um2405.ssb new file mode 100644 index 00000000..6e5414cc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um2405.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um2406.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um2406.ssb new file mode 100644 index 00000000..cf781300 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um2406.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um2407.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um2407.ssb new file mode 100644 index 00000000..df6586aa Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um2407.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um2408.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um2408.ssb new file mode 100644 index 00000000..0efae00f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um2408.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um25.sss b/files/language-specific/JP/SCRIPT/T01P01A/um25.sss new file mode 100644 index 00000000..df8c83e0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um25.sss differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um2500.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um2500.ssb new file mode 100644 index 00000000..b05c878a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um2500.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um2501.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um2501.ssb new file mode 100644 index 00000000..c9da4482 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um2501.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um2502.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um2502.ssb new file mode 100644 index 00000000..50ebfa22 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um2502.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um2503.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um2503.ssb new file mode 100644 index 00000000..377eef32 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um2503.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um2504.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um2504.ssb new file mode 100644 index 00000000..2449e68f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um2504.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um2505.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um2505.ssb new file mode 100644 index 00000000..6e5414cc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um2505.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um2506.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um2506.ssb new file mode 100644 index 00000000..cf781300 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um2506.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um2507.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um2507.ssb new file mode 100644 index 00000000..df6586aa Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um2507.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um2508.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um2508.ssb new file mode 100644 index 00000000..0efae00f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um2508.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um26.sss b/files/language-specific/JP/SCRIPT/T01P01A/um26.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um26.sss differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/um2600.ssb b/files/language-specific/JP/SCRIPT/T01P01A/um2600.ssb new file mode 100644 index 00000000..5fb3ac1f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/um2600.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/un01.sss b/files/language-specific/JP/SCRIPT/T01P01A/un01.sss new file mode 100644 index 00000000..db23e7b0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/un01.sss differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/un0100.ssb b/files/language-specific/JP/SCRIPT/T01P01A/un0100.ssb new file mode 100644 index 00000000..b8d71b18 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/un0100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/un0101.ssb b/files/language-specific/JP/SCRIPT/T01P01A/un0101.ssb new file mode 100644 index 00000000..f75edb4f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/un0101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/un0102.ssb b/files/language-specific/JP/SCRIPT/T01P01A/un0102.ssb new file mode 100644 index 00000000..e9e9057d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/un0102.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/un0103.ssb b/files/language-specific/JP/SCRIPT/T01P01A/un0103.ssb new file mode 100644 index 00000000..f4052ff3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/un0103.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/un0104.ssb b/files/language-specific/JP/SCRIPT/T01P01A/un0104.ssb new file mode 100644 index 00000000..af54f994 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/un0104.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/un0105.ssb b/files/language-specific/JP/SCRIPT/T01P01A/un0105.ssb new file mode 100644 index 00000000..c77c1b1c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/un0105.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/un0106.ssb b/files/language-specific/JP/SCRIPT/T01P01A/un0106.ssb new file mode 100644 index 00000000..01c3eca4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/un0106.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/un0107.ssb b/files/language-specific/JP/SCRIPT/T01P01A/un0107.ssb new file mode 100644 index 00000000..9f942d27 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/un0107.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/un0108.ssb b/files/language-specific/JP/SCRIPT/T01P01A/un0108.ssb new file mode 100644 index 00000000..6e818dbb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/un0108.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/un0109.ssb b/files/language-specific/JP/SCRIPT/T01P01A/un0109.ssb new file mode 100644 index 00000000..837c5140 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/un0109.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/un0110.ssb b/files/language-specific/JP/SCRIPT/T01P01A/un0110.ssb new file mode 100644 index 00000000..995234d0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/un0110.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/un0111.ssb b/files/language-specific/JP/SCRIPT/T01P01A/un0111.ssb new file mode 100644 index 00000000..13706969 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/un0111.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/un0112.ssb b/files/language-specific/JP/SCRIPT/T01P01A/un0112.ssb new file mode 100644 index 00000000..fb266742 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/un0112.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/un0113.ssb b/files/language-specific/JP/SCRIPT/T01P01A/un0113.ssb new file mode 100644 index 00000000..28c80441 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/un0113.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/un04.sss b/files/language-specific/JP/SCRIPT/T01P01A/un04.sss new file mode 100644 index 00000000..0b198fd7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/un04.sss differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/un0400.ssb b/files/language-specific/JP/SCRIPT/T01P01A/un0400.ssb new file mode 100644 index 00000000..4742e283 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/un0400.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/un0401.ssb b/files/language-specific/JP/SCRIPT/T01P01A/un0401.ssb new file mode 100644 index 00000000..ee853644 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/un0401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/un0402.ssb b/files/language-specific/JP/SCRIPT/T01P01A/un0402.ssb new file mode 100644 index 00000000..6e5c5c7e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/un0402.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/un0403.ssb b/files/language-specific/JP/SCRIPT/T01P01A/un0403.ssb new file mode 100644 index 00000000..75e08544 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/un0403.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/un0404.ssb b/files/language-specific/JP/SCRIPT/T01P01A/un0404.ssb new file mode 100644 index 00000000..c4c0b01e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/un0404.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/un0405.ssb b/files/language-specific/JP/SCRIPT/T01P01A/un0405.ssb new file mode 100644 index 00000000..19a4e07b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/un0405.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us01.sss b/files/language-specific/JP/SCRIPT/T01P01A/us01.sss new file mode 100644 index 00000000..c1817ef2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us01.sss differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us0100.ssb b/files/language-specific/JP/SCRIPT/T01P01A/us0100.ssb new file mode 100644 index 00000000..a3698437 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us0100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us0101.ssb b/files/language-specific/JP/SCRIPT/T01P01A/us0101.ssb new file mode 100644 index 00000000..377eef32 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us0101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us0103.ssb b/files/language-specific/JP/SCRIPT/T01P01A/us0103.ssb new file mode 100644 index 00000000..2449e68f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us0103.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us0104.ssb b/files/language-specific/JP/SCRIPT/T01P01A/us0104.ssb new file mode 100644 index 00000000..6e5414cc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us0104.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us0105.ssb b/files/language-specific/JP/SCRIPT/T01P01A/us0105.ssb new file mode 100644 index 00000000..8a6da543 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us0105.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us0106.ssb b/files/language-specific/JP/SCRIPT/T01P01A/us0106.ssb new file mode 100644 index 00000000..acc3846e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us0106.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us0107.ssb b/files/language-specific/JP/SCRIPT/T01P01A/us0107.ssb new file mode 100644 index 00000000..4878442b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us0107.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us0108.ssb b/files/language-specific/JP/SCRIPT/T01P01A/us0108.ssb new file mode 100644 index 00000000..2449e68f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us0108.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us0109.ssb b/files/language-specific/JP/SCRIPT/T01P01A/us0109.ssb new file mode 100644 index 00000000..50ebfa22 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us0109.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us0110.ssb b/files/language-specific/JP/SCRIPT/T01P01A/us0110.ssb new file mode 100644 index 00000000..6e5414cc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us0110.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us0111.ssb b/files/language-specific/JP/SCRIPT/T01P01A/us0111.ssb new file mode 100644 index 00000000..377eef32 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us0111.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us0113.ssb b/files/language-specific/JP/SCRIPT/T01P01A/us0113.ssb new file mode 100644 index 00000000..6bf73037 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us0113.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us02.sss b/files/language-specific/JP/SCRIPT/T01P01A/us02.sss new file mode 100644 index 00000000..96186f30 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us02.sss differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us0200.ssb b/files/language-specific/JP/SCRIPT/T01P01A/us0200.ssb new file mode 100644 index 00000000..6b0f0732 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us0200.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us0201.ssb b/files/language-specific/JP/SCRIPT/T01P01A/us0201.ssb new file mode 100644 index 00000000..50ebfa22 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us0201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us0202.ssb b/files/language-specific/JP/SCRIPT/T01P01A/us0202.ssb new file mode 100644 index 00000000..6bf73037 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us0202.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us0203.ssb b/files/language-specific/JP/SCRIPT/T01P01A/us0203.ssb new file mode 100644 index 00000000..2449e68f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us0203.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us0204.ssb b/files/language-specific/JP/SCRIPT/T01P01A/us0204.ssb new file mode 100644 index 00000000..6e5414cc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us0204.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us0205.ssb b/files/language-specific/JP/SCRIPT/T01P01A/us0205.ssb new file mode 100644 index 00000000..377eef32 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us0205.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us0207.ssb b/files/language-specific/JP/SCRIPT/T01P01A/us0207.ssb new file mode 100644 index 00000000..50ebfa22 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us0207.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us0208.ssb b/files/language-specific/JP/SCRIPT/T01P01A/us0208.ssb new file mode 100644 index 00000000..6bf73037 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us0208.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us0209.ssb b/files/language-specific/JP/SCRIPT/T01P01A/us0209.ssb new file mode 100644 index 00000000..377eef32 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us0209.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us0210.ssb b/files/language-specific/JP/SCRIPT/T01P01A/us0210.ssb new file mode 100644 index 00000000..5695d443 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us0210.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us0211.ssb b/files/language-specific/JP/SCRIPT/T01P01A/us0211.ssb new file mode 100644 index 00000000..271ac059 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us0211.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us03.sss b/files/language-specific/JP/SCRIPT/T01P01A/us03.sss new file mode 100644 index 00000000..bb4d555c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us03.sss differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us0300.ssb b/files/language-specific/JP/SCRIPT/T01P01A/us0300.ssb new file mode 100644 index 00000000..20dd2cff Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us0300.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us0302.ssb b/files/language-specific/JP/SCRIPT/T01P01A/us0302.ssb new file mode 100644 index 00000000..50ebfa22 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us0302.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us0303.ssb b/files/language-specific/JP/SCRIPT/T01P01A/us0303.ssb new file mode 100644 index 00000000..6bf73037 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us0303.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us0304.ssb b/files/language-specific/JP/SCRIPT/T01P01A/us0304.ssb new file mode 100644 index 00000000..377eef32 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us0304.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us0305.ssb b/files/language-specific/JP/SCRIPT/T01P01A/us0305.ssb new file mode 100644 index 00000000..d0ce4de8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us0305.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us0306.ssb b/files/language-specific/JP/SCRIPT/T01P01A/us0306.ssb new file mode 100644 index 00000000..50ebfa22 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us0306.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us0307.ssb b/files/language-specific/JP/SCRIPT/T01P01A/us0307.ssb new file mode 100644 index 00000000..6bf73037 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us0307.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us0308.ssb b/files/language-specific/JP/SCRIPT/T01P01A/us0308.ssb new file mode 100644 index 00000000..50ebfa22 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us0308.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us0309.ssb b/files/language-specific/JP/SCRIPT/T01P01A/us0309.ssb new file mode 100644 index 00000000..6bf73037 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us0309.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us0310.ssb b/files/language-specific/JP/SCRIPT/T01P01A/us0310.ssb new file mode 100644 index 00000000..5efd0b0a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us0310.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us0311.ssb b/files/language-specific/JP/SCRIPT/T01P01A/us0311.ssb new file mode 100644 index 00000000..5695d443 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us0311.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us0312.ssb b/files/language-specific/JP/SCRIPT/T01P01A/us0312.ssb new file mode 100644 index 00000000..b4f34499 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us0312.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us04.sss b/files/language-specific/JP/SCRIPT/T01P01A/us04.sss new file mode 100644 index 00000000..340a6227 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us04.sss differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us0400.ssb b/files/language-specific/JP/SCRIPT/T01P01A/us0400.ssb new file mode 100644 index 00000000..6e660402 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us0400.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us0401.ssb b/files/language-specific/JP/SCRIPT/T01P01A/us0401.ssb new file mode 100644 index 00000000..50ebfa22 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us0401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us0402.ssb b/files/language-specific/JP/SCRIPT/T01P01A/us0402.ssb new file mode 100644 index 00000000..6bf73037 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us0402.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us0403.ssb b/files/language-specific/JP/SCRIPT/T01P01A/us0403.ssb new file mode 100644 index 00000000..377eef32 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us0403.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us0405.ssb b/files/language-specific/JP/SCRIPT/T01P01A/us0405.ssb new file mode 100644 index 00000000..8a6da543 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us0405.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us0406.ssb b/files/language-specific/JP/SCRIPT/T01P01A/us0406.ssb new file mode 100644 index 00000000..acc3846e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us0406.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us0407.ssb b/files/language-specific/JP/SCRIPT/T01P01A/us0407.ssb new file mode 100644 index 00000000..4878442b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us0407.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us0408.ssb b/files/language-specific/JP/SCRIPT/T01P01A/us0408.ssb new file mode 100644 index 00000000..377eef32 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us0408.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us0410.ssb b/files/language-specific/JP/SCRIPT/T01P01A/us0410.ssb new file mode 100644 index 00000000..07e6951f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us0410.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us0412.ssb b/files/language-specific/JP/SCRIPT/T01P01A/us0412.ssb new file mode 100644 index 00000000..4f908df9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us0412.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us0413.ssb b/files/language-specific/JP/SCRIPT/T01P01A/us0413.ssb new file mode 100644 index 00000000..617e9a2e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us0413.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us0414.ssb b/files/language-specific/JP/SCRIPT/T01P01A/us0414.ssb new file mode 100644 index 00000000..460c7ff9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us0414.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us20.sss b/files/language-specific/JP/SCRIPT/T01P01A/us20.sss new file mode 100644 index 00000000..2fa164d8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us20.sss differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us2000.ssb b/files/language-specific/JP/SCRIPT/T01P01A/us2000.ssb new file mode 100644 index 00000000..dc25e9cb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us2000.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us2001.ssb b/files/language-specific/JP/SCRIPT/T01P01A/us2001.ssb new file mode 100644 index 00000000..07e6951f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us2001.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us2002.ssb b/files/language-specific/JP/SCRIPT/T01P01A/us2002.ssb new file mode 100644 index 00000000..377eef32 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us2002.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us2003.ssb b/files/language-specific/JP/SCRIPT/T01P01A/us2003.ssb new file mode 100644 index 00000000..4f908df9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us2003.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us2004.ssb b/files/language-specific/JP/SCRIPT/T01P01A/us2004.ssb new file mode 100644 index 00000000..617e9a2e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us2004.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us2005.ssb b/files/language-specific/JP/SCRIPT/T01P01A/us2005.ssb new file mode 100644 index 00000000..460c7ff9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us2005.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us2008.ssb b/files/language-specific/JP/SCRIPT/T01P01A/us2008.ssb new file mode 100644 index 00000000..377eef32 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us2008.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us2009.ssb b/files/language-specific/JP/SCRIPT/T01P01A/us2009.ssb new file mode 100644 index 00000000..c14df830 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us2009.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us2010.ssb b/files/language-specific/JP/SCRIPT/T01P01A/us2010.ssb new file mode 100644 index 00000000..462d7ab6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us2010.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us2011.ssb b/files/language-specific/JP/SCRIPT/T01P01A/us2011.ssb new file mode 100644 index 00000000..377eef32 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us2011.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us2012.ssb b/files/language-specific/JP/SCRIPT/T01P01A/us2012.ssb new file mode 100644 index 00000000..c14df830 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us2012.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us2013.ssb b/files/language-specific/JP/SCRIPT/T01P01A/us2013.ssb new file mode 100644 index 00000000..462d7ab6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us2013.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us21.sss b/files/language-specific/JP/SCRIPT/T01P01A/us21.sss new file mode 100644 index 00000000..4d8321cc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us21.sss differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us2100.ssb b/files/language-specific/JP/SCRIPT/T01P01A/us2100.ssb new file mode 100644 index 00000000..e73cf850 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us2100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us2101.ssb b/files/language-specific/JP/SCRIPT/T01P01A/us2101.ssb new file mode 100644 index 00000000..50ebfa22 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us2101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us2102.ssb b/files/language-specific/JP/SCRIPT/T01P01A/us2102.ssb new file mode 100644 index 00000000..6bf73037 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us2102.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us2103.ssb b/files/language-specific/JP/SCRIPT/T01P01A/us2103.ssb new file mode 100644 index 00000000..377eef32 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us2103.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us22.sss b/files/language-specific/JP/SCRIPT/T01P01A/us22.sss new file mode 100644 index 00000000..96c31b5f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us22.sss differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us2200.ssb b/files/language-specific/JP/SCRIPT/T01P01A/us2200.ssb new file mode 100644 index 00000000..07b9c676 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us2200.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us2201.ssb b/files/language-specific/JP/SCRIPT/T01P01A/us2201.ssb new file mode 100644 index 00000000..50ebfa22 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us2201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us2202.ssb b/files/language-specific/JP/SCRIPT/T01P01A/us2202.ssb new file mode 100644 index 00000000..6bf73037 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us2202.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us2203.ssb b/files/language-specific/JP/SCRIPT/T01P01A/us2203.ssb new file mode 100644 index 00000000..377eef32 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us2203.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us2204.ssb b/files/language-specific/JP/SCRIPT/T01P01A/us2204.ssb new file mode 100644 index 00000000..8a6da543 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us2204.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us2205.ssb b/files/language-specific/JP/SCRIPT/T01P01A/us2205.ssb new file mode 100644 index 00000000..acc3846e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us2205.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us2206.ssb b/files/language-specific/JP/SCRIPT/T01P01A/us2206.ssb new file mode 100644 index 00000000..4878442b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us2206.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us2209.ssb b/files/language-specific/JP/SCRIPT/T01P01A/us2209.ssb new file mode 100644 index 00000000..b6466d46 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us2209.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us2210.ssb b/files/language-specific/JP/SCRIPT/T01P01A/us2210.ssb new file mode 100644 index 00000000..50ebfa22 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us2210.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us2211.ssb b/files/language-specific/JP/SCRIPT/T01P01A/us2211.ssb new file mode 100644 index 00000000..6bf73037 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us2211.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us2212.ssb b/files/language-specific/JP/SCRIPT/T01P01A/us2212.ssb new file mode 100644 index 00000000..377eef32 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us2212.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us2213.ssb b/files/language-specific/JP/SCRIPT/T01P01A/us2213.ssb new file mode 100644 index 00000000..22e1ab7b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us2213.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us2214.ssb b/files/language-specific/JP/SCRIPT/T01P01A/us2214.ssb new file mode 100644 index 00000000..d0ce4de8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us2214.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us23.sss b/files/language-specific/JP/SCRIPT/T01P01A/us23.sss new file mode 100644 index 00000000..8f100d1b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us23.sss differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us2300.ssb b/files/language-specific/JP/SCRIPT/T01P01A/us2300.ssb new file mode 100644 index 00000000..c19c472c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us2300.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us2301.ssb b/files/language-specific/JP/SCRIPT/T01P01A/us2301.ssb new file mode 100644 index 00000000..50ebfa22 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us2301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us2302.ssb b/files/language-specific/JP/SCRIPT/T01P01A/us2302.ssb new file mode 100644 index 00000000..377eef32 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us2302.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us2304.ssb b/files/language-specific/JP/SCRIPT/T01P01A/us2304.ssb new file mode 100644 index 00000000..c14df830 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us2304.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us2305.ssb b/files/language-specific/JP/SCRIPT/T01P01A/us2305.ssb new file mode 100644 index 00000000..462d7ab6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us2305.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us2306.ssb b/files/language-specific/JP/SCRIPT/T01P01A/us2306.ssb new file mode 100644 index 00000000..6bf73037 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us2306.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us31.sss b/files/language-specific/JP/SCRIPT/T01P01A/us31.sss new file mode 100644 index 00000000..fad2593e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us31.sss differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us3100.ssb b/files/language-specific/JP/SCRIPT/T01P01A/us3100.ssb new file mode 100644 index 00000000..c94acad0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us3100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us3101.ssb b/files/language-specific/JP/SCRIPT/T01P01A/us3101.ssb new file mode 100644 index 00000000..2449e68f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us3101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us3102.ssb b/files/language-specific/JP/SCRIPT/T01P01A/us3102.ssb new file mode 100644 index 00000000..50ebfa22 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us3102.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us3103.ssb b/files/language-specific/JP/SCRIPT/T01P01A/us3103.ssb new file mode 100644 index 00000000..6e5414cc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us3103.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us3104.ssb b/files/language-specific/JP/SCRIPT/T01P01A/us3104.ssb new file mode 100644 index 00000000..377eef32 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us3104.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P01A/us3106.ssb b/files/language-specific/JP/SCRIPT/T01P01A/us3106.ssb new file mode 100644 index 00000000..6bf73037 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P01A/us3106.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/enter.sse b/files/language-specific/JP/SCRIPT/T01P02A/enter.sse new file mode 100644 index 00000000..ccc27110 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/enter00.ssb b/files/language-specific/JP/SCRIPT/T01P02A/enter00.ssb new file mode 100644 index 00000000..ac692df2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/enter01.ssb b/files/language-specific/JP/SCRIPT/T01P02A/enter01.ssb new file mode 100644 index 00000000..0ba1f207 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/enter01.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/enter02.ssb b/files/language-specific/JP/SCRIPT/T01P02A/enter02.ssb new file mode 100644 index 00000000..f6fe893b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/enter02.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/enter09.ssb b/files/language-specific/JP/SCRIPT/T01P02A/enter09.ssb new file mode 100644 index 00000000..a53324d4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/enter09.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/enter10.ssb b/files/language-specific/JP/SCRIPT/T01P02A/enter10.ssb new file mode 100644 index 00000000..cc126609 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/enter10.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/enter11.ssb b/files/language-specific/JP/SCRIPT/T01P02A/enter11.ssb new file mode 100644 index 00000000..73910149 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/enter11.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/enter12.ssb b/files/language-specific/JP/SCRIPT/T01P02A/enter12.ssb new file mode 100644 index 00000000..08dd3cd1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/enter12.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/enter16.ssb b/files/language-specific/JP/SCRIPT/T01P02A/enter16.ssb new file mode 100644 index 00000000..39bcfed1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/enter16.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/enter17.ssb b/files/language-specific/JP/SCRIPT/T01P02A/enter17.ssb new file mode 100644 index 00000000..50b834c5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/enter17.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/enter18.ssb b/files/language-specific/JP/SCRIPT/T01P02A/enter18.ssb new file mode 100644 index 00000000..79e176dd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/enter18.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/m03a0108.ssa b/files/language-specific/JP/SCRIPT/T01P02A/m03a0108.ssa new file mode 100644 index 00000000..69dae3bc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/m03a0108.ssa differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/m03a0108.ssb b/files/language-specific/JP/SCRIPT/T01P02A/m03a0108.ssb new file mode 100644 index 00000000..187a2113 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/m03a0108.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/m03a0301.ssa b/files/language-specific/JP/SCRIPT/T01P02A/m03a0301.ssa new file mode 100644 index 00000000..6ece9983 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/m03a0301.ssa differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/m03a0301.ssb b/files/language-specific/JP/SCRIPT/T01P02A/m03a0301.ssb new file mode 100644 index 00000000..37a0f919 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/m03a0301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/m03d0312.ssa b/files/language-specific/JP/SCRIPT/T01P02A/m03d0312.ssa new file mode 100644 index 00000000..aa857180 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/m03d0312.ssa differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/m03d0312.ssb b/files/language-specific/JP/SCRIPT/T01P02A/m03d0312.ssb new file mode 100644 index 00000000..0dc6c613 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/m03d0312.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/m03d0313.ssa b/files/language-specific/JP/SCRIPT/T01P02A/m03d0313.ssa new file mode 100644 index 00000000..be705b3d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/m03d0313.ssa differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/m03d0313.ssb b/files/language-specific/JP/SCRIPT/T01P02A/m03d0313.ssb new file mode 100644 index 00000000..721d78d7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/m03d0313.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/m03d0314.ssa b/files/language-specific/JP/SCRIPT/T01P02A/m03d0314.ssa new file mode 100644 index 00000000..5390dafe Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/m03d0314.ssa differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/m03d0314.ssb b/files/language-specific/JP/SCRIPT/T01P02A/m03d0314.ssb new file mode 100644 index 00000000..944b01f0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/m03d0314.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/m11a0501.ssa b/files/language-specific/JP/SCRIPT/T01P02A/m11a0501.ssa new file mode 100644 index 00000000..08189f80 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/m11a0501.ssa differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/m11a0501.ssb b/files/language-specific/JP/SCRIPT/T01P02A/m11a0501.ssb new file mode 100644 index 00000000..fdaa17fa Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/m11a0501.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/m11d0512.ssa b/files/language-specific/JP/SCRIPT/T01P02A/m11d0512.ssa new file mode 100644 index 00000000..eb3385fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/m11d0512.ssa differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/m11d0512.ssb b/files/language-specific/JP/SCRIPT/T01P02A/m11d0512.ssb new file mode 100644 index 00000000..af64090f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/m11d0512.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/m12a0601.ssa b/files/language-specific/JP/SCRIPT/T01P02A/m12a0601.ssa new file mode 100644 index 00000000..82be0b67 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/m12a0601.ssa differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/m12a0601.ssb b/files/language-specific/JP/SCRIPT/T01P02A/m12a0601.ssb new file mode 100644 index 00000000..d0ea3561 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/m12a0601.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/m12a1101.ssa b/files/language-specific/JP/SCRIPT/T01P02A/m12a1101.ssa new file mode 100644 index 00000000..84f4e774 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/m12a1101.ssa differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/m12a1101.ssb b/files/language-specific/JP/SCRIPT/T01P02A/m12a1101.ssb new file mode 100644 index 00000000..a8cb0d98 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/m12a1101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/m12d1112.ssa b/files/language-specific/JP/SCRIPT/T01P02A/m12d1112.ssa new file mode 100644 index 00000000..2465c7d8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/m12d1112.ssa differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/m12d1112.ssb b/files/language-specific/JP/SCRIPT/T01P02A/m12d1112.ssb new file mode 100644 index 00000000..216c6747 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/m12d1112.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/m19b1005.ssa b/files/language-specific/JP/SCRIPT/T01P02A/m19b1005.ssa new file mode 100644 index 00000000..0d6ae541 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/m19b1005.ssa differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/m19b1005.ssb b/files/language-specific/JP/SCRIPT/T01P02A/m19b1005.ssb new file mode 100644 index 00000000..4d18ad2d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/m19b1005.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/m19d1053.ssa b/files/language-specific/JP/SCRIPT/T01P02A/m19d1053.ssa new file mode 100644 index 00000000..0d6ae541 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/m19d1053.ssa differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/m19d1053.ssb b/files/language-specific/JP/SCRIPT/T01P02A/m19d1053.ssb new file mode 100644 index 00000000..4d18ad2d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/m19d1053.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/m19d1055.ssa b/files/language-specific/JP/SCRIPT/T01P02A/m19d1055.ssa new file mode 100644 index 00000000..0d6ae541 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/m19d1055.ssa differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/m19d1055.ssb b/files/language-specific/JP/SCRIPT/T01P02A/m19d1055.ssb new file mode 100644 index 00000000..4d18ad2d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/m19d1055.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/m22a1101.ssa b/files/language-specific/JP/SCRIPT/T01P02A/m22a1101.ssa new file mode 100644 index 00000000..be705b3d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/m22a1101.ssa differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/m22a1101.ssb b/files/language-specific/JP/SCRIPT/T01P02A/m22a1101.ssb new file mode 100644 index 00000000..ea405a0e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/m22a1101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/m26a0305.ssa b/files/language-specific/JP/SCRIPT/T01P02A/m26a0305.ssa new file mode 100644 index 00000000..a0be58fc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/m26a0305.ssa differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/m26a0305.ssb b/files/language-specific/JP/SCRIPT/T01P02A/m26a0305.ssb new file mode 100644 index 00000000..7fb17aae Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/m26a0305.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/m26a06a2.ssa b/files/language-specific/JP/SCRIPT/T01P02A/m26a06a2.ssa new file mode 100644 index 00000000..1a35f5fe Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/m26a06a2.ssa differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/m26a06a2.ssb b/files/language-specific/JP/SCRIPT/T01P02A/m26a06a2.ssb new file mode 100644 index 00000000..4d18ad2d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/m26a06a2.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/n01a0501.ssa b/files/language-specific/JP/SCRIPT/T01P02A/n01a0501.ssa new file mode 100644 index 00000000..df6b8f36 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/n01a0501.ssa differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/n01a0501.ssb b/files/language-specific/JP/SCRIPT/T01P02A/n01a0501.ssb new file mode 100644 index 00000000..44cdda19 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/n01a0501.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/n01a0503.ssa b/files/language-specific/JP/SCRIPT/T01P02A/n01a0503.ssa new file mode 100644 index 00000000..b0f07f97 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/n01a0503.ssa differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/n01a0503.ssb b/files/language-specific/JP/SCRIPT/T01P02A/n01a0503.ssb new file mode 100644 index 00000000..a2348931 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/n01a0503.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/n01a0702.ssa b/files/language-specific/JP/SCRIPT/T01P02A/n01a0702.ssa new file mode 100644 index 00000000..d3e37df3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/n01a0702.ssa differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/n01a0702.ssb b/files/language-specific/JP/SCRIPT/T01P02A/n01a0702.ssb new file mode 100644 index 00000000..0d70400a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/n01a0702.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/n01a1902.ssa b/files/language-specific/JP/SCRIPT/T01P02A/n01a1902.ssa new file mode 100644 index 00000000..5a081e4d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/n01a1902.ssa differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/n01a1902.ssb b/files/language-specific/JP/SCRIPT/T01P02A/n01a1902.ssb new file mode 100644 index 00000000..5a20bba4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/n01a1902.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/s02p0101.ssa b/files/language-specific/JP/SCRIPT/T01P02A/s02p0101.ssa new file mode 100644 index 00000000..a52d7d56 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/s02p0101.ssa differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/s02p0101.ssb b/files/language-specific/JP/SCRIPT/T01P02A/s02p0101.ssb new file mode 100644 index 00000000..a35f3622 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/s02p0101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/s02p0103.ssa b/files/language-specific/JP/SCRIPT/T01P02A/s02p0103.ssa new file mode 100644 index 00000000..35c2302d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/s02p0103.ssa differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/s02p0103.ssb b/files/language-specific/JP/SCRIPT/T01P02A/s02p0103.ssb new file mode 100644 index 00000000..4d18ad2d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/s02p0103.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/t01p02a.lsd b/files/language-specific/JP/SCRIPT/T01P02A/t01p02a.lsd new file mode 100644 index 00000000..64b1077c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/t01p02a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um03.sss b/files/language-specific/JP/SCRIPT/T01P02A/um03.sss new file mode 100644 index 00000000..4b185f7f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um03.sss differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um0300.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um0300.ssb new file mode 100644 index 00000000..d8c2da4a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um0300.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um0301.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um0301.ssb new file mode 100644 index 00000000..72c317ea Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um0301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um0303.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um0303.ssb new file mode 100644 index 00000000..c14df830 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um0303.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um0304.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um0304.ssb new file mode 100644 index 00000000..462d7ab6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um0304.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um0305.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um0305.ssb new file mode 100644 index 00000000..72c317ea Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um0305.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um0307.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um0307.ssb new file mode 100644 index 00000000..c14df830 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um0307.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um0308.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um0308.ssb new file mode 100644 index 00000000..462d7ab6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um0308.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um0309.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um0309.ssb new file mode 100644 index 00000000..72c317ea Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um0309.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um0311.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um0311.ssb new file mode 100644 index 00000000..8a6da543 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um0311.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um0312.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um0312.ssb new file mode 100644 index 00000000..acc3846e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um0312.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um0313.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um0313.ssb new file mode 100644 index 00000000..4878442b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um0313.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um04.sss b/files/language-specific/JP/SCRIPT/T01P02A/um04.sss new file mode 100644 index 00000000..6a9fe5fc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um04.sss differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um0400.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um0400.ssb new file mode 100644 index 00000000..22a96754 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um0400.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um0401.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um0401.ssb new file mode 100644 index 00000000..72c317ea Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um0401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um0403.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um0403.ssb new file mode 100644 index 00000000..4f908df9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um0403.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um0404.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um0404.ssb new file mode 100644 index 00000000..617e9a2e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um0404.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um0405.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um0405.ssb new file mode 100644 index 00000000..460c7ff9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um0405.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um05.sss b/files/language-specific/JP/SCRIPT/T01P02A/um05.sss new file mode 100644 index 00000000..6bba651d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um05.sss differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um0500.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um0500.ssb new file mode 100644 index 00000000..4466e65b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um0500.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um0501.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um0501.ssb new file mode 100644 index 00000000..dfa30027 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um0501.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um0502.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um0502.ssb new file mode 100644 index 00000000..1482d767 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um0502.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um0503.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um0503.ssb new file mode 100644 index 00000000..1698562f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um0503.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um06.sss b/files/language-specific/JP/SCRIPT/T01P02A/um06.sss new file mode 100644 index 00000000..531ead4b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um06.sss differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um0600.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um0600.ssb new file mode 100644 index 00000000..fcaaa254 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um0600.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um0601.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um0601.ssb new file mode 100644 index 00000000..8a6da543 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um0601.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um0602.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um0602.ssb new file mode 100644 index 00000000..acc3846e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um0602.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um0603.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um0603.ssb new file mode 100644 index 00000000..4878442b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um0603.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um0604.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um0604.ssb new file mode 100644 index 00000000..72c317ea Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um0604.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um0605.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um0605.ssb new file mode 100644 index 00000000..cc7fb982 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um0605.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um0606.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um0606.ssb new file mode 100644 index 00000000..ed058ff6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um0606.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um07.sss b/files/language-specific/JP/SCRIPT/T01P02A/um07.sss new file mode 100644 index 00000000..9f9da251 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um07.sss differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um0700.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um0700.ssb new file mode 100644 index 00000000..ed75766c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um0700.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um0701.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um0701.ssb new file mode 100644 index 00000000..3a892752 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um0701.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um08.sss b/files/language-specific/JP/SCRIPT/T01P02A/um08.sss new file mode 100644 index 00000000..23d10dc1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um08.sss differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um0800.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um0800.ssb new file mode 100644 index 00000000..21619329 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um0800.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um0801.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um0801.ssb new file mode 100644 index 00000000..3a892752 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um0801.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um0803.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um0803.ssb new file mode 100644 index 00000000..72c317ea Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um0803.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um0805.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um0805.ssb new file mode 100644 index 00000000..96b3fa68 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um0805.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um0807.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um0807.ssb new file mode 100644 index 00000000..377eef32 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um0807.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um0809.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um0809.ssb new file mode 100644 index 00000000..7d6c0e43 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um0809.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um0810.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um0810.ssb new file mode 100644 index 00000000..e145b635 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um0810.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um0811.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um0811.ssb new file mode 100644 index 00000000..b76633b2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um0811.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um11.sss b/files/language-specific/JP/SCRIPT/T01P02A/um11.sss new file mode 100644 index 00000000..5d677426 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um11.sss differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um1100.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um1100.ssb new file mode 100644 index 00000000..da2bc102 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um1100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um1101.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um1101.ssb new file mode 100644 index 00000000..72c317ea Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um1101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um1103.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um1103.ssb new file mode 100644 index 00000000..dfa30027 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um1103.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um1104.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um1104.ssb new file mode 100644 index 00000000..1482d767 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um1104.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um1105.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um1105.ssb new file mode 100644 index 00000000..1698562f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um1105.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um1106.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um1106.ssb new file mode 100644 index 00000000..72c317ea Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um1106.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um1108.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um1108.ssb new file mode 100644 index 00000000..92aba693 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um1108.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um12.sss b/files/language-specific/JP/SCRIPT/T01P02A/um12.sss new file mode 100644 index 00000000..a7f3d5bf Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um12.sss differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um1200.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um1200.ssb new file mode 100644 index 00000000..fd23686a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um1200.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um1201.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um1201.ssb new file mode 100644 index 00000000..006ccb16 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um1201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um1202.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um1202.ssb new file mode 100644 index 00000000..279dcb31 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um1202.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um1203.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um1203.ssb new file mode 100644 index 00000000..006ccb16 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um1203.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um1204.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um1204.ssb new file mode 100644 index 00000000..279dcb31 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um1204.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um13.sss b/files/language-specific/JP/SCRIPT/T01P02A/um13.sss new file mode 100644 index 00000000..7da4fc9d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um13.sss differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um1300.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um1300.ssb new file mode 100644 index 00000000..764f8483 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um1300.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um1301.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um1301.ssb new file mode 100644 index 00000000..3a892752 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um1301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um1303.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um1303.ssb new file mode 100644 index 00000000..72c317ea Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um1303.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um1304.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um1304.ssb new file mode 100644 index 00000000..cf781300 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um1304.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um1305.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um1305.ssb new file mode 100644 index 00000000..df6586aa Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um1305.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um1306.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um1306.ssb new file mode 100644 index 00000000..0efae00f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um1306.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um1307.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um1307.ssb new file mode 100644 index 00000000..72c317ea Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um1307.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um1308.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um1308.ssb new file mode 100644 index 00000000..cf781300 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um1308.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um1309.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um1309.ssb new file mode 100644 index 00000000..df6586aa Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um1309.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um1310.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um1310.ssb new file mode 100644 index 00000000..0efae00f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um1310.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um1311.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um1311.ssb new file mode 100644 index 00000000..72c317ea Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um1311.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um1312.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um1312.ssb new file mode 100644 index 00000000..cf781300 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um1312.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um1313.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um1313.ssb new file mode 100644 index 00000000..df6586aa Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um1313.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um1314.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um1314.ssb new file mode 100644 index 00000000..0efae00f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um1314.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um1315.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um1315.ssb new file mode 100644 index 00000000..72c317ea Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um1315.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um1316.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um1316.ssb new file mode 100644 index 00000000..22e1ab7b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um1316.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um1317.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um1317.ssb new file mode 100644 index 00000000..d0ce4de8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um1317.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um1318.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um1318.ssb new file mode 100644 index 00000000..cc7fb982 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um1318.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um1319.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um1319.ssb new file mode 100644 index 00000000..ed058ff6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um1319.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um14.sss b/files/language-specific/JP/SCRIPT/T01P02A/um14.sss new file mode 100644 index 00000000..da22e658 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um14.sss differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um1400.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um1400.ssb new file mode 100644 index 00000000..6a85d53d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um1400.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um1401.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um1401.ssb new file mode 100644 index 00000000..72c317ea Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um1401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um1402.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um1402.ssb new file mode 100644 index 00000000..22e1ab7b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um1402.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um1403.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um1403.ssb new file mode 100644 index 00000000..d0ce4de8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um1403.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um1404.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um1404.ssb new file mode 100644 index 00000000..cc7fb982 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um1404.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um1405.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um1405.ssb new file mode 100644 index 00000000..ed058ff6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um1405.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um1407.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um1407.ssb new file mode 100644 index 00000000..72c317ea Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um1407.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um1408.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um1408.ssb new file mode 100644 index 00000000..2449e68f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um1408.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um1409.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um1409.ssb new file mode 100644 index 00000000..6e5414cc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um1409.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um1410.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um1410.ssb new file mode 100644 index 00000000..c14df830 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um1410.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um1411.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um1411.ssb new file mode 100644 index 00000000..462d7ab6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um1411.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um15.sss b/files/language-specific/JP/SCRIPT/T01P02A/um15.sss new file mode 100644 index 00000000..33989ecf Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um15.sss differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um1500.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um1500.ssb new file mode 100644 index 00000000..d6a5d206 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um1500.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um1501.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um1501.ssb new file mode 100644 index 00000000..2449e68f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um1501.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um1502.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um1502.ssb new file mode 100644 index 00000000..6e5414cc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um1502.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um1503.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um1503.ssb new file mode 100644 index 00000000..72c317ea Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um1503.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um1505.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um1505.ssb new file mode 100644 index 00000000..c14df830 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um1505.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um1506.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um1506.ssb new file mode 100644 index 00000000..462d7ab6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um1506.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um16.sss b/files/language-specific/JP/SCRIPT/T01P02A/um16.sss new file mode 100644 index 00000000..7ea4da60 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um16.sss differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um1600.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um1600.ssb new file mode 100644 index 00000000..6fdb0cbd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um1600.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um1601.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um1601.ssb new file mode 100644 index 00000000..72c317ea Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um1601.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um1603.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um1603.ssb new file mode 100644 index 00000000..2487b9b9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um1603.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um1604.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um1604.ssb new file mode 100644 index 00000000..7db750a0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um1604.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um1605.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um1605.ssb new file mode 100644 index 00000000..67188fe2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um1605.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um1606.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um1606.ssb new file mode 100644 index 00000000..72c317ea Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um1606.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um1607.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um1607.ssb new file mode 100644 index 00000000..d0ce4de8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um1607.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um1608.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um1608.ssb new file mode 100644 index 00000000..22e1ab7b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um1608.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um17.sss b/files/language-specific/JP/SCRIPT/T01P02A/um17.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um17.sss differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um1700.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um1700.ssb new file mode 100644 index 00000000..5fb3ac1f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um1700.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um18.sss b/files/language-specific/JP/SCRIPT/T01P02A/um18.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um18.sss differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um1800.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um1800.ssb new file mode 100644 index 00000000..5fb3ac1f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um1800.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um19.sss b/files/language-specific/JP/SCRIPT/T01P02A/um19.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um19.sss differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um1900.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um1900.ssb new file mode 100644 index 00000000..5fb3ac1f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um1900.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um20.sss b/files/language-specific/JP/SCRIPT/T01P02A/um20.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um20.sss differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um2000.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um2000.ssb new file mode 100644 index 00000000..0b5d197e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um2000.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um21.sss b/files/language-specific/JP/SCRIPT/T01P02A/um21.sss new file mode 100644 index 00000000..d75530d7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um21.sss differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um2100.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um2100.ssb new file mode 100644 index 00000000..1a7eca8e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um2100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um2101.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um2101.ssb new file mode 100644 index 00000000..836b0cd0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um2101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um2102.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um2102.ssb new file mode 100644 index 00000000..72c317ea Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um2102.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um2103.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um2103.ssb new file mode 100644 index 00000000..377eef32 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um2103.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um2107.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um2107.ssb new file mode 100644 index 00000000..2487b9b9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um2107.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um2108.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um2108.ssb new file mode 100644 index 00000000..7db750a0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um2108.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um2109.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um2109.ssb new file mode 100644 index 00000000..67188fe2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um2109.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um2110.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um2110.ssb new file mode 100644 index 00000000..72c317ea Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um2110.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um2111.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um2111.ssb new file mode 100644 index 00000000..377eef32 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um2111.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um2112.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um2112.ssb new file mode 100644 index 00000000..2487b9b9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um2112.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um2113.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um2113.ssb new file mode 100644 index 00000000..7db750a0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um2113.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um2114.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um2114.ssb new file mode 100644 index 00000000..67188fe2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um2114.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um22.sss b/files/language-specific/JP/SCRIPT/T01P02A/um22.sss new file mode 100644 index 00000000..70be44bb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um22.sss differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um2200.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um2200.ssb new file mode 100644 index 00000000..0fe5dc34 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um2200.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um2201.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um2201.ssb new file mode 100644 index 00000000..3a892752 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um2201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um2203.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um2203.ssb new file mode 100644 index 00000000..c9da4482 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um2203.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um2204.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um2204.ssb new file mode 100644 index 00000000..50ebfa22 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um2204.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um2205.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um2205.ssb new file mode 100644 index 00000000..72c317ea Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um2205.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um2207.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um2207.ssb new file mode 100644 index 00000000..b6466d46 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um2207.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um2209.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um2209.ssb new file mode 100644 index 00000000..79e176dd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um2209.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um23.sss b/files/language-specific/JP/SCRIPT/T01P02A/um23.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um23.sss differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um2300.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um2300.ssb new file mode 100644 index 00000000..5fb3ac1f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um2300.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um24.sss b/files/language-specific/JP/SCRIPT/T01P02A/um24.sss new file mode 100644 index 00000000..0cc6ccd1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um24.sss differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um2400.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um2400.ssb new file mode 100644 index 00000000..e639a8ec Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um2400.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um2401.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um2401.ssb new file mode 100644 index 00000000..2487b9b9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um2401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um2402.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um2402.ssb new file mode 100644 index 00000000..7db750a0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um2402.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um2403.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um2403.ssb new file mode 100644 index 00000000..67188fe2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um2403.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um2404.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um2404.ssb new file mode 100644 index 00000000..72c317ea Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um2404.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um2406.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um2406.ssb new file mode 100644 index 00000000..07e6951f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um2406.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um2408.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um2408.ssb new file mode 100644 index 00000000..3a892752 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um2408.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um25.sss b/files/language-specific/JP/SCRIPT/T01P02A/um25.sss new file mode 100644 index 00000000..247e7d33 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um25.sss differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um2500.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um2500.ssb new file mode 100644 index 00000000..063775b9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um2500.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um2501.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um2501.ssb new file mode 100644 index 00000000..2487b9b9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um2501.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um2502.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um2502.ssb new file mode 100644 index 00000000..7db750a0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um2502.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um2503.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um2503.ssb new file mode 100644 index 00000000..67188fe2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um2503.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um2504.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um2504.ssb new file mode 100644 index 00000000..72c317ea Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um2504.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um2506.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um2506.ssb new file mode 100644 index 00000000..07e6951f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um2506.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um2508.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um2508.ssb new file mode 100644 index 00000000..3a892752 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um2508.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um26.sss b/files/language-specific/JP/SCRIPT/T01P02A/um26.sss new file mode 100644 index 00000000..e4314e96 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um26.sss differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/um2600.ssb b/files/language-specific/JP/SCRIPT/T01P02A/um2600.ssb new file mode 100644 index 00000000..5fb3ac1f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/um2600.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/un01.sss b/files/language-specific/JP/SCRIPT/T01P02A/un01.sss new file mode 100644 index 00000000..ca5f953e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/un01.sss differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/un0100.ssb b/files/language-specific/JP/SCRIPT/T01P02A/un0100.ssb new file mode 100644 index 00000000..8c9ab7f2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/un0100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/un0101.ssb b/files/language-specific/JP/SCRIPT/T01P02A/un0101.ssb new file mode 100644 index 00000000..83a8d62e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/un0101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/un0102.ssb b/files/language-specific/JP/SCRIPT/T01P02A/un0102.ssb new file mode 100644 index 00000000..f19bee6e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/un0102.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/un0103.ssb b/files/language-specific/JP/SCRIPT/T01P02A/un0103.ssb new file mode 100644 index 00000000..08511216 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/un0103.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/un0104.ssb b/files/language-specific/JP/SCRIPT/T01P02A/un0104.ssb new file mode 100644 index 00000000..01c3eca4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/un0104.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/un0105.ssb b/files/language-specific/JP/SCRIPT/T01P02A/un0105.ssb new file mode 100644 index 00000000..20d4cf37 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/un0105.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/un0106.ssb b/files/language-specific/JP/SCRIPT/T01P02A/un0106.ssb new file mode 100644 index 00000000..c77c1b1c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/un0106.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/un04.sss b/files/language-specific/JP/SCRIPT/T01P02A/un04.sss new file mode 100644 index 00000000..143e31fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/un04.sss differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/un0400.ssb b/files/language-specific/JP/SCRIPT/T01P02A/un0400.ssb new file mode 100644 index 00000000..c96a0591 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/un0400.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/un0401.ssb b/files/language-specific/JP/SCRIPT/T01P02A/un0401.ssb new file mode 100644 index 00000000..a7f4ca4c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/un0401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/un0402.ssb b/files/language-specific/JP/SCRIPT/T01P02A/un0402.ssb new file mode 100644 index 00000000..0e22ecc5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/un0402.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/un0403.ssb b/files/language-specific/JP/SCRIPT/T01P02A/un0403.ssb new file mode 100644 index 00000000..23cf2a67 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/un0403.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/un0404.ssb b/files/language-specific/JP/SCRIPT/T01P02A/un0404.ssb new file mode 100644 index 00000000..85038429 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/un0404.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/un0405.ssb b/files/language-specific/JP/SCRIPT/T01P02A/un0405.ssb new file mode 100644 index 00000000..f0921855 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/un0405.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/un0406.ssb b/files/language-specific/JP/SCRIPT/T01P02A/un0406.ssb new file mode 100644 index 00000000..9bfcf978 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/un0406.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/us01.sss b/files/language-specific/JP/SCRIPT/T01P02A/us01.sss new file mode 100644 index 00000000..8a079598 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/us01.sss differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/us0100.ssb b/files/language-specific/JP/SCRIPT/T01P02A/us0100.ssb new file mode 100644 index 00000000..0bde02cf Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/us0100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/us0101.ssb b/files/language-specific/JP/SCRIPT/T01P02A/us0101.ssb new file mode 100644 index 00000000..72c317ea Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/us0101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/us0103.ssb b/files/language-specific/JP/SCRIPT/T01P02A/us0103.ssb new file mode 100644 index 00000000..cf781300 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/us0103.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/us0104.ssb b/files/language-specific/JP/SCRIPT/T01P02A/us0104.ssb new file mode 100644 index 00000000..df6586aa Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/us0104.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/us0105.ssb b/files/language-specific/JP/SCRIPT/T01P02A/us0105.ssb new file mode 100644 index 00000000..0efae00f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/us0105.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/us0106.ssb b/files/language-specific/JP/SCRIPT/T01P02A/us0106.ssb new file mode 100644 index 00000000..72c317ea Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/us0106.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/us0108.ssb b/files/language-specific/JP/SCRIPT/T01P02A/us0108.ssb new file mode 100644 index 00000000..b6466d46 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/us0108.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/us0110.ssb b/files/language-specific/JP/SCRIPT/T01P02A/us0110.ssb new file mode 100644 index 00000000..22e1ab7b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/us0110.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/us0111.ssb b/files/language-specific/JP/SCRIPT/T01P02A/us0111.ssb new file mode 100644 index 00000000..d0ce4de8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/us0111.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/us02.sss b/files/language-specific/JP/SCRIPT/T01P02A/us02.sss new file mode 100644 index 00000000..9a2c7c95 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/us02.sss differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/us0200.ssb b/files/language-specific/JP/SCRIPT/T01P02A/us0200.ssb new file mode 100644 index 00000000..43a933c1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/us0200.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/us0201.ssb b/files/language-specific/JP/SCRIPT/T01P02A/us0201.ssb new file mode 100644 index 00000000..b6466d46 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/us0201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/us0202.ssb b/files/language-specific/JP/SCRIPT/T01P02A/us0202.ssb new file mode 100644 index 00000000..72c317ea Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/us0202.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/us0203.ssb b/files/language-specific/JP/SCRIPT/T01P02A/us0203.ssb new file mode 100644 index 00000000..d0ce4de8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/us0203.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/us0204.ssb b/files/language-specific/JP/SCRIPT/T01P02A/us0204.ssb new file mode 100644 index 00000000..22e1ab7b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/us0204.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/us0205.ssb b/files/language-specific/JP/SCRIPT/T01P02A/us0205.ssb new file mode 100644 index 00000000..aeeeeda1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/us0205.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/us0207.ssb b/files/language-specific/JP/SCRIPT/T01P02A/us0207.ssb new file mode 100644 index 00000000..72c317ea Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/us0207.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/us0208.ssb b/files/language-specific/JP/SCRIPT/T01P02A/us0208.ssb new file mode 100644 index 00000000..c14df830 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/us0208.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/us0209.ssb b/files/language-specific/JP/SCRIPT/T01P02A/us0209.ssb new file mode 100644 index 00000000..462d7ab6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/us0209.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/us0210.ssb b/files/language-specific/JP/SCRIPT/T01P02A/us0210.ssb new file mode 100644 index 00000000..462d7ab6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/us0210.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/us03.sss b/files/language-specific/JP/SCRIPT/T01P02A/us03.sss new file mode 100644 index 00000000..a71ceb9e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/us03.sss differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/us0300.ssb b/files/language-specific/JP/SCRIPT/T01P02A/us0300.ssb new file mode 100644 index 00000000..ebdc7eb5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/us0300.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/us0301.ssb b/files/language-specific/JP/SCRIPT/T01P02A/us0301.ssb new file mode 100644 index 00000000..72c317ea Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/us0301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/us0302.ssb b/files/language-specific/JP/SCRIPT/T01P02A/us0302.ssb new file mode 100644 index 00000000..c14df830 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/us0302.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/us0303.ssb b/files/language-specific/JP/SCRIPT/T01P02A/us0303.ssb new file mode 100644 index 00000000..462d7ab6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/us0303.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/us0304.ssb b/files/language-specific/JP/SCRIPT/T01P02A/us0304.ssb new file mode 100644 index 00000000..72c317ea Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/us0304.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/us0305.ssb b/files/language-specific/JP/SCRIPT/T01P02A/us0305.ssb new file mode 100644 index 00000000..2487b9b9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/us0305.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/us0306.ssb b/files/language-specific/JP/SCRIPT/T01P02A/us0306.ssb new file mode 100644 index 00000000..7db750a0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/us0306.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/us0307.ssb b/files/language-specific/JP/SCRIPT/T01P02A/us0307.ssb new file mode 100644 index 00000000..67188fe2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/us0307.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/us0308.ssb b/files/language-specific/JP/SCRIPT/T01P02A/us0308.ssb new file mode 100644 index 00000000..72c317ea Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/us0308.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/us04.sss b/files/language-specific/JP/SCRIPT/T01P02A/us04.sss new file mode 100644 index 00000000..26e726a9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/us04.sss differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/us0400.ssb b/files/language-specific/JP/SCRIPT/T01P02A/us0400.ssb new file mode 100644 index 00000000..6618a234 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/us0400.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/us0401.ssb b/files/language-specific/JP/SCRIPT/T01P02A/us0401.ssb new file mode 100644 index 00000000..72c317ea Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/us0401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/us0403.ssb b/files/language-specific/JP/SCRIPT/T01P02A/us0403.ssb new file mode 100644 index 00000000..72c317ea Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/us0403.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/us0405.ssb b/files/language-specific/JP/SCRIPT/T01P02A/us0405.ssb new file mode 100644 index 00000000..b6466d46 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/us0405.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/us0407.ssb b/files/language-specific/JP/SCRIPT/T01P02A/us0407.ssb new file mode 100644 index 00000000..cf781300 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/us0407.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/us0408.ssb b/files/language-specific/JP/SCRIPT/T01P02A/us0408.ssb new file mode 100644 index 00000000..df6586aa Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/us0408.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/us0409.ssb b/files/language-specific/JP/SCRIPT/T01P02A/us0409.ssb new file mode 100644 index 00000000..0efae00f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/us0409.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/us20.sss b/files/language-specific/JP/SCRIPT/T01P02A/us20.sss new file mode 100644 index 00000000..7c3c2b0f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/us20.sss differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/us2000.ssb b/files/language-specific/JP/SCRIPT/T01P02A/us2000.ssb new file mode 100644 index 00000000..b52760cc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/us2000.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/us2001.ssb b/files/language-specific/JP/SCRIPT/T01P02A/us2001.ssb new file mode 100644 index 00000000..72c317ea Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/us2001.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/us2002.ssb b/files/language-specific/JP/SCRIPT/T01P02A/us2002.ssb new file mode 100644 index 00000000..b6466d46 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/us2002.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/us2003.ssb b/files/language-specific/JP/SCRIPT/T01P02A/us2003.ssb new file mode 100644 index 00000000..cf781300 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/us2003.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/us2004.ssb b/files/language-specific/JP/SCRIPT/T01P02A/us2004.ssb new file mode 100644 index 00000000..df6586aa Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/us2004.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/us2005.ssb b/files/language-specific/JP/SCRIPT/T01P02A/us2005.ssb new file mode 100644 index 00000000..0efae00f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/us2005.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/us2008.ssb b/files/language-specific/JP/SCRIPT/T01P02A/us2008.ssb new file mode 100644 index 00000000..72c317ea Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/us2008.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/us2009.ssb b/files/language-specific/JP/SCRIPT/T01P02A/us2009.ssb new file mode 100644 index 00000000..dfa30027 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/us2009.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/us2010.ssb b/files/language-specific/JP/SCRIPT/T01P02A/us2010.ssb new file mode 100644 index 00000000..1482d767 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/us2010.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/us2011.ssb b/files/language-specific/JP/SCRIPT/T01P02A/us2011.ssb new file mode 100644 index 00000000..1698562f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/us2011.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/us2012.ssb b/files/language-specific/JP/SCRIPT/T01P02A/us2012.ssb new file mode 100644 index 00000000..72c317ea Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/us2012.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/us2013.ssb b/files/language-specific/JP/SCRIPT/T01P02A/us2013.ssb new file mode 100644 index 00000000..dfa30027 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/us2013.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/us2014.ssb b/files/language-specific/JP/SCRIPT/T01P02A/us2014.ssb new file mode 100644 index 00000000..1482d767 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/us2014.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/us2015.ssb b/files/language-specific/JP/SCRIPT/T01P02A/us2015.ssb new file mode 100644 index 00000000..1698562f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/us2015.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/us21.sss b/files/language-specific/JP/SCRIPT/T01P02A/us21.sss new file mode 100644 index 00000000..ef818aa7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/us21.sss differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/us2100.ssb b/files/language-specific/JP/SCRIPT/T01P02A/us2100.ssb new file mode 100644 index 00000000..7896839a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/us2100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/us2101.ssb b/files/language-specific/JP/SCRIPT/T01P02A/us2101.ssb new file mode 100644 index 00000000..72c317ea Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/us2101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/us2102.ssb b/files/language-specific/JP/SCRIPT/T01P02A/us2102.ssb new file mode 100644 index 00000000..b6466d46 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/us2102.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/us22.sss b/files/language-specific/JP/SCRIPT/T01P02A/us22.sss new file mode 100644 index 00000000..0c6e7931 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/us22.sss differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/us2200.ssb b/files/language-specific/JP/SCRIPT/T01P02A/us2200.ssb new file mode 100644 index 00000000..fbbc8056 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/us2200.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/us2201.ssb b/files/language-specific/JP/SCRIPT/T01P02A/us2201.ssb new file mode 100644 index 00000000..72c317ea Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/us2201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/us2202.ssb b/files/language-specific/JP/SCRIPT/T01P02A/us2202.ssb new file mode 100644 index 00000000..2449e68f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/us2202.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/us2203.ssb b/files/language-specific/JP/SCRIPT/T01P02A/us2203.ssb new file mode 100644 index 00000000..6e5414cc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/us2203.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/us2204.ssb b/files/language-specific/JP/SCRIPT/T01P02A/us2204.ssb new file mode 100644 index 00000000..dcb81956 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/us2204.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/us2206.ssb b/files/language-specific/JP/SCRIPT/T01P02A/us2206.ssb new file mode 100644 index 00000000..72c317ea Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/us2206.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/us2207.ssb b/files/language-specific/JP/SCRIPT/T01P02A/us2207.ssb new file mode 100644 index 00000000..2449e68f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/us2207.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/us2208.ssb b/files/language-specific/JP/SCRIPT/T01P02A/us2208.ssb new file mode 100644 index 00000000..6e5414cc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/us2208.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/us2209.ssb b/files/language-specific/JP/SCRIPT/T01P02A/us2209.ssb new file mode 100644 index 00000000..dcb81956 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/us2209.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/us2210.ssb b/files/language-specific/JP/SCRIPT/T01P02A/us2210.ssb new file mode 100644 index 00000000..3a892752 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/us2210.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/us23.sss b/files/language-specific/JP/SCRIPT/T01P02A/us23.sss new file mode 100644 index 00000000..de5c0895 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/us23.sss differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/us2300.ssb b/files/language-specific/JP/SCRIPT/T01P02A/us2300.ssb new file mode 100644 index 00000000..04af4de6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/us2300.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/us2301.ssb b/files/language-specific/JP/SCRIPT/T01P02A/us2301.ssb new file mode 100644 index 00000000..2449e68f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/us2301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/us2302.ssb b/files/language-specific/JP/SCRIPT/T01P02A/us2302.ssb new file mode 100644 index 00000000..6e5414cc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/us2302.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/us2303.ssb b/files/language-specific/JP/SCRIPT/T01P02A/us2303.ssb new file mode 100644 index 00000000..72c317ea Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/us2303.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/us2305.ssb b/files/language-specific/JP/SCRIPT/T01P02A/us2305.ssb new file mode 100644 index 00000000..b6466d46 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/us2305.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/us2307.ssb b/files/language-specific/JP/SCRIPT/T01P02A/us2307.ssb new file mode 100644 index 00000000..cc7fb982 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/us2307.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/us2308.ssb b/files/language-specific/JP/SCRIPT/T01P02A/us2308.ssb new file mode 100644 index 00000000..ed058ff6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/us2308.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/us31.sss b/files/language-specific/JP/SCRIPT/T01P02A/us31.sss new file mode 100644 index 00000000..050acd46 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/us31.sss differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/us3100.ssb b/files/language-specific/JP/SCRIPT/T01P02A/us3100.ssb new file mode 100644 index 00000000..c67ca342 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/us3100.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/us3101.ssb b/files/language-specific/JP/SCRIPT/T01P02A/us3101.ssb new file mode 100644 index 00000000..b6466d46 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/us3101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/us3102.ssb b/files/language-specific/JP/SCRIPT/T01P02A/us3102.ssb new file mode 100644 index 00000000..22e1ab7b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/us3102.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/us3103.ssb b/files/language-specific/JP/SCRIPT/T01P02A/us3103.ssb new file mode 100644 index 00000000..d0ce4de8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/us3103.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P02A/us3104.ssb b/files/language-specific/JP/SCRIPT/T01P02A/us3104.ssb new file mode 100644 index 00000000..72c317ea Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P02A/us3104.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P03A/enter.sse b/files/language-specific/JP/SCRIPT/T01P03A/enter.sse new file mode 100644 index 00000000..5aa12620 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P03A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/T01P03A/enter00.ssb b/files/language-specific/JP/SCRIPT/T01P03A/enter00.ssb new file mode 100644 index 00000000..7427bf01 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P03A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P03A/enter01.ssb b/files/language-specific/JP/SCRIPT/T01P03A/enter01.ssb new file mode 100644 index 00000000..0ba1f207 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P03A/enter01.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P03A/enter02.ssb b/files/language-specific/JP/SCRIPT/T01P03A/enter02.ssb new file mode 100644 index 00000000..6d1efed9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P03A/enter02.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P03A/enter03.ssb b/files/language-specific/JP/SCRIPT/T01P03A/enter03.ssb new file mode 100644 index 00000000..8c014e5b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P03A/enter03.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P03A/enter07.ssb b/files/language-specific/JP/SCRIPT/T01P03A/enter07.ssb new file mode 100644 index 00000000..10548e74 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P03A/enter07.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P03A/enter08.ssb b/files/language-specific/JP/SCRIPT/T01P03A/enter08.ssb new file mode 100644 index 00000000..5742d941 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P03A/enter08.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P03A/m00p0501.ssa b/files/language-specific/JP/SCRIPT/T01P03A/m00p0501.ssa new file mode 100644 index 00000000..c5c13db1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P03A/m00p0501.ssa differ diff --git a/files/language-specific/JP/SCRIPT/T01P03A/m00p0501.ssb b/files/language-specific/JP/SCRIPT/T01P03A/m00p0501.ssb new file mode 100644 index 00000000..79cddf85 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P03A/m00p0501.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P03A/m00p0602.ssa b/files/language-specific/JP/SCRIPT/T01P03A/m00p0602.ssa new file mode 100644 index 00000000..3ea6c358 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P03A/m00p0602.ssa differ diff --git a/files/language-specific/JP/SCRIPT/T01P03A/m00p0602.ssb b/files/language-specific/JP/SCRIPT/T01P03A/m00p0602.ssb new file mode 100644 index 00000000..9dc914e4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P03A/m00p0602.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P03A/m00p0901.ssa b/files/language-specific/JP/SCRIPT/T01P03A/m00p0901.ssa new file mode 100644 index 00000000..d4b96f8b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P03A/m00p0901.ssa differ diff --git a/files/language-specific/JP/SCRIPT/T01P03A/m00p0901.ssb b/files/language-specific/JP/SCRIPT/T01P03A/m00p0901.ssb new file mode 100644 index 00000000..b64327eb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P03A/m00p0901.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P03A/t01p03a.lsd b/files/language-specific/JP/SCRIPT/T01P03A/t01p03a.lsd new file mode 100644 index 00000000..c36e9cd8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P03A/t01p03a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/T01P04A/enter.sse b/files/language-specific/JP/SCRIPT/T01P04A/enter.sse new file mode 100644 index 00000000..1c1a0936 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P04A/enter.sse differ diff --git a/files/language-specific/JP/SCRIPT/T01P04A/enter00.ssb b/files/language-specific/JP/SCRIPT/T01P04A/enter00.ssb new file mode 100644 index 00000000..e378d754 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P04A/enter00.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P04A/enter01.ssb b/files/language-specific/JP/SCRIPT/T01P04A/enter01.ssb new file mode 100644 index 00000000..db7c7005 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P04A/enter01.ssb differ diff --git a/files/language-specific/JP/SCRIPT/T01P04A/enter02.ssb b/files/language-specific/JP/SCRIPT/T01P04A/enter02.ssb new file mode 100644 index 00000000..067e702a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/T01P04A/enter02.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V00P01/m01a01a.ssa b/files/language-specific/JP/SCRIPT/V00P01/m01a01a.ssa new file mode 100644 index 00000000..cec0cc78 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V00P01/m01a01a.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V00P01/m01a01a.ssb b/files/language-specific/JP/SCRIPT/V00P01/m01a01a.ssb new file mode 100644 index 00000000..86c38043 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V00P01/m01a01a.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V00P01/m01a02a.ssa b/files/language-specific/JP/SCRIPT/V00P01/m01a02a.ssa new file mode 100644 index 00000000..f38e186c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V00P01/m01a02a.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V00P01/m01a02a.ssb b/files/language-specific/JP/SCRIPT/V00P01/m01a02a.ssb new file mode 100644 index 00000000..8a386a56 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V00P01/m01a02a.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V00P01/v00p01.lsd b/files/language-specific/JP/SCRIPT/V00P01/v00p01.lsd new file mode 100644 index 00000000..b96eeec9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V00P01/v00p01.lsd differ diff --git a/files/language-specific/JP/SCRIPT/V00P02/m01a01a.ssa b/files/language-specific/JP/SCRIPT/V00P02/m01a01a.ssa new file mode 100644 index 00000000..eb2eaeab Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V00P02/m01a01a.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V00P02/m01a01a.ssb b/files/language-specific/JP/SCRIPT/V00P02/m01a01a.ssb new file mode 100644 index 00000000..a0386c75 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V00P02/m01a01a.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V00P02/m01a02a.ssa b/files/language-specific/JP/SCRIPT/V00P02/m01a02a.ssa new file mode 100644 index 00000000..be705b3d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V00P02/m01a02a.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V00P02/m01a02a.ssb b/files/language-specific/JP/SCRIPT/V00P02/m01a02a.ssb new file mode 100644 index 00000000..689da71e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V00P02/m01a02a.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V00P02/m01a03a.ssa b/files/language-specific/JP/SCRIPT/V00P02/m01a03a.ssa new file mode 100644 index 00000000..eee6f093 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V00P02/m01a03a.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V00P02/m01a03a.ssb b/files/language-specific/JP/SCRIPT/V00P02/m01a03a.ssb new file mode 100644 index 00000000..ab47da36 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V00P02/m01a03a.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V00P02/m01a04a.ssa b/files/language-specific/JP/SCRIPT/V00P02/m01a04a.ssa new file mode 100644 index 00000000..5d3f6418 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V00P02/m01a04a.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V00P02/m01a04a.ssb b/files/language-specific/JP/SCRIPT/V00P02/m01a04a.ssb new file mode 100644 index 00000000..e3fa5289 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V00P02/m01a04a.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V00P02/m01a05a.ssa b/files/language-specific/JP/SCRIPT/V00P02/m01a05a.ssa new file mode 100644 index 00000000..fbb9dbb6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V00P02/m01a05a.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V00P02/m01a05a.ssb b/files/language-specific/JP/SCRIPT/V00P02/m01a05a.ssb new file mode 100644 index 00000000..e43de026 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V00P02/m01a05a.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V00P02/m01a06a.ssa b/files/language-specific/JP/SCRIPT/V00P02/m01a06a.ssa new file mode 100644 index 00000000..7b521a50 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V00P02/m01a06a.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V00P02/m01a06a.ssb b/files/language-specific/JP/SCRIPT/V00P02/m01a06a.ssb new file mode 100644 index 00000000..61f5e711 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V00P02/m01a06a.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V00P02/v00p02.lsd b/files/language-specific/JP/SCRIPT/V00P02/v00p02.lsd new file mode 100644 index 00000000..a6f87039 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V00P02/v00p02.lsd differ diff --git a/files/language-specific/JP/SCRIPT/V00P03/m01a01a.ssa b/files/language-specific/JP/SCRIPT/V00P03/m01a01a.ssa new file mode 100644 index 00000000..fbe7734c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V00P03/m01a01a.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V00P03/m01a01a.ssb b/files/language-specific/JP/SCRIPT/V00P03/m01a01a.ssb new file mode 100644 index 00000000..f09c8329 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V00P03/m01a01a.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V00P03/v00p03.lsd b/files/language-specific/JP/SCRIPT/V00P03/v00p03.lsd new file mode 100644 index 00000000..8243c70e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V00P03/v00p03.lsd differ diff --git a/files/language-specific/JP/SCRIPT/V01P01A/m01a0102.ssa b/files/language-specific/JP/SCRIPT/V01P01A/m01a0102.ssa new file mode 100644 index 00000000..73e457f0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V01P01A/m01a0102.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V01P01A/m01a0102.ssb b/files/language-specific/JP/SCRIPT/V01P01A/m01a0102.ssb new file mode 100644 index 00000000..627f7fdc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V01P01A/m01a0102.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V01P01A/v01p01a.lsd b/files/language-specific/JP/SCRIPT/V01P01A/v01p01a.lsd new file mode 100644 index 00000000..b9a15618 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V01P01A/v01p01a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/V01P04B/m01a0202.ssa b/files/language-specific/JP/SCRIPT/V01P04B/m01a0202.ssa new file mode 100644 index 00000000..be705b3d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V01P04B/m01a0202.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V01P04B/m01a0202.ssb b/files/language-specific/JP/SCRIPT/V01P04B/m01a0202.ssb new file mode 100644 index 00000000..538e3390 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V01P04B/m01a0202.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V01P04B/m26a0603.ssa b/files/language-specific/JP/SCRIPT/V01P04B/m26a0603.ssa new file mode 100644 index 00000000..02dfabd6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V01P04B/m26a0603.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V01P04B/m26a0603.ssb b/files/language-specific/JP/SCRIPT/V01P04B/m26a0603.ssb new file mode 100644 index 00000000..1e1cdc0d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V01P04B/m26a0603.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V01P04B/v01p04b.lsd b/files/language-specific/JP/SCRIPT/V01P04B/v01p04b.lsd new file mode 100644 index 00000000..a55dc9b9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V01P04B/v01p04b.lsd differ diff --git a/files/language-specific/JP/SCRIPT/V01P05B/m01a0203.ssa b/files/language-specific/JP/SCRIPT/V01P05B/m01a0203.ssa new file mode 100644 index 00000000..be705b3d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V01P05B/m01a0203.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V01P05B/m01a0203.ssb b/files/language-specific/JP/SCRIPT/V01P05B/m01a0203.ssb new file mode 100644 index 00000000..ea10e49e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V01P05B/m01a0203.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V01P05B/m26a0604.ssa b/files/language-specific/JP/SCRIPT/V01P05B/m26a0604.ssa new file mode 100644 index 00000000..04517a2c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V01P05B/m26a0604.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V01P05B/m26a0604.ssb b/files/language-specific/JP/SCRIPT/V01P05B/m26a0604.ssb new file mode 100644 index 00000000..ccecf83f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V01P05B/m26a0604.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V01P05B/v01p05b.lsd b/files/language-specific/JP/SCRIPT/V01P05B/v01p05b.lsd new file mode 100644 index 00000000..18ea4c2f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V01P05B/v01p05b.lsd differ diff --git a/files/language-specific/JP/SCRIPT/V01P07B/m01d0112.ssa b/files/language-specific/JP/SCRIPT/V01P07B/m01d0112.ssa new file mode 100644 index 00000000..e0e773c4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V01P07B/m01d0112.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V01P07B/m01d0112.ssb b/files/language-specific/JP/SCRIPT/V01P07B/m01d0112.ssb new file mode 100644 index 00000000..7d01f798 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V01P07B/m01d0112.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V01P07B/s22p1103.ssa b/files/language-specific/JP/SCRIPT/V01P07B/s22p1103.ssa new file mode 100644 index 00000000..e0e773c4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V01P07B/s22p1103.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V01P07B/s22p1103.ssb b/files/language-specific/JP/SCRIPT/V01P07B/s22p1103.ssb new file mode 100644 index 00000000..94899f35 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V01P07B/s22p1103.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V01P07B/v01p07b.lsd b/files/language-specific/JP/SCRIPT/V01P07B/v01p07b.lsd new file mode 100644 index 00000000..b5cf868f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V01P07B/v01p07b.lsd differ diff --git a/files/language-specific/JP/SCRIPT/V02P03A/m02a0104.ssa b/files/language-specific/JP/SCRIPT/V02P03A/m02a0104.ssa new file mode 100644 index 00000000..8cc471a7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V02P03A/m02a0104.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V02P03A/m02a0104.ssb b/files/language-specific/JP/SCRIPT/V02P03A/m02a0104.ssb new file mode 100644 index 00000000..52df0bd1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V02P03A/m02a0104.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V02P03A/v02p03a.lsd b/files/language-specific/JP/SCRIPT/V02P03A/v02p03a.lsd new file mode 100644 index 00000000..082546a6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V02P03A/v02p03a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/V03P03A/m03a0505.ssa b/files/language-specific/JP/SCRIPT/V03P03A/m03a0505.ssa new file mode 100644 index 00000000..08000e89 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V03P03A/m03a0505.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V03P03A/m03a0505.ssb b/files/language-specific/JP/SCRIPT/V03P03A/m03a0505.ssb new file mode 100644 index 00000000..170a1a5a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V03P03A/m03a0505.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V03P03A/v03p03a.lsd b/files/language-specific/JP/SCRIPT/V03P03A/v03p03a.lsd new file mode 100644 index 00000000..774067b5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V03P03A/v03p03a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/V03P05C/m03a1301.ssa b/files/language-specific/JP/SCRIPT/V03P05C/m03a1301.ssa new file mode 100644 index 00000000..a070de51 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V03P05C/m03a1301.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V03P05C/m03a1301.ssb b/files/language-specific/JP/SCRIPT/V03P05C/m03a1301.ssb new file mode 100644 index 00000000..0f7dc45c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V03P05C/m03a1301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V03P05C/m03a1303.ssa b/files/language-specific/JP/SCRIPT/V03P05C/m03a1303.ssa new file mode 100644 index 00000000..a070de51 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V03P05C/m03a1303.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V03P05C/m03a1303.ssb b/files/language-specific/JP/SCRIPT/V03P05C/m03a1303.ssb new file mode 100644 index 00000000..6d4880ea Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V03P05C/m03a1303.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V03P05C/m03a1309.ssa b/files/language-specific/JP/SCRIPT/V03P05C/m03a1309.ssa new file mode 100644 index 00000000..a070de51 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V03P05C/m03a1309.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V03P05C/m03a1309.ssb b/files/language-specific/JP/SCRIPT/V03P05C/m03a1309.ssb new file mode 100644 index 00000000..65ea01ea Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V03P05C/m03a1309.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V03P05C/n02a0303.ssa b/files/language-specific/JP/SCRIPT/V03P05C/n02a0303.ssa new file mode 100644 index 00000000..f1b5c013 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V03P05C/n02a0303.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V03P05C/n02a0303.ssb b/files/language-specific/JP/SCRIPT/V03P05C/n02a0303.ssb new file mode 100644 index 00000000..8844e09d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V03P05C/n02a0303.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V03P05C/s20p0101.ssa b/files/language-specific/JP/SCRIPT/V03P05C/s20p0101.ssa new file mode 100644 index 00000000..f7d3895f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V03P05C/s20p0101.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V03P05C/s20p0101.ssb b/files/language-specific/JP/SCRIPT/V03P05C/s20p0101.ssb new file mode 100644 index 00000000..f8207b8d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V03P05C/s20p0101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V03P05C/v03p05c.lsd b/files/language-specific/JP/SCRIPT/V03P05C/v03p05c.lsd new file mode 100644 index 00000000..42d9b68e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V03P05C/v03p05c.lsd differ diff --git a/files/language-specific/JP/SCRIPT/V03P06A/m03a1305.ssa b/files/language-specific/JP/SCRIPT/V03P06A/m03a1305.ssa new file mode 100644 index 00000000..eff6cb33 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V03P06A/m03a1305.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V03P06A/m03a1305.ssb b/files/language-specific/JP/SCRIPT/V03P06A/m03a1305.ssb new file mode 100644 index 00000000..580cb687 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V03P06A/m03a1305.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V03P06A/m03a1313.ssa b/files/language-specific/JP/SCRIPT/V03P06A/m03a1313.ssa new file mode 100644 index 00000000..09cb7e37 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V03P06A/m03a1313.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V03P06A/m03a1313.ssb b/files/language-specific/JP/SCRIPT/V03P06A/m03a1313.ssb new file mode 100644 index 00000000..8bc98e13 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V03P06A/m03a1313.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V03P06A/m20a0707.ssa b/files/language-specific/JP/SCRIPT/V03P06A/m20a0707.ssa new file mode 100644 index 00000000..46d26cae Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V03P06A/m20a0707.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V03P06A/m20a0707.ssb b/files/language-specific/JP/SCRIPT/V03P06A/m20a0707.ssb new file mode 100644 index 00000000..e2e6d55d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V03P06A/m20a0707.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V03P06A/t01p0401.ssa b/files/language-specific/JP/SCRIPT/V03P06A/t01p0401.ssa new file mode 100644 index 00000000..87ff2cdb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V03P06A/t01p0401.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V03P06A/t01p0401.ssb b/files/language-specific/JP/SCRIPT/V03P06A/t01p0401.ssb new file mode 100644 index 00000000..04b03b27 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V03P06A/t01p0401.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V03P06A/t01p0402.ssa b/files/language-specific/JP/SCRIPT/V03P06A/t01p0402.ssa new file mode 100644 index 00000000..8c2996d3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V03P06A/t01p0402.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V03P06A/t01p0402.ssb b/files/language-specific/JP/SCRIPT/V03P06A/t01p0402.ssb new file mode 100644 index 00000000..295c555b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V03P06A/t01p0402.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V03P06A/v03p06a.lsd b/files/language-specific/JP/SCRIPT/V03P06A/v03p06a.lsd new file mode 100644 index 00000000..d3af418a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V03P06A/v03p06a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/V03P07A/m03a1306.ssa b/files/language-specific/JP/SCRIPT/V03P07A/m03a1306.ssa new file mode 100644 index 00000000..f776c1f5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V03P07A/m03a1306.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V03P07A/m03a1306.ssb b/files/language-specific/JP/SCRIPT/V03P07A/m03a1306.ssb new file mode 100644 index 00000000..4882cbe8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V03P07A/m03a1306.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V03P07A/m08a0202.ssa b/files/language-specific/JP/SCRIPT/V03P07A/m08a0202.ssa new file mode 100644 index 00000000..c27b9ee6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V03P07A/m08a0202.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V03P07A/m08a0202.ssb b/files/language-specific/JP/SCRIPT/V03P07A/m08a0202.ssb new file mode 100644 index 00000000..24c83f9d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V03P07A/m08a0202.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V03P07A/t02a0501.ssa b/files/language-specific/JP/SCRIPT/V03P07A/t02a0501.ssa new file mode 100644 index 00000000..934da6ad Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V03P07A/t02a0501.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V03P07A/t02a0501.ssb b/files/language-specific/JP/SCRIPT/V03P07A/t02a0501.ssb new file mode 100644 index 00000000..41962e0a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V03P07A/t02a0501.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V03P07A/t02a0502.ssa b/files/language-specific/JP/SCRIPT/V03P07A/t02a0502.ssa new file mode 100644 index 00000000..06a6c5c8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V03P07A/t02a0502.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V03P07A/t02a0502.ssb b/files/language-specific/JP/SCRIPT/V03P07A/t02a0502.ssb new file mode 100644 index 00000000..f133365c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V03P07A/t02a0502.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V03P07A/v03p07a.lsd b/files/language-specific/JP/SCRIPT/V03P07A/v03p07a.lsd new file mode 100644 index 00000000..f7cd9b16 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V03P07A/v03p07a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/V03P08A/m03a1307.ssa b/files/language-specific/JP/SCRIPT/V03P08A/m03a1307.ssa new file mode 100644 index 00000000..c24a8282 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V03P08A/m03a1307.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V03P08A/m03a1307.ssb b/files/language-specific/JP/SCRIPT/V03P08A/m03a1307.ssb new file mode 100644 index 00000000..dde83353 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V03P08A/m03a1307.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V03P08A/t01p0501.ssa b/files/language-specific/JP/SCRIPT/V03P08A/t01p0501.ssa new file mode 100644 index 00000000..c1586561 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V03P08A/t01p0501.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V03P08A/t01p0501.ssb b/files/language-specific/JP/SCRIPT/V03P08A/t01p0501.ssb new file mode 100644 index 00000000..02517ce7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V03P08A/t01p0501.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V03P08A/t01p0502.ssa b/files/language-specific/JP/SCRIPT/V03P08A/t01p0502.ssa new file mode 100644 index 00000000..0d74d688 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V03P08A/t01p0502.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V03P08A/t01p0502.ssb b/files/language-specific/JP/SCRIPT/V03P08A/t01p0502.ssb new file mode 100644 index 00000000..ff996d08 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V03P08A/t01p0502.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V03P08A/v03p08a.lsd b/files/language-specific/JP/SCRIPT/V03P08A/v03p08a.lsd new file mode 100644 index 00000000..b2fc6672 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V03P08A/v03p08a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/V03P09A/m03a1308.ssa b/files/language-specific/JP/SCRIPT/V03P09A/m03a1308.ssa new file mode 100644 index 00000000..5052ef4b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V03P09A/m03a1308.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V03P09A/m03a1308.ssb b/files/language-specific/JP/SCRIPT/V03P09A/m03a1308.ssb new file mode 100644 index 00000000..028b00b0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V03P09A/m03a1308.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V03P09A/m10a1205.ssa b/files/language-specific/JP/SCRIPT/V03P09A/m10a1205.ssa new file mode 100644 index 00000000..b6aae5a2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V03P09A/m10a1205.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V03P09A/m10a1205.ssb b/files/language-specific/JP/SCRIPT/V03P09A/m10a1205.ssb new file mode 100644 index 00000000..cdbd67bb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V03P09A/m10a1205.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V03P09A/m10a1212.ssa b/files/language-specific/JP/SCRIPT/V03P09A/m10a1212.ssa new file mode 100644 index 00000000..b6aae5a2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V03P09A/m10a1212.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V03P09A/m10a1212.ssb b/files/language-specific/JP/SCRIPT/V03P09A/m10a1212.ssb new file mode 100644 index 00000000..4a38eac3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V03P09A/m10a1212.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V03P09A/m11a0703.ssa b/files/language-specific/JP/SCRIPT/V03P09A/m11a0703.ssa new file mode 100644 index 00000000..b6aae5a2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V03P09A/m11a0703.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V03P09A/m11a0703.ssb b/files/language-specific/JP/SCRIPT/V03P09A/m11a0703.ssb new file mode 100644 index 00000000..8f32594e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V03P09A/m11a0703.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V03P09A/v03p09a.lsd b/files/language-specific/JP/SCRIPT/V03P09A/v03p09a.lsd new file mode 100644 index 00000000..571c84ef Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V03P09A/v03p09a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/V03P11A/m03a1310.ssa b/files/language-specific/JP/SCRIPT/V03P11A/m03a1310.ssa new file mode 100644 index 00000000..8c6bf2bc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V03P11A/m03a1310.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V03P11A/m03a1310.ssb b/files/language-specific/JP/SCRIPT/V03P11A/m03a1310.ssb new file mode 100644 index 00000000..f12693aa Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V03P11A/m03a1310.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V03P11A/m03a1312.ssa b/files/language-specific/JP/SCRIPT/V03P11A/m03a1312.ssa new file mode 100644 index 00000000..744de7f7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V03P11A/m03a1312.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V03P11A/m03a1312.ssb b/files/language-specific/JP/SCRIPT/V03P11A/m03a1312.ssb new file mode 100644 index 00000000..16a1f9d5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V03P11A/m03a1312.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V03P11A/s20p0106.ssa b/files/language-specific/JP/SCRIPT/V03P11A/s20p0106.ssa new file mode 100644 index 00000000..79af56c4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V03P11A/s20p0106.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V03P11A/s20p0106.ssb b/files/language-specific/JP/SCRIPT/V03P11A/s20p0106.ssb new file mode 100644 index 00000000..20b98af9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V03P11A/s20p0106.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V03P11A/v03p11a.lsd b/files/language-specific/JP/SCRIPT/V03P11A/v03p11a.lsd new file mode 100644 index 00000000..c35ec3d6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V03P11A/v03p11a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/V03P12A/m03a1314.ssa b/files/language-specific/JP/SCRIPT/V03P12A/m03a1314.ssa new file mode 100644 index 00000000..b9aefeb8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V03P12A/m03a1314.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V03P12A/m03a1314.ssb b/files/language-specific/JP/SCRIPT/V03P12A/m03a1314.ssb new file mode 100644 index 00000000..3814bf55 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V03P12A/m03a1314.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V03P12A/m08a0203.ssa b/files/language-specific/JP/SCRIPT/V03P12A/m08a0203.ssa new file mode 100644 index 00000000..4b6a5da0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V03P12A/m08a0203.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V03P12A/m08a0203.ssb b/files/language-specific/JP/SCRIPT/V03P12A/m08a0203.ssb new file mode 100644 index 00000000..99b5fff7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V03P12A/m08a0203.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V03P12A/m11a0707.ssa b/files/language-specific/JP/SCRIPT/V03P12A/m11a0707.ssa new file mode 100644 index 00000000..b9aefeb8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V03P12A/m11a0707.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V03P12A/m11a0707.ssb b/files/language-specific/JP/SCRIPT/V03P12A/m11a0707.ssb new file mode 100644 index 00000000..b41090f1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V03P12A/m11a0707.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V03P12A/v03p12a.lsd b/files/language-specific/JP/SCRIPT/V03P12A/v03p12a.lsd new file mode 100644 index 00000000..f1c1a1e8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V03P12A/v03p12a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/V04P01A/m04a0105.ssa b/files/language-specific/JP/SCRIPT/V04P01A/m04a0105.ssa new file mode 100644 index 00000000..0adf935b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V04P01A/m04a0105.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V04P01A/m04a0105.ssb b/files/language-specific/JP/SCRIPT/V04P01A/m04a0105.ssb new file mode 100644 index 00000000..c57c5511 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V04P01A/m04a0105.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V04P01A/m06a0402.ssa b/files/language-specific/JP/SCRIPT/V04P01A/m06a0402.ssa new file mode 100644 index 00000000..4c040637 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V04P01A/m06a0402.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V04P01A/m06a0402.ssb b/files/language-specific/JP/SCRIPT/V04P01A/m06a0402.ssb new file mode 100644 index 00000000..65816728 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V04P01A/m06a0402.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V04P01A/v04p01a.lsd b/files/language-specific/JP/SCRIPT/V04P01A/v04p01a.lsd new file mode 100644 index 00000000..49558357 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V04P01A/v04p01a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/V05P01A/m05a0102.ssa b/files/language-specific/JP/SCRIPT/V05P01A/m05a0102.ssa new file mode 100644 index 00000000..fbae22ca Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V05P01A/m05a0102.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V05P01A/m05a0102.ssb b/files/language-specific/JP/SCRIPT/V05P01A/m05a0102.ssb new file mode 100644 index 00000000..6580c15f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V05P01A/m05a0102.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V05P01A/m20a0702.ssa b/files/language-specific/JP/SCRIPT/V05P01A/m20a0702.ssa new file mode 100644 index 00000000..daf09d7a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V05P01A/m20a0702.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V05P01A/m20a0702.ssb b/files/language-specific/JP/SCRIPT/V05P01A/m20a0702.ssb new file mode 100644 index 00000000..28d0f2e9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V05P01A/m20a0702.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V05P01A/v05p01a.lsd b/files/language-specific/JP/SCRIPT/V05P01A/v05p01a.lsd new file mode 100644 index 00000000..fcdeb14d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V05P01A/v05p01a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/V05P02A/m05a0103.ssa b/files/language-specific/JP/SCRIPT/V05P02A/m05a0103.ssa new file mode 100644 index 00000000..f08b21f0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V05P02A/m05a0103.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V05P02A/m05a0103.ssb b/files/language-specific/JP/SCRIPT/V05P02A/m05a0103.ssb new file mode 100644 index 00000000..bf087520 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V05P02A/m05a0103.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V05P02A/m20a0703.ssa b/files/language-specific/JP/SCRIPT/V05P02A/m20a0703.ssa new file mode 100644 index 00000000..f08b21f0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V05P02A/m20a0703.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V05P02A/m20a0703.ssb b/files/language-specific/JP/SCRIPT/V05P02A/m20a0703.ssb new file mode 100644 index 00000000..270b03a2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V05P02A/m20a0703.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V05P02A/v05p02a.lsd b/files/language-specific/JP/SCRIPT/V05P02A/v05p02a.lsd new file mode 100644 index 00000000..dd328f37 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V05P02A/v05p02a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/V05P03A/m05a0602.ssa b/files/language-specific/JP/SCRIPT/V05P03A/m05a0602.ssa new file mode 100644 index 00000000..6212bc19 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V05P03A/m05a0602.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V05P03A/m05a0602.ssb b/files/language-specific/JP/SCRIPT/V05P03A/m05a0602.ssb new file mode 100644 index 00000000..879e61ab Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V05P03A/m05a0602.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V05P03A/v05p03a.lsd b/files/language-specific/JP/SCRIPT/V05P03A/v05p03a.lsd new file mode 100644 index 00000000..933c9071 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V05P03A/v05p03a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/V09P04A/m09a0608.ssa b/files/language-specific/JP/SCRIPT/V09P04A/m09a0608.ssa new file mode 100644 index 00000000..41ac34ee Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V09P04A/m09a0608.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V09P04A/m09a0608.ssb b/files/language-specific/JP/SCRIPT/V09P04A/m09a0608.ssb new file mode 100644 index 00000000..281d493a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V09P04A/m09a0608.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V09P04A/v09p04a.lsd b/files/language-specific/JP/SCRIPT/V09P04A/v09p04a.lsd new file mode 100644 index 00000000..cd8ac45d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V09P04A/v09p04a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/V10P01C/m10a1202.ssa b/files/language-specific/JP/SCRIPT/V10P01C/m10a1202.ssa new file mode 100644 index 00000000..6a19ccec Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V10P01C/m10a1202.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V10P01C/m10a1202.ssb b/files/language-specific/JP/SCRIPT/V10P01C/m10a1202.ssb new file mode 100644 index 00000000..6c1cd1e3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V10P01C/m10a1202.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V10P01C/m10a1207.ssa b/files/language-specific/JP/SCRIPT/V10P01C/m10a1207.ssa new file mode 100644 index 00000000..02e7cbd1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V10P01C/m10a1207.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V10P01C/m10a1207.ssb b/files/language-specific/JP/SCRIPT/V10P01C/m10a1207.ssb new file mode 100644 index 00000000..8bb3a1a1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V10P01C/m10a1207.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V10P01C/v10p01c.lsd b/files/language-specific/JP/SCRIPT/V10P01C/v10p01c.lsd new file mode 100644 index 00000000..499b2fc3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V10P01C/v10p01c.lsd differ diff --git a/files/language-specific/JP/SCRIPT/V10P03C/m10a1209.ssa b/files/language-specific/JP/SCRIPT/V10P03C/m10a1209.ssa new file mode 100644 index 00000000..e0ab23c3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V10P03C/m10a1209.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V10P03C/m10a1209.ssb b/files/language-specific/JP/SCRIPT/V10P03C/m10a1209.ssb new file mode 100644 index 00000000..7b86dbb3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V10P03C/m10a1209.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V10P03C/m10a1211.ssa b/files/language-specific/JP/SCRIPT/V10P03C/m10a1211.ssa new file mode 100644 index 00000000..026c3292 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V10P03C/m10a1211.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V10P03C/m10a1211.ssb b/files/language-specific/JP/SCRIPT/V10P03C/m10a1211.ssb new file mode 100644 index 00000000..d6c95a18 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V10P03C/m10a1211.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V10P03C/m26a0613.ssa b/files/language-specific/JP/SCRIPT/V10P03C/m26a0613.ssa new file mode 100644 index 00000000..026c3292 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V10P03C/m26a0613.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V10P03C/m26a0613.ssb b/files/language-specific/JP/SCRIPT/V10P03C/m26a0613.ssb new file mode 100644 index 00000000..015e9bb4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V10P03C/m26a0613.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V10P03C/t02a0309.ssa b/files/language-specific/JP/SCRIPT/V10P03C/t02a0309.ssa new file mode 100644 index 00000000..e0ab23c3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V10P03C/t02a0309.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V10P03C/t02a0309.ssb b/files/language-specific/JP/SCRIPT/V10P03C/t02a0309.ssb new file mode 100644 index 00000000..3defd6e0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V10P03C/t02a0309.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V10P03C/v10p03c.lsd b/files/language-specific/JP/SCRIPT/V10P03C/v10p03c.lsd new file mode 100644 index 00000000..d920db2f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V10P03C/v10p03c.lsd differ diff --git a/files/language-specific/JP/SCRIPT/V14P03A/m14a0802.ssa b/files/language-specific/JP/SCRIPT/V14P03A/m14a0802.ssa new file mode 100644 index 00000000..5d1e4429 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V14P03A/m14a0802.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V14P03A/m14a0802.ssb b/files/language-specific/JP/SCRIPT/V14P03A/m14a0802.ssb new file mode 100644 index 00000000..e59f336a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V14P03A/m14a0802.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V14P03A/v14p03a.lsd b/files/language-specific/JP/SCRIPT/V14P03A/v14p03a.lsd new file mode 100644 index 00000000..221dc8b4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V14P03A/v14p03a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/V14P04A/m14a0803.ssa b/files/language-specific/JP/SCRIPT/V14P04A/m14a0803.ssa new file mode 100644 index 00000000..ffe9ad30 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V14P04A/m14a0803.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V14P04A/m14a0803.ssb b/files/language-specific/JP/SCRIPT/V14P04A/m14a0803.ssb new file mode 100644 index 00000000..dc724381 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V14P04A/m14a0803.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V14P04A/v14p04a.lsd b/files/language-specific/JP/SCRIPT/V14P04A/v14p04a.lsd new file mode 100644 index 00000000..5d0c7c86 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V14P04A/v14p04a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/V15P01A/m15a0602.ssa b/files/language-specific/JP/SCRIPT/V15P01A/m15a0602.ssa new file mode 100644 index 00000000..f7c5434b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V15P01A/m15a0602.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V15P01A/m15a0602.ssb b/files/language-specific/JP/SCRIPT/V15P01A/m15a0602.ssb new file mode 100644 index 00000000..c64c9d82 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V15P01A/m15a0602.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V15P01A/v15p01a.lsd b/files/language-specific/JP/SCRIPT/V15P01A/v15p01a.lsd new file mode 100644 index 00000000..db644a9c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V15P01A/v15p01a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/V15P02A/m15b0902.ssa b/files/language-specific/JP/SCRIPT/V15P02A/m15b0902.ssa new file mode 100644 index 00000000..1fdec8ae Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V15P02A/m15b0902.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V15P02A/m15b0902.ssb b/files/language-specific/JP/SCRIPT/V15P02A/m15b0902.ssb new file mode 100644 index 00000000..965efb56 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V15P02A/m15b0902.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V15P02A/v15p02a.lsd b/files/language-specific/JP/SCRIPT/V15P02A/v15p02a.lsd new file mode 100644 index 00000000..178328eb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V15P02A/v15p02a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/V15P03A/m15b0908.ssa b/files/language-specific/JP/SCRIPT/V15P03A/m15b0908.ssa new file mode 100644 index 00000000..daafd6d4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V15P03A/m15b0908.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V15P03A/m15b0908.ssb b/files/language-specific/JP/SCRIPT/V15P03A/m15b0908.ssb new file mode 100644 index 00000000..9d34c65e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V15P03A/m15b0908.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V15P03A/v15p03a.lsd b/files/language-specific/JP/SCRIPT/V15P03A/v15p03a.lsd new file mode 100644 index 00000000..323f453c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V15P03A/v15p03a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/V16P02A/m16a0702.ssa b/files/language-specific/JP/SCRIPT/V16P02A/m16a0702.ssa new file mode 100644 index 00000000..f69b6cb2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V16P02A/m16a0702.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V16P02A/m16a0702.ssb b/files/language-specific/JP/SCRIPT/V16P02A/m16a0702.ssb new file mode 100644 index 00000000..aec9444d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V16P02A/m16a0702.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V16P02A/m19b1014.ssa b/files/language-specific/JP/SCRIPT/V16P02A/m19b1014.ssa new file mode 100644 index 00000000..bc8258ee Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V16P02A/m19b1014.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V16P02A/m19b1014.ssb b/files/language-specific/JP/SCRIPT/V16P02A/m19b1014.ssb new file mode 100644 index 00000000..28248c68 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V16P02A/m19b1014.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V16P02A/v16p02a.lsd b/files/language-specific/JP/SCRIPT/V16P02A/v16p02a.lsd new file mode 100644 index 00000000..0218601b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V16P02A/v16p02a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/V17P02A/m17a0102.ssa b/files/language-specific/JP/SCRIPT/V17P02A/m17a0102.ssa new file mode 100644 index 00000000..236505fc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V17P02A/m17a0102.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V17P02A/m17a0102.ssb b/files/language-specific/JP/SCRIPT/V17P02A/m17a0102.ssb new file mode 100644 index 00000000..6dfe0beb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V17P02A/m17a0102.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V17P02A/v17p02a.lsd b/files/language-specific/JP/SCRIPT/V17P02A/v17p02a.lsd new file mode 100644 index 00000000..53295f16 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V17P02A/v17p02a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/V17P03A/m16a0103.ssa b/files/language-specific/JP/SCRIPT/V17P03A/m16a0103.ssa new file mode 100644 index 00000000..e1dabb8a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V17P03A/m16a0103.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V17P03A/m16a0103.ssb b/files/language-specific/JP/SCRIPT/V17P03A/m16a0103.ssb new file mode 100644 index 00000000..85419d5e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V17P03A/m16a0103.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V17P03A/m17a0101.ssa b/files/language-specific/JP/SCRIPT/V17P03A/m17a0101.ssa new file mode 100644 index 00000000..43ac94fd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V17P03A/m17a0101.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V17P03A/m17a0101.ssb b/files/language-specific/JP/SCRIPT/V17P03A/m17a0101.ssb new file mode 100644 index 00000000..e60d7d7e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V17P03A/m17a0101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V17P03A/m17a0402.ssa b/files/language-specific/JP/SCRIPT/V17P03A/m17a0402.ssa new file mode 100644 index 00000000..5067cfd0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V17P03A/m17a0402.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V17P03A/m17a0402.ssb b/files/language-specific/JP/SCRIPT/V17P03A/m17a0402.ssb new file mode 100644 index 00000000..d112afd2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V17P03A/m17a0402.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V17P03A/m19a0101.ssa b/files/language-specific/JP/SCRIPT/V17P03A/m19a0101.ssa new file mode 100644 index 00000000..e0802d4f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V17P03A/m19a0101.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V17P03A/m19a0101.ssb b/files/language-specific/JP/SCRIPT/V17P03A/m19a0101.ssb new file mode 100644 index 00000000..960630bc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V17P03A/m19a0101.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V17P03A/n08a0108.ssa b/files/language-specific/JP/SCRIPT/V17P03A/n08a0108.ssa new file mode 100644 index 00000000..be40ac7f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V17P03A/n08a0108.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V17P03A/n08a0108.ssb b/files/language-specific/JP/SCRIPT/V17P03A/n08a0108.ssb new file mode 100644 index 00000000..06df83b3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V17P03A/n08a0108.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V17P03A/t01p0302.ssa b/files/language-specific/JP/SCRIPT/V17P03A/t01p0302.ssa new file mode 100644 index 00000000..3747c4c1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V17P03A/t01p0302.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V17P03A/t01p0302.ssb b/files/language-specific/JP/SCRIPT/V17P03A/t01p0302.ssb new file mode 100644 index 00000000..7748079d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V17P03A/t01p0302.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V17P03A/v17p03a.lsd b/files/language-specific/JP/SCRIPT/V17P03A/v17p03a.lsd new file mode 100644 index 00000000..c33f01f6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V17P03A/v17p03a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/V19P06A/m19b1008.ssa b/files/language-specific/JP/SCRIPT/V19P06A/m19b1008.ssa new file mode 100644 index 00000000..b6c4cf62 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V19P06A/m19b1008.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V19P06A/m19b1008.ssb b/files/language-specific/JP/SCRIPT/V19P06A/m19b1008.ssb new file mode 100644 index 00000000..ff9f0acc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V19P06A/m19b1008.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V19P06A/v19p06a.lsd b/files/language-specific/JP/SCRIPT/V19P06A/v19p06a.lsd new file mode 100644 index 00000000..f7ce0bdc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V19P06A/v19p06a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/V21P01A/m20a0201.ssa b/files/language-specific/JP/SCRIPT/V21P01A/m20a0201.ssa new file mode 100644 index 00000000..be705b3d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V21P01A/m20a0201.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V21P01A/m20a0201.ssb b/files/language-specific/JP/SCRIPT/V21P01A/m20a0201.ssb new file mode 100644 index 00000000..52f39ab4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V21P01A/m20a0201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V21P01A/s01p1102.ssa b/files/language-specific/JP/SCRIPT/V21P01A/s01p1102.ssa new file mode 100644 index 00000000..55294a71 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V21P01A/s01p1102.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V21P01A/s01p1102.ssb b/files/language-specific/JP/SCRIPT/V21P01A/s01p1102.ssb new file mode 100644 index 00000000..33cb5d69 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V21P01A/s01p1102.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V21P01A/v21p01a.lsd b/files/language-specific/JP/SCRIPT/V21P01A/v21p01a.lsd new file mode 100644 index 00000000..fff51a34 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V21P01A/v21p01a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/V22P03A/m22a1003.ssa b/files/language-specific/JP/SCRIPT/V22P03A/m22a1003.ssa new file mode 100644 index 00000000..b35cb349 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V22P03A/m22a1003.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V22P03A/m22a1003.ssb b/files/language-specific/JP/SCRIPT/V22P03A/m22a1003.ssb new file mode 100644 index 00000000..df4ebcb9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V22P03A/m22a1003.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V22P03A/v22p03a.lsd b/files/language-specific/JP/SCRIPT/V22P03A/v22p03a.lsd new file mode 100644 index 00000000..9813de97 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V22P03A/v22p03a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/V23P01A/m23a0704.ssa b/files/language-specific/JP/SCRIPT/V23P01A/m23a0704.ssa new file mode 100644 index 00000000..fed346a3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V23P01A/m23a0704.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V23P01A/m23a0704.ssb b/files/language-specific/JP/SCRIPT/V23P01A/m23a0704.ssb new file mode 100644 index 00000000..a876401c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V23P01A/m23a0704.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V23P01A/m24a0104.ssa b/files/language-specific/JP/SCRIPT/V23P01A/m24a0104.ssa new file mode 100644 index 00000000..3acd5401 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V23P01A/m24a0104.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V23P01A/m24a0104.ssb b/files/language-specific/JP/SCRIPT/V23P01A/m24a0104.ssb new file mode 100644 index 00000000..267d0922 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V23P01A/m24a0104.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V23P01A/v23p01a.lsd b/files/language-specific/JP/SCRIPT/V23P01A/v23p01a.lsd new file mode 100644 index 00000000..fc8225c5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V23P01A/v23p01a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/V23P04A/m23a1002.ssa b/files/language-specific/JP/SCRIPT/V23P04A/m23a1002.ssa new file mode 100644 index 00000000..3ee6ccff Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V23P04A/m23a1002.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V23P04A/m23a1002.ssb b/files/language-specific/JP/SCRIPT/V23P04A/m23a1002.ssb new file mode 100644 index 00000000..cf9f2ec8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V23P04A/m23a1002.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V23P04A/m23a1007.ssa b/files/language-specific/JP/SCRIPT/V23P04A/m23a1007.ssa new file mode 100644 index 00000000..e04c35c2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V23P04A/m23a1007.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V23P04A/m23a1007.ssb b/files/language-specific/JP/SCRIPT/V23P04A/m23a1007.ssb new file mode 100644 index 00000000..3a1f383c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V23P04A/m23a1007.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V23P04A/v23p04a.lsd b/files/language-specific/JP/SCRIPT/V23P04A/v23p04a.lsd new file mode 100644 index 00000000..1f610975 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V23P04A/v23p04a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/V24P01A/m24a0106.ssa b/files/language-specific/JP/SCRIPT/V24P01A/m24a0106.ssa new file mode 100644 index 00000000..4b18ecbc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V24P01A/m24a0106.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V24P01A/m24a0106.ssb b/files/language-specific/JP/SCRIPT/V24P01A/m24a0106.ssb new file mode 100644 index 00000000..21a9ee30 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V24P01A/m24a0106.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V24P01A/m24a0108.ssa b/files/language-specific/JP/SCRIPT/V24P01A/m24a0108.ssa new file mode 100644 index 00000000..4b18ecbc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V24P01A/m24a0108.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V24P01A/m24a0108.ssb b/files/language-specific/JP/SCRIPT/V24P01A/m24a0108.ssb new file mode 100644 index 00000000..fb4c82b2 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V24P01A/m24a0108.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V24P01A/v24p01a.lsd b/files/language-specific/JP/SCRIPT/V24P01A/v24p01a.lsd new file mode 100644 index 00000000..0250dde6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V24P01A/v24p01a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/V24P02A/m24a0202.ssa b/files/language-specific/JP/SCRIPT/V24P02A/m24a0202.ssa new file mode 100644 index 00000000..eedd3721 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V24P02A/m24a0202.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V24P02A/m24a0202.ssb b/files/language-specific/JP/SCRIPT/V24P02A/m24a0202.ssb new file mode 100644 index 00000000..e699e31f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V24P02A/m24a0202.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V24P02A/v24p02a.lsd b/files/language-specific/JP/SCRIPT/V24P02A/v24p02a.lsd new file mode 100644 index 00000000..e2fe77a9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V24P02A/v24p02a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/V24P03A/m24a0205.ssa b/files/language-specific/JP/SCRIPT/V24P03A/m24a0205.ssa new file mode 100644 index 00000000..23a69d8e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V24P03A/m24a0205.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V24P03A/m24a0205.ssb b/files/language-specific/JP/SCRIPT/V24P03A/m24a0205.ssb new file mode 100644 index 00000000..b80df47b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V24P03A/m24a0205.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V24P03A/v24p03a.lsd b/files/language-specific/JP/SCRIPT/V24P03A/v24p03a.lsd new file mode 100644 index 00000000..3f7802df Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V24P03A/v24p03a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/V24P04A/m24a0204.ssa b/files/language-specific/JP/SCRIPT/V24P04A/m24a0204.ssa new file mode 100644 index 00000000..2758a62e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V24P04A/m24a0204.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V24P04A/m24a0204.ssb b/files/language-specific/JP/SCRIPT/V24P04A/m24a0204.ssb new file mode 100644 index 00000000..11938dbc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V24P04A/m24a0204.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V24P04A/v24p04a.lsd b/files/language-specific/JP/SCRIPT/V24P04A/v24p04a.lsd new file mode 100644 index 00000000..6e41bf6e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V24P04A/v24p04a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/V24P05A/m24a0206.ssa b/files/language-specific/JP/SCRIPT/V24P05A/m24a0206.ssa new file mode 100644 index 00000000..b3040de6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V24P05A/m24a0206.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V24P05A/m24a0206.ssb b/files/language-specific/JP/SCRIPT/V24P05A/m24a0206.ssb new file mode 100644 index 00000000..71296949 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V24P05A/m24a0206.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V24P05A/t02a0308.ssa b/files/language-specific/JP/SCRIPT/V24P05A/t02a0308.ssa new file mode 100644 index 00000000..6f9afa0e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V24P05A/t02a0308.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V24P05A/t02a0308.ssb b/files/language-specific/JP/SCRIPT/V24P05A/t02a0308.ssb new file mode 100644 index 00000000..28655723 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V24P05A/t02a0308.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V24P05A/v24p05a.lsd b/files/language-specific/JP/SCRIPT/V24P05A/v24p05a.lsd new file mode 100644 index 00000000..ac23a4bb Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V24P05A/v24p05a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/V24P06A/m24a0207.ssa b/files/language-specific/JP/SCRIPT/V24P06A/m24a0207.ssa new file mode 100644 index 00000000..3d39aeac Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V24P06A/m24a0207.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V24P06A/m24a0207.ssb b/files/language-specific/JP/SCRIPT/V24P06A/m24a0207.ssb new file mode 100644 index 00000000..f18db9e8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V24P06A/m24a0207.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V24P06A/v24p06a.lsd b/files/language-specific/JP/SCRIPT/V24P06A/v24p06a.lsd new file mode 100644 index 00000000..50d65dd4 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V24P06A/v24p06a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/V24P09A/m24a0201.ssa b/files/language-specific/JP/SCRIPT/V24P09A/m24a0201.ssa new file mode 100644 index 00000000..fbcad6ec Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V24P09A/m24a0201.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V24P09A/m24a0201.ssb b/files/language-specific/JP/SCRIPT/V24P09A/m24a0201.ssb new file mode 100644 index 00000000..fe5877c6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V24P09A/m24a0201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V24P09A/v24p09a.lsd b/files/language-specific/JP/SCRIPT/V24P09A/v24p09a.lsd new file mode 100644 index 00000000..a7031b69 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V24P09A/v24p09a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/V26P01A/s22p1107.ssa b/files/language-specific/JP/SCRIPT/V26P01A/s22p1107.ssa new file mode 100644 index 00000000..03a20a29 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V26P01A/s22p1107.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V26P01A/s22p1107.ssb b/files/language-specific/JP/SCRIPT/V26P01A/s22p1107.ssb new file mode 100644 index 00000000..c2d46294 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V26P01A/s22p1107.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V26P01A/v26p01a.lsd b/files/language-specific/JP/SCRIPT/V26P01A/v26p01a.lsd new file mode 100644 index 00000000..415eadfd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V26P01A/v26p01a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/V26P02A/m26a0306.ssa b/files/language-specific/JP/SCRIPT/V26P02A/m26a0306.ssa new file mode 100644 index 00000000..bcc7e6f6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V26P02A/m26a0306.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V26P02A/m26a0306.ssb b/files/language-specific/JP/SCRIPT/V26P02A/m26a0306.ssb new file mode 100644 index 00000000..4c53220e Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V26P02A/m26a0306.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V26P02A/m26a0801.ssa b/files/language-specific/JP/SCRIPT/V26P02A/m26a0801.ssa new file mode 100644 index 00000000..bcc7e6f6 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V26P02A/m26a0801.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V26P02A/m26a0801.ssb b/files/language-specific/JP/SCRIPT/V26P02A/m26a0801.ssb new file mode 100644 index 00000000..19ed846d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V26P02A/m26a0801.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V26P02A/v26p02a.lsd b/files/language-specific/JP/SCRIPT/V26P02A/v26p02a.lsd new file mode 100644 index 00000000..1712c780 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V26P02A/v26p02a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/V26P03A/m26a0307.ssa b/files/language-specific/JP/SCRIPT/V26P03A/m26a0307.ssa new file mode 100644 index 00000000..64d715dc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V26P03A/m26a0307.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V26P03A/m26a0307.ssb b/files/language-specific/JP/SCRIPT/V26P03A/m26a0307.ssb new file mode 100644 index 00000000..ac773096 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V26P03A/m26a0307.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V26P03A/m26a0802.ssa b/files/language-specific/JP/SCRIPT/V26P03A/m26a0802.ssa new file mode 100644 index 00000000..64d715dc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V26P03A/m26a0802.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V26P03A/m26a0802.ssb b/files/language-specific/JP/SCRIPT/V26P03A/m26a0802.ssb new file mode 100644 index 00000000..5ab9205b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V26P03A/m26a0802.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V26P03A/s22p1106.ssa b/files/language-specific/JP/SCRIPT/V26P03A/s22p1106.ssa new file mode 100644 index 00000000..64d715dc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V26P03A/s22p1106.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V26P03A/s22p1106.ssb b/files/language-specific/JP/SCRIPT/V26P03A/s22p1106.ssb new file mode 100644 index 00000000..424bffde Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V26P03A/s22p1106.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V26P03A/v26p03a.lsd b/files/language-specific/JP/SCRIPT/V26P03A/v26p03a.lsd new file mode 100644 index 00000000..848adf89 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V26P03A/v26p03a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/V26P05A/m01a0205.ssa b/files/language-specific/JP/SCRIPT/V26P05A/m01a0205.ssa new file mode 100644 index 00000000..2b19c755 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V26P05A/m01a0205.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V26P05A/m01a0205.ssb b/files/language-specific/JP/SCRIPT/V26P05A/m01a0205.ssb new file mode 100644 index 00000000..4f40b015 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V26P05A/m01a0205.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V26P05A/m01a0207.ssa b/files/language-specific/JP/SCRIPT/V26P05A/m01a0207.ssa new file mode 100644 index 00000000..2b19c755 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V26P05A/m01a0207.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V26P05A/m01a0207.ssb b/files/language-specific/JP/SCRIPT/V26P05A/m01a0207.ssb new file mode 100644 index 00000000..06ca1379 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V26P05A/m01a0207.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V26P05A/m26a0606.ssa b/files/language-specific/JP/SCRIPT/V26P05A/m26a0606.ssa new file mode 100644 index 00000000..2b19c755 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V26P05A/m26a0606.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V26P05A/m26a0606.ssb b/files/language-specific/JP/SCRIPT/V26P05A/m26a0606.ssb new file mode 100644 index 00000000..a56dae3c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V26P05A/m26a0606.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V26P05A/m26a0701.ssa b/files/language-specific/JP/SCRIPT/V26P05A/m26a0701.ssa new file mode 100644 index 00000000..fca5437d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V26P05A/m26a0701.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V26P05A/m26a0701.ssb b/files/language-specific/JP/SCRIPT/V26P05A/m26a0701.ssb new file mode 100644 index 00000000..9392928d Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V26P05A/m26a0701.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V26P05A/v26p05a.lsd b/files/language-specific/JP/SCRIPT/V26P05A/v26p05a.lsd new file mode 100644 index 00000000..cc9f32af Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V26P05A/v26p05a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/V26P07A/m26a0804.ssa b/files/language-specific/JP/SCRIPT/V26P07A/m26a0804.ssa new file mode 100644 index 00000000..1cef0f87 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V26P07A/m26a0804.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V26P07A/m26a0804.ssb b/files/language-specific/JP/SCRIPT/V26P07A/m26a0804.ssb new file mode 100644 index 00000000..2cb46bac Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V26P07A/m26a0804.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V26P07A/t02a0310.ssa b/files/language-specific/JP/SCRIPT/V26P07A/t02a0310.ssa new file mode 100644 index 00000000..1cef0f87 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V26P07A/t02a0310.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V26P07A/t02a0310.ssb b/files/language-specific/JP/SCRIPT/V26P07A/t02a0310.ssb new file mode 100644 index 00000000..7ddc867f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V26P07A/t02a0310.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V26P07A/v26p07a.lsd b/files/language-specific/JP/SCRIPT/V26P07A/v26p07a.lsd new file mode 100644 index 00000000..18c1168f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V26P07A/v26p07a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/V26P09A/m26a0301.ssa b/files/language-specific/JP/SCRIPT/V26P09A/m26a0301.ssa new file mode 100644 index 00000000..daf09d7a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V26P09A/m26a0301.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V26P09A/m26a0301.ssb b/files/language-specific/JP/SCRIPT/V26P09A/m26a0301.ssb new file mode 100644 index 00000000..6857b41a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V26P09A/m26a0301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V26P09A/v26p09a.lsd b/files/language-specific/JP/SCRIPT/V26P09A/v26p09a.lsd new file mode 100644 index 00000000..f27fd62b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V26P09A/v26p09a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/V26P10A/m26a0302.ssa b/files/language-specific/JP/SCRIPT/V26P10A/m26a0302.ssa new file mode 100644 index 00000000..26f40d56 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V26P10A/m26a0302.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V26P10A/m26a0302.ssb b/files/language-specific/JP/SCRIPT/V26P10A/m26a0302.ssb new file mode 100644 index 00000000..d3bca71a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V26P10A/m26a0302.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V26P10A/t01p0301.ssa b/files/language-specific/JP/SCRIPT/V26P10A/t01p0301.ssa new file mode 100644 index 00000000..d827da0f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V26P10A/t01p0301.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V26P10A/t01p0301.ssb b/files/language-specific/JP/SCRIPT/V26P10A/t01p0301.ssb new file mode 100644 index 00000000..20bd36cd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V26P10A/t01p0301.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V26P10A/v26p10a.lsd b/files/language-specific/JP/SCRIPT/V26P10A/v26p10a.lsd new file mode 100644 index 00000000..5eca5b1b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V26P10A/v26p10a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/V26P11A/m26a0806.ssa b/files/language-specific/JP/SCRIPT/V26P11A/m26a0806.ssa new file mode 100644 index 00000000..c73c1848 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V26P11A/m26a0806.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V26P11A/m26a0806.ssb b/files/language-specific/JP/SCRIPT/V26P11A/m26a0806.ssb new file mode 100644 index 00000000..1ab33c49 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V26P11A/m26a0806.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V26P11A/v26p11a.lsd b/files/language-specific/JP/SCRIPT/V26P11A/v26p11a.lsd new file mode 100644 index 00000000..82226add Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V26P11A/v26p11a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/V32P01A/n01a0102.ssa b/files/language-specific/JP/SCRIPT/V32P01A/n01a0102.ssa new file mode 100644 index 00000000..cc490a77 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V32P01A/n01a0102.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V32P01A/n01a0102.ssb b/files/language-specific/JP/SCRIPT/V32P01A/n01a0102.ssb new file mode 100644 index 00000000..9d8f5435 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V32P01A/n01a0102.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V32P01A/v32p01a.lsd b/files/language-specific/JP/SCRIPT/V32P01A/v32p01a.lsd new file mode 100644 index 00000000..7e414fe9 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V32P01A/v32p01a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/V37P01A/s31a0103.ssa b/files/language-specific/JP/SCRIPT/V37P01A/s31a0103.ssa new file mode 100644 index 00000000..7b544cc8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V37P01A/s31a0103.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V37P01A/s31a0103.ssb b/files/language-specific/JP/SCRIPT/V37P01A/s31a0103.ssb new file mode 100644 index 00000000..4236cbd5 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V37P01A/s31a0103.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V37P01A/v37p01a.lsd b/files/language-specific/JP/SCRIPT/V37P01A/v37p01a.lsd new file mode 100644 index 00000000..f8ec59ce Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V37P01A/v37p01a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/V37P02A/s31a3702.ssa b/files/language-specific/JP/SCRIPT/V37P02A/s31a3702.ssa new file mode 100644 index 00000000..a53497bd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V37P02A/s31a3702.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V37P02A/s31a3702.ssb b/files/language-specific/JP/SCRIPT/V37P02A/s31a3702.ssb new file mode 100644 index 00000000..7b90e65a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V37P02A/s31a3702.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V37P02A/v37p02a.lsd b/files/language-specific/JP/SCRIPT/V37P02A/v37p02a.lsd new file mode 100644 index 00000000..0fa92473 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V37P02A/v37p02a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/V37P03A/s31a3704.ssa b/files/language-specific/JP/SCRIPT/V37P03A/s31a3704.ssa new file mode 100644 index 00000000..c1fca6ed Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V37P03A/s31a3704.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V37P03A/s31a3704.ssb b/files/language-specific/JP/SCRIPT/V37P03A/s31a3704.ssb new file mode 100644 index 00000000..e6ce11aa Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V37P03A/s31a3704.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V37P03A/s31a3706.ssa b/files/language-specific/JP/SCRIPT/V37P03A/s31a3706.ssa new file mode 100644 index 00000000..f2920857 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V37P03A/s31a3706.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V37P03A/s31a3706.ssb b/files/language-specific/JP/SCRIPT/V37P03A/s31a3706.ssb new file mode 100644 index 00000000..bd36fc66 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V37P03A/s31a3706.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V37P03A/s32a0201.ssa b/files/language-specific/JP/SCRIPT/V37P03A/s32a0201.ssa new file mode 100644 index 00000000..d5363cea Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V37P03A/s32a0201.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V37P03A/s32a0201.ssb b/files/language-specific/JP/SCRIPT/V37P03A/s32a0201.ssb new file mode 100644 index 00000000..e8aaf718 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V37P03A/s32a0201.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V37P03A/v37p03a.lsd b/files/language-specific/JP/SCRIPT/V37P03A/v37p03a.lsd new file mode 100644 index 00000000..b3178df0 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V37P03A/v37p03a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/V38P01A/n08a2908.ssa b/files/language-specific/JP/SCRIPT/V38P01A/n08a2908.ssa new file mode 100644 index 00000000..687c08a7 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V38P01A/n08a2908.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V38P01A/n08a2908.ssb b/files/language-specific/JP/SCRIPT/V38P01A/n08a2908.ssb new file mode 100644 index 00000000..300e9e32 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V38P01A/n08a2908.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V38P01A/v38p01a.lsd b/files/language-specific/JP/SCRIPT/V38P01A/v38p01a.lsd new file mode 100644 index 00000000..fcce0250 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V38P01A/v38p01a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/V38P02A/n09a0903.ssa b/files/language-specific/JP/SCRIPT/V38P02A/n09a0903.ssa new file mode 100644 index 00000000..5541b251 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V38P02A/n09a0903.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V38P02A/n09a0903.ssb b/files/language-specific/JP/SCRIPT/V38P02A/n09a0903.ssb new file mode 100644 index 00000000..3fe79cf8 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V38P02A/n09a0903.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V38P02A/v38p02a.lsd b/files/language-specific/JP/SCRIPT/V38P02A/v38p02a.lsd new file mode 100644 index 00000000..72b977c3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V38P02A/v38p02a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/V38P03A/n09a0904.ssa b/files/language-specific/JP/SCRIPT/V38P03A/n09a0904.ssa new file mode 100644 index 00000000..6fde7a23 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V38P03A/n09a0904.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V38P03A/n09a0904.ssb b/files/language-specific/JP/SCRIPT/V38P03A/n09a0904.ssb new file mode 100644 index 00000000..ee97ed58 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V38P03A/n09a0904.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V38P03A/n09a0906.ssa b/files/language-specific/JP/SCRIPT/V38P03A/n09a0906.ssa new file mode 100644 index 00000000..f2676541 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V38P03A/n09a0906.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V38P03A/n09a0906.ssb b/files/language-specific/JP/SCRIPT/V38P03A/n09a0906.ssb new file mode 100644 index 00000000..82b5d28f Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V38P03A/n09a0906.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V38P03A/v38p03a.lsd b/files/language-specific/JP/SCRIPT/V38P03A/v38p03a.lsd new file mode 100644 index 00000000..5aa3fe13 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V38P03A/v38p03a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/V38P07A/n09a2203.ssa b/files/language-specific/JP/SCRIPT/V38P07A/n09a2203.ssa new file mode 100644 index 00000000..b0f51c73 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V38P07A/n09a2203.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V38P07A/n09a2203.ssb b/files/language-specific/JP/SCRIPT/V38P07A/n09a2203.ssb new file mode 100644 index 00000000..0abdff92 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V38P07A/n09a2203.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V38P07A/v38p07a.lsd b/files/language-specific/JP/SCRIPT/V38P07A/v38p07a.lsd new file mode 100644 index 00000000..4730f5f1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V38P07A/v38p07a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/V38P08A/n09a2213.ssa b/files/language-specific/JP/SCRIPT/V38P08A/n09a2213.ssa new file mode 100644 index 00000000..e6efdecc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V38P08A/n09a2213.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V38P08A/n09a2213.ssb b/files/language-specific/JP/SCRIPT/V38P08A/n09a2213.ssb new file mode 100644 index 00000000..4b4570dc Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V38P08A/n09a2213.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V38P08A/v38p08a.lsd b/files/language-specific/JP/SCRIPT/V38P08A/v38p08a.lsd new file mode 100644 index 00000000..dcd2d352 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V38P08A/v38p08a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/V38P10A/n09a2204.ssa b/files/language-specific/JP/SCRIPT/V38P10A/n09a2204.ssa new file mode 100644 index 00000000..4b10daba Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V38P10A/n09a2204.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V38P10A/n09a2204.ssb b/files/language-specific/JP/SCRIPT/V38P10A/n09a2204.ssb new file mode 100644 index 00000000..f1eca5bd Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V38P10A/n09a2204.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V38P10A/n09a2209.ssa b/files/language-specific/JP/SCRIPT/V38P10A/n09a2209.ssa new file mode 100644 index 00000000..d83c93b3 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V38P10A/n09a2209.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V38P10A/n09a2209.ssb b/files/language-specific/JP/SCRIPT/V38P10A/n09a2209.ssb new file mode 100644 index 00000000..b71ca539 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V38P10A/n09a2209.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V38P10A/v38p10a.lsd b/files/language-specific/JP/SCRIPT/V38P10A/v38p10a.lsd new file mode 100644 index 00000000..47a41c91 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V38P10A/v38p10a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/V38P11A/n09a2210.ssa b/files/language-specific/JP/SCRIPT/V38P11A/n09a2210.ssa new file mode 100644 index 00000000..fe658473 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V38P11A/n09a2210.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V38P11A/n09a2210.ssb b/files/language-specific/JP/SCRIPT/V38P11A/n09a2210.ssb new file mode 100644 index 00000000..dbaff51c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V38P11A/n09a2210.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V38P11A/v38p11a.lsd b/files/language-specific/JP/SCRIPT/V38P11A/v38p11a.lsd new file mode 100644 index 00000000..dbf22ed1 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V38P11A/v38p11a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/V39P02A/n06a0601.ssa b/files/language-specific/JP/SCRIPT/V39P02A/n06a0601.ssa new file mode 100644 index 00000000..92d79223 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V39P02A/n06a0601.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V39P02A/n06a0601.ssb b/files/language-specific/JP/SCRIPT/V39P02A/n06a0601.ssb new file mode 100644 index 00000000..2857df4a Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V39P02A/n06a0601.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V39P02A/v39p02a.lsd b/files/language-specific/JP/SCRIPT/V39P02A/v39p02a.lsd new file mode 100644 index 00000000..b82feb9b Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V39P02A/v39p02a.lsd differ diff --git a/files/language-specific/JP/SCRIPT/V39P03A/n06a3906.ssa b/files/language-specific/JP/SCRIPT/V39P03A/n06a3906.ssa new file mode 100644 index 00000000..ef0a8316 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V39P03A/n06a3906.ssa differ diff --git a/files/language-specific/JP/SCRIPT/V39P03A/n06a3906.ssb b/files/language-specific/JP/SCRIPT/V39P03A/n06a3906.ssb new file mode 100644 index 00000000..c6251d7c Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V39P03A/n06a3906.ssb differ diff --git a/files/language-specific/JP/SCRIPT/V39P03A/v39p03a.lsd b/files/language-specific/JP/SCRIPT/V39P03A/v39p03a.lsd new file mode 100644 index 00000000..009b1a46 Binary files /dev/null and b/files/language-specific/JP/SCRIPT/V39P03A/v39p03a.lsd differ diff --git a/files/language-specific/JP/SYSTEM/165.srl b/files/language-specific/JP/SYSTEM/165.srl new file mode 100644 index 00000000..b8333ccb Binary files /dev/null and b/files/language-specific/JP/SYSTEM/165.srl differ diff --git a/files/language-specific/JP/SYSTEM/166.srl b/files/language-specific/JP/SYSTEM/166.srl new file mode 100644 index 00000000..107a09a0 Binary files /dev/null and b/files/language-specific/JP/SYSTEM/166.srl differ diff --git a/files/language-specific/JP/SYSTEM/167.srl b/files/language-specific/JP/SYSTEM/167.srl new file mode 100644 index 00000000..4820c889 Binary files /dev/null and b/files/language-specific/JP/SYSTEM/167.srl differ diff --git a/files/language-specific/JP/SYSTEM/168.srl b/files/language-specific/JP/SYSTEM/168.srl new file mode 100644 index 00000000..d1f133fb Binary files /dev/null and b/files/language-specific/JP/SYSTEM/168.srl differ diff --git a/files/language-specific/JP/SYSTEM/169.srl b/files/language-specific/JP/SYSTEM/169.srl new file mode 100644 index 00000000..6fe276d7 Binary files /dev/null and b/files/language-specific/JP/SYSTEM/169.srl differ diff --git a/files/language-specific/JP/SYSTEM/170.srl b/files/language-specific/JP/SYSTEM/170.srl new file mode 100644 index 00000000..91da0c20 Binary files /dev/null and b/files/language-specific/JP/SYSTEM/170.srl differ diff --git a/files/BALANCE/st_i2n_j.bin b/files/language-specific/US/BALANCE/st_i2n_j.bin similarity index 100% rename from files/BALANCE/st_i2n_j.bin rename to files/language-specific/US/BALANCE/st_i2n_j.bin diff --git a/files/BALANCE/st_m2n_j.bin b/files/language-specific/US/BALANCE/st_m2n_j.bin similarity index 100% rename from files/BALANCE/st_m2n_j.bin rename to files/language-specific/US/BALANCE/st_m2n_j.bin diff --git a/files/BALANCE/st_n2m_j.bin b/files/language-specific/US/BALANCE/st_n2m_j.bin similarity index 100% rename from files/BALANCE/st_n2m_j.bin rename to files/language-specific/US/BALANCE/st_n2m_j.bin diff --git a/files/DUNGEON/dungeon.bin b/files/language-specific/US/DUNGEON/dungeon.bin similarity index 100% rename from files/DUNGEON/dungeon.bin rename to files/language-specific/US/DUNGEON/dungeon.bin diff --git a/files/DWC/utility.bin b/files/language-specific/US/DWC/utility.bin similarity index 100% rename from files/DWC/utility.bin rename to files/language-specific/US/DWC/utility.bin diff --git a/files/FONT/kanji.dat b/files/language-specific/US/FONT/kanji.dat similarity index 100% rename from files/FONT/kanji.dat rename to files/language-specific/US/FONT/kanji.dat diff --git a/files/FONT/markfont.dat b/files/language-specific/US/FONT/markfont.dat similarity index 100% rename from files/FONT/markfont.dat rename to files/language-specific/US/FONT/markfont.dat diff --git a/files/FONT/w_icon.wan b/files/language-specific/US/FONT/w_icon.wan similarity index 100% rename from files/FONT/w_icon.wan rename to files/language-specific/US/FONT/w_icon.wan diff --git a/files/GROUND/s05p03a2.wan b/files/language-specific/US/GROUND/s05p03a2.wan similarity index 100% rename from files/GROUND/s05p03a2.wan rename to files/language-specific/US/GROUND/s05p03a2.wan diff --git a/files/GROUND/s08p01a1.wan b/files/language-specific/US/GROUND/s08p01a1.wan similarity index 100% rename from files/GROUND/s08p01a1.wan rename to files/language-specific/US/GROUND/s08p01a1.wan diff --git a/files/MAP_BG/s11p02c.bma b/files/language-specific/US/MAP_BG/s11p02c.bma similarity index 100% rename from files/MAP_BG/s11p02c.bma rename to files/language-specific/US/MAP_BG/s11p02c.bma diff --git a/files/MAP_BG/s11p02c.bpc b/files/language-specific/US/MAP_BG/s11p02c.bpc similarity index 100% rename from files/MAP_BG/s11p02c.bpc rename to files/language-specific/US/MAP_BG/s11p02c.bpc diff --git a/files/MAP_BG/s11p02c.bpl b/files/language-specific/US/MAP_BG/s11p02c.bpl similarity index 100% rename from files/MAP_BG/s11p02c.bpl rename to files/language-specific/US/MAP_BG/s11p02c.bpl diff --git a/files/MAP_BG/s13p01a.bma b/files/language-specific/US/MAP_BG/s13p01a.bma similarity index 100% rename from files/MAP_BG/s13p01a.bma rename to files/language-specific/US/MAP_BG/s13p01a.bma diff --git a/files/MAP_BG/s13p01a.bpc b/files/language-specific/US/MAP_BG/s13p01a.bpc similarity index 100% rename from files/MAP_BG/s13p01a.bpc rename to files/language-specific/US/MAP_BG/s13p01a.bpc diff --git a/files/MAP_BG/s13p01a.bpl b/files/language-specific/US/MAP_BG/s13p01a.bpl similarity index 100% rename from files/MAP_BG/s13p01a.bpl rename to files/language-specific/US/MAP_BG/s13p01a.bpl diff --git a/files/MAP_BG/s13p01b.bpl b/files/language-specific/US/MAP_BG/s13p01b.bpl similarity index 100% rename from files/MAP_BG/s13p01b.bpl rename to files/language-specific/US/MAP_BG/s13p01b.bpl diff --git a/files/MAP_BG/s99p03a.bma b/files/language-specific/US/MAP_BG/s99p03a.bma similarity index 100% rename from files/MAP_BG/s99p03a.bma rename to files/language-specific/US/MAP_BG/s99p03a.bma diff --git a/files/MAP_BG/s99p03a.bpc b/files/language-specific/US/MAP_BG/s99p03a.bpc similarity index 100% rename from files/MAP_BG/s99p03a.bpc rename to files/language-specific/US/MAP_BG/s99p03a.bpc diff --git a/files/MAP_BG/s99p03a.bpl b/files/language-specific/US/MAP_BG/s99p03a.bpl similarity index 100% rename from files/MAP_BG/s99p03a.bpl rename to files/language-specific/US/MAP_BG/s99p03a.bpl diff --git a/files/MONSTER/m_attack.bin b/files/language-specific/US/MONSTER/m_attack.bin similarity index 100% rename from files/MONSTER/m_attack.bin rename to files/language-specific/US/MONSTER/m_attack.bin diff --git a/files/MONSTER/m_ground.bin b/files/language-specific/US/MONSTER/m_ground.bin similarity index 100% rename from files/MONSTER/m_ground.bin rename to files/language-specific/US/MONSTER/m_ground.bin diff --git a/files/SYSTEM/165.srl b/files/language-specific/US/SYSTEM/165.srl similarity index 100% rename from files/SYSTEM/165.srl rename to files/language-specific/US/SYSTEM/165.srl diff --git a/files/SYSTEM/166.srl b/files/language-specific/US/SYSTEM/166.srl similarity index 100% rename from files/SYSTEM/166.srl rename to files/language-specific/US/SYSTEM/166.srl diff --git a/files/SYSTEM/167.srl b/files/language-specific/US/SYSTEM/167.srl similarity index 100% rename from files/SYSTEM/167.srl rename to files/language-specific/US/SYSTEM/167.srl diff --git a/files/SYSTEM/168.srl b/files/language-specific/US/SYSTEM/168.srl similarity index 100% rename from files/SYSTEM/168.srl rename to files/language-specific/US/SYSTEM/168.srl diff --git a/files/SYSTEM/169.srl b/files/language-specific/US/SYSTEM/169.srl similarity index 100% rename from files/SYSTEM/169.srl rename to files/language-specific/US/SYSTEM/169.srl diff --git a/files/SYSTEM/170.srl b/files/language-specific/US/SYSTEM/170.srl similarity index 100% rename from files/SYSTEM/170.srl rename to files/language-specific/US/SYSTEM/170.srl diff --git a/filesystem.mk b/filesystem.mk index ca967dfb..cb7f6558 100644 --- a/filesystem.mk +++ b/filesystem.mk @@ -1,9 +1,18 @@ ifeq ($(GAME_LANGUAGE),NORTH_AMERICA) NITROFS_FILES_FILE := nitrofs_files.txt LANGUAGE_SPECIFIC_DIR := US +EU_SPECIFIC_DIR := US +JP_SPECIFIC_DIR := US else ifeq ($(GAME_LANGUAGE),EUROPE) NITROFS_FILES_FILE := nitrofs_files_eu.txt LANGUAGE_SPECIFIC_DIR := EU +EU_SPECIFIC_DIR := EU +JP_SPECIFIC_DIR := US +else ifeq ($(GAME_LANGUAGE),JAPAN) +NITROFS_FILES_FILE := nitrofs_files_jp.txt +LANGUAGE_SPECIFIC_DIR := JP +EU_SPECIFIC_DIR := US +JP_SPECIFIC_DIR := JP endif # Tail is used to exclude the starting "NITROFS_FILES=". NITROFS_FILES := $(tail -c +15 ${NITROFS_FILES_FILE}) @@ -43,22 +52,53 @@ NTR_FILE_EXT := bin NCGR NCLR NCER NSCR NSBMD NSBCA NSBTA filesystem: $(NITROFS_FILES) clean-language-specific-files cp -r files/language-specific/$(LANGUAGE_SPECIFIC_DIR)/SCRIPT files/SCRIPT - cp files/language-specific/$(LANGUAGE_SPECIFIC_DIR)/BALANCE/item_p.bin files/BALANCE/item_p.bin cp files/language-specific/$(LANGUAGE_SPECIFIC_DIR)/FONT/banner.bin files/FONT/banner.bin cp files/language-specific/$(LANGUAGE_SPECIFIC_DIR)/FONT/banner_c.bin files/FONT/banner_c.bin cp files/language-specific/$(LANGUAGE_SPECIFIC_DIR)/FONT/banner_s.bin files/FONT/banner_s.bin - cp files/language-specific/$(LANGUAGE_SPECIFIC_DIR)/FONT/staffont.dat files/FONT/staffont.dat cp files/language-specific/$(LANGUAGE_SPECIFIC_DIR)/GROUND/s05p02a1.wan files/GROUND/s05p02a1.wan - cp files/language-specific/$(LANGUAGE_SPECIFIC_DIR)/GROUND/s05p02a2.wan files/GROUND/s05p02a2.wan cp files/language-specific/$(LANGUAGE_SPECIFIC_DIR)/GROUND/s05p02a3.wan files/GROUND/s05p02a3.wan cp files/language-specific/$(LANGUAGE_SPECIFIC_DIR)/GROUND/s05p02b1.wan files/GROUND/s05p02b1.wan cp files/language-specific/$(LANGUAGE_SPECIFIC_DIR)/GROUND/s05p02c1.wan files/GROUND/s05p02c1.wan - cp files/language-specific/$(LANGUAGE_SPECIFIC_DIR)/GROUND/v04p03a1.wan files/GROUND/v04p03a1.wan cp files/language-specific/$(LANGUAGE_SPECIFIC_DIR)/MAP_BG/bg_list.dat files/MAP_BG/bg_list.dat - cp files/language-specific/$(LANGUAGE_SPECIFIC_DIR)/MAP_BG/s99p02a.bma files/MAP_BG/s99p02a.bma - cp files/language-specific/$(LANGUAGE_SPECIFIC_DIR)/MAP_BG/s99p02a.bpc files/MAP_BG/s99p02a.bpc - cp files/language-specific/$(LANGUAGE_SPECIFIC_DIR)/MAP_BG/s99p02a.bpl files/MAP_BG/s99p02a.bpl - cp files/language-specific/$(LANGUAGE_SPECIFIC_DIR)/MESSAGE/text_e.str files/MESSAGE/text_e.str + + cp files/language-specific/$(EU_SPECIFIC_DIR)/BALANCE/item_p.bin files/BALANCE/item_p.bin + cp files/language-specific/$(EU_SPECIFIC_DIR)/FONT/staffont.dat files/FONT/staffont.dat + cp files/language-specific/$(EU_SPECIFIC_DIR)/GROUND/s05p02a2.wan files/GROUND/s05p02a2.wan + cp files/language-specific/$(EU_SPECIFIC_DIR)/GROUND/v04p03a1.wan files/GROUND/v04p03a1.wan + cp files/language-specific/$(EU_SPECIFIC_DIR)/MAP_BG/s99p02a.bma files/MAP_BG/s99p02a.bma + cp files/language-specific/$(EU_SPECIFIC_DIR)/MAP_BG/s99p02a.bpc files/MAP_BG/s99p02a.bpc + cp files/language-specific/$(EU_SPECIFIC_DIR)/MAP_BG/s99p02a.bpl files/MAP_BG/s99p02a.bpl + cp files/language-specific/$(EU_SPECIFIC_DIR)/MESSAGE/text_e.str files/MESSAGE/text_e.str + + cp -r files/language-specific/$(JP_SPECIFIC_DIR)/DWC files/DWC + cp files/language-specific/$(JP_SPECIFIC_DIR)/BALANCE/st_i2n_j.bin files/BALANCE/st_i2n_j.bin + cp files/language-specific/$(JP_SPECIFIC_DIR)/BALANCE/st_m2n_j.bin files/BALANCE/st_m2n_j.bin + cp files/language-specific/$(JP_SPECIFIC_DIR)/BALANCE/st_n2m_j.bin files/BALANCE/st_n2m_j.bin + cp files/language-specific/$(JP_SPECIFIC_DIR)/DUNGEON/dungeon.bin files/DUNGEON/dungeon.bin + cp files/language-specific/$(JP_SPECIFIC_DIR)/FONT/kanji.dat files/FONT/kanji.dat + cp files/language-specific/$(JP_SPECIFIC_DIR)/FONT/markfont.dat files/FONT/markfont.dat + cp files/language-specific/$(JP_SPECIFIC_DIR)/FONT/w_icon.wan files/FONT/w_icon.wan + cp files/language-specific/$(JP_SPECIFIC_DIR)/GROUND/s05p03a2.wan files/GROUND/s05p03a2.wan + cp files/language-specific/$(JP_SPECIFIC_DIR)/GROUND/s08p01a1.wan files/GROUND/s08p01a1.wan + cp files/language-specific/$(JP_SPECIFIC_DIR)/MAP_BG/s11p02c.bma files/MAP_BG/s11p02c.bma + cp files/language-specific/$(JP_SPECIFIC_DIR)/MAP_BG/s11p02c.bpc files/MAP_BG/s11p02c.bpc + cp files/language-specific/$(JP_SPECIFIC_DIR)/MAP_BG/s11p02c.bpl files/MAP_BG/s11p02c.bpl + cp files/language-specific/$(JP_SPECIFIC_DIR)/MAP_BG/s13p01a.bma files/MAP_BG/s13p01a.bma + cp files/language-specific/$(JP_SPECIFIC_DIR)/MAP_BG/s13p01a.bpc files/MAP_BG/s13p01a.bpc + cp files/language-specific/$(JP_SPECIFIC_DIR)/MAP_BG/s13p01a.bpl files/MAP_BG/s13p01a.bpl + cp files/language-specific/$(JP_SPECIFIC_DIR)/MAP_BG/s13p01b.bpl files/MAP_BG/s13p01b.bpl + cp files/language-specific/$(JP_SPECIFIC_DIR)/MAP_BG/s99p03a.bma files/MAP_BG/s99p03a.bma + cp files/language-specific/$(JP_SPECIFIC_DIR)/MAP_BG/s99p03a.bpc files/MAP_BG/s99p03a.bpc + cp files/language-specific/$(JP_SPECIFIC_DIR)/MAP_BG/s99p03a.bpl files/MAP_BG/s99p03a.bpl + cp files/language-specific/$(JP_SPECIFIC_DIR)/MONSTER/m_attack.bin files/MONSTER/m_attack.bin + cp files/language-specific/$(JP_SPECIFIC_DIR)/MONSTER/m_ground.bin files/MONSTER/m_ground.bin + cp files/language-specific/$(JP_SPECIFIC_DIR)/SYSTEM/165.srl files/SYSTEM/165.srl + cp files/language-specific/$(JP_SPECIFIC_DIR)/SYSTEM/166.srl files/SYSTEM/166.srl + cp files/language-specific/$(JP_SPECIFIC_DIR)/SYSTEM/167.srl files/SYSTEM/167.srl + cp files/language-specific/$(JP_SPECIFIC_DIR)/SYSTEM/168.srl files/SYSTEM/168.srl + cp files/language-specific/$(JP_SPECIFIC_DIR)/SYSTEM/169.srl files/SYSTEM/169.srl + cp files/language-specific/$(JP_SPECIFIC_DIR)/SYSTEM/170.srl files/SYSTEM/170.srl + ifeq ($(COMPARE),1) $(SHA1SUM) --quiet -c $(WORK_DIR)/$(buildname)/filesystem.sha1 endif @@ -69,20 +109,48 @@ clean-filesystem: clean-language-specific-files $(RM) -r $(FS_CLEAN_TARGETS) clean-language-specific-files: + $(RM) -r files/DWC $(RM) -r files/SCRIPT $(RM) files/BALANCE/item_p.bin + $(RM) files/BALANCE/st_i2n_j.bin + $(RM) files/BALANCE/st_m2n_j.bin + $(RM) files/BALANCE/st_n2m_j.bin + $(RM) files/DUNGEON/dungeon.bin $(RM) files/FONT/banner.bin $(RM) files/FONT/banner_c.bin $(RM) files/FONT/banner_s.bin + $(RM) files/FONT/kanji.dat + $(RM) files/FONT/markfont.dat $(RM) files/FONT/staffont.dat + $(RM) files/FONT/w_icon.wan $(RM) files/GROUND/s05p02a1.wan $(RM) files/GROUND/s05p02a2.wan $(RM) files/GROUND/s05p02a3.wan $(RM) files/GROUND/s05p02b1.wan $(RM) files/GROUND/s05p02c1.wan + $(RM) files/GROUND/s05p03a2.wan + $(RM) files/GROUND/s08p01a1.wan $(RM) files/GROUND/v04p03a1.wan $(RM) files/MAP_BG/bg_list.dat + $(RM) files/MAP_BG/s11p02c.bma + $(RM) files/MAP_BG/s11p02c.bpc + $(RM) files/MAP_BG/s11p02c.bpl + $(RM) files/MAP_BG/s13p01a.bma + $(RM) files/MAP_BG/s13p01a.bpc + $(RM) files/MAP_BG/s13p01a.bpl + $(RM) files/MAP_BG/s13p01b.bpl $(RM) files/MAP_BG/s99p02a.bma $(RM) files/MAP_BG/s99p02a.bpc $(RM) files/MAP_BG/s99p02a.bpl + $(RM) files/MAP_BG/s99p03a.bma + $(RM) files/MAP_BG/s99p03a.bpc + $(RM) files/MAP_BG/s99p03a.bpl $(RM) files/MESSAGE/text_e.str + $(RM) files/MONSTER/m_attack.bin + $(RM) files/MONSTER/m_ground.bin + $(RM) files/SYSTEM/165.srl + $(RM) files/SYSTEM/166.srl + $(RM) files/SYSTEM/167.srl + $(RM) files/SYSTEM/168.srl + $(RM) files/SYSTEM/169.srl + $(RM) files/SYSTEM/170.srl diff --git a/lib/DSE/include/dc_lfo.h b/lib/DSE/include/dc_lfo.h index 28bd2812..9887313b 100644 --- a/lib/DSE/include/dc_lfo.h +++ b/lib/DSE/include/dc_lfo.h @@ -7,7 +7,7 @@ struct dse_lfo; -typedef s32 (*SoundLfoWaveformCallback)(struct dse_lfo *lfo); +typedef s32 (*sound_lfo_waveform_callback)(struct dse_lfo *lfo); struct dse_lfo { @@ -31,7 +31,7 @@ struct dse_lfo s32 envelope_level; s32 envelope_delta; s16 *output_ptr; - SoundLfoWaveformCallback waveform_callback; + sound_lfo_waveform_callback waveform_callback; //+0x30 struct dse_lfo *next; diff --git a/lib/syscall/asm/_secure_C2SJ.s b/lib/syscall/asm/_secure_C2SJ.s new file mode 100644 index 00000000..f3d2105c --- /dev/null +++ b/lib/syscall/asm/_secure_C2SJ.s @@ -0,0 +1,278 @@ + .include "asm/macros.inc" + .text + + .global _secure +_secure: ; 0x02000000 + .byte 0xFF, 0xDE, 0xFF, 0xE7, 0xFF, 0xDE, 0xFF, 0xE7, 0xFF, 0xDE, 0xFF, 0xE7, 0xFF, 0xDE, 0xB5, 0x87 + .byte 0x4F, 0x8D, 0x6B, 0x7E, 0xAD, 0xA2, 0x37, 0xEB, 0x89, 0x54, 0x8E, 0xED, 0x24, 0x54, 0x6D, 0xC6 + .byte 0xEE, 0x3D, 0x48, 0x2B, 0x50, 0xB1, 0x22, 0x0B, 0xE6, 0x6C, 0x4E + + .global _0200002B +_0200002B: + .byte 0x30, 0xFE, 0xED, 0x78, 0xDE + .byte 0xB0, 0x21, 0x76, 0xA7, 0xD3, 0x2F, 0x11, 0x86, 0xAA, 0x94, 0xE5, 0xD7, 0x5B, 0x31, 0x2C, 0xE5 + .byte 0x25, 0x69, 0xFC, 0xBC, 0x26, 0x56, 0x7C, 0xB0, 0x28, 0x46, 0xA6, 0x38, 0xE9, 0x37, 0x25, 0x24 + .byte 0x79, 0x7D, 0x09, 0x90, 0x00, 0x98, 0x1C, 0x6A, 0x7F, 0x9C, 0x67, 0x97, 0x74, 0x7D, 0xA5, 0xA1 + .byte 0x64, 0x01, 0x3E, 0x8E, 0x56, 0xEE, 0x44, 0xFF, 0xDB, 0x4E, 0xE8, 0xBA, 0x55, 0x2F, 0xCF, 0xAA + .byte 0xA1, 0xBF, 0xD1, 0xD6, 0xD8, 0x04, 0xB7, 0x66 + + thumb_func_start sub_02000078 +sub_02000078: ; 0x02000078 + swi 0xc + bx lr + thumb_func_end sub_02000078 +_0200007C: + .byte 0x62, 0x11, 0xCA, 0x31 + .byte 0xFC, 0x2F, 0xB3, 0x14, 0x10, 0xCE, 0xDD, 0x8A, 0x27, 0x95, 0xA7, 0x20, 0xDB, 0x33, 0xCA, 0x4F + .byte 0x44, 0x16, 0xC5, 0x5D, 0xF8, 0xE9, 0xAE, 0xCE, 0x33, 0xB3, 0x77, 0xB8, 0x73, 0xA9, 0x3B, 0x45 + .byte 0x90, 0x28, 0xC5, 0x9A, 0xA0, 0xE8, 0xE0, 0xE0, 0xFF, 0x31, 0xCF, 0x0A, 0x76, 0xA6, 0x25, 0x94 + .byte 0x74, 0x61, 0xA0, 0x37, 0x24, 0x78, 0xC1, 0x91, 0x0A, 0x96, 0x09, 0xE5, 0xCA, 0x86, 0x95, 0xEA + .byte 0x30, 0x9C, 0x92, 0x90, 0x4C, 0xBD, 0xB9, 0x6A, 0xCD, 0x1B, 0x6F, 0x07, 0x5B, 0x35, 0x27, 0x47 + .byte 0x31, 0xB9, 0x5E, 0x56, 0xED, 0x8B, 0x46, 0x1A, 0xB9, 0x18, 0x15, 0xDC, 0x26, 0x3E, 0x8A, 0xE0 + .byte 0x76, 0x41, 0xBC, 0xE6, 0x09, 0xCE + + non_word_aligned_thumb_func_start sub_020000E6 +sub_020000E6: ; 0x020000E6 + swi 0x11 + bx lr + thumb_func_end sub_020000E6 +_020000EA: + .byte 0x7A, 0xA8, 0xD7, 0x12, 0x42, 0x79 + .byte 0xB5, 0x5A, 0x7B, 0x06, 0x15, 0x3A, 0x06, 0x2E, 0x33, 0xAF, 0x6B, 0xD0, 0x11, 0x24, 0x14, 0x34 + .byte 0xCE, 0x44, 0x20, 0xD9, 0xF3, 0x4D, 0x4B, 0xAA, 0xD7, 0xFC, 0xB0, 0x3B, 0xC3, 0x5C, 0xE2, 0x15 + .byte 0x95, 0xA3, 0xFB, 0x99, 0xC8, 0x2D, 0x49, 0x7E, 0x57, 0x30, 0x09, 0x46, 0x1A, 0xB4, 0xF2, 0x8C + .byte 0x42, 0x4F, 0xE6, 0x58, 0x30, 0x21, 0xB3, 0xC7, 0x18, 0x60, 0x87, 0xD3, 0xC5, 0xFE, 0xCB, 0x6D + .byte 0x8B, 0x74, 0x4F, 0xBB, 0xF1, 0x61, 0x08, 0x4D, 0x48, 0x12, 0x32, 0x32, 0x04, 0x74, 0x26, 0xEC + .byte 0xB7, 0x15, 0x90, 0x0B, 0xA1, 0x3D, 0x2F, 0xB7, 0x6F, 0x86, 0xF6, 0x7B, 0xE5, 0xA2, 0x5A, 0xA3 + .byte 0x4D, 0x36, 0xBB, 0x3E + + thumb_func_start SVC_SoftReset +SVC_SoftReset: ; 0x02000154 + swi 0 + bx lr + thumb_func_end SVC_SoftReset +_02000158: + .byte 0x9A, 0x50, 0x5B, 0x45, 0x04, 0xBE, 0x1A, 0xCA + .byte 0x35, 0x3A, 0x00, 0x2B, 0x12, 0x17, 0x7D, 0x9C, 0x0E, 0xBA, 0x47, 0x24, 0x97, 0xA1, 0x1E, 0x42 + .byte 0x36, 0xCC, 0xC9, 0xE6, 0x9F, 0xD4, 0xE4, 0xC9, 0xB9, 0xFA, 0xDD, 0x4A, 0x81, 0x08, 0xA6, 0xF5 + .byte 0xEB, 0x66, 0x8C, 0xDA, 0x47, 0xB1, 0x50, 0x9D, 0x55, 0xC0, 0xA0, 0x17, 0xE1, 0x4D, 0x77, 0xCC + .byte 0x31, 0x86, 0x19, 0xC4, 0xA4, 0xE4, 0x56, 0x9E, 0x3F, 0xB0, 0x07, 0xB5, 0xE3, 0x2B, 0x3F, 0x1E + .byte 0x65, 0xA5, 0x6E, 0xEE, 0x03, 0x9B, 0x77, 0x19, 0x26, 0x8D, 0x0A, 0xB5, 0x8F, 0xBC, 0x16, 0xBC + .byte 0xCF, 0x11, 0xC2, 0x4B, 0xF7, 0x39, 0xCF, 0x8A, 0xF8, 0xC8, 0xBD, 0x9D, 0x00, 0x22 + + non_word_aligned_thumb_func_start sub_020001BE +sub_020001BE: ; 0x020001BE + swi 4 + bx lr + thumb_func_end sub_020001BE +_020001C2: + .byte 0xEE, 0x08, 0xC1, 0x4F, 0xB2, 0xCE, 0xF8, 0xB3, 0xC5, 0xD2, 0x67, 0xE9, 0x01, 0x18 + .byte 0x12, 0x57, 0xED, 0x82, 0x4F, 0xD1, 0x08, 0x4B, 0x0D, 0x41, 0xCA, 0x12, 0xB8, 0x4A, 0x5E, 0xFD + .byte 0xD2, 0xF7, 0x9F, 0x65, 0xDC, 0xD1, 0xDC, 0x08, 0x35, 0x49, 0x75, 0xDE, 0x26, 0xD8, 0xEC, 0x8D + .byte 0x65, 0x70, 0x7F, 0xB8, 0xA7, 0x82, 0x66, 0xD7, 0xF3, 0x25, 0x0C, 0xF8, 0xCB, 0x13, 0x12, 0x64 + .byte 0xB5, 0x7B, 0xD2, 0x86, 0x01, 0xC1, 0x8A, 0x9D, 0x30, 0x69, 0x04, 0xAD, 0x3E, 0x42, 0x20, 0xCA + .byte 0x78, 0x0D, 0xAE, 0xCD, 0xF2, 0x54, 0x54, 0xCF, 0xFF, 0x08, 0x9F, 0x09, 0xEC, 0xA3, 0x7D, 0x9B + .byte 0x17, 0xB3, 0xC2, 0x2D, 0xB7, 0xC6 + + non_word_aligned_thumb_func_start SVC_CpuSet +SVC_CpuSet: ; 0x02000226 + swi 0xb + bx lr + thumb_func_end SVC_CpuSet +_0200022A: + .byte 0xFB, 0x7A, 0xBA, 0xF0, 0xDC, 0x32 + .byte 0x48, 0x85, 0x63, 0x65, 0xBA, 0x5D, 0xBB, 0xD2, 0x24, 0x10, 0xDF, 0xBF, 0x72, 0xD7, 0xA2, 0xB5 + .byte 0xAA, 0x99, 0xE8, 0xB9, 0xAA, 0x7D, 0x89, 0x1F, 0x88, 0xBE, 0xE2, 0xCA, 0xC5, 0x87, 0xD0, 0xED + .byte 0x20, 0x4F, 0x1C, 0x57, 0xCF, 0xE7, 0xEF, 0xDC, 0xFB, 0xDC, 0x6A, 0xDF, 0x07, 0x22, 0x31, 0xFA + .byte 0x45, 0xD9, 0x20, 0xD5, 0xD3, 0x85, 0x5A, 0xD3, 0x1E, 0xA1, 0x97, 0x61, 0xC6, 0xAD, 0x49, 0xE2 + .byte 0x71, 0xD8, 0x91, 0xEB, 0x6D, 0x19, 0xF4, 0x14, 0x7C, 0x3A, 0x96, 0x0D, 0x7B, 0xA8, 0xC9, 0xC4 + .byte 0x95, 0xE1, 0x4A, 0x56, 0x60, 0x5B, 0x83, 0x50, 0xBC, 0xCB, 0x64, 0x7D, 0x94, 0x11, 0x0D, 0x86 + .byte 0x09, 0xDF + + non_word_aligned_thumb_func_start sub_02000292 +sub_02000292: ; 0x02000292 + add r0, r1, #0 + bx lr + thumb_func_end sub_02000292 +_02000296: + .byte 0x49, 0x8B, 0xBB, 0x05, 0x18, 0xA4, 0xB2, 0x54, 0x0B, 0x37 + .byte 0xF7, 0x4B, 0x10, 0x75, 0x8D, 0xD4, 0x05, 0x32, 0x55, 0x73, 0x3E, 0x5A, 0xAB, 0xF4, 0x1C, 0x1D + .byte 0x2A, 0x1A, 0xF8, 0x8B, 0x54, 0x15, 0x75, 0x61, 0xC6, 0x76, 0x8D, 0xC5, 0x22, 0x58, 0xF4, 0x3C + .byte 0xD3, 0x2B, 0x23, 0xF7, 0xEF, 0x94, 0xD3, 0x61, 0x70, 0xA8, 0x58, 0xA3, 0x8D, 0x3F, 0x3E, 0xDF + .byte 0x97, 0x02, 0xE0, 0x69, 0xC0, 0x51, 0x54, 0xFF, 0xE8, 0x1D, 0x81, 0x97, 0x92, 0x05, 0xA6, 0xB7 + .byte 0xAE, 0xA4, 0x81, 0xA0, 0x60, 0xA7, 0xA5, 0xFF, 0x9E, 0xD9, 0x7D, 0x27, 0x88, 0x1F, 0xB5, 0x52 + .byte 0x19, 0x18, 0xD5, 0x74, 0x2A, 0x85, 0x76, 0xEE, 0x4A, 0xF8, 0xD6, 0x51, 0x0E, 0x14, 0xDB, 0xD8 + .byte 0xF6, 0x3F, 0x4C, 0xFE, 0xD7, 0xAA, 0x3F, 0x1E, 0xAC, 0xAC, 0xC0, 0x98 + + thumb_func_start sub_0200030C +sub_0200030C: ; 0x0200030C + swi 0x14 + bx lr + thumb_func_end sub_0200030C +_02000310: + .byte 0xD6, 0x4B, 0x9C, 0x7C, 0x54, 0x0F, 0xE4, 0xC2, 0x67, 0xCC, 0x4F, 0x99, 0xE1, 0x18, 0x00, 0x7D + .byte 0xAE, 0x29, 0x19, 0xDC, 0x8E, 0x19, 0xF7, 0x4A, 0x2C, 0xA7, 0xA4, 0xB2, 0xD9, 0xA8, 0xC1, 0xE9 + .byte 0xDB, 0x94, 0x9C, 0x71, 0x15, 0xD3, 0x0F, 0x08, 0x13, 0xBE, 0x76, 0x3B, 0xAD, 0xFB, 0x83, 0x54 + .byte 0x91, 0x30, 0x8B, 0x4C, 0x1C, 0x03, 0x94, 0x78, 0x4A, 0xD0, 0x8E, 0xE3, 0xAD, 0x25, 0x18, 0x6A + .byte 0xD5, 0xB5, 0x5D, 0x19, 0x75, 0xC7, 0x25, 0x21, 0x42, 0x81, 0xF7, 0xD1, 0x0E, 0x85, 0x68, 0x17 + .byte 0x1D, 0x16, 0xAC, 0x1D, 0xCB, 0x87, 0xA1, 0x67, 0x06, 0xF9, 0xFB, 0x79, 0x34, 0x2F, 0xE3, 0xB6 + .byte 0x76, 0x9A, 0x36, 0xDB, 0x3C, 0xBE, 0xD2, 0x76 + + thumb_func_start sub_02000378 +sub_02000378: ; 0x02000378 + swi 0x10 + bx lr + thumb_func_end sub_02000378 +_0200037C: + .byte 0x4E, 0x1C, 0xEA, 0xFF + .byte 0xD4, 0xA8, 0x68, 0x8E, 0x6C, 0xE7, 0x8E, 0x88, 0xC7, 0x1B, 0x6A, 0x83, 0x79, 0xBE, 0x0E, 0x39 + .byte 0xB1, 0xE4, 0xEE, 0xC9, 0xBA, 0x8A, 0x65, 0x1B, 0x14, 0x01, 0x4A, 0x3F, 0x8A, 0x15, 0xCD, 0x0F + .byte 0x99, 0xBC, 0xD3, 0x1A, 0x80, 0xFA, 0xDB, 0x81, 0x61, 0x47, 0xEE, 0x90, 0x3E, 0x5D, 0x70, 0xF7 + .byte 0xCC, 0x7A, 0x63, 0xE3, 0xBE, 0xC3, 0x8B, 0x53, 0x24, 0x50, 0xE5, 0xBF, 0xA9, 0x0D, 0x06, 0xD5 + .byte 0xF8, 0xA5, 0x98, 0x6D, 0x30, 0x8F, 0x49, 0x27, 0xFD, 0xCF, 0xE3, 0xE7, 0xED, 0x70, 0x9E, 0x18 + .byte 0xA7, 0x77, 0xC4, 0x3C, 0xBB, 0x6A, 0xBE, 0x8D, 0x2D, 0x96, 0x42, 0xD9, 0x1A, 0x79, 0x51, 0x43 + .byte 0x8A, 0x15, 0x4E, 0x9B, 0xE3, 0x2C, 0xC9, 0xD0, 0xA3, 0x80, 0xCF, 0xB7, 0x02, 0x4F, 0x02, 0x06 + .byte 0xCA, 0xEC, 0x21, 0x1C, 0xD0, 0x0C + + non_word_aligned_thumb_func_start sub_020003F6 +sub_020003F6: ; 0x020003F6 + swi 0x13 + bx lr + thumb_func_end sub_020003F6 +_020003FA: + .byte 0x1D, 0xBC, 0xBB, 0x22, 0x52, 0xD3 + .byte 0x5D, 0xEB, 0xD0, 0x34, 0x62, 0x2A, 0xC6, 0x51, 0xEA, 0x34, 0xB6, 0x7D, 0xC5, 0x80, 0x44, 0x1B + .byte 0xCB, 0xE7, 0xE8, 0x5F, 0x18, 0xF2, 0xE5, 0x1A, 0xB2, 0x26, 0x8C, 0x75, 0x07, 0x31, 0x35, 0x13 + .byte 0xAB, 0x3B, 0x41, 0xE0, 0x8B, 0x55, 0x7D, 0x99, 0xB1, 0xC7, 0x1C, 0x3E, 0x4D, 0x3B, 0x28, 0x6A + .byte 0x46, 0xBF, 0x4B, 0x68, 0x6E, 0x31, 0x95, 0x1D, 0xF3, 0x78, 0xD8, 0x01, 0x45, 0xEC, 0x8B, 0xE0 + .byte 0xD1, 0xE0, 0x92, 0x18, 0x42, 0x4D, 0x8D, 0x0A, 0x47, 0xAA, 0xDD, 0x6F, 0xE4, 0xD8, 0x57, 0xCC + .byte 0x26, 0x26, 0xC4, 0xFA, 0x47, 0x8B, 0xB0, 0xFB, 0x38, 0x17, 0x46, 0xE3, 0xF0, 0xF3, 0x17, 0xD3 + .byte 0x8B, 0x95 + + non_word_aligned_thumb_func_start sub_02000462 +sub_02000462: ; 0x02000462 + swi 9 + bx lr + thumb_func_end sub_02000462 +_02000466: + .byte 0x1B, 0x07, 0xA5, 0xF1, 0x01, 0xBC, 0x28, 0xD1, 0xEB, 0xF9 + .byte 0x08, 0x77, 0xD3, 0x01, 0x1E, 0x50, 0xE9, 0xD4, 0xE9, 0xD3, 0x27, 0xE0, 0x41, 0xEE, 0x34, 0x00 + .byte 0xA7, 0x8C, 0xC7, 0xEC, 0xDF, 0xD9, 0xCE, 0xC4, 0x47, 0xF9, 0x81, 0xD8, 0x77, 0x09, 0x39, 0xC3 + .byte 0x80, 0x20, 0x64, 0x09, 0xCB, 0x5F, 0x7A, 0xB4, 0x7B, 0x79, 0x68, 0x32, 0xE7, 0x53, 0x71, 0xD7 + .byte 0x97, 0x03, 0x68, 0xBD, 0x9D, 0x6A, 0x7B, 0x52, 0xDC, 0x19, 0xFA, 0x5D, 0x63, 0x61, 0x09, 0x10 + .byte 0x19, 0x1A, 0x11, 0xFE, 0xAD, 0xA5, 0x27, 0xD5, 0xD7, 0x58, 0xCD, 0x29, 0xBC, 0x4F, 0xE9, 0xA2 + .byte 0x55, 0x1E, 0x1A, 0x2F, 0xD4, 0x18, 0x3F, 0xDA, 0xDE, 0x54 + + non_word_aligned_thumb_func_start sub_020004CA +sub_020004CA: ; 0x020004CA + swi 0xe + bx lr + thumb_func_end sub_020004CA +_020004CE: + .byte 0x7B, 0xD4 + .byte 0xE7, 0x2B, 0x21, 0x15, 0x1A, 0x4D, 0x4E, 0x63, 0x1D, 0x82, 0x05, 0x56, 0x15, 0x76, 0xDB, 0xB4 + .byte 0x38, 0xF8, 0xB6, 0x7A, 0xCC, 0x05, 0x43, 0xE5, 0x28, 0x55, 0x8B, 0xFC, 0xDF, 0xA5, 0xB9, 0x68 + .byte 0xAB, 0xB0, 0x48, 0x8C, 0x29, 0x5A, 0x5F, 0xD5, 0xE7, 0xC7, 0x4C, 0x0C, 0x8E, 0xB7, 0xC4, 0xF3 + .byte 0x30, 0xB7, 0x0C, 0x25, 0xE4, 0x12, 0x6D, 0xE5, 0xB4, 0x2E, 0xEF, 0x9B, 0x09, 0xAB, 0x38, 0x12 + .byte 0x33, 0x64, 0xEC, 0x48, 0x3F, 0xBF, 0x48, 0x9E, 0x5A, 0xA2, 0xEF, 0x79, 0x27, 0xA1, 0x54, 0xA8 + .byte 0x75, 0x66, 0x7F, 0x26, 0xE4, 0x7A, 0xD2, 0x07, 0xEE, 0x31, 0x5F, 0x14, 0xF9, 0x4A, 0x29, 0xD1 + .byte 0x55, 0x5A, 0x55, 0xF6 + + thumb_func_start sub_02000534 +sub_02000534: ; 0x02000534 + swi 0x15 + bx lr + thumb_func_end sub_02000534 +_02000538: + .byte 0xC9, 0xD7, 0x48, 0xAC, 0x4B, 0xF8, 0x70, 0x8F + .byte 0x36, 0x90, 0x8F, 0x04, 0x66, 0x06, 0x44, 0x3B, 0x42, 0xC6, 0x9E, 0x2C, 0x1E, 0xD2, 0x42, 0xD1 + .byte 0x21, 0x02, 0xAD, 0x60, 0x1F, 0xB9, 0xA7, 0xF6, 0xAE, 0xE3, 0x56, 0x8A, 0x48, 0x46, 0xD8, 0x8A + .byte 0x26, 0x7A, 0xC0, 0x52, 0x7A, 0xEF, 0x0A, 0x98, 0xC3, 0x4A, 0x8F, 0x15, 0x13, 0x4D, 0x52, 0x29 + .byte 0x5A, 0xB6, 0x72, 0x5E, 0xBD, 0xD7, 0xE4, 0xC6, 0xDB, 0x33, 0xC6, 0x6E, 0xBF, 0xBB, 0x0E, 0x5E + .byte 0x2A, 0xF9, 0xCA, 0x88, 0x76, 0x3C, 0x1F, 0x69, 0x5B, 0x75, 0xE3, 0x8D, 0xAD, 0x9B, 0xAF, 0xD0 + .byte 0x56, 0x47, 0x00, 0x22 + + thumb_func_start sub_02000594 +sub_02000594: ; 0x02000594 + swi 5 + bx lr + thumb_func_end sub_02000594 +_02000598: + .byte 0x2F, 0x92, 0xFE, 0xF2, 0x23, 0x88, 0x34, 0x86 + .byte 0xEC, 0xFA, 0xD9, 0x9C, 0x10, 0x2B, 0x9D, 0xA2, 0x7D, 0xD2, 0x3F, 0xE2, 0x8F, 0xC5, 0x7D, 0x7D + .byte 0xB6, 0xD4, 0xF5, 0x4C, 0x31, 0x8D, 0x24, 0xD7, 0xAC, 0x59, 0x83, 0xDD, 0xA0, 0x84, 0x15, 0xB9 + .byte 0xC3, 0x30, 0xFD, 0x3F, 0xA7, 0x62, 0xBA, 0x67, 0x92, 0xE7, 0x24, 0x4C, 0x30, 0xE3, 0x98, 0x3E + .byte 0xE3, 0x44, 0x24, 0x35, 0x19, 0x31, 0xEB, 0xA0, 0xC9, 0xFA, 0x25, 0x3F, 0x9F, 0xA9, 0xED, 0xDD + .byte 0xEE, 0x4C, 0xF8, 0x04, 0x5C, 0x25, 0x6C, 0x29, 0x02, 0x52, 0xA2, 0x98, 0x49, 0xE2, 0xF7, 0x51 + .byte 0x2A, 0x42, 0x75, 0x01, 0x40, 0x05, 0xBE, 0x7B, 0x25, 0x1E, 0xC6, 0xCC, 0x43, 0x0F, 0x1D, 0x32 + .byte 0x2C, 0xAA, 0x23, 0x26, 0x14, 0xB7, 0x0D, 0xB4, 0x11, 0x37, 0x39, 0x3F, 0x07, 0x70, 0xBC, 0xB2 + .byte 0x0E, 0x9D + + non_word_aligned_thumb_func_start sub_02000612 +sub_02000612: ; 0x02000612 + swi 0xd + bx lr + thumb_func_end sub_02000612 +_02000616: + .byte 0x5A, 0x12, 0x56, 0xE2, 0xDC, 0x36, 0x0A, 0xFD, 0xAA, 0xE2 + .byte 0xEB, 0x54, 0x08, 0xFB, 0x0C, 0x17, 0x3A, 0x73, 0x5F, 0xE4, 0x2B, 0x35, 0x06, 0xB3, 0xF2, 0xE5 + .byte 0xE5, 0x3C, 0x20, 0x35, 0xF8, 0xD9, 0x56, 0x36, 0xF3, 0x7F, 0xE6, 0x12, 0x46, 0x66, 0x14, 0xEC + .byte 0xBA, 0x3E, 0x27, 0xA7, 0x47, 0xA2, 0xB0, 0x3B, 0x35, 0x5E, 0x9F, 0x15, 0xF8, 0x77, 0xF3, 0x4A + .byte 0x8C, 0x25, 0xBD, 0x4F, 0x95, 0xA5, 0x0D, 0x69, 0xA0, 0xFC, 0x58, 0xAA, 0xCE, 0x8B, 0x30, 0xD9 + .byte 0x5D, 0xED, 0xBA, 0xB0, 0x6F, 0x4C, 0xDD, 0xE3, 0x39, 0xBC, 0x5B, 0x0A, 0xEF, 0xAE, 0xEB, 0x5B + + thumb_func_start sub_02000670 +sub_02000670: ; 0x02000670 + swi 0xf + bx lr + thumb_func_end sub_02000670 +_02000674: + .byte 0x59, 0xF0, 0xE4, 0x34, 0xEC, 0xE8, 0x0E, 0x3C, 0x5B, 0x89, 0x08, 0xD7 + .byte 0x66, 0xF0, 0x06, 0x22, 0xC0, 0x31, 0x98, 0x2C, 0x0B, 0x1C, 0x5A, 0xF5, 0x31, 0x13, 0x87, 0xB4 + .byte 0x3B, 0xD0, 0xAF, 0x9A, 0x24, 0x88, 0xC5, 0x35, 0xD8, 0x31, 0x4A, 0x7D, 0xAE, 0xEB, 0xB4, 0xC8 + .byte 0x3A, 0x74, 0x24, 0x77, 0x04, 0xEF, 0xCC, 0xE1, 0xB6, 0xE2, 0x90, 0x03, 0x8C, 0x27, 0xD3, 0xBC + .byte 0xA9, 0x89, 0x34, 0xD6, 0x39, 0xC7, 0xB7, 0x85, 0x2E, 0x31, 0xA0, 0x00, 0xD4, 0x97, 0x17, 0xF2 + .byte 0x4E, 0x93, 0x6C, 0x75, 0xD4, 0xE9, 0x35, 0x76, 0xAA, 0x96, 0xFC, 0x42, 0x30, 0xAA, 0xE7, 0x5E + .byte 0xD0, 0x24, 0x07, 0x61, 0x1A, 0xFE + + non_word_aligned_thumb_func_start sub_020006D6 +sub_020006D6: ; 0x020006D6 + swi 0x12 + bx lr + thumb_func_end sub_020006D6 +_020006DA: + .byte 0x80, 0xB3, 0x53, 0x0B, 0x0A, 0x8E + .byte 0xF4, 0x83, 0x4A, 0x66, 0x3F, 0x33, 0x00, 0x0B, 0x5E, 0x77, 0x2F, 0x0E, 0x85, 0xD9, 0xC7, 0xB5 + .byte 0x73, 0x4F, 0x75, 0xE0, 0x65, 0x33, 0xEC, 0x04, 0xD2, 0xE3, 0x4B, 0xBB, 0x40, 0x57, 0xE8, 0xC9 + .byte 0x13, 0x35, 0xF8, 0x3B, 0x7F, 0xF3, 0x15, 0x98, 0x32, 0xA1, 0x18, 0xA1, 0x37, 0x8C, 0xA6, 0xD1 + .byte 0x68, 0xD5, 0x4C, 0xE3, 0x6E, 0x72, 0x09, 0x74, 0xF0, 0x17, 0x9C, 0xD5, 0xD6, 0xEB, 0x4D, 0xB8 + .byte 0x60, 0x0B, 0xB0, 0x77, 0xCF, 0x84, 0xCC, 0x06, 0xF8, 0xCB, 0xB4, 0xFC, 0x54, 0x80, 0x0C, 0x46 + .byte 0xE8, 0xDA, 0x13, 0x9A, 0x2A, 0x6F, 0xC5, 0x92, 0xC4, 0x71 + + non_word_aligned_thumb_func_start SVC_WaitByLoop +SVC_WaitByLoop: ; 0x0200073A + swi 3 + bx lr + thumb_func_end SVC_WaitByLoop +_0200073E: + .byte 0xBB, 0x31 + .byte 0x83, 0x0A, 0x8F, 0xCF, 0xB9, 0x52, 0x78, 0x64, 0xF0, 0x96, 0xA1, 0x44, 0x03, 0xDF, 0x65, 0xF3 + .byte 0x14, 0xB1, 0x9E, 0x94, 0x5D, 0x53, 0x5D, 0x08, 0x7A, 0x04, 0x40, 0x37, 0x66, 0x2C, 0x12, 0xB3 + .byte 0x85, 0xFD, 0xE7, 0x1E, 0x7B, 0x29, 0x4E, 0x16, 0xC1, 0x6F, 0x98, 0xA8, 0xB7, 0xB6, 0x46, 0xBC + .byte 0x72, 0x3B, 0x81, 0x23, 0xDB, 0x75, 0xF9, 0x86, 0xB8, 0xA1, 0xB2, 0xBF, 0x90, 0xAA, 0x17, 0x7D + .byte 0xE9, 0x09, 0x33, 0xEF, 0x5A, 0xB2, 0x7F, 0x70, 0x14, 0x06, 0x76, 0x47, 0xA5, 0xCF, 0x55, 0xB7 + .byte 0x89, 0x0E, 0x00, 0xB6, 0x67, 0x4A + + non_word_aligned_thumb_func_start sub_02000796 +sub_02000796: ; 0x02000796 + swi 6 + bx lr + thumb_func_end sub_02000796 +_0200079A: + .byte 0x5C, 0x62, 0x7B, 0x1D, 0x2B, 0x24 + .byte 0x39, 0x46, 0xF6, 0x04, 0x9A, 0x55, 0x5C, 0xD9, 0xCC, 0x13, 0x3C, 0x97, 0xF2, 0x88, 0xD4, 0x6D + .byte 0xD6, 0xD4, 0x65, 0x59, 0x58, 0xF3, 0xD3, 0x5D, 0x72, 0x78, 0x49, 0x1F, 0x71, 0x79, 0xBF, 0x4E + .byte 0xD5, 0x93, 0x84, 0xD4, 0xEE, 0x45, 0x94, 0xE4, 0xD3, 0xCC, 0x4F, 0x54, 0x56, 0x70, 0xFA, 0xA2 + .byte 0xE9, 0x7F, 0x41, 0x29, 0x06, 0x0B, 0xA6, 0x5C, 0xBC, 0x56, 0x5B, 0x83, 0xE7, 0x86, 0xEF, 0x52 + .byte 0xD2, 0xF1, 0x0C, 0x1D, 0x59, 0xDC, 0x19, 0x2B, 0xDB, 0xE6, 0x5C, 0x2C, 0x05, 0xB5, 0x7D, 0x83 + .byte 0x9A, 0x4B, 0x47, 0x3B, 0x50, 0x0F, 0x41, 0x57, 0x6A, 0x93, 0x00, 0x32, 0x9A, 0x95, 0x00, 0x00 diff --git a/lib/syscall/asm/include/_secure_C2SJ.inc b/lib/syscall/asm/include/_secure_C2SJ.inc new file mode 100644 index 00000000..752d922c --- /dev/null +++ b/lib/syscall/asm/include/_secure_C2SJ.inc @@ -0,0 +1,2 @@ +#include +#pragma once diff --git a/nitrofs_files_jp.txt b/nitrofs_files_jp.txt new file mode 100644 index 00000000..90728fc8 --- /dev/null +++ b/nitrofs_files_jp.txt @@ -0,0 +1 @@ +NITROFS_FILES=BACK/expback.bgp BACK/n_logo.bgp BACK/s01p04a0.bgp BACK/s01p04a1.bgp BACK/s06p01a.bgp BACK/s07p02a.bgp BACK/s09p01a.bgp BACK/s09p02a.bgp BACK/s09p03a.bgp BACK/s09p04a.bgp BACK/s09p05a.bgp BACK/s09p06a.bgp BACK/s09p07a.bgp BACK/s09p08a.bgp BACK/s09p09a.bgp BACK/s09p10a.bgp BACK/s14p02a.bgp BACK/s16p01a.bgp BACK/s18p01a.bgp BACK/s18p02a.bgp BACK/s19p01a.bgp BACK/s20p01a.bgp BACK/v02p07a.bgp BACK/v03p01a.bgp BACK/w_esrb.bgp BALANCE/fixed.bin BALANCE/gwdparam.bin BALANCE/item_p.bin BALANCE/item_s_p.bin BALANCE/m_level.bin BALANCE/mappa_gs.bin BALANCE/mappa_gt.bin BALANCE/mappa_gy.bin BALANCE/mappa_s.bin BALANCE/mappa_t.bin BALANCE/mappa_y.bin BALANCE/monster.md BALANCE/st_i2n_j.bin BALANCE/st_m2n_j.bin BALANCE/st_n2m_j.bin BALANCE/waza_p.bin BALANCE/waza_p2.bin DUNGEON/dungeon.bin DUNGEON/sub.bgp DUNGEON/sub2.bgp DWC/utility.bin EFFECT/ame.wba EFFECT/effect.bin EFFECT/test.wba FONT/alert.wan FONT/b_pal.bin FONT/b_pal2.bin FONT/b_pal_p.bin FONT/b_pal_r.bin FONT/banner.bin FONT/banner_c.bin FONT/banner_s.bin FONT/clrmark1.w16 FONT/clrmark2.w16 FONT/cursor.wan FONT/cursor16.wan FONT/font.dat FONT/frame.wte FONT/frame0.wte FONT/frame1.wte FONT/frame2.wte FONT/frame3.wte FONT/frame4.wte FONT/frame_b0.chr FONT/frame_b0.pal FONT/frame_b1.chr FONT/frame_b1.pal FONT/frame_b2.chr FONT/frame_b2.pal FONT/frame_b3.chr FONT/frame_b3.pal FONT/frame_b4.chr FONT/frame_b4.pal FONT/frame_bg.chr FONT/frame_bg.pal FONT/kanji.dat FONT/kanji.dic FONT/kanji_b.dat FONT/kaomado.kao FONT/markfont.dat FONT/markfont.pal FONT/page_l.wan FONT/page_r.wan FONT/pagewait.wan FONT/rankmark.w16 FONT/staffont.dat FONT/staffont.pal FONT/te_dic.bin FONT/te_sdic.bin FONT/test_k.bin FONT/test_sk.bin FONT/text_pal.pal FONT/unknown.dat FONT/w_icon.wan GROUND/a001.wan GROUND/a002.wan GROUND/a003.wan GROUND/a004.wan GROUND/a005.wan GROUND/a006.wan GROUND/a007.wan GROUND/a008.wan GROUND/a009.wan GROUND/a010.wan GROUND/a011.wan GROUND/a012.wan GROUND/a013.wan GROUND/a014.wan GROUND/a015.wan GROUND/a016.wan GROUND/a017.wan GROUND/a018.wan GROUND/a019.wan GROUND/a020.wan GROUND/a021.wan GROUND/a022.wan GROUND/a023.wan GROUND/a024.wan GROUND/a025.wan GROUND/a026.wan GROUND/a027.wan GROUND/a028.wan GROUND/a029.wan GROUND/a030.wan GROUND/a031.wan GROUND/a032.wan GROUND/a033.wan GROUND/a034.wan GROUND/a035.wan GROUND/a036.wan GROUND/a037.wan GROUND/a038.wan GROUND/a039.wan GROUND/a040.wan GROUND/a041.wan GROUND/a042.wan GROUND/a043.wan GROUND/a044.wan GROUND/a045.wan GROUND/a046.wan GROUND/a047.wan GROUND/a048.wan GROUND/a049.wan GROUND/a050.wan GROUND/a051.wan GROUND/a052.wan GROUND/a053.wan GROUND/a054.wan GROUND/a055.wan GROUND/a056.wan GROUND/a057.wan GROUND/a058.wan GROUND/a059.wan GROUND/a060.wan GROUND/a061.wan GROUND/a062.wan GROUND/a063.wan GROUND/a064.wan GROUND/a065.wan GROUND/a066.wan GROUND/a067.wan GROUND/a068.wan GROUND/a069.wan GROUND/a070.wan GROUND/a071.wan GROUND/a072.wan GROUND/a073.wan GROUND/a074.wan GROUND/a075.wan GROUND/a076.wan GROUND/a077.wan GROUND/a078.wan GROUND/a079.wan GROUND/a080.wan GROUND/a081.wan GROUND/a082.wan GROUND/a083.wan GROUND/a084.wan GROUND/a085.wan GROUND/a086.wan GROUND/a087.wan GROUND/a088.wan GROUND/a089.wan GROUND/a090.wan GROUND/a091.wan GROUND/a092.wan GROUND/a093.wan GROUND/a094.wan GROUND/a095.wan GROUND/a096.wan GROUND/a097.wan GROUND/a098.wan GROUND/a099.wan GROUND/a100.wan GROUND/a101.wan GROUND/a102.wan GROUND/a103.wan GROUND/a104.wan GROUND/a105.wan GROUND/a106.wan GROUND/a107.wan GROUND/a108.wan GROUND/as001.wan GROUND/as002.wan GROUND/as003.wan GROUND/as005.wan GROUND/as006.wan GROUND/as007.wan GROUND/as008.wan GROUND/as012.wan GROUND/as013.wan GROUND/as014.wan GROUND/as015.wan GROUND/as017.wan GROUND/as019.wan GROUND/as023.wan GROUND/as024.wan GROUND/as026.wan GROUND/as031.wan GROUND/as034.wan GROUND/as035.wan GROUND/as038.wan GROUND/as041.wan GROUND/as043.wan GROUND/as044.wan GROUND/as046.wan GROUND/as047.wan GROUND/as048.wan GROUND/as049.wan GROUND/as050.wan GROUND/as051.wan GROUND/as052.wan GROUND/as053.wan GROUND/as054.wan GROUND/as056.wan GROUND/as059.wan GROUND/as060.wan GROUND/as064.wan GROUND/as066.wan GROUND/as067.wan GROUND/as068.wan GROUND/as071.wan GROUND/as072.wan GROUND/as073.wan GROUND/as074.wan GROUND/as076.wan GROUND/as077.wan GROUND/as079.wan GROUND/as081.wan GROUND/as082.wan GROUND/as088.wan GROUND/as094.wan GROUND/as095.wan GROUND/as096.wan GROUND/as097.wan GROUND/as098.wan GROUND/as102.wan GROUND/as103.wan GROUND/as104.wan GROUND/as105.wan GROUND/as106.wan GROUND/as107.wan GROUND/as108.wan GROUND/c_wipe.wte GROUND/c_wipe.wtu GROUND/c_wipe2.wte GROUND/c_wipe2.wtu GROUND/c_wipe_f.wte GROUND/c_wipe_f.wtu GROUND/c_wipe_n.wte GROUND/c_wipe_n.wtu GROUND/circle.wte GROUND/circle.wtu GROUND/d01p11a1.wan GROUND/d01p11b1.wan GROUND/d01p11b2.wan GROUND/d01p11b3.wan GROUND/d02p31a1.wan GROUND/d04p11a1.wan GROUND/d04p31t1.wte GROUND/d04p31t1.wtu GROUND/d05p31a1.wan GROUND/d08p11a1.wan GROUND/d09p11a1.wan GROUND/d09p11a2.wan GROUND/d09p11a3.wan GROUND/d12p41a1.wan GROUND/d12p41a2.wan GROUND/d16p31a1.wan GROUND/d16p31a2.wan GROUND/d16p31a3.wan GROUND/d16p31a4.wan GROUND/d16p31a5.wan GROUND/d16p31a6.wan GROUND/d16p31a7.wan GROUND/d16p31a8.wan GROUND/d16p31a9.wan GROUND/d21p41a1.wan GROUND/d21p41a2.wan GROUND/d28p32a1.wan GROUND/d28p33a1.wan GROUND/d28p33a2.wan GROUND/d28p33a3.wan GROUND/d28p33a4.wan GROUND/d28p33a5.wan GROUND/d28p33a6.wan GROUND/d28p33a7.wan GROUND/d28p33a8.wan GROUND/d28p34a1.wan GROUND/d28p34a2.wan GROUND/d28p34a3.wan GROUND/d30p33a4.wan GROUND/d30p33a5.wan GROUND/d31p31a1.wan GROUND/d32p11a1.wan GROUND/d32p14a1.wan GROUND/d32p44a1.wan GROUND/d32p44a2.wan GROUND/d32p44a3.wan GROUND/d32p44a4.wan GROUND/d32p44a5.wan GROUND/d34p41a1.wan GROUND/d39p41a1.wan GROUND/d45p31a1.wan GROUND/d45p31a2.wan GROUND/d45p31a3.wan GROUND/d45p31a4.wan GROUND/d45p31a5.wan GROUND/d45p31a6.wan GROUND/d50p11a1.wan GROUND/d51p11a1.wan GROUND/d51p41a1.wan GROUND/d51p41a2.wan GROUND/d51p41a3.wan GROUND/d52p11a1.wan GROUND/d52p11a2.wan GROUND/d52p11a3.wan GROUND/d52p32a1.wan GROUND/d52p32a2.wan GROUND/d52p32a3.wan GROUND/d52p32a4.wan GROUND/d52p32a5.wan GROUND/d52p32a6.wan GROUND/d52p32a7.wan GROUND/d52p32a8.wan GROUND/d52p32a9.wan GROUND/d53p41a1.wan GROUND/d53p41c1.wan GROUND/d55p41a1.wan GROUND/d56p11a1.wan GROUND/d56p11a2.wan GROUND/d56p11a3.wan GROUND/d56p41a1.wan GROUND/d57p41a1.wan GROUND/d57p42a1.wan GROUND/d57p42a2.wan GROUND/d57p42a3.wan GROUND/d57p43a1.wan GROUND/d57p43a2.wan GROUND/d57p43a3.wan GROUND/d57p44a1.wan GROUND/d63p41a1.wan GROUND/d63p41a2.wan GROUND/d73p28a1.wan GROUND/d73p28a2.wan GROUND/d73p28a3.wan GROUND/d73p28a4.wan GROUND/d73p28a5.wan GROUND/d73p28a6.wan GROUND/d73p28a7.wan GROUND/d73p28a8.wan GROUND/d73p28a9.wan GROUND/d73p41a1.wan GROUND/d73p41a2.wan GROUND/d73p41a3.wan GROUND/d73p41a4.wan GROUND/d73p41a5.wan GROUND/d73p41a6.wan GROUND/d73p41t1.wte GROUND/d73p41t1.wtu GROUND/d79p41a1.wan GROUND/g01p01a1.wan GROUND/g01p01a2.wan GROUND/g01p01a3.wan GROUND/g01p01c1.wan GROUND/g01p01c2.wan GROUND/g01p01c3.wan GROUND/g01p01c4.wan GROUND/g01p03a1.wan GROUND/g01p03a2.wan GROUND/g01p03a2.wat GROUND/g01p03a3.wat GROUND/g01p05a1.wan GROUND/g01p05a2.wan GROUND/g01p06b1.wan GROUND/g01p07a1.wan GROUND/g01p09a1.wan GROUND/g01p10a1.wan GROUND/g01p10c1.wan GROUND/g_te_tst.wte GROUND/g_te_tst.wtu GROUND/h01p99d1.wan GROUND/h02p99a1.wan GROUND/h02p99c1.wan GROUND/h02p99c2.wan GROUND/h02p99c4.wan GROUND/h02p99c5.wan GROUND/h02p99c6.wan GROUND/p01p01a1.wan GROUND/p01p04a1.wan GROUND/p02p01a1.wan GROUND/p03p01a1.wan GROUND/p03p01t1.wte GROUND/p03p01t1.wtu GROUND/p03p02a1.wan GROUND/p03p02a2.wan GROUND/p05p01a1.wan GROUND/p05p03a1.wan GROUND/p05p03a2.wan GROUND/p09p01a1.wan GROUND/p09p01a1.wat GROUND/p09p01a2.wan GROUND/p11p01a2.wan GROUND/p11p01a3.wan GROUND/p12p01a1.wan GROUND/p14p01a1.wan GROUND/p15p01a1.wan GROUND/p17p01a1.wan GROUND/p17p02c1.wan GROUND/p18p01a1.wan GROUND/p18p01a2.wan GROUND/p18p01a3.wan GROUND/p18p01a4.wan GROUND/p19p02a1.wan GROUND/p19p02a2.wan GROUND/p19p02a3.wan GROUND/p19p02a4.wan GROUND/p20p01a1.wan GROUND/p20p01a2.wan GROUND/p20p01a3.wan GROUND/p20p02a1.wan GROUND/p21p02a1.wan GROUND/p21p02a2.wan GROUND/p22p01a1.wan GROUND/p24p01a1.wan GROUND/p26p01a1.wan GROUND/p26p01a2.wan GROUND/p26p01a3.wan GROUND/p26p01a4.wan GROUND/s01p01a1.wan GROUND/s01p01a2.wan GROUND/s01p04a1.wan GROUND/s05p02a1.wan GROUND/s05p02a2.wan GROUND/s05p02a3.wan GROUND/s05p02a4.wan GROUND/s05p02b1.wan GROUND/s05p02c1.wan GROUND/s05p03a1.wan GROUND/s05p03a2.wan GROUND/s05p04a1.wan GROUND/s08p01a1.wan GROUND/s13p01a1.wan GROUND/s13p01t1.wte GROUND/s13p01t1.wtu GROUND/s13p02a1.wan GROUND/s13p02a2.wan GROUND/s13p02a3.wan GROUND/s13p03a1.wan GROUND/s13p03a2.wan GROUND/s13p05a1.wan GROUND/s13p05a2.wan GROUND/s13p08a1.wan GROUND/s14p01a1.wan GROUND/s14p01a2.wan GROUND/s14p01a3.wan GROUND/s14p01a4.wan GROUND/s17p01a1.wan GROUND/s17p02a1.wan GROUND/s17p02a2.wan GROUND/s17p02a3.wan GROUND/s17p02a4.wan GROUND/s17p02a5.wan GROUND/s17p02a6.wan GROUND/s17p02a7.wan GROUND/s17p02a8.wan GROUND/s17p02a9.wan GROUND/s17p02b1.wan GROUND/s17p02b2.wan GROUND/s17p02b3.wan GROUND/s17p02b4.wan GROUND/s17p02b5.wan GROUND/s17p02b6.wan GROUND/s17p02b7.wan GROUND/s18p01a1.wan GROUND/s18p01a2.wan GROUND/s18p01a3.wan GROUND/s18p01a4.wan GROUND/s20p01a1.wan GROUND/s20p01a2.wan GROUND/s20p02a1.wat GROUND/shine.wte GROUND/shine.wtu GROUND/t01p01a1.wan GROUND/t01p01a2.wan GROUND/t01p01a3.wan GROUND/t01p01a4.wan GROUND/t01p01a5.wan GROUND/t01p01a6.wan GROUND/t01p01t1.wte GROUND/t01p01t1.wtu GROUND/t01p01t2.wte GROUND/t01p01t2.wtu GROUND/t01p04a1.wan GROUND/v01p02a1.wan GROUND/v01p05b1.wan GROUND/v01p05b2.wan GROUND/v01p05b3.wan GROUND/v01p07b1.wan GROUND/v03p03a1.wan GROUND/v03p03a2.wan GROUND/v03p06a1.wan GROUND/v03p06a2.wan GROUND/v03p11a1.wan GROUND/v04p03a1.wan GROUND/v05p02a1.wan GROUND/v05p03a1.wan GROUND/v05p03a2.wan GROUND/v10p01c1.wan GROUND/v10p01c1.wat GROUND/v10p01c2.wan GROUND/v10p01c2.wat GROUND/v10p01c3.wan GROUND/v10p01c3.wat GROUND/v10p03c1.wan GROUND/v12p01a1.wan GROUND/v12p01a2.wan GROUND/v12p01a3.wan GROUND/v12p01a4.wan GROUND/v12p01a5.wan GROUND/v12p01a6.wan GROUND/v12p01a7.wan GROUND/v12p01a8.wan GROUND/v14p03a1.wan GROUND/v14p03a2.wan GROUND/v14p04a1.wan GROUND/v14p04a2.wan GROUND/v15p01a1.wan GROUND/v15p01a2.wan GROUND/v15p01a3.wan GROUND/v15p01a4.wan GROUND/v15p03t1.wte GROUND/v15p03t1.wtu GROUND/v19p02a1.wan GROUND/v19p05a1.wan GROUND/v19p06a1.wan GROUND/v21p02a1.wan GROUND/v22p01a1.wan GROUND/v22p02a1.wan GROUND/v22p02a2.wan GROUND/v22p03a1.wan GROUND/v22p03a2.wan GROUND/v23p04a1.wan GROUND/v23p04a2.wan GROUND/v24p01a1.wan GROUND/v24p01a2.wan GROUND/v24p01a3.wan GROUND/v24p02a1.wan GROUND/v24p02a2.wan GROUND/v24p03a1.wan GROUND/v24p03a2.wan GROUND/v24p03a3.wan GROUND/v24p04a1.wan GROUND/v24p04a2.wan GROUND/v24p04a3.wan GROUND/v24p05a1.wan GROUND/v24p05a2.wan GROUND/v24p05a3.wan GROUND/v24p05a4.wan GROUND/v24p05a5.wan GROUND/v24p06a1.wan GROUND/v25p03a1.wan GROUND/v25p04a1.wan GROUND/v25p04a2.wan GROUND/v26p04a1.wan GROUND/v26p04a2.wan GROUND/v26p05a1.wan GROUND/v26p07a1.wan GROUND/v26p10a1.wan GROUND/v37p01a1.wan GROUND/v37p02a1.wan GROUND/v37p03a1.wan GROUND/v38p03a1.wan GROUND/v38p06a1.wan GROUND/v38p07a1.wan GROUND/v38p07b1.wan GROUND/v38p07c1.wan GROUND/v38p07c2.wan GROUND/v38p07c3.wan GROUND/v38p07c4.wan GROUND/v38p07c5.wan GROUND/v38p07d1.wan GROUND/v38p07d2.wan GROUND/v38p07d3.wan GROUND/v38p07d4.wan GROUND/v38p07d5.wan GROUND/v38p07d6.wan GROUND/v38p08a1.wan GROUND/v38p08b1.wan GROUND/v38p08b2.wan GROUND/v38p08c1.wan GROUND/v38p08c2.wan GROUND/v38p08c3.wan GROUND/v38p08c4.wan GROUND/v38p08c5.wan GROUND/v38p08c6.wan GROUND/v38p08d1.wan GROUND/v38p08d2.wan GROUND/v38p08d3.wan GROUND/v38p08d4.wan GROUND/v38p08d5.wan GROUND/v38p08d6.wan GROUND/v38p10a1.wan GROUND/v38p10a2.wan GROUND/v38p10a3.wan GROUND/v38p10a4.wan GROUND/v38p10a5.wan GROUND/v38p10a6.wan GROUND/v38p10a7.wan GROUND/v38p10a8.wan GROUND/v38p10a9.wan GROUND/v38p10b1.wan GROUND/v38p10b2.wan GROUND/v38p10b3.wan GROUND/v38p10b4.wan GROUND/v38p10b5.wan GROUND/v38p10b6.wan GROUND/v38p11a1.wan GROUND/v39p01a1.wan GROUND/v39p03a1.wan GROUND/v39p03a2.wan GROUND/w_heart.wte GROUND/w_heart.wtu MAP_BG/bg_list.dat MAP_BG/d00p01.bma MAP_BG/d00p01.bpc MAP_BG/d00p01.bpl MAP_BG/d00p02.bma MAP_BG/d00p02.bpc MAP_BG/d00p02.bpl MAP_BG/d01p11a.bma MAP_BG/d01p11a.bpc MAP_BG/d01p11a.bpl MAP_BG/d01p11a5.bpa MAP_BG/d01p11b.bma MAP_BG/d01p11b.bpc MAP_BG/d01p11b.bpl MAP_BG/d01p11b5.bpa MAP_BG/d01p41a.bma MAP_BG/d01p41a.bpc MAP_BG/d01p41a.bpl MAP_BG/d02p11a.bma MAP_BG/d02p11a.bpc MAP_BG/d02p11a.bpl MAP_BG/d02p31a.bma MAP_BG/d02p31a.bpc MAP_BG/d02p31a.bpl MAP_BG/d02p31a5.bpa MAP_BG/d03p11a.bma MAP_BG/d03p11a.bpc MAP_BG/d03p11a.bpl MAP_BG/d03p41a.bma MAP_BG/d03p41a.bpc MAP_BG/d03p41a.bpl MAP_BG/d04p11a.bma MAP_BG/d04p11a.bpc MAP_BG/d04p11a.bpl MAP_BG/d04p11a5.bpa MAP_BG/d04p12a.bma MAP_BG/d04p12a.bpc MAP_BG/d04p12a.bpl MAP_BG/d04p31a.bma MAP_BG/d04p31a.bpc MAP_BG/d04p31a.bpl MAP_BG/d05p11a.bma MAP_BG/d05p11a.bpc MAP_BG/d05p11a.bpl MAP_BG/d05p31a.bma MAP_BG/d05p31a.bpc MAP_BG/d05p31a.bpl MAP_BG/d06p11a.bma MAP_BG/d06p11a.bpc MAP_BG/d06p11a.bpl MAP_BG/d06p11a5.bpa MAP_BG/d07p11a.bma MAP_BG/d07p11a.bpc MAP_BG/d07p11a.bpl MAP_BG/d08p11a.bma MAP_BG/d08p11a.bpc MAP_BG/d08p11a.bpl MAP_BG/d09p11a.bma MAP_BG/d09p11a.bpc MAP_BG/d09p11a.bpl MAP_BG/d10p21a.bma MAP_BG/d10p21a.bpc MAP_BG/d10p21a.bpl MAP_BG/d10p41a.bma MAP_BG/d10p41a.bpc MAP_BG/d10p41a.bpl MAP_BG/d11p11a.bma MAP_BG/d11p11a.bpc MAP_BG/d11p11a.bpl MAP_BG/d12p21a.bma MAP_BG/d12p21a.bpc MAP_BG/d12p21a.bpl MAP_BG/d12p41a.bma MAP_BG/d12p41a.bpc MAP_BG/d12p41a.bpl MAP_BG/d13p11a.bma MAP_BG/d13p11a.bpc MAP_BG/d13p11a.bpl MAP_BG/d14p11a.bma MAP_BG/d14p11a.bpc MAP_BG/d14p11a.bpl MAP_BG/d14p12a.bma MAP_BG/d14p12a.bpc MAP_BG/d14p12a.bpl MAP_BG/d14p12a1.bpa MAP_BG/d15p21a.bma MAP_BG/d15p21a.bpc MAP_BG/d15p21a.bpl MAP_BG/d15p41a.bma MAP_BG/d15p41a.bpc MAP_BG/d15p41a.bpl MAP_BG/d16p11a.bma MAP_BG/d16p11a.bpc MAP_BG/d16p11a.bpl MAP_BG/d16p31a.bma MAP_BG/d16p31a.bpc MAP_BG/d16p31a.bpl MAP_BG/d17p11a.bma MAP_BG/d17p11a.bpc MAP_BG/d17p11a.bpl MAP_BG/d17p31a.bma MAP_BG/d17p31a.bpc MAP_BG/d17p31a.bpl MAP_BG/d17p31a1.bpa MAP_BG/d17p31a5.bpa MAP_BG/d17p32a.bma MAP_BG/d17p32a.bpc MAP_BG/d17p32a.bpl MAP_BG/d17p32a1.bpa MAP_BG/d17p32a5.bpa MAP_BG/d17p33a.bma MAP_BG/d17p33a.bpc MAP_BG/d17p33a.bpl MAP_BG/d17p33a1.bpa MAP_BG/d17p33a5.bpa MAP_BG/d17p34a.bma MAP_BG/d17p34a.bpc MAP_BG/d17p34a.bpl MAP_BG/d17p34a1.bpa MAP_BG/d17p34a5.bpa MAP_BG/d17p45a.bma MAP_BG/d17p45a.bpc MAP_BG/d17p45a.bpl MAP_BG/d18p11a.bma MAP_BG/d18p11a.bpc MAP_BG/d18p11a.bpl MAP_BG/d19p11a.bma MAP_BG/d19p11a.bpc MAP_BG/d19p11a.bpl MAP_BG/d20p11a.bma MAP_BG/d20p11a.bpc MAP_BG/d20p11a.bpl MAP_BG/d21p21a.bma MAP_BG/d21p21a.bpc MAP_BG/d21p21a.bpl MAP_BG/d21p41a.bma MAP_BG/d21p41a.bpc MAP_BG/d21p41a.bpl MAP_BG/d22p11a.bma MAP_BG/d22p11a.bpc MAP_BG/d22p11a.bpl MAP_BG/d23p11a.bma MAP_BG/d23p11a.bpc MAP_BG/d23p11a.bpl MAP_BG/d24p11a.bma MAP_BG/d24p11a.bpc MAP_BG/d24p11a.bpl MAP_BG/d24p31a.bma MAP_BG/d24p31a.bpc MAP_BG/d24p31a.bpl MAP_BG/d24p31b.bma MAP_BG/d24p31b.bpc MAP_BG/d24p31b.bpl MAP_BG/d25p11a.bma MAP_BG/d25p11a.bpc MAP_BG/d25p11a.bpl MAP_BG/d26p21a.bma MAP_BG/d26p21a.bpc MAP_BG/d26p21a.bpl MAP_BG/d26p31a.bma MAP_BG/d26p31a.bpc MAP_BG/d26p31a.bpl MAP_BG/d26p43a.bma MAP_BG/d26p43a.bpc MAP_BG/d26p43a.bpl MAP_BG/d27p11a.bma MAP_BG/d27p11a.bpc MAP_BG/d27p11a.bpl MAP_BG/d27p11a1.bpa MAP_BG/d28p21a.bma MAP_BG/d28p21a.bpc MAP_BG/d28p21a.bpl MAP_BG/d28p31a.bma MAP_BG/d28p31a.bpc MAP_BG/d28p31a.bpl MAP_BG/d28p32a.bma MAP_BG/d28p32a.bpc MAP_BG/d28p32a.bpl MAP_BG/d28p33a.bma MAP_BG/d28p33a.bpc MAP_BG/d28p33a.bpl MAP_BG/d28p33c.bma MAP_BG/d28p33c.bpc MAP_BG/d28p33c.bpl MAP_BG/d28p34a.bma MAP_BG/d28p34a.bpc MAP_BG/d28p34a.bpl MAP_BG/d28p44a.bma MAP_BG/d28p44a.bpc MAP_BG/d28p44a.bpl MAP_BG/d29p11a.bma MAP_BG/d29p11a.bpc MAP_BG/d29p11a.bpl MAP_BG/d30p21a.bma MAP_BG/d30p21a.bpc MAP_BG/d30p21a.bpl MAP_BG/d30p32a.bma MAP_BG/d30p32a.bpc MAP_BG/d30p32a.bpl MAP_BG/d30p33a.bma MAP_BG/d30p33a.bpc MAP_BG/d30p33a.bpl MAP_BG/d30p34a.bma MAP_BG/d30p34a.bpc MAP_BG/d30p34a.bpl MAP_BG/d30p41a.bma MAP_BG/d30p41a.bpc MAP_BG/d30p41a.bpl MAP_BG/d30p42a.bma MAP_BG/d30p42a.bpc MAP_BG/d30p42a.bpl MAP_BG/d31p11a.bma MAP_BG/d31p11a.bpc MAP_BG/d31p11a.bpl MAP_BG/d31p31a.bma MAP_BG/d31p31a.bpc MAP_BG/d31p31a.bpl MAP_BG/d31p41a.bma MAP_BG/d31p41a.bpc MAP_BG/d31p41a.bpl MAP_BG/d32p11a.bma MAP_BG/d32p11a.bpc MAP_BG/d32p11a.bpl MAP_BG/d32p12a.bma MAP_BG/d32p12a.bpc MAP_BG/d32p12a.bpl MAP_BG/d32p13a.bma MAP_BG/d32p13a.bpc MAP_BG/d32p13a.bpl MAP_BG/d32p14a.bma MAP_BG/d32p14a.bpc MAP_BG/d32p14a.bpl MAP_BG/d32p31a.bma MAP_BG/d32p31a.bpc MAP_BG/d32p31a.bpl MAP_BG/d32p32a.bma MAP_BG/d32p32a.bpc MAP_BG/d32p32a.bpl MAP_BG/d32p33a.bma MAP_BG/d32p33a.bpc MAP_BG/d32p33a.bpl MAP_BG/d32p41a.bma MAP_BG/d32p41a.bpc MAP_BG/d32p41a.bpl MAP_BG/d32p42a.bma MAP_BG/d32p42a.bpc MAP_BG/d32p42a.bpl MAP_BG/d32p43a.bma MAP_BG/d32p43a.bpc MAP_BG/d32p43a.bpl MAP_BG/d32p44a.bma MAP_BG/d32p44a.bpc MAP_BG/d32p44a.bpl MAP_BG/d33p41a.bma MAP_BG/d33p41a.bpc MAP_BG/d33p41a.bpl MAP_BG/d34p41a.bma MAP_BG/d34p41a.bpc MAP_BG/d34p41a.bpl MAP_BG/d35p21a.bma MAP_BG/d35p21a.bpc MAP_BG/d35p21a.bpl MAP_BG/d35p41a.bma MAP_BG/d35p41a.bpc MAP_BG/d35p41a.bpl MAP_BG/d36p11a.bma MAP_BG/d36p11a.bpc MAP_BG/d36p11a.bpl MAP_BG/d36p41a.bma MAP_BG/d36p41a.bpc MAP_BG/d36p41a.bpl MAP_BG/d37p11a.bma MAP_BG/d37p11a.bpc MAP_BG/d37p11a.bpl MAP_BG/d37p41a.bma MAP_BG/d37p41a.bpc MAP_BG/d37p41a.bpl MAP_BG/d38p11a.bma MAP_BG/d38p11a.bpc MAP_BG/d38p11a.bpl MAP_BG/d38p12a.bma MAP_BG/d38p12a.bpc MAP_BG/d38p12a.bpl MAP_BG/d39p21a.bma MAP_BG/d39p21a.bpc MAP_BG/d39p21a.bpl MAP_BG/d39p32a.bma MAP_BG/d39p32a.bpc MAP_BG/d39p32a.bpl MAP_BG/d39p41a.bma MAP_BG/d39p41a.bpc MAP_BG/d39p41a.bpl MAP_BG/d40p11a.bma MAP_BG/d40p11a.bpc MAP_BG/d40p11a.bpl MAP_BG/d41p21a.bma MAP_BG/d41p21a.bpc MAP_BG/d41p21a.bpl MAP_BG/d41p41a.bma MAP_BG/d41p41a.bpc MAP_BG/d41p41a.bpl MAP_BG/d42p21a.bma MAP_BG/d42p21a.bpc MAP_BG/d42p21a.bpl MAP_BG/d42p31a.bma MAP_BG/d42p31a.bpc MAP_BG/d42p31a.bpl MAP_BG/d42p41a.bma MAP_BG/d42p41a.bpc MAP_BG/d42p41a.bpl MAP_BG/d42p42a.bma MAP_BG/d42p42a.bpc MAP_BG/d42p42a.bpl MAP_BG/d43p31a.bma MAP_BG/d43p31a.bpc MAP_BG/d43p31a.bpl MAP_BG/d44p31a.bma MAP_BG/d44p31a.bpc MAP_BG/d44p31a.bpl MAP_BG/d44p31a1.bpa MAP_BG/d45p21a.bma MAP_BG/d45p21a.bpc MAP_BG/d45p21a.bpl MAP_BG/d45p31a.bma MAP_BG/d45p31a.bpc MAP_BG/d45p31a.bpl MAP_BG/d45p42a.bma MAP_BG/d45p42a.bpc MAP_BG/d45p42a.bpl MAP_BG/d46p11a.bma MAP_BG/d46p11a.bpc MAP_BG/d46p11a.bpl MAP_BG/d46p21a.bma MAP_BG/d46p21a.bpc MAP_BG/d46p21a.bpl MAP_BG/d46p31a.bma MAP_BG/d46p31a.bpc MAP_BG/d46p31a.bpl MAP_BG/d46p41a.bma MAP_BG/d46p41a.bpc MAP_BG/d46p41a.bpl MAP_BG/d47p11a.bma MAP_BG/d47p11a.bpc MAP_BG/d47p11a.bpl MAP_BG/d48p11a.bma MAP_BG/d48p11a.bpc MAP_BG/d48p11a.bpl MAP_BG/d48p21a.bma MAP_BG/d48p21a.bpc MAP_BG/d48p21a.bpl MAP_BG/d49p41a.bma MAP_BG/d49p41a.bpc MAP_BG/d49p41a.bpl MAP_BG/d50p11a.bma MAP_BG/d50p11a.bpc MAP_BG/d50p11a.bpl MAP_BG/d51p11a.bma MAP_BG/d51p11a.bpc MAP_BG/d51p11a.bpl MAP_BG/d51p21a.bma MAP_BG/d51p21a.bpc MAP_BG/d51p21a.bpl MAP_BG/d51p41a.bma MAP_BG/d51p41a.bpc MAP_BG/d51p41a.bpl MAP_BG/d52p11a.bma MAP_BG/d52p11a.bpc MAP_BG/d52p11a.bpl MAP_BG/d52p11c.bma MAP_BG/d52p11c.bpc MAP_BG/d52p11c.bpl MAP_BG/d52p31a.bma MAP_BG/d52p31a.bpc MAP_BG/d52p31a.bpl MAP_BG/d52p32a.bma MAP_BG/d52p32a.bpc MAP_BG/d52p32a.bpl MAP_BG/d53p11a.bma MAP_BG/d53p11a.bpc MAP_BG/d53p11a.bpl MAP_BG/d53p11b.bma MAP_BG/d53p11b.bpc MAP_BG/d53p11b.bpl MAP_BG/d53p21a.bma MAP_BG/d53p21a.bpc MAP_BG/d53p21a.bpl MAP_BG/d53p41a.bma MAP_BG/d53p41a.bpc MAP_BG/d53p41a.bpl MAP_BG/d53p41b.bma MAP_BG/d53p41b.bpc MAP_BG/d53p41b.bpl MAP_BG/d53p41c.bma MAP_BG/d53p41c.bpc MAP_BG/d53p41c.bpl MAP_BG/d54p11a.bma MAP_BG/d54p11a.bpc MAP_BG/d54p11a.bpl MAP_BG/d54p31a.bma MAP_BG/d54p31a.bpc MAP_BG/d54p31a.bpl MAP_BG/d54p32a.bma MAP_BG/d54p32a.bpc MAP_BG/d54p32a.bpl MAP_BG/d55p11a.bma MAP_BG/d55p11a.bpc MAP_BG/d55p11a.bpl MAP_BG/d55p21a.bma MAP_BG/d55p21a.bpc MAP_BG/d55p21a.bpl MAP_BG/d55p41a.bma MAP_BG/d55p41a.bpc MAP_BG/d55p41a.bpl MAP_BG/d56p11a.bma MAP_BG/d56p11a.bpc MAP_BG/d56p11a.bpl MAP_BG/d56p12a.bma MAP_BG/d56p12a.bpc MAP_BG/d56p12a.bpl MAP_BG/d56p21a.bma MAP_BG/d56p21a.bpc MAP_BG/d56p21a.bpl MAP_BG/d56p41a.bma MAP_BG/d56p41a.bpc MAP_BG/d56p41a.bpl MAP_BG/d57p21a.bma MAP_BG/d57p21a.bpc MAP_BG/d57p21a.bpl MAP_BG/d57p41a.bma MAP_BG/d57p41a.bpc MAP_BG/d57p41a.bpl MAP_BG/d57p42a.bma MAP_BG/d57p42a.bpc MAP_BG/d57p42a.bpl MAP_BG/d57p43a.bma MAP_BG/d57p43a.bpc MAP_BG/d57p43a.bpl MAP_BG/d57p44a.bma MAP_BG/d57p44a.bpc MAP_BG/d57p44a.bpl MAP_BG/d58p41a.bma MAP_BG/d58p41a.bpc MAP_BG/d58p41a.bpl MAP_BG/d59p41a.bma MAP_BG/d59p41a.bpc MAP_BG/d59p41a.bpl MAP_BG/d60p41a.bma MAP_BG/d60p41a.bpc MAP_BG/d60p41a.bpl MAP_BG/d61p41a.bma MAP_BG/d61p41a.bpc MAP_BG/d61p41a.bpl MAP_BG/d62p41a.bma MAP_BG/d62p41a.bpc MAP_BG/d62p41a.bpl MAP_BG/d63p41a.bma MAP_BG/d63p41a.bpc MAP_BG/d63p41a.bpl MAP_BG/d65p41a.bma MAP_BG/d65p41a.bpc MAP_BG/d65p41a.bpl MAP_BG/d66p41a.bma MAP_BG/d66p41a.bpc MAP_BG/d66p41a.bpl MAP_BG/d67p41a.bma MAP_BG/d67p41a.bpc MAP_BG/d67p41a.bpl MAP_BG/d68p41a.bma MAP_BG/d68p41a.bpc MAP_BG/d68p41a.bpl MAP_BG/d69p41a.bma MAP_BG/d69p41a.bpc MAP_BG/d69p41a.bpl MAP_BG/d70p41a.bma MAP_BG/d70p41a.bpc MAP_BG/d70p41a.bpl MAP_BG/d71p41a.bma MAP_BG/d71p41a.bpc MAP_BG/d71p41a.bpl MAP_BG/d72p41a.bma MAP_BG/d72p41a.bpc MAP_BG/d72p41a.bpl MAP_BG/d73p11a.bma MAP_BG/d73p11a.bpc MAP_BG/d73p11a.bpl MAP_BG/d73p11a1.bpa MAP_BG/d73p11a5.bpa MAP_BG/d73p21a.bma MAP_BG/d73p21a.bpc MAP_BG/d73p21a.bpl MAP_BG/d73p22a.bma MAP_BG/d73p22a.bpc MAP_BG/d73p22a.bpl MAP_BG/d73p23a.bma MAP_BG/d73p23a.bpc MAP_BG/d73p23a.bpl MAP_BG/d73p24a.bma MAP_BG/d73p24a.bpc MAP_BG/d73p24a.bpl MAP_BG/d73p25a.bma MAP_BG/d73p25a.bpc MAP_BG/d73p25a.bpl MAP_BG/d73p26a.bma MAP_BG/d73p26a.bpc MAP_BG/d73p26a.bpl MAP_BG/d73p27a.bma MAP_BG/d73p27a.bpc MAP_BG/d73p27a.bpl MAP_BG/d73p28a.bma MAP_BG/d73p28a.bpc MAP_BG/d73p28a.bpl MAP_BG/d73p28a1.bpa MAP_BG/d73p29a.bma MAP_BG/d73p29a.bpc MAP_BG/d73p29a.bpl MAP_BG/d73p31a.bma MAP_BG/d73p31a.bpc MAP_BG/d73p31a.bpl MAP_BG/d73p31a1.bpa MAP_BG/d73p41a.bma MAP_BG/d73p41a.bpc MAP_BG/d73p41a.bpl MAP_BG/d79p11a.bma MAP_BG/d79p11a.bpc MAP_BG/d79p11a.bpl MAP_BG/d79p21a.bma MAP_BG/d79p21a.bpc MAP_BG/d79p21a.bpl MAP_BG/d79p41a.bma MAP_BG/d79p41a.bpc MAP_BG/d79p41a.bpl MAP_BG/d80p41a.bma MAP_BG/d80p41a.bpc MAP_BG/d80p41a.bpl MAP_BG/d81p41a.bma MAP_BG/d81p41a.bpc MAP_BG/d81p41a.bpl MAP_BG/d82p41a.bma MAP_BG/d82p41a.bpc MAP_BG/d82p41a.bpl MAP_BG/d83p41a.bma MAP_BG/d83p41a.bpc MAP_BG/d83p41a.bpl MAP_BG/d84p41a.bma MAP_BG/d84p41a.bpc MAP_BG/d84p41a.bpl MAP_BG/d85p41a.bma MAP_BG/d85p41a.bpc MAP_BG/d85p41a.bpl MAP_BG/d86p41a.bma MAP_BG/d86p41a.bpc MAP_BG/d86p41a.bpl MAP_BG/d87p41a.bma MAP_BG/d87p41a.bpc MAP_BG/d87p41a.bpl MAP_BG/d88p41a.bma MAP_BG/d88p41a.bpc MAP_BG/d88p41a.bpl MAP_BG/d89p41a.bma MAP_BG/d89p41a.bpc MAP_BG/d89p41a.bpl MAP_BG/d90p41a.bma MAP_BG/d90p41a.bpc MAP_BG/d90p41a.bpl MAP_BG/d91p41a.bma MAP_BG/d91p41a.bpc MAP_BG/d91p41a.bpl MAP_BG/d92p41a.bma MAP_BG/d92p41a.bpc MAP_BG/d92p41a.bpl MAP_BG/d93p41a.bma MAP_BG/d93p41a.bpc MAP_BG/d93p41a.bpl MAP_BG/d94p41a.bma MAP_BG/d94p41a.bpc MAP_BG/d94p41a.bpl MAP_BG/d95p41a.bma MAP_BG/d95p41a.bpc MAP_BG/d95p41a.bpl MAP_BG/g01p01a.bma MAP_BG/g01p01a.bpc MAP_BG/g01p01a.bpl MAP_BG/g01p01a1.bpa MAP_BG/g01p01a2.bma MAP_BG/g01p01a2.bpl MAP_BG/g01p01b.bma MAP_BG/g01p01b.bpc MAP_BG/g01p01b.bpl MAP_BG/g01p01b1.bpa MAP_BG/g01p01b2.bma MAP_BG/g01p01b2.bpl MAP_BG/g01p01c.bma MAP_BG/g01p01c.bpc MAP_BG/g01p01c.bpl MAP_BG/g01p01c1.bpa MAP_BG/g01p01c2.bma MAP_BG/g01p01c2.bpl MAP_BG/g01p02a.bma MAP_BG/g01p02a.bpc MAP_BG/g01p02a.bpl MAP_BG/g01p03a.bma MAP_BG/g01p03a.bpc MAP_BG/g01p03a.bpl MAP_BG/g01p04a.bma MAP_BG/g01p04a.bpc MAP_BG/g01p04a.bpl MAP_BG/g01p04a2.bma MAP_BG/g01p04a2.bpl MAP_BG/g01p04c.bma MAP_BG/g01p04c.bpc MAP_BG/g01p04c.bpl MAP_BG/g01p04c2.bma MAP_BG/g01p04c2.bpl MAP_BG/g01p05a.bma MAP_BG/g01p05a.bpc MAP_BG/g01p05a.bpl MAP_BG/g01p05a1.bpa MAP_BG/g01p05c.bma MAP_BG/g01p05c.bpc MAP_BG/g01p05c.bpl MAP_BG/g01p05c1.bpa MAP_BG/g01p06a.bma MAP_BG/g01p06a.bpc MAP_BG/g01p06a.bpl MAP_BG/g01p06a1.bpa MAP_BG/g01p06b.bma MAP_BG/g01p06b.bpc MAP_BG/g01p06b.bpl MAP_BG/g01p06b1.bpa MAP_BG/g01p07a.bma MAP_BG/g01p07a.bpc MAP_BG/g01p07a.bpl MAP_BG/g01p07c.bma MAP_BG/g01p07c.bpc MAP_BG/g01p07c.bpl MAP_BG/g01p08a.bma MAP_BG/g01p08a.bpc MAP_BG/g01p08a.bpl MAP_BG/g01p09a.bma MAP_BG/g01p09a.bpc MAP_BG/g01p09a.bpl MAP_BG/g01p09c.bma MAP_BG/g01p09c.bpc MAP_BG/g01p09c.bpl MAP_BG/g01p10a.bma MAP_BG/g01p10a.bpc MAP_BG/g01p10a.bpl MAP_BG/g01p10a1.bpa MAP_BG/g01p10c.bma MAP_BG/g01p10c.bpc MAP_BG/g01p10c.bpl MAP_BG/g01p10c1.bpa MAP_BG/h01p99a.bma MAP_BG/h01p99a.bpc MAP_BG/h01p99a.bpl MAP_BG/h01p99a1.bpa MAP_BG/h01p99a5.bpa MAP_BG/h01p99c.bma MAP_BG/h01p99c.bpc MAP_BG/h01p99c.bpl MAP_BG/h01p99c1.bpa MAP_BG/h01p99c5.bpa MAP_BG/h01p99d.bma MAP_BG/h01p99d.bpc MAP_BG/h01p99d.bpl MAP_BG/h01p99d1.bpa MAP_BG/h01p99d5.bpa MAP_BG/h01p99e.bma MAP_BG/h01p99e.bpc MAP_BG/h01p99e.bpl MAP_BG/h01p99e1.bpa MAP_BG/h01p99e5.bpa MAP_BG/h02p99a.bma MAP_BG/h02p99a.bpc MAP_BG/h02p99a.bpl MAP_BG/h02p99a1.bpa MAP_BG/h02p99a5.bpa MAP_BG/h02p99c.bma MAP_BG/h02p99c.bpc MAP_BG/h02p99c.bpl MAP_BG/h02p99c1.bpa MAP_BG/h02p99c5.bpa MAP_BG/p01p01a.bma MAP_BG/p01p01a.bpc MAP_BG/p01p01a.bpl MAP_BG/p01p01a1.bpa MAP_BG/p01p02a.bma MAP_BG/p01p02a.bpc MAP_BG/p01p02a.bpl MAP_BG/p01p02a1.bpa MAP_BG/p01p03a.bma MAP_BG/p01p03a.bpc MAP_BG/p01p03a.bpl MAP_BG/p01p03a1.bpa MAP_BG/p01p04a.bma MAP_BG/p01p04a.bpc MAP_BG/p01p04a.bpl MAP_BG/p02p01a.bma MAP_BG/p02p01a.bpc MAP_BG/p02p01a.bpl MAP_BG/p03p01a.bma MAP_BG/p03p01a.bpc MAP_BG/p03p01a.bpl MAP_BG/p03p01a1.bpa MAP_BG/p03p02a.bma MAP_BG/p03p02a.bpc MAP_BG/p03p02a.bpl MAP_BG/p03p02a1.bpa MAP_BG/p04p01c.bma MAP_BG/p04p01c.bpc MAP_BG/p04p01c.bpl MAP_BG/p04p01c5.bpa MAP_BG/p05p01a.bma MAP_BG/p05p01a.bpc MAP_BG/p05p01a.bpl MAP_BG/p05p02a.bma MAP_BG/p05p02a.bpc MAP_BG/p05p02a.bpl MAP_BG/p05p02a2.bma MAP_BG/p05p02a2.bpl MAP_BG/p05p03a.bma MAP_BG/p05p03a.bpc MAP_BG/p05p03a.bpl MAP_BG/p05p04a.bma MAP_BG/p05p04a.bpc MAP_BG/p05p04a.bpl MAP_BG/p06p01a.bma MAP_BG/p06p01a.bpc MAP_BG/p06p01a.bpl MAP_BG/p07p01a.bma MAP_BG/p07p01a.bpc MAP_BG/p07p01a.bpl MAP_BG/p08p01a.bma MAP_BG/p08p01a.bpc MAP_BG/p08p01a.bpl MAP_BG/p09p01a.bma MAP_BG/p09p01a.bpc MAP_BG/p09p01a.bpl MAP_BG/p10p01a.bma MAP_BG/p10p01a.bpc MAP_BG/p10p01a.bpl MAP_BG/p10p01a5.bpa MAP_BG/p11p01a.bma MAP_BG/p11p01a.bpc MAP_BG/p11p01a.bpl MAP_BG/p11p01a5.bpa MAP_BG/p12p01a.bma MAP_BG/p12p01a.bpc MAP_BG/p12p01a.bpl MAP_BG/p12p02a.bma MAP_BG/p12p02a.bpc MAP_BG/p12p02a.bpl MAP_BG/p13p01a.bma MAP_BG/p13p01a.bpc MAP_BG/p13p01a.bpl MAP_BG/p14p01a.bma MAP_BG/p14p01a.bpc MAP_BG/p14p01a.bpl MAP_BG/p14p01a1.bpa MAP_BG/p14p01a2.bma MAP_BG/p14p01a2.bpl MAP_BG/p15p01a.bma MAP_BG/p15p01a.bpc MAP_BG/p15p01a.bpl MAP_BG/p15p01a5.bpa MAP_BG/p16p01a.bma MAP_BG/p16p01a.bpc MAP_BG/p16p01a.bpl MAP_BG/p16p01a5.bpa MAP_BG/p17p01a.bma MAP_BG/p17p01a.bpc MAP_BG/p17p01a.bpl MAP_BG/p17p01a5.bpa MAP_BG/p17p02a.bma MAP_BG/p17p02a.bpc MAP_BG/p17p02a.bpl MAP_BG/p17p02a1.bpa MAP_BG/p17p02c.bma MAP_BG/p17p02c.bpc MAP_BG/p17p02c.bpl MAP_BG/p17p02c1.bpa MAP_BG/p18p01a.bma MAP_BG/p18p01a.bpc MAP_BG/p18p01a.bpl MAP_BG/p19p01a.bma MAP_BG/p19p01a.bpc MAP_BG/p19p01a.bpl MAP_BG/p19p02a.bma MAP_BG/p19p02a.bpc MAP_BG/p19p02a.bpl MAP_BG/p19p02a1.bpa MAP_BG/p20p01a.bma MAP_BG/p20p01a.bpc MAP_BG/p20p01a.bpl MAP_BG/p20p02a.bma MAP_BG/p20p02a.bpc MAP_BG/p20p02a.bpl MAP_BG/p20p03a.bma MAP_BG/p20p03a.bpc MAP_BG/p20p03a.bpl MAP_BG/p21p02a.bma MAP_BG/p21p02a.bpc MAP_BG/p21p02a.bpl MAP_BG/p22p01a.bma MAP_BG/p22p01a.bpc MAP_BG/p22p01a.bpl MAP_BG/p23p01a.bma MAP_BG/p23p01a.bpc MAP_BG/p23p01a.bpl MAP_BG/p23p02a.bma MAP_BG/p23p02a.bpc MAP_BG/p23p02a.bpl MAP_BG/p24p01a.bma MAP_BG/p24p01a.bpc MAP_BG/p24p01a.bpl MAP_BG/p25p01a.bma MAP_BG/p25p01a.bpc MAP_BG/p25p01a.bpl MAP_BG/p26p01a.bma MAP_BG/p26p01a.bpc MAP_BG/p26p01a.bpl MAP_BG/p27p01a.bma MAP_BG/p27p01a.bpc MAP_BG/p27p01a.bpl MAP_BG/p28p01a.bma MAP_BG/p28p01a.bpc MAP_BG/p28p01a.bpl MAP_BG/s00p01a.bma MAP_BG/s00p01a.bpc MAP_BG/s00p01a.bpl MAP_BG/s01p01a.bma MAP_BG/s01p01a.bpc MAP_BG/s01p01a.bpl MAP_BG/s01p01b.bma MAP_BG/s01p01b.bpc MAP_BG/s01p01b.bpl MAP_BG/s01p02a.bma MAP_BG/s01p02a.bpc MAP_BG/s01p02a.bpl MAP_BG/s01p02a1.bpa MAP_BG/s01p03a.bpl MAP_BG/s01p04a.bma MAP_BG/s01p04a.bpc MAP_BG/s01p04a.bpl MAP_BG/s02p01a.bma MAP_BG/s02p01a.bpc MAP_BG/s02p01a.bpl MAP_BG/s03p01a.bma MAP_BG/s03p01a.bpc MAP_BG/s03p01a.bpl MAP_BG/s03p02a.bma MAP_BG/s03p02a.bpc MAP_BG/s03p02a.bpl MAP_BG/s04p01a.bma MAP_BG/s04p01a.bpc MAP_BG/s04p01a.bpl MAP_BG/s05p01a.bma MAP_BG/s05p01a.bpc MAP_BG/s05p01a.bpl MAP_BG/s05p02a.bma MAP_BG/s05p02a.bpc MAP_BG/s05p02a.bpl MAP_BG/s05p02b.bma MAP_BG/s05p02b.bpc MAP_BG/s05p02b.bpl MAP_BG/s05p03a.bma MAP_BG/s05p03a.bpc MAP_BG/s05p03a.bpl MAP_BG/s05p04a.bma MAP_BG/s05p04a.bpc MAP_BG/s05p04a.bpl MAP_BG/s05p05a.bma MAP_BG/s05p05a.bpc MAP_BG/s05p05a.bpl MAP_BG/s05p05b.bma MAP_BG/s05p05b.bpc MAP_BG/s05p05b.bpl MAP_BG/s06p01a.bma MAP_BG/s06p01a.bpc MAP_BG/s06p01a.bpl MAP_BG/s07p01a.bma MAP_BG/s07p01a.bpc MAP_BG/s07p01a.bpl MAP_BG/s07p02a.bma MAP_BG/s07p02a.bpc MAP_BG/s07p02a.bpl MAP_BG/s08p01a.bma MAP_BG/s08p01a.bpc MAP_BG/s08p01a.bpl MAP_BG/s11p01a.bma MAP_BG/s11p01a.bpc MAP_BG/s11p01a.bpl MAP_BG/s11p02a.bma MAP_BG/s11p02a.bpc MAP_BG/s11p02a.bpl MAP_BG/s11p02b.bma MAP_BG/s11p02b.bpc MAP_BG/s11p02b.bpl MAP_BG/s11p02c.bma MAP_BG/s11p02c.bpc MAP_BG/s11p02c.bpl MAP_BG/s13p01a.bma MAP_BG/s13p01a.bpc MAP_BG/s13p01a.bpl MAP_BG/s13p01b.bpl MAP_BG/s13p02a.bma MAP_BG/s13p02a.bpc MAP_BG/s13p02a.bpl MAP_BG/s13p03a.bma MAP_BG/s13p03a.bpc MAP_BG/s13p03a.bpl MAP_BG/s13p03a5.bpa MAP_BG/s13p04a.bma MAP_BG/s13p04a.bpc MAP_BG/s13p04a.bpl MAP_BG/s13p04b.bma MAP_BG/s13p04b.bpc MAP_BG/s13p04b.bpl MAP_BG/s13p05a.bma MAP_BG/s13p05a.bpc MAP_BG/s13p05a.bpl MAP_BG/s13p06a.bma MAP_BG/s13p06a.bpc MAP_BG/s13p06a.bpl MAP_BG/s13p07a.bma MAP_BG/s13p07a.bpc MAP_BG/s13p07a.bpl MAP_BG/s13p08a.bma MAP_BG/s13p08a.bpc MAP_BG/s13p08a.bpl MAP_BG/s13p08a1.bpa MAP_BG/s13p09a.bma MAP_BG/s13p09a.bpc MAP_BG/s13p09a.bpl MAP_BG/s14p01a.bma MAP_BG/s14p01a.bpc MAP_BG/s14p01a.bpl MAP_BG/s15p01a.bma MAP_BG/s15p01a.bpc MAP_BG/s15p01a.bpl MAP_BG/s15p02a.bma MAP_BG/s15p02a.bpc MAP_BG/s15p02a.bpl MAP_BG/s15p03a.bma MAP_BG/s15p03a.bpc MAP_BG/s15p03a.bpl MAP_BG/s15p04a.bma MAP_BG/s15p04a.bpc MAP_BG/s15p04a.bpl MAP_BG/s15p05a.bma MAP_BG/s15p05a.bpc MAP_BG/s15p05a.bpl MAP_BG/s15p05b.bma MAP_BG/s15p05b.bpc MAP_BG/s15p05b.bpl MAP_BG/s17p01a.bma MAP_BG/s17p01a.bpc MAP_BG/s17p01a.bpl MAP_BG/s17p02a.bma MAP_BG/s17p02a.bpc MAP_BG/s17p02a.bpl MAP_BG/s20p01a.bma MAP_BG/s20p01a.bpc MAP_BG/s20p01a.bpl MAP_BG/s21p01a.bma MAP_BG/s21p01a.bpc MAP_BG/s21p01a.bpl MAP_BG/s99p01a.bma MAP_BG/s99p01a.bpc MAP_BG/s99p01a.bpl MAP_BG/s99p02a.bma MAP_BG/s99p02a.bpc MAP_BG/s99p02a.bpl MAP_BG/s99p03a.bma MAP_BG/s99p03a.bpc MAP_BG/s99p03a.bpl MAP_BG/t00p01.bma MAP_BG/t00p01.bpc MAP_BG/t00p01.bpl MAP_BG/t00p011.bpa MAP_BG/t00p02.bma MAP_BG/t00p02.bpc MAP_BG/t00p02.bpl MAP_BG/t00p025.bpa MAP_BG/t00p03.bma MAP_BG/t00p03.bpc MAP_BG/t00p03.bpl MAP_BG/t00p035.bpa MAP_BG/t00p04a.bma MAP_BG/t00p04a.bpc MAP_BG/t00p04a.bpl MAP_BG/t00p04a1.bpa MAP_BG/t00p04a2.bma MAP_BG/t00p04a2.bpl MAP_BG/t01p01a.bma MAP_BG/t01p01a.bpc MAP_BG/t01p01a.bpl MAP_BG/t01p01a5.bpa MAP_BG/t01p02a.bma MAP_BG/t01p02a.bpc MAP_BG/t01p02a.bpl MAP_BG/t01p02a5.bpa MAP_BG/t01p03a.bma MAP_BG/t01p03a.bpc MAP_BG/t01p03a.bpl MAP_BG/t01p03a1.bpa MAP_BG/t01p03a2.bma MAP_BG/t01p03a2.bpl MAP_BG/t01p04a.bma MAP_BG/t01p04a.bpc MAP_BG/t01p04a.bpl MAP_BG/t01p04a1.bpa MAP_BG/v00p01.bma MAP_BG/v00p01.bpc MAP_BG/v00p01.bpl MAP_BG/v00p011.bpa MAP_BG/v00p02.bma MAP_BG/v00p02.bpc MAP_BG/v00p02.bpl MAP_BG/v00p021.bpa MAP_BG/v00p03.bma MAP_BG/v00p03.bpc MAP_BG/v00p03.bpl MAP_BG/v01p01a.bma MAP_BG/v01p01a.bpc MAP_BG/v01p01a.bpl MAP_BG/v01p01a1.bpa MAP_BG/v01p02a.bma MAP_BG/v01p02a.bpc MAP_BG/v01p02a.bpl MAP_BG/v01p03a.bma MAP_BG/v01p03a.bpc MAP_BG/v01p03a.bpl MAP_BG/v01p03b.bma MAP_BG/v01p03b.bpc MAP_BG/v01p03b.bpl MAP_BG/v01p03c.bma MAP_BG/v01p03c.bpc MAP_BG/v01p03c.bpl MAP_BG/v01p04b.bma MAP_BG/v01p04b.bpc MAP_BG/v01p04b.bpl MAP_BG/v01p05b.bma MAP_BG/v01p05b.bpc MAP_BG/v01p05b.bpl MAP_BG/v01p06b.bma MAP_BG/v01p06b.bpc MAP_BG/v01p06b.bpl MAP_BG/v01p07b.bma MAP_BG/v01p07b.bpc MAP_BG/v01p07b.bpl MAP_BG/v01p07b1.bpa MAP_BG/v01p08b.bma MAP_BG/v01p08b.bpc MAP_BG/v01p08b.bpl MAP_BG/v02p01a.bma MAP_BG/v02p01a.bpc MAP_BG/v02p01a.bpl MAP_BG/v02p02a.bma MAP_BG/v02p02a.bpc MAP_BG/v02p02a.bpl MAP_BG/v02p03a.bma MAP_BG/v02p03a.bpc MAP_BG/v02p03a.bpl MAP_BG/v02p06a.bma MAP_BG/v02p06a.bpc MAP_BG/v02p06a.bpl MAP_BG/v02p07a.bma MAP_BG/v02p07a.bpc MAP_BG/v02p07a.bpl MAP_BG/v02p08a.bma MAP_BG/v02p08a.bpc MAP_BG/v02p08a.bpl MAP_BG/v03p01a.bma MAP_BG/v03p01a.bpc MAP_BG/v03p01a.bpl MAP_BG/v03p02a.bma MAP_BG/v03p02a.bpc MAP_BG/v03p02a.bpl MAP_BG/v03p03a.bma MAP_BG/v03p03a.bpc MAP_BG/v03p03a.bpl MAP_BG/v03p04a.bma MAP_BG/v03p04a.bpc MAP_BG/v03p04a.bpl MAP_BG/v03p05c.bma MAP_BG/v03p05c.bpc MAP_BG/v03p05c.bpl MAP_BG/v03p06a.bma MAP_BG/v03p06a.bpc MAP_BG/v03p06a.bpl MAP_BG/v03p06b.bma MAP_BG/v03p06b.bpc MAP_BG/v03p06b.bpl MAP_BG/v03p07a.bma MAP_BG/v03p07a.bpc MAP_BG/v03p07a.bpl MAP_BG/v03p08a.bma MAP_BG/v03p08a.bpc MAP_BG/v03p08a.bpl MAP_BG/v03p09a.bma MAP_BG/v03p09a.bpc MAP_BG/v03p09a.bpl MAP_BG/v03p11a.bma MAP_BG/v03p11a.bpc MAP_BG/v03p11a.bpl MAP_BG/v03p12a.bma MAP_BG/v03p12a.bpc MAP_BG/v03p12a.bpl MAP_BG/v03p13a.bma MAP_BG/v03p13a.bpc MAP_BG/v03p13a.bpl MAP_BG/v04p01a.bma MAP_BG/v04p01a.bpc MAP_BG/v04p01a.bpl MAP_BG/v04p02a.bma MAP_BG/v04p02a.bpc MAP_BG/v04p02a.bpl MAP_BG/v04p03a.bma MAP_BG/v04p03a.bpc MAP_BG/v04p03a.bpl MAP_BG/v05p01a.bma MAP_BG/v05p01a.bpc MAP_BG/v05p01a.bpl MAP_BG/v05p02a.bma MAP_BG/v05p02a.bpc MAP_BG/v05p02a.bpl MAP_BG/v05p03a.bma MAP_BG/v05p03a.bpc MAP_BG/v05p03a.bpl MAP_BG/v05p05a.bma MAP_BG/v05p05a.bpc MAP_BG/v05p05a.bpl MAP_BG/v09p01a.bma MAP_BG/v09p01a.bpc MAP_BG/v09p01a.bpl MAP_BG/v09p04a.bma MAP_BG/v09p04a.bpc MAP_BG/v09p04a.bpl MAP_BG/v09p04a1.bpa MAP_BG/v10p01c.bma MAP_BG/v10p01c.bpc MAP_BG/v10p01c.bpl MAP_BG/v10p01c1.bpa MAP_BG/v10p03c.bma MAP_BG/v10p03c.bpc MAP_BG/v10p03c.bpl MAP_BG/v10p03c1.bpa MAP_BG/v10p03c5.bpa MAP_BG/v12p01a.bma MAP_BG/v12p01a.bpc MAP_BG/v12p01a.bpl MAP_BG/v13p01a.bma MAP_BG/v13p01a.bpc MAP_BG/v13p01a.bpl MAP_BG/v14p01a.bma MAP_BG/v14p01a.bpc MAP_BG/v14p01a.bpl MAP_BG/v14p03a.bma MAP_BG/v14p03a.bpc MAP_BG/v14p03a.bpl MAP_BG/v14p04a.bma MAP_BG/v14p04a.bpc MAP_BG/v14p04a.bpl MAP_BG/v15p01a.bma MAP_BG/v15p01a.bpc MAP_BG/v15p01a.bpl MAP_BG/v15p02a.bma MAP_BG/v15p02a.bpc MAP_BG/v15p02a.bpl MAP_BG/v15p02a5.bpa MAP_BG/v15p03a.bma MAP_BG/v15p03a.bpc MAP_BG/v15p03a.bpl MAP_BG/v15p03a5.bpa MAP_BG/v16p02a.bma MAP_BG/v16p02a.bpc MAP_BG/v16p02a.bpl MAP_BG/v16p02a1.bpa MAP_BG/v17p01a.bma MAP_BG/v17p01a.bpc MAP_BG/v17p01a.bpl MAP_BG/v17p02a.bma MAP_BG/v17p02a.bpc MAP_BG/v17p02a.bpl MAP_BG/v17p03a.bma MAP_BG/v17p03a.bpc MAP_BG/v17p03a.bpl MAP_BG/v19p01a.bma MAP_BG/v19p01a.bpc MAP_BG/v19p01a.bpl MAP_BG/v19p02a.bma MAP_BG/v19p02a.bpc MAP_BG/v19p02a.bpl MAP_BG/v19p03a.bma MAP_BG/v19p03a.bpc MAP_BG/v19p03a.bpl MAP_BG/v19p04a.bma MAP_BG/v19p04a.bpc MAP_BG/v19p04a.bpl MAP_BG/v19p05a.bma MAP_BG/v19p05a.bpc MAP_BG/v19p05a.bpl MAP_BG/v19p06a.bma MAP_BG/v19p06a.bpc MAP_BG/v19p06a.bpl MAP_BG/v21p01a.bma MAP_BG/v21p01a.bpc MAP_BG/v21p01a.bpl MAP_BG/v21p02a.bma MAP_BG/v21p02a.bpc MAP_BG/v21p02a.bpl MAP_BG/v21p02b.bma MAP_BG/v21p02b.bpc MAP_BG/v21p02b.bpl MAP_BG/v22p01a.bma MAP_BG/v22p01a.bpc MAP_BG/v22p01a.bpl MAP_BG/v22p02a.bma MAP_BG/v22p02a.bpc MAP_BG/v22p02a.bpl MAP_BG/v22p03a.bma MAP_BG/v22p03a.bpc MAP_BG/v22p03a.bpl MAP_BG/v23p01a.bma MAP_BG/v23p01a.bpc MAP_BG/v23p01a.bpl MAP_BG/v23p04a.bma MAP_BG/v23p04a.bpc MAP_BG/v23p04a.bpl MAP_BG/v23p04a5.bpa MAP_BG/v23p05a.bma MAP_BG/v23p05a.bpc MAP_BG/v23p05a.bpl MAP_BG/v24p01a.bma MAP_BG/v24p01a.bpc MAP_BG/v24p01a.bpl MAP_BG/v24p01a5.bpa MAP_BG/v24p02a.bma MAP_BG/v24p02a.bpc MAP_BG/v24p02a.bpl MAP_BG/v24p02a5.bpa MAP_BG/v24p03a.bma MAP_BG/v24p03a.bpc MAP_BG/v24p03a.bpl MAP_BG/v24p04a.bma MAP_BG/v24p04a.bpc MAP_BG/v24p04a.bpl MAP_BG/v24p04a1.bpa MAP_BG/v24p04a5.bpa MAP_BG/v24p05a.bma MAP_BG/v24p05a.bpc MAP_BG/v24p05a.bpl MAP_BG/v24p06a.bma MAP_BG/v24p06a.bpc MAP_BG/v24p06a.bpl MAP_BG/v24p07a.bma MAP_BG/v24p07a.bpc MAP_BG/v24p07a.bpl MAP_BG/v24p08a.bma MAP_BG/v24p08a.bpc MAP_BG/v24p08a.bpl MAP_BG/v24p09a.bma MAP_BG/v24p09a.bpc MAP_BG/v24p09a.bpl MAP_BG/v24p09a1.bpa MAP_BG/v25p01a.bma MAP_BG/v25p01a.bpc MAP_BG/v25p01a.bpl MAP_BG/v25p02a.bma MAP_BG/v25p02a.bpc MAP_BG/v25p02a.bpl MAP_BG/v25p03a.bma MAP_BG/v25p03a.bpc MAP_BG/v25p03a.bpl MAP_BG/v25p04a.bma MAP_BG/v25p04a.bpc MAP_BG/v25p04a.bpl MAP_BG/v26p01a.bma MAP_BG/v26p01a.bpc MAP_BG/v26p01a.bpl MAP_BG/v26p02a.bma MAP_BG/v26p02a.bpc MAP_BG/v26p02a.bpl MAP_BG/v26p03a.bma MAP_BG/v26p03a.bpc MAP_BG/v26p03a.bpl MAP_BG/v26p04a.bma MAP_BG/v26p04a.bpc MAP_BG/v26p04a.bpl MAP_BG/v26p05a.bma MAP_BG/v26p05a.bpc MAP_BG/v26p05a.bpl MAP_BG/v26p06a.bma MAP_BG/v26p06a.bpc MAP_BG/v26p06a.bpl MAP_BG/v26p07a.bma MAP_BG/v26p07a.bpc MAP_BG/v26p07a.bpl MAP_BG/v26p09a.bma MAP_BG/v26p09a.bpc MAP_BG/v26p09a.bpl MAP_BG/v26p09a1.bpa MAP_BG/v26p10a.bma MAP_BG/v26p10a.bpc MAP_BG/v26p10a.bpl MAP_BG/v26p11a.bma MAP_BG/v26p11a.bpc MAP_BG/v26p11a.bpl MAP_BG/v28p01a.bma MAP_BG/v28p01a.bpc MAP_BG/v28p01a.bpl MAP_BG/v31p01a.bma MAP_BG/v31p01a.bpc MAP_BG/v31p01a.bpl MAP_BG/v31p02a.bma MAP_BG/v31p02a.bpc MAP_BG/v31p02a.bpl MAP_BG/v32p01a.bma MAP_BG/v32p01a.bpc MAP_BG/v32p01a.bpl MAP_BG/v33p01a.bma MAP_BG/v33p01a.bpc MAP_BG/v33p01a.bpl MAP_BG/v34p01a.bma MAP_BG/v34p01a.bpc MAP_BG/v34p01a.bpl MAP_BG/v37p01a.bma MAP_BG/v37p01a.bpc MAP_BG/v37p01a.bpl MAP_BG/v37p02a.bma MAP_BG/v37p02a.bpc MAP_BG/v37p02a.bpl MAP_BG/v37p03a.bma MAP_BG/v37p03a.bpc MAP_BG/v37p03a.bpl MAP_BG/v38p01a.bma MAP_BG/v38p01a.bpc MAP_BG/v38p01a.bpl MAP_BG/v38p02a.bma MAP_BG/v38p02a.bpc MAP_BG/v38p02a.bpl MAP_BG/v38p03a.bma MAP_BG/v38p03a.bpc MAP_BG/v38p03a.bpl MAP_BG/v38p04a.bma MAP_BG/v38p04a.bpc MAP_BG/v38p04a.bpl MAP_BG/v38p05a.bma MAP_BG/v38p05a.bpc MAP_BG/v38p05a.bpl MAP_BG/v38p06a.bma MAP_BG/v38p06a.bpc MAP_BG/v38p06a.bpl MAP_BG/v38p06c.bma MAP_BG/v38p06c.bpc MAP_BG/v38p06c.bpl MAP_BG/v38p06d.bma MAP_BG/v38p06d.bpc MAP_BG/v38p06d.bpl MAP_BG/v38p07a.bma MAP_BG/v38p07a.bpc MAP_BG/v38p07a.bpl MAP_BG/v38p08a.bma MAP_BG/v38p08a.bpc MAP_BG/v38p08a.bpl MAP_BG/v38p09a.bma MAP_BG/v38p09a.bpc MAP_BG/v38p09a.bpl MAP_BG/v38p10a.bma MAP_BG/v38p10a.bpc MAP_BG/v38p10a.bpl MAP_BG/v38p11a.bma MAP_BG/v38p11a.bpc MAP_BG/v38p11a.bpl MAP_BG/v39p01a.bma MAP_BG/v39p01a.bpc MAP_BG/v39p01a.bpl MAP_BG/v39p02a.bma MAP_BG/v39p02a.bpc MAP_BG/v39p02a.bpl MAP_BG/v39p03a.bma MAP_BG/v39p03a.bpc MAP_BG/v39p03a.bpl MAP_BG/w00.bma MAP_BG/w00.bpc MAP_BG/w00.bpl MAP_BG/w01a.bma MAP_BG/w01a.bpc MAP_BG/w01a.bpl MAP_BG/w01b.bma MAP_BG/w01b.bpc MAP_BG/w01b.bpl MAP_BG/w02a.bma MAP_BG/w02a.bpc MAP_BG/w02a.bpl MAP_BG/w02b.bma MAP_BG/w02b.bpc MAP_BG/w02b.bpl MAP_BG/w03a.bma MAP_BG/w03a.bpc MAP_BG/w03a.bpl MAP_BG/w03b.bma MAP_BG/w03b.bpc MAP_BG/w03b.bpl MAP_BG/w04a.bma MAP_BG/w04a.bpc MAP_BG/w04a.bpl MAP_BG/w04b.bma MAP_BG/w04b.bpc MAP_BG/w04b.bpl MAP_BG/w05a.bma MAP_BG/w05a.bpc MAP_BG/w05a.bpl MAP_BG/w05b.bma MAP_BG/w05b.bpc MAP_BG/w05b.bpl MESSAGE/tbl_talk.tlk MESSAGE/text_j.str MONSTER/m_attack.bin MONSTER/m_ground.bin MONSTER/monster.bin RESCUE/rescue.bin SCRIPT/COMMON/unionall.ssb SCRIPT/D00P01/d00p01.lsd SCRIPT/D00P01/m01a01a.ssa SCRIPT/D00P01/m01a01a.ssb SCRIPT/D00P02/d00p02.lsd SCRIPT/D00P02/m01a01a.ssa SCRIPT/D00P02/m01a01a.ssb SCRIPT/D01P11A/adebug.ssa SCRIPT/D01P11A/adebug.ssb SCRIPT/D01P11A/d01p11a.lsd SCRIPT/D01P11A/dus.sss SCRIPT/D01P11A/dus00.ssb SCRIPT/D01P11A/dus03.ssb SCRIPT/D01P11A/dus04.ssb SCRIPT/D01P11A/dus05.ssb SCRIPT/D01P11A/dus08.ssb SCRIPT/D01P11A/enter.sse SCRIPT/D01P11A/enter00.ssb SCRIPT/D01P11A/enter01.ssb SCRIPT/D01P11A/enter02.ssb SCRIPT/D01P11A/enter11.ssb SCRIPT/D01P11A/m01a0103.ssa SCRIPT/D01P11A/m01a0103.ssb SCRIPT/D01P11A/m12a1201.ssa SCRIPT/D01P11A/m12a1201.ssb SCRIPT/D01P11A/m12d1212.ssa SCRIPT/D01P11A/m12d1212.ssb SCRIPT/D01P11A/m12d1214.ssa SCRIPT/D01P11A/m12d1214.ssb SCRIPT/D01P11A/m12d1215.ssa SCRIPT/D01P11A/m12d1215.ssb SCRIPT/D01P11A/m19b1006.ssa SCRIPT/D01P11A/m19b1006.ssb SCRIPT/D01P11A/m19d1063.ssa SCRIPT/D01P11A/m19d1063.ssb SCRIPT/D01P11A/m20a0101.ssa SCRIPT/D01P11A/m20a0101.ssb SCRIPT/D01P11A/m20a0901.ssa SCRIPT/D01P11A/m20a0901.ssb SCRIPT/D01P11A/m24p1101.ssa SCRIPT/D01P11A/m24p1101.ssb SCRIPT/D01P11A/n01a0801.ssa SCRIPT/D01P11A/n01a0801.ssb SCRIPT/D01P11A/n04a0401.ssa SCRIPT/D01P11A/n04a0401.ssb SCRIPT/D01P11A/s03p0901.ssa SCRIPT/D01P11A/s03p0901.ssb SCRIPT/D01P11A/s03p1301.ssa SCRIPT/D01P11A/s03p1301.ssb SCRIPT/D01P11A/s21p0301.ssa SCRIPT/D01P11A/s21p0301.ssb SCRIPT/D01P11A/s22p1104.ssa SCRIPT/D01P11A/s22p1104.ssb SCRIPT/D01P11A/s22p1109.ssa SCRIPT/D01P11A/s22p1109.ssb SCRIPT/D01P11A/s23p0102.ssa SCRIPT/D01P11A/s23p0102.ssb SCRIPT/D01P11A/um03.sss SCRIPT/D01P11A/um0300.ssb SCRIPT/D01P11A/um04.sss SCRIPT/D01P11A/um0400.ssb SCRIPT/D01P11A/um05.sss SCRIPT/D01P11A/um0500.ssb SCRIPT/D01P11A/um06.sss SCRIPT/D01P11A/um0600.ssb SCRIPT/D01P11A/um07.sss SCRIPT/D01P11A/um0700.ssb SCRIPT/D01P11A/um08.sss SCRIPT/D01P11A/um0800.ssb SCRIPT/D01P11A/um11.sss SCRIPT/D01P11A/um1100.ssb SCRIPT/D01P11A/um12.sss SCRIPT/D01P11A/um1200.ssb SCRIPT/D01P11A/um13.sss SCRIPT/D01P11A/um1300.ssb SCRIPT/D01P11A/um14.sss SCRIPT/D01P11A/um1400.ssb SCRIPT/D01P11A/um15.sss SCRIPT/D01P11A/um1500.ssb SCRIPT/D01P11A/um16.sss SCRIPT/D01P11A/um1600.ssb SCRIPT/D01P11A/um17.sss SCRIPT/D01P11A/um1700.ssb SCRIPT/D01P11A/um18.sss SCRIPT/D01P11A/um1800.ssb SCRIPT/D01P11A/um19.sss SCRIPT/D01P11A/um1900.ssb SCRIPT/D01P11A/um20.sss SCRIPT/D01P11A/um2000.ssb SCRIPT/D01P11A/um21.sss SCRIPT/D01P11A/um2100.ssb SCRIPT/D01P11A/um22.sss SCRIPT/D01P11A/um2200.ssb SCRIPT/D01P11A/um23.sss SCRIPT/D01P11A/um2300.ssb SCRIPT/D01P11A/um24.sss SCRIPT/D01P11A/um2400.ssb SCRIPT/D01P11A/um2401.ssb SCRIPT/D01P11A/um2402.ssb SCRIPT/D01P11A/um25.sss SCRIPT/D01P11A/um2500.ssb SCRIPT/D01P11A/um2501.ssb SCRIPT/D01P11A/um26.sss SCRIPT/D01P11A/um2600.ssb SCRIPT/D01P11A/un01.sss SCRIPT/D01P11A/un0100.ssb SCRIPT/D01P11A/un04.sss SCRIPT/D01P11A/un0400.ssb SCRIPT/D01P11A/us01.sss SCRIPT/D01P11A/us0100.ssb SCRIPT/D01P11A/us0101.ssb SCRIPT/D01P11A/us0102.ssb SCRIPT/D01P11A/us02.sss SCRIPT/D01P11A/us0200.ssb SCRIPT/D01P11A/us0201.ssb SCRIPT/D01P11A/us0202.ssb SCRIPT/D01P11A/us03.sss SCRIPT/D01P11A/us0300.ssb SCRIPT/D01P11A/us0301.ssb SCRIPT/D01P11A/us0302.ssb SCRIPT/D01P11A/us0303.ssb SCRIPT/D01P11A/us04.sss SCRIPT/D01P11A/us0400.ssb SCRIPT/D01P11A/us0401.ssb SCRIPT/D01P11A/us0402.ssb SCRIPT/D01P11A/us0403.ssb SCRIPT/D01P11A/us0404.ssb SCRIPT/D01P11A/us20.sss SCRIPT/D01P11A/us2000.ssb SCRIPT/D01P11A/us2001.ssb SCRIPT/D01P11A/us2002.ssb SCRIPT/D01P11A/us2003.ssb SCRIPT/D01P11A/us21.sss SCRIPT/D01P11A/us2100.ssb SCRIPT/D01P11A/us2101.ssb SCRIPT/D01P11A/us22.sss SCRIPT/D01P11A/us2200.ssb SCRIPT/D01P11A/us2201.ssb SCRIPT/D01P11A/us2202.ssb SCRIPT/D01P11A/us23.sss SCRIPT/D01P11A/us2300.ssb SCRIPT/D01P11A/us2301.ssb SCRIPT/D01P11A/us2302.ssb SCRIPT/D01P11A/us2303.ssb SCRIPT/D01P11A/us2304.ssb SCRIPT/D01P11A/us2305.ssb SCRIPT/D01P11A/us31.sss SCRIPT/D01P11A/us3100.ssb SCRIPT/D01P11A/us3101.ssb SCRIPT/D01P11A/us3102.ssb SCRIPT/D01P11B/d01p11b.lsd SCRIPT/D01P11B/enter.sse SCRIPT/D01P11B/enter00.ssb SCRIPT/D01P11B/m01a0201.ssa SCRIPT/D01P11B/m01a0201.ssb SCRIPT/D01P11B/m01a0204.ssa SCRIPT/D01P11B/m01a0204.ssb SCRIPT/D01P11B/m01a0206.ssa SCRIPT/D01P11B/m01a0206.ssb SCRIPT/D01P11B/m01a0208.ssa SCRIPT/D01P11B/m01a0208.ssb SCRIPT/D01P11B/m01a0301.ssa SCRIPT/D01P11B/m01a0301.ssb SCRIPT/D01P11B/m01a0702.ssa SCRIPT/D01P11B/m01a0702.ssb SCRIPT/D01P11B/m01a0703.ssa SCRIPT/D01P11B/m01a0703.ssb SCRIPT/D01P11B/m01d0282.ssa SCRIPT/D01P11B/m01d0282.ssb SCRIPT/D01P11B/m01d0284.ssa SCRIPT/D01P11B/m01d0284.ssb SCRIPT/D01P11B/m01d0722.ssa SCRIPT/D01P11B/m01d0722.ssb SCRIPT/D01P11B/m22a0901.ssa SCRIPT/D01P11B/m22a0901.ssb SCRIPT/D01P11B/m22a0903.ssa SCRIPT/D01P11B/m22a0903.ssb SCRIPT/D01P11B/m26a0602.ssa SCRIPT/D01P11B/m26a0602.ssb SCRIPT/D01P11B/m26a0605.ssa SCRIPT/D01P11B/m26a0605.ssb SCRIPT/D01P11B/m26a0607.ssa SCRIPT/D01P11B/m26a0607.ssb SCRIPT/D01P11B/m26a0609.ssa SCRIPT/D01P11B/m26a0609.ssb SCRIPT/D01P11B/m26a0610.ssa SCRIPT/D01P11B/m26a0610.ssb SCRIPT/D01P11B/m26a0615.ssa SCRIPT/D01P11B/m26a0615.ssb SCRIPT/D01P11B/m26a0805.ssa SCRIPT/D01P11B/m26a0805.ssb SCRIPT/D01P11B/s03p2003.ssa SCRIPT/D01P11B/s03p2003.ssb SCRIPT/D01P41A/d01p41a.lsd SCRIPT/D01P41A/enter.sse SCRIPT/D01P41A/enter00.ssb SCRIPT/D01P41A/m01a0401.ssa SCRIPT/D01P41A/m01a0401.ssb SCRIPT/D01P41A/m01a0501.ssa SCRIPT/D01P41A/m01a0501.ssb SCRIPT/D01P41A/m01a0601.ssa SCRIPT/D01P41A/m01a0601.ssb SCRIPT/D01P41A/m01a0701.ssa SCRIPT/D01P41A/m01a0701.ssb SCRIPT/D01P41A/m01d0712.ssa SCRIPT/D01P41A/m01d0712.ssb SCRIPT/D02P11A/d02p11a.lsd SCRIPT/D02P11A/enter.sse SCRIPT/D02P11A/enter00.ssb SCRIPT/D02P11A/m02a0401.ssa SCRIPT/D02P11A/m02a0401.ssb SCRIPT/D02P11A/m02a0701.ssa SCRIPT/D02P11A/m02a0701.ssb SCRIPT/D02P31A/d02p31a.lsd SCRIPT/D02P31A/enter.sse SCRIPT/D02P31A/enter00.ssb SCRIPT/D02P31A/m02a0801.ssa SCRIPT/D02P31A/m02a0801.ssb SCRIPT/D02P31A/m02a0901.ssa SCRIPT/D02P31A/m02a0901.ssb SCRIPT/D03P11A/d03p11a.lsd SCRIPT/D03P11A/enter.sse SCRIPT/D03P11A/enter00.ssb SCRIPT/D03P11A/m03a0601.ssa SCRIPT/D03P11A/m03a0601.ssb SCRIPT/D03P11A/m03a1002.ssa SCRIPT/D03P11A/m03a1002.ssb SCRIPT/D03P11A/s20p0503.ssa SCRIPT/D03P11A/s20p0503.ssb SCRIPT/D03P41A/d03p41a.lsd SCRIPT/D03P41A/enter.sse SCRIPT/D03P41A/enter00.ssb SCRIPT/D03P41A/m03a0801.ssa SCRIPT/D03P41A/m03a0801.ssb SCRIPT/D03P41A/m03a0901.ssa SCRIPT/D03P41A/m03a0901.ssb SCRIPT/D03P41A/m03a1001.ssa SCRIPT/D03P41A/m03a1001.ssb SCRIPT/D03P41A/m03a1101.ssa SCRIPT/D03P41A/m03a1101.ssb SCRIPT/D03P41A/m03d0812.ssa SCRIPT/D03P41A/m03d0812.ssb SCRIPT/D03P41A/s20p0502.ssa SCRIPT/D03P41A/s20p0502.ssb SCRIPT/D04P11A/d04p11a.lsd SCRIPT/D04P11A/enter.sse SCRIPT/D04P11A/enter00.ssb SCRIPT/D04P11A/m05a0301.ssa SCRIPT/D04P11A/m05a0301.ssb SCRIPT/D04P11A/m05a0303.ssa SCRIPT/D04P11A/m05a0303.ssb SCRIPT/D04P11A/m05a0501.ssa SCRIPT/D04P11A/m05a0501.ssb SCRIPT/D04P11A/m05d0312.ssa SCRIPT/D04P11A/m05d0312.ssb SCRIPT/D04P11A/m05d0314.ssa SCRIPT/D04P11A/m05d0314.ssb SCRIPT/D04P11A/m05d0332.ssa SCRIPT/D04P11A/m05d0332.ssb SCRIPT/D04P11A/m05d0334.ssa SCRIPT/D04P11A/m05d0334.ssb SCRIPT/D04P11A/m05d0335.ssa SCRIPT/D04P11A/m05d0335.ssb SCRIPT/D04P11A/m26a0612.ssa SCRIPT/D04P11A/m26a0612.ssb SCRIPT/D04P12A/d04p12a.lsd SCRIPT/D04P12A/enter.sse SCRIPT/D04P12A/enter00.ssb SCRIPT/D04P12A/m05a0302.ssa SCRIPT/D04P12A/m05a0302.ssb SCRIPT/D04P12A/m05a0304.ssa SCRIPT/D04P12A/m05a0304.ssb SCRIPT/D04P12A/m05a0502.ssa SCRIPT/D04P12A/m05a0502.ssb SCRIPT/D04P31A/d04p31a.lsd SCRIPT/D04P31A/enter.sse SCRIPT/D04P31A/enter00.ssb SCRIPT/D04P31A/m05a0601.ssa SCRIPT/D04P31A/m05a0601.ssb SCRIPT/D04P31A/m05d0612.ssa SCRIPT/D04P31A/m05d0612.ssb SCRIPT/D04P31A/m05d0614.ssa SCRIPT/D04P31A/m05d0614.ssb SCRIPT/D04P31A/m05d0615.ssa SCRIPT/D04P31A/m05d0615.ssb SCRIPT/D04P31A/m05d0616.ssa SCRIPT/D04P31A/m05d0616.ssb SCRIPT/D05P11A/d05p11a.lsd SCRIPT/D05P11A/enter.sse SCRIPT/D05P11A/enter00.ssb SCRIPT/D05P11A/m07a0401.ssa SCRIPT/D05P11A/m07a0401.ssb SCRIPT/D05P11A/m07a0601.ssa SCRIPT/D05P11A/m07a0601.ssb SCRIPT/D05P31A/d05p31a.lsd SCRIPT/D05P31A/enter.sse SCRIPT/D05P31A/enter00.ssb SCRIPT/D05P31A/m07a0701.ssa SCRIPT/D05P31A/m07a0701.ssb SCRIPT/D05P31A/m99a0103.ssa SCRIPT/D05P31A/m99a0103.ssb SCRIPT/D06P11A/d06p11a.lsd SCRIPT/D06P11A/enter.sse SCRIPT/D06P11A/enter00.ssb SCRIPT/D06P11A/enter05.ssb SCRIPT/D06P11A/m08a0601.ssa SCRIPT/D06P11A/m08a0601.ssb SCRIPT/D06P11A/m08a0603.ssa SCRIPT/D06P11A/m08a0603.ssb SCRIPT/D06P11A/m08a0701.ssa SCRIPT/D06P11A/m08a0701.ssb SCRIPT/D06P11A/m08a0801.ssa SCRIPT/D06P11A/m08a0801.ssb SCRIPT/D06P11A/m08a0901.ssa SCRIPT/D06P11A/m08a0901.ssb SCRIPT/D06P11A/um08.sss SCRIPT/D06P11A/um0800.ssb SCRIPT/D06P11A/um0801.ssb SCRIPT/D06P11A/um0802.ssb SCRIPT/D07P11A/d07p11a.lsd SCRIPT/D07P11A/enter.sse SCRIPT/D07P11A/enter00.ssb SCRIPT/D07P11A/enter05.ssb SCRIPT/D07P11A/m08a1001.ssa SCRIPT/D07P11A/m08a1001.ssb SCRIPT/D07P11A/m08a1003.ssa SCRIPT/D07P11A/m08a1003.ssb SCRIPT/D07P11A/m08a1101.ssa SCRIPT/D07P11A/m08a1101.ssb SCRIPT/D07P11A/m08b1201.ssa SCRIPT/D07P11A/m08b1201.ssb SCRIPT/D07P11A/m08b1301.ssa SCRIPT/D07P11A/m08b1301.ssb SCRIPT/D07P11A/um08.sss SCRIPT/D07P11A/um0800.ssb SCRIPT/D07P11A/um0801.ssb SCRIPT/D07P11A/um0802.ssb SCRIPT/D07P11A/um0803.ssb SCRIPT/D08P11A/d08p11a.lsd SCRIPT/D08P11A/enter.sse SCRIPT/D08P11A/enter00.ssb SCRIPT/D08P11A/enter05.ssb SCRIPT/D08P11A/m09a0101.ssa SCRIPT/D08P11A/m09a0101.ssb SCRIPT/D08P11A/m09a0201.ssa SCRIPT/D08P11A/m09a0201.ssb SCRIPT/D08P11A/m09a0301.ssa SCRIPT/D08P11A/m09a0301.ssb SCRIPT/D08P11A/m09a0401.ssa SCRIPT/D08P11A/m09a0401.ssb SCRIPT/D08P11A/m09a0501.ssa SCRIPT/D08P11A/m09a0501.ssb SCRIPT/D08P11A/m09d0112.ssa SCRIPT/D08P11A/m09d0112.ssb SCRIPT/D08P11A/m09d0212.ssa SCRIPT/D08P11A/m09d0212.ssb SCRIPT/D08P11A/um09.sss SCRIPT/D08P11A/um0900.ssb SCRIPT/D08P11A/um0901.ssb SCRIPT/D08P11A/um0902.ssb SCRIPT/D08P11A/um0903.ssb SCRIPT/D08P11A/um0904.ssb SCRIPT/D08P11A/um0905.ssb SCRIPT/D09P11A/d09p11a.lsd SCRIPT/D09P11A/enter.sse SCRIPT/D09P11A/enter00.ssb SCRIPT/D09P11A/enter01.ssb SCRIPT/D09P11A/enter06.ssb SCRIPT/D09P11A/m10a0101.ssa SCRIPT/D09P11A/m10a0101.ssb SCRIPT/D09P11A/m10a0201.ssa SCRIPT/D09P11A/m10a0201.ssb SCRIPT/D09P11A/m10a0401.ssa SCRIPT/D09P11A/m10a0401.ssb SCRIPT/D09P11A/m10a0904.ssa SCRIPT/D09P11A/m10a0904.ssb SCRIPT/D09P11A/um10.sss SCRIPT/D09P11A/um1000.ssb SCRIPT/D10P21A/d10p21a.lsd SCRIPT/D10P21A/enter.sse SCRIPT/D10P21A/enter00.ssb SCRIPT/D10P21A/enter01.ssb SCRIPT/D10P21A/enter02.ssb SCRIPT/D10P21A/enter12.ssb SCRIPT/D10P21A/enter14.ssb SCRIPT/D10P21A/enter15.ssb SCRIPT/D10P21A/enter16.ssb SCRIPT/D10P21A/enter17.ssb SCRIPT/D10P21A/enter18.ssb SCRIPT/D10P21A/m10a0501.ssa SCRIPT/D10P21A/m10a0501.ssb SCRIPT/D10P21A/m10a0601.ssa SCRIPT/D10P21A/m10a0601.ssb SCRIPT/D10P21A/m10a0701.ssa SCRIPT/D10P21A/m10a0701.ssb SCRIPT/D10P21A/m10a0801.ssa SCRIPT/D10P21A/m10a0801.ssb SCRIPT/D10P21A/um10.sss SCRIPT/D10P21A/um1000.ssb SCRIPT/D10P41A/d10p41a.lsd SCRIPT/D10P41A/enter.sse SCRIPT/D10P41A/enter00.ssb SCRIPT/D10P41A/m10a0901.ssa SCRIPT/D10P41A/m10a0901.ssb SCRIPT/D10P41A/m10a0903.ssa SCRIPT/D10P41A/m10a0903.ssb SCRIPT/D10P41A/m10a0905.ssa SCRIPT/D10P41A/m10a0905.ssb SCRIPT/D10P41A/m10a1001.ssa SCRIPT/D10P41A/m10a1001.ssb SCRIPT/D10P41A/m10a1101.ssa SCRIPT/D10P41A/m10a1101.ssb SCRIPT/D10P41A/m10d0952.ssa SCRIPT/D10P41A/m10d0952.ssb SCRIPT/D10P41A/m11a0705.ssa SCRIPT/D10P41A/m11a0705.ssb SCRIPT/D10P41A/m99a0104.ssa SCRIPT/D10P41A/m99a0104.ssb SCRIPT/D10P41A/m99a0105.ssa SCRIPT/D10P41A/m99a0105.ssb SCRIPT/D10P41A/m99a0106.ssa SCRIPT/D10P41A/m99a0106.ssb SCRIPT/D11P11A/d11p11a.lsd SCRIPT/D11P11A/enter.sse SCRIPT/D11P11A/enter00.ssb SCRIPT/D11P11A/m12a0201.ssa SCRIPT/D11P11A/m12a0201.ssb SCRIPT/D11P11A/m12a0401.ssa SCRIPT/D11P11A/m12a0401.ssb SCRIPT/D12P21A/d12p21a.lsd SCRIPT/D12P21A/enter.sse SCRIPT/D12P21A/enter00.ssb SCRIPT/D12P21A/enter01.ssb SCRIPT/D12P21A/enter02.ssb SCRIPT/D12P21A/enter12.ssb SCRIPT/D12P21A/enter14.ssb SCRIPT/D12P21A/enter15.ssb SCRIPT/D12P21A/enter16.ssb SCRIPT/D12P21A/enter17.ssb SCRIPT/D12P21A/enter18.ssb SCRIPT/D12P21A/m12a0501.ssa SCRIPT/D12P21A/m12a0501.ssb SCRIPT/D12P21A/m12a0601.ssa SCRIPT/D12P21A/m12a0601.ssb SCRIPT/D12P21A/m12a0701.ssa SCRIPT/D12P21A/m12a0701.ssb SCRIPT/D12P41A/d12p41a.lsd SCRIPT/D12P41A/enter.sse SCRIPT/D12P41A/enter00.ssb SCRIPT/D12P41A/m12a0801.ssa SCRIPT/D12P41A/m12a0801.ssb SCRIPT/D12P41A/m12a0901.ssa SCRIPT/D12P41A/m12a0901.ssb SCRIPT/D12P41A/m12a1001.ssa SCRIPT/D12P41A/m12a1001.ssb SCRIPT/D12P41A/m99a0107.ssa SCRIPT/D12P41A/m99a0107.ssb SCRIPT/D13P11A/d13p11a.lsd SCRIPT/D13P11A/enter.sse SCRIPT/D13P11A/enter00.ssb SCRIPT/D13P11A/m13a0401.ssa SCRIPT/D13P11A/m13a0401.ssb SCRIPT/D13P11A/m13a0601.ssa SCRIPT/D13P11A/m13a0601.ssb SCRIPT/D14P11A/d14p11a.lsd SCRIPT/D14P11A/enter.sse SCRIPT/D14P11A/enter00.ssb SCRIPT/D14P11A/m13a0701.ssa SCRIPT/D14P11A/m13a0701.ssb SCRIPT/D14P11A/m13d0712.ssa SCRIPT/D14P11A/m13d0712.ssb SCRIPT/D14P11A/m14a0101.ssa SCRIPT/D14P11A/m14a0101.ssb SCRIPT/D14P11A/m14a0112.ssa SCRIPT/D14P11A/m14a0112.ssb SCRIPT/D14P11A/m14a0301.ssa SCRIPT/D14P11A/m14a0301.ssb SCRIPT/D14P11A/m14d0122.ssa SCRIPT/D14P11A/m14d0122.ssb SCRIPT/D14P11A/m26a06e4.ssa SCRIPT/D14P11A/m26a06e4.ssb SCRIPT/D14P12A/d14p12a.lsd SCRIPT/D14P12A/enter.sse SCRIPT/D14P12A/enter00.ssb SCRIPT/D14P12A/m14a0103.ssa SCRIPT/D14P12A/m14a0103.ssb SCRIPT/D15P21A/d15p21a.lsd SCRIPT/D15P21A/enter.sse SCRIPT/D15P21A/enter00.ssb SCRIPT/D15P21A/enter01.ssb SCRIPT/D15P21A/enter02.ssb SCRIPT/D15P21A/enter12.ssb SCRIPT/D15P21A/enter14.ssb SCRIPT/D15P21A/enter15.ssb SCRIPT/D15P21A/enter16.ssb SCRIPT/D15P21A/enter17.ssb SCRIPT/D15P21A/enter18.ssb SCRIPT/D15P21A/m14a0401.ssa SCRIPT/D15P21A/m14a0401.ssb SCRIPT/D15P21A/m14a0501.ssa SCRIPT/D15P21A/m14a0501.ssb SCRIPT/D15P41A/d15p41a.lsd SCRIPT/D15P41A/enter.sse SCRIPT/D15P41A/enter00.ssb SCRIPT/D15P41A/m14a0601.ssa SCRIPT/D15P41A/m14a0601.ssb SCRIPT/D15P41A/m14a0701.ssa SCRIPT/D15P41A/m14a0701.ssb SCRIPT/D15P41A/m14a0801.ssa SCRIPT/D15P41A/m14a0801.ssb SCRIPT/D15P41A/m14a0804.ssa SCRIPT/D15P41A/m14a0804.ssb SCRIPT/D15P41A/m14d0812.ssa SCRIPT/D15P41A/m14d0812.ssb SCRIPT/D15P41A/m99a0108.ssa SCRIPT/D15P41A/m99a0108.ssb SCRIPT/D15P41A/m99a0109.ssa SCRIPT/D15P41A/m99a0109.ssb SCRIPT/D15P41A/m99a0110.ssa SCRIPT/D15P41A/m99a0110.ssb SCRIPT/D16P11A/d16p11a.lsd SCRIPT/D16P11A/enter.sse SCRIPT/D16P11A/enter00.ssb SCRIPT/D16P11A/m15a0101.ssa SCRIPT/D16P11A/m15a0101.ssb SCRIPT/D16P11A/m15a0301.ssa SCRIPT/D16P11A/m15a0301.ssb SCRIPT/D16P11A/m16a0201.ssa SCRIPT/D16P11A/m16a0201.ssb SCRIPT/D16P31A/d16p31a.lsd SCRIPT/D16P31A/enter.sse SCRIPT/D16P31A/enter00.ssb SCRIPT/D16P31A/enter01.ssb SCRIPT/D16P31A/enter02.ssb SCRIPT/D16P31A/enter03.ssb SCRIPT/D16P31A/enter08.ssb SCRIPT/D16P31A/enter35.ssb SCRIPT/D16P31A/enter36.ssb SCRIPT/D16P31A/m15a0401.ssa SCRIPT/D16P31A/m15a0401.ssb SCRIPT/D16P31A/m15a0403.ssa SCRIPT/D16P31A/m15a0403.ssb SCRIPT/D16P31A/m15a0405.ssa SCRIPT/D16P31A/m15a0405.ssb SCRIPT/D16P31A/m15a0501.ssa SCRIPT/D16P31A/m15a0501.ssb SCRIPT/D16P31A/m15a0601.ssa SCRIPT/D16P31A/m15a0601.ssb SCRIPT/D16P31A/m15d0452.ssa SCRIPT/D16P31A/m15d0452.ssb SCRIPT/D16P31A/m15d0453.ssa SCRIPT/D16P31A/m15d0453.ssb SCRIPT/D17P11A/d17p11a.lsd SCRIPT/D17P11A/enter.sse SCRIPT/D17P11A/enter00.ssb SCRIPT/D17P11A/m15b0603.ssa SCRIPT/D17P11A/m15b0603.ssb SCRIPT/D17P11A/m15b0801.ssa SCRIPT/D17P11A/m15b0801.ssb SCRIPT/D17P11A/m26a06e5.ssa SCRIPT/D17P11A/m26a06e5.ssb SCRIPT/D17P31A/d17p31a.lsd SCRIPT/D17P31A/enter.sse SCRIPT/D17P31A/enter00.ssb SCRIPT/D17P31A/m15b0901.ssa SCRIPT/D17P31A/m15b0901.ssb SCRIPT/D17P32A/d17p32a.lsd SCRIPT/D17P32A/enter.sse SCRIPT/D17P32A/enter00.ssb SCRIPT/D17P32A/m15b0903.ssa SCRIPT/D17P32A/m15b0903.ssb SCRIPT/D17P32A/m15b0905.ssa SCRIPT/D17P32A/m15b0905.ssb SCRIPT/D17P33A/d17p33a.lsd SCRIPT/D17P33A/enter.sse SCRIPT/D17P33A/enter00.ssb SCRIPT/D17P33A/m15b0907.ssa SCRIPT/D17P33A/m15b0907.ssb SCRIPT/D17P34A/d17p34a.lsd SCRIPT/D17P34A/enter.sse SCRIPT/D17P34A/enter00.ssb SCRIPT/D17P34A/m15b0904.ssa SCRIPT/D17P34A/m15b0904.ssb SCRIPT/D17P34A/m15b0906.ssa SCRIPT/D17P34A/m15b0906.ssb SCRIPT/D17P45A/d17p45a.lsd SCRIPT/D17P45A/enter.sse SCRIPT/D17P45A/enter00.ssb SCRIPT/D17P45A/m15b0909.ssa SCRIPT/D17P45A/m15b0909.ssb SCRIPT/D17P45A/m15b1001.ssa SCRIPT/D17P45A/m15b1001.ssb SCRIPT/D17P45A/m99a0111.ssa SCRIPT/D17P45A/m99a0111.ssb SCRIPT/D17P45A/m99a0112.ssa SCRIPT/D17P45A/m99a0112.ssb SCRIPT/D17P45A/m99a0113.ssa SCRIPT/D17P45A/m99a0113.ssb SCRIPT/D18P11A/d18p11a.lsd SCRIPT/D18P11A/enter.sse SCRIPT/D18P11A/enter00.ssb SCRIPT/D18P11A/enter01.ssb SCRIPT/D18P11A/enter06.ssb SCRIPT/D18P11A/m17a0501.ssa SCRIPT/D18P11A/m17a0501.ssb SCRIPT/D18P11A/m17a0504.ssa SCRIPT/D18P11A/m17a0504.ssb SCRIPT/D18P11A/m17a0601.ssa SCRIPT/D18P11A/m17a0601.ssb SCRIPT/D18P11A/m17a0701.ssa SCRIPT/D18P11A/m17a0701.ssb SCRIPT/D19P11A/d19p11a.lsd SCRIPT/D19P11A/enter.sse SCRIPT/D19P11A/enter00.ssb SCRIPT/D19P11A/enter03.ssb SCRIPT/D19P11A/enter06.ssb SCRIPT/D19P11A/m18a0101.ssa SCRIPT/D19P11A/m18a0101.ssb SCRIPT/D19P11A/m18a0201.ssa SCRIPT/D19P11A/m18a0201.ssb SCRIPT/D19P11A/m18a0301.ssa SCRIPT/D19P11A/m18a0301.ssb SCRIPT/D19P11A/m18d0112.ssa SCRIPT/D19P11A/m18d0112.ssb SCRIPT/D20P11A/d20p11a.lsd SCRIPT/D20P11A/enter.sse SCRIPT/D20P11A/enter00.ssb SCRIPT/D20P11A/enter01.ssb SCRIPT/D20P11A/enter06.ssb SCRIPT/D20P11A/m18b0501.ssa SCRIPT/D20P11A/m18b0501.ssb SCRIPT/D20P11A/m18b0601.ssa SCRIPT/D20P11A/m18b0601.ssb SCRIPT/D20P11A/m18b0701.ssa SCRIPT/D20P11A/m18b0701.ssb SCRIPT/D21P21A/d21p21a.lsd SCRIPT/D21P21A/enter.sse SCRIPT/D21P21A/enter00.ssb SCRIPT/D21P21A/enter01.ssb SCRIPT/D21P21A/enter02.ssb SCRIPT/D21P21A/enter12.ssb SCRIPT/D21P21A/enter14.ssb SCRIPT/D21P21A/enter15.ssb SCRIPT/D21P21A/enter16.ssb SCRIPT/D21P21A/enter17.ssb SCRIPT/D21P21A/enter18.ssb SCRIPT/D21P21A/m18b0801.ssa SCRIPT/D21P21A/m18b0801.ssb SCRIPT/D21P21A/m18b0901.ssa SCRIPT/D21P21A/m18b0901.ssb SCRIPT/D21P21A/m18b1002.ssa SCRIPT/D21P21A/m18b1002.ssb SCRIPT/D21P41A/d21p41a.lsd SCRIPT/D21P41A/enter.sse SCRIPT/D21P41A/enter00.ssb SCRIPT/D21P41A/m18b0902.ssa SCRIPT/D21P41A/m18b0902.ssb SCRIPT/D21P41A/m18b1101.ssa SCRIPT/D21P41A/m18b1101.ssb SCRIPT/D21P41A/m18b1201.ssa SCRIPT/D21P41A/m18b1201.ssb SCRIPT/D21P41A/m18b1301.ssa SCRIPT/D21P41A/m18b1301.ssb SCRIPT/D22P11A/d22p11a.lsd SCRIPT/D22P11A/enter.sse SCRIPT/D22P11A/enter00.ssb SCRIPT/D22P11A/enter03.ssb SCRIPT/D22P11A/enter06.ssb SCRIPT/D22P11A/m19a0201.ssa SCRIPT/D22P11A/m19a0201.ssb SCRIPT/D22P11A/m19a0301.ssa SCRIPT/D22P11A/m19a0301.ssb SCRIPT/D22P11A/m19a0401.ssa SCRIPT/D22P11A/m19a0401.ssb SCRIPT/D22P11A/m19a0403.ssa SCRIPT/D22P11A/m19a0403.ssb SCRIPT/D22P11A/m19a0501.ssa SCRIPT/D22P11A/m19a0501.ssb SCRIPT/D22P11A/n08a2008.ssa SCRIPT/D22P11A/n08a2008.ssb SCRIPT/D22P11A/n08a2108.ssa SCRIPT/D22P11A/n08a2108.ssb SCRIPT/D22P11A/n08a2208.ssa SCRIPT/D22P11A/n08a2208.ssb SCRIPT/D22P11A/n08a2408.ssa SCRIPT/D22P11A/n08a2408.ssb SCRIPT/D22P11A/um19.sss SCRIPT/D22P11A/um1900.ssb SCRIPT/D22P11A/um1901.ssb SCRIPT/D22P11A/um1902.ssb SCRIPT/D22P11A/un08.sss SCRIPT/D22P11A/un0800.ssb SCRIPT/D22P11A/un0801.ssb SCRIPT/D23P11A/d23p11a.lsd SCRIPT/D23P11A/enter.sse SCRIPT/D23P11A/enter00.ssb SCRIPT/D23P11A/enter03.ssb SCRIPT/D23P11A/enter06.ssb SCRIPT/D23P11A/m19b0701.ssa SCRIPT/D23P11A/m19b0701.ssb SCRIPT/D23P11A/m19b0801.ssa SCRIPT/D23P11A/m19b0801.ssb SCRIPT/D23P11A/m19b0901.ssa SCRIPT/D23P11A/m19b0901.ssb SCRIPT/D23P11A/um19.sss SCRIPT/D23P11A/um1900.ssb SCRIPT/D23P11A/um1901.ssb SCRIPT/D23P11A/um1902.ssb SCRIPT/D23P11A/um1903.ssb SCRIPT/D23P11A/um1904.ssb SCRIPT/D24P11A/d24p11a.lsd SCRIPT/D24P11A/enter.sse SCRIPT/D24P11A/enter00.ssb SCRIPT/D24P11A/enter03.ssb SCRIPT/D24P11A/enter06.ssb SCRIPT/D24P11A/m20a0401.ssa SCRIPT/D24P11A/m20a0401.ssb SCRIPT/D24P11A/m20a0501.ssa SCRIPT/D24P11A/m20a0501.ssb SCRIPT/D24P11A/m20a0601.ssa SCRIPT/D24P11A/m20a0601.ssb SCRIPT/D24P11A/um20.sss SCRIPT/D24P11A/um2000.ssb SCRIPT/D24P11A/um2001.ssb SCRIPT/D24P11A/um2002.ssb SCRIPT/D24P31A/d24p31a.lsd SCRIPT/D24P31A/enter.sse SCRIPT/D24P31A/enter00.ssb SCRIPT/D24P31A/m20a0701.ssa SCRIPT/D24P31A/m20a0701.ssb SCRIPT/D24P31A/m20a0704.ssa SCRIPT/D24P31A/m20a0704.ssb SCRIPT/D24P31A/m20a0706.ssa SCRIPT/D24P31A/m20a0706.ssb SCRIPT/D24P31A/m99a0114.ssa SCRIPT/D24P31A/m99a0114.ssb SCRIPT/D25P11A/d25p11a.lsd SCRIPT/D25P11A/enter.sse SCRIPT/D25P11A/enter00.ssb SCRIPT/D25P11A/enter03.ssb SCRIPT/D25P11A/enter06.ssb SCRIPT/D25P11A/m23a0201.ssa SCRIPT/D25P11A/m23a0201.ssb SCRIPT/D25P11A/m23a0301.ssa SCRIPT/D25P11A/m23a0301.ssb SCRIPT/D25P11A/m23a0302.ssa SCRIPT/D25P11A/m23a0302.ssb SCRIPT/D25P11A/m23a0401.ssa SCRIPT/D25P11A/m23a0401.ssb SCRIPT/D25P11A/m23a0403.ssa SCRIPT/D25P11A/m23a0403.ssb SCRIPT/D25P11A/um23.sss SCRIPT/D25P11A/um2300.ssb SCRIPT/D25P11A/um2301.ssb SCRIPT/D25P11A/um2302.ssb SCRIPT/D25P11A/um2303.ssb SCRIPT/D25P11A/um2304.ssb SCRIPT/D25P11A/um2305.ssb SCRIPT/D25P11A/um2306.ssb SCRIPT/D25P11A/um2307.ssb SCRIPT/D26P21A/d26p21a.lsd SCRIPT/D26P21A/enter.sse SCRIPT/D26P21A/enter00.ssb SCRIPT/D26P21A/enter01.ssb SCRIPT/D26P21A/enter02.ssb SCRIPT/D26P21A/enter12.ssb SCRIPT/D26P21A/enter14.ssb SCRIPT/D26P21A/enter15.ssb SCRIPT/D26P21A/enter16.ssb SCRIPT/D26P21A/enter17.ssb SCRIPT/D26P21A/enter18.ssb SCRIPT/D26P21A/m23a0402.ssa SCRIPT/D26P21A/m23a0402.ssb SCRIPT/D26P21A/m23a0501.ssa SCRIPT/D26P21A/m23a0501.ssb SCRIPT/D26P21A/m23a0601.ssa SCRIPT/D26P21A/m23a0601.ssb SCRIPT/D26P21A/um23.sss SCRIPT/D26P21A/um2300.ssb SCRIPT/D26P31A/d26p31a.lsd SCRIPT/D26P31A/enter.sse SCRIPT/D26P31A/enter00.ssb SCRIPT/D26P31A/m23a0701.ssa SCRIPT/D26P31A/m23a0701.ssb SCRIPT/D26P43A/d26p43a.lsd SCRIPT/D26P43A/enter.sse SCRIPT/D26P43A/enter00.ssb SCRIPT/D26P43A/m23a0703.ssa SCRIPT/D26P43A/m23a0703.ssb SCRIPT/D26P43A/m23a0706.ssa SCRIPT/D26P43A/m23a0706.ssb SCRIPT/D26P43A/m23a0801.ssa SCRIPT/D26P43A/m23a0801.ssb SCRIPT/D26P43A/m23a0901.ssa SCRIPT/D26P43A/m23a0901.ssb SCRIPT/D26P43A/m99a0115.ssa SCRIPT/D26P43A/m99a0115.ssb SCRIPT/D27P11A/d27p11a.lsd SCRIPT/D27P11A/enter.sse SCRIPT/D27P11A/enter00.ssb SCRIPT/D27P11A/enter01.ssb SCRIPT/D27P11A/enter02.ssb SCRIPT/D27P11A/m24a0301.ssa SCRIPT/D27P11A/m24a0301.ssb SCRIPT/D27P11A/m24a0401.ssa SCRIPT/D27P11A/m24a0401.ssb SCRIPT/D27P11A/m24a0501.ssa SCRIPT/D27P11A/m24a0501.ssb SCRIPT/D27P11A/m24a1201.ssa SCRIPT/D27P11A/m24a1201.ssb SCRIPT/D27P11A/um24.sss SCRIPT/D27P11A/um2400.ssb SCRIPT/D27P11A/um2401.ssb SCRIPT/D27P11A/um2402.ssb SCRIPT/D27P11A/um2403.ssb SCRIPT/D27P11A/um2404.ssb SCRIPT/D27P11A/um25.sss SCRIPT/D27P11A/um2500.ssb SCRIPT/D27P11A/um2501.ssb SCRIPT/D28P21A/d28p21a.lsd SCRIPT/D28P21A/enter.sse SCRIPT/D28P21A/enter00.ssb SCRIPT/D28P21A/enter01.ssb SCRIPT/D28P21A/enter02.ssb SCRIPT/D28P21A/enter12.ssb SCRIPT/D28P21A/enter14.ssb SCRIPT/D28P21A/enter15.ssb SCRIPT/D28P21A/enter16.ssb SCRIPT/D28P21A/enter17.ssb SCRIPT/D28P21A/enter18.ssb SCRIPT/D28P21A/m24a0601.ssa SCRIPT/D28P21A/m24a0601.ssb SCRIPT/D28P21A/m24a0701.ssa SCRIPT/D28P21A/m24a0701.ssb SCRIPT/D28P21A/m24a0901.ssa SCRIPT/D28P21A/m24a0901.ssb SCRIPT/D28P21A/um24.sss SCRIPT/D28P21A/um2400.ssb SCRIPT/D28P21A/um2401.ssb SCRIPT/D28P21A/um2402.ssb SCRIPT/D28P21A/um2403.ssb SCRIPT/D28P31A/d28p31a.lsd SCRIPT/D28P31A/enter.sse SCRIPT/D28P31A/enter00.ssb SCRIPT/D28P31A/m24a0801.ssa SCRIPT/D28P31A/m24a0801.ssb SCRIPT/D28P32A/d28p32a.lsd SCRIPT/D28P32A/enter.sse SCRIPT/D28P32A/enter00.ssb SCRIPT/D28P32A/m24a0802.ssa SCRIPT/D28P32A/m24a0802.ssb SCRIPT/D28P33A/d28p33a.lsd SCRIPT/D28P33A/enter.sse SCRIPT/D28P33A/enter00.ssb SCRIPT/D28P33A/m24a0803.ssa SCRIPT/D28P33A/m24a0803.ssb SCRIPT/D28P33A/m25a0301.ssa SCRIPT/D28P33A/m25a0301.ssb SCRIPT/D28P33A/m25a0401.ssa SCRIPT/D28P33A/m25a0401.ssb SCRIPT/D28P34A/d28p34a.lsd SCRIPT/D28P34A/n08a0108.ssa SCRIPT/D28P34A/n08a0108.ssb SCRIPT/D28P44A/d28p44a.lsd SCRIPT/D28P44A/enter.sse SCRIPT/D28P44A/enter00.ssb SCRIPT/D28P44A/m24a0804.ssa SCRIPT/D28P44A/m24a0804.ssb SCRIPT/D28P44A/m24a1001.ssa SCRIPT/D28P44A/m24a1001.ssb SCRIPT/D28P44A/m25a0101.ssa SCRIPT/D28P44A/m25a0101.ssb SCRIPT/D28P44A/m25a0201.ssa SCRIPT/D28P44A/m25a0201.ssb SCRIPT/D28P44A/m25a0203.ssa SCRIPT/D28P44A/m25a0203.ssb SCRIPT/D28P44A/m25a0302.ssa SCRIPT/D28P44A/m25a0302.ssb SCRIPT/D28P44A/m25a0304.ssa SCRIPT/D28P44A/m25a0304.ssb SCRIPT/D28P44A/m25a0306.ssa SCRIPT/D28P44A/m25a0306.ssb SCRIPT/D28P44A/m25d0212.ssa SCRIPT/D28P44A/m25d0212.ssb SCRIPT/D28P44A/m25d0322.ssa SCRIPT/D28P44A/m25d0322.ssb SCRIPT/D28P44A/m26a06e2.ssa SCRIPT/D28P44A/m26a06e2.ssb SCRIPT/D28P44A/s21p0206.ssa SCRIPT/D28P44A/s21p0206.ssb SCRIPT/D29P11A/d29p11a.lsd SCRIPT/D29P11A/enter.sse SCRIPT/D29P11A/enter00.ssb SCRIPT/D29P11A/enter01.ssb SCRIPT/D29P11A/enter02.ssb SCRIPT/D29P11A/enter03.ssb SCRIPT/D29P11A/m25a0501.ssa SCRIPT/D29P11A/m25a0501.ssb SCRIPT/D29P11A/m25a0601.ssa SCRIPT/D29P11A/m25a0601.ssb SCRIPT/D29P11A/m25a0701.ssa SCRIPT/D29P11A/m25a0701.ssb SCRIPT/D30P21A/d30p21a.lsd SCRIPT/D30P21A/enter.sse SCRIPT/D30P21A/enter00.ssb SCRIPT/D30P21A/enter01.ssb SCRIPT/D30P21A/enter02.ssb SCRIPT/D30P21A/enter12.ssb SCRIPT/D30P21A/enter14.ssb SCRIPT/D30P21A/enter15.ssb SCRIPT/D30P21A/enter16.ssb SCRIPT/D30P21A/enter17.ssb SCRIPT/D30P21A/enter18.ssb SCRIPT/D30P21A/m25a0801.ssa SCRIPT/D30P21A/m25a0801.ssb SCRIPT/D30P21A/m25a0901.ssa SCRIPT/D30P21A/m25a0901.ssb SCRIPT/D30P21A/m25a1001.ssa SCRIPT/D30P21A/m25a1001.ssb SCRIPT/D30P32A/d30p32a.lsd SCRIPT/D30P32A/enter.sse SCRIPT/D30P32A/enter00.ssb SCRIPT/D30P32A/m26a0201.ssa SCRIPT/D30P32A/m26a0201.ssb SCRIPT/D30P32A/m26a0308.ssa SCRIPT/D30P32A/m26a0308.ssb SCRIPT/D30P32A/m26a0803.ssa SCRIPT/D30P32A/m26a0803.ssb SCRIPT/D30P33A/d30p33a.lsd SCRIPT/D30P33A/m26a0102.ssa SCRIPT/D30P33A/m26a0102.ssb SCRIPT/D30P34A/d30p34a.lsd SCRIPT/D30P34A/m26a0103.ssa SCRIPT/D30P34A/m26a0103.ssb SCRIPT/D30P41A/d30p41a.lsd SCRIPT/D30P41A/enter.sse SCRIPT/D30P41A/enter00.ssb SCRIPT/D30P41A/m25a1101.ssa SCRIPT/D30P41A/m25a1101.ssb SCRIPT/D30P41A/m25a1201.ssa SCRIPT/D30P41A/m25a1201.ssb SCRIPT/D30P41A/m26a0101.ssa SCRIPT/D30P41A/m26a0101.ssb SCRIPT/D30P41A/m99a0116.ssa SCRIPT/D30P41A/m99a0116.ssb SCRIPT/D30P41A/m99a0117.ssa SCRIPT/D30P41A/m99a0117.ssb SCRIPT/D30P41A/m99a0118.ssa SCRIPT/D30P41A/m99a0118.ssb SCRIPT/D31P11A/d31p11a.lsd SCRIPT/D31P11A/enter.sse SCRIPT/D31P11A/enter00.ssb SCRIPT/D31P11A/enter01.ssb SCRIPT/D31P11A/enter02.ssb SCRIPT/D31P11A/enter03.ssb SCRIPT/D31P11A/s01p0301.ssa SCRIPT/D31P11A/s01p0301.ssb SCRIPT/D31P11A/s01p0401.ssa SCRIPT/D31P11A/s01p0401.ssb SCRIPT/D31P11A/s01p0501.ssa SCRIPT/D31P11A/s01p0501.ssb SCRIPT/D31P11A/s01p0701.ssa SCRIPT/D31P11A/s01p0701.ssb SCRIPT/D31P11A/us01.sss SCRIPT/D31P11A/us0100.ssb SCRIPT/D31P31A/d31p31a.lsd SCRIPT/D31P31A/m99a0119.ssa SCRIPT/D31P31A/m99a0119.ssb SCRIPT/D31P31A/s01p0601.ssa SCRIPT/D31P31A/s01p0601.ssb SCRIPT/D31P31A/s01p0603.ssa SCRIPT/D31P31A/s01p0603.ssb SCRIPT/D31P31A/s01p0801.ssa SCRIPT/D31P31A/s01p0801.ssb SCRIPT/D31P31A/s01p0901.ssa SCRIPT/D31P31A/s01p0901.ssb SCRIPT/D31P41A/d31p41a.lsd SCRIPT/D31P41A/s01p0602.ssa SCRIPT/D31P41A/s01p0602.ssb SCRIPT/D31P41A/s01p0604.ssa SCRIPT/D31P41A/s01p0604.ssb SCRIPT/D31P41A/s01p0802.ssa SCRIPT/D31P41A/s01p0802.ssb SCRIPT/D32P11A/d32p11a.lsd SCRIPT/D32P11A/enter.sse SCRIPT/D32P11A/enter00.ssb SCRIPT/D32P11A/enter01.ssb SCRIPT/D32P11A/enter02.ssb SCRIPT/D32P11A/enter05.ssb SCRIPT/D32P11A/enter10.ssb SCRIPT/D32P11A/enter11.ssb SCRIPT/D32P11A/enter12.ssb SCRIPT/D32P11A/enter16.ssb SCRIPT/D32P11A/enter17.ssb SCRIPT/D32P11A/enter18.ssb SCRIPT/D32P11A/s04p0201.ssa SCRIPT/D32P11A/s04p0201.ssb SCRIPT/D32P11A/s04p0301.ssa SCRIPT/D32P11A/s04p0301.ssb SCRIPT/D32P11A/s04p0401.ssa SCRIPT/D32P11A/s04p0401.ssb SCRIPT/D32P12A/d32p12a.lsd SCRIPT/D32P12A/enter.sse SCRIPT/D32P12A/enter00.ssb SCRIPT/D32P12A/enter02.ssb SCRIPT/D32P12A/enter03.ssb SCRIPT/D32P12A/enter06.ssb SCRIPT/D32P12A/enter10.ssb SCRIPT/D32P12A/enter11.ssb SCRIPT/D32P12A/enter12.ssb SCRIPT/D32P12A/enter16.ssb SCRIPT/D32P12A/enter17.ssb SCRIPT/D32P12A/enter18.ssb SCRIPT/D32P12A/s04p0701.ssa SCRIPT/D32P12A/s04p0701.ssb SCRIPT/D32P12A/s04p0801.ssa SCRIPT/D32P12A/s04p0801.ssb SCRIPT/D32P12A/s04p0901.ssa SCRIPT/D32P12A/s04p0901.ssb SCRIPT/D32P13A/d32p13a.lsd SCRIPT/D32P13A/enter.sse SCRIPT/D32P13A/enter00.ssb SCRIPT/D32P13A/enter02.ssb SCRIPT/D32P13A/enter03.ssb SCRIPT/D32P13A/enter06.ssb SCRIPT/D32P13A/enter10.ssb SCRIPT/D32P13A/enter11.ssb SCRIPT/D32P13A/enter12.ssb SCRIPT/D32P13A/enter16.ssb SCRIPT/D32P13A/enter17.ssb SCRIPT/D32P13A/enter18.ssb SCRIPT/D32P13A/s04p1201.ssa SCRIPT/D32P13A/s04p1201.ssb SCRIPT/D32P14A/d32p14a.lsd SCRIPT/D32P14A/s04p1902.ssa SCRIPT/D32P14A/s04p1902.ssb SCRIPT/D32P31A/d32p31a.lsd SCRIPT/D32P31A/s04p0501.ssa SCRIPT/D32P31A/s04p0501.ssb SCRIPT/D32P31A/s04p0601.ssa SCRIPT/D32P31A/s04p0601.ssb SCRIPT/D32P31A/s04p2201.ssa SCRIPT/D32P31A/s04p2201.ssb SCRIPT/D32P32A/d32p32a.lsd SCRIPT/D32P32A/s04p1001.ssa SCRIPT/D32P32A/s04p1001.ssb SCRIPT/D32P32A/s04p1101.ssa SCRIPT/D32P32A/s04p1101.ssb SCRIPT/D32P32A/s04p2301.ssa SCRIPT/D32P32A/s04p2301.ssb SCRIPT/D32P33A/d32p33a.lsd SCRIPT/D32P33A/s04p1301.ssa SCRIPT/D32P33A/s04p1301.ssb SCRIPT/D32P33A/s04p1401.ssa SCRIPT/D32P33A/s04p1401.ssb SCRIPT/D32P33A/s04p1501.ssa SCRIPT/D32P33A/s04p1501.ssb SCRIPT/D32P33A/s04p2401.ssa SCRIPT/D32P33A/s04p2401.ssb SCRIPT/D32P44A/d32p44a.lsd SCRIPT/D32P44A/s04p1601.ssa SCRIPT/D32P44A/s04p1601.ssb SCRIPT/D32P44A/s04p1701.ssa SCRIPT/D32P44A/s04p1701.ssb SCRIPT/D32P44A/s04p1801.ssa SCRIPT/D32P44A/s04p1801.ssb SCRIPT/D32P44A/s04p1901.ssa SCRIPT/D32P44A/s04p1901.ssb SCRIPT/D32P44A/s04p2001.ssa SCRIPT/D32P44A/s04p2001.ssb SCRIPT/D32P44A/s04p2101.ssa SCRIPT/D32P44A/s04p2101.ssb SCRIPT/D34P41A/d34p41a.lsd SCRIPT/D34P41A/s03p0201.ssa SCRIPT/D34P41A/s03p0201.ssb SCRIPT/D35P21A/enter.sse SCRIPT/D35P21A/enter00.ssb SCRIPT/D35P21A/enter01.ssb SCRIPT/D35P21A/enter02.ssb SCRIPT/D35P21A/enter12.ssb SCRIPT/D35P21A/enter14.ssb SCRIPT/D35P21A/enter15.ssb SCRIPT/D35P21A/enter16.ssb SCRIPT/D35P21A/enter17.ssb SCRIPT/D35P21A/enter18.ssb SCRIPT/D35P41A/d35p41a.lsd SCRIPT/D35P41A/s03p1501.ssa SCRIPT/D35P41A/s03p1501.ssb SCRIPT/D35P41A/s03p1601.ssa SCRIPT/D35P41A/s03p1601.ssb SCRIPT/D35P41A/s03p1701.ssa SCRIPT/D35P41A/s03p1701.ssb SCRIPT/D35P41A/s03p1801.ssa SCRIPT/D35P41A/s03p1801.ssb SCRIPT/D35P41A/s03p1901.ssa SCRIPT/D35P41A/s03p1901.ssb SCRIPT/D36P11A/d36p11a.lsd SCRIPT/D36P11A/s20p0601.ssa SCRIPT/D36P11A/s20p0601.ssb SCRIPT/D36P41A/d36p41a.lsd SCRIPT/D36P41A/m99a0120.ssa SCRIPT/D36P41A/m99a0120.ssb SCRIPT/D36P41A/s20p0701.ssa SCRIPT/D36P41A/s20p0701.ssb SCRIPT/D37P11A/d37p11a.lsd SCRIPT/D37P11A/s20p0902.ssa SCRIPT/D37P11A/s20p0902.ssb SCRIPT/D37P11A/s20p1002.ssa SCRIPT/D37P11A/s20p1002.ssb SCRIPT/D37P41A/d37p41a.lsd SCRIPT/D37P41A/s20p1101.ssa SCRIPT/D37P41A/s20p1101.ssb SCRIPT/D37P41A/s22p0302.ssa SCRIPT/D37P41A/s22p0302.ssb SCRIPT/D38P11A/d38p11a.lsd SCRIPT/D38P11A/s21p0502.ssa SCRIPT/D38P11A/s21p0502.ssb SCRIPT/D38P12A/d38p12a.lsd SCRIPT/D38P12A/enter.sse SCRIPT/D38P12A/enter00.ssb SCRIPT/D38P12A/enter03.ssb SCRIPT/D38P12A/enter06.ssb SCRIPT/D38P12A/s21p0601.ssa SCRIPT/D38P12A/s21p0601.ssb SCRIPT/D38P12A/s21p0701.ssa SCRIPT/D38P12A/s21p0701.ssb SCRIPT/D38P12A/s21p0801.ssa SCRIPT/D38P12A/s21p0801.ssb SCRIPT/D38P12A/s21p1401.ssa SCRIPT/D38P12A/s21p1401.ssb SCRIPT/D39P21A/d39p21a.lsd SCRIPT/D39P21A/enter.sse SCRIPT/D39P21A/enter00.ssb SCRIPT/D39P21A/enter01.ssb SCRIPT/D39P21A/enter02.ssb SCRIPT/D39P21A/enter12.ssb SCRIPT/D39P21A/enter14.ssb SCRIPT/D39P21A/enter15.ssb SCRIPT/D39P21A/enter16.ssb SCRIPT/D39P21A/enter17.ssb SCRIPT/D39P21A/enter18.ssb SCRIPT/D39P21A/s21p0901.ssa SCRIPT/D39P21A/s21p0901.ssb SCRIPT/D39P21A/s21p1001.ssa SCRIPT/D39P21A/s21p1001.ssb SCRIPT/D39P21A/s21p1202.ssa SCRIPT/D39P21A/s21p1202.ssb SCRIPT/D39P21A/s21p1501.ssa SCRIPT/D39P21A/s21p1501.ssb SCRIPT/D39P21A/us21.sss SCRIPT/D39P21A/us2100.ssb SCRIPT/D39P32A/d39p32a.lsd SCRIPT/D39P32A/s22p0201.ssa SCRIPT/D39P32A/s22p0201.ssb SCRIPT/D39P32A/s22p0203.ssa SCRIPT/D39P32A/s22p0203.ssb SCRIPT/D39P41A/d39p41a.lsd SCRIPT/D39P41A/m99a0121.ssa SCRIPT/D39P41A/m99a0121.ssb SCRIPT/D39P41A/m99a0122.ssa SCRIPT/D39P41A/m99a0122.ssb SCRIPT/D39P41A/m99a0123.ssa SCRIPT/D39P41A/m99a0123.ssb SCRIPT/D39P41A/s21p1101.ssa SCRIPT/D39P41A/s21p1101.ssb SCRIPT/D39P41A/s21p1201.ssa SCRIPT/D39P41A/s21p1201.ssb SCRIPT/D39P41A/s21p1301.ssa SCRIPT/D39P41A/s21p1301.ssb SCRIPT/D39P41A/s22p0101.ssa SCRIPT/D39P41A/s22p0101.ssb SCRIPT/D39P41A/s22p0204.ssa SCRIPT/D39P41A/s22p0204.ssb SCRIPT/D39P41A/s22p0304.ssa SCRIPT/D39P41A/s22p0304.ssb SCRIPT/D40P11A/d40p11a.lsd SCRIPT/D40P11A/s22p0601.ssa SCRIPT/D40P11A/s22p0601.ssb SCRIPT/D40P11A/s22p0801.ssa SCRIPT/D40P11A/s22p0801.ssb SCRIPT/D41P21A/d41p21a.lsd SCRIPT/D41P21A/enter.sse SCRIPT/D41P21A/enter00.ssb SCRIPT/D41P21A/enter01.ssb SCRIPT/D41P21A/enter02.ssb SCRIPT/D41P21A/enter12.ssb SCRIPT/D41P21A/enter14.ssb SCRIPT/D41P21A/enter15.ssb SCRIPT/D41P21A/enter16.ssb SCRIPT/D41P21A/enter17.ssb SCRIPT/D41P21A/enter18.ssb SCRIPT/D41P21A/s22p0901.ssa SCRIPT/D41P21A/s22p0901.ssb SCRIPT/D41P21A/s22p1001.ssa SCRIPT/D41P21A/s22p1001.ssb SCRIPT/D41P21A/s22p1202.ssa SCRIPT/D41P21A/s22p1202.ssb SCRIPT/D41P21A/us22.sss SCRIPT/D41P21A/us2200.ssb SCRIPT/D41P21A/us2201.ssb SCRIPT/D41P21A/us2202.ssb SCRIPT/D41P21A/us2203.ssb SCRIPT/D41P41A/d41p41a.lsd SCRIPT/D41P41A/enter.sse SCRIPT/D41P41A/enter00.ssb SCRIPT/D41P41A/hdebug.ssa SCRIPT/D41P41A/hdebug.ssb SCRIPT/D41P41A/hus.sss SCRIPT/D41P41A/hus00.ssb SCRIPT/D41P41A/hus01.ssb SCRIPT/D41P41A/hus04.ssb SCRIPT/D41P41A/m99a0124.ssa SCRIPT/D41P41A/m99a0124.ssb SCRIPT/D41P41A/mdebug.ssa SCRIPT/D41P41A/mdebug.ssb SCRIPT/D41P41A/mus.sss SCRIPT/D41P41A/mus00.ssb SCRIPT/D41P41A/mus01.ssb SCRIPT/D41P41A/mus03.ssb SCRIPT/D41P41A/mus05.ssb SCRIPT/D41P41A/s22p1101.ssa SCRIPT/D41P41A/s22p1101.ssb SCRIPT/D41P41A/s22p1105.ssa SCRIPT/D41P41A/s22p1105.ssb SCRIPT/D41P41A/s22p1108.ssa SCRIPT/D41P41A/s22p1108.ssb SCRIPT/D41P41A/s22p1110.ssa SCRIPT/D41P41A/s22p1110.ssb SCRIPT/D41P41A/s22p1201.ssa SCRIPT/D41P41A/s22p1201.ssb SCRIPT/D41P41A/s22p1301.ssa SCRIPT/D41P41A/s22p1301.ssb SCRIPT/D41P41A/s22p1401.ssa SCRIPT/D41P41A/s22p1401.ssb SCRIPT/D42P21A/d42p21a.lsd SCRIPT/D42P21A/enter.sse SCRIPT/D42P21A/enter00.ssb SCRIPT/D42P21A/enter01.ssb SCRIPT/D42P21A/enter02.ssb SCRIPT/D42P21A/enter12.ssb SCRIPT/D42P21A/enter14.ssb SCRIPT/D42P21A/enter15.ssb SCRIPT/D42P21A/enter16.ssb SCRIPT/D42P21A/enter17.ssb SCRIPT/D42P21A/enter18.ssb SCRIPT/D42P21A/enter23.ssb SCRIPT/D42P21A/enter24.ssb SCRIPT/D42P21A/enter25.ssb SCRIPT/D42P21A/n01a1501.ssa SCRIPT/D42P21A/n01a1501.ssb SCRIPT/D42P21A/n01a1601.ssa SCRIPT/D42P21A/n01a1601.ssb SCRIPT/D42P21A/n01a1701.ssa SCRIPT/D42P21A/n01a1701.ssb SCRIPT/D42P21A/n01a1801.ssa SCRIPT/D42P21A/n01a1801.ssb SCRIPT/D42P21A/n01a2001.ssa SCRIPT/D42P21A/n01a2001.ssb SCRIPT/D42P21A/n01a2501.ssa SCRIPT/D42P21A/n01a2501.ssb SCRIPT/D42P21A/n01a2801.ssa SCRIPT/D42P21A/n01a2801.ssb SCRIPT/D42P31A/d42p31a.lsd SCRIPT/D42P31A/n01a2301.ssa SCRIPT/D42P31A/n01a2301.ssb SCRIPT/D42P41A/d42p41a.lsd SCRIPT/D42P41A/n01a1901.ssa SCRIPT/D42P41A/n01a1901.ssb SCRIPT/D42P41A/n01a1903.ssa SCRIPT/D42P41A/n01a1903.ssb SCRIPT/D42P41A/n01a1904.ssa SCRIPT/D42P41A/n01a1904.ssb SCRIPT/D42P41A/n01a2201.ssa SCRIPT/D42P41A/n01a2201.ssb SCRIPT/D42P42A/d42p42a.lsd SCRIPT/D42P42A/m99a0141.ssa SCRIPT/D42P42A/m99a0141.ssb SCRIPT/D42P42A/n01a2701.ssa SCRIPT/D42P42A/n01a2701.ssb SCRIPT/D42P42A/n01a3001.ssa SCRIPT/D42P42A/n01a3001.ssb SCRIPT/D42P42A/n01a3101.ssa SCRIPT/D42P42A/n01a3101.ssb SCRIPT/D43P31A/d43p31a.lsd SCRIPT/D43P31A/n02a0901.ssa SCRIPT/D43P31A/n02a0901.ssb SCRIPT/D44P31A/d44p31a.lsd SCRIPT/D44P31A/n03a0601.ssa SCRIPT/D44P31A/n03a0601.ssb SCRIPT/D45P21A/d45p21a.lsd SCRIPT/D45P21A/enter.sse SCRIPT/D45P21A/enter00.ssb SCRIPT/D45P21A/enter01.ssb SCRIPT/D45P21A/enter02.ssb SCRIPT/D45P21A/enter05.ssb SCRIPT/D45P21A/enter06.ssb SCRIPT/D45P21A/enter07.ssb SCRIPT/D45P21A/n03a1201.ssa SCRIPT/D45P21A/n03a1201.ssb SCRIPT/D45P21A/n03a1301.ssa SCRIPT/D45P21A/n03a1301.ssb SCRIPT/D45P21A/n03a1401.ssa SCRIPT/D45P21A/n03a1401.ssb SCRIPT/D45P31A/d45p31a.lsd SCRIPT/D45P31A/n03a1501.ssa SCRIPT/D45P31A/n03a1501.ssb SCRIPT/D45P42A/d45p42a.lsd SCRIPT/D45P42A/n03a1502.ssa SCRIPT/D45P42A/n03a1502.ssb SCRIPT/D45P42A/n03a1601.ssa SCRIPT/D45P42A/n03a1601.ssb SCRIPT/D45P42A/n03a1701.ssa SCRIPT/D45P42A/n03a1701.ssb SCRIPT/D46P11A/d46p11a.lsd SCRIPT/D46P11A/enter.sse SCRIPT/D46P11A/enter00.ssb SCRIPT/D46P11A/enter01.ssb SCRIPT/D46P11A/enter02.ssb SCRIPT/D46P11A/enter03.ssb SCRIPT/D46P11A/n08a0208.ssa SCRIPT/D46P11A/n08a0208.ssb SCRIPT/D46P11A/n08a0308.ssa SCRIPT/D46P11A/n08a0308.ssb SCRIPT/D46P11A/n08a0408.ssa SCRIPT/D46P11A/n08a0408.ssb SCRIPT/D46P11A/n08a0908.ssa SCRIPT/D46P11A/n08a0908.ssb SCRIPT/D46P11A/n09a1204.ssa SCRIPT/D46P11A/n09a1204.ssb SCRIPT/D46P21A/d46p21a.lsd SCRIPT/D46P21A/enter.sse SCRIPT/D46P21A/enter00.ssb SCRIPT/D46P21A/enter01.ssb SCRIPT/D46P21A/enter02.ssb SCRIPT/D46P21A/enter03.ssb SCRIPT/D46P21A/n08a0508.ssa SCRIPT/D46P21A/n08a0508.ssb SCRIPT/D46P21A/n08a0608.ssa SCRIPT/D46P21A/n08a0608.ssb SCRIPT/D46P21A/n08a0708.ssa SCRIPT/D46P21A/n08a0708.ssb SCRIPT/D46P31A/d46p31a.lsd SCRIPT/D46P31A/n08a0808.ssa SCRIPT/D46P31A/n08a0808.ssb SCRIPT/D46P31A/n08a1008.ssa SCRIPT/D46P31A/n08a1008.ssb SCRIPT/D46P31A/n08a1108.ssa SCRIPT/D46P31A/n08a1108.ssb SCRIPT/D47P11A/d47p11a.lsd SCRIPT/D47P11A/enter.sse SCRIPT/D47P11A/enter00.ssb SCRIPT/D47P11A/enter01.ssb SCRIPT/D47P11A/enter02.ssb SCRIPT/D47P11A/enter03.ssb SCRIPT/D47P11A/enter06.ssb SCRIPT/D47P11A/enter07.ssb SCRIPT/D47P11A/n08a1108.ssa SCRIPT/D47P11A/n08a1108.ssb SCRIPT/D47P11A/n08a1208.ssa SCRIPT/D47P11A/n08a1208.ssb SCRIPT/D47P11A/n08a1308.ssa SCRIPT/D47P11A/n08a1308.ssb SCRIPT/D48P11A/d48p11a.lsd SCRIPT/D48P11A/enter.sse SCRIPT/D48P11A/enter00.ssb SCRIPT/D48P11A/enter01.ssb SCRIPT/D48P11A/enter02.ssb SCRIPT/D48P11A/enter03.ssb SCRIPT/D48P11A/enter06.ssb SCRIPT/D48P11A/enter07.ssb SCRIPT/D48P11A/n08a1408.ssa SCRIPT/D48P11A/n08a1408.ssb SCRIPT/D48P11A/n08a1508.ssa SCRIPT/D48P11A/n08a1508.ssb SCRIPT/D48P11A/n08a1608.ssa SCRIPT/D48P11A/n08a1608.ssb SCRIPT/D48P21A/d48p21a.lsd SCRIPT/D48P21A/enter.sse SCRIPT/D48P21A/enter00.ssb SCRIPT/D48P21A/enter01.ssb SCRIPT/D48P21A/enter02.ssb SCRIPT/D48P21A/enter03.ssb SCRIPT/D48P21A/enter07.ssb SCRIPT/D48P21A/enter08.ssb SCRIPT/D48P21A/n08a1708.ssa SCRIPT/D48P21A/n08a1708.ssb SCRIPT/D48P21A/n08a1808.ssa SCRIPT/D48P21A/n08a1808.ssb SCRIPT/D48P21A/n08a1908.ssa SCRIPT/D48P21A/n08a1908.ssb SCRIPT/D50P11A/d50p11a.lsd SCRIPT/D50P11A/enter.sse SCRIPT/D50P11A/enter00.ssb SCRIPT/D50P11A/enter01.ssb SCRIPT/D50P11A/enter02.ssb SCRIPT/D50P11A/enter03.ssb SCRIPT/D50P11A/enter06.ssb SCRIPT/D50P11A/enter07.ssb SCRIPT/D50P11A/n08a2608.ssa SCRIPT/D50P11A/n08a2608.ssb SCRIPT/D50P11A/n08a2708.ssa SCRIPT/D50P11A/n08a2708.ssb SCRIPT/D50P11A/n08a2808.ssa SCRIPT/D50P11A/n08a2808.ssb SCRIPT/D51P11A/d51p11a.lsd SCRIPT/D51P11A/enter.sse SCRIPT/D51P11A/enter00.ssb SCRIPT/D51P11A/enter01.ssb SCRIPT/D51P11A/enter02.ssb SCRIPT/D51P11A/enter03.ssb SCRIPT/D51P11A/enter07.ssb SCRIPT/D51P11A/n08a2908.ssa SCRIPT/D51P11A/n08a2908.ssb SCRIPT/D51P11A/n08a3008.ssa SCRIPT/D51P11A/n08a3008.ssb SCRIPT/D51P11A/n09a0101.ssa SCRIPT/D51P11A/n09a0101.ssb SCRIPT/D51P11A/n09a0701.ssa SCRIPT/D51P11A/n09a0701.ssb SCRIPT/D51P21A/d51p21a.lsd SCRIPT/D51P21A/enter.sse SCRIPT/D51P21A/enter00.ssb SCRIPT/D51P21A/enter01.ssb SCRIPT/D51P21A/enter02.ssb SCRIPT/D51P21A/enter03.ssb SCRIPT/D51P21A/enter07.ssb SCRIPT/D51P21A/enter08.ssb SCRIPT/D51P21A/n09a0201.ssa SCRIPT/D51P21A/n09a0201.ssb SCRIPT/D51P21A/n09a0301.ssa SCRIPT/D51P21A/n09a0301.ssb SCRIPT/D51P21A/n09a0401.ssa SCRIPT/D51P21A/n09a0401.ssb SCRIPT/D51P21A/n09a0601.ssa SCRIPT/D51P21A/n09a0601.ssb SCRIPT/D51P41A/d51p41a.lsd SCRIPT/D51P41A/n09a0501.ssa SCRIPT/D51P41A/n09a0501.ssb SCRIPT/D51P41A/n09a0801.ssa SCRIPT/D51P41A/n09a0801.ssb SCRIPT/D51P41A/n09a0901.ssa SCRIPT/D51P41A/n09a0901.ssb SCRIPT/D52P11A/d52p11a.lsd SCRIPT/D52P11A/enter.sse SCRIPT/D52P11A/enter00.ssb SCRIPT/D52P11A/enter01.ssb SCRIPT/D52P11A/enter02.ssb SCRIPT/D52P11A/enter03.ssb SCRIPT/D52P11A/enter06.ssb SCRIPT/D52P11A/enter07.ssb SCRIPT/D52P11A/n09a0905.ssa SCRIPT/D52P11A/n09a0905.ssb SCRIPT/D52P11A/n09a0907.ssa SCRIPT/D52P11A/n09a0907.ssb SCRIPT/D52P11A/n09a1001.ssa SCRIPT/D52P11A/n09a1001.ssb SCRIPT/D52P11A/n09a1101.ssa SCRIPT/D52P11A/n09a1101.ssb SCRIPT/D52P11C/d52p11c.lsd SCRIPT/D52P11C/n09a2207.ssa SCRIPT/D52P11C/n09a2207.ssb SCRIPT/D52P31A/d52p31a.lsd SCRIPT/D52P31A/n09a1202.ssa SCRIPT/D52P31A/n09a1202.ssb SCRIPT/D52P32A/d52p32a.lsd SCRIPT/D52P32A/n09a1201.ssa SCRIPT/D52P32A/n09a1201.ssb SCRIPT/D52P32A/n09a1203.ssa SCRIPT/D52P32A/n09a1203.ssb SCRIPT/D52P32A/n09a1205.ssa SCRIPT/D52P32A/n09a1205.ssb SCRIPT/D52P32A/n09a1207.ssa SCRIPT/D52P32A/n09a1207.ssb SCRIPT/D53P11A/d53p11a.lsd SCRIPT/D53P11A/enter.sse SCRIPT/D53P11A/enter00.ssb SCRIPT/D53P11A/enter01.ssb SCRIPT/D53P11A/enter02.ssb SCRIPT/D53P11A/enter03.ssb SCRIPT/D53P11A/enter06.ssb SCRIPT/D53P11A/enter07.ssb SCRIPT/D53P11A/enter08.ssb SCRIPT/D53P11A/enter09.ssb SCRIPT/D53P11A/enter10.ssb SCRIPT/D53P11A/enter11.ssb SCRIPT/D53P11A/enter12.ssb SCRIPT/D53P11A/n09a1208.ssa SCRIPT/D53P11A/n09a1208.ssb SCRIPT/D53P11A/n09a1301.ssa SCRIPT/D53P11A/n09a1301.ssb SCRIPT/D53P11A/n09a1401.ssa SCRIPT/D53P11A/n09a1401.ssb SCRIPT/D53P11A/n09a2001.ssa SCRIPT/D53P11A/n09a2001.ssb SCRIPT/D53P11A/n09a2202.ssa SCRIPT/D53P11A/n09a2202.ssb SCRIPT/D53P11B/d53p11b.lsd SCRIPT/D53P11B/n09a2206.ssa SCRIPT/D53P11B/n09a2206.ssb SCRIPT/D53P21A/d53p21a.lsd SCRIPT/D53P21A/enter.sse SCRIPT/D53P21A/enter00.ssb SCRIPT/D53P21A/enter01.ssb SCRIPT/D53P21A/enter02.ssb SCRIPT/D53P21A/enter03.ssb SCRIPT/D53P21A/enter07.ssb SCRIPT/D53P21A/enter08.ssb SCRIPT/D53P21A/enter09.ssb SCRIPT/D53P21A/enter10.ssb SCRIPT/D53P21A/n09a1501.ssa SCRIPT/D53P21A/n09a1501.ssb SCRIPT/D53P21A/n09a1601.ssa SCRIPT/D53P21A/n09a1601.ssb SCRIPT/D53P21A/n09a1701.ssa SCRIPT/D53P21A/n09a1701.ssb SCRIPT/D53P21A/n09a1901.ssa SCRIPT/D53P21A/n09a1901.ssb SCRIPT/D53P21A/n09a2301.ssa SCRIPT/D53P21A/n09a2301.ssb SCRIPT/D53P41A/d53p41a.lsd SCRIPT/D53P41A/n09a1801.ssa SCRIPT/D53P41A/n09a1801.ssb SCRIPT/D53P41A/n09a2101.ssa SCRIPT/D53P41A/n09a2101.ssb SCRIPT/D53P41B/d53p41b.lsd SCRIPT/D53P41B/n09a2201.ssa SCRIPT/D53P41B/n09a2201.ssb SCRIPT/D53P41C/d53p41c.lsd SCRIPT/D53P41C/n09a2205.ssa SCRIPT/D53P41C/n09a2205.ssb SCRIPT/D53P41C/n09a2208.ssa SCRIPT/D53P41C/n09a2208.ssb SCRIPT/D53P41C/n09a2211.ssa SCRIPT/D53P41C/n09a2211.ssb SCRIPT/D54P11A/d54p11a.lsd SCRIPT/D54P11A/enter.sse SCRIPT/D54P11A/enter00.ssb SCRIPT/D54P11A/enter03.ssb SCRIPT/D54P11A/enter04.ssb SCRIPT/D54P11A/enter05.ssb SCRIPT/D54P11A/enter06.ssb SCRIPT/D54P11A/enter08.ssb SCRIPT/D54P11A/n06a0201.ssa SCRIPT/D54P11A/n06a0201.ssb SCRIPT/D54P11A/n06a0301.ssa SCRIPT/D54P11A/n06a0301.ssb SCRIPT/D54P11A/n06a0401.ssa SCRIPT/D54P11A/n06a0401.ssb SCRIPT/D54P11A/n06a3902.ssa SCRIPT/D54P11A/n06a3902.ssb SCRIPT/D54P31A/d54p31a.lsd SCRIPT/D54P31A/n06a0501.ssa SCRIPT/D54P31A/n06a0501.ssb SCRIPT/D54P32A/d54p32a.lsd SCRIPT/D54P32A/n06a0502.ssa SCRIPT/D54P32A/n06a0502.ssb SCRIPT/D55P11A/d55p11a.lsd SCRIPT/D55P11A/enter.sse SCRIPT/D55P11A/enter00.ssb SCRIPT/D55P11A/enter03.ssb SCRIPT/D55P11A/enter04.ssb SCRIPT/D55P11A/enter05.ssb SCRIPT/D55P11A/enter06.ssb SCRIPT/D55P11A/enter08.ssb SCRIPT/D55P11A/n06a0701.ssa SCRIPT/D55P11A/n06a0701.ssb SCRIPT/D55P11A/n06a0801.ssa SCRIPT/D55P11A/n06a0801.ssb SCRIPT/D55P11A/n06a0901.ssa SCRIPT/D55P11A/n06a0901.ssb SCRIPT/D55P11A/n06a1601.ssa SCRIPT/D55P11A/n06a1601.ssb SCRIPT/D55P11A/n06a3903.ssa SCRIPT/D55P11A/n06a3903.ssb SCRIPT/D55P11A/n06a3908.ssa SCRIPT/D55P11A/n06a3908.ssb SCRIPT/D55P21A/d55p21a.lsd SCRIPT/D55P21A/enter.sse SCRIPT/D55P21A/enter00.ssb SCRIPT/D55P21A/enter01.ssb SCRIPT/D55P21A/enter02.ssb SCRIPT/D55P21A/enter05.ssb SCRIPT/D55P21A/enter06.ssb SCRIPT/D55P21A/enter07.ssb SCRIPT/D55P21A/n06a1001.ssa SCRIPT/D55P21A/n06a1001.ssb SCRIPT/D55P21A/n06a1101.ssa SCRIPT/D55P21A/n06a1101.ssb SCRIPT/D55P21A/n06a1201.ssa SCRIPT/D55P21A/n06a1201.ssb SCRIPT/D55P21A/n06a1401.ssa SCRIPT/D55P21A/n06a1401.ssb SCRIPT/D55P21A/n06a1501.ssa SCRIPT/D55P21A/n06a1501.ssb SCRIPT/D55P41A/d55p41a.lsd SCRIPT/D55P41A/n06a1301.ssa SCRIPT/D55P41A/n06a1301.ssb SCRIPT/D55P41A/n06a1701.ssa SCRIPT/D55P41A/n06a1701.ssb SCRIPT/D55P41A/n06a1801.ssa SCRIPT/D55P41A/n06a1801.ssb SCRIPT/D56P11A/d56p11a.lsd SCRIPT/D56P11A/enter.sse SCRIPT/D56P11A/enter00.ssb SCRIPT/D56P11A/enter03.ssb SCRIPT/D56P11A/enter04.ssb SCRIPT/D56P11A/enter05.ssb SCRIPT/D56P11A/enter07.ssb SCRIPT/D56P11A/enter08.ssb SCRIPT/D56P11A/enter09.ssb SCRIPT/D56P11A/n06a1901.ssa SCRIPT/D56P11A/n06a1901.ssb SCRIPT/D56P11A/n06a2001.ssa SCRIPT/D56P11A/n06a2001.ssb SCRIPT/D56P11A/n06a2101.ssa SCRIPT/D56P11A/n06a2101.ssb SCRIPT/D56P11A/n06a2201.ssa SCRIPT/D56P11A/n06a2201.ssb SCRIPT/D56P11A/n06a2301.ssa SCRIPT/D56P11A/n06a2301.ssb SCRIPT/D56P11A/n06a2401.ssa SCRIPT/D56P11A/n06a2401.ssb SCRIPT/D56P11A/n06a2501.ssa SCRIPT/D56P11A/n06a2501.ssb SCRIPT/D56P11A/n06a2601.ssa SCRIPT/D56P11A/n06a2601.ssb SCRIPT/D56P11A/n06a2701.ssa SCRIPT/D56P11A/n06a2701.ssb SCRIPT/D56P11A/n06a2702.ssa SCRIPT/D56P11A/n06a2702.ssb SCRIPT/D56P11A/n06a2703.ssa SCRIPT/D56P11A/n06a2703.ssb SCRIPT/D56P11A/n06a2801.ssa SCRIPT/D56P11A/n06a2801.ssb SCRIPT/D56P11A/n06a2901.ssa SCRIPT/D56P11A/n06a2901.ssb SCRIPT/D56P11A/n06a3001.ssa SCRIPT/D56P11A/n06a3001.ssb SCRIPT/D56P11A/n06a3701.ssa SCRIPT/D56P11A/n06a3701.ssb SCRIPT/D56P12A/d56p12a.lsd SCRIPT/D56P12A/n06a2802.ssa SCRIPT/D56P12A/n06a2802.ssb SCRIPT/D56P21A/d56p21a.lsd SCRIPT/D56P21A/enter.sse SCRIPT/D56P21A/enter00.ssb SCRIPT/D56P21A/enter01.ssb SCRIPT/D56P21A/enter02.ssb SCRIPT/D56P21A/enter05.ssb SCRIPT/D56P21A/enter06.ssb SCRIPT/D56P21A/enter07.ssb SCRIPT/D56P21A/n06a3101.ssa SCRIPT/D56P21A/n06a3101.ssb SCRIPT/D56P21A/n06a3201.ssa SCRIPT/D56P21A/n06a3201.ssb SCRIPT/D56P21A/n06a3301.ssa SCRIPT/D56P21A/n06a3301.ssb SCRIPT/D56P21A/n06a3502.ssa SCRIPT/D56P21A/n06a3502.ssb SCRIPT/D56P21A/n06a3601.ssa SCRIPT/D56P21A/n06a3601.ssb SCRIPT/D56P41A/d56p41a.lsd SCRIPT/D56P41A/n06a3401.ssa SCRIPT/D56P41A/n06a3401.ssb SCRIPT/D56P41A/n06a3501.ssa SCRIPT/D56P41A/n06a3501.ssb SCRIPT/D56P41A/n06a3801.ssa SCRIPT/D56P41A/n06a3801.ssb SCRIPT/D56P41A/n06a3901.ssa SCRIPT/D56P41A/n06a3901.ssb SCRIPT/D56P41A/n06a3904.ssa SCRIPT/D56P41A/n06a3904.ssb SCRIPT/D57P21A/d57p21a.lsd SCRIPT/D57P21A/enter.sse SCRIPT/D57P21A/enter00.ssb SCRIPT/D57P21A/enter01.ssb SCRIPT/D57P21A/enter02.ssb SCRIPT/D57P21A/enter05.ssb SCRIPT/D57P21A/n04a1601.ssa SCRIPT/D57P21A/n04a1601.ssb SCRIPT/D57P21A/n04a1701.ssa SCRIPT/D57P21A/n04a1701.ssb SCRIPT/D57P21A/n04a1801.ssa SCRIPT/D57P21A/n04a1801.ssb SCRIPT/D57P21A/n04a1901.ssa SCRIPT/D57P21A/n04a1901.ssb SCRIPT/D57P21A/n04a2101.ssa SCRIPT/D57P21A/n04a2101.ssb SCRIPT/D57P21A/n04a2201.ssa SCRIPT/D57P21A/n04a2201.ssb SCRIPT/D57P41A/d57p41a.lsd SCRIPT/D57P41A/n04a0801.ssa SCRIPT/D57P41A/n04a0801.ssb SCRIPT/D57P41A/n04a0901.ssa SCRIPT/D57P41A/n04a0901.ssb SCRIPT/D57P41A/n04a1001.ssa SCRIPT/D57P41A/n04a1001.ssb SCRIPT/D57P41A/n04a1003.ssa SCRIPT/D57P41A/n04a1003.ssb SCRIPT/D57P41A/n04a2002.ssa SCRIPT/D57P41A/n04a2002.ssb SCRIPT/D57P42A/d57p42a.lsd SCRIPT/D57P42A/n04a1201.ssa SCRIPT/D57P42A/n04a1201.ssb SCRIPT/D57P42A/n04a1301.ssa SCRIPT/D57P42A/n04a1301.ssb SCRIPT/D57P42A/n04a1401.ssa SCRIPT/D57P42A/n04a1401.ssb SCRIPT/D57P42A/n04a1402.ssa SCRIPT/D57P42A/n04a1402.ssb SCRIPT/D57P42A/n04a1403.ssa SCRIPT/D57P42A/n04a1403.ssb SCRIPT/D57P43A/d57p43a.lsd SCRIPT/D57P43A/n04a2001.ssa SCRIPT/D57P43A/n04a2001.ssb SCRIPT/D57P43A/n04a2003.ssa SCRIPT/D57P43A/n04a2003.ssb SCRIPT/D57P44A/d57p44a.lsd SCRIPT/D57P44A/n04a2004.ssa SCRIPT/D57P44A/n04a2004.ssb SCRIPT/D57P44A/n04a2501.ssa SCRIPT/D57P44A/n04a2501.ssb SCRIPT/D57P44A/n04a2601.ssa SCRIPT/D57P44A/n04a2601.ssb SCRIPT/D63P41A/d63p41a.lsd SCRIPT/D63P41A/m99a0141.ssa SCRIPT/D63P41A/m99a0141.ssb SCRIPT/D63P41A/m99a0142.ssa SCRIPT/D63P41A/m99a0142.ssb SCRIPT/D65P41A/d65p41a.lsd SCRIPT/D65P41A/s12a0401.ssa SCRIPT/D65P41A/s12a0401.ssb SCRIPT/D65P41A/s12a0501.ssa SCRIPT/D65P41A/s12a0501.ssb SCRIPT/D65P41A/s12a0601.ssa SCRIPT/D65P41A/s12a0601.ssb SCRIPT/D66P41A/d66p41a.lsd SCRIPT/D66P41A/s12a0701.ssa SCRIPT/D66P41A/s12a0701.ssb SCRIPT/D66P41A/s12a0801.ssa SCRIPT/D66P41A/s12a0801.ssb SCRIPT/D66P41A/s12a0901.ssa SCRIPT/D66P41A/s12a0901.ssb SCRIPT/D67P41A/d67p41a.lsd SCRIPT/D67P41A/s12a0101.ssa SCRIPT/D67P41A/s12a0101.ssb SCRIPT/D67P41A/s12a0201.ssa SCRIPT/D67P41A/s12a0201.ssb SCRIPT/D67P41A/s12a0301.ssa SCRIPT/D67P41A/s12a0301.ssb SCRIPT/D68P41A/d68p41a.lsd SCRIPT/D68P41A/s12a1001.ssa SCRIPT/D68P41A/s12a1001.ssb SCRIPT/D68P41A/s12a1101.ssa SCRIPT/D68P41A/s12a1101.ssb SCRIPT/D68P41A/s12a1201.ssa SCRIPT/D68P41A/s12a1201.ssb SCRIPT/D69P41A/d69p41a.lsd SCRIPT/D69P41A/s12a1301.ssa SCRIPT/D69P41A/s12a1301.ssb SCRIPT/D69P41A/s12a1401.ssa SCRIPT/D69P41A/s12a1401.ssb SCRIPT/D69P41A/s12a1501.ssa SCRIPT/D69P41A/s12a1501.ssb SCRIPT/D70P41A/d70p41a.lsd SCRIPT/D70P41A/s12a1601.ssa SCRIPT/D70P41A/s12a1601.ssb SCRIPT/D70P41A/s12a1701.ssa SCRIPT/D70P41A/s12a1701.ssb SCRIPT/D70P41A/s12a1801.ssa SCRIPT/D70P41A/s12a1801.ssb SCRIPT/D71P41A/d71p41a.lsd SCRIPT/D71P41A/s12a1901.ssa SCRIPT/D71P41A/s12a1901.ssb SCRIPT/D71P41A/s12a2001.ssa SCRIPT/D71P41A/s12a2001.ssb SCRIPT/D71P41A/s12a2101.ssa SCRIPT/D71P41A/s12a2101.ssb SCRIPT/D73P11A/d73p11a.lsd SCRIPT/D73P11A/enter.sse SCRIPT/D73P11A/enter00.ssb SCRIPT/D73P11A/enter01.ssb SCRIPT/D73P11A/enter02.ssb SCRIPT/D73P11A/enter13.ssb SCRIPT/D73P11A/enter17.ssb SCRIPT/D73P11A/enter21.ssb SCRIPT/D73P11A/enter22.ssb SCRIPT/D73P11A/s31a0201.ssa SCRIPT/D73P11A/s31a0201.ssb SCRIPT/D73P11A/s31a0301.ssa SCRIPT/D73P11A/s31a0301.ssb SCRIPT/D73P11A/s31a0401.ssa SCRIPT/D73P11A/s31a0401.ssb SCRIPT/D73P11A/s31a0501.ssa SCRIPT/D73P11A/s31a0501.ssb SCRIPT/D73P11A/s31a4001.ssa SCRIPT/D73P11A/s31a4001.ssb SCRIPT/D73P11A/us02.sss SCRIPT/D73P11A/us0200.ssb SCRIPT/D73P11A/us0201.ssb SCRIPT/D73P11A/us0202.ssb SCRIPT/D73P11A/us0203.ssb SCRIPT/D73P11A/us0205.ssb SCRIPT/D73P11A/us0207.ssb SCRIPT/D73P11A/us0208.ssb SCRIPT/D73P11A/us0209.ssb SCRIPT/D73P11A/us0210.ssb SCRIPT/D73P11A/us0211.ssb SCRIPT/D73P11A/us0212.ssb SCRIPT/D73P11A/us0213.ssb SCRIPT/D73P11A/us0214.ssb SCRIPT/D73P11A/us03.sss SCRIPT/D73P11A/us0300.ssb SCRIPT/D73P11A/us0301.ssb SCRIPT/D73P11A/us0302.ssb SCRIPT/D73P11A/us0303.ssb SCRIPT/D73P11A/us0304.ssb SCRIPT/D73P11A/us0305.ssb SCRIPT/D73P11A/us0306.ssb SCRIPT/D73P11A/us0307.ssb SCRIPT/D73P11A/us0308.ssb SCRIPT/D73P11A/us0309.ssb SCRIPT/D73P11A/us0310.ssb SCRIPT/D73P11A/us0311.ssb SCRIPT/D73P11A/us04.sss SCRIPT/D73P11A/us0400.ssb SCRIPT/D73P11A/us0401.ssb SCRIPT/D73P11A/us0402.ssb SCRIPT/D73P11A/us0403.ssb SCRIPT/D73P11A/us0405.ssb SCRIPT/D73P11A/us0407.ssb SCRIPT/D73P11A/us0408.ssb SCRIPT/D73P11A/us0409.ssb SCRIPT/D73P11A/us0410.ssb SCRIPT/D73P11A/us0411.ssb SCRIPT/D73P11A/us20.sss SCRIPT/D73P11A/us2000.ssb SCRIPT/D73P11A/us2001.ssb SCRIPT/D73P11A/us2002.ssb SCRIPT/D73P11A/us2003.ssb SCRIPT/D73P11A/us2004.ssb SCRIPT/D73P11A/us2005.ssb SCRIPT/D73P11A/us2006.ssb SCRIPT/D73P11A/us2007.ssb SCRIPT/D73P11A/us2008.ssb SCRIPT/D73P11A/us21.sss SCRIPT/D73P11A/us2100.ssb SCRIPT/D73P11A/us2101.ssb SCRIPT/D73P11A/us2102.ssb SCRIPT/D73P11A/us2103.ssb SCRIPT/D73P11A/us2104.ssb SCRIPT/D73P11A/us2105.ssb SCRIPT/D73P11A/us2106.ssb SCRIPT/D73P11A/us2107.ssb SCRIPT/D73P11A/us2108.ssb SCRIPT/D73P11A/us22.sss SCRIPT/D73P11A/us2200.ssb SCRIPT/D73P11A/us2201.ssb SCRIPT/D73P11A/us2202.ssb SCRIPT/D73P11A/us2203.ssb SCRIPT/D73P11A/us2204.ssb SCRIPT/D73P11A/us2205.ssb SCRIPT/D73P11A/us2206.ssb SCRIPT/D73P11A/us2207.ssb SCRIPT/D73P11A/us2208.ssb SCRIPT/D73P11A/us23.sss SCRIPT/D73P11A/us2300.ssb SCRIPT/D73P11A/us2301.ssb SCRIPT/D73P11A/us2302.ssb SCRIPT/D73P11A/us2303.ssb SCRIPT/D73P11A/us2304.ssb SCRIPT/D73P11A/us2305.ssb SCRIPT/D73P11A/us2306.ssb SCRIPT/D73P11A/us2307.ssb SCRIPT/D73P11A/us2308.ssb SCRIPT/D73P11A/us31.sss SCRIPT/D73P11A/us3100.ssb SCRIPT/D73P11A/us3101.ssb SCRIPT/D73P11A/us3102.ssb SCRIPT/D73P11A/us3103.ssb SCRIPT/D73P11A/us3104.ssb SCRIPT/D73P11A/us3105.ssb SCRIPT/D73P11A/us3106.ssb SCRIPT/D73P11A/us3107.ssb SCRIPT/D73P11A/us3108.ssb SCRIPT/D73P11A/us3110.ssb SCRIPT/D73P11A/us3112.ssb SCRIPT/D73P11A/us3113.ssb SCRIPT/D73P11A/us3114.ssb SCRIPT/D73P11A/us3115.ssb SCRIPT/D73P11A/us3116.ssb SCRIPT/D73P11A/us3117.ssb SCRIPT/D73P11A/us3118.ssb SCRIPT/D73P11A/us3119.ssb SCRIPT/D73P11A/us3120.ssb SCRIPT/D73P11A/us3121.ssb SCRIPT/D73P11A/us3122.ssb SCRIPT/D73P11A/us3123.ssb SCRIPT/D73P11A/us3124.ssb SCRIPT/D73P21A/d73p21a.lsd SCRIPT/D73P21A/enter.sse SCRIPT/D73P21A/enter00.ssb SCRIPT/D73P21A/enter01.ssb SCRIPT/D73P21A/enter02.ssb SCRIPT/D73P21A/enter06.ssb SCRIPT/D73P21A/enter08.ssb SCRIPT/D73P21A/enter09.ssb SCRIPT/D73P21A/enter10.ssb SCRIPT/D73P21A/enter12.ssb SCRIPT/D73P21A/enter13.ssb SCRIPT/D73P21A/enter14.ssb SCRIPT/D73P21A/s31a0601.ssa SCRIPT/D73P21A/s31a0601.ssb SCRIPT/D73P21A/s31a0701.ssa SCRIPT/D73P21A/s31a0701.ssb SCRIPT/D73P21A/s31a0801.ssa SCRIPT/D73P21A/s31a0801.ssb SCRIPT/D73P21A/s32a0401.ssa SCRIPT/D73P21A/s32a0401.ssb SCRIPT/D73P21A/us31.sss SCRIPT/D73P21A/us3100.ssb SCRIPT/D73P21A/us3101.ssb SCRIPT/D73P21A/us3102.ssb SCRIPT/D73P21A/us3103.ssb SCRIPT/D73P21A/us3104.ssb SCRIPT/D73P21A/us3105.ssb SCRIPT/D73P21A/us3106.ssb SCRIPT/D73P21A/us3107.ssb SCRIPT/D73P21A/us3108.ssb SCRIPT/D73P21A/us3109.ssb SCRIPT/D73P22A/d73p22a.lsd SCRIPT/D73P22A/enter.sse SCRIPT/D73P22A/enter00.ssb SCRIPT/D73P22A/enter01.ssb SCRIPT/D73P22A/enter02.ssb SCRIPT/D73P22A/enter06.ssb SCRIPT/D73P22A/enter08.ssb SCRIPT/D73P22A/enter09.ssb SCRIPT/D73P22A/enter10.ssb SCRIPT/D73P22A/enter12.ssb SCRIPT/D73P22A/enter13.ssb SCRIPT/D73P22A/enter29.ssb SCRIPT/D73P22A/s31a0901.ssa SCRIPT/D73P22A/s31a0901.ssb SCRIPT/D73P22A/s31a1001.ssa SCRIPT/D73P22A/s31a1001.ssb SCRIPT/D73P22A/s31a1101.ssa SCRIPT/D73P22A/s31a1101.ssb SCRIPT/D73P22A/us31.sss SCRIPT/D73P22A/us3100.ssb SCRIPT/D73P22A/us3101.ssb SCRIPT/D73P22A/us3102.ssb SCRIPT/D73P22A/us3103.ssb SCRIPT/D73P22A/us3104.ssb SCRIPT/D73P22A/us3105.ssb SCRIPT/D73P22A/us3106.ssb SCRIPT/D73P23A/d73p23a.lsd SCRIPT/D73P23A/enter.sse SCRIPT/D73P23A/enter00.ssb SCRIPT/D73P23A/enter01.ssb SCRIPT/D73P23A/enter02.ssb SCRIPT/D73P23A/enter06.ssb SCRIPT/D73P23A/enter08.ssb SCRIPT/D73P23A/enter09.ssb SCRIPT/D73P23A/enter10.ssb SCRIPT/D73P23A/enter12.ssb SCRIPT/D73P23A/enter13.ssb SCRIPT/D73P23A/enter14.ssb SCRIPT/D73P23A/s31a1201.ssa SCRIPT/D73P23A/s31a1201.ssb SCRIPT/D73P23A/s31a1301.ssa SCRIPT/D73P23A/s31a1301.ssb SCRIPT/D73P23A/s31a1401.ssa SCRIPT/D73P23A/s31a1401.ssb SCRIPT/D73P23A/us31.sss SCRIPT/D73P23A/us3100.ssb SCRIPT/D73P23A/us3101.ssb SCRIPT/D73P23A/us3102.ssb SCRIPT/D73P23A/us3103.ssb SCRIPT/D73P23A/us3104.ssb SCRIPT/D73P23A/us3105.ssb SCRIPT/D73P23A/us3106.ssb SCRIPT/D73P23A/us3107.ssb SCRIPT/D73P23A/us3108.ssb SCRIPT/D73P24A/d73p24a.lsd SCRIPT/D73P24A/enter.sse SCRIPT/D73P24A/enter00.ssb SCRIPT/D73P24A/enter01.ssb SCRIPT/D73P24A/enter02.ssb SCRIPT/D73P24A/enter03.ssb SCRIPT/D73P24A/enter08.ssb SCRIPT/D73P24A/enter09.ssb SCRIPT/D73P24A/enter10.ssb SCRIPT/D73P24A/enter12.ssb SCRIPT/D73P24A/enter13.ssb SCRIPT/D73P24A/enter26.ssb SCRIPT/D73P24A/s31a1501.ssa SCRIPT/D73P24A/s31a1501.ssb SCRIPT/D73P24A/s31a1601.ssa SCRIPT/D73P24A/s31a1601.ssb SCRIPT/D73P24A/s31a1701.ssa SCRIPT/D73P24A/s31a1701.ssb SCRIPT/D73P24A/s31a1801.ssa SCRIPT/D73P24A/s31a1801.ssb SCRIPT/D73P24A/us02.sss SCRIPT/D73P24A/us0200.ssb SCRIPT/D73P24A/us03.sss SCRIPT/D73P24A/us0300.ssb SCRIPT/D73P24A/us04.sss SCRIPT/D73P24A/us0400.ssb SCRIPT/D73P24A/us20.sss SCRIPT/D73P24A/us2000.ssb SCRIPT/D73P24A/us21.sss SCRIPT/D73P24A/us2100.ssb SCRIPT/D73P24A/us22.sss SCRIPT/D73P24A/us2200.ssb SCRIPT/D73P24A/us23.sss SCRIPT/D73P24A/us2300.ssb SCRIPT/D73P24A/us31.sss SCRIPT/D73P24A/us3100.ssb SCRIPT/D73P24A/us3101.ssb SCRIPT/D73P24A/us3102.ssb SCRIPT/D73P24A/us3103.ssb SCRIPT/D73P24A/us3104.ssb SCRIPT/D73P25A/d73p25a.lsd SCRIPT/D73P25A/enter.sse SCRIPT/D73P25A/enter00.ssb SCRIPT/D73P25A/enter01.ssb SCRIPT/D73P25A/enter02.ssb SCRIPT/D73P25A/enter05.ssb SCRIPT/D73P25A/enter06.ssb SCRIPT/D73P25A/enter07.ssb SCRIPT/D73P25A/enter08.ssb SCRIPT/D73P25A/enter09.ssb SCRIPT/D73P25A/enter10.ssb SCRIPT/D73P25A/enter11.ssb SCRIPT/D73P25A/enter12.ssb SCRIPT/D73P25A/enter13.ssb SCRIPT/D73P25A/enter14.ssb SCRIPT/D73P25A/enter15.ssb SCRIPT/D73P25A/s31a1901.ssa SCRIPT/D73P25A/s31a1901.ssb SCRIPT/D73P25A/s31a2001.ssa SCRIPT/D73P25A/s31a2001.ssb SCRIPT/D73P25A/s31a3801.ssa SCRIPT/D73P25A/s31a3801.ssb SCRIPT/D73P25A/s31a3901.ssa SCRIPT/D73P25A/s31a3901.ssb SCRIPT/D73P25A/us31.sss SCRIPT/D73P25A/us3100.ssb SCRIPT/D73P25A/us3101.ssb SCRIPT/D73P25A/us3102.ssb SCRIPT/D73P25A/us3103.ssb SCRIPT/D73P25A/us3104.ssb SCRIPT/D73P26A/d73p26a.lsd SCRIPT/D73P26A/enter.sse SCRIPT/D73P26A/enter00.ssb SCRIPT/D73P26A/enter01.ssb SCRIPT/D73P26A/enter02.ssb SCRIPT/D73P26A/enter03.ssb SCRIPT/D73P26A/enter08.ssb SCRIPT/D73P26A/enter09.ssb SCRIPT/D73P26A/enter10.ssb SCRIPT/D73P26A/enter12.ssb SCRIPT/D73P26A/enter13.ssb SCRIPT/D73P26A/enter19.ssb SCRIPT/D73P26A/s31a2101.ssa SCRIPT/D73P26A/s31a2101.ssb SCRIPT/D73P26A/s31a2201.ssa SCRIPT/D73P26A/s31a2201.ssb SCRIPT/D73P26A/s31a2301.ssa SCRIPT/D73P26A/s31a2301.ssb SCRIPT/D73P26A/us02.sss SCRIPT/D73P26A/us0200.ssb SCRIPT/D73P26A/us03.sss SCRIPT/D73P26A/us0300.ssb SCRIPT/D73P26A/us04.sss SCRIPT/D73P26A/us0400.ssb SCRIPT/D73P26A/us20.sss SCRIPT/D73P26A/us2000.ssb SCRIPT/D73P26A/us21.sss SCRIPT/D73P26A/us2100.ssb SCRIPT/D73P26A/us22.sss SCRIPT/D73P26A/us2200.ssb SCRIPT/D73P26A/us23.sss SCRIPT/D73P26A/us2300.ssb SCRIPT/D73P26A/us31.sss SCRIPT/D73P26A/us3100.ssb SCRIPT/D73P26A/us3101.ssb SCRIPT/D73P26A/us3102.ssb SCRIPT/D73P26A/us3103.ssb SCRIPT/D73P26A/us3104.ssb SCRIPT/D73P26A/us3105.ssb SCRIPT/D73P26A/us3106.ssb SCRIPT/D73P26A/us3107.ssb SCRIPT/D73P26A/us3108.ssb SCRIPT/D73P27A/d73p27a.lsd SCRIPT/D73P27A/enter.sse SCRIPT/D73P27A/enter00.ssb SCRIPT/D73P27A/enter01.ssb SCRIPT/D73P27A/enter02.ssb SCRIPT/D73P27A/enter06.ssb SCRIPT/D73P27A/enter08.ssb SCRIPT/D73P27A/enter09.ssb SCRIPT/D73P27A/enter10.ssb SCRIPT/D73P27A/enter12.ssb SCRIPT/D73P27A/enter13.ssb SCRIPT/D73P27A/enter14.ssb SCRIPT/D73P27A/enter15.ssb SCRIPT/D73P27A/s31a2401.ssa SCRIPT/D73P27A/s31a2401.ssb SCRIPT/D73P27A/s31a2501.ssa SCRIPT/D73P27A/s31a2501.ssb SCRIPT/D73P27A/s31a2601.ssa SCRIPT/D73P27A/s31a2601.ssb SCRIPT/D73P27A/s31a2701.ssa SCRIPT/D73P27A/s31a2701.ssb SCRIPT/D73P27A/s31a2802.ssa SCRIPT/D73P27A/s31a2802.ssb SCRIPT/D73P27A/us31.sss SCRIPT/D73P27A/us3100.ssb SCRIPT/D73P27A/us3101.ssb SCRIPT/D73P27A/us3102.ssb SCRIPT/D73P27A/us3103.ssb SCRIPT/D73P27A/us3104.ssb SCRIPT/D73P27A/us3105.ssb SCRIPT/D73P27A/us3106.ssb SCRIPT/D73P27A/us3107.ssb SCRIPT/D73P27A/us3108.ssb SCRIPT/D73P28A/d73p28a.lsd SCRIPT/D73P28A/enter.sse SCRIPT/D73P28A/enter00.ssb SCRIPT/D73P28A/enter01.ssb SCRIPT/D73P28A/enter02.ssb SCRIPT/D73P28A/enter06.ssb SCRIPT/D73P28A/enter08.ssb SCRIPT/D73P28A/enter09.ssb SCRIPT/D73P28A/enter10.ssb SCRIPT/D73P28A/enter12.ssb SCRIPT/D73P28A/s31a2801.ssa SCRIPT/D73P28A/s31a2801.ssb SCRIPT/D73P28A/s31a2803.ssa SCRIPT/D73P28A/s31a2803.ssb SCRIPT/D73P28A/s31a2901.ssa SCRIPT/D73P28A/s31a2901.ssb SCRIPT/D73P28A/s31a3001.ssa SCRIPT/D73P28A/s31a3001.ssb SCRIPT/D73P28A/s32a0101.ssa SCRIPT/D73P28A/s32a0101.ssb SCRIPT/D73P28A/us31.sss SCRIPT/D73P28A/us3100.ssb SCRIPT/D73P28A/us3101.ssb SCRIPT/D73P28A/us3102.ssb SCRIPT/D73P28A/us3103.ssb SCRIPT/D73P28A/us3104.ssb SCRIPT/D73P28A/us3105.ssb SCRIPT/D73P29A/d73p29a.lsd SCRIPT/D73P29A/enter.sse SCRIPT/D73P29A/enter00.ssb SCRIPT/D73P29A/enter01.ssb SCRIPT/D73P29A/enter02.ssb SCRIPT/D73P29A/enter06.ssb SCRIPT/D73P29A/enter08.ssb SCRIPT/D73P29A/enter09.ssb SCRIPT/D73P29A/enter10.ssb SCRIPT/D73P29A/enter12.ssb SCRIPT/D73P29A/enter13.ssb SCRIPT/D73P29A/s31a3101.ssa SCRIPT/D73P29A/s31a3101.ssb SCRIPT/D73P29A/s31a3201.ssa SCRIPT/D73P29A/s31a3201.ssb SCRIPT/D73P29A/s31a3301.ssa SCRIPT/D73P29A/s31a3301.ssb SCRIPT/D73P29A/s31a3501.ssa SCRIPT/D73P29A/s31a3501.ssb SCRIPT/D73P29A/us31.sss SCRIPT/D73P29A/us3100.ssb SCRIPT/D73P29A/us3101.ssb SCRIPT/D73P31A/d73p31a.lsd SCRIPT/D73P31A/enter.sse SCRIPT/D73P31A/enter00.ssb SCRIPT/D73P31A/enter03.ssb SCRIPT/D73P31A/enter04.ssb SCRIPT/D73P31A/enter06.ssb SCRIPT/D73P31A/enter07.ssb SCRIPT/D73P31A/enter08.ssb SCRIPT/D73P31A/enter09.ssb SCRIPT/D73P31A/enter10.ssb SCRIPT/D73P31A/enter11.ssb SCRIPT/D73P31A/s31a3703.ssa SCRIPT/D73P31A/s31a3703.ssb SCRIPT/D73P31A/s31a3705.ssa SCRIPT/D73P31A/s31a3705.ssb SCRIPT/D73P31A/s32a0301.ssa SCRIPT/D73P31A/s32a0301.ssb SCRIPT/D73P31A/us02.sss SCRIPT/D73P31A/us0200.ssb SCRIPT/D73P31A/us0201.ssb SCRIPT/D73P31A/us0202.ssb SCRIPT/D73P31A/us0203.ssb SCRIPT/D73P31A/us0204.ssb SCRIPT/D73P31A/us0205.ssb SCRIPT/D73P31A/us03.sss SCRIPT/D73P31A/us0300.ssb SCRIPT/D73P31A/us0301.ssb SCRIPT/D73P31A/us0302.ssb SCRIPT/D73P31A/us0303.ssb SCRIPT/D73P31A/us0304.ssb SCRIPT/D73P31A/us0305.ssb SCRIPT/D73P31A/us04.sss SCRIPT/D73P31A/us0400.ssb SCRIPT/D73P31A/us0401.ssb SCRIPT/D73P31A/us0402.ssb SCRIPT/D73P31A/us0403.ssb SCRIPT/D73P31A/us0404.ssb SCRIPT/D73P31A/us0405.ssb SCRIPT/D73P31A/us20.sss SCRIPT/D73P31A/us2000.ssb SCRIPT/D73P31A/us21.sss SCRIPT/D73P31A/us2100.ssb SCRIPT/D73P31A/us22.sss SCRIPT/D73P31A/us2200.ssb SCRIPT/D73P31A/us23.sss SCRIPT/D73P31A/us2300.ssb SCRIPT/D73P31A/us31.sss SCRIPT/D73P31A/us3100.ssb SCRIPT/D73P31A/us3101.ssb SCRIPT/D73P31A/us3102.ssb SCRIPT/D73P31A/us3103.ssb SCRIPT/D73P31A/us3104.ssb SCRIPT/D73P31A/us3105.ssb SCRIPT/D73P31A/us3106.ssb SCRIPT/D73P41A/d73p41a.lsd SCRIPT/D73P41A/s31a3401.ssa SCRIPT/D73P41A/s31a3401.ssb SCRIPT/D73P41A/s31a3601.ssa SCRIPT/D73P41A/s31a3601.ssb SCRIPT/D73P41A/s31a3701.ssa SCRIPT/D73P41A/s31a3701.ssb SCRIPT/D79P11A/d79p11a.lsd SCRIPT/D79P11A/enter.sse SCRIPT/D79P11A/enter00.ssb SCRIPT/D79P11A/enter01.ssb SCRIPT/D79P11A/enter02.ssb SCRIPT/D79P11A/enter03.ssb SCRIPT/D79P11A/enter04.ssb SCRIPT/D79P11A/enter05.ssb SCRIPT/D79P11A/enter06.ssb SCRIPT/D79P11A/s02p0201.ssa SCRIPT/D79P11A/s02p0201.ssb SCRIPT/D79P11A/s02p0301.ssa SCRIPT/D79P11A/s02p0301.ssb SCRIPT/D79P11A/s02p0401.ssa SCRIPT/D79P11A/s02p0401.ssb SCRIPT/D79P21A/enter.sse SCRIPT/D79P21A/enter00.ssb SCRIPT/D79P21A/enter01.ssb SCRIPT/D79P21A/enter02.ssb SCRIPT/D79P21A/enter12.ssb SCRIPT/D79P21A/enter14.ssb SCRIPT/D79P21A/enter15.ssb SCRIPT/D79P21A/enter16.ssb SCRIPT/D79P21A/enter17.ssb SCRIPT/D79P21A/enter18.ssb SCRIPT/D79P41A/d79p41a.lsd SCRIPT/D79P41A/s02p0501.ssa SCRIPT/D79P41A/s02p0501.ssb SCRIPT/D79P41A/s02p0601.ssa SCRIPT/D79P41A/s02p0601.ssb SCRIPT/D79P41A/s02p0701.ssa SCRIPT/D79P41A/s02p0701.ssb SCRIPT/D79P41A/s02p1001.ssa SCRIPT/D79P41A/s02p1001.ssb SCRIPT/D80P41A/d80p41a.lsd SCRIPT/D80P41A/m99a0129.ssa SCRIPT/D80P41A/m99a0129.ssb SCRIPT/D81P41A/d81p41a.lsd SCRIPT/D81P41A/m99a0131.ssa SCRIPT/D81P41A/m99a0131.ssb SCRIPT/D82P41A/d82p41a.lsd SCRIPT/D82P41A/m99a0132.ssa SCRIPT/D82P41A/m99a0132.ssb SCRIPT/D83P41A/d83p41a.lsd SCRIPT/D83P41A/m99a0133.ssa SCRIPT/D83P41A/m99a0133.ssb SCRIPT/D84P41A/d84p41a.lsd SCRIPT/D84P41A/m99a0134.ssa SCRIPT/D84P41A/m99a0134.ssb SCRIPT/D85P41A/d85p41a.lsd SCRIPT/D85P41A/m99a0135.ssa SCRIPT/D85P41A/m99a0135.ssb SCRIPT/D86P41A/d86p41a.lsd SCRIPT/D86P41A/m99a0136.ssa SCRIPT/D86P41A/m99a0136.ssb SCRIPT/D87P41A/d87p41a.lsd SCRIPT/D87P41A/m99a0137.ssa SCRIPT/D87P41A/m99a0137.ssb SCRIPT/D88P41A/d88p41a.lsd SCRIPT/D88P41A/m99a0138.ssa SCRIPT/D88P41A/m99a0138.ssb SCRIPT/D89P41A/d89p41a.lsd SCRIPT/D89P41A/m99a0139.ssa SCRIPT/D89P41A/m99a0139.ssb SCRIPT/D90P41A/d90p41a.lsd SCRIPT/D90P41A/m99a0140.ssa SCRIPT/D90P41A/m99a0140.ssb SCRIPT/G01P01A/enter.sse SCRIPT/G01P01A/enter00.ssb SCRIPT/G01P01A/enter01.ssb SCRIPT/G01P01A/enter02.ssb SCRIPT/G01P01A/g01p01a.lsd SCRIPT/G01P01A/m03a0106.ssa SCRIPT/G01P01A/m03a0106.ssb SCRIPT/G01P01A/m12a0102.ssa SCRIPT/G01P01A/m12a0102.ssb SCRIPT/G01P01A/m26a0505.ssa SCRIPT/G01P01A/m26a0505.ssb SCRIPT/G01P01A/n01a0706.ssa SCRIPT/G01P01A/n01a0706.ssb SCRIPT/G01P01A/n01a0708.ssa SCRIPT/G01P01A/n01a0708.ssb SCRIPT/G01P01A/n04a0105.ssa SCRIPT/G01P01A/n04a0105.ssb SCRIPT/G01P01A/n04a2602.ssa SCRIPT/G01P01A/n04a2602.ssb SCRIPT/G01P01A/um12.sss SCRIPT/G01P01A/um1200.ssb SCRIPT/G01P01A/um1201.ssb SCRIPT/G01P01A/um1202.ssb SCRIPT/G01P01A/um13.sss SCRIPT/G01P01A/um1300.ssb SCRIPT/G01P01A/um1301.ssb SCRIPT/G01P01A/um14.sss SCRIPT/G01P01A/um1400.ssb SCRIPT/G01P01A/um16.sss SCRIPT/G01P01A/um1600.ssb SCRIPT/G01P01A/um21.sss SCRIPT/G01P01A/um2100.ssb SCRIPT/G01P01A/um22.sss SCRIPT/G01P01A/um2200.ssb SCRIPT/G01P01A/um24.sss SCRIPT/G01P01A/um2400.ssb SCRIPT/G01P01A/un01.sss SCRIPT/G01P01A/un0100.ssb SCRIPT/G01P01A/un04.sss SCRIPT/G01P01A/un0400.ssb SCRIPT/G01P01A/us01.sss SCRIPT/G01P01A/us0100.ssb SCRIPT/G01P01A/us02.sss SCRIPT/G01P01A/us0200.ssb SCRIPT/G01P01A/us03.sss SCRIPT/G01P01A/us0300.ssb SCRIPT/G01P01A/us04.sss SCRIPT/G01P01A/us0400.ssb SCRIPT/G01P01A/us20.sss SCRIPT/G01P01A/us2000.ssb SCRIPT/G01P01A/us21.sss SCRIPT/G01P01A/us2100.ssb SCRIPT/G01P01A/us22.sss SCRIPT/G01P01A/us2200.ssb SCRIPT/G01P01A/us23.sss SCRIPT/G01P01A/us2300.ssb SCRIPT/G01P01A/us31.sss SCRIPT/G01P01A/us3100.ssb SCRIPT/G01P01B/enter.sse SCRIPT/G01P01B/enter00.ssb SCRIPT/G01P01B/g01p01b.lsd SCRIPT/G01P01B/m01a0104.ssa SCRIPT/G01P01B/m01a0104.ssb SCRIPT/G01P01B/m02a0101.ssa SCRIPT/G01P01B/m02a0101.ssb SCRIPT/G01P01B/m02a0105.ssa SCRIPT/G01P01B/m02a0105.ssb SCRIPT/G01P01B/m02d0112.ssa SCRIPT/G01P01B/m02d0112.ssb SCRIPT/G01P01B/m04a0103.ssa SCRIPT/G01P01B/m04a0103.ssb SCRIPT/G01P01B/m21a0101.ssa SCRIPT/G01P01B/m21a0101.ssb SCRIPT/G01P01B/m26a0601.ssa SCRIPT/G01P01B/m26a0601.ssb SCRIPT/G01P01C/enter.sse SCRIPT/G01P01C/enter00.ssb SCRIPT/G01P01C/g01p01c.lsd SCRIPT/G01P01C/m11a0303.ssa SCRIPT/G01P01C/m11a0303.ssb SCRIPT/G01P01C/m24a0102.ssa SCRIPT/G01P01C/m24a0102.ssb SCRIPT/G01P01C/n02a0101.ssa SCRIPT/G01P01C/n02a0101.ssb SCRIPT/G01P01C/n04a0101.ssa SCRIPT/G01P01C/n04a0101.ssb SCRIPT/G01P01C/n04a2604.ssa SCRIPT/G01P01C/n04a2604.ssb SCRIPT/G01P02A/enter.sse SCRIPT/G01P02A/enter00.ssb SCRIPT/G01P02A/enter01.ssb SCRIPT/G01P02A/enter02.ssb SCRIPT/G01P02A/enter07.ssb SCRIPT/G01P02A/enter08.ssb SCRIPT/G01P02A/g01p02a.lsd SCRIPT/G01P02A/m02a0106.ssa SCRIPT/G01P02A/m02a0106.ssb SCRIPT/G01P03A/enter.sse SCRIPT/G01P03A/enter00.ssb SCRIPT/G01P03A/enter01.ssb SCRIPT/G01P03A/enter02.ssb SCRIPT/G01P03A/enter11.ssb SCRIPT/G01P03A/enter12.ssb SCRIPT/G01P03A/enter13.ssb SCRIPT/G01P03A/g01p03a.lsd SCRIPT/G01P03A/m00p0101.ssa SCRIPT/G01P03A/m00p0101.ssb SCRIPT/G01P03A/m00p0302.ssa SCRIPT/G01P03A/m00p0302.ssb SCRIPT/G01P03A/m02a0108.ssa SCRIPT/G01P03A/m02a0108.ssb SCRIPT/G01P03A/m02a0302.ssa SCRIPT/G01P03A/m02a0302.ssb SCRIPT/G01P03A/m02a0501.ssa SCRIPT/G01P03A/m02a0501.ssb SCRIPT/G01P03A/m02a1001.ssa SCRIPT/G01P03A/m02a1001.ssb SCRIPT/G01P03A/m03a0102.ssa SCRIPT/G01P03A/m03a0102.ssb SCRIPT/G01P03A/m03a0501.ssa SCRIPT/G01P03A/m03a0501.ssb SCRIPT/G01P03A/m03a0502.ssa SCRIPT/G01P03A/m03a0502.ssb SCRIPT/G01P03A/m03a0506.ssa SCRIPT/G01P03A/m03a0506.ssb SCRIPT/G01P03A/m03a0701.ssa SCRIPT/G01P03A/m03a0701.ssb SCRIPT/G01P03A/m03a1201.ssa SCRIPT/G01P03A/m03a1201.ssb SCRIPT/G01P03A/m03a1203.ssa SCRIPT/G01P03A/m03a1203.ssb SCRIPT/G01P03A/m06a0201.ssa SCRIPT/G01P03A/m06a0201.ssb SCRIPT/G01P03A/m06a0203.ssa SCRIPT/G01P03A/m06a0203.ssb SCRIPT/G01P03A/m07a0501.ssa SCRIPT/G01P03A/m07a0501.ssb SCRIPT/G01P03A/m07a0801.ssa SCRIPT/G01P03A/m07a0801.ssb SCRIPT/G01P03A/m12a0301.ssa SCRIPT/G01P03A/m12a0301.ssb SCRIPT/G01P03A/m13a0101.ssa SCRIPT/G01P03A/m13a0101.ssb SCRIPT/G01P03A/m13a0301.ssa SCRIPT/G01P03A/m13a0301.ssb SCRIPT/G01P03A/m13a0303.ssa SCRIPT/G01P03A/m13a0303.ssb SCRIPT/G01P03A/m13a0501.ssa SCRIPT/G01P03A/m13a0501.ssb SCRIPT/G01P03A/m13a0801.ssa SCRIPT/G01P03A/m13a0801.ssb SCRIPT/G01P03A/m14a0201.ssa SCRIPT/G01P03A/m14a0201.ssb SCRIPT/G01P03A/m15a0201.ssa SCRIPT/G01P03A/m15a0201.ssb SCRIPT/G01P03A/m15b0701.ssa SCRIPT/G01P03A/m15b0701.ssb SCRIPT/G01P03A/m22a0303.ssa SCRIPT/G01P03A/m22a0303.ssb SCRIPT/G01P03A/m26a0611.ssa SCRIPT/G01P03A/m26a0611.ssb SCRIPT/G01P03A/n01a0201.ssa SCRIPT/G01P03A/n01a0201.ssb SCRIPT/G01P03A/n01a0301.ssa SCRIPT/G01P03A/n01a0301.ssb SCRIPT/G01P03A/n04a0201.ssa SCRIPT/G01P03A/n04a0201.ssb SCRIPT/G01P03A/n04a0301.ssa SCRIPT/G01P03A/n04a0301.ssb SCRIPT/G01P03A/n04a2603.ssa SCRIPT/G01P03A/n04a2603.ssb SCRIPT/G01P03A/request.ssa SCRIPT/G01P03A/request.ssb SCRIPT/G01P03A/um03.sss SCRIPT/G01P03A/um0300.ssb SCRIPT/G01P03A/um0304.ssb SCRIPT/G01P03A/um0305.ssb SCRIPT/G01P03A/um0306.ssb SCRIPT/G01P03A/um0307.ssb SCRIPT/G01P03A/um0308.ssb SCRIPT/G01P03A/um0310.ssb SCRIPT/G01P03A/um0312.ssb SCRIPT/G01P03A/um0313.ssb SCRIPT/G01P03A/um0314.ssb SCRIPT/G01P03A/um0315.ssb SCRIPT/G01P03A/um0317.ssb SCRIPT/G01P03A/um0318.ssb SCRIPT/G01P03A/um0319.ssb SCRIPT/G01P03A/um0320.ssb SCRIPT/G01P03A/um0321.ssb SCRIPT/G01P03A/um0322.ssb SCRIPT/G01P03A/um04.sss SCRIPT/G01P03A/um0400.ssb SCRIPT/G01P03A/um0401.ssb SCRIPT/G01P03A/um0402.ssb SCRIPT/G01P03A/um0403.ssb SCRIPT/G01P03A/um0404.ssb SCRIPT/G01P03A/um0405.ssb SCRIPT/G01P03A/um0406.ssb SCRIPT/G01P03A/um05.sss SCRIPT/G01P03A/um0500.ssb SCRIPT/G01P03A/um0501.ssb SCRIPT/G01P03A/um0502.ssb SCRIPT/G01P03A/um0503.ssb SCRIPT/G01P03A/um0504.ssb SCRIPT/G01P03A/um0505.ssb SCRIPT/G01P03A/um0506.ssb SCRIPT/G01P03A/um0507.ssb SCRIPT/G01P03A/um06.sss SCRIPT/G01P03A/um0600.ssb SCRIPT/G01P03A/um0601.ssb SCRIPT/G01P03A/um0602.ssb SCRIPT/G01P03A/um0603.ssb SCRIPT/G01P03A/um0604.ssb SCRIPT/G01P03A/um0605.ssb SCRIPT/G01P03A/um0606.ssb SCRIPT/G01P03A/um0607.ssb SCRIPT/G01P03A/um0608.ssb SCRIPT/G01P03A/um0609.ssb SCRIPT/G01P03A/um0610.ssb SCRIPT/G01P03A/um0611.ssb SCRIPT/G01P03A/um07.sss SCRIPT/G01P03A/um0700.ssb SCRIPT/G01P03A/um0701.ssb SCRIPT/G01P03A/um0702.ssb SCRIPT/G01P03A/um0703.ssb SCRIPT/G01P03A/um0705.ssb SCRIPT/G01P03A/um0706.ssb SCRIPT/G01P03A/um08.sss SCRIPT/G01P03A/um0800.ssb SCRIPT/G01P03A/um0801.ssb SCRIPT/G01P03A/um0802.ssb SCRIPT/G01P03A/um0803.ssb SCRIPT/G01P03A/um0804.ssb SCRIPT/G01P03A/um11.sss SCRIPT/G01P03A/um1100.ssb SCRIPT/G01P03A/um1101.ssb SCRIPT/G01P03A/um1102.ssb SCRIPT/G01P03A/um1103.ssb SCRIPT/G01P03A/um1104.ssb SCRIPT/G01P03A/um1105.ssb SCRIPT/G01P03A/um1106.ssb SCRIPT/G01P03A/um1107.ssb SCRIPT/G01P03A/um1108.ssb SCRIPT/G01P03A/um1109.ssb SCRIPT/G01P03A/um1110.ssb SCRIPT/G01P03A/um1111.ssb SCRIPT/G01P03A/um1112.ssb SCRIPT/G01P03A/um1113.ssb SCRIPT/G01P03A/um1114.ssb SCRIPT/G01P03A/um1115.ssb SCRIPT/G01P03A/um1116.ssb SCRIPT/G01P03A/um12.sss SCRIPT/G01P03A/um1200.ssb SCRIPT/G01P03A/um1201.ssb SCRIPT/G01P03A/um1202.ssb SCRIPT/G01P03A/um1203.ssb SCRIPT/G01P03A/um1204.ssb SCRIPT/G01P03A/um1206.ssb SCRIPT/G01P03A/um1207.ssb SCRIPT/G01P03A/um1208.ssb SCRIPT/G01P03A/um1209.ssb SCRIPT/G01P03A/um13.sss SCRIPT/G01P03A/um1300.ssb SCRIPT/G01P03A/um1301.ssb SCRIPT/G01P03A/um1302.ssb SCRIPT/G01P03A/um1303.ssb SCRIPT/G01P03A/um1304.ssb SCRIPT/G01P03A/um1305.ssb SCRIPT/G01P03A/um1306.ssb SCRIPT/G01P03A/um1307.ssb SCRIPT/G01P03A/um1308.ssb SCRIPT/G01P03A/um1309.ssb SCRIPT/G01P03A/um1310.ssb SCRIPT/G01P03A/um1311.ssb SCRIPT/G01P03A/um1312.ssb SCRIPT/G01P03A/um1313.ssb SCRIPT/G01P03A/um1314.ssb SCRIPT/G01P03A/um14.sss SCRIPT/G01P03A/um1400.ssb SCRIPT/G01P03A/um1401.ssb SCRIPT/G01P03A/um1402.ssb SCRIPT/G01P03A/um1403.ssb SCRIPT/G01P03A/um1404.ssb SCRIPT/G01P03A/um1405.ssb SCRIPT/G01P03A/um1406.ssb SCRIPT/G01P03A/um1407.ssb SCRIPT/G01P03A/um1408.ssb SCRIPT/G01P03A/um1409.ssb SCRIPT/G01P03A/um1410.ssb SCRIPT/G01P03A/um1411.ssb SCRIPT/G01P03A/um1412.ssb SCRIPT/G01P03A/um1413.ssb SCRIPT/G01P03A/um15.sss SCRIPT/G01P03A/um1500.ssb SCRIPT/G01P03A/um1501.ssb SCRIPT/G01P03A/um1502.ssb SCRIPT/G01P03A/um1503.ssb SCRIPT/G01P03A/um1504.ssb SCRIPT/G01P03A/um1505.ssb SCRIPT/G01P03A/um1506.ssb SCRIPT/G01P03A/um1507.ssb SCRIPT/G01P03A/um1508.ssb SCRIPT/G01P03A/um1509.ssb SCRIPT/G01P03A/um1510.ssb SCRIPT/G01P03A/um16.sss SCRIPT/G01P03A/um1600.ssb SCRIPT/G01P03A/um1601.ssb SCRIPT/G01P03A/um1603.ssb SCRIPT/G01P03A/um1604.ssb SCRIPT/G01P03A/um1605.ssb SCRIPT/G01P03A/um1606.ssb SCRIPT/G01P03A/um1607.ssb SCRIPT/G01P03A/um1608.ssb SCRIPT/G01P03A/um1609.ssb SCRIPT/G01P03A/um1610.ssb SCRIPT/G01P03A/um1612.ssb SCRIPT/G01P03A/um1613.ssb SCRIPT/G01P03A/um1614.ssb SCRIPT/G01P03A/um17.sss SCRIPT/G01P03A/um1700.ssb SCRIPT/G01P03A/um18.sss SCRIPT/G01P03A/um1800.ssb SCRIPT/G01P03A/um19.sss SCRIPT/G01P03A/um1900.ssb SCRIPT/G01P03A/um20.sss SCRIPT/G01P03A/um2000.ssb SCRIPT/G01P03A/um21.sss SCRIPT/G01P03A/um2100.ssb SCRIPT/G01P03A/um2101.ssb SCRIPT/G01P03A/um2102.ssb SCRIPT/G01P03A/um2103.ssb SCRIPT/G01P03A/um22.sss SCRIPT/G01P03A/um2200.ssb SCRIPT/G01P03A/um2201.ssb SCRIPT/G01P03A/um2202.ssb SCRIPT/G01P03A/um2203.ssb SCRIPT/G01P03A/um2204.ssb SCRIPT/G01P03A/um2205.ssb SCRIPT/G01P03A/um23.sss SCRIPT/G01P03A/um2300.ssb SCRIPT/G01P03A/um24.sss SCRIPT/G01P03A/um2400.ssb SCRIPT/G01P03A/um2401.ssb SCRIPT/G01P03A/um2402.ssb SCRIPT/G01P03A/um2403.ssb SCRIPT/G01P03A/um2404.ssb SCRIPT/G01P03A/um2405.ssb SCRIPT/G01P03A/um2406.ssb SCRIPT/G01P03A/um2407.ssb SCRIPT/G01P03A/um25.sss SCRIPT/G01P03A/um2500.ssb SCRIPT/G01P03A/um2501.ssb SCRIPT/G01P03A/um2502.ssb SCRIPT/G01P03A/um2503.ssb SCRIPT/G01P03A/um2504.ssb SCRIPT/G01P03A/um2505.ssb SCRIPT/G01P03A/um2506.ssb SCRIPT/G01P03A/um2507.ssb SCRIPT/G01P03A/um26.sss SCRIPT/G01P03A/um2600.ssb SCRIPT/G01P03A/un01.sss SCRIPT/G01P03A/un0100.ssb SCRIPT/G01P03A/un0101.ssb SCRIPT/G01P03A/un0102.ssb SCRIPT/G01P03A/un0103.ssb SCRIPT/G01P03A/un0104.ssb SCRIPT/G01P03A/un0105.ssb SCRIPT/G01P03A/un0106.ssb SCRIPT/G01P03A/un0107.ssb SCRIPT/G01P03A/un0108.ssb SCRIPT/G01P03A/un0109.ssb SCRIPT/G01P03A/un0110.ssb SCRIPT/G01P03A/un0111.ssb SCRIPT/G01P03A/un0112.ssb SCRIPT/G01P03A/un0113.ssb SCRIPT/G01P03A/un0114.ssb SCRIPT/G01P03A/un04.sss SCRIPT/G01P03A/un0400.ssb SCRIPT/G01P03A/un0401.ssb SCRIPT/G01P03A/un0402.ssb SCRIPT/G01P03A/un0403.ssb SCRIPT/G01P03A/un0404.ssb SCRIPT/G01P03A/un0405.ssb SCRIPT/G01P03A/un0406.ssb SCRIPT/G01P03A/un0407.ssb SCRIPT/G01P03A/us01.sss SCRIPT/G01P03A/us0100.ssb SCRIPT/G01P03A/us0101.ssb SCRIPT/G01P03A/us0102.ssb SCRIPT/G01P03A/us0104.ssb SCRIPT/G01P03A/us0105.ssb SCRIPT/G01P03A/us0106.ssb SCRIPT/G01P03A/us0107.ssb SCRIPT/G01P03A/us0108.ssb SCRIPT/G01P03A/us0109.ssb SCRIPT/G01P03A/us0111.ssb SCRIPT/G01P03A/us0113.ssb SCRIPT/G01P03A/us02.sss SCRIPT/G01P03A/us0200.ssb SCRIPT/G01P03A/us0201.ssb SCRIPT/G01P03A/us0202.ssb SCRIPT/G01P03A/us0203.ssb SCRIPT/G01P03A/us0204.ssb SCRIPT/G01P03A/us0205.ssb SCRIPT/G01P03A/us0206.ssb SCRIPT/G01P03A/us0207.ssb SCRIPT/G01P03A/us0208.ssb SCRIPT/G01P03A/us03.sss SCRIPT/G01P03A/us0300.ssb SCRIPT/G01P03A/us0301.ssb SCRIPT/G01P03A/us0302.ssb SCRIPT/G01P03A/us0303.ssb SCRIPT/G01P03A/us0304.ssb SCRIPT/G01P03A/us0305.ssb SCRIPT/G01P03A/us0307.ssb SCRIPT/G01P03A/us0308.ssb SCRIPT/G01P03A/us0309.ssb SCRIPT/G01P03A/us0311.ssb SCRIPT/G01P03A/us04.sss SCRIPT/G01P03A/us0400.ssb SCRIPT/G01P03A/us0401.ssb SCRIPT/G01P03A/us0402.ssb SCRIPT/G01P03A/us0403.ssb SCRIPT/G01P03A/us0404.ssb SCRIPT/G01P03A/us0406.ssb SCRIPT/G01P03A/us0407.ssb SCRIPT/G01P03A/us0408.ssb SCRIPT/G01P03A/us0409.ssb SCRIPT/G01P03A/us20.sss SCRIPT/G01P03A/us2000.ssb SCRIPT/G01P03A/us2001.ssb SCRIPT/G01P03A/us2002.ssb SCRIPT/G01P03A/us2003.ssb SCRIPT/G01P03A/us2004.ssb SCRIPT/G01P03A/us2005.ssb SCRIPT/G01P03A/us2006.ssb SCRIPT/G01P03A/us2007.ssb SCRIPT/G01P03A/us2008.ssb SCRIPT/G01P03A/us2009.ssb SCRIPT/G01P03A/us21.sss SCRIPT/G01P03A/us2100.ssb SCRIPT/G01P03A/us2101.ssb SCRIPT/G01P03A/us22.sss SCRIPT/G01P03A/us2200.ssb SCRIPT/G01P03A/us2201.ssb SCRIPT/G01P03A/us2202.ssb SCRIPT/G01P03A/us2203.ssb SCRIPT/G01P03A/us2204.ssb SCRIPT/G01P03A/us2205.ssb SCRIPT/G01P03A/us2206.ssb SCRIPT/G01P03A/us2207.ssb SCRIPT/G01P03A/us2208.ssb SCRIPT/G01P03A/us2209.ssb SCRIPT/G01P03A/us2210.ssb SCRIPT/G01P03A/us2211.ssb SCRIPT/G01P03A/us23.sss SCRIPT/G01P03A/us2300.ssb SCRIPT/G01P03A/us2301.ssb SCRIPT/G01P03A/us2303.ssb SCRIPT/G01P03A/us2305.ssb SCRIPT/G01P03A/us2306.ssb SCRIPT/G01P03A/us2307.ssb SCRIPT/G01P03A/us2308.ssb SCRIPT/G01P03A/us31.sss SCRIPT/G01P03A/us3100.ssb SCRIPT/G01P03A/us3101.ssb SCRIPT/G01P03A/us3103.ssb SCRIPT/G01P03A/us3105.ssb SCRIPT/G01P04A/c00a0101.ssa SCRIPT/G01P04A/c00a0101.ssb SCRIPT/G01P04A/c00a0401.ssa SCRIPT/G01P04A/c00a0401.ssb SCRIPT/G01P04A/c00a0501.ssa SCRIPT/G01P04A/c00a0501.ssb SCRIPT/G01P04A/c00a0801.ssa SCRIPT/G01P04A/c00a0801.ssb SCRIPT/G01P04A/c00a1501.ssa SCRIPT/G01P04A/c00a1501.ssb SCRIPT/G01P04A/c00a1601.ssa SCRIPT/G01P04A/c00a1601.ssb SCRIPT/G01P04A/c00a1701.ssa SCRIPT/G01P04A/c00a1701.ssb SCRIPT/G01P04A/enter.sse SCRIPT/G01P04A/enter00.ssb SCRIPT/G01P04A/enter01.ssb SCRIPT/G01P04A/enter02.ssb SCRIPT/G01P04A/enter03.ssb SCRIPT/G01P04A/enter04.ssb SCRIPT/G01P04A/enter05.ssb SCRIPT/G01P04A/enter24.ssb SCRIPT/G01P04A/enter25.ssb SCRIPT/G01P04A/g01p04a.lsd SCRIPT/G01P04A/m00p0201.ssa SCRIPT/G01P04A/m00p0201.ssb SCRIPT/G01P04A/m02a0109.ssa SCRIPT/G01P04A/m02a0109.ssb SCRIPT/G01P04A/m02a0202.ssa SCRIPT/G01P04A/m02a0202.ssb SCRIPT/G01P04A/m02a0301.ssa SCRIPT/G01P04A/m02a0301.ssb SCRIPT/G01P04A/m03a0101.ssa SCRIPT/G01P04A/m03a0101.ssb SCRIPT/G01P04A/m03a0105.ssa SCRIPT/G01P04A/m03a0105.ssb SCRIPT/G01P04A/m03a0702.ssa SCRIPT/G01P04A/m03a0702.ssb SCRIPT/G01P04A/m04a0101.ssa SCRIPT/G01P04A/m04a0101.ssb SCRIPT/G01P04A/m04a0104.ssa SCRIPT/G01P04A/m04a0104.ssb SCRIPT/G01P04A/m04a0106.ssa SCRIPT/G01P04A/m04a0106.ssb SCRIPT/G01P04A/m04a0201.ssa SCRIPT/G01P04A/m04a0201.ssb SCRIPT/G01P04A/m05a0101.ssa SCRIPT/G01P04A/m05a0101.ssb SCRIPT/G01P04A/m05a0104.ssa SCRIPT/G01P04A/m05a0104.ssb SCRIPT/G01P04A/m05a0203.ssa SCRIPT/G01P04A/m05a0203.ssb SCRIPT/G01P04A/m05a0701.ssa SCRIPT/G01P04A/m05a0701.ssb SCRIPT/G01P04A/m05a0705.ssa SCRIPT/G01P04A/m05a0705.ssb SCRIPT/G01P04A/m06a0101.ssa SCRIPT/G01P04A/m06a0101.ssb SCRIPT/G01P04A/m06a0301.ssa SCRIPT/G01P04A/m06a0301.ssb SCRIPT/G01P04A/m06a0401.ssa SCRIPT/G01P04A/m06a0401.ssb SCRIPT/G01P04A/m06a0403.ssa SCRIPT/G01P04A/m06a0403.ssb SCRIPT/G01P04A/m06a0501.ssa SCRIPT/G01P04A/m06a0501.ssb SCRIPT/G01P04A/m07a0301.ssa SCRIPT/G01P04A/m07a0301.ssb SCRIPT/G01P04A/m07a1301.ssa SCRIPT/G01P04A/m07a1301.ssb SCRIPT/G01P04A/m07a1401.ssa SCRIPT/G01P04A/m07a1401.ssb SCRIPT/G01P04A/m08a0301.ssa SCRIPT/G01P04A/m08a0301.ssb SCRIPT/G01P04A/m08a0401.ssa SCRIPT/G01P04A/m08a0401.ssb SCRIPT/G01P04A/m08a0501.ssa SCRIPT/G01P04A/m08a0501.ssb SCRIPT/G01P04A/m08a0503.ssa SCRIPT/G01P04A/m08a0503.ssb SCRIPT/G01P04A/m11a0201.ssa SCRIPT/G01P04A/m11a0201.ssb SCRIPT/G01P04A/m11a0401.ssa SCRIPT/G01P04A/m11a0401.ssb SCRIPT/G01P04A/m11a0502.ssa SCRIPT/G01P04A/m11a0502.ssb SCRIPT/G01P04A/m12a0101.ssa SCRIPT/G01P04A/m12a0101.ssb SCRIPT/G01P04A/m12a0302.ssa SCRIPT/G01P04A/m12a0302.ssb SCRIPT/G01P04A/m13a0502.ssa SCRIPT/G01P04A/m13a0502.ssb SCRIPT/G01P04A/m13a0901.ssa SCRIPT/G01P04A/m13a0901.ssb SCRIPT/G01P04A/m13a0903.ssa SCRIPT/G01P04A/m13a0903.ssb SCRIPT/G01P04A/m14a0202.ssa SCRIPT/G01P04A/m14a0202.ssb SCRIPT/G01P04A/m14a0901.ssa SCRIPT/G01P04A/m14a0901.ssb SCRIPT/G01P04A/m14a0903.ssa SCRIPT/G01P04A/m14a0903.ssb SCRIPT/G01P04A/m14a0905.ssa SCRIPT/G01P04A/m14a0905.ssb SCRIPT/G01P04A/m15b1201.ssa SCRIPT/G01P04A/m15b1201.ssb SCRIPT/G01P04A/m16a0105.ssa SCRIPT/G01P04A/m16a0105.ssb SCRIPT/G01P04A/m16a0401.ssa SCRIPT/G01P04A/m16a0401.ssb SCRIPT/G01P04A/m16a0601.ssa SCRIPT/G01P04A/m16a0601.ssb SCRIPT/G01P04A/m21a0201.ssa SCRIPT/G01P04A/m21a0201.ssb SCRIPT/G01P04A/m21a0203.ssa SCRIPT/G01P04A/m21a0203.ssb SCRIPT/G01P04A/m21a0205.ssa SCRIPT/G01P04A/m21a0205.ssb SCRIPT/G01P04A/m21a0410.ssa SCRIPT/G01P04A/m21a0410.ssb SCRIPT/G01P04A/m21a0520.ssa SCRIPT/G01P04A/m21a0520.ssb SCRIPT/G01P04A/m21a0701.ssa SCRIPT/G01P04A/m21a0701.ssb SCRIPT/G01P04A/m22a0101.ssa SCRIPT/G01P04A/m22a0101.ssb SCRIPT/G01P04A/m22a0201.ssa SCRIPT/G01P04A/m22a0201.ssb SCRIPT/G01P04A/m22a0204.ssa SCRIPT/G01P04A/m22a0204.ssb SCRIPT/G01P04A/m22a0301.ssa SCRIPT/G01P04A/m22a0301.ssb SCRIPT/G01P04A/m23a0101.ssa SCRIPT/G01P04A/m23a0101.ssb SCRIPT/G01P04A/n01a0101.ssa SCRIPT/G01P04A/n01a0101.ssb SCRIPT/G01P04A/n01a0104.ssa SCRIPT/G01P04A/n01a0104.ssb SCRIPT/G01P04A/n01a0106.ssa SCRIPT/G01P04A/n01a0106.ssb SCRIPT/G01P04A/n01a0504.ssa SCRIPT/G01P04A/n01a0504.ssb SCRIPT/G01P04A/n01a0705.ssa SCRIPT/G01P04A/n01a0705.ssb SCRIPT/G01P04A/n01a0709.ssa SCRIPT/G01P04A/n01a0709.ssb SCRIPT/G01P04A/n01a1301.ssa SCRIPT/G01P04A/n01a1301.ssb SCRIPT/G01P04A/n01a2601.ssa SCRIPT/G01P04A/n01a2601.ssb SCRIPT/G01P04A/n01a2901.ssa SCRIPT/G01P04A/n01a2901.ssb SCRIPT/G01P04A/n01a3102.ssa SCRIPT/G01P04A/n01a3102.ssb SCRIPT/G01P04A/n04a0107.ssa SCRIPT/G01P04A/n04a0107.ssb SCRIPT/G01P04A/s01p0101.ssa SCRIPT/G01P04A/s01p0101.ssb SCRIPT/G01P04A/s01p1004.ssa SCRIPT/G01P04A/s01p1004.ssb SCRIPT/G01P04A/s01p1101.ssa SCRIPT/G01P04A/s01p1101.ssb SCRIPT/G01P04A/s01p1201.ssa SCRIPT/G01P04A/s01p1201.ssb SCRIPT/G01P04A/s03p0101.ssa SCRIPT/G01P04A/s03p0101.ssb SCRIPT/G01P04A/s03p0103.ssa SCRIPT/G01P04A/s03p0103.ssb SCRIPT/G01P04A/s03p0302.ssa SCRIPT/G01P04A/s03p0302.ssb SCRIPT/G01P04A/s03p0501.ssa SCRIPT/G01P04A/s03p0501.ssb SCRIPT/G01P04A/s04p0101.ssa SCRIPT/G01P04A/s04p0101.ssb SCRIPT/G01P04A/s04p0103.ssa SCRIPT/G01P04A/s04p0103.ssb SCRIPT/G01P04A/um02.sss SCRIPT/G01P04A/um0200.ssb SCRIPT/G01P04A/um0201.ssb SCRIPT/G01P04A/um0202.ssb SCRIPT/G01P04A/um0204.ssb SCRIPT/G01P04A/um0205.ssb SCRIPT/G01P04A/um0206.ssb SCRIPT/G01P04A/um03.sss SCRIPT/G01P04A/um0300.ssb SCRIPT/G01P04A/um0302.ssb SCRIPT/G01P04A/um0303.ssb SCRIPT/G01P04A/um0304.ssb SCRIPT/G01P04A/um0305.ssb SCRIPT/G01P04A/um0306.ssb SCRIPT/G01P04A/um0307.ssb SCRIPT/G01P04A/um0308.ssb SCRIPT/G01P04A/um0309.ssb SCRIPT/G01P04A/um0310.ssb SCRIPT/G01P04A/um0311.ssb SCRIPT/G01P04A/um0312.ssb SCRIPT/G01P04A/um04.sss SCRIPT/G01P04A/um0400.ssb SCRIPT/G01P04A/um0401.ssb SCRIPT/G01P04A/um0402.ssb SCRIPT/G01P04A/um0403.ssb SCRIPT/G01P04A/um05.sss SCRIPT/G01P04A/um0500.ssb SCRIPT/G01P04A/um0501.ssb SCRIPT/G01P04A/um0502.ssb SCRIPT/G01P04A/um06.sss SCRIPT/G01P04A/um0600.ssb SCRIPT/G01P04A/um0601.ssb SCRIPT/G01P04A/um0602.ssb SCRIPT/G01P04A/um0603.ssb SCRIPT/G01P04A/um0604.ssb SCRIPT/G01P04A/um0605.ssb SCRIPT/G01P04A/um0606.ssb SCRIPT/G01P04A/um0607.ssb SCRIPT/G01P04A/um0608.ssb SCRIPT/G01P04A/um07.sss SCRIPT/G01P04A/um0700.ssb SCRIPT/G01P04A/um0701.ssb SCRIPT/G01P04A/um0702.ssb SCRIPT/G01P04A/um0703.ssb SCRIPT/G01P04A/um0704.ssb SCRIPT/G01P04A/um0705.ssb SCRIPT/G01P04A/um0706.ssb SCRIPT/G01P04A/um08.sss SCRIPT/G01P04A/um0800.ssb SCRIPT/G01P04A/um0801.ssb SCRIPT/G01P04A/um11.sss SCRIPT/G01P04A/um1100.ssb SCRIPT/G01P04A/um1101.ssb SCRIPT/G01P04A/um1102.ssb SCRIPT/G01P04A/um1103.ssb SCRIPT/G01P04A/um1104.ssb SCRIPT/G01P04A/um1105.ssb SCRIPT/G01P04A/um1106.ssb SCRIPT/G01P04A/um12.sss SCRIPT/G01P04A/um1200.ssb SCRIPT/G01P04A/um1201.ssb SCRIPT/G01P04A/um1202.ssb SCRIPT/G01P04A/um1203.ssb SCRIPT/G01P04A/um1204.ssb SCRIPT/G01P04A/um13.sss SCRIPT/G01P04A/um1300.ssb SCRIPT/G01P04A/um1301.ssb SCRIPT/G01P04A/um1302.ssb SCRIPT/G01P04A/um1303.ssb SCRIPT/G01P04A/um14.sss SCRIPT/G01P04A/um1400.ssb SCRIPT/G01P04A/um1401.ssb SCRIPT/G01P04A/um1402.ssb SCRIPT/G01P04A/um1403.ssb SCRIPT/G01P04A/um1404.ssb SCRIPT/G01P04A/um15.sss SCRIPT/G01P04A/um1500.ssb SCRIPT/G01P04A/um1501.ssb SCRIPT/G01P04A/um1502.ssb SCRIPT/G01P04A/um16.sss SCRIPT/G01P04A/um1600.ssb SCRIPT/G01P04A/um1601.ssb SCRIPT/G01P04A/um1602.ssb SCRIPT/G01P04A/um1603.ssb SCRIPT/G01P04A/um1604.ssb SCRIPT/G01P04A/um1605.ssb SCRIPT/G01P04A/um17.sss SCRIPT/G01P04A/um1700.ssb SCRIPT/G01P04A/um18.sss SCRIPT/G01P04A/um1800.ssb SCRIPT/G01P04A/um19.sss SCRIPT/G01P04A/um1900.ssb SCRIPT/G01P04A/um20.sss SCRIPT/G01P04A/um2000.ssb SCRIPT/G01P04A/um21.sss SCRIPT/G01P04A/um2100.ssb SCRIPT/G01P04A/um2101.ssb SCRIPT/G01P04A/um22.sss SCRIPT/G01P04A/um2200.ssb SCRIPT/G01P04A/um2201.ssb SCRIPT/G01P04A/um2202.ssb SCRIPT/G01P04A/um2203.ssb SCRIPT/G01P04A/um2204.ssb SCRIPT/G01P04A/um23.sss SCRIPT/G01P04A/um2300.ssb SCRIPT/G01P04A/um24.sss SCRIPT/G01P04A/um2400.ssb SCRIPT/G01P04A/um2401.ssb SCRIPT/G01P04A/um2402.ssb SCRIPT/G01P04A/um2403.ssb SCRIPT/G01P04A/um25.sss SCRIPT/G01P04A/um2500.ssb SCRIPT/G01P04A/um2501.ssb SCRIPT/G01P04A/um2502.ssb SCRIPT/G01P04A/um2503.ssb SCRIPT/G01P04A/um26.sss SCRIPT/G01P04A/um2600.ssb SCRIPT/G01P04A/un01.sss SCRIPT/G01P04A/un0100.ssb SCRIPT/G01P04A/un0101.ssb SCRIPT/G01P04A/un0102.ssb SCRIPT/G01P04A/un0103.ssb SCRIPT/G01P04A/un0104.ssb SCRIPT/G01P04A/un0105.ssb SCRIPT/G01P04A/un04.sss SCRIPT/G01P04A/un0400.ssb SCRIPT/G01P04A/un0401.ssb SCRIPT/G01P04A/un0402.ssb SCRIPT/G01P04A/un0403.ssb SCRIPT/G01P04A/us01.sss SCRIPT/G01P04A/us0100.ssb SCRIPT/G01P04A/us0101.ssb SCRIPT/G01P04A/us0102.ssb SCRIPT/G01P04A/us0103.ssb SCRIPT/G01P04A/us0104.ssb SCRIPT/G01P04A/us0105.ssb SCRIPT/G01P04A/us02.sss SCRIPT/G01P04A/us0200.ssb SCRIPT/G01P04A/us0201.ssb SCRIPT/G01P04A/us0202.ssb SCRIPT/G01P04A/us0203.ssb SCRIPT/G01P04A/us0204.ssb SCRIPT/G01P04A/us03.sss SCRIPT/G01P04A/us0300.ssb SCRIPT/G01P04A/us0301.ssb SCRIPT/G01P04A/us0302.ssb SCRIPT/G01P04A/us0303.ssb SCRIPT/G01P04A/us0304.ssb SCRIPT/G01P04A/us0305.ssb SCRIPT/G01P04A/us0306.ssb SCRIPT/G01P04A/us0307.ssb SCRIPT/G01P04A/us0308.ssb SCRIPT/G01P04A/us0309.ssb SCRIPT/G01P04A/us0310.ssb SCRIPT/G01P04A/us0311.ssb SCRIPT/G01P04A/us04.sss SCRIPT/G01P04A/us0400.ssb SCRIPT/G01P04A/us0401.ssb SCRIPT/G01P04A/us0402.ssb SCRIPT/G01P04A/us0403.ssb SCRIPT/G01P04A/us0404.ssb SCRIPT/G01P04A/us0405.ssb SCRIPT/G01P04A/us0406.ssb SCRIPT/G01P04A/us0407.ssb SCRIPT/G01P04A/us0408.ssb SCRIPT/G01P04A/us0409.ssb SCRIPT/G01P04A/us20.sss SCRIPT/G01P04A/us2000.ssb SCRIPT/G01P04A/us2001.ssb SCRIPT/G01P04A/us2002.ssb SCRIPT/G01P04A/us2003.ssb SCRIPT/G01P04A/us2004.ssb SCRIPT/G01P04A/us2005.ssb SCRIPT/G01P04A/us2006.ssb SCRIPT/G01P04A/us2007.ssb SCRIPT/G01P04A/us2008.ssb SCRIPT/G01P04A/us2009.ssb SCRIPT/G01P04A/us2010.ssb SCRIPT/G01P04A/us21.sss SCRIPT/G01P04A/us2100.ssb SCRIPT/G01P04A/us2101.ssb SCRIPT/G01P04A/us2102.ssb SCRIPT/G01P04A/us22.sss SCRIPT/G01P04A/us2200.ssb SCRIPT/G01P04A/us2201.ssb SCRIPT/G01P04A/us2202.ssb SCRIPT/G01P04A/us2203.ssb SCRIPT/G01P04A/us2204.ssb SCRIPT/G01P04A/us2205.ssb SCRIPT/G01P04A/us2206.ssb SCRIPT/G01P04A/us23.sss SCRIPT/G01P04A/us2300.ssb SCRIPT/G01P04A/us2301.ssb SCRIPT/G01P04A/us2302.ssb SCRIPT/G01P04A/us2303.ssb SCRIPT/G01P04A/us31.sss SCRIPT/G01P04A/us3100.ssb SCRIPT/G01P04A/us3101.ssb SCRIPT/G01P04A/us3102.ssb SCRIPT/G01P04C/enter.sse SCRIPT/G01P04C/enter00.ssb SCRIPT/G01P04C/g01p04c.lsd SCRIPT/G01P04C/m02a0602.ssa SCRIPT/G01P04C/m02a0602.ssb SCRIPT/G01P04C/m24a0103.ssa SCRIPT/G01P04C/m24a0103.ssb SCRIPT/G01P04C/m24a0105.ssa SCRIPT/G01P04C/m24a0105.ssb SCRIPT/G01P04C/m24a0107.ssa SCRIPT/G01P04C/m24a0107.ssb SCRIPT/G01P04C/m24a0109.ssa SCRIPT/G01P04C/m24a0109.ssb SCRIPT/G01P04C/m24a0111.ssa SCRIPT/G01P04C/m24a0111.ssb SCRIPT/G01P04C/n02a0104.ssa SCRIPT/G01P04C/n02a0104.ssb SCRIPT/G01P05A/enter.sse SCRIPT/G01P05A/enter00.ssb SCRIPT/G01P05A/enter01.ssb SCRIPT/G01P05A/g01p05a.lsd SCRIPT/G01P05A/m02a0110.ssa SCRIPT/G01P05A/m02a0110.ssb SCRIPT/G01P05A/m26a06e3.ssa SCRIPT/G01P05A/m26a06e3.ssb SCRIPT/G01P05A/n00p0101.ssa SCRIPT/G01P05A/n00p0101.ssb SCRIPT/G01P05A/n04a0104.ssa SCRIPT/G01P05A/n04a0104.ssb SCRIPT/G01P05A/n04a0106.ssa SCRIPT/G01P05A/n04a0106.ssb SCRIPT/G01P05A/n04a1002.ssa SCRIPT/G01P05A/n04a1002.ssb SCRIPT/G01P05A/um03.sss SCRIPT/G01P05A/um0300.ssb SCRIPT/G01P05A/um0301.ssb SCRIPT/G01P05A/um0302.ssb SCRIPT/G01P05A/um0303.ssb SCRIPT/G01P05A/um04.sss SCRIPT/G01P05A/um0400.ssb SCRIPT/G01P05A/um0401.ssb SCRIPT/G01P05A/um05.sss SCRIPT/G01P05A/um0500.ssb SCRIPT/G01P05A/um0501.ssb SCRIPT/G01P05A/um06.sss SCRIPT/G01P05A/um0600.ssb SCRIPT/G01P05A/um0601.ssb SCRIPT/G01P05A/um0602.ssb SCRIPT/G01P05A/um0603.ssb SCRIPT/G01P05A/um07.sss SCRIPT/G01P05A/um0700.ssb SCRIPT/G01P05A/um0701.ssb SCRIPT/G01P05A/um0702.ssb SCRIPT/G01P05A/um08.sss SCRIPT/G01P05A/um0800.ssb SCRIPT/G01P05A/um0801.ssb SCRIPT/G01P05A/um11.sss SCRIPT/G01P05A/um1100.ssb SCRIPT/G01P05A/um1101.ssb SCRIPT/G01P05A/um1102.ssb SCRIPT/G01P05A/um1103.ssb SCRIPT/G01P05A/um12.sss SCRIPT/G01P05A/um1200.ssb SCRIPT/G01P05A/um1201.ssb SCRIPT/G01P05A/um1202.ssb SCRIPT/G01P05A/um13.sss SCRIPT/G01P05A/um1300.ssb SCRIPT/G01P05A/um1301.ssb SCRIPT/G01P05A/um1302.ssb SCRIPT/G01P05A/um14.sss SCRIPT/G01P05A/um1400.ssb SCRIPT/G01P05A/um1401.ssb SCRIPT/G01P05A/um15.sss SCRIPT/G01P05A/um1500.ssb SCRIPT/G01P05A/um1501.ssb SCRIPT/G01P05A/um1502.ssb SCRIPT/G01P05A/um16.sss SCRIPT/G01P05A/um1600.ssb SCRIPT/G01P05A/um1601.ssb SCRIPT/G01P05A/um1602.ssb SCRIPT/G01P05A/um17.sss SCRIPT/G01P05A/um1700.ssb SCRIPT/G01P05A/um18.sss SCRIPT/G01P05A/um1800.ssb SCRIPT/G01P05A/um19.sss SCRIPT/G01P05A/um1900.ssb SCRIPT/G01P05A/um20.sss SCRIPT/G01P05A/um2000.ssb SCRIPT/G01P05A/um21.sss SCRIPT/G01P05A/um2100.ssb SCRIPT/G01P05A/um2101.ssb SCRIPT/G01P05A/um22.sss SCRIPT/G01P05A/um2200.ssb SCRIPT/G01P05A/um2201.ssb SCRIPT/G01P05A/um2202.ssb SCRIPT/G01P05A/um23.sss SCRIPT/G01P05A/um2300.ssb SCRIPT/G01P05A/um24.sss SCRIPT/G01P05A/um2400.ssb SCRIPT/G01P05A/um2401.ssb SCRIPT/G01P05A/um25.sss SCRIPT/G01P05A/um2500.ssb SCRIPT/G01P05A/um2501.ssb SCRIPT/G01P05A/um26.sss SCRIPT/G01P05A/um2600.ssb SCRIPT/G01P05A/un01.sss SCRIPT/G01P05A/un0100.ssb SCRIPT/G01P05A/un0101.ssb SCRIPT/G01P05A/un04.sss SCRIPT/G01P05A/un0400.ssb SCRIPT/G01P05A/un0401.ssb SCRIPT/G01P05A/un0402.ssb SCRIPT/G01P05A/un0403.ssb SCRIPT/G01P05A/us01.sss SCRIPT/G01P05A/us0100.ssb SCRIPT/G01P05A/us0101.ssb SCRIPT/G01P05A/us02.sss SCRIPT/G01P05A/us0200.ssb SCRIPT/G01P05A/us0201.ssb SCRIPT/G01P05A/us0202.ssb SCRIPT/G01P05A/us03.sss SCRIPT/G01P05A/us0300.ssb SCRIPT/G01P05A/us0301.ssb SCRIPT/G01P05A/us0302.ssb SCRIPT/G01P05A/us04.sss SCRIPT/G01P05A/us0400.ssb SCRIPT/G01P05A/us0401.ssb SCRIPT/G01P05A/us0402.ssb SCRIPT/G01P05A/us20.sss SCRIPT/G01P05A/us2000.ssb SCRIPT/G01P05A/us2001.ssb SCRIPT/G01P05A/us21.sss SCRIPT/G01P05A/us2100.ssb SCRIPT/G01P05A/us2101.ssb SCRIPT/G01P05A/us22.sss SCRIPT/G01P05A/us2200.ssb SCRIPT/G01P05A/us2201.ssb SCRIPT/G01P05A/us2202.ssb SCRIPT/G01P05A/us23.sss SCRIPT/G01P05A/us2300.ssb SCRIPT/G01P05A/us2301.ssb SCRIPT/G01P05A/us31.sss SCRIPT/G01P05A/us3100.ssb SCRIPT/G01P05A/us3101.ssb SCRIPT/G01P05C/enter.sse SCRIPT/G01P05C/enter00.ssb SCRIPT/G01P05C/g01p05c.lsd SCRIPT/G01P05C/m02a0603.ssa SCRIPT/G01P05C/m02a0603.ssb SCRIPT/G01P05C/m05a0911.ssa SCRIPT/G01P05C/m05a0911.ssb SCRIPT/G01P05C/m07a1001.ssa SCRIPT/G01P05C/m07a1001.ssb SCRIPT/G01P05C/n02a0105.ssa SCRIPT/G01P05C/n02a0105.ssb SCRIPT/G01P05C/n03a1703.ssa SCRIPT/G01P05C/n03a1703.ssb SCRIPT/G01P06A/enter.sse SCRIPT/G01P06A/enter00.ssb SCRIPT/G01P06A/enter01.ssb SCRIPT/G01P06A/enter04.ssb SCRIPT/G01P06A/g01p06a.lsd SCRIPT/G01P06A/n01a0105.ssa SCRIPT/G01P06A/n01a0105.ssb SCRIPT/G01P06A/um03.sss SCRIPT/G01P06A/um0300.ssb SCRIPT/G01P06A/um0301.ssb SCRIPT/G01P06A/um0302.ssb SCRIPT/G01P06A/um0303.ssb SCRIPT/G01P06A/um04.sss SCRIPT/G01P06A/um0400.ssb SCRIPT/G01P06A/um0401.ssb SCRIPT/G01P06A/um05.sss SCRIPT/G01P06A/um0500.ssb SCRIPT/G01P06A/um06.sss SCRIPT/G01P06A/um0600.ssb SCRIPT/G01P06A/um07.sss SCRIPT/G01P06A/um0700.ssb SCRIPT/G01P06A/um0701.ssb SCRIPT/G01P06A/um0702.ssb SCRIPT/G01P06A/um0703.ssb SCRIPT/G01P06A/um0704.ssb SCRIPT/G01P06A/um08.sss SCRIPT/G01P06A/um0800.ssb SCRIPT/G01P06A/um11.sss SCRIPT/G01P06A/um1100.ssb SCRIPT/G01P06A/um12.sss SCRIPT/G01P06A/um1200.ssb SCRIPT/G01P06A/um13.sss SCRIPT/G01P06A/um1300.ssb SCRIPT/G01P06A/um14.sss SCRIPT/G01P06A/um1400.ssb SCRIPT/G01P06A/um15.sss SCRIPT/G01P06A/um1500.ssb SCRIPT/G01P06A/um16.sss SCRIPT/G01P06A/um1600.ssb SCRIPT/G01P06A/um17.sss SCRIPT/G01P06A/um1700.ssb SCRIPT/G01P06A/um18.sss SCRIPT/G01P06A/um1800.ssb SCRIPT/G01P06A/um19.sss SCRIPT/G01P06A/um1900.ssb SCRIPT/G01P06A/um20.sss SCRIPT/G01P06A/um2000.ssb SCRIPT/G01P06A/um21.sss SCRIPT/G01P06A/um2100.ssb SCRIPT/G01P06A/um22.sss SCRIPT/G01P06A/um2200.ssb SCRIPT/G01P06A/um23.sss SCRIPT/G01P06A/um2300.ssb SCRIPT/G01P06A/um24.sss SCRIPT/G01P06A/um2400.ssb SCRIPT/G01P06A/um25.sss SCRIPT/G01P06A/um2500.ssb SCRIPT/G01P06A/um26.sss SCRIPT/G01P06A/um2600.ssb SCRIPT/G01P06A/un01.sss SCRIPT/G01P06A/un0100.ssb SCRIPT/G01P06A/un0101.ssb SCRIPT/G01P06A/un04.sss SCRIPT/G01P06A/un0400.ssb SCRIPT/G01P06A/us01.sss SCRIPT/G01P06A/us0100.ssb SCRIPT/G01P06A/us02.sss SCRIPT/G01P06A/us0200.ssb SCRIPT/G01P06A/us03.sss SCRIPT/G01P06A/us0300.ssb SCRIPT/G01P06A/us04.sss SCRIPT/G01P06A/us0400.ssb SCRIPT/G01P06A/us20.sss SCRIPT/G01P06A/us2000.ssb SCRIPT/G01P06A/us21.sss SCRIPT/G01P06A/us2100.ssb SCRIPT/G01P06A/us22.sss SCRIPT/G01P06A/us2200.ssb SCRIPT/G01P06A/us23.sss SCRIPT/G01P06A/us2300.ssb SCRIPT/G01P06A/us31.sss SCRIPT/G01P06A/us3100.ssb SCRIPT/G01P06B/c00a0601.ssa SCRIPT/G01P06B/c00a0601.ssb SCRIPT/G01P06B/c00a0901.ssa SCRIPT/G01P06B/c00a0901.ssb SCRIPT/G01P06B/enter.sse SCRIPT/G01P06B/enter00.ssb SCRIPT/G01P06B/g01p06b.lsd SCRIPT/G01P06B/m04a0301.ssa SCRIPT/G01P06B/m04a0301.ssb SCRIPT/G01P06B/m07a0101.ssa SCRIPT/G01P06B/m07a0101.ssb SCRIPT/G01P06B/m07a0901.ssa SCRIPT/G01P06B/m07a0901.ssb SCRIPT/G01P06B/m08a0101.ssa SCRIPT/G01P06B/m08a0101.ssb SCRIPT/G01P06B/m11a0601.ssa SCRIPT/G01P06B/m11a0601.ssb SCRIPT/G01P06B/n01a0601.ssa SCRIPT/G01P06B/n01a0601.ssb SCRIPT/G01P07A/c00a0201.ssa SCRIPT/G01P07A/c00a0201.ssb SCRIPT/G01P07A/enter.sse SCRIPT/G01P07A/enter00.ssb SCRIPT/G01P07A/enter01.ssb SCRIPT/G01P07A/enter04.ssb SCRIPT/G01P07A/enter07.ssb SCRIPT/G01P07A/g01p07a.lsd SCRIPT/G01P07A/m02a0111.ssa SCRIPT/G01P07A/m02a0111.ssb SCRIPT/G01P07A/m02a0201.ssa SCRIPT/G01P07A/m02a0201.ssb SCRIPT/G01P07A/m05a0401.ssa SCRIPT/G01P07A/m05a0401.ssb SCRIPT/G01P07A/m07a0201.ssa SCRIPT/G01P07A/m07a0201.ssb SCRIPT/G01P07A/m07a1101.ssa SCRIPT/G01P07A/m07a1101.ssb SCRIPT/G01P07A/m07a1302.ssa SCRIPT/G01P07A/m07a1302.ssb SCRIPT/G01P07A/m11a0101.ssa SCRIPT/G01P07A/m11a0101.ssb SCRIPT/G01P07A/m15b1101.ssa SCRIPT/G01P07A/m15b1101.ssb SCRIPT/G01P07A/s20p0501.ssa SCRIPT/G01P07A/s20p0501.ssb SCRIPT/G01P07A/s20p0504.ssa SCRIPT/G01P07A/s20p0504.ssb SCRIPT/G01P07A/s20p0801.ssa SCRIPT/G01P07A/s20p0801.ssb SCRIPT/G01P07A/s20p0901.ssa SCRIPT/G01P07A/s20p0901.ssb SCRIPT/G01P07A/s20p1001.ssa SCRIPT/G01P07A/s20p1001.ssb SCRIPT/G01P07A/s21p0101.ssa SCRIPT/G01P07A/s21p0101.ssb SCRIPT/G01P07A/un01.sss SCRIPT/G01P07A/un0100.ssb SCRIPT/G01P07A/un04.sss SCRIPT/G01P07A/un0400.ssb SCRIPT/G01P07A/us01.sss SCRIPT/G01P07A/us0100.ssb SCRIPT/G01P07A/us02.sss SCRIPT/G01P07A/us0200.ssb SCRIPT/G01P07A/us03.sss SCRIPT/G01P07A/us0300.ssb SCRIPT/G01P07A/us04.sss SCRIPT/G01P07A/us0400.ssb SCRIPT/G01P07A/us20.sss SCRIPT/G01P07A/us2000.ssb SCRIPT/G01P07A/us2001.ssb SCRIPT/G01P07A/us2002.ssb SCRIPT/G01P07A/us2003.ssb SCRIPT/G01P07A/us2004.ssb SCRIPT/G01P07A/us2005.ssb SCRIPT/G01P07A/us2006.ssb SCRIPT/G01P07A/us2007.ssb SCRIPT/G01P07A/us2008.ssb SCRIPT/G01P07A/us21.sss SCRIPT/G01P07A/us2100.ssb SCRIPT/G01P07A/us2101.ssb SCRIPT/G01P07A/us2102.ssb SCRIPT/G01P07A/us2103.ssb SCRIPT/G01P07A/us22.sss SCRIPT/G01P07A/us2200.ssb SCRIPT/G01P07A/us23.sss SCRIPT/G01P07A/us2300.ssb SCRIPT/G01P07A/us31.sss SCRIPT/G01P07A/us3100.ssb SCRIPT/G01P07C/c00a0301.ssa SCRIPT/G01P07C/c00a0301.ssb SCRIPT/G01P07C/enter.sse SCRIPT/G01P07C/enter00.ssb SCRIPT/G01P07C/g01p07c.lsd SCRIPT/G01P07C/m02a0113.ssa SCRIPT/G01P07C/m02a0113.ssb SCRIPT/G01P07C/m02a0601.ssa SCRIPT/G01P07C/m02a0601.ssb SCRIPT/G01P07C/m02a1003.ssa SCRIPT/G01P07C/m02a1003.ssb SCRIPT/G01P07C/m03a1302.ssa SCRIPT/G01P07C/m03a1302.ssb SCRIPT/G01P07C/m03a1304.ssa SCRIPT/G01P07C/m03a1304.ssb SCRIPT/G01P07C/m03a1311.ssa SCRIPT/G01P07C/m03a1311.ssb SCRIPT/G01P07C/m04a0302.ssa SCRIPT/G01P07C/m04a0302.ssb SCRIPT/G01P07C/m05a0802.ssa SCRIPT/G01P07C/m05a0802.ssb SCRIPT/G01P07C/m05a0804.ssa SCRIPT/G01P07C/m05a0804.ssb SCRIPT/G01P07C/m05a0806.ssa SCRIPT/G01P07C/m05a0806.ssb SCRIPT/G01P07C/m05a0808.ssa SCRIPT/G01P07C/m05a0808.ssb SCRIPT/G01P07C/m05a0811.ssa SCRIPT/G01P07C/m05a0811.ssb SCRIPT/G01P07C/m07a1201.ssa SCRIPT/G01P07C/m07a1201.ssb SCRIPT/G01P07C/m08a0102.ssa SCRIPT/G01P07C/m08a0102.ssb SCRIPT/G01P07C/m11a0301.ssa SCRIPT/G01P07C/m11a0301.ssb SCRIPT/G01P07C/m11a0702.ssa SCRIPT/G01P07C/m11a0702.ssb SCRIPT/G01P07C/m11a0704.ssa SCRIPT/G01P07C/m11a0704.ssb SCRIPT/G01P07C/m16a0302.ssa SCRIPT/G01P07C/m16a0302.ssb SCRIPT/G01P07C/m16a0502.ssa SCRIPT/G01P07C/m16a0502.ssb SCRIPT/G01P07C/m21a0302.ssa SCRIPT/G01P07C/m21a0302.ssb SCRIPT/G01P07C/m21a0802.ssa SCRIPT/G01P07C/m21a0802.ssb SCRIPT/G01P07C/m22a1002.ssa SCRIPT/G01P07C/m22a1002.ssb SCRIPT/G01P07C/m26a06c2.ssa SCRIPT/G01P07C/m26a06c2.ssb SCRIPT/G01P07C/m26a06d2.ssa SCRIPT/G01P07C/m26a06d2.ssb SCRIPT/G01P07C/n02a0102.ssa SCRIPT/G01P07C/n02a0102.ssb SCRIPT/G01P08A/enter.sse SCRIPT/G01P08A/enter00.ssb SCRIPT/G01P08A/enter01.ssb SCRIPT/G01P08A/enter02.ssb SCRIPT/G01P08A/enter03.ssb SCRIPT/G01P08A/enter04.ssb SCRIPT/G01P09A/enter.sse SCRIPT/G01P09A/enter00.ssb SCRIPT/G01P09A/enter01.ssb SCRIPT/G01P09A/enter04.ssb SCRIPT/G01P09A/enter05.ssb SCRIPT/G01P09A/enter11.ssb SCRIPT/G01P09C/g01p09c.lsd SCRIPT/G01P09C/n04a0102.ssa SCRIPT/G01P09C/n04a0102.ssb SCRIPT/G01P09C/n04a2605.ssa SCRIPT/G01P09C/n04a2605.ssb SCRIPT/G01P10A/enter.sse SCRIPT/G01P10A/enter00.ssb SCRIPT/G01P10A/enter01.ssb SCRIPT/G01P10A/enter04.ssb SCRIPT/G01P10A/enter09.ssb SCRIPT/G01P10A/g01p10a.lsd SCRIPT/G01P10A/n01a0704.ssa SCRIPT/G01P10A/n01a0704.ssb SCRIPT/G01P10A/n01a1201.ssa SCRIPT/G01P10A/n01a1201.ssb SCRIPT/G01P10C/g01p10c.lsd SCRIPT/G01P10C/n01a0701.ssa SCRIPT/G01P10C/n01a0701.ssb SCRIPT/G01P10C/n01a0703.ssa SCRIPT/G01P10C/n01a0703.ssb SCRIPT/G01P10C/n01a1101.ssa SCRIPT/G01P10C/n01a1101.ssb SCRIPT/G01P10C/n02a0103.ssa SCRIPT/G01P10C/n02a0103.ssb SCRIPT/H01P99A/c00a1001.ssa SCRIPT/H01P99A/c00a1001.ssb SCRIPT/H01P99A/enter.sse SCRIPT/H01P99A/enter00.ssb SCRIPT/H01P99A/enter01.ssb SCRIPT/H01P99A/enter02.ssb SCRIPT/H01P99A/enter12.ssb SCRIPT/H01P99A/h01p99a.lsd SCRIPT/H01P99A/m00p0401.ssa SCRIPT/H01P99A/m00p0401.ssb SCRIPT/H01P99A/m20a0202.ssa SCRIPT/H01P99A/m20a0202.ssb SCRIPT/H01P99A/m22a0601.ssa SCRIPT/H01P99A/m22a0601.ssb SCRIPT/H01P99A/n01a0707.ssa SCRIPT/H01P99A/n01a0707.ssb SCRIPT/H01P99A/s03p2002.ssa SCRIPT/H01P99A/s03p2002.ssb SCRIPT/H01P99A/s11p0102.ssa SCRIPT/H01P99A/s11p0102.ssb SCRIPT/H01P99A/s11p0104.ssa SCRIPT/H01P99A/s11p0104.ssb SCRIPT/H01P99A/s20p0401.ssa SCRIPT/H01P99A/s20p0401.ssb SCRIPT/H01P99A/s21p0401.ssa SCRIPT/H01P99A/s21p0401.ssb SCRIPT/H01P99A/s22p0401.ssa SCRIPT/H01P99A/s22p0401.ssb SCRIPT/H01P99A/s22p0501.ssa SCRIPT/H01P99A/s22p0501.ssb SCRIPT/H01P99A/s23p0101.ssa SCRIPT/H01P99A/s23p0101.ssb SCRIPT/H01P99A/um03.sss SCRIPT/H01P99A/um0300.ssb SCRIPT/H01P99A/um0301.ssb SCRIPT/H01P99A/um04.sss SCRIPT/H01P99A/um0400.ssb SCRIPT/H01P99A/um0401.ssb SCRIPT/H01P99A/um05.sss SCRIPT/H01P99A/um0500.ssb SCRIPT/H01P99A/um0501.ssb SCRIPT/H01P99A/um06.sss SCRIPT/H01P99A/um0600.ssb SCRIPT/H01P99A/um0601.ssb SCRIPT/H01P99A/um0602.ssb SCRIPT/H01P99A/um07.sss SCRIPT/H01P99A/um0700.ssb SCRIPT/H01P99A/um0701.ssb SCRIPT/H01P99A/um0702.ssb SCRIPT/H01P99A/um0703.ssb SCRIPT/H01P99A/um08.sss SCRIPT/H01P99A/um0800.ssb SCRIPT/H01P99A/um0801.ssb SCRIPT/H01P99A/um11.sss SCRIPT/H01P99A/um1100.ssb SCRIPT/H01P99A/um1101.ssb SCRIPT/H01P99A/um1102.ssb SCRIPT/H01P99A/um12.sss SCRIPT/H01P99A/um1200.ssb SCRIPT/H01P99A/um1201.ssb SCRIPT/H01P99A/um1202.ssb SCRIPT/H01P99A/um13.sss SCRIPT/H01P99A/um1300.ssb SCRIPT/H01P99A/um1301.ssb SCRIPT/H01P99A/um14.sss SCRIPT/H01P99A/um1400.ssb SCRIPT/H01P99A/um15.sss SCRIPT/H01P99A/um1500.ssb SCRIPT/H01P99A/um16.sss SCRIPT/H01P99A/um1600.ssb SCRIPT/H01P99A/um1601.ssb SCRIPT/H01P99A/um1602.ssb SCRIPT/H01P99A/um17.sss SCRIPT/H01P99A/um1700.ssb SCRIPT/H01P99A/um18.sss SCRIPT/H01P99A/um1800.ssb SCRIPT/H01P99A/um19.sss SCRIPT/H01P99A/um1900.ssb SCRIPT/H01P99A/um20.sss SCRIPT/H01P99A/um2000.ssb SCRIPT/H01P99A/um21.sss SCRIPT/H01P99A/um2100.ssb SCRIPT/H01P99A/um22.sss SCRIPT/H01P99A/um2200.ssb SCRIPT/H01P99A/um23.sss SCRIPT/H01P99A/um2300.ssb SCRIPT/H01P99A/um24.sss SCRIPT/H01P99A/um2400.ssb SCRIPT/H01P99A/um2401.ssb SCRIPT/H01P99A/um25.sss SCRIPT/H01P99A/um2500.ssb SCRIPT/H01P99A/um2501.ssb SCRIPT/H01P99A/um26.sss SCRIPT/H01P99A/um2600.ssb SCRIPT/H01P99A/un01.sss SCRIPT/H01P99A/un0100.ssb SCRIPT/H01P99A/un0101.ssb SCRIPT/H01P99A/un04.sss SCRIPT/H01P99A/un0400.ssb SCRIPT/H01P99A/un0401.ssb SCRIPT/H01P99A/us01.sss SCRIPT/H01P99A/us0100.ssb SCRIPT/H01P99A/us0101.ssb SCRIPT/H01P99A/us0102.ssb SCRIPT/H01P99A/us02.sss SCRIPT/H01P99A/us0200.ssb SCRIPT/H01P99A/us03.sss SCRIPT/H01P99A/us0300.ssb SCRIPT/H01P99A/us04.sss SCRIPT/H01P99A/us0400.ssb SCRIPT/H01P99A/us20.sss SCRIPT/H01P99A/us2000.ssb SCRIPT/H01P99A/us21.sss SCRIPT/H01P99A/us2100.ssb SCRIPT/H01P99A/us22.sss SCRIPT/H01P99A/us2200.ssb SCRIPT/H01P99A/us2201.ssb SCRIPT/H01P99A/us2202.ssb SCRIPT/H01P99A/us23.sss SCRIPT/H01P99A/us2300.ssb SCRIPT/H01P99A/us2301.ssb SCRIPT/H01P99A/us31.sss SCRIPT/H01P99A/us3100.ssb SCRIPT/H01P99C/enter.sse SCRIPT/H01P99C/enter00.ssb SCRIPT/H01P99D/enter.sse SCRIPT/H01P99D/enter00.ssb SCRIPT/H01P99D/h01p99d.lsd SCRIPT/H01P99D/m20a0302.ssa SCRIPT/H01P99D/m20a0302.ssb SCRIPT/H01P99D/s21p0201.ssa SCRIPT/H01P99D/s21p0201.ssb SCRIPT/H01P99D/t01p0303.ssa SCRIPT/H01P99D/t01p0303.ssb SCRIPT/H01P99E/h01p99e.lsd SCRIPT/H01P99E/m20a0305.ssa SCRIPT/H01P99E/m20a0305.ssb SCRIPT/H01P99E/m20a0307.ssa SCRIPT/H01P99E/m20a0307.ssb SCRIPT/H01P99E/m20a0309.ssa SCRIPT/H01P99E/m20a0309.ssb SCRIPT/H01P99E/s21p0202.ssa SCRIPT/H01P99E/s21p0202.ssb SCRIPT/H01P99E/s21p0203.ssa SCRIPT/H01P99E/s21p0203.ssb SCRIPT/H01P99E/s21p0204.ssa SCRIPT/H01P99E/s21p0204.ssb SCRIPT/H01P99E/s21p0205.ssa SCRIPT/H01P99E/s21p0205.ssb SCRIPT/H01P99E/s21p0207.ssa SCRIPT/H01P99E/s21p0207.ssb SCRIPT/H02P99A/c00a1101.ssa SCRIPT/H02P99A/c00a1101.ssb SCRIPT/H02P99A/enter.sse SCRIPT/H02P99A/enter00.ssb SCRIPT/H02P99A/enter04.ssb SCRIPT/H02P99A/enter05.ssb SCRIPT/H02P99A/h02p99a.lsd SCRIPT/H02P99A/m20a0203.ssa SCRIPT/H02P99A/m20a0203.ssb SCRIPT/H02P99A/m20a0310.ssa SCRIPT/H02P99A/m20a0310.ssb SCRIPT/H02P99A/m20a0312.ssa SCRIPT/H02P99A/m20a0312.ssb SCRIPT/H02P99A/m20a0801.ssa SCRIPT/H02P99A/m20a0801.ssb SCRIPT/H02P99A/m22a0602.ssa SCRIPT/H02P99A/m22a0602.ssb SCRIPT/H02P99A/m22a0701.ssa SCRIPT/H02P99A/m22a0701.ssb SCRIPT/H02P99A/s01p1103.ssa SCRIPT/H02P99A/s01p1103.ssb SCRIPT/H02P99A/s03p0301.ssa SCRIPT/H02P99A/s03p0301.ssb SCRIPT/H02P99A/s03p0401.ssa SCRIPT/H02P99A/s03p0401.ssb SCRIPT/H02P99A/s03p0502.ssa SCRIPT/H02P99A/s03p0502.ssb SCRIPT/H02P99A/s03p0601.ssa SCRIPT/H02P99A/s03p0601.ssb SCRIPT/H02P99A/s03p0701.ssa SCRIPT/H02P99A/s03p0701.ssb SCRIPT/H02P99A/s03p0903.ssa SCRIPT/H02P99A/s03p0903.ssb SCRIPT/H02P99A/s03p1302.ssa SCRIPT/H02P99A/s03p1302.ssb SCRIPT/H02P99A/s03p1304.ssa SCRIPT/H02P99A/s03p1304.ssb SCRIPT/H02P99A/s03p1401.ssa SCRIPT/H02P99A/s03p1401.ssb SCRIPT/H02P99A/s03p2001.ssa SCRIPT/H02P99A/s03p2001.ssb SCRIPT/H02P99A/s03p2004.ssa SCRIPT/H02P99A/s03p2004.ssb SCRIPT/H02P99A/s11p0101.ssa SCRIPT/H02P99A/s11p0101.ssb SCRIPT/H02P99A/s20p0107.ssa SCRIPT/H02P99A/s20p0107.ssb SCRIPT/H02P99A/s20p0204.ssa SCRIPT/H02P99A/s20p0204.ssb SCRIPT/H02P99A/s20p0303.ssa SCRIPT/H02P99A/s20p0303.ssb SCRIPT/H02P99A/s20p0305.ssa SCRIPT/H02P99A/s20p0305.ssb SCRIPT/H02P99A/s21p0104.ssa SCRIPT/H02P99A/s21p0104.ssb SCRIPT/H02P99A/s21p0208.ssa SCRIPT/H02P99A/s21p0208.ssb SCRIPT/H02P99A/s22p0701.ssa SCRIPT/H02P99A/s22p0701.ssb SCRIPT/H02P99A/s23p0103.ssa SCRIPT/H02P99A/s23p0103.ssb SCRIPT/H02P99A/s31a3707.ssa SCRIPT/H02P99A/s31a3707.ssb SCRIPT/H02P99A/um22.sss SCRIPT/H02P99A/um2200.ssb SCRIPT/H02P99A/um2201.ssb SCRIPT/H02P99A/us01.sss SCRIPT/H02P99A/us0100.ssb SCRIPT/H02P99A/us02.sss SCRIPT/H02P99A/us0200.ssb SCRIPT/H02P99A/us03.sss SCRIPT/H02P99A/us0300.ssb SCRIPT/H02P99A/us0301.ssb SCRIPT/H02P99A/us0302.ssb SCRIPT/H02P99A/us0303.ssb SCRIPT/H02P99A/us04.sss SCRIPT/H02P99A/us0400.ssb SCRIPT/H02P99A/us20.sss SCRIPT/H02P99A/us2000.ssb SCRIPT/H02P99A/us21.sss SCRIPT/H02P99A/us2100.ssb SCRIPT/H02P99A/us22.sss SCRIPT/H02P99A/us2200.ssb SCRIPT/H02P99A/us23.sss SCRIPT/H02P99A/us2300.ssb SCRIPT/H02P99A/us31.sss SCRIPT/H02P99A/us3100.ssb SCRIPT/H02P99C/enter.sse SCRIPT/H02P99C/enter00.ssb SCRIPT/H02P99C/enter02.ssb SCRIPT/H02P99C/h02p99c.lsd SCRIPT/H02P99C/m20a0205.ssa SCRIPT/H02P99C/m20a0205.ssb SCRIPT/H02P99C/m20a0207.ssa SCRIPT/H02P99C/m20a0207.ssb SCRIPT/H02P99C/m20a0301.ssa SCRIPT/H02P99C/m20a0301.ssb SCRIPT/H02P99C/s03p0902.ssa SCRIPT/H02P99C/s03p0902.ssb SCRIPT/H02P99C/s20p0102.ssa SCRIPT/H02P99C/s20p0102.ssb SCRIPT/H02P99C/s20p0104.ssa SCRIPT/H02P99C/s20p0104.ssb SCRIPT/H02P99C/s20p0201.ssa SCRIPT/H02P99C/s20p0201.ssb SCRIPT/H02P99C/s20p0203.ssa SCRIPT/H02P99C/s20p0203.ssb SCRIPT/H02P99C/s20p0301.ssa SCRIPT/H02P99C/s20p0301.ssb SCRIPT/H02P99C/s21p0102.ssa SCRIPT/H02P99C/s21p0102.ssb SCRIPT/H02P99C/s21p0103.ssa SCRIPT/H02P99C/s21p0103.ssb SCRIPT/H02P99C/s21p0105.ssa SCRIPT/H02P99C/s21p0105.ssb SCRIPT/H02P99C/s21p0106.ssa SCRIPT/H02P99C/s21p0106.ssb SCRIPT/H02P99C/s21p0501.ssa SCRIPT/H02P99C/s21p0501.ssb SCRIPT/P01P01A/enter.sse SCRIPT/P01P01A/enter00.ssb SCRIPT/P01P01A/enter01.ssb SCRIPT/P01P01A/enter02.ssb SCRIPT/P01P01A/enter03.ssb SCRIPT/P01P01A/enter04.ssb SCRIPT/P01P01A/enter20.ssb SCRIPT/P01P01A/enter21.ssb SCRIPT/P01P01A/enter22.ssb SCRIPT/P01P01A/enter23.ssb SCRIPT/P01P01A/enter24.ssb SCRIPT/P01P01A/enter27.ssb SCRIPT/P01P01A/enter40.ssb SCRIPT/P01P01A/enter41.ssb SCRIPT/P01P01A/enter42.ssb SCRIPT/P01P01A/m00p0301.ssa SCRIPT/P01P01A/m00p0301.ssb SCRIPT/P01P01A/m00p0701.ssa SCRIPT/P01P01A/m00p0701.ssb SCRIPT/P01P01A/m00p0801.ssa SCRIPT/P01P01A/m00p0801.ssb SCRIPT/P01P01A/m00p1001.ssa SCRIPT/P01P01A/m00p1001.ssb SCRIPT/P01P01A/m00p1101.ssa SCRIPT/P01P01A/m00p1101.ssb SCRIPT/P01P01A/m00p1301.ssa SCRIPT/P01P01A/m00p1301.ssb SCRIPT/P01P01A/m03a0511.ssa SCRIPT/P01P01A/m03a0511.ssb SCRIPT/P01P01A/m13a0201.ssa SCRIPT/P01P01A/m13a0201.ssb SCRIPT/P01P01A/m16a0101.ssa SCRIPT/P01P01A/m16a0101.ssb SCRIPT/P01P01A/m22a0302.ssa SCRIPT/P01P01A/m22a0302.ssb SCRIPT/P01P01A/m22a0401.ssa SCRIPT/P01P01A/m22a0401.ssb SCRIPT/P01P01A/m22a0801.ssa SCRIPT/P01P01A/m22a0801.ssb SCRIPT/P01P01A/n01a0401.ssa SCRIPT/P01P01A/n01a0401.ssb SCRIPT/P01P01A/n01a0710.ssa SCRIPT/P01P01A/n01a0710.ssb SCRIPT/P01P01A/n01a0901.ssa SCRIPT/P01P01A/n01a0901.ssb SCRIPT/P01P01A/n01a1401.ssa SCRIPT/P01P01A/n01a1401.ssb SCRIPT/P01P01A/n01a2101.ssa SCRIPT/P01P01A/n01a2101.ssb SCRIPT/P01P01A/n04a0501.ssa SCRIPT/P01P01A/n04a0501.ssb SCRIPT/P01P01A/n04a0601.ssa SCRIPT/P01P01A/n04a0601.ssb SCRIPT/P01P01A/n04a0701.ssa SCRIPT/P01P01A/n04a0701.ssb SCRIPT/P01P01A/n04a1101.ssa SCRIPT/P01P01A/n04a1101.ssb SCRIPT/P01P01A/n04a1501.ssa SCRIPT/P01P01A/n04a1501.ssb SCRIPT/P01P01A/n04a2301.ssa SCRIPT/P01P01A/n04a2301.ssb SCRIPT/P01P01A/n04a2401.ssa SCRIPT/P01P01A/n04a2401.ssb SCRIPT/P01P01A/p01p01a.lsd SCRIPT/P01P01A/s02p0101.ssa SCRIPT/P01P01A/s02p0101.ssb SCRIPT/P01P01A/s02p0702.ssa SCRIPT/P01P01A/s02p0702.ssb SCRIPT/P01P01A/s03p0801.ssa SCRIPT/P01P01A/s03p0801.ssb SCRIPT/P01P01A/s03p1001.ssa SCRIPT/P01P01A/s03p1001.ssb SCRIPT/P01P01A/s03p1101.ssa SCRIPT/P01P01A/s03p1101.ssb SCRIPT/P01P01A/s03p1201.ssa SCRIPT/P01P01A/s03p1201.ssb SCRIPT/P01P01A/s30a0101.ssa SCRIPT/P01P01A/s30a0101.ssb SCRIPT/P01P01A/s30a0201.ssa SCRIPT/P01P01A/s30a0201.ssb SCRIPT/P01P01A/s30a0301.ssa SCRIPT/P01P01A/s30a0301.ssb SCRIPT/P01P01A/s31a0101.ssa SCRIPT/P01P01A/s31a0101.ssb SCRIPT/P01P01A/um03.sss SCRIPT/P01P01A/um0300.ssb SCRIPT/P01P01A/um0301.ssb SCRIPT/P01P01A/um0303.ssb SCRIPT/P01P01A/um0305.ssb SCRIPT/P01P01A/um04.sss SCRIPT/P01P01A/um0400.ssb SCRIPT/P01P01A/um0401.ssb SCRIPT/P01P01A/um0402.ssb SCRIPT/P01P01A/um0403.ssb SCRIPT/P01P01A/um0404.ssb SCRIPT/P01P01A/um05.sss SCRIPT/P01P01A/um0500.ssb SCRIPT/P01P01A/um06.sss SCRIPT/P01P01A/um0600.ssb SCRIPT/P01P01A/um07.sss SCRIPT/P01P01A/um0700.ssb SCRIPT/P01P01A/um08.sss SCRIPT/P01P01A/um0800.ssb SCRIPT/P01P01A/um0801.ssb SCRIPT/P01P01A/um11.sss SCRIPT/P01P01A/um1100.ssb SCRIPT/P01P01A/um12.sss SCRIPT/P01P01A/um1200.ssb SCRIPT/P01P01A/um13.sss SCRIPT/P01P01A/um1300.ssb SCRIPT/P01P01A/um1301.ssb SCRIPT/P01P01A/um1302.ssb SCRIPT/P01P01A/um14.sss SCRIPT/P01P01A/um1400.ssb SCRIPT/P01P01A/um15.sss SCRIPT/P01P01A/um1500.ssb SCRIPT/P01P01A/um16.sss SCRIPT/P01P01A/um1600.ssb SCRIPT/P01P01A/um17.sss SCRIPT/P01P01A/um1700.ssb SCRIPT/P01P01A/um18.sss SCRIPT/P01P01A/um1800.ssb SCRIPT/P01P01A/um19.sss SCRIPT/P01P01A/um1900.ssb SCRIPT/P01P01A/um20.sss SCRIPT/P01P01A/um2000.ssb SCRIPT/P01P01A/um21.sss SCRIPT/P01P01A/um2100.ssb SCRIPT/P01P01A/um22.sss SCRIPT/P01P01A/um2200.ssb SCRIPT/P01P01A/um2201.ssb SCRIPT/P01P01A/um2202.ssb SCRIPT/P01P01A/um2203.ssb SCRIPT/P01P01A/um23.sss SCRIPT/P01P01A/um2300.ssb SCRIPT/P01P01A/um24.sss SCRIPT/P01P01A/um2400.ssb SCRIPT/P01P01A/um25.sss SCRIPT/P01P01A/um2500.ssb SCRIPT/P01P01A/um26.sss SCRIPT/P01P01A/um2600.ssb SCRIPT/P01P01A/un01.sss SCRIPT/P01P01A/un0100.ssb SCRIPT/P01P01A/un0101.ssb SCRIPT/P01P01A/un04.sss SCRIPT/P01P01A/un0400.ssb SCRIPT/P01P01A/us01.sss SCRIPT/P01P01A/us0100.ssb SCRIPT/P01P01A/us0101.ssb SCRIPT/P01P01A/us0102.ssb SCRIPT/P01P01A/us0103.ssb SCRIPT/P01P01A/us0104.ssb SCRIPT/P01P01A/us0105.ssb SCRIPT/P01P01A/us0106.ssb SCRIPT/P01P01A/us0107.ssb SCRIPT/P01P01A/us02.sss SCRIPT/P01P01A/us0200.ssb SCRIPT/P01P01A/us0201.ssb SCRIPT/P01P01A/us03.sss SCRIPT/P01P01A/us0300.ssb SCRIPT/P01P01A/us0301.ssb SCRIPT/P01P01A/us0302.ssb SCRIPT/P01P01A/us0303.ssb SCRIPT/P01P01A/us04.sss SCRIPT/P01P01A/us0400.ssb SCRIPT/P01P01A/us20.sss SCRIPT/P01P01A/us2000.ssb SCRIPT/P01P01A/us21.sss SCRIPT/P01P01A/us2100.ssb SCRIPT/P01P01A/us22.sss SCRIPT/P01P01A/us2200.ssb SCRIPT/P01P01A/us23.sss SCRIPT/P01P01A/us2300.ssb SCRIPT/P01P01A/us31.sss SCRIPT/P01P01A/us3100.ssb SCRIPT/P01P01A/us3101.ssb SCRIPT/P01P01A/us3102.ssb SCRIPT/P01P01A/us3103.ssb SCRIPT/P01P02A/enter.sse SCRIPT/P01P02A/enter00.ssb SCRIPT/P01P02A/enter01.ssb SCRIPT/P01P02A/enter02.ssb SCRIPT/P01P02A/m00p1201.ssa SCRIPT/P01P02A/m00p1201.ssb SCRIPT/P01P02A/p01p02a.lsd SCRIPT/P01P04A/enter.sse SCRIPT/P01P04A/enter00.ssb SCRIPT/P01P04A/enter01.ssb SCRIPT/P01P04A/enter04.ssb SCRIPT/P01P04A/enter05.ssb SCRIPT/P01P04A/enter06.ssb SCRIPT/P01P04A/enter07.ssb SCRIPT/P01P04A/enter08.ssb SCRIPT/P01P04A/enter09.ssb SCRIPT/P01P04A/enter10.ssb SCRIPT/P01P04A/enter11.ssb SCRIPT/P01P04A/p01p04a.lsd SCRIPT/P01P04A/s30a0202.ssa SCRIPT/P01P04A/s30a0202.ssb SCRIPT/P01P04A/s30a0302.ssa SCRIPT/P01P04A/s30a0302.ssb SCRIPT/P01P04A/s30a0304.ssa SCRIPT/P01P04A/s30a0304.ssb SCRIPT/P01P04A/s30a0401.ssa SCRIPT/P01P04A/s30a0401.ssb SCRIPT/P01P04A/s30a0501.ssa SCRIPT/P01P04A/s30a0501.ssb SCRIPT/P01P04A/s30a0601.ssa SCRIPT/P01P04A/s30a0601.ssb SCRIPT/P01P04A/s30a0701.ssa SCRIPT/P01P04A/s30a0701.ssb SCRIPT/P01P04A/s31a0102.ssa SCRIPT/P01P04A/s31a0102.ssb SCRIPT/P01P04A/s31a0104.ssa SCRIPT/P01P04A/s31a0104.ssb SCRIPT/P01P04A/um06.sss SCRIPT/P01P04A/um0600.ssb SCRIPT/P01P04A/um0601.ssb SCRIPT/P01P04A/um0602.ssb SCRIPT/P01P04A/um0603.ssb SCRIPT/P01P04A/um0604.ssb SCRIPT/P01P04A/um0605.ssb SCRIPT/P01P04A/um0606.ssb SCRIPT/P01P04A/um0607.ssb SCRIPT/P01P04A/um0608.ssb SCRIPT/P01P04A/um07.sss SCRIPT/P01P04A/um0700.ssb SCRIPT/P01P04A/um0701.ssb SCRIPT/P01P04A/um0702.ssb SCRIPT/P01P04A/um0703.ssb SCRIPT/P01P04A/um0704.ssb SCRIPT/P01P04A/um0705.ssb SCRIPT/P01P04A/um0706.ssb SCRIPT/P01P04A/um0707.ssb SCRIPT/P01P04A/um0708.ssb SCRIPT/P01P04A/um0709.ssb SCRIPT/P01P04A/um0710.ssb SCRIPT/P01P04A/um0711.ssb SCRIPT/P01P04A/um0712.ssb SCRIPT/P01P04A/um0713.ssb SCRIPT/P01P04A/um0714.ssb SCRIPT/P01P04A/um0715.ssb SCRIPT/P01P04A/um0716.ssb SCRIPT/P01P04A/um0717.ssb SCRIPT/P01P04A/um0718.ssb SCRIPT/P01P04A/um0719.ssb SCRIPT/P01P04A/um0720.ssb SCRIPT/P01P04A/um0721.ssb SCRIPT/P01P04A/um0722.ssb SCRIPT/P01P04A/um0723.ssb SCRIPT/P01P04A/um0725.ssb SCRIPT/P01P04A/um0726.ssb SCRIPT/P01P04A/um0727.ssb SCRIPT/P01P04A/um08.sss SCRIPT/P01P04A/um0800.ssb SCRIPT/P01P04A/um0801.ssb SCRIPT/P01P04A/um0802.ssb SCRIPT/P01P04A/um0803.ssb SCRIPT/P01P04A/um0804.ssb SCRIPT/P01P04A/um0805.ssb SCRIPT/P01P04A/um09.sss SCRIPT/P01P04A/um0900.ssb SCRIPT/P01P04A/um10.sss SCRIPT/P01P04A/um1000.ssb SCRIPT/P01P04A/um11.sss SCRIPT/P01P04A/um1100.ssb SCRIPT/P01P04A/um1101.ssb SCRIPT/P01P04A/um1102.ssb SCRIPT/P01P04A/um1103.ssb SCRIPT/P01P04A/um1104.ssb SCRIPT/P01P04A/um1105.ssb SCRIPT/P01P04A/um1106.ssb SCRIPT/P01P04A/um12.sss SCRIPT/P01P04A/um1200.ssb SCRIPT/P01P04A/um1201.ssb SCRIPT/P01P04A/um1202.ssb SCRIPT/P01P04A/um1203.ssb SCRIPT/P01P04A/um1204.ssb SCRIPT/P01P04A/um1205.ssb SCRIPT/P01P04A/um13.sss SCRIPT/P01P04A/um1300.ssb SCRIPT/P01P04A/um1301.ssb SCRIPT/P01P04A/um1302.ssb SCRIPT/P01P04A/um1303.ssb SCRIPT/P01P04A/um1304.ssb SCRIPT/P01P04A/um1305.ssb SCRIPT/P01P04A/um1306.ssb SCRIPT/P01P04A/um14.sss SCRIPT/P01P04A/um1400.ssb SCRIPT/P01P04A/um1401.ssb SCRIPT/P01P04A/um1402.ssb SCRIPT/P01P04A/um1403.ssb SCRIPT/P01P04A/um1404.ssb SCRIPT/P01P04A/um1405.ssb SCRIPT/P01P04A/um1406.ssb SCRIPT/P01P04A/um1407.ssb SCRIPT/P01P04A/um1408.ssb SCRIPT/P01P04A/um1409.ssb SCRIPT/P01P04A/um1410.ssb SCRIPT/P01P04A/um1411.ssb SCRIPT/P01P04A/um1412.ssb SCRIPT/P01P04A/um15.sss SCRIPT/P01P04A/um1500.ssb SCRIPT/P01P04A/um1501.ssb SCRIPT/P01P04A/um1502.ssb SCRIPT/P01P04A/um1503.ssb SCRIPT/P01P04A/um1504.ssb SCRIPT/P01P04A/um1505.ssb SCRIPT/P01P04A/um1506.ssb SCRIPT/P01P04A/um16.sss SCRIPT/P01P04A/um1600.ssb SCRIPT/P01P04A/um1601.ssb SCRIPT/P01P04A/um1602.ssb SCRIPT/P01P04A/um1603.ssb SCRIPT/P01P04A/um1604.ssb SCRIPT/P01P04A/um17.sss SCRIPT/P01P04A/um1700.ssb SCRIPT/P01P04A/um18.sss SCRIPT/P01P04A/um1800.ssb SCRIPT/P01P04A/um19.sss SCRIPT/P01P04A/um1900.ssb SCRIPT/P01P04A/um20.sss SCRIPT/P01P04A/um2000.ssb SCRIPT/P01P04A/um21.sss SCRIPT/P01P04A/um2100.ssb SCRIPT/P01P04A/um2101.ssb SCRIPT/P01P04A/um2102.ssb SCRIPT/P01P04A/um2103.ssb SCRIPT/P01P04A/um2104.ssb SCRIPT/P01P04A/um2105.ssb SCRIPT/P01P04A/um22.sss SCRIPT/P01P04A/um2200.ssb SCRIPT/P01P04A/um2201.ssb SCRIPT/P01P04A/um2202.ssb SCRIPT/P01P04A/um2203.ssb SCRIPT/P01P04A/um2204.ssb SCRIPT/P01P04A/um2205.ssb SCRIPT/P01P04A/um23.sss SCRIPT/P01P04A/um2300.ssb SCRIPT/P01P04A/um2301.ssb SCRIPT/P01P04A/um2302.ssb SCRIPT/P01P04A/um2303.ssb SCRIPT/P01P04A/um2304.ssb SCRIPT/P01P04A/um2305.ssb SCRIPT/P01P04A/um24.sss SCRIPT/P01P04A/um2400.ssb SCRIPT/P01P04A/um2401.ssb SCRIPT/P01P04A/um2402.ssb SCRIPT/P01P04A/um2403.ssb SCRIPT/P01P04A/um25.sss SCRIPT/P01P04A/um2500.ssb SCRIPT/P01P04A/um2501.ssb SCRIPT/P01P04A/um2502.ssb SCRIPT/P01P04A/um2503.ssb SCRIPT/P01P04A/um26.sss SCRIPT/P01P04A/um2600.ssb SCRIPT/P01P04A/us01.sss SCRIPT/P01P04A/us0100.ssb SCRIPT/P01P04A/us0101.ssb SCRIPT/P01P04A/us0102.ssb SCRIPT/P01P04A/us0103.ssb SCRIPT/P01P04A/us0104.ssb SCRIPT/P01P04A/us02.sss SCRIPT/P01P04A/us0200.ssb SCRIPT/P01P04A/us0201.ssb SCRIPT/P01P04A/us0202.ssb SCRIPT/P01P04A/us03.sss SCRIPT/P01P04A/us0300.ssb SCRIPT/P01P04A/us0301.ssb SCRIPT/P01P04A/us0302.ssb SCRIPT/P01P04A/us0303.ssb SCRIPT/P01P04A/us0304.ssb SCRIPT/P01P04A/us0305.ssb SCRIPT/P01P04A/us0306.ssb SCRIPT/P01P04A/us04.sss SCRIPT/P01P04A/us0400.ssb SCRIPT/P01P04A/us0401.ssb SCRIPT/P01P04A/us0402.ssb SCRIPT/P01P04A/us0403.ssb SCRIPT/P01P04A/us0404.ssb SCRIPT/P01P04A/us0405.ssb SCRIPT/P01P04A/us0406.ssb SCRIPT/P01P04A/us0407.ssb SCRIPT/P01P04A/us0408.ssb SCRIPT/P01P04A/us20.sss SCRIPT/P01P04A/us2000.ssb SCRIPT/P01P04A/us2001.ssb SCRIPT/P01P04A/us2002.ssb SCRIPT/P01P04A/us2003.ssb SCRIPT/P01P04A/us2004.ssb SCRIPT/P01P04A/us2005.ssb SCRIPT/P01P04A/us2006.ssb SCRIPT/P01P04A/us2007.ssb SCRIPT/P01P04A/us2008.ssb SCRIPT/P01P04A/us2009.ssb SCRIPT/P01P04A/us21.sss SCRIPT/P01P04A/us2100.ssb SCRIPT/P01P04A/us2101.ssb SCRIPT/P01P04A/us2102.ssb SCRIPT/P01P04A/us2103.ssb SCRIPT/P01P04A/us2104.ssb SCRIPT/P01P04A/us2105.ssb SCRIPT/P01P04A/us22.sss SCRIPT/P01P04A/us2200.ssb SCRIPT/P01P04A/us2201.ssb SCRIPT/P01P04A/us2202.ssb SCRIPT/P01P04A/us2203.ssb SCRIPT/P01P04A/us2204.ssb SCRIPT/P01P04A/us2205.ssb SCRIPT/P01P04A/us23.sss SCRIPT/P01P04A/us2300.ssb SCRIPT/P01P04A/us2301.ssb SCRIPT/P01P04A/us2302.ssb SCRIPT/P01P04A/us2303.ssb SCRIPT/P01P04A/us2304.ssb SCRIPT/P01P04A/us2305.ssb SCRIPT/P01P04A/us31.sss SCRIPT/P01P04A/us3100.ssb SCRIPT/P01P04A/us3101.ssb SCRIPT/P01P04A/us3102.ssb SCRIPT/P01P04A/us3103.ssb SCRIPT/P01P04A/us3104.ssb SCRIPT/P01P04A/us3105.ssb SCRIPT/P01P04A/us3106.ssb SCRIPT/P01P04A/us3107.ssb SCRIPT/P01P04A/us3108.ssb SCRIPT/P01P04A/us3109.ssb SCRIPT/P01P04A/us3110.ssb SCRIPT/P01P04A/us3111.ssb SCRIPT/P01P04A/us3112.ssb SCRIPT/P01P04A/us3113.ssb SCRIPT/P01P04A/us3114.ssb SCRIPT/P01P04A/us3115.ssb SCRIPT/P01P04A/us3116.ssb SCRIPT/P01P04A/us3117.ssb SCRIPT/P01P04A/us3118.ssb SCRIPT/P01P04A/us3119.ssb SCRIPT/P01P04A/us3120.ssb SCRIPT/P02P01A/enter.sse SCRIPT/P02P01A/enter00.ssb SCRIPT/P02P01A/enter05.ssb SCRIPT/P02P01A/m05a0603.ssa SCRIPT/P02P01A/m05a0603.ssb SCRIPT/P02P01A/m05a0606.ssa SCRIPT/P02P01A/m05a0606.ssb SCRIPT/P02P01A/m21a0601.ssa SCRIPT/P02P01A/m21a0601.ssb SCRIPT/P02P01A/p02p01a.lsd SCRIPT/P02P01A/um06.sss SCRIPT/P02P01A/um0600.ssb SCRIPT/P02P01A/um0601.ssb SCRIPT/P02P01A/um0602.ssb SCRIPT/P02P01A/um0603.ssb SCRIPT/P02P01A/um0604.ssb SCRIPT/P02P01A/um0605.ssb SCRIPT/P02P01A/um0606.ssb SCRIPT/P02P01A/um0607.ssb SCRIPT/P02P01A/um07.sss SCRIPT/P02P01A/um0700.ssb SCRIPT/P02P01A/um0701.ssb SCRIPT/P02P01A/um0702.ssb SCRIPT/P02P01A/um0703.ssb SCRIPT/P02P01A/um0704.ssb SCRIPT/P02P01A/um0705.ssb SCRIPT/P02P01A/um0706.ssb SCRIPT/P02P01A/um0707.ssb SCRIPT/P02P01A/um0708.ssb SCRIPT/P02P01A/um0709.ssb SCRIPT/P02P01A/um11.sss SCRIPT/P02P01A/um1100.ssb SCRIPT/P02P01A/um1101.ssb SCRIPT/P02P01A/um1102.ssb SCRIPT/P02P01A/um1103.ssb SCRIPT/P02P01A/um1104.ssb SCRIPT/P02P01A/um1105.ssb SCRIPT/P02P01A/um1106.ssb SCRIPT/P02P01A/um1107.ssb SCRIPT/P02P01A/um1108.ssb SCRIPT/P02P01A/um1109.ssb SCRIPT/P02P01A/um12.sss SCRIPT/P02P01A/um1200.ssb SCRIPT/P02P01A/um1201.ssb SCRIPT/P02P01A/um1202.ssb SCRIPT/P02P01A/um1203.ssb SCRIPT/P02P01A/um1204.ssb SCRIPT/P02P01A/um1205.ssb SCRIPT/P02P01A/um1206.ssb SCRIPT/P02P01A/um13.sss SCRIPT/P02P01A/um1300.ssb SCRIPT/P02P01A/um1301.ssb SCRIPT/P02P01A/um1302.ssb SCRIPT/P02P01A/um1303.ssb SCRIPT/P02P01A/um1304.ssb SCRIPT/P02P01A/um1305.ssb SCRIPT/P02P01A/um1306.ssb SCRIPT/P02P01A/um1307.ssb SCRIPT/P02P01A/um1308.ssb SCRIPT/P02P01A/um1309.ssb SCRIPT/P02P01A/um14.sss SCRIPT/P02P01A/um1400.ssb SCRIPT/P02P01A/um1401.ssb SCRIPT/P02P01A/um1402.ssb SCRIPT/P02P01A/um1403.ssb SCRIPT/P02P01A/um1404.ssb SCRIPT/P02P01A/um1405.ssb SCRIPT/P02P01A/um1406.ssb SCRIPT/P02P01A/um1407.ssb SCRIPT/P02P01A/um1408.ssb SCRIPT/P02P01A/um1409.ssb SCRIPT/P02P01A/um1410.ssb SCRIPT/P02P01A/um1411.ssb SCRIPT/P02P01A/um15.sss SCRIPT/P02P01A/um1500.ssb SCRIPT/P02P01A/um1501.ssb SCRIPT/P02P01A/um1502.ssb SCRIPT/P02P01A/um1503.ssb SCRIPT/P02P01A/um16.sss SCRIPT/P02P01A/um1600.ssb SCRIPT/P02P01A/um1601.ssb SCRIPT/P02P01A/um1602.ssb SCRIPT/P02P01A/um1603.ssb SCRIPT/P02P01A/um1604.ssb SCRIPT/P02P01A/um1605.ssb SCRIPT/P02P01A/um1606.ssb SCRIPT/P02P01A/um17.sss SCRIPT/P02P01A/um1700.ssb SCRIPT/P02P01A/um18.sss SCRIPT/P02P01A/um1800.ssb SCRIPT/P02P01A/um19.sss SCRIPT/P02P01A/um1900.ssb SCRIPT/P02P01A/um20.sss SCRIPT/P02P01A/um2000.ssb SCRIPT/P02P01A/um21.sss SCRIPT/P02P01A/um2100.ssb SCRIPT/P02P01A/um2101.ssb SCRIPT/P02P01A/um2102.ssb SCRIPT/P02P01A/um2103.ssb SCRIPT/P02P01A/um22.sss SCRIPT/P02P01A/um2200.ssb SCRIPT/P02P01A/um23.sss SCRIPT/P02P01A/um2300.ssb SCRIPT/P02P01A/um24.sss SCRIPT/P02P01A/um2400.ssb SCRIPT/P02P01A/um2401.ssb SCRIPT/P02P01A/um2402.ssb SCRIPT/P02P01A/um2403.ssb SCRIPT/P02P01A/um25.sss SCRIPT/P02P01A/um2500.ssb SCRIPT/P02P01A/um2501.ssb SCRIPT/P02P01A/um2502.ssb SCRIPT/P02P01A/um2503.ssb SCRIPT/P02P01A/um26.sss SCRIPT/P02P01A/um2600.ssb SCRIPT/P02P01A/us01.sss SCRIPT/P02P01A/us0100.ssb SCRIPT/P02P01A/us0101.ssb SCRIPT/P02P01A/us0102.ssb SCRIPT/P02P01A/us0103.ssb SCRIPT/P02P01A/us02.sss SCRIPT/P02P01A/us0200.ssb SCRIPT/P02P01A/us0201.ssb SCRIPT/P02P01A/us0202.ssb SCRIPT/P02P01A/us0203.ssb SCRIPT/P02P01A/us0204.ssb SCRIPT/P02P01A/us0205.ssb SCRIPT/P02P01A/us0206.ssb SCRIPT/P02P01A/us03.sss SCRIPT/P02P01A/us0300.ssb SCRIPT/P02P01A/us0301.ssb SCRIPT/P02P01A/us0302.ssb SCRIPT/P02P01A/us0303.ssb SCRIPT/P02P01A/us0304.ssb SCRIPT/P02P01A/us0305.ssb SCRIPT/P02P01A/us0306.ssb SCRIPT/P02P01A/us04.sss SCRIPT/P02P01A/us0400.ssb SCRIPT/P02P01A/us0401.ssb SCRIPT/P02P01A/us0402.ssb SCRIPT/P02P01A/us0403.ssb SCRIPT/P02P01A/us20.sss SCRIPT/P02P01A/us2000.ssb SCRIPT/P02P01A/us2001.ssb SCRIPT/P02P01A/us2002.ssb SCRIPT/P02P01A/us2003.ssb SCRIPT/P02P01A/us2004.ssb SCRIPT/P02P01A/us2005.ssb SCRIPT/P02P01A/us2006.ssb SCRIPT/P02P01A/us2007.ssb SCRIPT/P02P01A/us2008.ssb SCRIPT/P02P01A/us2009.ssb SCRIPT/P02P01A/us21.sss SCRIPT/P02P01A/us2100.ssb SCRIPT/P02P01A/us2101.ssb SCRIPT/P02P01A/us2102.ssb SCRIPT/P02P01A/us2103.ssb SCRIPT/P02P01A/us22.sss SCRIPT/P02P01A/us2200.ssb SCRIPT/P02P01A/us2201.ssb SCRIPT/P02P01A/us2202.ssb SCRIPT/P02P01A/us2203.ssb SCRIPT/P02P01A/us2204.ssb SCRIPT/P02P01A/us2205.ssb SCRIPT/P02P01A/us2206.ssb SCRIPT/P02P01A/us23.sss SCRIPT/P02P01A/us2300.ssb SCRIPT/P02P01A/us2301.ssb SCRIPT/P02P01A/us2302.ssb SCRIPT/P02P01A/us2303.ssb SCRIPT/P02P01A/us31.sss SCRIPT/P02P01A/us3100.ssb SCRIPT/P02P01A/us3101.ssb SCRIPT/P02P01A/us3102.ssb SCRIPT/P02P01A/us3103.ssb SCRIPT/P03P01A/enter.sse SCRIPT/P03P01A/enter00.ssb SCRIPT/P03P01A/m09a0601.ssa SCRIPT/P03P01A/m09a0601.ssb SCRIPT/P03P01A/m09a0605.ssa SCRIPT/P03P01A/m09a0605.ssb SCRIPT/P03P01A/m09d0612.ssa SCRIPT/P03P01A/m09d0612.ssb SCRIPT/P03P01A/m09d0613.ssa SCRIPT/P03P01A/m09d0613.ssb SCRIPT/P03P01A/m09d0614.ssa SCRIPT/P03P01A/m09d0614.ssb SCRIPT/P03P01A/m09d0615.ssa SCRIPT/P03P01A/m09d0615.ssb SCRIPT/P03P01A/m09d0652.ssa SCRIPT/P03P01A/m09d0652.ssb SCRIPT/P03P01A/p03p01a.lsd SCRIPT/P03P02A/enter.sse SCRIPT/P03P02A/enter00.ssb SCRIPT/P03P02A/m09a0606.ssa SCRIPT/P03P02A/m09a0606.ssb SCRIPT/P03P02A/m09a0701.ssa SCRIPT/P03P02A/m09a0701.ssb SCRIPT/P03P02A/m10a0301.ssa SCRIPT/P03P02A/m10a0301.ssb SCRIPT/P03P02A/m10a0902.ssa SCRIPT/P03P02A/m10a0902.ssb SCRIPT/P03P02A/p03p02a.lsd SCRIPT/P04P01C/enter.sse SCRIPT/P04P01C/enter00.ssb SCRIPT/P04P01C/m10a1201.ssa SCRIPT/P04P01C/m10a1201.ssb SCRIPT/P04P01C/m10a1204.ssa SCRIPT/P04P01C/m10a1204.ssb SCRIPT/P04P01C/m10a1206.ssa SCRIPT/P04P01C/m10a1206.ssb SCRIPT/P04P01C/m10a1208.ssa SCRIPT/P04P01C/m10a1208.ssb SCRIPT/P04P01C/m10a1210.ssa SCRIPT/P04P01C/m10a1210.ssb SCRIPT/P04P01C/m10a1213.ssa SCRIPT/P04P01C/m10a1213.ssb SCRIPT/P04P01C/m11a0706.ssa SCRIPT/P04P01C/m11a0706.ssb SCRIPT/P04P01C/p04p01c.lsd SCRIPT/P05P01A/enter.sse SCRIPT/P05P01A/enter00.ssb SCRIPT/P05P01A/m17a0103.ssa SCRIPT/P05P01A/m17a0103.ssb SCRIPT/P05P01A/m19a0102.ssa SCRIPT/P05P01A/m19a0102.ssb SCRIPT/P05P01A/n08a2008.ssa SCRIPT/P05P01A/n08a2008.ssb SCRIPT/P05P01A/p05p01a.lsd SCRIPT/P05P02A/enter.sse SCRIPT/P05P02A/enter00.ssb SCRIPT/P05P02A/enter01.ssb SCRIPT/P05P02A/m17a0104.ssa SCRIPT/P05P02A/m17a0104.ssb SCRIPT/P05P02A/m17a0201.ssa SCRIPT/P05P02A/m17a0201.ssb SCRIPT/P05P02A/m17a0301.ssa SCRIPT/P05P02A/m17a0301.ssb SCRIPT/P05P02A/p05p02a.lsd SCRIPT/P05P03A/enter.sse SCRIPT/P05P03A/enter00.ssb SCRIPT/P05P03A/m17a0302.ssa SCRIPT/P05P03A/m17a0302.ssb SCRIPT/P05P03A/m26a06d3.ssa SCRIPT/P05P03A/m26a06d3.ssb SCRIPT/P05P03A/p05p03a.lsd SCRIPT/P05P04A/enter.sse SCRIPT/P05P04A/enter00.ssb SCRIPT/P05P04A/m17a0401.ssa SCRIPT/P05P04A/m17a0401.ssb SCRIPT/P05P04A/m17a0403.ssa SCRIPT/P05P04A/m17a0403.ssb SCRIPT/P05P04A/p05p04a.lsd SCRIPT/P06P01A/enter.sse SCRIPT/P06P01A/enter00.ssb SCRIPT/P06P01A/m18a0401.ssa SCRIPT/P06P01A/m18a0401.ssb SCRIPT/P06P01A/m26a0614.ssa SCRIPT/P06P01A/m26a0614.ssb SCRIPT/P06P01A/p06p01a.lsd SCRIPT/P07P01A/m18b1401.ssa SCRIPT/P07P01A/m18b1401.ssb SCRIPT/P07P01A/m26a06e6.ssa SCRIPT/P07P01A/m26a06e6.ssb SCRIPT/P07P01A/p07p01a.lsd SCRIPT/P08P01A/enter.sse SCRIPT/P08P01A/enter00.ssb SCRIPT/P08P01A/m19a0601.ssa SCRIPT/P08P01A/m19a0601.ssb SCRIPT/P08P01A/m19d0612.ssa SCRIPT/P08P01A/m19d0612.ssb SCRIPT/P08P01A/n08a2308.ssa SCRIPT/P08P01A/n08a2308.ssb SCRIPT/P08P01A/n08a2408.ssa SCRIPT/P08P01A/n08a2408.ssb SCRIPT/P08P01A/n08a2508.ssa SCRIPT/P08P01A/n08a2508.ssb SCRIPT/P08P01A/n08a2608.ssa SCRIPT/P08P01A/n08a2608.ssb SCRIPT/P08P01A/p08p01a.lsd SCRIPT/P08P01A/t02a0303.ssa SCRIPT/P08P01A/t02a0303.ssb SCRIPT/P09P01A/enter.sse SCRIPT/P09P01A/enter00.ssb SCRIPT/P09P01A/m19b1001.ssa SCRIPT/P09P01A/m19b1001.ssb SCRIPT/P09P01A/m19b1007.ssa SCRIPT/P09P01A/m19b1007.ssb SCRIPT/P09P01A/m19b1009.ssa SCRIPT/P09P01A/m19b1009.ssb SCRIPT/P09P01A/m19d1072.ssa SCRIPT/P09P01A/m19d1072.ssb SCRIPT/P09P01A/p09p01a.lsd SCRIPT/P10P01A/enter.sse SCRIPT/P10P01A/enter00.ssb SCRIPT/P10P01A/m22a1004.ssa SCRIPT/P10P01A/m22a1004.ssb SCRIPT/P10P01A/m24a0110.ssa SCRIPT/P10P01A/m24a0110.ssb SCRIPT/P10P01A/p10p01a.lsd SCRIPT/P11P01A/enter.sse SCRIPT/P11P01A/enter00.ssb SCRIPT/P11P01A/m23a1001.ssa SCRIPT/P11P01A/m23a1001.ssb SCRIPT/P11P01A/m23a1003.ssa SCRIPT/P11P01A/m23a1003.ssb SCRIPT/P11P01A/m23a1008.ssa SCRIPT/P11P01A/m23a1008.ssb SCRIPT/P11P01A/p11p01a.lsd SCRIPT/P12P01A/enter.sse SCRIPT/P12P01A/enter00.ssb SCRIPT/P12P01A/m25a0402.ssa SCRIPT/P12P01A/m25a0402.ssb SCRIPT/P12P01A/m26a0503.ssa SCRIPT/P12P01A/m26a0503.ssb SCRIPT/P12P01A/p12p01a.lsd SCRIPT/P12P02A/enter.sse SCRIPT/P12P02A/enter00.ssb SCRIPT/P12P02A/m25a0404.ssa SCRIPT/P12P02A/m25a0404.ssb SCRIPT/P12P02A/m26a0502.ssa SCRIPT/P12P02A/m26a0502.ssb SCRIPT/P12P02A/p12p02a.lsd SCRIPT/P13P01A/enter.sse SCRIPT/P13P01A/enter00.ssb SCRIPT/P13P01A/m25a0405.ssa SCRIPT/P13P01A/m25a0405.ssb SCRIPT/P13P01A/m26a0401.ssa SCRIPT/P13P01A/m26a0401.ssb SCRIPT/P13P01A/m26a0501.ssa SCRIPT/P13P01A/m26a0501.ssb SCRIPT/P13P01A/p13p01a.lsd SCRIPT/P14P01A/c00a1201.ssa SCRIPT/P14P01A/c00a1201.ssb SCRIPT/P14P01A/c00a1301.ssa SCRIPT/P14P01A/c00a1301.ssb SCRIPT/P14P01A/c00a1401.ssa SCRIPT/P14P01A/c00a1401.ssb SCRIPT/P14P01A/evolve.ssa SCRIPT/P14P01A/evolve.ssb SCRIPT/P14P01A/p14p01a.lsd SCRIPT/P14P01A/s01p1001.ssa SCRIPT/P14P01A/s01p1001.ssb SCRIPT/P14P01A/s01p1002.ssa SCRIPT/P14P01A/s01p1002.ssb SCRIPT/P14P01A/s01p1003.ssa SCRIPT/P14P01A/s01p1003.ssb SCRIPT/P14P01A/s01p1005.ssa SCRIPT/P14P01A/s01p1005.ssb SCRIPT/P14P01A/s20p0103.ssa SCRIPT/P14P01A/s20p0103.ssb SCRIPT/P14P01A/s20p0304.ssa SCRIPT/P14P01A/s20p0304.ssb SCRIPT/P15P01A/n01a0103.ssa SCRIPT/P15P01A/n01a0103.ssb SCRIPT/P15P01A/n01a0502.ssa SCRIPT/P15P01A/n01a0502.ssb SCRIPT/P15P01A/p15p01a.lsd SCRIPT/P15P01A/t02a0301.ssa SCRIPT/P15P01A/t02a0301.ssb SCRIPT/P16P01A/enter.sse SCRIPT/P16P01A/enter00.ssb SCRIPT/P16P01A/n02a0107.ssa SCRIPT/P16P01A/n02a0107.ssb SCRIPT/P16P01A/n02a0202.ssa SCRIPT/P16P01A/n02a0202.ssb SCRIPT/P16P01A/n02a0301.ssa SCRIPT/P16P01A/n02a0301.ssb SCRIPT/P16P01A/n02a0501.ssa SCRIPT/P16P01A/n02a0501.ssb SCRIPT/P16P01A/n02a0801.ssa SCRIPT/P16P01A/n02a0801.ssb SCRIPT/P16P01A/n03a0202.ssa SCRIPT/P16P01A/n03a0202.ssb SCRIPT/P16P01A/p16p01a.lsd SCRIPT/P16P01A/un02.sss SCRIPT/P16P01A/un0200.ssb SCRIPT/P16P01A/un0201.ssb SCRIPT/P16P01A/un0202.ssb SCRIPT/P16P01A/un0203.ssb SCRIPT/P17P01A/n02a0108.ssa SCRIPT/P17P01A/n02a0108.ssb SCRIPT/P17P01A/n02a0201.ssa SCRIPT/P17P01A/n02a0201.ssb SCRIPT/P17P01A/n03a0201.ssa SCRIPT/P17P01A/n03a0201.ssb SCRIPT/P17P01A/n03a1002.ssa SCRIPT/P17P01A/n03a1002.ssb SCRIPT/P17P01A/p17p01a.lsd SCRIPT/P17P02A/enter.sse SCRIPT/P17P02A/enter00.ssb SCRIPT/P17P02A/enter03.ssb SCRIPT/P17P02A/enter04.ssb SCRIPT/P17P02A/n02a0109.ssa SCRIPT/P17P02A/n02a0109.ssb SCRIPT/P17P02A/n02a0306.ssa SCRIPT/P17P02A/n02a0306.ssb SCRIPT/P17P02A/n02a0401.ssa SCRIPT/P17P02A/n02a0401.ssb SCRIPT/P17P02A/n02a0701.ssa SCRIPT/P17P02A/n02a0701.ssb SCRIPT/P17P02A/n02a1003.ssa SCRIPT/P17P02A/n02a1003.ssb SCRIPT/P17P02A/n03a0101.ssa SCRIPT/P17P02A/n03a0101.ssb SCRIPT/P17P02A/n03a0702.ssa SCRIPT/P17P02A/n03a0702.ssb SCRIPT/P17P02A/n03a0707.ssa SCRIPT/P17P02A/n03a0707.ssb SCRIPT/P17P02A/n03a1001.ssa SCRIPT/P17P02A/n03a1001.ssb SCRIPT/P17P02A/p17p02a.lsd SCRIPT/P17P02A/un02.sss SCRIPT/P17P02A/un0200.ssb SCRIPT/P17P02A/un0201.ssb SCRIPT/P17P02A/un0202.ssb SCRIPT/P17P02C/n02a0302.ssa SCRIPT/P17P02C/n02a0302.ssb SCRIPT/P17P02C/n02a0305.ssa SCRIPT/P17P02C/n02a0305.ssb SCRIPT/P17P02C/p17p02c.lsd SCRIPT/P18P01A/n02a0304.ssa SCRIPT/P18P01A/n02a0304.ssb SCRIPT/P18P01A/p18p01a.lsd SCRIPT/P19P01A/enter.sse SCRIPT/P19P01A/enter00.ssb SCRIPT/P19P01A/enter04.ssb SCRIPT/P19P01A/enter05.ssb SCRIPT/P19P01A/enter06.ssb SCRIPT/P19P01A/enter07.ssb SCRIPT/P19P01A/n02a1001.ssa SCRIPT/P19P01A/n02a1001.ssb SCRIPT/P19P01A/n03a0401.ssa SCRIPT/P19P01A/n03a0401.ssb SCRIPT/P19P01A/n03a0501.ssa SCRIPT/P19P01A/n03a0501.ssb SCRIPT/P19P01A/n03a0901.ssa SCRIPT/P19P01A/n03a0901.ssb SCRIPT/P19P01A/n03a1101.ssa SCRIPT/P19P01A/n03a1101.ssb SCRIPT/P19P01A/n03a1801.ssa SCRIPT/P19P01A/n03a1801.ssb SCRIPT/P19P01A/n03a1901.ssa SCRIPT/P19P01A/n03a1901.ssb SCRIPT/P19P01A/p19p01a.lsd SCRIPT/P19P02A/enter.sse SCRIPT/P19P02A/enter00.ssb SCRIPT/P19P02A/enter02.ssb SCRIPT/P19P02A/n02a1002.ssa SCRIPT/P19P02A/n02a1002.ssb SCRIPT/P19P02A/n03a0703.ssa SCRIPT/P19P02A/n03a0703.ssb SCRIPT/P19P02A/p19p02a.lsd SCRIPT/P20P01A/n03a0701.ssa SCRIPT/P20P01A/n03a0701.ssb SCRIPT/P20P01A/p20p01a.lsd SCRIPT/P20P02A/n03a0704.ssa SCRIPT/P20P02A/n03a0704.ssb SCRIPT/P20P02A/p20p02a.lsd SCRIPT/P20P03A/n03a0705.ssa SCRIPT/P20P03A/n03a0705.ssb SCRIPT/P20P03A/p20p03a.lsd SCRIPT/P21P02A/n03a0706.ssa SCRIPT/P21P02A/n03a0706.ssb SCRIPT/P21P02A/p21p02a.lsd SCRIPT/P22P01A/n03a1702.ssa SCRIPT/P22P01A/n03a1702.ssb SCRIPT/P22P01A/p22p01a.lsd SCRIPT/P23P01A/n08a1408.ssa SCRIPT/P23P01A/n08a1408.ssb SCRIPT/P23P01A/p23p01a.lsd SCRIPT/P23P02A/n08a1408.ssa SCRIPT/P23P02A/n08a1408.ssb SCRIPT/P23P02A/p23p02a.lsd SCRIPT/P24P01A/n08a2908.ssa SCRIPT/P24P01A/n08a2908.ssb SCRIPT/P24P01A/p24p01a.lsd SCRIPT/P25P01A/n09a0902.ssa SCRIPT/P25P01A/n09a0902.ssb SCRIPT/P25P01A/n09a1206.ssa SCRIPT/P25P01A/n09a1206.ssb SCRIPT/P25P01A/p25p01a.lsd SCRIPT/P26P01A/n06a0102.ssa SCRIPT/P26P01A/n06a0102.ssb SCRIPT/P26P01A/p26p01a.lsd SCRIPT/P26P01A/t02a0302.ssa SCRIPT/P26P01A/t02a0302.ssb SCRIPT/P27P01A/n06a0103.ssa SCRIPT/P27P01A/n06a0103.ssb SCRIPT/P27P01A/p27p01a.lsd SCRIPT/P28P01A/n06a3905.ssa SCRIPT/P28P01A/n06a3905.ssb SCRIPT/P28P01A/n06a3907.ssa SCRIPT/P28P01A/n06a3907.ssb SCRIPT/P28P01A/p28p01a.lsd SCRIPT/S00P01A/dopen.ssa SCRIPT/S00P01A/dopen.ssb SCRIPT/S00P01A/partner.ssa SCRIPT/S00P01A/partner.ssb SCRIPT/S00P01A/partner2.ssa SCRIPT/S00P01A/partner2.ssb SCRIPT/S00P01A/s00p01a.lsd SCRIPT/S01P01A/m05a0202.ssa SCRIPT/S01P01A/m05a0202.ssb SCRIPT/S01P01A/m05a0604.ssa SCRIPT/S01P01A/m05a0604.ssb SCRIPT/S01P01A/m08a0502.ssa SCRIPT/S01P01A/m08a0502.ssb SCRIPT/S01P01A/m08a0602.ssa SCRIPT/S01P01A/m08a0602.ssb SCRIPT/S01P01A/m08a1002.ssa SCRIPT/S01P01A/m08a1002.ssb SCRIPT/S01P01A/m13a0302.ssa SCRIPT/S01P01A/m13a0302.ssb SCRIPT/S01P01A/m20a0311.ssa SCRIPT/S01P01A/m20a0311.ssb SCRIPT/S01P01A/s01p01a.lsd SCRIPT/S01P01A/s02p0102.ssa SCRIPT/S01P01A/s02p0102.ssb SCRIPT/S01P01A/s02p0202.ssa SCRIPT/S01P01A/s02p0202.ssb SCRIPT/S01P01A/s03p0102.ssa SCRIPT/S01P01A/s03p0102.ssb SCRIPT/S01P01A/s03p1303.ssa SCRIPT/S01P01A/s03p1303.ssb SCRIPT/S01P01A/s04p0102.ssa SCRIPT/S01P01A/s04p0102.ssb SCRIPT/S01P01A/s04p1903.ssa SCRIPT/S01P01A/s04p1903.ssb SCRIPT/S01P01A/s11p0103.ssa SCRIPT/S01P01A/s11p0103.ssb SCRIPT/S01P02A/conquest.ssa SCRIPT/S01P02A/conquest.ssb SCRIPT/S01P02A/dead.ssa SCRIPT/S01P02A/dead.ssb SCRIPT/S01P02A/enter.sse SCRIPT/S01P02A/enter00.ssb SCRIPT/S01P02A/enter01.ssb SCRIPT/S01P02A/enter02.ssb SCRIPT/S01P02A/enter03.ssb SCRIPT/S01P02A/enter04.ssb SCRIPT/S01P02A/enter05.ssb SCRIPT/S01P02A/enter08.ssb SCRIPT/S01P02A/first.ssa SCRIPT/S01P02A/first.ssb SCRIPT/S01P02A/return.ssa SCRIPT/S01P02A/return.ssb SCRIPT/S01P02A/s01p02a.lsd SCRIPT/S01P03A/conquest.ssa SCRIPT/S01P03A/conquest.ssb SCRIPT/S01P03A/dead.ssa SCRIPT/S01P03A/dead.ssb SCRIPT/S01P03A/enter.sse SCRIPT/S01P03A/enter00.ssb SCRIPT/S01P03A/enter01.ssb SCRIPT/S01P03A/enter02.ssb SCRIPT/S01P03A/enter03.ssb SCRIPT/S01P03A/enter04.ssb SCRIPT/S01P03A/enter07.ssb SCRIPT/S01P03A/enter08.ssb SCRIPT/S01P03A/first.ssa SCRIPT/S01P03A/first.ssb SCRIPT/S01P03A/return.ssa SCRIPT/S01P03A/return.ssb SCRIPT/S01P03A/s01p03a.lsd SCRIPT/S02P01A/m00a01a.ssa SCRIPT/S02P01A/m00a01a.ssb SCRIPT/S02P01A/m05a0704.ssa SCRIPT/S02P01A/m05a0704.ssb SCRIPT/S02P01A/s02p01a.lsd SCRIPT/S02P01A/s20p0202.ssa SCRIPT/S02P01A/s20p0202.ssb SCRIPT/S02P01A/s20p0302.ssa SCRIPT/S02P01A/s20p0302.ssb SCRIPT/S04P01A/c00a0701.ssa SCRIPT/S04P01A/c00a0701.ssb SCRIPT/S04P01A/c00a1701.ssa SCRIPT/S04P01A/c00a1701.ssb SCRIPT/S04P01A/m01a0101.ssa SCRIPT/S04P01A/m01a0101.ssb SCRIPT/S04P01A/m01b0801.ssa SCRIPT/S04P01A/m01b0801.ssb SCRIPT/S04P01A/m01b0802.ssa SCRIPT/S04P01A/m01b0802.ssb SCRIPT/S04P01A/n01a1001.ssa SCRIPT/S04P01A/n01a1001.ssb SCRIPT/S04P01A/n01a3103.ssa SCRIPT/S04P01A/n01a3103.ssb SCRIPT/S04P01A/n02a0106.ssa SCRIPT/S04P01A/n02a0106.ssb SCRIPT/S04P01A/n02a0601.ssa SCRIPT/S04P01A/n02a0601.ssb SCRIPT/S04P01A/n03a0301.ssa SCRIPT/S04P01A/n03a0301.ssb SCRIPT/S04P01A/n03a0801.ssa SCRIPT/S04P01A/n03a0801.ssb SCRIPT/S04P01A/n03a1704.ssa SCRIPT/S04P01A/n03a1704.ssb SCRIPT/S04P01A/n04a0103.ssa SCRIPT/S04P01A/n04a0103.ssb SCRIPT/S04P01A/n04a2606.ssa SCRIPT/S04P01A/n04a2606.ssb SCRIPT/S04P01A/n06a0101.ssa SCRIPT/S04P01A/n06a0101.ssb SCRIPT/S04P01A/n06a0104.ssa SCRIPT/S04P01A/n06a0104.ssb SCRIPT/S04P01A/n06a3909.ssa SCRIPT/S04P01A/n06a3909.ssb SCRIPT/S04P01A/n08a0108.ssa SCRIPT/S04P01A/n08a0108.ssb SCRIPT/S04P01A/n09a2212.ssa SCRIPT/S04P01A/n09a2212.ssb SCRIPT/S04P01A/s04p01a.lsd SCRIPT/S04P01A/s22p0202.ssa SCRIPT/S04P01A/s22p0202.ssb SCRIPT/S04P01A/s22p1102.ssa SCRIPT/S04P01A/s22p1102.ssb SCRIPT/S05P01A/s05p01a.lsd SCRIPT/S05P01A/t01p0101.ssa SCRIPT/S05P01A/t01p0101.ssb SCRIPT/S05P01A/t02a0101.ssa SCRIPT/S05P01A/t02a0101.ssb SCRIPT/S05P03A/s05p03a.lsd SCRIPT/S05P03A/t01p0201.ssa SCRIPT/S05P03A/t01p0201.ssb SCRIPT/S08P01A/quiz01.ssa SCRIPT/S08P01A/quiz01.ssb SCRIPT/S08P01A/s08p01a.lsd SCRIPT/S11P02A/s11p02a.lsd SCRIPT/S11P02A/t01p0601.ssa SCRIPT/S11P02A/t01p0601.ssb SCRIPT/S11P02B/s11p02b.lsd SCRIPT/S11P02B/t01p0701.ssa SCRIPT/S11P02B/t01p0701.ssb SCRIPT/S11P02C/s11p02c.lsd SCRIPT/S11P02C/t01p0801.ssa SCRIPT/S11P02C/t01p0801.ssb SCRIPT/S13P02A/s13p02a.lsd SCRIPT/S13P02A/t02a0201.ssa SCRIPT/S13P02A/t02a0201.ssb SCRIPT/S13P03A/s13p03a.lsd SCRIPT/S13P03A/t02a0202.ssa SCRIPT/S13P03A/t02a0202.ssb SCRIPT/S13P04B/s13p04b.lsd SCRIPT/S13P04B/t02a0203.ssa SCRIPT/S13P04B/t02a0203.ssb SCRIPT/S13P05A/s13p05a.lsd SCRIPT/S13P05A/t02a0204.ssa SCRIPT/S13P05A/t02a0204.ssb SCRIPT/S13P06A/s13p06a.lsd SCRIPT/S13P06A/t02a0205.ssa SCRIPT/S13P06A/t02a0205.ssb SCRIPT/S13P06A/t02a0401.ssa SCRIPT/S13P06A/t02a0401.ssb SCRIPT/S13P08A/s13p08a.lsd SCRIPT/S13P08A/t02a0311.ssa SCRIPT/S13P08A/t02a0311.ssb SCRIPT/S13P09A/s13p09a.lsd SCRIPT/S13P09A/t02a0402.ssa SCRIPT/S13P09A/t02a0402.ssb SCRIPT/S14P01A/s14p01a.lsd SCRIPT/S14P01A/s30a0303.ssa SCRIPT/S14P01A/s30a0303.ssb SCRIPT/S99P01A/s99p01a.lsd SCRIPT/S99P01A/sale_w01.ssa SCRIPT/S99P01A/sale_w01.ssb SCRIPT/S99P03A/s99p03a.lsd SCRIPT/S99P03A/sale_s01.ssa SCRIPT/S99P03A/sale_s01.ssb SCRIPT/T00P01/enter.sse SCRIPT/T00P01/enter00.ssb SCRIPT/T00P01/enter01.ssb SCRIPT/T00P01/enter02.ssb SCRIPT/T00P01/enter03.ssb SCRIPT/T00P01/enter04.ssb SCRIPT/T00P01/enter05.ssb SCRIPT/T00P01/enter06.ssb SCRIPT/T00P01/enter07.ssb SCRIPT/T00P01/m01a01.sss SCRIPT/T00P01/m01a0100.ssb SCRIPT/T00P01/m01a0101.ssb SCRIPT/T00P01/m01a0102.ssb SCRIPT/T00P01/m01a0103.ssb SCRIPT/T00P01/m01a0104.ssb SCRIPT/T00P01/m01a0105.ssb SCRIPT/T00P01/m01a0107.ssb SCRIPT/T00P01/m01a0108.ssb SCRIPT/T00P01/m01a0109.ssb SCRIPT/T00P01/m01a0110.ssb SCRIPT/T00P01/m01a0111.ssb SCRIPT/T00P01/m01a0112.ssb SCRIPT/T00P01/m01a0113.ssb SCRIPT/T00P01/m01a0114.ssb SCRIPT/T00P01/m01a0115.ssb SCRIPT/T00P01/m01a0116.ssb SCRIPT/T00P01/m01a0117.ssb SCRIPT/T00P01/m01a0118.ssb SCRIPT/T00P01/m01a01a.ssa SCRIPT/T00P01/m01a01a.ssb SCRIPT/T00P01/m01a02.sss SCRIPT/T00P01/m01a0200.ssb SCRIPT/T00P01/m01a02a.ssa SCRIPT/T00P01/m01a02a.ssb SCRIPT/T00P01/m01a03a.ssa SCRIPT/T00P01/m01a03a.ssb SCRIPT/T00P01/m01a04a.ssa SCRIPT/T00P01/m01a04a.ssb SCRIPT/T00P01/m01a05a.ssa SCRIPT/T00P01/m01a05a.ssb SCRIPT/T00P01/m01a06a.ssa SCRIPT/T00P01/m01a06a.ssb SCRIPT/T00P01/m01a07.sss SCRIPT/T00P01/m01a0700.ssb SCRIPT/T00P01/m01a0704.ssb SCRIPT/T00P01/m01a0705.ssb SCRIPT/T00P01/m01a0706.ssb SCRIPT/T00P01/m01a0707.ssb SCRIPT/T00P01/m01a0708.ssb SCRIPT/T00P01/m01a0709.ssb SCRIPT/T00P01/m01a0710.ssb SCRIPT/T00P01/m01a07a.ssa SCRIPT/T00P01/m01a07a.ssb SCRIPT/T00P01/m01a08a.ssa SCRIPT/T00P01/m01a08a.ssb SCRIPT/T00P01/m01a09a.ssa SCRIPT/T00P01/m01a09a.ssb SCRIPT/T00P01/m01a10a.ssa SCRIPT/T00P01/m01a10a.ssb SCRIPT/T00P01/request.ssa SCRIPT/T00P01/request.ssb SCRIPT/T00P01/t00p01.lsd SCRIPT/T00P02/enter.sse SCRIPT/T00P02/enter00.ssb SCRIPT/T00P02/enter01.ssb SCRIPT/T00P02/enter02.ssb SCRIPT/T00P02/enter03.ssb SCRIPT/T00P02/enter04.ssb SCRIPT/T00P02/enter05.ssb SCRIPT/T00P02/enter06.ssb SCRIPT/T00P02/m01a01a.ssa SCRIPT/T00P02/m01a01a.ssb SCRIPT/T00P02/m01a02a.ssa SCRIPT/T00P02/m01a02a.ssb SCRIPT/T00P02/m01a03a.ssa SCRIPT/T00P02/m01a03a.ssb SCRIPT/T00P02/t00p02.lsd SCRIPT/T00P03/enter.sse SCRIPT/T00P03/enter00.ssb SCRIPT/T00P03/enter01.ssb SCRIPT/T00P03/enter02.ssb SCRIPT/T01P01A/enter.sse SCRIPT/T01P01A/enter00.ssb SCRIPT/T01P01A/enter01.ssb SCRIPT/T01P01A/enter02.ssb SCRIPT/T01P01A/enter03.ssb SCRIPT/T01P01A/enter04.ssb SCRIPT/T01P01A/enter05.ssb SCRIPT/T01P01A/enter06.ssb SCRIPT/T01P01A/enter07.ssb SCRIPT/T01P01A/enter19.ssb SCRIPT/T01P01A/enter20.ssb SCRIPT/T01P01A/m00p0601.ssa SCRIPT/T01P01A/m00p0601.ssb SCRIPT/T01P01A/m00p1401.ssa SCRIPT/T01P01A/m00p1401.ssb SCRIPT/T01P01A/m03a0107.ssa SCRIPT/T01P01A/m03a0107.ssb SCRIPT/T01P01A/m03a0109.ssa SCRIPT/T01P01A/m03a0109.ssb SCRIPT/T01P01A/m03a0201.ssa SCRIPT/T01P01A/m03a0201.ssb SCRIPT/T01P01A/m03a0401.ssa SCRIPT/T01P01A/m03a0401.ssb SCRIPT/T01P01A/m03a0403.ssa SCRIPT/T01P01A/m03a0403.ssb SCRIPT/T01P01A/m03d0412.ssa SCRIPT/T01P01A/m03d0412.ssb SCRIPT/T01P01A/m13a0104.ssa SCRIPT/T01P01A/m13a0104.ssb SCRIPT/T01P01A/m16a0102.ssa SCRIPT/T01P01A/m16a0102.ssb SCRIPT/T01P01A/m16a0104.ssa SCRIPT/T01P01A/m16a0104.ssb SCRIPT/T01P01A/m16a0701.ssa SCRIPT/T01P01A/m16a0701.ssb SCRIPT/T01P01A/m16d0122.ssa SCRIPT/T01P01A/m16d0122.ssb SCRIPT/T01P01A/m16d0712.ssa SCRIPT/T01P01A/m16d0712.ssb SCRIPT/T01P01A/m16d0714.ssa SCRIPT/T01P01A/m16d0714.ssb SCRIPT/T01P01A/m22a0501.ssa SCRIPT/T01P01A/m22a0501.ssb SCRIPT/T01P01A/m26a0304.ssa SCRIPT/T01P01A/m26a0304.ssb SCRIPT/T01P01A/m26a0506.ssa SCRIPT/T01P01A/m26a0506.ssb SCRIPT/T01P01A/s01p0201.ssa SCRIPT/T01P01A/s01p0201.ssb SCRIPT/T01P01A/s22p0301.ssa SCRIPT/T01P01A/s22p0301.ssb SCRIPT/T01P01A/s22p0303.ssa SCRIPT/T01P01A/s22p0303.ssb SCRIPT/T01P01A/s22p0305.ssa SCRIPT/T01P01A/s22p0305.ssb SCRIPT/T01P01A/s22p1501.ssa SCRIPT/T01P01A/s22p1501.ssb SCRIPT/T01P01A/t01p01a.lsd SCRIPT/T01P01A/um03.sss SCRIPT/T01P01A/um0300.ssb SCRIPT/T01P01A/um0301.ssb SCRIPT/T01P01A/um0302.ssb SCRIPT/T01P01A/um0306.ssb SCRIPT/T01P01A/um0308.ssb SCRIPT/T01P01A/um0310.ssb SCRIPT/T01P01A/um0311.ssb SCRIPT/T01P01A/um0312.ssb SCRIPT/T01P01A/um0313.ssb SCRIPT/T01P01A/um0314.ssb SCRIPT/T01P01A/um0316.ssb SCRIPT/T01P01A/um0317.ssb SCRIPT/T01P01A/um0318.ssb SCRIPT/T01P01A/um0319.ssb SCRIPT/T01P01A/um0320.ssb SCRIPT/T01P01A/um0321.ssb SCRIPT/T01P01A/um04.sss SCRIPT/T01P01A/um0400.ssb SCRIPT/T01P01A/um0401.ssb SCRIPT/T01P01A/um0402.ssb SCRIPT/T01P01A/um0403.ssb SCRIPT/T01P01A/um0404.ssb SCRIPT/T01P01A/um05.sss SCRIPT/T01P01A/um0500.ssb SCRIPT/T01P01A/um0501.ssb SCRIPT/T01P01A/um0502.ssb SCRIPT/T01P01A/um0503.ssb SCRIPT/T01P01A/um0504.ssb SCRIPT/T01P01A/um06.sss SCRIPT/T01P01A/um0600.ssb SCRIPT/T01P01A/um0601.ssb SCRIPT/T01P01A/um0602.ssb SCRIPT/T01P01A/um0603.ssb SCRIPT/T01P01A/um0604.ssb SCRIPT/T01P01A/um0605.ssb SCRIPT/T01P01A/um0606.ssb SCRIPT/T01P01A/um07.sss SCRIPT/T01P01A/um0700.ssb SCRIPT/T01P01A/um0701.ssb SCRIPT/T01P01A/um0703.ssb SCRIPT/T01P01A/um0705.ssb SCRIPT/T01P01A/um0706.ssb SCRIPT/T01P01A/um08.sss SCRIPT/T01P01A/um0800.ssb SCRIPT/T01P01A/um0801.ssb SCRIPT/T01P01A/um0802.ssb SCRIPT/T01P01A/um0803.ssb SCRIPT/T01P01A/um0804.ssb SCRIPT/T01P01A/um0805.ssb SCRIPT/T01P01A/um0806.ssb SCRIPT/T01P01A/um11.sss SCRIPT/T01P01A/um1100.ssb SCRIPT/T01P01A/um1101.ssb SCRIPT/T01P01A/um1103.ssb SCRIPT/T01P01A/um1104.ssb SCRIPT/T01P01A/um1105.ssb SCRIPT/T01P01A/um1106.ssb SCRIPT/T01P01A/um1108.ssb SCRIPT/T01P01A/um1109.ssb SCRIPT/T01P01A/um1110.ssb SCRIPT/T01P01A/um1111.ssb SCRIPT/T01P01A/um1112.ssb SCRIPT/T01P01A/um1113.ssb SCRIPT/T01P01A/um12.sss SCRIPT/T01P01A/um1200.ssb SCRIPT/T01P01A/um1201.ssb SCRIPT/T01P01A/um1202.ssb SCRIPT/T01P01A/um1203.ssb SCRIPT/T01P01A/um1204.ssb SCRIPT/T01P01A/um13.sss SCRIPT/T01P01A/um1300.ssb SCRIPT/T01P01A/um1301.ssb SCRIPT/T01P01A/um1302.ssb SCRIPT/T01P01A/um1303.ssb SCRIPT/T01P01A/um1304.ssb SCRIPT/T01P01A/um1306.ssb SCRIPT/T01P01A/um1308.ssb SCRIPT/T01P01A/um1310.ssb SCRIPT/T01P01A/um1311.ssb SCRIPT/T01P01A/um1312.ssb SCRIPT/T01P01A/um1313.ssb SCRIPT/T01P01A/um1314.ssb SCRIPT/T01P01A/um1315.ssb SCRIPT/T01P01A/um1316.ssb SCRIPT/T01P01A/um1317.ssb SCRIPT/T01P01A/um1318.ssb SCRIPT/T01P01A/um14.sss SCRIPT/T01P01A/um1400.ssb SCRIPT/T01P01A/um1401.ssb SCRIPT/T01P01A/um1402.ssb SCRIPT/T01P01A/um1403.ssb SCRIPT/T01P01A/um1405.ssb SCRIPT/T01P01A/um1406.ssb SCRIPT/T01P01A/um1407.ssb SCRIPT/T01P01A/um1408.ssb SCRIPT/T01P01A/um15.sss SCRIPT/T01P01A/um1500.ssb SCRIPT/T01P01A/um1501.ssb SCRIPT/T01P01A/um1503.ssb SCRIPT/T01P01A/um1504.ssb SCRIPT/T01P01A/um1505.ssb SCRIPT/T01P01A/um16.sss SCRIPT/T01P01A/um1600.ssb SCRIPT/T01P01A/um1601.ssb SCRIPT/T01P01A/um1602.ssb SCRIPT/T01P01A/um1603.ssb SCRIPT/T01P01A/um1605.ssb SCRIPT/T01P01A/um1607.ssb SCRIPT/T01P01A/um1609.ssb SCRIPT/T01P01A/um1611.ssb SCRIPT/T01P01A/um17.sss SCRIPT/T01P01A/um1700.ssb SCRIPT/T01P01A/um18.sss SCRIPT/T01P01A/um1800.ssb SCRIPT/T01P01A/um19.sss SCRIPT/T01P01A/um1900.ssb SCRIPT/T01P01A/um20.sss SCRIPT/T01P01A/um2000.ssb SCRIPT/T01P01A/um21.sss SCRIPT/T01P01A/um2100.ssb SCRIPT/T01P01A/um2101.ssb SCRIPT/T01P01A/um2102.ssb SCRIPT/T01P01A/um2103.ssb SCRIPT/T01P01A/um2104.ssb SCRIPT/T01P01A/um2105.ssb SCRIPT/T01P01A/um2107.ssb SCRIPT/T01P01A/um2108.ssb SCRIPT/T01P01A/um2109.ssb SCRIPT/T01P01A/um2110.ssb SCRIPT/T01P01A/um22.sss SCRIPT/T01P01A/um2200.ssb SCRIPT/T01P01A/um2201.ssb SCRIPT/T01P01A/um2202.ssb SCRIPT/T01P01A/um2203.ssb SCRIPT/T01P01A/um2205.ssb SCRIPT/T01P01A/um2207.ssb SCRIPT/T01P01A/um23.sss SCRIPT/T01P01A/um2300.ssb SCRIPT/T01P01A/um24.sss SCRIPT/T01P01A/um2400.ssb SCRIPT/T01P01A/um2401.ssb SCRIPT/T01P01A/um2402.ssb SCRIPT/T01P01A/um2403.ssb SCRIPT/T01P01A/um2404.ssb SCRIPT/T01P01A/um2405.ssb SCRIPT/T01P01A/um2406.ssb SCRIPT/T01P01A/um2407.ssb SCRIPT/T01P01A/um2408.ssb SCRIPT/T01P01A/um25.sss SCRIPT/T01P01A/um2500.ssb SCRIPT/T01P01A/um2501.ssb SCRIPT/T01P01A/um2502.ssb SCRIPT/T01P01A/um2503.ssb SCRIPT/T01P01A/um2504.ssb SCRIPT/T01P01A/um2505.ssb SCRIPT/T01P01A/um2506.ssb SCRIPT/T01P01A/um2507.ssb SCRIPT/T01P01A/um2508.ssb SCRIPT/T01P01A/um26.sss SCRIPT/T01P01A/um2600.ssb SCRIPT/T01P01A/un01.sss SCRIPT/T01P01A/un0100.ssb SCRIPT/T01P01A/un0101.ssb SCRIPT/T01P01A/un0102.ssb SCRIPT/T01P01A/un0103.ssb SCRIPT/T01P01A/un0104.ssb SCRIPT/T01P01A/un0105.ssb SCRIPT/T01P01A/un0106.ssb SCRIPT/T01P01A/un0107.ssb SCRIPT/T01P01A/un0108.ssb SCRIPT/T01P01A/un0109.ssb SCRIPT/T01P01A/un0110.ssb SCRIPT/T01P01A/un0111.ssb SCRIPT/T01P01A/un0112.ssb SCRIPT/T01P01A/un0113.ssb SCRIPT/T01P01A/un04.sss SCRIPT/T01P01A/un0400.ssb SCRIPT/T01P01A/un0401.ssb SCRIPT/T01P01A/un0402.ssb SCRIPT/T01P01A/un0403.ssb SCRIPT/T01P01A/un0404.ssb SCRIPT/T01P01A/un0405.ssb SCRIPT/T01P01A/us01.sss SCRIPT/T01P01A/us0100.ssb SCRIPT/T01P01A/us0101.ssb SCRIPT/T01P01A/us0103.ssb SCRIPT/T01P01A/us0104.ssb SCRIPT/T01P01A/us0105.ssb SCRIPT/T01P01A/us0106.ssb SCRIPT/T01P01A/us0107.ssb SCRIPT/T01P01A/us0108.ssb SCRIPT/T01P01A/us0109.ssb SCRIPT/T01P01A/us0110.ssb SCRIPT/T01P01A/us0111.ssb SCRIPT/T01P01A/us0113.ssb SCRIPT/T01P01A/us02.sss SCRIPT/T01P01A/us0200.ssb SCRIPT/T01P01A/us0201.ssb SCRIPT/T01P01A/us0202.ssb SCRIPT/T01P01A/us0203.ssb SCRIPT/T01P01A/us0204.ssb SCRIPT/T01P01A/us0205.ssb SCRIPT/T01P01A/us0207.ssb SCRIPT/T01P01A/us0208.ssb SCRIPT/T01P01A/us0209.ssb SCRIPT/T01P01A/us0210.ssb SCRIPT/T01P01A/us0211.ssb SCRIPT/T01P01A/us03.sss SCRIPT/T01P01A/us0300.ssb SCRIPT/T01P01A/us0302.ssb SCRIPT/T01P01A/us0303.ssb SCRIPT/T01P01A/us0304.ssb SCRIPT/T01P01A/us0305.ssb SCRIPT/T01P01A/us0306.ssb SCRIPT/T01P01A/us0307.ssb SCRIPT/T01P01A/us0308.ssb SCRIPT/T01P01A/us0309.ssb SCRIPT/T01P01A/us0310.ssb SCRIPT/T01P01A/us0311.ssb SCRIPT/T01P01A/us0312.ssb SCRIPT/T01P01A/us04.sss SCRIPT/T01P01A/us0400.ssb SCRIPT/T01P01A/us0401.ssb SCRIPT/T01P01A/us0402.ssb SCRIPT/T01P01A/us0403.ssb SCRIPT/T01P01A/us0405.ssb SCRIPT/T01P01A/us0406.ssb SCRIPT/T01P01A/us0407.ssb SCRIPT/T01P01A/us0408.ssb SCRIPT/T01P01A/us0410.ssb SCRIPT/T01P01A/us0412.ssb SCRIPT/T01P01A/us0413.ssb SCRIPT/T01P01A/us0414.ssb SCRIPT/T01P01A/us20.sss SCRIPT/T01P01A/us2000.ssb SCRIPT/T01P01A/us2001.ssb SCRIPT/T01P01A/us2002.ssb SCRIPT/T01P01A/us2003.ssb SCRIPT/T01P01A/us2004.ssb SCRIPT/T01P01A/us2005.ssb SCRIPT/T01P01A/us2008.ssb SCRIPT/T01P01A/us2009.ssb SCRIPT/T01P01A/us2010.ssb SCRIPT/T01P01A/us2011.ssb SCRIPT/T01P01A/us2012.ssb SCRIPT/T01P01A/us2013.ssb SCRIPT/T01P01A/us21.sss SCRIPT/T01P01A/us2100.ssb SCRIPT/T01P01A/us2101.ssb SCRIPT/T01P01A/us2102.ssb SCRIPT/T01P01A/us2103.ssb SCRIPT/T01P01A/us22.sss SCRIPT/T01P01A/us2200.ssb SCRIPT/T01P01A/us2201.ssb SCRIPT/T01P01A/us2202.ssb SCRIPT/T01P01A/us2203.ssb SCRIPT/T01P01A/us2204.ssb SCRIPT/T01P01A/us2205.ssb SCRIPT/T01P01A/us2206.ssb SCRIPT/T01P01A/us2209.ssb SCRIPT/T01P01A/us2210.ssb SCRIPT/T01P01A/us2211.ssb SCRIPT/T01P01A/us2212.ssb SCRIPT/T01P01A/us2213.ssb SCRIPT/T01P01A/us2214.ssb SCRIPT/T01P01A/us23.sss SCRIPT/T01P01A/us2300.ssb SCRIPT/T01P01A/us2301.ssb SCRIPT/T01P01A/us2302.ssb SCRIPT/T01P01A/us2304.ssb SCRIPT/T01P01A/us2305.ssb SCRIPT/T01P01A/us2306.ssb SCRIPT/T01P01A/us31.sss SCRIPT/T01P01A/us3100.ssb SCRIPT/T01P01A/us3101.ssb SCRIPT/T01P01A/us3102.ssb SCRIPT/T01P01A/us3103.ssb SCRIPT/T01P01A/us3104.ssb SCRIPT/T01P01A/us3106.ssb SCRIPT/T01P02A/enter.sse SCRIPT/T01P02A/enter00.ssb SCRIPT/T01P02A/enter01.ssb SCRIPT/T01P02A/enter02.ssb SCRIPT/T01P02A/enter09.ssb SCRIPT/T01P02A/enter10.ssb SCRIPT/T01P02A/enter11.ssb SCRIPT/T01P02A/enter12.ssb SCRIPT/T01P02A/enter16.ssb SCRIPT/T01P02A/enter17.ssb SCRIPT/T01P02A/enter18.ssb SCRIPT/T01P02A/m03a0108.ssa SCRIPT/T01P02A/m03a0108.ssb SCRIPT/T01P02A/m03a0301.ssa SCRIPT/T01P02A/m03a0301.ssb SCRIPT/T01P02A/m03d0312.ssa SCRIPT/T01P02A/m03d0312.ssb SCRIPT/T01P02A/m03d0313.ssa SCRIPT/T01P02A/m03d0313.ssb SCRIPT/T01P02A/m03d0314.ssa SCRIPT/T01P02A/m03d0314.ssb SCRIPT/T01P02A/m11a0501.ssa SCRIPT/T01P02A/m11a0501.ssb SCRIPT/T01P02A/m11d0512.ssa SCRIPT/T01P02A/m11d0512.ssb SCRIPT/T01P02A/m12a0601.ssa SCRIPT/T01P02A/m12a0601.ssb SCRIPT/T01P02A/m12a1101.ssa SCRIPT/T01P02A/m12a1101.ssb SCRIPT/T01P02A/m12d1112.ssa SCRIPT/T01P02A/m12d1112.ssb SCRIPT/T01P02A/m19b1005.ssa SCRIPT/T01P02A/m19b1005.ssb SCRIPT/T01P02A/m19d1053.ssa SCRIPT/T01P02A/m19d1053.ssb SCRIPT/T01P02A/m19d1055.ssa SCRIPT/T01P02A/m19d1055.ssb SCRIPT/T01P02A/m22a1101.ssa SCRIPT/T01P02A/m22a1101.ssb SCRIPT/T01P02A/m26a0305.ssa SCRIPT/T01P02A/m26a0305.ssb SCRIPT/T01P02A/m26a06a2.ssa SCRIPT/T01P02A/m26a06a2.ssb SCRIPT/T01P02A/n01a0501.ssa SCRIPT/T01P02A/n01a0501.ssb SCRIPT/T01P02A/n01a0503.ssa SCRIPT/T01P02A/n01a0503.ssb SCRIPT/T01P02A/n01a0702.ssa SCRIPT/T01P02A/n01a0702.ssb SCRIPT/T01P02A/n01a1902.ssa SCRIPT/T01P02A/n01a1902.ssb SCRIPT/T01P02A/s02p0101.ssa SCRIPT/T01P02A/s02p0101.ssb SCRIPT/T01P02A/s02p0103.ssa SCRIPT/T01P02A/s02p0103.ssb SCRIPT/T01P02A/t01p02a.lsd SCRIPT/T01P02A/um03.sss SCRIPT/T01P02A/um0300.ssb SCRIPT/T01P02A/um0301.ssb SCRIPT/T01P02A/um0303.ssb SCRIPT/T01P02A/um0304.ssb SCRIPT/T01P02A/um0305.ssb SCRIPT/T01P02A/um0307.ssb SCRIPT/T01P02A/um0308.ssb SCRIPT/T01P02A/um0309.ssb SCRIPT/T01P02A/um0311.ssb SCRIPT/T01P02A/um0312.ssb SCRIPT/T01P02A/um0313.ssb SCRIPT/T01P02A/um04.sss SCRIPT/T01P02A/um0400.ssb SCRIPT/T01P02A/um0401.ssb SCRIPT/T01P02A/um0403.ssb SCRIPT/T01P02A/um0404.ssb SCRIPT/T01P02A/um0405.ssb SCRIPT/T01P02A/um05.sss SCRIPT/T01P02A/um0500.ssb SCRIPT/T01P02A/um0501.ssb SCRIPT/T01P02A/um0502.ssb SCRIPT/T01P02A/um0503.ssb SCRIPT/T01P02A/um06.sss SCRIPT/T01P02A/um0600.ssb SCRIPT/T01P02A/um0601.ssb SCRIPT/T01P02A/um0602.ssb SCRIPT/T01P02A/um0603.ssb SCRIPT/T01P02A/um0604.ssb SCRIPT/T01P02A/um0605.ssb SCRIPT/T01P02A/um0606.ssb SCRIPT/T01P02A/um07.sss SCRIPT/T01P02A/um0700.ssb SCRIPT/T01P02A/um0701.ssb SCRIPT/T01P02A/um08.sss SCRIPT/T01P02A/um0800.ssb SCRIPT/T01P02A/um0801.ssb SCRIPT/T01P02A/um0803.ssb SCRIPT/T01P02A/um0805.ssb SCRIPT/T01P02A/um0807.ssb SCRIPT/T01P02A/um0809.ssb SCRIPT/T01P02A/um0810.ssb SCRIPT/T01P02A/um0811.ssb SCRIPT/T01P02A/um11.sss SCRIPT/T01P02A/um1100.ssb SCRIPT/T01P02A/um1101.ssb SCRIPT/T01P02A/um1103.ssb SCRIPT/T01P02A/um1104.ssb SCRIPT/T01P02A/um1105.ssb SCRIPT/T01P02A/um1106.ssb SCRIPT/T01P02A/um1108.ssb SCRIPT/T01P02A/um12.sss SCRIPT/T01P02A/um1200.ssb SCRIPT/T01P02A/um1201.ssb SCRIPT/T01P02A/um1202.ssb SCRIPT/T01P02A/um1203.ssb SCRIPT/T01P02A/um1204.ssb SCRIPT/T01P02A/um13.sss SCRIPT/T01P02A/um1300.ssb SCRIPT/T01P02A/um1301.ssb SCRIPT/T01P02A/um1303.ssb SCRIPT/T01P02A/um1304.ssb SCRIPT/T01P02A/um1305.ssb SCRIPT/T01P02A/um1306.ssb SCRIPT/T01P02A/um1307.ssb SCRIPT/T01P02A/um1308.ssb SCRIPT/T01P02A/um1309.ssb SCRIPT/T01P02A/um1310.ssb SCRIPT/T01P02A/um1311.ssb SCRIPT/T01P02A/um1312.ssb SCRIPT/T01P02A/um1313.ssb SCRIPT/T01P02A/um1314.ssb SCRIPT/T01P02A/um1315.ssb SCRIPT/T01P02A/um1316.ssb SCRIPT/T01P02A/um1317.ssb SCRIPT/T01P02A/um1318.ssb SCRIPT/T01P02A/um1319.ssb SCRIPT/T01P02A/um14.sss SCRIPT/T01P02A/um1400.ssb SCRIPT/T01P02A/um1401.ssb SCRIPT/T01P02A/um1402.ssb SCRIPT/T01P02A/um1403.ssb SCRIPT/T01P02A/um1404.ssb SCRIPT/T01P02A/um1405.ssb SCRIPT/T01P02A/um1407.ssb SCRIPT/T01P02A/um1408.ssb SCRIPT/T01P02A/um1409.ssb SCRIPT/T01P02A/um1410.ssb SCRIPT/T01P02A/um1411.ssb SCRIPT/T01P02A/um15.sss SCRIPT/T01P02A/um1500.ssb SCRIPT/T01P02A/um1501.ssb SCRIPT/T01P02A/um1502.ssb SCRIPT/T01P02A/um1503.ssb SCRIPT/T01P02A/um1505.ssb SCRIPT/T01P02A/um1506.ssb SCRIPT/T01P02A/um16.sss SCRIPT/T01P02A/um1600.ssb SCRIPT/T01P02A/um1601.ssb SCRIPT/T01P02A/um1603.ssb SCRIPT/T01P02A/um1604.ssb SCRIPT/T01P02A/um1605.ssb SCRIPT/T01P02A/um1606.ssb SCRIPT/T01P02A/um1607.ssb SCRIPT/T01P02A/um1608.ssb SCRIPT/T01P02A/um17.sss SCRIPT/T01P02A/um1700.ssb SCRIPT/T01P02A/um18.sss SCRIPT/T01P02A/um1800.ssb SCRIPT/T01P02A/um19.sss SCRIPT/T01P02A/um1900.ssb SCRIPT/T01P02A/um20.sss SCRIPT/T01P02A/um2000.ssb SCRIPT/T01P02A/um21.sss SCRIPT/T01P02A/um2100.ssb SCRIPT/T01P02A/um2101.ssb SCRIPT/T01P02A/um2102.ssb SCRIPT/T01P02A/um2103.ssb SCRIPT/T01P02A/um2107.ssb SCRIPT/T01P02A/um2108.ssb SCRIPT/T01P02A/um2109.ssb SCRIPT/T01P02A/um2110.ssb SCRIPT/T01P02A/um2111.ssb SCRIPT/T01P02A/um2112.ssb SCRIPT/T01P02A/um2113.ssb SCRIPT/T01P02A/um2114.ssb SCRIPT/T01P02A/um22.sss SCRIPT/T01P02A/um2200.ssb SCRIPT/T01P02A/um2201.ssb SCRIPT/T01P02A/um2203.ssb SCRIPT/T01P02A/um2204.ssb SCRIPT/T01P02A/um2205.ssb SCRIPT/T01P02A/um2207.ssb SCRIPT/T01P02A/um2209.ssb SCRIPT/T01P02A/um23.sss SCRIPT/T01P02A/um2300.ssb SCRIPT/T01P02A/um24.sss SCRIPT/T01P02A/um2400.ssb SCRIPT/T01P02A/um2401.ssb SCRIPT/T01P02A/um2402.ssb SCRIPT/T01P02A/um2403.ssb SCRIPT/T01P02A/um2404.ssb SCRIPT/T01P02A/um2406.ssb SCRIPT/T01P02A/um2408.ssb SCRIPT/T01P02A/um25.sss SCRIPT/T01P02A/um2500.ssb SCRIPT/T01P02A/um2501.ssb SCRIPT/T01P02A/um2502.ssb SCRIPT/T01P02A/um2503.ssb SCRIPT/T01P02A/um2504.ssb SCRIPT/T01P02A/um2506.ssb SCRIPT/T01P02A/um2508.ssb SCRIPT/T01P02A/um26.sss SCRIPT/T01P02A/um2600.ssb SCRIPT/T01P02A/un01.sss SCRIPT/T01P02A/un0100.ssb SCRIPT/T01P02A/un0101.ssb SCRIPT/T01P02A/un0102.ssb SCRIPT/T01P02A/un0103.ssb SCRIPT/T01P02A/un0104.ssb SCRIPT/T01P02A/un0105.ssb SCRIPT/T01P02A/un0106.ssb SCRIPT/T01P02A/un04.sss SCRIPT/T01P02A/un0400.ssb SCRIPT/T01P02A/un0401.ssb SCRIPT/T01P02A/un0402.ssb SCRIPT/T01P02A/un0403.ssb SCRIPT/T01P02A/un0404.ssb SCRIPT/T01P02A/un0405.ssb SCRIPT/T01P02A/un0406.ssb SCRIPT/T01P02A/us01.sss SCRIPT/T01P02A/us0100.ssb SCRIPT/T01P02A/us0101.ssb SCRIPT/T01P02A/us0103.ssb SCRIPT/T01P02A/us0104.ssb SCRIPT/T01P02A/us0105.ssb SCRIPT/T01P02A/us0106.ssb SCRIPT/T01P02A/us0108.ssb SCRIPT/T01P02A/us0110.ssb SCRIPT/T01P02A/us0111.ssb SCRIPT/T01P02A/us02.sss SCRIPT/T01P02A/us0200.ssb SCRIPT/T01P02A/us0201.ssb SCRIPT/T01P02A/us0202.ssb SCRIPT/T01P02A/us0203.ssb SCRIPT/T01P02A/us0204.ssb SCRIPT/T01P02A/us0205.ssb SCRIPT/T01P02A/us0207.ssb SCRIPT/T01P02A/us0208.ssb SCRIPT/T01P02A/us0209.ssb SCRIPT/T01P02A/us0210.ssb SCRIPT/T01P02A/us03.sss SCRIPT/T01P02A/us0300.ssb SCRIPT/T01P02A/us0301.ssb SCRIPT/T01P02A/us0302.ssb SCRIPT/T01P02A/us0303.ssb SCRIPT/T01P02A/us0304.ssb SCRIPT/T01P02A/us0305.ssb SCRIPT/T01P02A/us0306.ssb SCRIPT/T01P02A/us0307.ssb SCRIPT/T01P02A/us0308.ssb SCRIPT/T01P02A/us04.sss SCRIPT/T01P02A/us0400.ssb SCRIPT/T01P02A/us0401.ssb SCRIPT/T01P02A/us0403.ssb SCRIPT/T01P02A/us0405.ssb SCRIPT/T01P02A/us0407.ssb SCRIPT/T01P02A/us0408.ssb SCRIPT/T01P02A/us0409.ssb SCRIPT/T01P02A/us20.sss SCRIPT/T01P02A/us2000.ssb SCRIPT/T01P02A/us2001.ssb SCRIPT/T01P02A/us2002.ssb SCRIPT/T01P02A/us2003.ssb SCRIPT/T01P02A/us2004.ssb SCRIPT/T01P02A/us2005.ssb SCRIPT/T01P02A/us2008.ssb SCRIPT/T01P02A/us2009.ssb SCRIPT/T01P02A/us2010.ssb SCRIPT/T01P02A/us2011.ssb SCRIPT/T01P02A/us2012.ssb SCRIPT/T01P02A/us2013.ssb SCRIPT/T01P02A/us2014.ssb SCRIPT/T01P02A/us2015.ssb SCRIPT/T01P02A/us21.sss SCRIPT/T01P02A/us2100.ssb SCRIPT/T01P02A/us2101.ssb SCRIPT/T01P02A/us2102.ssb SCRIPT/T01P02A/us22.sss SCRIPT/T01P02A/us2200.ssb SCRIPT/T01P02A/us2201.ssb SCRIPT/T01P02A/us2202.ssb SCRIPT/T01P02A/us2203.ssb SCRIPT/T01P02A/us2204.ssb SCRIPT/T01P02A/us2206.ssb SCRIPT/T01P02A/us2207.ssb SCRIPT/T01P02A/us2208.ssb SCRIPT/T01P02A/us2209.ssb SCRIPT/T01P02A/us2210.ssb SCRIPT/T01P02A/us23.sss SCRIPT/T01P02A/us2300.ssb SCRIPT/T01P02A/us2301.ssb SCRIPT/T01P02A/us2302.ssb SCRIPT/T01P02A/us2303.ssb SCRIPT/T01P02A/us2305.ssb SCRIPT/T01P02A/us2307.ssb SCRIPT/T01P02A/us2308.ssb SCRIPT/T01P02A/us31.sss SCRIPT/T01P02A/us3100.ssb SCRIPT/T01P02A/us3101.ssb SCRIPT/T01P02A/us3102.ssb SCRIPT/T01P02A/us3103.ssb SCRIPT/T01P02A/us3104.ssb SCRIPT/T01P03A/enter.sse SCRIPT/T01P03A/enter00.ssb SCRIPT/T01P03A/enter01.ssb SCRIPT/T01P03A/enter02.ssb SCRIPT/T01P03A/enter03.ssb SCRIPT/T01P03A/enter07.ssb SCRIPT/T01P03A/enter08.ssb SCRIPT/T01P03A/m00p0501.ssa SCRIPT/T01P03A/m00p0501.ssb SCRIPT/T01P03A/m00p0602.ssa SCRIPT/T01P03A/m00p0602.ssb SCRIPT/T01P03A/m00p0901.ssa SCRIPT/T01P03A/m00p0901.ssb SCRIPT/T01P03A/t01p03a.lsd SCRIPT/T01P04A/enter.sse SCRIPT/T01P04A/enter00.ssb SCRIPT/T01P04A/enter01.ssb SCRIPT/T01P04A/enter02.ssb SCRIPT/V00P01/m01a01a.ssa SCRIPT/V00P01/m01a01a.ssb SCRIPT/V00P01/m01a02a.ssa SCRIPT/V00P01/m01a02a.ssb SCRIPT/V00P01/v00p01.lsd SCRIPT/V00P02/m01a01a.ssa SCRIPT/V00P02/m01a01a.ssb SCRIPT/V00P02/m01a02a.ssa SCRIPT/V00P02/m01a02a.ssb SCRIPT/V00P02/m01a03a.ssa SCRIPT/V00P02/m01a03a.ssb SCRIPT/V00P02/m01a04a.ssa SCRIPT/V00P02/m01a04a.ssb SCRIPT/V00P02/m01a05a.ssa SCRIPT/V00P02/m01a05a.ssb SCRIPT/V00P02/m01a06a.ssa SCRIPT/V00P02/m01a06a.ssb SCRIPT/V00P02/v00p02.lsd SCRIPT/V00P03/m01a01a.ssa SCRIPT/V00P03/m01a01a.ssb SCRIPT/V00P03/v00p03.lsd SCRIPT/V01P01A/m01a0102.ssa SCRIPT/V01P01A/m01a0102.ssb SCRIPT/V01P01A/v01p01a.lsd SCRIPT/V01P04B/m01a0202.ssa SCRIPT/V01P04B/m01a0202.ssb SCRIPT/V01P04B/m26a0603.ssa SCRIPT/V01P04B/m26a0603.ssb SCRIPT/V01P04B/v01p04b.lsd SCRIPT/V01P05B/m01a0203.ssa SCRIPT/V01P05B/m01a0203.ssb SCRIPT/V01P05B/m26a0604.ssa SCRIPT/V01P05B/m26a0604.ssb SCRIPT/V01P05B/v01p05b.lsd SCRIPT/V01P07B/m01d0112.ssa SCRIPT/V01P07B/m01d0112.ssb SCRIPT/V01P07B/s22p1103.ssa SCRIPT/V01P07B/s22p1103.ssb SCRIPT/V01P07B/v01p07b.lsd SCRIPT/V02P03A/m02a0104.ssa SCRIPT/V02P03A/m02a0104.ssb SCRIPT/V02P03A/v02p03a.lsd SCRIPT/V03P03A/m03a0505.ssa SCRIPT/V03P03A/m03a0505.ssb SCRIPT/V03P03A/v03p03a.lsd SCRIPT/V03P05C/m03a1301.ssa SCRIPT/V03P05C/m03a1301.ssb SCRIPT/V03P05C/m03a1303.ssa SCRIPT/V03P05C/m03a1303.ssb SCRIPT/V03P05C/m03a1309.ssa SCRIPT/V03P05C/m03a1309.ssb SCRIPT/V03P05C/n02a0303.ssa SCRIPT/V03P05C/n02a0303.ssb SCRIPT/V03P05C/s20p0101.ssa SCRIPT/V03P05C/s20p0101.ssb SCRIPT/V03P05C/v03p05c.lsd SCRIPT/V03P06A/m03a1305.ssa SCRIPT/V03P06A/m03a1305.ssb SCRIPT/V03P06A/m03a1313.ssa SCRIPT/V03P06A/m03a1313.ssb SCRIPT/V03P06A/m20a0707.ssa SCRIPT/V03P06A/m20a0707.ssb SCRIPT/V03P06A/t01p0401.ssa SCRIPT/V03P06A/t01p0401.ssb SCRIPT/V03P06A/t01p0402.ssa SCRIPT/V03P06A/t01p0402.ssb SCRIPT/V03P06A/v03p06a.lsd SCRIPT/V03P07A/m03a1306.ssa SCRIPT/V03P07A/m03a1306.ssb SCRIPT/V03P07A/m08a0202.ssa SCRIPT/V03P07A/m08a0202.ssb SCRIPT/V03P07A/t02a0501.ssa SCRIPT/V03P07A/t02a0501.ssb SCRIPT/V03P07A/t02a0502.ssa SCRIPT/V03P07A/t02a0502.ssb SCRIPT/V03P07A/v03p07a.lsd SCRIPT/V03P08A/m03a1307.ssa SCRIPT/V03P08A/m03a1307.ssb SCRIPT/V03P08A/t01p0501.ssa SCRIPT/V03P08A/t01p0501.ssb SCRIPT/V03P08A/t01p0502.ssa SCRIPT/V03P08A/t01p0502.ssb SCRIPT/V03P08A/v03p08a.lsd SCRIPT/V03P09A/m03a1308.ssa SCRIPT/V03P09A/m03a1308.ssb SCRIPT/V03P09A/m10a1205.ssa SCRIPT/V03P09A/m10a1205.ssb SCRIPT/V03P09A/m10a1212.ssa SCRIPT/V03P09A/m10a1212.ssb SCRIPT/V03P09A/m11a0703.ssa SCRIPT/V03P09A/m11a0703.ssb SCRIPT/V03P09A/v03p09a.lsd SCRIPT/V03P11A/m03a1310.ssa SCRIPT/V03P11A/m03a1310.ssb SCRIPT/V03P11A/m03a1312.ssa SCRIPT/V03P11A/m03a1312.ssb SCRIPT/V03P11A/s20p0106.ssa SCRIPT/V03P11A/s20p0106.ssb SCRIPT/V03P11A/v03p11a.lsd SCRIPT/V03P12A/m03a1314.ssa SCRIPT/V03P12A/m03a1314.ssb SCRIPT/V03P12A/m08a0203.ssa SCRIPT/V03P12A/m08a0203.ssb SCRIPT/V03P12A/m11a0707.ssa SCRIPT/V03P12A/m11a0707.ssb SCRIPT/V03P12A/v03p12a.lsd SCRIPT/V04P01A/m04a0105.ssa SCRIPT/V04P01A/m04a0105.ssb SCRIPT/V04P01A/m06a0402.ssa SCRIPT/V04P01A/m06a0402.ssb SCRIPT/V04P01A/v04p01a.lsd SCRIPT/V05P01A/m05a0102.ssa SCRIPT/V05P01A/m05a0102.ssb SCRIPT/V05P01A/m20a0702.ssa SCRIPT/V05P01A/m20a0702.ssb SCRIPT/V05P01A/v05p01a.lsd SCRIPT/V05P02A/m05a0103.ssa SCRIPT/V05P02A/m05a0103.ssb SCRIPT/V05P02A/m20a0703.ssa SCRIPT/V05P02A/m20a0703.ssb SCRIPT/V05P02A/v05p02a.lsd SCRIPT/V05P03A/m05a0602.ssa SCRIPT/V05P03A/m05a0602.ssb SCRIPT/V05P03A/v05p03a.lsd SCRIPT/V09P04A/m09a0608.ssa SCRIPT/V09P04A/m09a0608.ssb SCRIPT/V09P04A/v09p04a.lsd SCRIPT/V10P01C/m10a1202.ssa SCRIPT/V10P01C/m10a1202.ssb SCRIPT/V10P01C/m10a1207.ssa SCRIPT/V10P01C/m10a1207.ssb SCRIPT/V10P01C/v10p01c.lsd SCRIPT/V10P03C/m10a1209.ssa SCRIPT/V10P03C/m10a1209.ssb SCRIPT/V10P03C/m10a1211.ssa SCRIPT/V10P03C/m10a1211.ssb SCRIPT/V10P03C/m26a0613.ssa SCRIPT/V10P03C/m26a0613.ssb SCRIPT/V10P03C/t02a0309.ssa SCRIPT/V10P03C/t02a0309.ssb SCRIPT/V10P03C/v10p03c.lsd SCRIPT/V14P03A/m14a0802.ssa SCRIPT/V14P03A/m14a0802.ssb SCRIPT/V14P03A/v14p03a.lsd SCRIPT/V14P04A/m14a0803.ssa SCRIPT/V14P04A/m14a0803.ssb SCRIPT/V14P04A/v14p04a.lsd SCRIPT/V15P01A/m15a0602.ssa SCRIPT/V15P01A/m15a0602.ssb SCRIPT/V15P01A/v15p01a.lsd SCRIPT/V15P02A/m15b0902.ssa SCRIPT/V15P02A/m15b0902.ssb SCRIPT/V15P02A/v15p02a.lsd SCRIPT/V15P03A/m15b0908.ssa SCRIPT/V15P03A/m15b0908.ssb SCRIPT/V15P03A/v15p03a.lsd SCRIPT/V16P02A/m16a0702.ssa SCRIPT/V16P02A/m16a0702.ssb SCRIPT/V16P02A/m19b1014.ssa SCRIPT/V16P02A/m19b1014.ssb SCRIPT/V16P02A/v16p02a.lsd SCRIPT/V17P02A/m17a0102.ssa SCRIPT/V17P02A/m17a0102.ssb SCRIPT/V17P02A/v17p02a.lsd SCRIPT/V17P03A/m16a0103.ssa SCRIPT/V17P03A/m16a0103.ssb SCRIPT/V17P03A/m17a0101.ssa SCRIPT/V17P03A/m17a0101.ssb SCRIPT/V17P03A/m17a0402.ssa SCRIPT/V17P03A/m17a0402.ssb SCRIPT/V17P03A/m19a0101.ssa SCRIPT/V17P03A/m19a0101.ssb SCRIPT/V17P03A/n08a0108.ssa SCRIPT/V17P03A/n08a0108.ssb SCRIPT/V17P03A/t01p0302.ssa SCRIPT/V17P03A/t01p0302.ssb SCRIPT/V17P03A/v17p03a.lsd SCRIPT/V19P06A/m19b1008.ssa SCRIPT/V19P06A/m19b1008.ssb SCRIPT/V19P06A/v19p06a.lsd SCRIPT/V21P01A/m20a0201.ssa SCRIPT/V21P01A/m20a0201.ssb SCRIPT/V21P01A/s01p1102.ssa SCRIPT/V21P01A/s01p1102.ssb SCRIPT/V21P01A/v21p01a.lsd SCRIPT/V22P03A/m22a1003.ssa SCRIPT/V22P03A/m22a1003.ssb SCRIPT/V22P03A/v22p03a.lsd SCRIPT/V23P01A/m23a0704.ssa SCRIPT/V23P01A/m23a0704.ssb SCRIPT/V23P01A/m24a0104.ssa SCRIPT/V23P01A/m24a0104.ssb SCRIPT/V23P01A/v23p01a.lsd SCRIPT/V23P04A/m23a1002.ssa SCRIPT/V23P04A/m23a1002.ssb SCRIPT/V23P04A/m23a1007.ssa SCRIPT/V23P04A/m23a1007.ssb SCRIPT/V23P04A/v23p04a.lsd SCRIPT/V24P01A/m24a0106.ssa SCRIPT/V24P01A/m24a0106.ssb SCRIPT/V24P01A/m24a0108.ssa SCRIPT/V24P01A/m24a0108.ssb SCRIPT/V24P01A/v24p01a.lsd SCRIPT/V24P02A/m24a0202.ssa SCRIPT/V24P02A/m24a0202.ssb SCRIPT/V24P02A/v24p02a.lsd SCRIPT/V24P03A/m24a0205.ssa SCRIPT/V24P03A/m24a0205.ssb SCRIPT/V24P03A/v24p03a.lsd SCRIPT/V24P04A/m24a0204.ssa SCRIPT/V24P04A/m24a0204.ssb SCRIPT/V24P04A/v24p04a.lsd SCRIPT/V24P05A/m24a0206.ssa SCRIPT/V24P05A/m24a0206.ssb SCRIPT/V24P05A/t02a0308.ssa SCRIPT/V24P05A/t02a0308.ssb SCRIPT/V24P05A/v24p05a.lsd SCRIPT/V24P06A/m24a0207.ssa SCRIPT/V24P06A/m24a0207.ssb SCRIPT/V24P06A/v24p06a.lsd SCRIPT/V24P09A/m24a0201.ssa SCRIPT/V24P09A/m24a0201.ssb SCRIPT/V24P09A/v24p09a.lsd SCRIPT/V26P01A/s22p1107.ssa SCRIPT/V26P01A/s22p1107.ssb SCRIPT/V26P01A/v26p01a.lsd SCRIPT/V26P02A/m26a0306.ssa SCRIPT/V26P02A/m26a0306.ssb SCRIPT/V26P02A/m26a0801.ssa SCRIPT/V26P02A/m26a0801.ssb SCRIPT/V26P02A/v26p02a.lsd SCRIPT/V26P03A/m26a0307.ssa SCRIPT/V26P03A/m26a0307.ssb SCRIPT/V26P03A/m26a0802.ssa SCRIPT/V26P03A/m26a0802.ssb SCRIPT/V26P03A/s22p1106.ssa SCRIPT/V26P03A/s22p1106.ssb SCRIPT/V26P03A/v26p03a.lsd SCRIPT/V26P05A/m01a0205.ssa SCRIPT/V26P05A/m01a0205.ssb SCRIPT/V26P05A/m01a0207.ssa SCRIPT/V26P05A/m01a0207.ssb SCRIPT/V26P05A/m26a0606.ssa SCRIPT/V26P05A/m26a0606.ssb SCRIPT/V26P05A/m26a0701.ssa SCRIPT/V26P05A/m26a0701.ssb SCRIPT/V26P05A/v26p05a.lsd SCRIPT/V26P07A/m26a0804.ssa SCRIPT/V26P07A/m26a0804.ssb SCRIPT/V26P07A/t02a0310.ssa SCRIPT/V26P07A/t02a0310.ssb SCRIPT/V26P07A/v26p07a.lsd SCRIPT/V26P09A/m26a0301.ssa SCRIPT/V26P09A/m26a0301.ssb SCRIPT/V26P09A/v26p09a.lsd SCRIPT/V26P10A/m26a0302.ssa SCRIPT/V26P10A/m26a0302.ssb SCRIPT/V26P10A/t01p0301.ssa SCRIPT/V26P10A/t01p0301.ssb SCRIPT/V26P10A/v26p10a.lsd SCRIPT/V26P11A/m26a0806.ssa SCRIPT/V26P11A/m26a0806.ssb SCRIPT/V26P11A/v26p11a.lsd SCRIPT/V32P01A/n01a0102.ssa SCRIPT/V32P01A/n01a0102.ssb SCRIPT/V32P01A/v32p01a.lsd SCRIPT/V37P01A/s31a0103.ssa SCRIPT/V37P01A/s31a0103.ssb SCRIPT/V37P01A/v37p01a.lsd SCRIPT/V37P02A/s31a3702.ssa SCRIPT/V37P02A/s31a3702.ssb SCRIPT/V37P02A/v37p02a.lsd SCRIPT/V37P03A/s31a3704.ssa SCRIPT/V37P03A/s31a3704.ssb SCRIPT/V37P03A/s31a3706.ssa SCRIPT/V37P03A/s31a3706.ssb SCRIPT/V37P03A/s32a0201.ssa SCRIPT/V37P03A/s32a0201.ssb SCRIPT/V37P03A/v37p03a.lsd SCRIPT/V38P01A/n08a2908.ssa SCRIPT/V38P01A/n08a2908.ssb SCRIPT/V38P01A/v38p01a.lsd SCRIPT/V38P02A/n09a0903.ssa SCRIPT/V38P02A/n09a0903.ssb SCRIPT/V38P02A/v38p02a.lsd SCRIPT/V38P03A/n09a0904.ssa SCRIPT/V38P03A/n09a0904.ssb SCRIPT/V38P03A/n09a0906.ssa SCRIPT/V38P03A/n09a0906.ssb SCRIPT/V38P03A/v38p03a.lsd SCRIPT/V38P07A/n09a2203.ssa SCRIPT/V38P07A/n09a2203.ssb SCRIPT/V38P07A/v38p07a.lsd SCRIPT/V38P08A/n09a2213.ssa SCRIPT/V38P08A/n09a2213.ssb SCRIPT/V38P08A/v38p08a.lsd SCRIPT/V38P10A/n09a2204.ssa SCRIPT/V38P10A/n09a2204.ssb SCRIPT/V38P10A/n09a2209.ssa SCRIPT/V38P10A/n09a2209.ssb SCRIPT/V38P10A/v38p10a.lsd SCRIPT/V38P11A/n09a2210.ssa SCRIPT/V38P11A/n09a2210.ssb SCRIPT/V38P11A/v38p11a.lsd SCRIPT/V39P02A/n06a0601.ssa SCRIPT/V39P02A/n06a0601.ssb SCRIPT/V39P02A/v39p02a.lsd SCRIPT/V39P03A/n06a3906.ssa SCRIPT/V39P03A/n06a3906.ssb SCRIPT/V39P03A/v39p03a.lsd SOUND/BGM/bgm.swd SOUND/BGM/bgm0000.smd SOUND/BGM/bgm0000.swd SOUND/BGM/bgm0001.smd SOUND/BGM/bgm0001.swd SOUND/BGM/bgm0002.smd SOUND/BGM/bgm0002.swd SOUND/BGM/bgm0003.smd SOUND/BGM/bgm0003.swd SOUND/BGM/bgm0004.smd SOUND/BGM/bgm0004.swd SOUND/BGM/bgm0005.smd SOUND/BGM/bgm0005.swd SOUND/BGM/bgm0006.smd SOUND/BGM/bgm0006.swd SOUND/BGM/bgm0007.smd SOUND/BGM/bgm0007.swd SOUND/BGM/bgm0008.smd SOUND/BGM/bgm0008.swd SOUND/BGM/bgm0009.smd SOUND/BGM/bgm0009.swd SOUND/BGM/bgm0010.smd SOUND/BGM/bgm0010.swd SOUND/BGM/bgm0011.smd SOUND/BGM/bgm0011.swd SOUND/BGM/bgm0012.smd SOUND/BGM/bgm0012.swd SOUND/BGM/bgm0013.smd SOUND/BGM/bgm0013.swd SOUND/BGM/bgm0014.smd SOUND/BGM/bgm0014.swd SOUND/BGM/bgm0015.smd SOUND/BGM/bgm0015.swd SOUND/BGM/bgm0016.smd SOUND/BGM/bgm0016.swd SOUND/BGM/bgm0017.smd SOUND/BGM/bgm0017.swd SOUND/BGM/bgm0018.smd SOUND/BGM/bgm0018.swd SOUND/BGM/bgm0019.smd SOUND/BGM/bgm0019.swd SOUND/BGM/bgm0020.smd SOUND/BGM/bgm0020.swd SOUND/BGM/bgm0021.smd SOUND/BGM/bgm0021.swd SOUND/BGM/bgm0022.smd SOUND/BGM/bgm0022.swd SOUND/BGM/bgm0023.smd SOUND/BGM/bgm0023.swd SOUND/BGM/bgm0024.smd SOUND/BGM/bgm0024.swd SOUND/BGM/bgm0025.smd SOUND/BGM/bgm0025.swd SOUND/BGM/bgm0026.smd SOUND/BGM/bgm0026.swd SOUND/BGM/bgm0027.smd SOUND/BGM/bgm0027.swd SOUND/BGM/bgm0028.smd SOUND/BGM/bgm0028.swd SOUND/BGM/bgm0029.smd SOUND/BGM/bgm0029.swd SOUND/BGM/bgm0030.smd SOUND/BGM/bgm0030.swd SOUND/BGM/bgm0031.smd SOUND/BGM/bgm0031.swd SOUND/BGM/bgm0032.smd SOUND/BGM/bgm0032.swd SOUND/BGM/bgm0033.smd SOUND/BGM/bgm0033.swd SOUND/BGM/bgm0034.smd SOUND/BGM/bgm0034.swd SOUND/BGM/bgm0035.smd SOUND/BGM/bgm0035.swd SOUND/BGM/bgm0036.smd SOUND/BGM/bgm0036.swd SOUND/BGM/bgm0037.smd SOUND/BGM/bgm0037.swd SOUND/BGM/bgm0038.smd SOUND/BGM/bgm0038.swd SOUND/BGM/bgm0039.smd SOUND/BGM/bgm0039.swd SOUND/BGM/bgm0040.smd SOUND/BGM/bgm0040.swd SOUND/BGM/bgm0041.smd SOUND/BGM/bgm0041.swd SOUND/BGM/bgm0042.smd SOUND/BGM/bgm0042.swd SOUND/BGM/bgm0043.smd SOUND/BGM/bgm0043.swd SOUND/BGM/bgm0044.smd SOUND/BGM/bgm0044.swd SOUND/BGM/bgm0045.smd SOUND/BGM/bgm0045.swd SOUND/BGM/bgm0046.smd SOUND/BGM/bgm0046.swd SOUND/BGM/bgm0047.smd SOUND/BGM/bgm0047.swd SOUND/BGM/bgm0048.smd SOUND/BGM/bgm0048.swd SOUND/BGM/bgm0049.smd SOUND/BGM/bgm0049.swd SOUND/BGM/bgm0050.smd SOUND/BGM/bgm0050.swd SOUND/BGM/bgm0051.smd SOUND/BGM/bgm0051.swd SOUND/BGM/bgm0052.smd SOUND/BGM/bgm0052.swd SOUND/BGM/bgm0053.smd SOUND/BGM/bgm0053.swd SOUND/BGM/bgm0054.smd SOUND/BGM/bgm0054.swd SOUND/BGM/bgm0055.smd SOUND/BGM/bgm0055.swd SOUND/BGM/bgm0056.smd SOUND/BGM/bgm0056.swd SOUND/BGM/bgm0057.smd SOUND/BGM/bgm0057.swd SOUND/BGM/bgm0058.smd SOUND/BGM/bgm0058.swd SOUND/BGM/bgm0059.smd SOUND/BGM/bgm0059.swd SOUND/BGM/bgm0060.smd SOUND/BGM/bgm0060.swd SOUND/BGM/bgm0061.smd SOUND/BGM/bgm0061.swd SOUND/BGM/bgm0062.smd SOUND/BGM/bgm0062.swd SOUND/BGM/bgm0063.smd SOUND/BGM/bgm0063.swd SOUND/BGM/bgm0064.smd SOUND/BGM/bgm0064.swd SOUND/BGM/bgm0065.smd SOUND/BGM/bgm0065.swd SOUND/BGM/bgm0066.smd SOUND/BGM/bgm0066.swd SOUND/BGM/bgm0067.smd SOUND/BGM/bgm0067.swd SOUND/BGM/bgm0068.smd SOUND/BGM/bgm0068.swd SOUND/BGM/bgm0069.smd SOUND/BGM/bgm0069.swd SOUND/BGM/bgm0070.smd SOUND/BGM/bgm0070.swd SOUND/BGM/bgm0071.smd SOUND/BGM/bgm0071.swd SOUND/BGM/bgm0072.smd SOUND/BGM/bgm0072.swd SOUND/BGM/bgm0073.smd SOUND/BGM/bgm0073.swd SOUND/BGM/bgm0074.smd SOUND/BGM/bgm0074.swd SOUND/BGM/bgm0075.smd SOUND/BGM/bgm0075.swd SOUND/BGM/bgm0076.smd SOUND/BGM/bgm0076.swd SOUND/BGM/bgm0077.smd SOUND/BGM/bgm0077.swd SOUND/BGM/bgm0078.smd SOUND/BGM/bgm0078.swd SOUND/BGM/bgm0079.smd SOUND/BGM/bgm0079.swd SOUND/BGM/bgm0080.smd SOUND/BGM/bgm0080.swd SOUND/BGM/bgm0081.smd SOUND/BGM/bgm0081.swd SOUND/BGM/bgm0082.smd SOUND/BGM/bgm0082.swd SOUND/BGM/bgm0083.smd SOUND/BGM/bgm0083.swd SOUND/BGM/bgm0084.smd SOUND/BGM/bgm0084.swd SOUND/BGM/bgm0085.smd SOUND/BGM/bgm0085.swd SOUND/BGM/bgm0086.smd SOUND/BGM/bgm0086.swd SOUND/BGM/bgm0087.smd SOUND/BGM/bgm0087.swd SOUND/BGM/bgm0088.smd SOUND/BGM/bgm0088.swd SOUND/BGM/bgm0089.smd SOUND/BGM/bgm0089.swd SOUND/BGM/bgm0090.smd SOUND/BGM/bgm0090.swd SOUND/BGM/bgm0091.smd SOUND/BGM/bgm0091.swd SOUND/BGM/bgm0092.smd SOUND/BGM/bgm0092.swd SOUND/BGM/bgm0093.smd SOUND/BGM/bgm0093.swd SOUND/BGM/bgm0094.smd SOUND/BGM/bgm0094.swd SOUND/BGM/bgm0095.smd SOUND/BGM/bgm0095.swd SOUND/BGM/bgm0096.smd SOUND/BGM/bgm0096.swd SOUND/BGM/bgm0097.smd SOUND/BGM/bgm0097.swd SOUND/BGM/bgm0098.smd SOUND/BGM/bgm0098.swd SOUND/BGM/bgm0099.smd SOUND/BGM/bgm0099.swd SOUND/BGM/bgm0100.smd SOUND/BGM/bgm0100.swd SOUND/BGM/bgm0101.smd SOUND/BGM/bgm0101.swd SOUND/BGM/bgm0102.smd SOUND/BGM/bgm0102.swd SOUND/BGM/bgm0103.smd SOUND/BGM/bgm0103.swd SOUND/BGM/bgm0104.smd SOUND/BGM/bgm0104.swd SOUND/BGM/bgm0105.smd SOUND/BGM/bgm0105.swd SOUND/BGM/bgm0106.smd SOUND/BGM/bgm0106.swd SOUND/BGM/bgm0107.smd SOUND/BGM/bgm0107.swd SOUND/BGM/bgm0108.smd SOUND/BGM/bgm0108.swd SOUND/BGM/bgm0110.smd SOUND/BGM/bgm0110.swd SOUND/BGM/bgm0111.smd SOUND/BGM/bgm0111.swd SOUND/BGM/bgm0112.smd SOUND/BGM/bgm0112.swd SOUND/BGM/bgm0113.smd SOUND/BGM/bgm0113.swd SOUND/BGM/bgm0114.smd SOUND/BGM/bgm0114.swd SOUND/BGM/bgm0115.smd SOUND/BGM/bgm0115.swd SOUND/BGM/bgm0116.smd SOUND/BGM/bgm0116.swd SOUND/BGM/bgm0117.smd SOUND/BGM/bgm0117.swd SOUND/BGM/bgm0118.smd SOUND/BGM/bgm0118.swd SOUND/BGM/bgm0119.smd SOUND/BGM/bgm0119.swd SOUND/BGM/bgm0120.smd SOUND/BGM/bgm0120.swd SOUND/BGM/bgm0121.smd SOUND/BGM/bgm0121.swd SOUND/BGM/bgm0122.smd SOUND/BGM/bgm0122.swd SOUND/BGM/bgm0123.smd SOUND/BGM/bgm0123.swd SOUND/BGM/bgm0124.smd SOUND/BGM/bgm0124.swd SOUND/BGM/bgm0125.smd SOUND/BGM/bgm0125.swd SOUND/BGM/bgm0126.smd SOUND/BGM/bgm0126.swd SOUND/BGM/bgm0127.smd SOUND/BGM/bgm0127.swd SOUND/BGM/bgm0128.smd SOUND/BGM/bgm0128.swd SOUND/BGM/bgm0129.smd SOUND/BGM/bgm0129.swd SOUND/BGM/bgm0130.smd SOUND/BGM/bgm0130.swd SOUND/BGM/bgm0131.smd SOUND/BGM/bgm0131.swd SOUND/BGM/bgm0132.smd SOUND/BGM/bgm0132.swd SOUND/BGM/bgm0133.smd SOUND/BGM/bgm0133.swd SOUND/BGM/bgm0134.smd SOUND/BGM/bgm0134.swd SOUND/BGM/bgm0135.smd SOUND/BGM/bgm0135.swd SOUND/BGM/bgm0136.smd SOUND/BGM/bgm0136.swd SOUND/BGM/bgm0137.smd SOUND/BGM/bgm0137.swd SOUND/BGM/bgm0138.smd SOUND/BGM/bgm0138.swd SOUND/BGM/bgm0139.smd SOUND/BGM/bgm0139.swd SOUND/BGM/bgm0140.smd SOUND/BGM/bgm0140.swd SOUND/BGM/bgm0141.smd SOUND/BGM/bgm0141.swd SOUND/BGM/bgm0142.smd SOUND/BGM/bgm0142.swd SOUND/BGM/bgm0143.smd SOUND/BGM/bgm0143.swd SOUND/BGM/bgm0144.smd SOUND/BGM/bgm0144.swd SOUND/BGM/bgm0145.smd SOUND/BGM/bgm0145.swd SOUND/BGM/bgm0146.smd SOUND/BGM/bgm0146.swd SOUND/BGM/bgm0147.smd SOUND/BGM/bgm0147.swd SOUND/BGM/bgm0148.smd SOUND/BGM/bgm0148.swd SOUND/BGM/bgm0149.smd SOUND/BGM/bgm0149.swd SOUND/BGM/bgm0150.smd SOUND/BGM/bgm0150.swd SOUND/BGM/bgm0151.smd SOUND/BGM/bgm0151.swd SOUND/BGM/bgm0152.smd SOUND/BGM/bgm0152.swd SOUND/BGM/bgm0153.smd SOUND/BGM/bgm0153.swd SOUND/BGM/bgm0154.smd SOUND/BGM/bgm0154.swd SOUND/BGM/bgm0155.smd SOUND/BGM/bgm0155.swd SOUND/BGM/bgm0156.smd SOUND/BGM/bgm0156.swd SOUND/BGM/bgm0157.smd SOUND/BGM/bgm0157.swd SOUND/BGM/bgm0158.smd SOUND/BGM/bgm0158.swd SOUND/BGM/bgm0159.smd SOUND/BGM/bgm0159.swd SOUND/BGM/bgm0160.smd SOUND/BGM/bgm0160.swd SOUND/BGM/bgm0161.smd SOUND/BGM/bgm0161.swd SOUND/BGM/bgm0162.smd SOUND/BGM/bgm0162.swd SOUND/BGM/bgm0163.smd SOUND/BGM/bgm0163.swd SOUND/BGM/bgm0164.smd SOUND/BGM/bgm0164.swd SOUND/BGM/bgm0165.smd SOUND/BGM/bgm0165.swd SOUND/BGM/bgm0166.smd SOUND/BGM/bgm0166.swd SOUND/BGM/bgm0167.smd SOUND/BGM/bgm0167.swd SOUND/BGM/bgm0168.smd SOUND/BGM/bgm0168.swd SOUND/BGM/bgm0169.smd SOUND/BGM/bgm0169.swd SOUND/BGM/bgm0170.smd SOUND/BGM/bgm0170.swd SOUND/BGM/bgm0171.smd SOUND/BGM/bgm0171.swd SOUND/BGM/bgm0172.smd SOUND/BGM/bgm0172.swd SOUND/BGM/bgm0173.smd SOUND/BGM/bgm0173.swd SOUND/BGM/bgm0174.smd SOUND/BGM/bgm0174.swd SOUND/BGM/bgm0175.smd SOUND/BGM/bgm0175.swd SOUND/BGM/bgm0176.smd SOUND/BGM/bgm0176.swd SOUND/BGM/bgm0177.smd SOUND/BGM/bgm0177.swd SOUND/BGM/bgm0178.smd SOUND/BGM/bgm0178.swd SOUND/BGM/bgm0179.smd SOUND/BGM/bgm0179.swd SOUND/BGM/bgm0180.smd SOUND/BGM/bgm0180.swd SOUND/BGM/bgm0181.smd SOUND/BGM/bgm0181.swd SOUND/BGM/bgm0182.smd SOUND/BGM/bgm0182.swd SOUND/BGM/bgm0183.smd SOUND/BGM/bgm0183.swd SOUND/BGM/bgm0184.smd SOUND/BGM/bgm0184.swd SOUND/BGM/bgm0185.smd SOUND/BGM/bgm0185.swd SOUND/BGM/bgm0186.smd SOUND/BGM/bgm0186.swd SOUND/BGM/bgm0187.smd SOUND/BGM/bgm0187.swd SOUND/BGM/bgm0188.smd SOUND/BGM/bgm0188.swd SOUND/BGM/bgm0189.smd SOUND/BGM/bgm0189.swd SOUND/BGM/bgm0190.smd SOUND/BGM/bgm0190.swd SOUND/BGM/bgm0191.smd SOUND/BGM/bgm0191.swd SOUND/BGM/bgm0192.smd SOUND/BGM/bgm0192.swd SOUND/BGM/bgm0193.smd SOUND/BGM/bgm0193.swd SOUND/BGM/bgm0199.smd SOUND/BGM/bgm0199.swd SOUND/BGM/bgm0200.smd SOUND/BGM/bgm0200.swd SOUND/BGM/bgm0201.smd SOUND/BGM/bgm0201.swd SOUND/ME/me.swd SOUND/ME/me0000.smd SOUND/ME/me0001.smd SOUND/ME/me0002.smd SOUND/ME/me0003.smd SOUND/ME/me0004.smd SOUND/ME/me0005.smd SOUND/ME/me0006.smd SOUND/ME/me0007.smd SOUND/ME/me0008.smd SOUND/ME/me0009.smd SOUND/ME/me0010.smd SOUND/ME/me0011.smd SOUND/ME/me0012.smd SOUND/ME/me0013.smd SOUND/SE/ev_e01.sed SOUND/SE/ev_e02.sed SOUND/SE/ev_e03.sed SOUND/SE/ev_e04.sed SOUND/SE/ev_e06.sed SOUND/SE/ev_e08.sed SOUND/SE/ev_e09.sed SOUND/SE/ev_e09b.sed SOUND/SE/ev_et1.sed SOUND/SE/ev_m01.sed SOUND/SE/ev_m05.sed SOUND/SE/ev_m10.sed SOUND/SE/ev_m14.sed SOUND/SE/ev_m18.sed SOUND/SE/ev_m25.sed SOUND/SE/ev_m26.sed SOUND/SE/ev_s01.sed SOUND/SE/ev_s10.sed SOUND/SE/ev_s23.sed SOUND/SE/ev_s30.sed SOUND/SE/event.sed SOUND/SE/event_s.sed SOUND/SE/motion.sed SOUND/SE/motion.swd SOUND/SE/motion_s.sed SOUND/SE/state.sed SOUND/SE/trap.sed SOUND/SE/waza1.sed SOUND/SE/waza10.sed SOUND/SE/waza11.sed SOUND/SE/waza12.sed SOUND/SE/waza13.sed SOUND/SE/waza14.sed SOUND/SE/waza15.sed SOUND/SE/waza2.sed SOUND/SE/waza3.sed SOUND/SE/waza4.sed SOUND/SE/waza5.sed SOUND/SE/waza6.sed SOUND/SE/waza7.sed SOUND/SE/waza8.sed SOUND/SE/waza9.sed SOUND/SWD/000.swd SOUND/SWD/001.swd SOUND/SWD/002.swd SOUND/SWD/003.swd SOUND/SWD/004.swd SOUND/SWD/005.swd SOUND/SWD/006.swd SOUND/SWD/007.swd SOUND/SWD/008.swd SOUND/SWD/009.swd SOUND/SWD/010.swd SOUND/SWD/011.swd SOUND/SWD/012.swd SOUND/SWD/013.swd SOUND/SWD/014.swd SOUND/SWD/015.swd SOUND/SWD/016.swd SOUND/SWD/017.swd SOUND/SWD/018.swd SOUND/SWD/019.swd SOUND/SWD/020.swd SOUND/SWD/021.swd SOUND/SWD/022.swd SOUND/SWD/023.swd SOUND/SWD/024.swd SOUND/SWD/025.swd SOUND/SWD/026.swd SOUND/SWD/027.swd SOUND/SWD/028.swd SOUND/SWD/029.swd SOUND/SWD/030.swd SOUND/SWD/031.swd SOUND/SWD/032.swd SOUND/SWD/033.swd SOUND/SWD/034.swd SOUND/SWD/035.swd SOUND/SWD/036.swd SOUND/SWD/037.swd SOUND/SWD/038.swd SOUND/SWD/039.swd SOUND/SWD/040.swd SOUND/SWD/041.swd SOUND/SWD/042.swd SOUND/SWD/043.swd SOUND/SWD/044.swd SOUND/SWD/045.swd SOUND/SWD/046.swd SOUND/SWD/047.swd SOUND/SWD/048.swd SOUND/SWD/049.swd SOUND/SWD/050.swd SOUND/SWD/051.swd SOUND/SWD/052.swd SOUND/SWD/053.swd SOUND/SWD/054.swd SOUND/SWD/055.swd SOUND/SWD/056.swd SOUND/SWD/057.swd SOUND/SWD/058.swd SOUND/SWD/059.swd SOUND/SWD/060.swd SOUND/SWD/061.swd SOUND/SWD/062.swd SOUND/SWD/063.swd SOUND/SWD/064.swd SOUND/SWD/065.swd SOUND/SWD/066.swd SOUND/SWD/067.swd SOUND/SWD/068.swd SOUND/SWD/069.swd SOUND/SWD/070.swd SOUND/SWD/071.swd SOUND/SWD/072.swd SOUND/SWD/073.swd SOUND/SWD/074.swd SOUND/SWD/075.swd SOUND/SWD/076.swd SOUND/SWD/077.swd SOUND/SWD/078.swd SOUND/SWD/079.swd SOUND/SWD/080.swd SOUND/SWD/081.swd SOUND/SWD/082.swd SOUND/SWD/083.swd SOUND/SWD/084.swd SOUND/SWD/085.swd SOUND/SWD/086.swd SOUND/SWD/087.swd SOUND/SWD/088.swd SOUND/SWD/089.swd SOUND/SWD/090.swd SOUND/SWD/091.swd SOUND/SWD/092.swd SOUND/SWD/093.swd SOUND/SWD/094.swd SOUND/SWD/095.swd SOUND/SWD/096.swd SOUND/SWD/122.swd SOUND/SWD/123.swd SOUND/SWD/124.swd SOUND/SWD/125.swd SOUND/SWD/126.swd SOUND/SWD/127.swd SOUND/SYSTEM/se_sys.sed SOUND/SYSTEM/se_sys.swd SYNTH/synth.bin SYSTEM/165.srl SYSTEM/166.srl SYSTEM/167.srl SYSTEM/168.srl SYSTEM/169.srl SYSTEM/170.srl SYSTEM/dw_icon.bin SYSTEM/dw_plt.bin SYSTEM/hsd_eng.dat SYSTEM/hsd_jap.dat SYSTEM/main.srl SYSTEM/manpu_ma.sma SYSTEM/manpu_ma.smd SYSTEM/manpu_su.sma TABLEDAT/item00.dat TABLEDAT/item01.dat TABLEDAT/item02.dat TABLEDAT/item03.dat TABLEDAT/item04.dat TABLEDAT/item05.dat TABLEDAT/item06.dat TABLEDAT/item07.dat TABLEDAT/item08.dat TABLEDAT/item09.dat TABLEDAT/item10.dat TABLEDAT/item11.dat TABLEDAT/item12.dat TABLEDAT/item13.dat TABLEDAT/item14.dat TABLEDAT/item15.dat TOP/logo_0.bgp TOP/logo_1.bgp TOP/test.bgp TOP/title_0.bgp TOP/title_1.bgp diff --git a/pmdsky.jp/banner.bsf b/pmdsky.jp/banner.bsf new file mode 100644 index 00000000..ab4219ad Binary files /dev/null and b/pmdsky.jp/banner.bsf differ diff --git a/pmdsky.jp/filesystem.sha1 b/pmdsky.jp/filesystem.sha1 new file mode 100644 index 00000000..923e61d2 --- /dev/null +++ b/pmdsky.jp/filesystem.sha1 @@ -0,0 +1,8663 @@ +d5f1d54a8fff3d5189888f4b189b2162e1c5d517 *files/BACK/expback.bgp +b2e495197217e22d80ddaae8ba3115a96e3180f7 *files/BACK/n_logo.bgp +ab4032ff196769ffdea2c8170e225026ae26ae81 *files/BACK/s01p04a0.bgp +c3a849ece62ac9d7a2f1d2cff148b1126f46a1b0 *files/BACK/s01p04a1.bgp +828052edee872f8fd05b7968c0f8af59340d35d8 *files/BACK/s06p01a.bgp +cb4dffd44c8df3c06fe16c03929385762ef2a530 *files/BACK/s07p02a.bgp +798a297006f20619a6571dedb0857346f1efce40 *files/BACK/s09p01a.bgp +696faf0d8afe2bfb500d5b448e6dad28424899bd *files/BACK/s09p02a.bgp +5a26817e9263296e84c99e5aaea1c1a12ee86050 *files/BACK/s09p03a.bgp +840281a9d36941b1fc4692cff629b64914bdfebf *files/BACK/s09p04a.bgp +fd05e2af83dfe285b6bdfce74e83565c0c7d3e1a *files/BACK/s09p05a.bgp +4b2f5a9d378e65b8f27f0060872d9893a987cbcd *files/BACK/s09p06a.bgp +05b07178054749004de48a336536696f9a40e405 *files/BACK/s09p07a.bgp +82a896c5f2cd19f37187eac6cc3eec9e687f21e9 *files/BACK/s09p08a.bgp +825b100b45c3b0e6a2d9c6b558a73ebb6f56fe16 *files/BACK/s09p09a.bgp +adb3b48c35b944c2d3d4dea6d9dca6fbe9158872 *files/BACK/s09p10a.bgp +e65a2b41be31670269d064b91ff90fbf0d1cc5f4 *files/BACK/s14p02a.bgp +a0ee4a2ea77b0d28c8df41fd668d51b9b07a79fc *files/BACK/s16p01a.bgp +148d327b14e3843173fd1036d526663094d3b8c0 *files/BACK/s18p01a.bgp +148d327b14e3843173fd1036d526663094d3b8c0 *files/BACK/s18p02a.bgp +e65a2b41be31670269d064b91ff90fbf0d1cc5f4 *files/BACK/s19p01a.bgp +48dba39d0bb2b18f98ddfb213708e119acf9ca33 *files/BACK/s20p01a.bgp +b2c2940f43975e2ac56f2f5b6f679174ed91d060 *files/BACK/v02p07a.bgp +e89eea03b1ef849c01b1d55ab349ef6a177b58a4 *files/BACK/v03p01a.bgp +fd2d63e865100fbbe257ec5b36c14b07447623be *files/BACK/w_esrb.bgp +0112e41cc349297d8a0dabd7c391880bb1de245e *files/BALANCE/fixed.bin +71f29619129c51700d0aebcdb21ef823a7798bba *files/BALANCE/gwdparam.bin +df74ebd40741172ac8a70fd247f2620289378b2f *files/BALANCE/item_p.bin +4758cfff1d3286cee8b6ba8475a6e51d0061f69c *files/BALANCE/item_s_p.bin +5de62b6d31cd3dafe462a8284ebf165b22322da2 *files/BALANCE/m_level.bin +705a54f418d89c8c0d2c31d50ee8494c8e4d0d5e *files/BALANCE/mappa_gs.bin +a2699b3871057c5362aaf265a579a4d32cfebeea *files/BALANCE/mappa_gt.bin +a2699b3871057c5362aaf265a579a4d32cfebeea *files/BALANCE/mappa_gy.bin +a800bd977c9005ef18ec51e31a5e5b56ff4c0691 *files/BALANCE/mappa_s.bin +5848f7b7f498a609977d150151ee43dfccaa7977 *files/BALANCE/mappa_t.bin +7f064b426ebc80b074080e9574b9bb6192b60c92 *files/BALANCE/mappa_y.bin +ce2cfa13835296d79b761bb10d65ace3b56cf501 *files/BALANCE/monster.md +ee4a6de00ae325670fcd0f5b7d710f0bc64dd9d7 *files/BALANCE/st_i2n_j.bin +6a5c803c9b40f5970a224d36bc56407db09d4586 *files/BALANCE/st_m2n_j.bin +b96bf5f75153d62af62d4ee39eda4a2b85e09eea *files/BALANCE/st_n2m_j.bin +f85089b1c47c9392c93f76f5d1baf9b28677454c *files/BALANCE/waza_p.bin +93f5a15ef7280ee264150a8b7bf69bd85dfb2885 *files/BALANCE/waza_p2.bin +1c84212f8af2df2e7b120d9856955d57420796da *files/DUNGEON/dungeon.bin +9976d4d61c99b46311bcaa5aa87bf463129cafa7 *files/DUNGEON/sub.bgp +140895040bfba2b95ef8fc02c1cd1c9aa0d9f97d *files/DUNGEON/sub2.bgp +3804c57bed9e5dc3db1cc0981e35fb4231d78f22 *files/DWC/utility.bin +7dbe57cf45353b72a819d685f8f8fadb3af462a2 *files/EFFECT/ame.wba +b5a0edba62f1adbc2af6f9fc4c1af4fec36d5a27 *files/EFFECT/effect.bin +3a7976c2dc21537b5792705c7db8a47eddc8da88 *files/EFFECT/test.wba +7278c02f1b9a646b73aa5b4d299596fc5a5a122e *files/FONT/alert.wan +924a314e461c4a4a70383c4debc4e0078eaa6aa1 *files/FONT/b_pal.bin +fc8424180ae714c555a41678ab045f862fd6ceb8 *files/FONT/b_pal2.bin +07ad78bc926d7489faaa0ca2596ff27a73a4c8b9 *files/FONT/b_pal_p.bin +ec3f61d0817b1671d0eb39f474806297b060d019 *files/FONT/b_pal_r.bin +809ed3ad446f646fa7938999b9173d4f32b93fd5 *files/FONT/banner.bin +fec021462014e0a60a74f8dda1b1ece663d2780b *files/FONT/banner_c.bin +df83bc30385f76c43862c373df55fab9836e3651 *files/FONT/banner_s.bin +b2e36de8feecce4987093a05ae07feb15b3977cd *files/FONT/clrmark1.w16 +ae98c02198d1eb5e06d580efb714ea991f373dec *files/FONT/clrmark2.w16 +c715af923f21f9b682e8e10b9ccea90da1ee7056 *files/FONT/cursor.wan +337f2ad3b39799c5deb87b1f2ed801dd34c3df64 *files/FONT/cursor16.wan +85325b06926acdbca9d15d243d8f2d3ec72872c5 *files/FONT/font.dat +86d1d126c768b5c1a2cb3d5d3f50681f5ed41225 *files/FONT/frame.wte +7a4ee414abcf408cfc689365103134ef27c2308f *files/FONT/frame0.wte +e31149ada88ae2b2a73e196b64183310bcc768cb *files/FONT/frame1.wte +8052c136c1da10fefef1c6a6f576dccc00b3b636 *files/FONT/frame2.wte +2bb487fd0eb13fbe2309ba5ded090d48245971e9 *files/FONT/frame3.wte +6f87a8b6c139f74a93d7279a702f89c7149cd6c3 *files/FONT/frame4.wte +f3a963ee4017477c9e685600781488adccea4014 *files/FONT/frame_b0.chr +359b028c61b6edb8a6beef3ec1c94779a784d64c *files/FONT/frame_b0.pal +72d946cf0c47b8badf82156ac557d03245bd1b43 *files/FONT/frame_b1.chr +ab1ef02c78f4f549f85df4dc4f17967427371f67 *files/FONT/frame_b1.pal +3643361a4b770ef127446243f63cb7b9696e6eb3 *files/FONT/frame_b2.chr +9818b704f89625f9ee4dbce988723d6b99a5f0f7 *files/FONT/frame_b2.pal +4d40d818797849091a20ef00c03f86196958afa0 *files/FONT/frame_b3.chr +2d19dfb1db625c7517aa280d3f3bd47f8c667ed0 *files/FONT/frame_b3.pal +b7312ed9d11b0c8ae52319c97210b319c5e3de11 *files/FONT/frame_b4.chr +eeec91239125b2e5201cb6a32d2c96062f0feef5 *files/FONT/frame_b4.pal +598f9e70222f1613afc9d240057794810029c4aa *files/FONT/frame_bg.chr +f0118503ec4166487fe6ef08030e3b4fce0974ba *files/FONT/frame_bg.pal +0db4d0fb4885ea7eac084d32b9589d9afcf596a6 *files/FONT/kanji.dat +944c388223754f28ffad13147155874c0a3f8ac5 *files/FONT/kanji.dic +79da9be011da2f515d0549eab9b2a18b7e7f0ac6 *files/FONT/kanji_b.dat +b7526f97ecea853c23f007cd22c2a8192d1c5f11 *files/FONT/kaomado.kao +157823d757b0fde78fc220762ccec286dff90dbe *files/FONT/markfont.dat +ac05e00740ac3220385482b26414be94c1f5d2c0 *files/FONT/markfont.pal +e2c9a78a841cc8a8fd14832d1b9bc8e71c819f55 *files/FONT/page_l.wan +c771a46d471e2fdb7ce39e604398d9f614546f92 *files/FONT/page_r.wan +df12aa70a709fbac3d9ad1cb9368994190ce5f06 *files/FONT/pagewait.wan +a3842d10a9a77de139da02bdc7139e8afb064303 *files/FONT/rankmark.w16 +cebbe9a13ab8793ba0db840b5c52ba174033d5c1 *files/FONT/staffont.dat +5d8e05d8681626b7e22bac6f1675d9a64623c93d *files/FONT/staffont.pal +e88022104e3f57dd3c50e8bd1862823048245e9c *files/FONT/te_dic.bin +e88022104e3f57dd3c50e8bd1862823048245e9c *files/FONT/te_sdic.bin +57ca3c54d2df908c86a4f2a5ccb202d2d1f4771d *files/FONT/test_k.bin +57ca3c54d2df908c86a4f2a5ccb202d2d1f4771d *files/FONT/test_sk.bin +d28401c961f175713559ce89ef5c77ef6b7959fd *files/FONT/text_pal.pal +8684ab6a4661d7754d7c523fe6c3390f1749bab4 *files/FONT/unknown.dat +735574e030c9d4058cf888fc9d0b0fa20dc6e10a *files/FONT/w_icon.wan +2c6aa0c35c71b44d777b2b23d71900d1ad79866f *files/GROUND/a001.wan +b4eace6582d0f57fef3c72e846864f315c3964af *files/GROUND/a002.wan +0694df3a735722407e04970ebeeb4e40a679a9ed *files/GROUND/a003.wan +7e0c43ff6596d3174d30f1d5281a3a104ce4d6c6 *files/GROUND/a004.wan +739b4a04714cb2fb2733144067dd37daacbf85a1 *files/GROUND/a005.wan +e004f37e87add1cd393a224b48d60a03eddba23c *files/GROUND/a006.wan +a4c1d040626f7cba2659f1daf420d5be35861fdc *files/GROUND/a007.wan +2c7141fb02fc31cfa75d903476478e9f6578ec64 *files/GROUND/a008.wan +bd7ad451071cbf4291cd9256e4034fd6652a80df *files/GROUND/a009.wan +df262e23d6a4151d138474591461cc67821122e1 *files/GROUND/a010.wan +7b96f5bc03f96743a85bc390253c21e21b1ce1bd *files/GROUND/a011.wan +9646ffeea84c363b6f461a8d81b9957600f9c3cb *files/GROUND/a012.wan +4ea05560e8ce29a09bc743949ed1f5ecbec39168 *files/GROUND/a013.wan +c464802eb7478ac57be656370d8496b3ac4948bc *files/GROUND/a014.wan +51ef8c83f9bc26ebecd1512d236449a0fc9e7ce2 *files/GROUND/a015.wan +423916e84eb4c85659912a3b1c22f353066fdbba *files/GROUND/a016.wan +907150be6773aa8f581f6670631bfd6741f4e012 *files/GROUND/a017.wan +29a893f3f607cab69668649e2707b974a0e1e18e *files/GROUND/a018.wan +f82a6e33bcec0d9c51052413746f391627d474e6 *files/GROUND/a019.wan +272080ef3574f2703a8f6d1625e32d8aa3769898 *files/GROUND/a020.wan +4600baa7dd4bc0c9556166eb2c8e3638e3a701b1 *files/GROUND/a021.wan +cb17380a781b05a98cf1fa9e375424e31e8a09f5 *files/GROUND/a022.wan +cd3a9915a7ccfdf9954670ac08ab436b60fecb67 *files/GROUND/a023.wan +8c96758917dc189610428f42999d4eee54755b83 *files/GROUND/a024.wan +26e8219b691323936ff95eba799aa244f58a49e2 *files/GROUND/a025.wan +932e84254695d2cd0388db36705fbb03657a4a3c *files/GROUND/a026.wan +5545efeb364e7c354fc544ed6756ceb9df52fcb8 *files/GROUND/a027.wan +17d17968c8a2b7f2b1afd824e0a2fbbc12dc471f *files/GROUND/a028.wan +b07dbf319d5be15940e097b453cf7b01e6de6ac0 *files/GROUND/a029.wan +f30ae8bb3d46bc0ae36a52807145a47d3cebb6d9 *files/GROUND/a030.wan +92b46e1357bc27199d0c167b9b3af8b8254f7383 *files/GROUND/a031.wan +f90155c2961f6ed9f2341b6ac1e7145204e000e8 *files/GROUND/a032.wan +5a4ca03529b7842fd4773e8af18f9bfccc9233cd *files/GROUND/a033.wan +246f9ccefe0366f24d7a06ee343f63819cd850bf *files/GROUND/a034.wan +7bb97480f022686ea1a8a5fdc002029048c4eb9c *files/GROUND/a035.wan +35c4e7d2a1b493a2d5b0bebb5c9374a53ab1da80 *files/GROUND/a036.wan +62f5f31172404fd8f6a2eeed6877310c32de95bd *files/GROUND/a037.wan +a64d924d29a30b4dc7a9460b3bc60ddbacbd82db *files/GROUND/a038.wan +b262452bb93fe35228ae9592cab6d69de7e93d74 *files/GROUND/a039.wan +58aef8b8ab54a71e3aa31a40dc2de0c0dcbd6801 *files/GROUND/a040.wan +fd9fa5617a27f81ade329e8ce702f0ce17059817 *files/GROUND/a041.wan +fad5485ef0c2294b94407129dec033ae978c0c1e *files/GROUND/a042.wan +506f3e30978558e0b825f762634e1aa3e07db725 *files/GROUND/a043.wan +73e50d85336cbdeea0160af9801e0b5582ed6611 *files/GROUND/a044.wan +42c331e593b9bf6717156a1eea5c29b55c26afb2 *files/GROUND/a045.wan +4e5c13141bae01c72557b2dcaf480d05beb92393 *files/GROUND/a046.wan +a110e183bf8819d4d2327a149b44906c7368e0bd *files/GROUND/a047.wan +222b727fd105e48ae8cfa6d1188f117cd445e649 *files/GROUND/a048.wan +61c82d56303774193620028ac38a003832140ca4 *files/GROUND/a049.wan +e18a7567fa71bb13d4fdc912a738a58b0284a63b *files/GROUND/a050.wan +85bfc39d2924b16d3532363f07cc098a7739627f *files/GROUND/a051.wan +d2e8d221390de7baf450eb9d5fe06baad387704d *files/GROUND/a052.wan +05cd4737deafeb780b127dfed567b9da2c163014 *files/GROUND/a053.wan +b998d062fa07e631e4a2e83db9de4b5ee6c831a4 *files/GROUND/a054.wan +7fd9ecd32dbd14cd88f6ad8a5c0e760c7651ed5c *files/GROUND/a055.wan +6e5bc7bd898ef762aefcc6a095eebb943a078e7b *files/GROUND/a056.wan +a842cb17c4c605984f75a9cc1e64f76f3025e0b6 *files/GROUND/a057.wan +062afc1857f6af48c38dc29d3bf47f9682f7b4b1 *files/GROUND/a058.wan +2c5bbe8be44f3f304bfcce9b9a0924ff88918b1f *files/GROUND/a059.wan +bbb2be676b4c54c4484b6d8a3c626161389fa3fd *files/GROUND/a060.wan +eb0cf10b537620249e6bb8b273e6893a2f336ad0 *files/GROUND/a061.wan +36544b0ebe5b582406c0bc4e8319c85713922224 *files/GROUND/a062.wan +9fe47ea5edbff7ea6f6e849bbc4afc0baf0c282a *files/GROUND/a063.wan +2da2e8e0e2b5a5f710eaef2dfe7de676dc59b954 *files/GROUND/a064.wan +1b2ece64927c1f3663334ff57f53b55661d9e292 *files/GROUND/a065.wan +1dd98dd62f00b706fc060da339da469711bff9de *files/GROUND/a066.wan +cdf341f574eade4e1eba2b2fc82442881ee309b4 *files/GROUND/a067.wan +1b5a29300790b2e0834b8ede209a2bead4f3e21e *files/GROUND/a068.wan +d0adcb25a156e5f631f36a1020dfefc601f9f311 *files/GROUND/a069.wan +796d8d1d14e4b62b4409bd3feb11612aa76f09f7 *files/GROUND/a070.wan +7a4323f924d930a6533149bba6861a99e5ff7750 *files/GROUND/a071.wan +36cd83f05aa865798db94c78fc3eb2acdefa5e6a *files/GROUND/a072.wan +c9db14ac48d9123cfba071476e1542754c8995c7 *files/GROUND/a073.wan +41c30798ecf1ba4af42927f19f2d97edf023ded9 *files/GROUND/a074.wan +a3e114269c2569b53850c3261547117fde289ca3 *files/GROUND/a075.wan +377a5e69d91a8e8b5618f3300df2bbca2a5f77c6 *files/GROUND/a076.wan +516b058dec3367f7e5ee1178382425fc6d1bdf92 *files/GROUND/a077.wan +3f8e4df36b98a6b323a0328567cf4b431a0cde8d *files/GROUND/a078.wan +020bd955e348218113c1f15bf9add93878e787c3 *files/GROUND/a079.wan +00df4238e5cff766170ef08946ee287edc465aba *files/GROUND/a080.wan +be10c443a17927aa50e4f0c6b1fe3b2502b721a5 *files/GROUND/a081.wan +6a6b4f6e7be345827ad2b378f369fda3fbab7b6a *files/GROUND/a082.wan +4b8bfdf0858100237f88de9334c3382ac4274d04 *files/GROUND/a083.wan +877c611f42c9bc24df90fd6dae68a44aed4f802d *files/GROUND/a084.wan +48921c372868a5a80f442162360618d29b64a5de *files/GROUND/a085.wan +201d9da7145941376e032582f7ecffe56e90ab90 *files/GROUND/a086.wan +dd99fe7224dc16d8ccfe6a6c347d0fe379944487 *files/GROUND/a087.wan +fa6179869db1f4e7aa0975939aa59868bfb1bdaf *files/GROUND/a088.wan +d0d07ce835410660d08c57e3fbf1a4e68d0f17d7 *files/GROUND/a089.wan +66c51f82db47507bba8c5cae3b619ee15b949be5 *files/GROUND/a090.wan +9e50a05b4d1f9c1f98088424697a0ded7869bb10 *files/GROUND/a091.wan +f6e2daba04d46135eb10f1a474a3828fc43f7453 *files/GROUND/a092.wan +66ff40032ef6a390d2a10a90775e35004deb0fb8 *files/GROUND/a093.wan +67de7a3544ee2cbb275d115fbb2afbb2dbbb1d8d *files/GROUND/a094.wan +da719d6f0258084d37ad02614337986bb6f88c4d *files/GROUND/a095.wan +e4ed1e621c81adcc36504c613abeea9db5c4ce60 *files/GROUND/a096.wan +5dba604c3bda7debe68e199a4866b0faee08a731 *files/GROUND/a097.wan +d05547307c5c7b10215869624f5481e5248821b5 *files/GROUND/a098.wan +f9fdca5613b5b2fef682729d46e29d1a85321fe6 *files/GROUND/a099.wan +9e0d5fa7e8f3c53b3503f4b8158fa5991390132d *files/GROUND/a100.wan +1533daa15ea2865d8ec9350af61d2c1686d11057 *files/GROUND/a101.wan +f7d3acbe279c2d12731bc514ed7faaecbec4896d *files/GROUND/a102.wan +7196c03b2d4d829b59cbfe4f8d20405261e107fb *files/GROUND/a103.wan +eb289e8b3b79a7d70f18917b4772802f0186443c *files/GROUND/a104.wan +762400165ac774732b229145830b140d8a945cc6 *files/GROUND/a105.wan +0711f17b99895b43607fde8971e9df5cdeb98177 *files/GROUND/a106.wan +0711f17b99895b43607fde8971e9df5cdeb98177 *files/GROUND/a107.wan +0711f17b99895b43607fde8971e9df5cdeb98177 *files/GROUND/a108.wan +0ccf16195eac5f0488f40148f0ce0efed1d6aca3 *files/GROUND/as001.wan +27d0212cfd279fe9248f4dc129d0db5fbae1ae10 *files/GROUND/as002.wan +7f359372d88ca49a8ab917d62aac1b78f6b84fe0 *files/GROUND/as003.wan +430dec49e62748fb987ab17a191488eabf5f5158 *files/GROUND/as005.wan +beaf2cfa1c0f308d969e2289c3d289bcdb1b6820 *files/GROUND/as006.wan +13e4ccc94302a6b94a1dc897a6111b748b4dba91 *files/GROUND/as007.wan +3d43d4eb5b1808ea29d2d98c606eb7f9eda736e2 *files/GROUND/as008.wan +3d031d81417e9155fae916c0ed30bd432a9ac60a *files/GROUND/as012.wan +a7da02acd8460ec4ee67a96160be0cd3975e46ec *files/GROUND/as013.wan +830a7465a5d27b9b730b920cec2747f2ac8e565e *files/GROUND/as014.wan +0c5e25895f3844661b7af443b0fd1a14663e84b1 *files/GROUND/as015.wan +9d606b41daad0c5a59fd36711a5a5635d9049fd7 *files/GROUND/as017.wan +963daf1d74a7fd2853a785a9eb6248234e4962c7 *files/GROUND/as019.wan +4612255638c91fea59de5d6b83b2f615b285b959 *files/GROUND/as023.wan +a57327561921f8ab9de45497f026242adc2c1506 *files/GROUND/as024.wan +30850244ee7a30af48254d44394ab754c0717d95 *files/GROUND/as026.wan +3bc9bbbf0fae51e3689cc4b7acbff39e3c201b13 *files/GROUND/as031.wan +b6716b75fdfcbc5d0b520cd7d8b33f65257568c0 *files/GROUND/as034.wan +d9988c032fa67a52e3c7d1ca813494df1ae3d541 *files/GROUND/as035.wan +91ba39ab3ff81a95e498677a72683b1863cac927 *files/GROUND/as038.wan +51c32148b71e009e4ab8473819bfc0fa5ace9276 *files/GROUND/as041.wan +e3016bdde20eadbe388e4bf5d084f475c61a5f02 *files/GROUND/as043.wan +5f8e47fcae9acdfd7b309ec67daba7f227d4b41b *files/GROUND/as044.wan +0e34f639a362d30b99660be901103b75c52d6fb1 *files/GROUND/as046.wan +03b69bc0c744b65bf5f66ed34c00de46dc95ac26 *files/GROUND/as047.wan +502930dd521846b2e5e961ce6dda0f187b02616b *files/GROUND/as048.wan +7d864b74fd2ef0ccb2aecda7441afc13818d17af *files/GROUND/as049.wan +3e172250a7020b5d6e900e89f5bce0fe09c4ad7b *files/GROUND/as050.wan +1b3cf645ef14446a2cfd4097fca2a74ea1e74583 *files/GROUND/as051.wan +175dea5992af492356d4b7a8e69f7f510727c8ba *files/GROUND/as052.wan +bb870685510cba0e4814b1bdac0673ade76e00b3 *files/GROUND/as053.wan +110b2a38b7b83ec8ab5ebc87171fae38b1bbe0b9 *files/GROUND/as054.wan +7b87b0cf0b75653ace651c62bb3ff6f6cfdd3528 *files/GROUND/as056.wan +db044849c7b4f68abe431409e406b466573f2263 *files/GROUND/as059.wan +a24accc1f7d5e081eeb24c1270cb7cdd5b6ea455 *files/GROUND/as060.wan +a24730b1056ac1629a8fd7599a41b2c4796f30c9 *files/GROUND/as064.wan +ef866d328676550887360d4556e700e8a30bf1c2 *files/GROUND/as066.wan +11961f341fa08b1c4c5afb2337ac8d7c2756ad20 *files/GROUND/as067.wan +12ed3476d72d28223cabacd6709f9d1077713bc2 *files/GROUND/as068.wan +904b20bd4c7f7f20014c35a90c29c80ab3d155b9 *files/GROUND/as071.wan +1b22569e9a905b2b3a23d24a3a641555e4993c08 *files/GROUND/as072.wan +53ced4383188181440c63043572adb1a771eb9c3 *files/GROUND/as073.wan +109e4da7ca6c322b979aef72ae9d6cd39bee4dd8 *files/GROUND/as074.wan +6b9f489df8e8306a53e0c562787d4d57f790322e *files/GROUND/as076.wan +5f68281d88fd4c1500c5efb97b0e91576ceb2e2e *files/GROUND/as077.wan +cf2cc9ae61166fc91001d4c4ea58ac738ce54499 *files/GROUND/as079.wan +222da19ec57e8efbf86b9eb79edd40557ce825f0 *files/GROUND/as081.wan +2373a86e11bcf7ed5b0b05f130f8e80c7f6d3724 *files/GROUND/as082.wan +6053c11533113151fe91c18dd8f875a09c565924 *files/GROUND/as088.wan +072931d8f87f8baa79b5567bc3030836e9d69f33 *files/GROUND/as094.wan +b4c09ff062138d0cdca17729ef1410c096008265 *files/GROUND/as095.wan +e677bee28aa2986009d8ffb963bf5a70f9772b3e *files/GROUND/as096.wan +3e134dcafa4fae4edc9cb214d6d816bf7f44cb8b *files/GROUND/as097.wan +86332186b2da90689fc1716e971a5bce91407540 *files/GROUND/as098.wan +63cd366ebc4eee8541b42a487b2b7083fcdccf41 *files/GROUND/as102.wan +82f168fe17a1579876cda5e3c89df1e9c7c6baec *files/GROUND/as103.wan +2f94d6b49a98561149033cc00e534ea7aec639ce *files/GROUND/as104.wan +7016e183db81eefbad685fd493fae17a737be81f *files/GROUND/as105.wan +1997029417c170b40525ad9f7f10d5f070cb865d *files/GROUND/as106.wan +1997029417c170b40525ad9f7f10d5f070cb865d *files/GROUND/as107.wan +1997029417c170b40525ad9f7f10d5f070cb865d *files/GROUND/as108.wan +ab9ebdaadc2dcd85cc315f490931b50144ca0765 *files/GROUND/c_wipe.wte +8315bc1a8c022d409d84bcb35a99ca4e49b51ea8 *files/GROUND/c_wipe.wtu +ec31e701ee3f56c915d7df659f7dab9502ead1ba *files/GROUND/c_wipe2.wte +f1b1a5650e9abb0dffb87f6fd35bc48c76a7e43f *files/GROUND/c_wipe2.wtu +66644fd3b8031205ec3eb74112498b28fb89ef64 *files/GROUND/c_wipe_f.wte +8315bc1a8c022d409d84bcb35a99ca4e49b51ea8 *files/GROUND/c_wipe_f.wtu +5c6ec8f29516e09da24352e1b08b4d7f4e0a0b32 *files/GROUND/c_wipe_n.wte +8315bc1a8c022d409d84bcb35a99ca4e49b51ea8 *files/GROUND/c_wipe_n.wtu +2361281ad2d3863eb60ddd330c7584b2620c318f *files/GROUND/circle.wte +20c91c8af9827f48bd190cc0b936639b39f618f7 *files/GROUND/circle.wtu +7b784c751490014b1e0aafa3dfb642c7212c9caf *files/GROUND/d01p11a1.wan +ffeddb050debfdf9eb0a84fe3a288c75d9881e28 *files/GROUND/d01p11b1.wan +9ce0747fd316aef50fae355b1363cb0ba3e4136e *files/GROUND/d01p11b2.wan +56a0cb8aaa0e4c9461fe0e35059c6503fa17bd33 *files/GROUND/d01p11b3.wan +fe2dcab5f1fd152503744e400fa928b7156999c7 *files/GROUND/d02p31a1.wan +2a98f153c1ee35930628b422cee266c156d02ae6 *files/GROUND/d04p11a1.wan +33b8dc460fd4a9e4b88a651740d98e3d01cef471 *files/GROUND/d04p31t1.wte +2b39130f2f880de92707c8cd44368247c1458828 *files/GROUND/d04p31t1.wtu +68c29f07667781db7a2c6abbd7fe92930470835d *files/GROUND/d05p31a1.wan +8e1621ca8dd14ba273888d52578f5f7f7973521c *files/GROUND/d08p11a1.wan +e65809ed062065edaceefae627b4a79b9ce29e20 *files/GROUND/d09p11a1.wan +fa5dd70c71f47d41592bae6f8c3a9e6e1512c5c1 *files/GROUND/d09p11a2.wan +354b00c2f4e56fce9701044d22eb9d6ce4cb7589 *files/GROUND/d09p11a3.wan +a9100e095ca510c8675bef1a5ececcedc3313287 *files/GROUND/d12p41a1.wan +9363d8856e8a0d3546da4f181fd75041d793fb7c *files/GROUND/d12p41a2.wan +b62c44c2f82aba4be7cede0ec40697b6af0db2c6 *files/GROUND/d16p31a1.wan +38946fc396b08b06701fffbc5c42565fbf3817ed *files/GROUND/d16p31a2.wan +92aa105da5f0d903de23264d578b6c3ac439db3d *files/GROUND/d16p31a3.wan +fcfd676c9d66573d9df41194773283e7265049f6 *files/GROUND/d16p31a4.wan +aef09d308f0c70e343262b98e5d42ed5ee71f0eb *files/GROUND/d16p31a5.wan +ed33aa38e8c3f69721ea3b425d5047b2f326d9ca *files/GROUND/d16p31a6.wan +684f15d3e36d4f1eb6a91ec5ed009d44e7426d34 *files/GROUND/d16p31a7.wan +3c42e4d10a56769788c5f36e66099ab1b2f7b86d *files/GROUND/d16p31a8.wan +2b729b381bc28abcb8275dd306da484f87726da2 *files/GROUND/d16p31a9.wan +1673862ffa1f59e06f9ea4dd1e4bac3c60a9ea25 *files/GROUND/d21p41a1.wan +9efbeaf565c5fc03e98779f56e50a8157efeb991 *files/GROUND/d21p41a2.wan +3f61e8d309224afed806c77302aed08d74a96fa9 *files/GROUND/d28p32a1.wan +da3cf4582f2fb96a3149b46446ef237e13589e7f *files/GROUND/d28p33a1.wan +b2c05bf395047aebf508f1f5663e7ab31c67c560 *files/GROUND/d28p33a2.wan +ad9c4dc658fc1a120ed2e54a73ba568a95d892c9 *files/GROUND/d28p33a3.wan +bd643d0847f7af0299bf864f5a6160e174d19c6a *files/GROUND/d28p33a4.wan +342b599e669236bc32d9e72b88e61ce8fc13037b *files/GROUND/d28p33a5.wan +3e0a9e29e7337b0934e310829220b4d4dd285799 *files/GROUND/d28p33a6.wan +bb3211e63a61a457e39a560bbe713ae73e6dee1d *files/GROUND/d28p33a7.wan +ab1c96e16814f91112d7cbff3b4f27d5460613a1 *files/GROUND/d28p33a8.wan +c261b30fd2381ab38661e3ede5f080b51ae69bec *files/GROUND/d28p34a1.wan +5aec84b02bc34f631e05c2964bcdd73284825e24 *files/GROUND/d28p34a2.wan +a7e5980835d279597e568d47b3d28431fe895c01 *files/GROUND/d28p34a3.wan +b5209b0daa1acc76f2dbd817fd0ae33751231924 *files/GROUND/d30p33a4.wan +90787d40ae6d8441aa0042b54e776e9ce9ca8807 *files/GROUND/d30p33a5.wan +f5f298ab38698da3a48f68b2ffb0a4023f3cef40 *files/GROUND/d31p31a1.wan +c43d9b94b8acbecad52a0db9089e77446eb39383 *files/GROUND/d32p11a1.wan +b44da69c4e0ec9e92859e1bc1d7859a0f3b68e03 *files/GROUND/d32p14a1.wan +bd912a5a5333921ee86b86900012a6fc9917c458 *files/GROUND/d32p44a1.wan +5200002b07d5cbc59fa9fdd12fe64a9ff9251562 *files/GROUND/d32p44a2.wan +08fd22940c6d84a3b6c9097a55af1bebd7abdbcd *files/GROUND/d32p44a3.wan +4b569dd041635d89b9d5ef9001a3e2571c31771a *files/GROUND/d32p44a4.wan +7ea0ac9a997c2c382274131a6c3b592f0a05d4ca *files/GROUND/d32p44a5.wan +de4375d0c88aa1e39be0ba019c5ba0972e7c72f2 *files/GROUND/d34p41a1.wan +76c612847c1102a0a3a14c51c5b7223cffb16eb5 *files/GROUND/d39p41a1.wan +47e50b4b729fa9641947145602630f7357543f7d *files/GROUND/d45p31a1.wan +a560f92ef7cc1ce7c6a414c149e5cee36817b6bd *files/GROUND/d45p31a2.wan +e3595e21fe2ed4c254907c5cdeb2734fa35cf9e3 *files/GROUND/d45p31a3.wan +9a89d73d97307b63ec9c4c9506dcb78da089d4a4 *files/GROUND/d45p31a4.wan +da2ec6206ae627e21b5078678f5e8ae29d5267fd *files/GROUND/d45p31a5.wan +03e3211f06450d2a2de99123330a053b3fd27336 *files/GROUND/d45p31a6.wan +fe40b649055133b199f2cecd3f256a854e8f3848 *files/GROUND/d50p11a1.wan +bb054de56051d5a3134ab170383d49f0f4e578e3 *files/GROUND/d51p11a1.wan +5f8566cec98e05072739a9f2d8d493e600163db4 *files/GROUND/d51p41a1.wan +6916f9ef2a98c972a95fbefe3e559f34a2ba54dd *files/GROUND/d51p41a2.wan +0ab697c378cb1316bf858394f04ac83466f0fe8e *files/GROUND/d51p41a3.wan +87beb5119250fc51350698039dc14a51cb098f65 *files/GROUND/d52p11a1.wan +a06e77e73d55e6898b55a655659f993ee243beb2 *files/GROUND/d52p11a2.wan +bc0fb5fc479e43fa42604800cb5c54dbfbcb98e3 *files/GROUND/d52p11a3.wan +21ac50318dbd0dc09e94e0948c07d9cb13917bd6 *files/GROUND/d52p32a1.wan +5085a5d1f4cb82b4d380fee02d2035d27dd4743b *files/GROUND/d52p32a2.wan +4e7c3612d6e46f64830aa09a29bf6b2c5641d90b *files/GROUND/d52p32a3.wan +3f8e434697ee193a13890ea610003694dc740b19 *files/GROUND/d52p32a4.wan +b19d4fd7bab8614460442dc89fe765d343b7c71a *files/GROUND/d52p32a5.wan +8351c98d3ba7697a44616ae37ac0c2dcd8150708 *files/GROUND/d52p32a6.wan +c190055b1eb34498a889b387bfd97c9fe15f1bf8 *files/GROUND/d52p32a7.wan +1fc78fde3ff8ea42032af40115e7c6224f5ce53b *files/GROUND/d52p32a8.wan +6a464568da7d9d51c0dbf9340fe07d8d13f6af79 *files/GROUND/d52p32a9.wan +a7e85e246a395abdeeb4d006b92a806f9435381a *files/GROUND/d53p41a1.wan +0e597a83d3e07dffbb107a034bd997ca64f40c64 *files/GROUND/d53p41c1.wan +bdd023c8ab9a38b50d9985b800eab82417f2c944 *files/GROUND/d55p41a1.wan +05b8ccd0aca90430eba38b7ee0377a358e04ce42 *files/GROUND/d56p11a1.wan +cc6ad702990c7012c1687cab281d84df95b53e54 *files/GROUND/d56p11a2.wan +a9e98876ae5c051c713726258f725c099caf247e *files/GROUND/d56p11a3.wan +c426fb27c9c0c10abab354d3bdfb20820c52bff6 *files/GROUND/d56p41a1.wan +7f280f266bed29781218013f5b77949889075317 *files/GROUND/d57p41a1.wan +94345a63f38e8fcb3cf236892dc3da43f8bf7f95 *files/GROUND/d57p42a1.wan +2f18fd1cd65f83e66e60f9d6fef7efe15af5f0e1 *files/GROUND/d57p42a2.wan +491ca293e4374c25aee143b365328d62f32441f9 *files/GROUND/d57p42a3.wan +9c93806b81c523166d83f6b2112fa7609e59a54d *files/GROUND/d57p43a1.wan +091cf1a36485012efda6285b95476f23b4d878bb *files/GROUND/d57p43a2.wan +97f3c5ac6e6f90f4aa4e5359910f45533d28cb2a *files/GROUND/d57p43a3.wan +76736616b93588a572d3c1bc5a8832e4ba3ea280 *files/GROUND/d57p44a1.wan +87af77e0e108e5e58a0250b8ee82e7f03c91ed0e *files/GROUND/d63p41a1.wan +41159b280dd8458e81192a87752ffba2cddd434f *files/GROUND/d63p41a2.wan +9dd26d40083e1cda93493d6fe88c65528015ec53 *files/GROUND/d73p28a1.wan +a8d3c8ec667bbf1178289acf3c7ec7b5198b53a1 *files/GROUND/d73p28a2.wan +8b2de6c2adf2113ce6d6feb0f3a43adb15ee4f5e *files/GROUND/d73p28a3.wan +66999a5d223647ec7b640b98bd6f5bac74ab8240 *files/GROUND/d73p28a4.wan +f01664f4cc9acf52285a6041438f511a85217058 *files/GROUND/d73p28a5.wan +6fe0014ec98239b8f0eff8075879dcba90e85c4a *files/GROUND/d73p28a6.wan +cacb1ae6dfc2412287a8fcade5b67a16d4ab1e7b *files/GROUND/d73p28a7.wan +b3de900b3ff2e78e8a801a4440ae98b510bd528c *files/GROUND/d73p28a8.wan +5636e2235a5792121d45d1b1ace5f29aa19e9ea7 *files/GROUND/d73p28a9.wan +a6537fc30838773fc978cac2aeb225eb402ef8cc *files/GROUND/d73p41a1.wan +8ca365c22744cd16d3853dfce0d64c2dbb986043 *files/GROUND/d73p41a2.wan +7e493cb2ffba24b8ba1a821d9d592506bed9c4bd *files/GROUND/d73p41a3.wan +3ad77ea708493002de4be1b5d6928a2284a35cdf *files/GROUND/d73p41a4.wan +0acbeb679b95d1629a38061572f828e7f671f4f5 *files/GROUND/d73p41a5.wan +f4b1d3b128dc91353dd02b9de10568826c609384 *files/GROUND/d73p41a6.wan +f5271e34e2fdf8afd296ab84ce6f3700313bd427 *files/GROUND/d73p41t1.wte +9af04750464f28ddc3fe703061ccbb2753dd5339 *files/GROUND/d73p41t1.wtu +a754c5d4388de885a142a8a86c3c9b4adaf8755e *files/GROUND/d79p41a1.wan +2388d7b1c24a1ef6d7a080200334bb219c1ff6ee *files/GROUND/g01p01a1.wan +c85ba5c7d2ce46ac978fc63820082ed9379ccff3 *files/GROUND/g01p01a2.wan +7898405f7345bf45e7625f56ce52fd4a381a46c6 *files/GROUND/g01p01a3.wan +bc966fb6f9f2c5c315d8198eef3661f2c4e10f3f *files/GROUND/g01p01c1.wan +d3bc5836653da4909b113013c1eaf9a780000dc0 *files/GROUND/g01p01c2.wan +c1f6fe02c78194b05fbdceef79acc5941a87971a *files/GROUND/g01p01c3.wan +b8ad4ff7cecc11b9338ddde684d77392d3e307bb *files/GROUND/g01p01c4.wan +930eeb8c1f0f55f08581da669759b8c751887bbf *files/GROUND/g01p03a1.wan +9da786371330efc2c7697222e79bc768fe6268b3 *files/GROUND/g01p03a2.wan +f5c743d04d790a218c587dbe73e235df57d0a185 *files/GROUND/g01p03a2.wat +e4a29912fe888a3a3ca08e65a885a46bece82dc8 *files/GROUND/g01p03a3.wat +9318e38771cecdedb8c4ebbf4fea5117375b3bc6 *files/GROUND/g01p05a1.wan +c59520a5d7d9638356bb00fc08c5ad9c8c1c6885 *files/GROUND/g01p05a2.wan +23cc9a0342f84f651575b1045339270f828f406e *files/GROUND/g01p06b1.wan +d49966b73eedb348b851335bd033e209b271dd1d *files/GROUND/g01p07a1.wan +0e4011de7ccaae8d96454fb13db764823a2b9b4e *files/GROUND/g01p09a1.wan +27ea6053dbd03a55acff8c9b3bed58daaaacaf4d *files/GROUND/g01p10a1.wan +97f625a3010d062e75e0c6135fe3c75f43092e53 *files/GROUND/g01p10c1.wan +dcb338eba56d37a110655dc06045da9ba87058cf *files/GROUND/g_te_tst.wte +c65e31c4091011decc685d097ef431ec85e3b3aa *files/GROUND/g_te_tst.wtu +a0a93ebf63d798cda42d08de6cc97c9c0c2663fc *files/GROUND/h01p99d1.wan +681f7ada429247d40de8353123004a547831dda0 *files/GROUND/h02p99a1.wan +8b2978df3c4cb76dc38eca29faeb80f6a9d5ef9a *files/GROUND/h02p99c1.wan +32fb6cda469e7d15ba2834bf71e25cd61fe7570b *files/GROUND/h02p99c2.wan +c2f4284a4ba4237fc688a25e02727959a55c2eee *files/GROUND/h02p99c4.wan +011c4d551383970686c5bb90b273b4bea60aabbb *files/GROUND/h02p99c5.wan +f617aa64b182a17767484ce33a4824a142e6f10c *files/GROUND/h02p99c6.wan +dec96614c9de21af1920c2b98e2b1bf6302cab47 *files/GROUND/p01p01a1.wan +add997b6a2dc01d787471d20d4d78e12398f8faf *files/GROUND/p01p04a1.wan +78e3d3fc0fb197c143c02797e9bad992a33f7328 *files/GROUND/p02p01a1.wan +b69241db10064327d65dadf2e0f002988832ace3 *files/GROUND/p03p01a1.wan +fc8673e2b57a3b4cafdc18d02425529fa9250b13 *files/GROUND/p03p01t1.wte +8680f09a42e1f46c6303651c5bc4d2153c94381c *files/GROUND/p03p01t1.wtu +4cd83cee1e39887ad061417405970edd856ff0c8 *files/GROUND/p03p02a1.wan +13a86113630a03cd3aec96c6a1c50b0707acbce1 *files/GROUND/p03p02a2.wan +77e1cdd8d7cebc141d9a759d28d96797b7c72f38 *files/GROUND/p05p01a1.wan +fd1ae29964799275ed84e932d501433f6c428cb8 *files/GROUND/p05p03a1.wan +9d04e3b5883efd64b65cb8fc6443b014f7108315 *files/GROUND/p05p03a2.wan +f795648bf8afefa819804013125581c19757cb4a *files/GROUND/p09p01a1.wan +45bec90296ffce1ee7bb59bc1a0cae293930433b *files/GROUND/p09p01a1.wat +90afcefa7762b87790f6c4791b5d12ae64e3a94d *files/GROUND/p09p01a2.wan +07b951b0641fc7be67cdf3f2937c4acc16fe92a7 *files/GROUND/p11p01a2.wan +07eb76d3f45ce46bfa3486b4ee444339b24779de *files/GROUND/p11p01a3.wan +9f6c53b5ec8109b40289eaee1054ea079a8adb5b *files/GROUND/p12p01a1.wan +fd5f1832fe55edb2d43c27ed703515edd964d472 *files/GROUND/p14p01a1.wan +517d581afde0a1b1f7c0e424cc4aeced87d4827b *files/GROUND/p15p01a1.wan +80c715766fb5a41828c4d2b0001bb2b92020b430 *files/GROUND/p17p01a1.wan +4c5aa6a9189684bbaabca44005bc47a348973f68 *files/GROUND/p17p02c1.wan +a28496bb9dc0b8d956afb36dc9ddbadb57a909de *files/GROUND/p18p01a1.wan +a4cd1990e1d6e207e79349262d7b4485c55e903c *files/GROUND/p18p01a2.wan +57c316d0f0324c212c1e541fa073c7f03c43bdef *files/GROUND/p18p01a3.wan +68dc0fcdcabbab5baee25f0a2d9aa40947caec28 *files/GROUND/p18p01a4.wan +a3d3b1091e5878816b99a3bb56c782617028ce0f *files/GROUND/p19p02a1.wan +8996890a628085f215b040c518ee4ba0d41848e7 *files/GROUND/p19p02a2.wan +dae48c03f5771a3bbcc2f8d74db6f589bb546444 *files/GROUND/p19p02a3.wan +9d5fa679cf3b92e624edc2f3a0f8bd6faaeeb99c *files/GROUND/p19p02a4.wan +5624833e8fb6f5729cb43e50662d424953b4523f *files/GROUND/p20p01a1.wan +1f1e1208ceb324540c92a2836d0939d821c0388a *files/GROUND/p20p01a2.wan +4be515cb8143984b521d2b1424086c5467b26b57 *files/GROUND/p20p01a3.wan +94cc45c5a095c3acc811daa3f41d5418e0d60a70 *files/GROUND/p20p02a1.wan +c7d1132d07472abf0b85b067cb2922d717c862fc *files/GROUND/p21p02a1.wan +9e7e7323e2182b11757fb416ecbb93d037b8cc41 *files/GROUND/p21p02a2.wan +23b4f24b2e077118fd4af9f1622541a0fa51826d *files/GROUND/p22p01a1.wan +47c93302524cfaf0efed20b39fa56470750172c9 *files/GROUND/p24p01a1.wan +7d96b6d7f0329f8c45b36e8432ac9674ccc17890 *files/GROUND/p26p01a1.wan +434b6ab2dc3f974125372cd6fb3af1873885100e *files/GROUND/p26p01a2.wan +2994c12454abc95a3d27436c240ccda6a250d421 *files/GROUND/p26p01a3.wan +83d7a810b4d42d169193c25468880ec7091fd53b *files/GROUND/p26p01a4.wan +9347b21b4c11f0cc3147d3a0f503d139c64fe028 *files/GROUND/s01p01a1.wan +5b32ad7df9a442e0c31dda92c2795d82854e3492 *files/GROUND/s01p01a2.wan +12378905981f8e672e6cbe7cf5f197a106dd4edb *files/GROUND/s01p04a1.wan +24d6d7e9821d4cae7e5f6d34de62467333c8c3f0 *files/GROUND/s05p02a1.wan +d42285e50b01ffbccc27ae77ff6fdb4273358acc *files/GROUND/s05p02a2.wan +9b6071be1353a190a1d1d71052af1365412ff39e *files/GROUND/s05p02a3.wan +a2f57f6159d07333c25a4f932124942f7c3ad6d4 *files/GROUND/s05p02a4.wan +a7f8d45262bebd9c76a71a44114fd2ef5389e366 *files/GROUND/s05p02b1.wan +30b793d5054d526fb7f14b64a022035aaca8c898 *files/GROUND/s05p02c1.wan +ab1aad0ff2bddae5cbcd0c608eaba927f456dfb9 *files/GROUND/s05p03a1.wan +ab1aad0ff2bddae5cbcd0c608eaba927f456dfb9 *files/GROUND/s05p03a2.wan +1a8d8e21a53e8427e53caaac92245ae772cc905b *files/GROUND/s05p04a1.wan +b0f8cc56e7cba2684886fea793e7f5879db53bc8 *files/GROUND/s08p01a1.wan +30781afedc7f5eb550e1f8808b0b30aae5704812 *files/GROUND/s13p01a1.wan +9a2076a18ddc3893fec8cf283544bd6680b13d4d *files/GROUND/s13p01t1.wte +eda279667390bbf617234d7281e7725cb76dadee *files/GROUND/s13p01t1.wtu +3bccc8d6ae6c61e8d44c2509544a6737ed424dab *files/GROUND/s13p02a1.wan +9a33864e26db9d2746d1a943dd2c77a1f7c37218 *files/GROUND/s13p02a2.wan +27daccb515c83d50e40831878893236a8ce171bf *files/GROUND/s13p02a3.wan +9ac5aaca2bba918ac04b4cd1c05386892d955d72 *files/GROUND/s13p03a1.wan +393047e3927b32febc013b20b5541fdeb8cbfe2f *files/GROUND/s13p03a2.wan +c455cce437466b7617fda420d4f0c968619d618e *files/GROUND/s13p05a1.wan +9d46da1737e3c6c0e7052c17d926065716a99a83 *files/GROUND/s13p05a2.wan +e7ba57e47ea303119a852b2ec9d1905c936f3ec7 *files/GROUND/s13p08a1.wan +081c37658287cf2e6a37c89bd9a7ecebcfe4e0bd *files/GROUND/s14p01a1.wan +780b9867e2ed988e120b28981b32b6f5191ea51c *files/GROUND/s14p01a2.wan +55b5fd55953a8097acfac5048ecf68699de9487e *files/GROUND/s14p01a3.wan +4b1e2c166edb6d4064b8e0f2eb344142a4f61f92 *files/GROUND/s14p01a4.wan +9f49ce6714b4f2c2e04a0a99ac3b949ae6869c8a *files/GROUND/s17p01a1.wan +70670ab79ce434a4eb2e2e604701305d61bd8de0 *files/GROUND/s17p02a1.wan +c422432e90026202f66b031c42b87f18fa251859 *files/GROUND/s17p02a2.wan +5c83c0d8c783daf33e3cf98b237c845db881ff21 *files/GROUND/s17p02a3.wan +ee0346972449df6ebff29385b37772bc191b1225 *files/GROUND/s17p02a4.wan +36537abad1df1cb093b3459efe8dc93ed1b448aa *files/GROUND/s17p02a5.wan +2c759e53473b95e64ba5704a83a6ff864a66dbe2 *files/GROUND/s17p02a6.wan +328c7b43b8f6265bcf1b00b80700ff9df0ab2b00 *files/GROUND/s17p02a7.wan +76b2628ef6ee4a585c69f8c19ef5403b83c879e0 *files/GROUND/s17p02a8.wan +31e7d7d0778db00915d0df88b3b0e168d09ef05d *files/GROUND/s17p02a9.wan +6124d6a2c6fcecd7be5d65d6dfd64e54b8c5b0a0 *files/GROUND/s17p02b1.wan +c11a9965c1ba9808f43b9852afd1abbbb76b34bb *files/GROUND/s17p02b2.wan +2e5c115c685c8016b4229843d3664904fbdbcd60 *files/GROUND/s17p02b3.wan +00e37ada2e63bf8106db4570ea07574de9656853 *files/GROUND/s17p02b4.wan +eb3e9dbb218092e30a8aaaf5cd870a7d701dff03 *files/GROUND/s17p02b5.wan +50c2b3a8c11751c494b3a12cd4e314e7d2b67c17 *files/GROUND/s17p02b6.wan +67e4bcbddfa4e1e43a3c1da3605815390dd15979 *files/GROUND/s17p02b7.wan +5b857e692c6b031175cc90b66d337515c29d5fba *files/GROUND/s18p01a1.wan +ffca164cd20d4d3bffa017f930af366bae64901c *files/GROUND/s18p01a2.wan +c0fe8e11c12397f89cef0667075980e95ac23259 *files/GROUND/s18p01a3.wan +aaa304da0b33e413e084c3b43cf7e266d888f740 *files/GROUND/s18p01a4.wan +89160e7226cbf84c5d230c4d551990985dfe5bb7 *files/GROUND/s20p01a1.wan +21de9f56813d902b7f8c10a017210af06f8b8fbf *files/GROUND/s20p01a2.wan +546bba03592867bb506ef0b1542ee8144dc1333c *files/GROUND/s20p02a1.wat +2624d781565c7ef00a822c9d721d87685e50e706 *files/GROUND/shine.wte +4e656d369b09faca04c31a65d348f430c20425e2 *files/GROUND/shine.wtu +d586088a8a68eb21c72bc937015e1dcb9e46d30f *files/GROUND/t01p01a1.wan +aa17a6f284fa1f0c92eb4cf1e515e57a92dffdf1 *files/GROUND/t01p01a2.wan +4073884d35617247393a0e1efd88e39088f8c276 *files/GROUND/t01p01a3.wan +4af545e18f72caf37a6f007889586b85f09f45fe *files/GROUND/t01p01a4.wan +246e43be71b7b7be9a49417fb297baebcdad3de2 *files/GROUND/t01p01a5.wan +0570e2d7750d1fbf77638af594f6b1443fe9f1fa *files/GROUND/t01p01a6.wan +2a30ec8987c2f9f8059d81076cf3cb0ec4be2a97 *files/GROUND/t01p01t1.wte +318219bbd3078adb9e4a37a0f2c2d64a9a5f9e5c *files/GROUND/t01p01t1.wtu +8d57986abffcc8c6908fef41812abfead0f3c4cd *files/GROUND/t01p01t2.wte +318219bbd3078adb9e4a37a0f2c2d64a9a5f9e5c *files/GROUND/t01p01t2.wtu +869157a15fbae5a3a4aba4d9b17c06b7c5c048a4 *files/GROUND/t01p04a1.wan +af4168592ef3570366ca01e4436cae24c63332d4 *files/GROUND/v01p02a1.wan +8ff4cdc3935aff45330a65315cbb60820b2eb158 *files/GROUND/v01p05b1.wan +7735fd3e15208b17b1566d22da4227a6f64bddf3 *files/GROUND/v01p05b2.wan +5c330b4bc9431b57e000f55fa89be3a81cbc047e *files/GROUND/v01p05b3.wan +c5d521c78d540fe645cd83042f95f42ae967f0a2 *files/GROUND/v01p07b1.wan +7792007624c1ce8a8fb90b69bde0b825c7aad5fc *files/GROUND/v03p03a1.wan +469d12ce71fe5f811fcb86899b464f966fa99467 *files/GROUND/v03p03a2.wan +09d65550ead393d49134297a495c5db80a63ea74 *files/GROUND/v03p06a1.wan +794c62f39fc2f563af3737a9d98221dea77f0ea7 *files/GROUND/v03p06a2.wan +312676e6b07f8ebe74f7193de81233c646214074 *files/GROUND/v03p11a1.wan +2350286f1fdebca5db43a163b4c6913b8a13f73f *files/GROUND/v04p03a1.wan +44cd3220b5e65e7f210d931c8be70e33200a8968 *files/GROUND/v05p02a1.wan +36ad017593fb8f3d592e8b7da0b4dafe638acaa2 *files/GROUND/v05p03a1.wan +c6af09cb8c32791e26ea144a6063e9617f63b8aa *files/GROUND/v05p03a2.wan +fb7634ec0c267b2d29501cd5f0646619ef87b7bf *files/GROUND/v10p01c1.wan +358c492508450c3a3a35f21819d6fc30d1b2f113 *files/GROUND/v10p01c1.wat +ac57bc68eb8994550f841dca4c39a14d829dac36 *files/GROUND/v10p01c2.wan +bad84e7661106d376cc4b79814d1ba3eeedb06ae *files/GROUND/v10p01c2.wat +166143d84679ffb979283f0906f75593dd11e6fc *files/GROUND/v10p01c3.wan +eb4f5176a78c580744069fba9478213fe3e928d1 *files/GROUND/v10p01c3.wat +141bde830c72b83d41b5a873884d5ae51067c702 *files/GROUND/v10p03c1.wan +3e3db57b0157c7eaef2c7306fdd0d507ab35455c *files/GROUND/v12p01a1.wan +275709fa571b4a68ff754bc1964aa31f8e202e1d *files/GROUND/v12p01a2.wan +28599239869a2f40efacd833ba8855cc9c878557 *files/GROUND/v12p01a3.wan +baa8adff06d5c3d46038a49f9be1acf35522f992 *files/GROUND/v12p01a4.wan +2edbcc72ff42b89daa442034b7978638a50d605a *files/GROUND/v12p01a5.wan +8547ca54dd2b144e75464c689eb058bbecf3f282 *files/GROUND/v12p01a6.wan +4b4ffb13f3cf5a9f05de3f14b465abad6776932c *files/GROUND/v12p01a7.wan +5f77b02a157abf66d23856104d667d262e135644 *files/GROUND/v12p01a8.wan +7b00a69bf26a499e624a2fd946ad048115580ee1 *files/GROUND/v14p03a1.wan +515d03c4f1e1e861f5cad5ab1b4f3dc53406cb0e *files/GROUND/v14p03a2.wan +5d8f9180375c38ecc21a245f7a531dc49c06465f *files/GROUND/v14p04a1.wan +fefda5a64cfe09827f167b2c0cc35ecd5d153d5f *files/GROUND/v14p04a2.wan +151b1bf7bdf74d0df566e801bf5ce9f5d547eeae *files/GROUND/v15p01a1.wan +15fc5584e3e53add46d8053065e517c5b4974db3 *files/GROUND/v15p01a2.wan +0a451ee28d9449027d8b4d02203d9d2cc937a437 *files/GROUND/v15p01a3.wan +fce87fbedb4f253dffc0dd06fb071774926739ab *files/GROUND/v15p01a4.wan +5f631595b1606e5e2eb28f67d57dbd45ce2184b4 *files/GROUND/v15p03t1.wte +e7f928b63f209c25e0a87206f96f4c80a35091be *files/GROUND/v15p03t1.wtu +6f25cc33aeff9754e393c4de5b29ede65a206765 *files/GROUND/v19p02a1.wan +5d222859272f3136a5a783636d4b87a8f40c36bd *files/GROUND/v19p05a1.wan +d6922e9eb130fba196f3b5080082fb9afdee4f8f *files/GROUND/v19p06a1.wan +6728e42d0823546db697acb2f2e2f1d96757c118 *files/GROUND/v21p02a1.wan +5e2cce09c778e2ad1ef8e65ec882432cf2354f7d *files/GROUND/v22p01a1.wan +81a1627d66d18004fbfe5922429ab61581cc7bee *files/GROUND/v22p02a1.wan +8c4cf557cfbc6bdd2166b28e6cdebbc02335fe37 *files/GROUND/v22p02a2.wan +f45639398b8c1a0adf51a7d69675248cf1540b1a *files/GROUND/v22p03a1.wan +ac70869829f4ff931ef2798d1cbb4d176968b02f *files/GROUND/v22p03a2.wan +0e2dae43a6e5d687a073c3d10b021b2ec21a61df *files/GROUND/v23p04a1.wan +c1b786e0306e8d9083701786faf4048704347a04 *files/GROUND/v23p04a2.wan +3838d348426cd10d03dd9e9727091f107e1a355b *files/GROUND/v24p01a1.wan +9586848ac9a9e56493c099b7e710957b891c2584 *files/GROUND/v24p01a2.wan +d1afb4c6a031d89b10410ec8a1cc55682add8445 *files/GROUND/v24p01a3.wan +3838d348426cd10d03dd9e9727091f107e1a355b *files/GROUND/v24p02a1.wan +3817695d6515f8a004696b51485a53fae2043ee1 *files/GROUND/v24p02a2.wan +363dfbb78e8b78a1ae95aae3d4f6bdae9274f751 *files/GROUND/v24p03a1.wan +f3ebdbe91f84a110a8b1997d19578995edfb92c1 *files/GROUND/v24p03a2.wan +2e6a01273f9ea0223a700a787220b27697d468e1 *files/GROUND/v24p03a3.wan +fce3ca2b5c8d5445ee9f6e42fc5e587b31694801 *files/GROUND/v24p04a1.wan +e1fa84b6460e9d62db94c46c81c46f7ef182da34 *files/GROUND/v24p04a2.wan +f75e58a329388c38fe7ae46e5e75364e5169d160 *files/GROUND/v24p04a3.wan +47aeb3d17dad5bf3538e8c978468fc3239e5502a *files/GROUND/v24p05a1.wan +f17c027940ccd73c859f86e170c11d5372c763aa *files/GROUND/v24p05a2.wan +ae8f95c47390d7ef31e7393dd6a52038b797d4e1 *files/GROUND/v24p05a3.wan +c7a257dc2df4d8b48360371193eef00b204bffba *files/GROUND/v24p05a4.wan +82355a22ead8897f1298b20bb40c6eab190c2542 *files/GROUND/v24p05a5.wan +8e0fd8018ea35a9595083e2bcb3ddce9834f8752 *files/GROUND/v24p06a1.wan +284e35a99be7636558f1cb3773847314666ad213 *files/GROUND/v25p03a1.wan +4ab6994301dd266bd356be8b1371e0367c75d394 *files/GROUND/v25p04a1.wan +e986cc71e61bd1aa961dd8705c8473d4fef430aa *files/GROUND/v25p04a2.wan +85aee7c0f3f36d6889968f2bda17e6ba0a979cdd *files/GROUND/v26p04a1.wan +682f89f0cd9a8ac2a2fb5dbfed8bba27f56834d8 *files/GROUND/v26p04a2.wan +f3ab22d9557a881797eb24bc9a6348b75ead8b43 *files/GROUND/v26p05a1.wan +96b6b130cd146ee0b146480400049f5d6ad9be6e *files/GROUND/v26p07a1.wan +5084fbe0a1e3b90eb90690a94836d2bb8281f472 *files/GROUND/v26p10a1.wan +e3f619c97691f6e71d57e8be67c06e63e49965a4 *files/GROUND/v37p01a1.wan +645a1edad75f7ba09d586b5c5c573a961b804b35 *files/GROUND/v37p02a1.wan +9aea73e1abcafd311e087e02cb82e1e77391851d *files/GROUND/v37p03a1.wan +7b9c11b48eb2a4ef4e71b52c950b3244da6361a1 *files/GROUND/v38p03a1.wan +baff647f41710cd806d0dcd2c1c17f355691c77b *files/GROUND/v38p06a1.wan +5b36d07f5e47bd8022b5d83ed14a80da924380b9 *files/GROUND/v38p07a1.wan +198c94452bda5f27d40896a3ba153240697b1dff *files/GROUND/v38p07b1.wan +e306f04f4699c04167e59ff1c0692f10df9d4212 *files/GROUND/v38p07c1.wan +4763bb9dfc2dffe71a8b4f7b84e7f05027186e3c *files/GROUND/v38p07c2.wan +97c51fc0f4bb8ea0594ddd11b9ccb78071c8c14d *files/GROUND/v38p07c3.wan +b89cadf4c2e83bac56c14e3444e03b151cbcc7fb *files/GROUND/v38p07c4.wan +b50aea11f1a982d7310d9f0c51d39f5c6aa9822c *files/GROUND/v38p07c5.wan +df7c8185213bd2aff1dee4d395459541a5761355 *files/GROUND/v38p07d1.wan +b8e206f8937705a17966c3afbfc9ff6c1e10f138 *files/GROUND/v38p07d2.wan +f17b8b48190463ca9a060d19c5128dbe550d7053 *files/GROUND/v38p07d3.wan +823e65b29a655eb5aca7ae60e18a0e4745c3bfbd *files/GROUND/v38p07d4.wan +86514f2360a772bddd9736891d24b17e3e117e17 *files/GROUND/v38p07d5.wan +4c364c5d2d37c7338501c92b2837f25d24d6ba24 *files/GROUND/v38p07d6.wan +1db449b464c3b5cb6d0c51ba74fa76c6cba7779e *files/GROUND/v38p08a1.wan +92e6302e787d7354fd9bef168c5965c6e5406e24 *files/GROUND/v38p08b1.wan +5e02f86c66f8d8a2711c2605e5f3e58d0e124b4d *files/GROUND/v38p08b2.wan +2f6570b947b9929e0250f537ef8d14458e90deeb *files/GROUND/v38p08c1.wan +0c3a2a9917ad98e72e8834808a8fcd6c6748b714 *files/GROUND/v38p08c2.wan +47a655ea429218f9227d2cfc18eaa8611e508cda *files/GROUND/v38p08c3.wan +5b34eda233621afaedee3d65ccf653c6d480660d *files/GROUND/v38p08c4.wan +1e383b9ceb2b407d687a5e4e1028f1a6a2885618 *files/GROUND/v38p08c5.wan +b40f53737f47cb4d0e7abdbf963636c559cbf1b6 *files/GROUND/v38p08c6.wan +7560c039608e5a2a45ca16b64c63cbbd03749d93 *files/GROUND/v38p08d1.wan +d8461fdc3df5551220d3d6605857e3201ab24604 *files/GROUND/v38p08d2.wan +61cd19c22a4fee5a3afe50cfc38e247e12aee7fb *files/GROUND/v38p08d3.wan +16e09a29892798697dbb9abf26456e5807ca7442 *files/GROUND/v38p08d4.wan +47b3305ff6a9bb730b251a27a9dbf15f5ad558b8 *files/GROUND/v38p08d5.wan +a384610dcf04de7a698465d0b427a3b7375228bd *files/GROUND/v38p08d6.wan +a015f90a9f6adba880ccb13f8b3a2c16f3dd6c0b *files/GROUND/v38p10a1.wan +b73e7f9c2dbb734b67a480b0e57c1355ed3fc7ff *files/GROUND/v38p10a2.wan +d8871d1986626aba69066f6cfbfe393f961a0b31 *files/GROUND/v38p10a3.wan +0a8fcd1dd45c7cb1346521e5354c4036134bcadf *files/GROUND/v38p10a4.wan +962c05be0fa122467d1158d6071524ab3a45f44e *files/GROUND/v38p10a5.wan +e7f3b2bddca7cf80d333dc1900efdeb57a097686 *files/GROUND/v38p10a6.wan +6e913b97ae26baef066118d131673a9406b8bcac *files/GROUND/v38p10a7.wan +2cbe6e22239604ea3b892b81a00f8b66a7d0ce62 *files/GROUND/v38p10a8.wan +ed45a11910512d01c23aacdf556e3e13a7d66c71 *files/GROUND/v38p10a9.wan +425ebc9b5f39ffb3fe72acf232bfa94d56d0a867 *files/GROUND/v38p10b1.wan +8408981ccf52585c957059255c52126e70b2bacd *files/GROUND/v38p10b2.wan +8857e1e1946dc35df56243fb37dfe9201190e22f *files/GROUND/v38p10b3.wan +4bf780fc82f83c638d19695d810c663021c9fb3a *files/GROUND/v38p10b4.wan +b2a1f62272132db9650a6dab5a14564513d15fb7 *files/GROUND/v38p10b5.wan +1c4d562fb51be586586eea1b8f2aaa6c58700557 *files/GROUND/v38p10b6.wan +bc44a2b6c948383f017f430d35dfb7e4ccb89fcb *files/GROUND/v38p11a1.wan +b0dcb7962fe0540f6c4d101251ee74a557b9b872 *files/GROUND/v39p01a1.wan +1876d70bcf241f9f0d463269d9f290753c4479be *files/GROUND/v39p03a1.wan +837dd7347a8609394d807e124c23add44289ce9c *files/GROUND/v39p03a2.wan +cebecde0eddeb0a2ec1b655b0ac365ab2b9c741c *files/GROUND/w_heart.wte +9c0d3cc1c3f3afb7d5295afa428f010517b026f9 *files/GROUND/w_heart.wtu +da30c102dcc152bddcf2522bb2ed6f34b0d8081a *files/MAP_BG/bg_list.dat +89b03c0e79da6b07ee033d8edbb3ccc3f2055190 *files/MAP_BG/d00p01.bma +08054fea99dfa1331569f1d0860dee557667edce *files/MAP_BG/d00p01.bpc +b0b7fd075d4090d0dd83e023d9bc9c843e3a86af *files/MAP_BG/d00p01.bpl +191205062e8d8caff7f556f6c5d941276e8a1a9c *files/MAP_BG/d00p02.bma +3a68809587bdb7a838bdfa63123b19f4161e1b75 *files/MAP_BG/d00p02.bpc +d57464b437e1754a396024b766c882edba8d4d0d *files/MAP_BG/d00p02.bpl +1e478ac8a7530a536da9a52511a26a0dd1078806 *files/MAP_BG/d01p11a.bma +5e7e0bc15ce406acd895e7ff0fbc7b66f294a6b0 *files/MAP_BG/d01p11a.bpc +9538313f623b29ec8d261e5413c1990e9531c943 *files/MAP_BG/d01p11a.bpl +57e8b418790a8b770b09f16387f0d11ade70298b *files/MAP_BG/d01p11a5.bpa +834575a647170b2a3a4df660b66223c61001dc1a *files/MAP_BG/d01p11b.bma +26dcf8de5afbca92364e48ce531bea0f029d3891 *files/MAP_BG/d01p11b.bpc +10baba2323efbcecb9dfcdf3a14f6a585f722892 *files/MAP_BG/d01p11b.bpl +6f255f6fae3555eb0a5c2806bd79e853c4900c87 *files/MAP_BG/d01p11b5.bpa +c09313870a9fbda5915b364278cbb1d301a5a484 *files/MAP_BG/d01p41a.bma +37929e44ea7dd197776c931b3623cf7eb234ef13 *files/MAP_BG/d01p41a.bpc +bce73fee5073a4ba5720aa1210dc85fad70dd17c *files/MAP_BG/d01p41a.bpl +77e36c5042689fb43a9adc2feac428365694d8d8 *files/MAP_BG/d02p11a.bma +6d56aba6d6932e789bcd9ea609e8cab49646c616 *files/MAP_BG/d02p11a.bpc +e5f81299dc4af5a3de83e157eff10c7f0c0f7107 *files/MAP_BG/d02p11a.bpl +c0b51f396ac8b30b2ff6123e27b5084c6e330089 *files/MAP_BG/d02p31a.bma +cee56cd60041011ae77c5c8daf8ca530a5674c93 *files/MAP_BG/d02p31a.bpc +8a4a0ba05c4593d20a2593d4183e8881e45ac70a *files/MAP_BG/d02p31a.bpl +9d0fead909e90b016de1e9e71b895066127d5d50 *files/MAP_BG/d02p31a5.bpa +4cbb48ed326cb1679e4723a5234a327a381e92e7 *files/MAP_BG/d03p11a.bma +10092d427a2550965880997a133061775ed2c26f *files/MAP_BG/d03p11a.bpc +eb6d2185101f7c4bb94cacc5d02f44fd0df2ce8f *files/MAP_BG/d03p11a.bpl +4588ca4d0b0307c91aa9d48c92a342857cd33ed5 *files/MAP_BG/d03p41a.bma +c6cdeb61b8ceb4c712486c8f12cd8977cfd752ab *files/MAP_BG/d03p41a.bpc +839a42bee62ab57673476d481c025ef802e96281 *files/MAP_BG/d03p41a.bpl +fce9a6c200c23335b411a431d2febf26856e0c4c *files/MAP_BG/d04p11a.bma +4994ce2d5dc3e538198bb0e8687cbf2df6690e1c *files/MAP_BG/d04p11a.bpc +72051890b1788d112e3135694bfa48e8ab51dfa9 *files/MAP_BG/d04p11a.bpl +726b388ecd4539a01a30afbf3110d47957b7d900 *files/MAP_BG/d04p11a5.bpa +4c91ba08c9fb14bab14bd498c2e4cd32a090aad9 *files/MAP_BG/d04p12a.bma +e6ee532d5d80b245511fd9980b6fc33fd15d0fae *files/MAP_BG/d04p12a.bpc +1944448e989daa75f1536c75dbee9c11fba5698f *files/MAP_BG/d04p12a.bpl +c120b61a192a84d8d8a11ff1fa4000e608e3be38 *files/MAP_BG/d04p31a.bma +311d11e49b2c81d2b402dc0fcc21ad831dd8014a *files/MAP_BG/d04p31a.bpc +dbb8ddf42222420ccd4394e283567c4c4d52747d *files/MAP_BG/d04p31a.bpl +21aceac6162bc363cfde04ad4da7e7138112beb9 *files/MAP_BG/d05p11a.bma +a9f110cb8b8361ad48c8d37ea8c3f283f152cc68 *files/MAP_BG/d05p11a.bpc +de070dac32e082def81f85feb6fad5c27f5bb8a7 *files/MAP_BG/d05p11a.bpl +08f286dcf94a3e07bf65e95cc4065585418b1e40 *files/MAP_BG/d05p31a.bma +f6eb857b8dec9bcd776f7ebbbcfd170b51cd22b6 *files/MAP_BG/d05p31a.bpc +7af84906f9a41a5929eff5c2e2b60b0dc1724760 *files/MAP_BG/d05p31a.bpl +9d68de02357d993da93a424faf14846c47c62077 *files/MAP_BG/d06p11a.bma +d7dcc5007442ce24a8f340e5e99a3760a491b773 *files/MAP_BG/d06p11a.bpc +2342db63f888189f29f8052971f1bd0d9d48fcb8 *files/MAP_BG/d06p11a.bpl +1b76fad2889d6fea348e74cba99318f388ae9c11 *files/MAP_BG/d06p11a5.bpa +a4602991246d01cb6eebc3f4e1f204e82898a515 *files/MAP_BG/d07p11a.bma +92dff43bfdfd7e483df758b6abda3278f8ac874c *files/MAP_BG/d07p11a.bpc +12f052ca26560dec80d5254981551a8193d79221 *files/MAP_BG/d07p11a.bpl +99aed7f6af28f046452c07cacc0e0e6e0c2e54f7 *files/MAP_BG/d08p11a.bma +f0252569e995380b5256dc3cf8f765f603ccd9c7 *files/MAP_BG/d08p11a.bpc +ac1ead0f942c587aef02c34b746a0f4bf28dabe4 *files/MAP_BG/d08p11a.bpl +1538f66b454d3363f89f56b492c1deca68587b0f *files/MAP_BG/d09p11a.bma +88dda2a5287445991b36e047f15712a04346f754 *files/MAP_BG/d09p11a.bpc +36ae02d4b3e39d0594578ae2deceb5b5a65707e2 *files/MAP_BG/d09p11a.bpl +191205062e8d8caff7f556f6c5d941276e8a1a9c *files/MAP_BG/d10p21a.bma +3a68809587bdb7a838bdfa63123b19f4161e1b75 *files/MAP_BG/d10p21a.bpc +d57464b437e1754a396024b766c882edba8d4d0d *files/MAP_BG/d10p21a.bpl +45b62ad1c6435a860f48e6c34ef7ebeddb4e6f63 *files/MAP_BG/d10p41a.bma +ea0851fe99395116943639726b9cc970c2c32e71 *files/MAP_BG/d10p41a.bpc +2f5f0a9e0a85e496a77abf9657933b7815722d36 *files/MAP_BG/d10p41a.bpl +8e162ae98c87f5fabc199e128e00dc96656cbd8c *files/MAP_BG/d11p11a.bma +5ec36ba375d58465cb271294e2a2fa2c1de3a5c0 *files/MAP_BG/d11p11a.bpc +6a0f87898dd6534eabd7e25126027de925612a6c *files/MAP_BG/d11p11a.bpl +191205062e8d8caff7f556f6c5d941276e8a1a9c *files/MAP_BG/d12p21a.bma +3a68809587bdb7a838bdfa63123b19f4161e1b75 *files/MAP_BG/d12p21a.bpc +d57464b437e1754a396024b766c882edba8d4d0d *files/MAP_BG/d12p21a.bpl +eb2afb771f8a24fa50cc62ff561bde972358ed30 *files/MAP_BG/d12p41a.bma +95379d30867d0c5b001590cffd110199352fcec4 *files/MAP_BG/d12p41a.bpc +4cf90fe0ca734fc46c2b46fb37e8c9d62bddbeec *files/MAP_BG/d12p41a.bpl +bc344441d731d0e3aa270e203cb0c4baf4607fe0 *files/MAP_BG/d13p11a.bma +dc8f189e4feea57f3cf778652c1b9a7226b7d273 *files/MAP_BG/d13p11a.bpc +3e94fc9d864e1a3dfd76e600b47c98c5257bd409 *files/MAP_BG/d13p11a.bpl +418f59a234d0fa0745f67b2e0076c0ae3d8887b8 *files/MAP_BG/d14p11a.bma +1c562d72f69549d6c1401f5a94ca552eb2dfa10c *files/MAP_BG/d14p11a.bpc +e4d32515eaddbe4128fb27b041d398fcfe1dcc77 *files/MAP_BG/d14p11a.bpl +8d4a084c8dfe7a56c2f76d9a73183f7c899bbf24 *files/MAP_BG/d14p12a.bma +644e9dd316e3c547656c22d65eeceb4eea426d10 *files/MAP_BG/d14p12a.bpc +f9750caca5982c7e4c844ed3c894608ed7ec58f0 *files/MAP_BG/d14p12a.bpl +9791d7e8a5fadd6feb7dce582052c415785144b0 *files/MAP_BG/d14p12a1.bpa +191205062e8d8caff7f556f6c5d941276e8a1a9c *files/MAP_BG/d15p21a.bma +3a68809587bdb7a838bdfa63123b19f4161e1b75 *files/MAP_BG/d15p21a.bpc +d57464b437e1754a396024b766c882edba8d4d0d *files/MAP_BG/d15p21a.bpl +3ddaebd965ca65b019999615012d98f5a6692bb0 *files/MAP_BG/d15p41a.bma +fb734e70808f602ea1f52c7bbe6164a6853d1011 *files/MAP_BG/d15p41a.bpc +3fc0c09e5a84fe9911cc0ff02992282b1100c0f3 *files/MAP_BG/d15p41a.bpl +8b20b0dd090544c90158b0cc537bf196eb2cff1e *files/MAP_BG/d16p11a.bma +289ae7cee716a8c824c0bf514939a847927fe41f *files/MAP_BG/d16p11a.bpc +f9dc90da84d72088d276b7446ea451193e18e8e3 *files/MAP_BG/d16p11a.bpl +1b209850ec257d9ef15d935ac2034c85f5a7df4f *files/MAP_BG/d16p31a.bma +770c5ac43e74237822336e973a3740ce08cf491e *files/MAP_BG/d16p31a.bpc +9c2166943f842c57c98d0c6df15a01acd702040f *files/MAP_BG/d16p31a.bpl +a30d9c7c29c4737066b83db9817ac88e7a203d24 *files/MAP_BG/d17p11a.bma +1620f011dc12790bba33723ba5f21e7614676e40 *files/MAP_BG/d17p11a.bpc +c90e25b88c103267936fea5d164ef9970e9f51bc *files/MAP_BG/d17p11a.bpl +a2421342ba6803ae9052d9b29ef60369968942f4 *files/MAP_BG/d17p31a.bma +ac80d0ded95772cf33c3fb840a22bdc1f293df43 *files/MAP_BG/d17p31a.bpc +5d53db9d53616a8f794ac71ad4885fe9be1ff35f *files/MAP_BG/d17p31a.bpl +081c7c0556afdb0380abc067b48545796174594d *files/MAP_BG/d17p31a1.bpa +53eb02e001e71769ab0bf626ba62d457143718ee *files/MAP_BG/d17p31a5.bpa +718c8251e2edb0c80eb032168627bab7eba1726d *files/MAP_BG/d17p32a.bma +dbbf1cb336f5ef0ed40d5301e39c4ecf25a03157 *files/MAP_BG/d17p32a.bpc +d77c0d60d73a92f4233783ef50a5ebc3d9cfb2fe *files/MAP_BG/d17p32a.bpl +db29283800727107d7740b69bde681bfbd89641b *files/MAP_BG/d17p32a1.bpa +53eb02e001e71769ab0bf626ba62d457143718ee *files/MAP_BG/d17p32a5.bpa +48e196b99f0c79c6b8b5b3366d33af3e28f98c91 *files/MAP_BG/d17p33a.bma +126ab6e97dd60a3bf9c6b68210eb32d5fcfbb42b *files/MAP_BG/d17p33a.bpc +2296daac9bbc85940be3d2c6ae7432540fda2673 *files/MAP_BG/d17p33a.bpl +5d2bf9215a14e2537ce50a067b5358651e26c54d *files/MAP_BG/d17p33a1.bpa +53eb02e001e71769ab0bf626ba62d457143718ee *files/MAP_BG/d17p33a5.bpa +ea3ca09f7dfc9be63e43d71eee46ef2b38e4ffb5 *files/MAP_BG/d17p34a.bma +cc07ec8cd9747aaef34455a95050a45c53230b4c *files/MAP_BG/d17p34a.bpc +713b6d6740f93bfd1f14884b2112009b2e6b0963 *files/MAP_BG/d17p34a.bpl +03981317a1a48a138a83e5263809776a78e325b7 *files/MAP_BG/d17p34a1.bpa +53eb02e001e71769ab0bf626ba62d457143718ee *files/MAP_BG/d17p34a5.bpa +3f222c9a2baa505ef72b9abdac6bdc4c3c64e694 *files/MAP_BG/d17p45a.bma +7dcf5ca603967630e6832313687fbd8c04c43917 *files/MAP_BG/d17p45a.bpc +01bf420585edc15fccd5081b36305fd1357335d1 *files/MAP_BG/d17p45a.bpl +6c429d2c671180926969f92268343ce913512b95 *files/MAP_BG/d18p11a.bma +fe4e70c5349ca516932f41691235f888266c92a3 *files/MAP_BG/d18p11a.bpc +bd730c624532df8e68b67e859dc5f885cd287102 *files/MAP_BG/d18p11a.bpl +aa61b639c962d43a04f451e3d12baaca1cdfa571 *files/MAP_BG/d19p11a.bma +d1269e02671b7d271b544d10fb1284b243fb623d *files/MAP_BG/d19p11a.bpc +cc858c84397e6084f1c70b48f5d9af6b3a43b8b8 *files/MAP_BG/d19p11a.bpl +30cb2173408602917236e4225cc7b42245a66f95 *files/MAP_BG/d20p11a.bma +01bcd61118f6bc4c2a9312168b22b8eba65a9b74 *files/MAP_BG/d20p11a.bpc +95e077b7cdd4dd7c1458771bf229df55b7b534d4 *files/MAP_BG/d20p11a.bpl +191205062e8d8caff7f556f6c5d941276e8a1a9c *files/MAP_BG/d21p21a.bma +3a68809587bdb7a838bdfa63123b19f4161e1b75 *files/MAP_BG/d21p21a.bpc +d57464b437e1754a396024b766c882edba8d4d0d *files/MAP_BG/d21p21a.bpl +d94e3503afa05ab2019a27c25da5cf04d1311a51 *files/MAP_BG/d21p41a.bma +990b0467f4625502a7f2ee54a40f8fc77f7007d4 *files/MAP_BG/d21p41a.bpc +b02dc9701508ecbcd76c8682b1a775fa4968275e *files/MAP_BG/d21p41a.bpl +b80f384dedb47c6f40a490627bb1fa1eaf1c31b2 *files/MAP_BG/d22p11a.bma +8974cba5940c2eff390606a712e9d3362122d1e2 *files/MAP_BG/d22p11a.bpc +06a48e697f64b2b0de7e45990a46abc08263864a *files/MAP_BG/d22p11a.bpl +4fd4047e06b8b5ec7d0d1b295939eefb7a3211a6 *files/MAP_BG/d23p11a.bma +896e0ae66c09eee52739e3a210c488face691a02 *files/MAP_BG/d23p11a.bpc +9240805f27c94547dc2edb1528ffed097b3e8a6f *files/MAP_BG/d23p11a.bpl +f00387849126ef7a1abaad40816529ffa1172bc9 *files/MAP_BG/d24p11a.bma +9021e97af227b7c67be529c3f8928cf1a373010c *files/MAP_BG/d24p11a.bpc +c8ecfc288f62d15e77a0a5abb582e2bea4a40097 *files/MAP_BG/d24p11a.bpl +20b26944346f042f2ff354e7982834bed3424021 *files/MAP_BG/d24p31a.bma +48511537026d5aa290ba1f83704645fa9788c04a *files/MAP_BG/d24p31a.bpc +d98f5d811616c5725f627078a0a2b379a07ea3d6 *files/MAP_BG/d24p31a.bpl +c7925c2e9686fba0cfac103845b136819db165a9 *files/MAP_BG/d24p31b.bma +7e9332679691c91d81f3913b8e3b77d8a8aad359 *files/MAP_BG/d24p31b.bpc +264ac28d035d600da8fc3fe08a957752a47415fe *files/MAP_BG/d24p31b.bpl +79939349e01ff1b1b6ec76b34afac11d5bd7a29c *files/MAP_BG/d25p11a.bma +181b3363037cbeaf1219ee1ccae975b4f112d133 *files/MAP_BG/d25p11a.bpc +01359a2f6defef410c2f2bbdac6ee50bf2dd63d2 *files/MAP_BG/d25p11a.bpl +191205062e8d8caff7f556f6c5d941276e8a1a9c *files/MAP_BG/d26p21a.bma +3a68809587bdb7a838bdfa63123b19f4161e1b75 *files/MAP_BG/d26p21a.bpc +d57464b437e1754a396024b766c882edba8d4d0d *files/MAP_BG/d26p21a.bpl +0a5180ef5bcc47eb1aedc7c3db6d0c932ba1f1bb *files/MAP_BG/d26p31a.bma +d7fe796df7729959e08b261001491139c40c891e *files/MAP_BG/d26p31a.bpc +526c1c5357e34ad55323f2ed745cf4fea187f9ce *files/MAP_BG/d26p31a.bpl +af73a5b0043169a0e5b5f5acaaa97931ad31c270 *files/MAP_BG/d26p43a.bma +d97421b48a23c0b3a26ac349ce7a3f7269222624 *files/MAP_BG/d26p43a.bpc +daf4f786362b812f9329aa3c48e92c705e17c282 *files/MAP_BG/d26p43a.bpl +5f1e48de74a607f13a736ba82dcbc06d0affda95 *files/MAP_BG/d27p11a.bma +b8735553f06a6b2a4e499a8a8ea84aa1f49bf03d *files/MAP_BG/d27p11a.bpc +25d01cdd905e83828f0cc15af34ae62251530bd9 *files/MAP_BG/d27p11a.bpl +4a717e24ef782f2df7d3695c475bf587b1fa3aff *files/MAP_BG/d27p11a1.bpa +191205062e8d8caff7f556f6c5d941276e8a1a9c *files/MAP_BG/d28p21a.bma +3a68809587bdb7a838bdfa63123b19f4161e1b75 *files/MAP_BG/d28p21a.bpc +d57464b437e1754a396024b766c882edba8d4d0d *files/MAP_BG/d28p21a.bpl +bfd0f246759a7dd62c6be06e31700e035d38e0d7 *files/MAP_BG/d28p31a.bma +a1f88cd742a267d96a1f508ce523d6d1ddba3adc *files/MAP_BG/d28p31a.bpc +ca6b5693fb7235a3eaae33a007d79d37c5caef0d *files/MAP_BG/d28p31a.bpl +ecc5e5f72598300a1f66d4b31b7fe1633b04ea2c *files/MAP_BG/d28p32a.bma +3956d9fb0062f169f2b672498d1b1ee5e1e86384 *files/MAP_BG/d28p32a.bpc +4561ddcae4cfb55acd473c1f8b48e828efe550d1 *files/MAP_BG/d28p32a.bpl +63bb97bd7921d85f732722c28ec7225be8616d58 *files/MAP_BG/d28p33a.bma +24b5005c45b964549f51e8631d3924fe67d4f77d *files/MAP_BG/d28p33a.bpc +944617112f809ac92812594aa04aeb6ae338e62a *files/MAP_BG/d28p33a.bpl +63bb97bd7921d85f732722c28ec7225be8616d58 *files/MAP_BG/d28p33c.bma +a151d750331d47cc23bfc1ffcb817a3c10e5f93f *files/MAP_BG/d28p33c.bpc +944617112f809ac92812594aa04aeb6ae338e62a *files/MAP_BG/d28p33c.bpl +afaf009f79a04b565135d8a7dc93b755914012a5 *files/MAP_BG/d28p34a.bma +dbd7b64d9e04e3400030534a4f1be0d936207ed1 *files/MAP_BG/d28p34a.bpc +3b665d1d3b4846ddad46e703f3ad5bb9f64c6a5a *files/MAP_BG/d28p34a.bpl +b3d2ffa525d32b95c52f64fc55b264a3f44b4bdf *files/MAP_BG/d28p44a.bma +7f7ab222ce0445e0e0b7210d9b3ce9dd67b8b7e4 *files/MAP_BG/d28p44a.bpc +3e671a0d6c51e01c696a13396bd6277ec69d1904 *files/MAP_BG/d28p44a.bpl +f0ec0bbd42f21d6452320ec98847aaabb4657014 *files/MAP_BG/d29p11a.bma +2e4dbb5a5659497085ce04c38741f55032d8898c *files/MAP_BG/d29p11a.bpc +f0ab9b4a2e25343f4370bd574278e8ff9a1fbbce *files/MAP_BG/d29p11a.bpl +191205062e8d8caff7f556f6c5d941276e8a1a9c *files/MAP_BG/d30p21a.bma +3a68809587bdb7a838bdfa63123b19f4161e1b75 *files/MAP_BG/d30p21a.bpc +d57464b437e1754a396024b766c882edba8d4d0d *files/MAP_BG/d30p21a.bpl +b6639f846be846270f0a823745fde9ce06adb3ad *files/MAP_BG/d30p32a.bma +d8f0917a1ecf90e82a0602d1cda1c5004c4b897d *files/MAP_BG/d30p32a.bpc +8f0d068ca57105eb48db4cd16b2ff07155e73107 *files/MAP_BG/d30p32a.bpl +4a74c087aed4c6c0d2812acb3075d10aa5b75374 *files/MAP_BG/d30p33a.bma +ebe1e7d628816ef8e5de2218ec1350fd87b276d7 *files/MAP_BG/d30p33a.bpc +02341859281fda546c8ed00e140e519689491c45 *files/MAP_BG/d30p33a.bpl +62af34ab46c72198983fd4aacfd468a68c6693af *files/MAP_BG/d30p34a.bma +3912f2f9bf4bb740ae8ee52509061a047f954f5e *files/MAP_BG/d30p34a.bpc +df381a8a2926e883a63a1f07557e5e3fed2d106c *files/MAP_BG/d30p34a.bpl +535a3a9c16dec6f3bcd9a053b0d65dd167a0336d *files/MAP_BG/d30p41a.bma +be7d83f4a79063f3838c02379f57bf1a749a729e *files/MAP_BG/d30p41a.bpc +2ecadcb296347752950a2299a578ba89891bcec1 *files/MAP_BG/d30p41a.bpl +535a3a9c16dec6f3bcd9a053b0d65dd167a0336d *files/MAP_BG/d30p42a.bma +bf5d971c04a0db588050c0388974df6e94550fbd *files/MAP_BG/d30p42a.bpc +e243d6c151a4eaafeef8222c78633cecd0f53773 *files/MAP_BG/d30p42a.bpl +75b09b9faa7d55dc34faab0b60e3e129b4694d13 *files/MAP_BG/d31p11a.bma +fefc1422e32ff2cbbb436bed2e52139b5491e218 *files/MAP_BG/d31p11a.bpc +fffcbe483256a1edb97122b6b467b4e31f5d2d0d *files/MAP_BG/d31p11a.bpl +fdbb5289b32275e34206b3de17f6e1fee2e45c10 *files/MAP_BG/d31p31a.bma +adef2581e7a0b92984015526fa3dcf6ebb14d50c *files/MAP_BG/d31p31a.bpc +b7b14ef1880a784f69ff8ee3944f75b7e2c0901d *files/MAP_BG/d31p31a.bpl +78876e7213438bd74069c852c890d2216eaf2e8f *files/MAP_BG/d31p41a.bma +2de85d1939c2ee47a85fb60a58315378f60ae413 *files/MAP_BG/d31p41a.bpc +36ae2b3494f251c8717d137ad12c3ae0fb934fc7 *files/MAP_BG/d31p41a.bpl +18e0a658a80bd58ef7b6f2318145afdfd73b905d *files/MAP_BG/d32p11a.bma +3a68809587bdb7a838bdfa63123b19f4161e1b75 *files/MAP_BG/d32p11a.bpc +d57464b437e1754a396024b766c882edba8d4d0d *files/MAP_BG/d32p11a.bpl +18e0a658a80bd58ef7b6f2318145afdfd73b905d *files/MAP_BG/d32p12a.bma +3a68809587bdb7a838bdfa63123b19f4161e1b75 *files/MAP_BG/d32p12a.bpc +d57464b437e1754a396024b766c882edba8d4d0d *files/MAP_BG/d32p12a.bpl +f79cbcfc69d64ab073958bc38fb09e014371aa9f *files/MAP_BG/d32p13a.bma +3a68809587bdb7a838bdfa63123b19f4161e1b75 *files/MAP_BG/d32p13a.bpc +d57464b437e1754a396024b766c882edba8d4d0d *files/MAP_BG/d32p13a.bpl +36dc7f345f2bae9a6f525b99ef87b615687c2001 *files/MAP_BG/d32p14a.bma +6ac31848a76f03d49af5ac67dc32f2c1a33ae7ad *files/MAP_BG/d32p14a.bpc +6cbccd4c67cc0b880ec9cb061c01c502881273c3 *files/MAP_BG/d32p14a.bpl +7743df6bbcd69881e13b2bced90fe6e9ccba3e58 *files/MAP_BG/d32p31a.bma +3a68809587bdb7a838bdfa63123b19f4161e1b75 *files/MAP_BG/d32p31a.bpc +d57464b437e1754a396024b766c882edba8d4d0d *files/MAP_BG/d32p31a.bpl +f0c01c470f660f3bd5a42a70e6b6f44110310b30 *files/MAP_BG/d32p32a.bma +3a68809587bdb7a838bdfa63123b19f4161e1b75 *files/MAP_BG/d32p32a.bpc +d57464b437e1754a396024b766c882edba8d4d0d *files/MAP_BG/d32p32a.bpl +3183cd2faa95c607845974cad0c83cff3e2a3bc1 *files/MAP_BG/d32p33a.bma +3a68809587bdb7a838bdfa63123b19f4161e1b75 *files/MAP_BG/d32p33a.bpc +d57464b437e1754a396024b766c882edba8d4d0d *files/MAP_BG/d32p33a.bpl +18522b859b312ff11aaad3c703a983aa021dae8b *files/MAP_BG/d32p41a.bma +e54d42c7e77b402de103affcfdf1ce76686e2253 *files/MAP_BG/d32p41a.bpc +0c74a6704b9c59f2f0f325739ae0b6ea002601ed *files/MAP_BG/d32p41a.bpl +18522b859b312ff11aaad3c703a983aa021dae8b *files/MAP_BG/d32p42a.bma +e54d42c7e77b402de103affcfdf1ce76686e2253 *files/MAP_BG/d32p42a.bpc +0c74a6704b9c59f2f0f325739ae0b6ea002601ed *files/MAP_BG/d32p42a.bpl +18522b859b312ff11aaad3c703a983aa021dae8b *files/MAP_BG/d32p43a.bma +e54d42c7e77b402de103affcfdf1ce76686e2253 *files/MAP_BG/d32p43a.bpc +0c74a6704b9c59f2f0f325739ae0b6ea002601ed *files/MAP_BG/d32p43a.bpl +4630ede5fe81ff14dd2cdd0355e54921056fcd04 *files/MAP_BG/d32p44a.bma +6eddeb1f7198b9d7abf046047783c8bf7c78cbb0 *files/MAP_BG/d32p44a.bpc +296232d4f9a7f1280bd5f9f0613b9978d470ca4a *files/MAP_BG/d32p44a.bpl +18522b859b312ff11aaad3c703a983aa021dae8b *files/MAP_BG/d33p41a.bma +78836eedc4eff93abf151aee131f95f02fc50093 *files/MAP_BG/d33p41a.bpc +0c74a6704b9c59f2f0f325739ae0b6ea002601ed *files/MAP_BG/d33p41a.bpl +c3b25b5c85807593a7566c70c18247ca88154372 *files/MAP_BG/d34p41a.bma +3a68809587bdb7a838bdfa63123b19f4161e1b75 *files/MAP_BG/d34p41a.bpc +d57464b437e1754a396024b766c882edba8d4d0d *files/MAP_BG/d34p41a.bpl +191205062e8d8caff7f556f6c5d941276e8a1a9c *files/MAP_BG/d35p21a.bma +3a68809587bdb7a838bdfa63123b19f4161e1b75 *files/MAP_BG/d35p21a.bpc +d57464b437e1754a396024b766c882edba8d4d0d *files/MAP_BG/d35p21a.bpl +18522b859b312ff11aaad3c703a983aa021dae8b *files/MAP_BG/d35p41a.bma +e54d42c7e77b402de103affcfdf1ce76686e2253 *files/MAP_BG/d35p41a.bpc +0c74a6704b9c59f2f0f325739ae0b6ea002601ed *files/MAP_BG/d35p41a.bpl +6064926a4d586c2ce31a842e0979f37d3132f265 *files/MAP_BG/d36p11a.bma +0e72211e4f9cb2a84e7250a66d2586077cde996f *files/MAP_BG/d36p11a.bpc +71c30b6e0ba802010b417673a955beb32063903d *files/MAP_BG/d36p11a.bpl +1d898e55c6707cb113252ae21c9f2f3f0c7f8b47 *files/MAP_BG/d36p41a.bma +3aecdac17ce06ffa496a6ab199bf1bd313872d00 *files/MAP_BG/d36p41a.bpc +52bf4995850c7a945c8ac21a9cc22d95f2e339d1 *files/MAP_BG/d36p41a.bpl +0004ca7cffedc948e782acc3f10896cc80325f1c *files/MAP_BG/d37p11a.bma +3a68809587bdb7a838bdfa63123b19f4161e1b75 *files/MAP_BG/d37p11a.bpc +d57464b437e1754a396024b766c882edba8d4d0d *files/MAP_BG/d37p11a.bpl +c8a60d4620f1e5985ff1541785691681e531bd70 *files/MAP_BG/d37p41a.bma +3a68809587bdb7a838bdfa63123b19f4161e1b75 *files/MAP_BG/d37p41a.bpc +d57464b437e1754a396024b766c882edba8d4d0d *files/MAP_BG/d37p41a.bpl +e246e03b8aab84585f1e28aa5f3a8e2e82938fbd *files/MAP_BG/d38p11a.bma +3a68809587bdb7a838bdfa63123b19f4161e1b75 *files/MAP_BG/d38p11a.bpc +d57464b437e1754a396024b766c882edba8d4d0d *files/MAP_BG/d38p11a.bpl +66951e5fa8a6c99c515f9bc3c5946029c359df65 *files/MAP_BG/d38p12a.bma +3a68809587bdb7a838bdfa63123b19f4161e1b75 *files/MAP_BG/d38p12a.bpc +d57464b437e1754a396024b766c882edba8d4d0d *files/MAP_BG/d38p12a.bpl +191205062e8d8caff7f556f6c5d941276e8a1a9c *files/MAP_BG/d39p21a.bma +3a68809587bdb7a838bdfa63123b19f4161e1b75 *files/MAP_BG/d39p21a.bpc +d57464b437e1754a396024b766c882edba8d4d0d *files/MAP_BG/d39p21a.bpl +df151d0585cc3017d5e54208c8c06d5e7eafc054 *files/MAP_BG/d39p32a.bma +3a68809587bdb7a838bdfa63123b19f4161e1b75 *files/MAP_BG/d39p32a.bpc +d57464b437e1754a396024b766c882edba8d4d0d *files/MAP_BG/d39p32a.bpl +18522b859b312ff11aaad3c703a983aa021dae8b *files/MAP_BG/d39p41a.bma +e54d42c7e77b402de103affcfdf1ce76686e2253 *files/MAP_BG/d39p41a.bpc +0c74a6704b9c59f2f0f325739ae0b6ea002601ed *files/MAP_BG/d39p41a.bpl +52b047e5cb0ebc429b1b04000f72b2d0fea05f27 *files/MAP_BG/d40p11a.bma +ae7ea77bd17c1419379b90a08d610d5f1649a519 *files/MAP_BG/d40p11a.bpc +9c8d191d01bbb7c288a9fa14f2820e7da1b010e5 *files/MAP_BG/d40p11a.bpl +f50dfeb919c92698adad956fd143a8b7babe89b9 *files/MAP_BG/d41p21a.bma +3a68809587bdb7a838bdfa63123b19f4161e1b75 *files/MAP_BG/d41p21a.bpc +d57464b437e1754a396024b766c882edba8d4d0d *files/MAP_BG/d41p21a.bpl +1d405eb10e9d7c52904d868cd8aea59484ef52cb *files/MAP_BG/d41p41a.bma +ab311b6fcb0ab2cb93114c14bd9e5de67cdbbb6b *files/MAP_BG/d41p41a.bpc +f992989b602d22a6309f84289c08b25a5821c9da *files/MAP_BG/d41p41a.bpl +191205062e8d8caff7f556f6c5d941276e8a1a9c *files/MAP_BG/d42p21a.bma +3a68809587bdb7a838bdfa63123b19f4161e1b75 *files/MAP_BG/d42p21a.bpc +d57464b437e1754a396024b766c882edba8d4d0d *files/MAP_BG/d42p21a.bpl +1a72cb3f5106f5dd6c12948aa092f95e6b567f3b *files/MAP_BG/d42p31a.bma +6752a561bbe37dc7701cf504e515143e452a669c *files/MAP_BG/d42p31a.bpc +3d20549c2c1b9c75d27c581206952f19436f4c67 *files/MAP_BG/d42p31a.bpl +8b8d39a94cb75b1d738118dcf2b4d166acf7073c *files/MAP_BG/d42p41a.bma +c6e0b0f8d217383ebe8911e03c0d607779f81aaa *files/MAP_BG/d42p41a.bpc +3d20549c2c1b9c75d27c581206952f19436f4c67 *files/MAP_BG/d42p41a.bpl +27e2361d8737b1381255b80737001affc5863483 *files/MAP_BG/d42p42a.bma +ebbdb0d43e7541fdcb0c405a2397224f56239144 *files/MAP_BG/d42p42a.bpc +01c90fde0ce55c8561e192bfe2eeacfc55435dbf *files/MAP_BG/d42p42a.bpl +690219a8d2d7413a8f72c162829aa198d021ab6f *files/MAP_BG/d43p31a.bma +6f226ec9a948d43702bb02243c975777445049ee *files/MAP_BG/d43p31a.bpc +c31ad2bee9b943990b324e21deab1daa464e56d8 *files/MAP_BG/d43p31a.bpl +eb8238ba0a341e49873940e7ca1892f9ffb80ce0 *files/MAP_BG/d44p31a.bma +c00a2bb76f13c5302a5d47bdfd975d1b8e9aaa2a *files/MAP_BG/d44p31a.bpc +547d02c55ef621fb8480fc8133fba5faa5a82de3 *files/MAP_BG/d44p31a.bpl +5d54fd9e479872ac0b633c9ae12f17e88b2c0632 *files/MAP_BG/d44p31a1.bpa +191205062e8d8caff7f556f6c5d941276e8a1a9c *files/MAP_BG/d45p21a.bma +3a68809587bdb7a838bdfa63123b19f4161e1b75 *files/MAP_BG/d45p21a.bpc +d57464b437e1754a396024b766c882edba8d4d0d *files/MAP_BG/d45p21a.bpl +82a9896c77d5420ed62714c604962a702b4b1752 *files/MAP_BG/d45p31a.bma +e1495e1b16c80c4bcc362c08055d37f33af78269 *files/MAP_BG/d45p31a.bpc +dd214a87eef7bdbfb2633f38e7a461f2c0824d62 *files/MAP_BG/d45p31a.bpl +632281230ce3589c15539e95bc9914817945c7bc *files/MAP_BG/d45p42a.bma +1e74adddcbaf1fe44b5b48f30b857893b2afc8f3 *files/MAP_BG/d45p42a.bpc +6e50e5ce89390ae538c185c0742862474c835359 *files/MAP_BG/d45p42a.bpl +bbae9b283a770666f5ed2396f8d6957579871d57 *files/MAP_BG/d46p11a.bma +bb9bf7df7b917e22c80bf7c1f205bce0828a97be *files/MAP_BG/d46p11a.bpc +85fcf31a8811678eb33717958fc0ea52584d170f *files/MAP_BG/d46p11a.bpl +191205062e8d8caff7f556f6c5d941276e8a1a9c *files/MAP_BG/d46p21a.bma +3a68809587bdb7a838bdfa63123b19f4161e1b75 *files/MAP_BG/d46p21a.bpc +d57464b437e1754a396024b766c882edba8d4d0d *files/MAP_BG/d46p21a.bpl +97e6ba27c7ceb9c5ae3dbac77ec16589e953a429 *files/MAP_BG/d46p31a.bma +6b69b90836fd493729adf63ecc3230a5e12d8260 *files/MAP_BG/d46p31a.bpc +58c3e88f8dc64c3956f3903d3700c12abcab428d *files/MAP_BG/d46p31a.bpl +97e6ba27c7ceb9c5ae3dbac77ec16589e953a429 *files/MAP_BG/d46p41a.bma +6b69b90836fd493729adf63ecc3230a5e12d8260 *files/MAP_BG/d46p41a.bpc +58c3e88f8dc64c3956f3903d3700c12abcab428d *files/MAP_BG/d46p41a.bpl +a5f03420b6e6f617b384adde085b1551343e76b1 *files/MAP_BG/d47p11a.bma +74ed0b15880b6add0018e95373e99358a5c49112 *files/MAP_BG/d47p11a.bpc +1ccf9bde17d58a1ce8a6015136435be19e869a3e *files/MAP_BG/d47p11a.bpl +d01019d8286675a729c49dd12abb04fc8bf2ab3a *files/MAP_BG/d48p11a.bma +e66830fbf16139dee21e7210af6b2fb21592d166 *files/MAP_BG/d48p11a.bpc +5e108bab87ce18fa2ba2869732e03510a2b802b9 *files/MAP_BG/d48p11a.bpl +191205062e8d8caff7f556f6c5d941276e8a1a9c *files/MAP_BG/d48p21a.bma +3a68809587bdb7a838bdfa63123b19f4161e1b75 *files/MAP_BG/d48p21a.bpc +d57464b437e1754a396024b766c882edba8d4d0d *files/MAP_BG/d48p21a.bpl +3177a143f471f67ee488533227b3d96515a917c6 *files/MAP_BG/d49p41a.bma +7cf793823ee8467f929eb35f1820723b0862a0a7 *files/MAP_BG/d49p41a.bpc +c20eace022ee2a7b904c14f1ccd403f29986e7ea *files/MAP_BG/d49p41a.bpl +5f8612a8e265823ae280415ad920b63c22c52ec4 *files/MAP_BG/d50p11a.bma +4fa1f53ec3f907919770234c4079d06b4529b4b3 *files/MAP_BG/d50p11a.bpc +18837d65353fc5a1fc07d40f2be81c6b951ef7b3 *files/MAP_BG/d50p11a.bpl +ce140e8fb187d8162ca4304b1611e473a4bce040 *files/MAP_BG/d51p11a.bma +010349f6c02a14093908baba305305499bd39235 *files/MAP_BG/d51p11a.bpc +7446e23b3e8e8268b61b6a79ded64ef6b89d7858 *files/MAP_BG/d51p11a.bpl +191205062e8d8caff7f556f6c5d941276e8a1a9c *files/MAP_BG/d51p21a.bma +3a68809587bdb7a838bdfa63123b19f4161e1b75 *files/MAP_BG/d51p21a.bpc +d57464b437e1754a396024b766c882edba8d4d0d *files/MAP_BG/d51p21a.bpl +e80ef163f9d5038444d44fe4fa908bc56609c361 *files/MAP_BG/d51p41a.bma +bf120b81e12e6aa80d66e9cf9eb7581cf3e89aff *files/MAP_BG/d51p41a.bpc +b3882aa417b714801cbc3c4400bc09414bc9e166 *files/MAP_BG/d51p41a.bpl +82072e9f80187ad8be5dfa0aa90fb099e8ac891f *files/MAP_BG/d52p11a.bma +8534ac800d4f45aa6c75996b7a0c4358c2731c75 *files/MAP_BG/d52p11a.bpc +d407a0e3a8bcb25a331931e675b4c51373c309bc *files/MAP_BG/d52p11a.bpl +8bb8069b0d9f070f4fc32cefbb6097ca3fe5d6e6 *files/MAP_BG/d52p11c.bma +c2d49d34d27b3ffe56415d0ed892dcea55d9abcf *files/MAP_BG/d52p11c.bpc +e61ee54331b97fe2e1f684a311bc2bd381c14119 *files/MAP_BG/d52p11c.bpl +7ac015b6c7f93d46bf33c22ba84495543b209a7d *files/MAP_BG/d52p31a.bma +94d75a7a03ea19e85dd5b68d10782f1a80d5edc8 *files/MAP_BG/d52p31a.bpc +5927b23022aad719b6d13d4f222cf70ba2969daf *files/MAP_BG/d52p31a.bpl +5024e23c1d50e415037c5f1d4e0c2f3617907b10 *files/MAP_BG/d52p32a.bma +f7fdbd3eb42f9c50de3eb554f72db0e46045c3ac *files/MAP_BG/d52p32a.bpc +aa0b63ce1bc6bdc1e954c312cc67f952d9da1847 *files/MAP_BG/d52p32a.bpl +39270ab50931bbc251429710cad90b6a61df5276 *files/MAP_BG/d53p11a.bma +3c56e419dd6cbeb7f338d5297e61ab1bb24eb281 *files/MAP_BG/d53p11a.bpc +8163e84adf3b518542e47e1151eb3b5e31329890 *files/MAP_BG/d53p11a.bpl +af3773836966f50106ce640ab0d47e0190e67c28 *files/MAP_BG/d53p11b.bma +0b17c22cdf651a26439dff367458f800f38352c9 *files/MAP_BG/d53p11b.bpc +88ec7925ff953ff6c6a0e72211228299bf867a5c *files/MAP_BG/d53p11b.bpl +191205062e8d8caff7f556f6c5d941276e8a1a9c *files/MAP_BG/d53p21a.bma +3a68809587bdb7a838bdfa63123b19f4161e1b75 *files/MAP_BG/d53p21a.bpc +d57464b437e1754a396024b766c882edba8d4d0d *files/MAP_BG/d53p21a.bpl +e8888e5050457584453992fa8c6bea9116c6021e *files/MAP_BG/d53p41a.bma +2cc5c4cb31b90b587439d1b30e7c027caeac97e7 *files/MAP_BG/d53p41a.bpc +8d3b687666269f8c64572a38f1bc95ea8a368bbb *files/MAP_BG/d53p41a.bpl +e8888e5050457584453992fa8c6bea9116c6021e *files/MAP_BG/d53p41b.bma +2cc5c4cb31b90b587439d1b30e7c027caeac97e7 *files/MAP_BG/d53p41b.bpc +8150e76f180e77a39a78b09f8f5d12982f6fbcf9 *files/MAP_BG/d53p41b.bpl +e8888e5050457584453992fa8c6bea9116c6021e *files/MAP_BG/d53p41c.bma +2cc5c4cb31b90b587439d1b30e7c027caeac97e7 *files/MAP_BG/d53p41c.bpc +e1e0e180064d9d4bfb972eaac3baf8468e4eb7cb *files/MAP_BG/d53p41c.bpl +dacab14e24d213f50d1884a5732acb8d828be0a3 *files/MAP_BG/d54p11a.bma +c22acdc26e047eb17b5d95d5e842186a06e2af49 *files/MAP_BG/d54p11a.bpc +500f6314f07554c1f2228e4e4580194bfb77955b *files/MAP_BG/d54p11a.bpl +f36fd848db6a921574c11e7060c4e48aa7fbee17 *files/MAP_BG/d54p31a.bma +4b196d882a41437fc9c8d7c8cfeb98b3fb3bbc47 *files/MAP_BG/d54p31a.bpc +205dda9c0de17f6e43beb619f23d4e6224525d07 *files/MAP_BG/d54p31a.bpl +781ea00e4208e1b7fbf9e276590fd14e75cc0612 *files/MAP_BG/d54p32a.bma +7554bb6d7410c816c0638d83347dae2796efb814 *files/MAP_BG/d54p32a.bpc +205dda9c0de17f6e43beb619f23d4e6224525d07 *files/MAP_BG/d54p32a.bpl +267c9d0c2592ee00e3d553ed56cb4eb2535b742a *files/MAP_BG/d55p11a.bma +3ba19189ba2140274a76222dc30a43d764ae368d *files/MAP_BG/d55p11a.bpc +db9331cffc73ea0517e20dd07655a0132ddf5301 *files/MAP_BG/d55p11a.bpl +191205062e8d8caff7f556f6c5d941276e8a1a9c *files/MAP_BG/d55p21a.bma +3a68809587bdb7a838bdfa63123b19f4161e1b75 *files/MAP_BG/d55p21a.bpc +d57464b437e1754a396024b766c882edba8d4d0d *files/MAP_BG/d55p21a.bpl +57429b84fdfd4c54a3f1e24da118abc1bd23da8e *files/MAP_BG/d55p41a.bma +43b15cfd5273a57b657664daf1940a8bbafafcd1 *files/MAP_BG/d55p41a.bpc +f6813968f87cc05ab61fa0f4366a8bd45d7d0f76 *files/MAP_BG/d55p41a.bpl +20d4231e457d81399641d93d885eba33b0978324 *files/MAP_BG/d56p11a.bma +f756b778c5afb1f5c5a2f3f95aba5903bada05ed *files/MAP_BG/d56p11a.bpc +b332418064272edbb6a0202dd50c97700306febd *files/MAP_BG/d56p11a.bpl +31f1433c801fe70ead112982470f67a4eeddff69 *files/MAP_BG/d56p12a.bma +a28aab994f5abfae91dcc144da747b933c68634d *files/MAP_BG/d56p12a.bpc +e560cc37cff0a749af78798ea6158f556a6edcaf *files/MAP_BG/d56p12a.bpl +191205062e8d8caff7f556f6c5d941276e8a1a9c *files/MAP_BG/d56p21a.bma +3a68809587bdb7a838bdfa63123b19f4161e1b75 *files/MAP_BG/d56p21a.bpc +d57464b437e1754a396024b766c882edba8d4d0d *files/MAP_BG/d56p21a.bpl +87ef03eef5431ed8be4f9827e785e03bf2584207 *files/MAP_BG/d56p41a.bma +362746aa98a2e8191c55c1efe0024fef51042076 *files/MAP_BG/d56p41a.bpc +ff9e3501e5d58a501b79a6bea842c4477a391a46 *files/MAP_BG/d56p41a.bpl +191205062e8d8caff7f556f6c5d941276e8a1a9c *files/MAP_BG/d57p21a.bma +3a68809587bdb7a838bdfa63123b19f4161e1b75 *files/MAP_BG/d57p21a.bpc +d57464b437e1754a396024b766c882edba8d4d0d *files/MAP_BG/d57p21a.bpl +49714cc0982fc805c3575fced07b44c90d63b429 *files/MAP_BG/d57p41a.bma +810ed9f6f9514e0781e7113e203a409a6a4470fb *files/MAP_BG/d57p41a.bpc +5e7016414ed1ddd7ef0d8890a549031e950ab1e1 *files/MAP_BG/d57p41a.bpl +ec452a8b68af150c42605729467a31676f2eb513 *files/MAP_BG/d57p42a.bma +002a0757db960c9f1a6f2580dfc5548b373a56c5 *files/MAP_BG/d57p42a.bpc +bc9fa26ba7782ff67855120ceeb8dd1fdbc58f43 *files/MAP_BG/d57p42a.bpl +21bca4f5b956fc88129cd80a91eb458246d084c5 *files/MAP_BG/d57p43a.bma +fdcbce18c8ab15abf619faed6bda2941647394e7 *files/MAP_BG/d57p43a.bpc +187bd67f5c0dbf623d665ffd02a749b9a876c013 *files/MAP_BG/d57p43a.bpl +05647194934bfcee224f98d3791d11e93312db1e *files/MAP_BG/d57p44a.bma +b43587ca969e6ff519e05ac8c7c5e84b6c2e4fc1 *files/MAP_BG/d57p44a.bpc +187bd67f5c0dbf623d665ffd02a749b9a876c013 *files/MAP_BG/d57p44a.bpl +20fc198fb4fd3b1db241cef14999826780181953 *files/MAP_BG/d58p41a.bma +3a68809587bdb7a838bdfa63123b19f4161e1b75 *files/MAP_BG/d58p41a.bpc +d57464b437e1754a396024b766c882edba8d4d0d *files/MAP_BG/d58p41a.bpl +20fc198fb4fd3b1db241cef14999826780181953 *files/MAP_BG/d59p41a.bma +3a68809587bdb7a838bdfa63123b19f4161e1b75 *files/MAP_BG/d59p41a.bpc +d57464b437e1754a396024b766c882edba8d4d0d *files/MAP_BG/d59p41a.bpl +20fc198fb4fd3b1db241cef14999826780181953 *files/MAP_BG/d60p41a.bma +3a68809587bdb7a838bdfa63123b19f4161e1b75 *files/MAP_BG/d60p41a.bpc +d57464b437e1754a396024b766c882edba8d4d0d *files/MAP_BG/d60p41a.bpl +20fc198fb4fd3b1db241cef14999826780181953 *files/MAP_BG/d61p41a.bma +3a68809587bdb7a838bdfa63123b19f4161e1b75 *files/MAP_BG/d61p41a.bpc +d57464b437e1754a396024b766c882edba8d4d0d *files/MAP_BG/d61p41a.bpl +20fc198fb4fd3b1db241cef14999826780181953 *files/MAP_BG/d62p41a.bma +3a68809587bdb7a838bdfa63123b19f4161e1b75 *files/MAP_BG/d62p41a.bpc +d57464b437e1754a396024b766c882edba8d4d0d *files/MAP_BG/d62p41a.bpl +20fc198fb4fd3b1db241cef14999826780181953 *files/MAP_BG/d63p41a.bma +3a68809587bdb7a838bdfa63123b19f4161e1b75 *files/MAP_BG/d63p41a.bpc +d57464b437e1754a396024b766c882edba8d4d0d *files/MAP_BG/d63p41a.bpl +18522b859b312ff11aaad3c703a983aa021dae8b *files/MAP_BG/d65p41a.bma +e54d42c7e77b402de103affcfdf1ce76686e2253 *files/MAP_BG/d65p41a.bpc +0c74a6704b9c59f2f0f325739ae0b6ea002601ed *files/MAP_BG/d65p41a.bpl +18522b859b312ff11aaad3c703a983aa021dae8b *files/MAP_BG/d66p41a.bma +e54d42c7e77b402de103affcfdf1ce76686e2253 *files/MAP_BG/d66p41a.bpc +0c74a6704b9c59f2f0f325739ae0b6ea002601ed *files/MAP_BG/d66p41a.bpl +18522b859b312ff11aaad3c703a983aa021dae8b *files/MAP_BG/d67p41a.bma +e54d42c7e77b402de103affcfdf1ce76686e2253 *files/MAP_BG/d67p41a.bpc +0c74a6704b9c59f2f0f325739ae0b6ea002601ed *files/MAP_BG/d67p41a.bpl +18522b859b312ff11aaad3c703a983aa021dae8b *files/MAP_BG/d68p41a.bma +e54d42c7e77b402de103affcfdf1ce76686e2253 *files/MAP_BG/d68p41a.bpc +0c74a6704b9c59f2f0f325739ae0b6ea002601ed *files/MAP_BG/d68p41a.bpl +18522b859b312ff11aaad3c703a983aa021dae8b *files/MAP_BG/d69p41a.bma +e54d42c7e77b402de103affcfdf1ce76686e2253 *files/MAP_BG/d69p41a.bpc +0c74a6704b9c59f2f0f325739ae0b6ea002601ed *files/MAP_BG/d69p41a.bpl +18522b859b312ff11aaad3c703a983aa021dae8b *files/MAP_BG/d70p41a.bma +e54d42c7e77b402de103affcfdf1ce76686e2253 *files/MAP_BG/d70p41a.bpc +0c74a6704b9c59f2f0f325739ae0b6ea002601ed *files/MAP_BG/d70p41a.bpl +528ddd973c376338a0869dd8e0fb13f61c162a0b *files/MAP_BG/d71p41a.bma +78836eedc4eff93abf151aee131f95f02fc50093 *files/MAP_BG/d71p41a.bpc +0c74a6704b9c59f2f0f325739ae0b6ea002601ed *files/MAP_BG/d71p41a.bpl +18522b859b312ff11aaad3c703a983aa021dae8b *files/MAP_BG/d72p41a.bma +78836eedc4eff93abf151aee131f95f02fc50093 *files/MAP_BG/d72p41a.bpc +0c74a6704b9c59f2f0f325739ae0b6ea002601ed *files/MAP_BG/d72p41a.bpl +e185800e19fd6f74a818f54d077db6c24aeb4f14 *files/MAP_BG/d73p11a.bma +2393552d4bdc1368ccfa2b6b8c66c3ebfb581bd0 *files/MAP_BG/d73p11a.bpc +4267691aa783b97f6977a64b7d78ad831eb12dcf *files/MAP_BG/d73p11a.bpl +0e7824cf868a2a5b4f56e516ddcfbed71237febf *files/MAP_BG/d73p11a1.bpa +4a840cd48d1369d957fea45fe8e55ed8b97a13c0 *files/MAP_BG/d73p11a5.bpa +f58c1d9bd604721503f63abb447ea51718444a1f *files/MAP_BG/d73p21a.bma +3a68809587bdb7a838bdfa63123b19f4161e1b75 *files/MAP_BG/d73p21a.bpc +d57464b437e1754a396024b766c882edba8d4d0d *files/MAP_BG/d73p21a.bpl +5186d0fa12329082d1493e4fb231ba26aa9cb059 *files/MAP_BG/d73p22a.bma +3a68809587bdb7a838bdfa63123b19f4161e1b75 *files/MAP_BG/d73p22a.bpc +d57464b437e1754a396024b766c882edba8d4d0d *files/MAP_BG/d73p22a.bpl +f58c1d9bd604721503f63abb447ea51718444a1f *files/MAP_BG/d73p23a.bma +3a68809587bdb7a838bdfa63123b19f4161e1b75 *files/MAP_BG/d73p23a.bpc +d57464b437e1754a396024b766c882edba8d4d0d *files/MAP_BG/d73p23a.bpl +5186d0fa12329082d1493e4fb231ba26aa9cb059 *files/MAP_BG/d73p24a.bma +3a68809587bdb7a838bdfa63123b19f4161e1b75 *files/MAP_BG/d73p24a.bpc +d57464b437e1754a396024b766c882edba8d4d0d *files/MAP_BG/d73p24a.bpl +1294a0db46dbd0896002e2d0849a468b56d779e5 *files/MAP_BG/d73p25a.bma +3a68809587bdb7a838bdfa63123b19f4161e1b75 *files/MAP_BG/d73p25a.bpc +d57464b437e1754a396024b766c882edba8d4d0d *files/MAP_BG/d73p25a.bpl +5186d0fa12329082d1493e4fb231ba26aa9cb059 *files/MAP_BG/d73p26a.bma +3a68809587bdb7a838bdfa63123b19f4161e1b75 *files/MAP_BG/d73p26a.bpc +d57464b437e1754a396024b766c882edba8d4d0d *files/MAP_BG/d73p26a.bpl +db1e1a69f851fc6bec06f4da6fd171afa190a6e9 *files/MAP_BG/d73p27a.bma +3a68809587bdb7a838bdfa63123b19f4161e1b75 *files/MAP_BG/d73p27a.bpc +d57464b437e1754a396024b766c882edba8d4d0d *files/MAP_BG/d73p27a.bpl +d5fe30bae6d15f27da3e7f24f65fe16072261b4d *files/MAP_BG/d73p28a.bma +bebfa7f64d20ad1767c57cc2eef95cb9c415b421 *files/MAP_BG/d73p28a.bpc +40a27f25bf8a645272228de79898bd68969877f7 *files/MAP_BG/d73p28a.bpl +160d70d5362eacc33210f170c198c42d5293e9d4 *files/MAP_BG/d73p28a1.bpa +cd8c3af49d31af4d1d6656bc6ffa2f57687e4cbd *files/MAP_BG/d73p29a.bma +3a68809587bdb7a838bdfa63123b19f4161e1b75 *files/MAP_BG/d73p29a.bpc +d57464b437e1754a396024b766c882edba8d4d0d *files/MAP_BG/d73p29a.bpl +9fb2baf1786b091e2dcb161afeb6f0113c6f2043 *files/MAP_BG/d73p31a.bma +8b5e5aa661ab15531709b162ef7fbb5681a48c92 *files/MAP_BG/d73p31a.bpc +76cf373d5a357c8b85f8ee59ace9df2473a49b2a *files/MAP_BG/d73p31a.bpl +d32b36512625caf4149d0663b20f1ebb3bdabf7a *files/MAP_BG/d73p31a1.bpa +4e0f243e2603c6c82d66f34db4492a4824b40f5d *files/MAP_BG/d73p41a.bma +014e03462e042310fb09d83a86f4a4f3bfa829c8 *files/MAP_BG/d73p41a.bpc +ecba81e4224800c7c52e9a0aa5a94fea38f513b0 *files/MAP_BG/d73p41a.bpl +464512afc087e0305735b99bc3a7cca191041cf6 *files/MAP_BG/d79p11a.bma +77f0b00509e68a36fb472742932271672828b871 *files/MAP_BG/d79p11a.bpc +8f3805de146c01c8de260bbe8a3d33378c1af5a1 *files/MAP_BG/d79p11a.bpl +191205062e8d8caff7f556f6c5d941276e8a1a9c *files/MAP_BG/d79p21a.bma +3a68809587bdb7a838bdfa63123b19f4161e1b75 *files/MAP_BG/d79p21a.bpc +d57464b437e1754a396024b766c882edba8d4d0d *files/MAP_BG/d79p21a.bpl +18522b859b312ff11aaad3c703a983aa021dae8b *files/MAP_BG/d79p41a.bma +e54d42c7e77b402de103affcfdf1ce76686e2253 *files/MAP_BG/d79p41a.bpc +0c74a6704b9c59f2f0f325739ae0b6ea002601ed *files/MAP_BG/d79p41a.bpl +5781547142bcf3d471b85bb575e9d108a59bfe81 *files/MAP_BG/d80p41a.bma +e54d42c7e77b402de103affcfdf1ce76686e2253 *files/MAP_BG/d80p41a.bpc +0c74a6704b9c59f2f0f325739ae0b6ea002601ed *files/MAP_BG/d80p41a.bpl +011922a744a3125f1c80880055a8090743f20ef7 *files/MAP_BG/d81p41a.bma +3a68809587bdb7a838bdfa63123b19f4161e1b75 *files/MAP_BG/d81p41a.bpc +d57464b437e1754a396024b766c882edba8d4d0d *files/MAP_BG/d81p41a.bpl +20fc198fb4fd3b1db241cef14999826780181953 *files/MAP_BG/d82p41a.bma +3a68809587bdb7a838bdfa63123b19f4161e1b75 *files/MAP_BG/d82p41a.bpc +d57464b437e1754a396024b766c882edba8d4d0d *files/MAP_BG/d82p41a.bpl +059ee523b6ccb42c8d06a6368c231b60f4a78acc *files/MAP_BG/d83p41a.bma +3a68809587bdb7a838bdfa63123b19f4161e1b75 *files/MAP_BG/d83p41a.bpc +d57464b437e1754a396024b766c882edba8d4d0d *files/MAP_BG/d83p41a.bpl +80b48301e0982b2ef500e578583cc7ca2a64c736 *files/MAP_BG/d84p41a.bma +3a68809587bdb7a838bdfa63123b19f4161e1b75 *files/MAP_BG/d84p41a.bpc +d57464b437e1754a396024b766c882edba8d4d0d *files/MAP_BG/d84p41a.bpl +e614e521eca29ad4af5b5dc886756875611a3189 *files/MAP_BG/d85p41a.bma +3a68809587bdb7a838bdfa63123b19f4161e1b75 *files/MAP_BG/d85p41a.bpc +d57464b437e1754a396024b766c882edba8d4d0d *files/MAP_BG/d85p41a.bpl +53aeae396bb4a764921123dde09874ae3a8caaf6 *files/MAP_BG/d86p41a.bma +3a68809587bdb7a838bdfa63123b19f4161e1b75 *files/MAP_BG/d86p41a.bpc +d57464b437e1754a396024b766c882edba8d4d0d *files/MAP_BG/d86p41a.bpl +ead86230c9604dbbd2017ef66f23dd8cdc763bb7 *files/MAP_BG/d87p41a.bma +3a68809587bdb7a838bdfa63123b19f4161e1b75 *files/MAP_BG/d87p41a.bpc +d57464b437e1754a396024b766c882edba8d4d0d *files/MAP_BG/d87p41a.bpl +f6574c1632218c3b897f78a7e5e7066852a2159c *files/MAP_BG/d88p41a.bma +3a68809587bdb7a838bdfa63123b19f4161e1b75 *files/MAP_BG/d88p41a.bpc +d57464b437e1754a396024b766c882edba8d4d0d *files/MAP_BG/d88p41a.bpl +ea828a691f21bb98c9291dbb8265e2da62b55924 *files/MAP_BG/d89p41a.bma +3a68809587bdb7a838bdfa63123b19f4161e1b75 *files/MAP_BG/d89p41a.bpc +d57464b437e1754a396024b766c882edba8d4d0d *files/MAP_BG/d89p41a.bpl +53ed34310b0e5f56e9506ef92bcead963415729e *files/MAP_BG/d90p41a.bma +3a68809587bdb7a838bdfa63123b19f4161e1b75 *files/MAP_BG/d90p41a.bpc +d57464b437e1754a396024b766c882edba8d4d0d *files/MAP_BG/d90p41a.bpl +ba0f132dac466f089bd34bfc66c73ca9a4f6a10f *files/MAP_BG/d91p41a.bma +3a68809587bdb7a838bdfa63123b19f4161e1b75 *files/MAP_BG/d91p41a.bpc +d57464b437e1754a396024b766c882edba8d4d0d *files/MAP_BG/d91p41a.bpl +13d88c3361aa29ca228938c7514327d16ec9bc28 *files/MAP_BG/d92p41a.bma +3a68809587bdb7a838bdfa63123b19f4161e1b75 *files/MAP_BG/d92p41a.bpc +d57464b437e1754a396024b766c882edba8d4d0d *files/MAP_BG/d92p41a.bpl +13d88c3361aa29ca228938c7514327d16ec9bc28 *files/MAP_BG/d93p41a.bma +3a68809587bdb7a838bdfa63123b19f4161e1b75 *files/MAP_BG/d93p41a.bpc +d57464b437e1754a396024b766c882edba8d4d0d *files/MAP_BG/d93p41a.bpl +13d88c3361aa29ca228938c7514327d16ec9bc28 *files/MAP_BG/d94p41a.bma +3a68809587bdb7a838bdfa63123b19f4161e1b75 *files/MAP_BG/d94p41a.bpc +d57464b437e1754a396024b766c882edba8d4d0d *files/MAP_BG/d94p41a.bpl +13d88c3361aa29ca228938c7514327d16ec9bc28 *files/MAP_BG/d95p41a.bma +3a68809587bdb7a838bdfa63123b19f4161e1b75 *files/MAP_BG/d95p41a.bpc +d57464b437e1754a396024b766c882edba8d4d0d *files/MAP_BG/d95p41a.bpl +75d3f4c53930b9f37ce55c6ad4ae47efc944665f *files/MAP_BG/g01p01a.bma +44b7bbe20774f4a72a14a7a50931d8fb938e9e03 *files/MAP_BG/g01p01a.bpc +7042d8f8778261dec6fe5fab8572e82e5afe9194 *files/MAP_BG/g01p01a.bpl +145d3179f1eb06d2f32778fa14c2139ff530af3f *files/MAP_BG/g01p01a1.bpa +407191de5071ac604a2367d28b21677a47bb5c2f *files/MAP_BG/g01p01a2.bma +7042d8f8778261dec6fe5fab8572e82e5afe9194 *files/MAP_BG/g01p01a2.bpl +1983f495d558abbfc1a84af93c1c3b45a7bfad48 *files/MAP_BG/g01p01b.bma +e31d44271513aa53b299d6773d2d3d8a2b74c0da *files/MAP_BG/g01p01b.bpc +deb35298f7d3b6d854367a81e0396c976ffb76fa *files/MAP_BG/g01p01b.bpl +cfc2a1e46c34a22c263f636b5d721944dae91fe3 *files/MAP_BG/g01p01b1.bpa +4152f7c62223830a640e518a0868aec475086c4e *files/MAP_BG/g01p01b2.bma +deb35298f7d3b6d854367a81e0396c976ffb76fa *files/MAP_BG/g01p01b2.bpl +1a2f4b0e03047ac7043a9d90c40aeacbbc50291b *files/MAP_BG/g01p01c.bma +f6e62073c40e04368f5db6f5b9aeffae5fa97f62 *files/MAP_BG/g01p01c.bpc +b598076c08b140c7511ce689eeb81620debb44b7 *files/MAP_BG/g01p01c.bpl +dbf0db60e9c986d10b7c0df101d22b454000e78c *files/MAP_BG/g01p01c1.bpa +f32faa182b52335e2a5771636b820cbb1b8f2180 *files/MAP_BG/g01p01c2.bma +b598076c08b140c7511ce689eeb81620debb44b7 *files/MAP_BG/g01p01c2.bpl +f6634e9948b943a4cc5346cd3f6aebd2bf289979 *files/MAP_BG/g01p02a.bma +67fdf2525643e0057eab2982bf1b7970de3d4487 *files/MAP_BG/g01p02a.bpc +3cbeaffc50b170b51ad06595d552fb6feb4e67d4 *files/MAP_BG/g01p02a.bpl +3d6b6f615e8d4ecfca4f5545486533d1947399fa *files/MAP_BG/g01p03a.bma +87f99739d683e3a37aff2ab8e4247ec6b1f45ad7 *files/MAP_BG/g01p03a.bpc +65cf5e5ae8238d2cc8df162c0528ef8019bb9779 *files/MAP_BG/g01p03a.bpl +8715dc2c25fec5a07cfcedcd35abd248093b76c0 *files/MAP_BG/g01p04a.bma +9188b3840d37359df86cedbd9e19fb00939bdd5d *files/MAP_BG/g01p04a.bpc +d8cd43ace11155571ff1286f5cccfa331df93157 *files/MAP_BG/g01p04a.bpl +0315729c6852c1826d35ad4830c19ba30d41fc8f *files/MAP_BG/g01p04a2.bma +d8cd43ace11155571ff1286f5cccfa331df93157 *files/MAP_BG/g01p04a2.bpl +a2e00699cffdd534dd298a02df2d87b54040f9b3 *files/MAP_BG/g01p04c.bma +5e329e41d351a5fb631f7f83fb4bcc7d3bda5f7f *files/MAP_BG/g01p04c.bpc +049ed2956f8f5668275089ccc42b1a50dd526205 *files/MAP_BG/g01p04c.bpl +e8cba93d51e631dd11615ccf1af8556d49a083c4 *files/MAP_BG/g01p04c2.bma +049ed2956f8f5668275089ccc42b1a50dd526205 *files/MAP_BG/g01p04c2.bpl +b65391c7291bbbb32fb59c7abc62512521a8d539 *files/MAP_BG/g01p05a.bma +190cda7e31e7316abf445288573a06e091c921b6 *files/MAP_BG/g01p05a.bpc +e742966ee79c146d6b4f7716afc523879b784bc0 *files/MAP_BG/g01p05a.bpl +1704a07858cebc4ebd21736d9462067db02a17e8 *files/MAP_BG/g01p05a1.bpa +916dc28ad87f898a32adee1d1188638b2a88bc5f *files/MAP_BG/g01p05c.bma +a5bba30f9619d8584ffcaa3ea32c6187a917cba4 *files/MAP_BG/g01p05c.bpc +404276bedae77e7ea62d96436afa115dc94222bc *files/MAP_BG/g01p05c.bpl +9b012487e2896fe4dfcfb5223c4acc50654650cf *files/MAP_BG/g01p05c1.bpa +c06be3a15f99f2fbe262d4fe1b6d2a56efb19e8f *files/MAP_BG/g01p06a.bma +022cb4578f9b09ed39bbad9a989f5c85f7c21738 *files/MAP_BG/g01p06a.bpc +4083f241a2f18b57c432a7eaf5511cdb5d9551de *files/MAP_BG/g01p06a.bpl +019dd92d14d5abd2e3356db1a5ae9e0145f98315 *files/MAP_BG/g01p06a1.bpa +c06be3a15f99f2fbe262d4fe1b6d2a56efb19e8f *files/MAP_BG/g01p06b.bma +e3185233d38c05fbda1d5ca899f867ec9ada9e8a *files/MAP_BG/g01p06b.bpc +ab82eb231acf7990ef8ffdfec80525949710ee27 *files/MAP_BG/g01p06b.bpl +50879e0c47d0bd0c7a831316a08bffeb0969124d *files/MAP_BG/g01p06b1.bpa +ab19df2e2abcd7581a646bddd755d387a5aa01eb *files/MAP_BG/g01p07a.bma +ea49d39ca4afb53e2625c247fecc7e674f721141 *files/MAP_BG/g01p07a.bpc +a33e25978ef41f1bbbd3d1b057a56902e8b620c0 *files/MAP_BG/g01p07a.bpl +ab19df2e2abcd7581a646bddd755d387a5aa01eb *files/MAP_BG/g01p07c.bma +ea49d39ca4afb53e2625c247fecc7e674f721141 *files/MAP_BG/g01p07c.bpc +3458be9d1d09a2385a0bbb832767ac1c0f74c325 *files/MAP_BG/g01p07c.bpl +bbc4b35377865f85a96ba71ca732d47ad0747dea *files/MAP_BG/g01p08a.bma +f96e0ef4592b8256d2d3f01b4ff3afd8b9cd0490 *files/MAP_BG/g01p08a.bpc +624b53b91aec0efeeffc5b8560a1dc329abf6b06 *files/MAP_BG/g01p08a.bpl +d173677b2d07949588fcf0760fe5fa70639516fc *files/MAP_BG/g01p09a.bma +864bc3d5c5efaa6adc9402a983125c60eee9a87d *files/MAP_BG/g01p09a.bpc +ecdd73b800bc29b7d40d6828681ec992c2e89147 *files/MAP_BG/g01p09a.bpl +d173677b2d07949588fcf0760fe5fa70639516fc *files/MAP_BG/g01p09c.bma +40d6aad3e6966ba9968567bdd6c6f672019d4389 *files/MAP_BG/g01p09c.bpc +b0208cd359946d43db6153f273f5f3612e9ed632 *files/MAP_BG/g01p09c.bpl +d6b2e56aeaa1ee89e5b6f1882bd8ca1d834fe8de *files/MAP_BG/g01p10a.bma +66efcaaff7854ccbaffa90c5cfbf94579cbd50d1 *files/MAP_BG/g01p10a.bpc +509cec47f9739e8e772754acad231bc472510deb *files/MAP_BG/g01p10a.bpl +5741fc40da405109ae10070f4a4e06f88e35d284 *files/MAP_BG/g01p10a1.bpa +d6b2e56aeaa1ee89e5b6f1882bd8ca1d834fe8de *files/MAP_BG/g01p10c.bma +66efcaaff7854ccbaffa90c5cfbf94579cbd50d1 *files/MAP_BG/g01p10c.bpc +65bfbec92f1da9f60835ef8096c90be35fd7db45 *files/MAP_BG/g01p10c.bpl +5741fc40da405109ae10070f4a4e06f88e35d284 *files/MAP_BG/g01p10c1.bpa +1353774d40086a0c4cb6fef9ed1ddcaa703096c8 *files/MAP_BG/h01p99a.bma +6658e790644453e893d9c6545fa95857583021d8 *files/MAP_BG/h01p99a.bpc +fd765badee2893b207b8694e9871f37a5ec5fc79 *files/MAP_BG/h01p99a.bpl +b6df0a6ef305beba7eefc0f708ce54812042c1ca *files/MAP_BG/h01p99a1.bpa +1b76fad2889d6fea348e74cba99318f388ae9c11 *files/MAP_BG/h01p99a5.bpa +2f30629d489b21163d7a69e15662cb4f74fb80c9 *files/MAP_BG/h01p99c.bma +a7ad6838f95ed9b0382be1a668fe59695c777ae4 *files/MAP_BG/h01p99c.bpc +93fc72da90ffd29825baca4425a955267d80ed15 *files/MAP_BG/h01p99c.bpl +b6df0a6ef305beba7eefc0f708ce54812042c1ca *files/MAP_BG/h01p99c1.bpa +1b76fad2889d6fea348e74cba99318f388ae9c11 *files/MAP_BG/h01p99c5.bpa +1676685c20c69a0dec0e1b779eb464c51b0b0200 *files/MAP_BG/h01p99d.bma +6e50aeea3d6b3598cc55173ba84cbceab50ba747 *files/MAP_BG/h01p99d.bpc +8504a8fbc4c5a2a719b09ceea7625d68c3d4807c *files/MAP_BG/h01p99d.bpl +b6df0a6ef305beba7eefc0f708ce54812042c1ca *files/MAP_BG/h01p99d1.bpa +1b76fad2889d6fea348e74cba99318f388ae9c11 *files/MAP_BG/h01p99d5.bpa +1676685c20c69a0dec0e1b779eb464c51b0b0200 *files/MAP_BG/h01p99e.bma +6e50aeea3d6b3598cc55173ba84cbceab50ba747 *files/MAP_BG/h01p99e.bpc +9bfdf918bc77469a19576b5de6074f354f646bd6 *files/MAP_BG/h01p99e.bpl +b6df0a6ef305beba7eefc0f708ce54812042c1ca *files/MAP_BG/h01p99e1.bpa +1b76fad2889d6fea348e74cba99318f388ae9c11 *files/MAP_BG/h01p99e5.bpa +db9f67884d45843b065a056a2b097963c813294b *files/MAP_BG/h02p99a.bma +64f688b70bd5fcc482fc44823f402fd605696e47 *files/MAP_BG/h02p99a.bpc +4c74a4d2b4c3f187faf5319d6e6148762b4bee0b *files/MAP_BG/h02p99a.bpl +c784ee7d9247a6d061283cf798ff5693aedee6d5 *files/MAP_BG/h02p99a1.bpa +1b76fad2889d6fea348e74cba99318f388ae9c11 *files/MAP_BG/h02p99a5.bpa +e18d42a2e6e9b032a05ae6cb30f5e5b0f9b513ff *files/MAP_BG/h02p99c.bma +064a47b6c68f0ae6bc9409d89192cee81b9d1707 *files/MAP_BG/h02p99c.bpc +ff5efd858557c175cd3ab0277d3a2aad5cca4e11 *files/MAP_BG/h02p99c.bpl +c784ee7d9247a6d061283cf798ff5693aedee6d5 *files/MAP_BG/h02p99c1.bpa +1b76fad2889d6fea348e74cba99318f388ae9c11 *files/MAP_BG/h02p99c5.bpa +5726cf78015db32c27c1719ffd9dbf94cdb53baa *files/MAP_BG/p01p01a.bma +5c7899cde4941002ff9d926c87583b533b28e6ad *files/MAP_BG/p01p01a.bpc +d4703b7ea1783ea1cda2e16ef9594d0efd7d1ace *files/MAP_BG/p01p01a.bpl +b6e2fa5edfe2192ac249741a8de2e6d257b77e0d *files/MAP_BG/p01p01a1.bpa +7f2fef40d4f073e7cafe68cc39f6a3bb5655ec1f *files/MAP_BG/p01p02a.bma +dc260e91e2c02b55aee21e1dcfa250bc8b0f856f *files/MAP_BG/p01p02a.bpc +9dfbbb0b9ad612025a29d84b04eb9c95b0bdc465 *files/MAP_BG/p01p02a.bpl +0dc4c01b1e265426c543cb1cdcd3aedeb666c28c *files/MAP_BG/p01p02a1.bpa +389d12c1e40c7433f8e29c9922834666015fffa1 *files/MAP_BG/p01p03a.bma +bd30482a223927019212e5575956a3c55e3bba13 *files/MAP_BG/p01p03a.bpc +d4703b7ea1783ea1cda2e16ef9594d0efd7d1ace *files/MAP_BG/p01p03a.bpl +b6e2fa5edfe2192ac249741a8de2e6d257b77e0d *files/MAP_BG/p01p03a1.bpa +6def198f044e27cb4827c853013d27926b836682 *files/MAP_BG/p01p04a.bma +8c46988444f9f5ceadfa1eb051079207933f6a23 *files/MAP_BG/p01p04a.bpc +7f880a53c23ac9c341716fcb1ea5cdf13fc356cf *files/MAP_BG/p01p04a.bpl +c24124b387eb6e76b940fe2284df7a25dbb58fb1 *files/MAP_BG/p02p01a.bma +b3e2928948d7af020d3554170c14430c84d37974 *files/MAP_BG/p02p01a.bpc +e6d68134f26e4ddf7b3bf994962eaa5ef9ed5cfe *files/MAP_BG/p02p01a.bpl +8b50a7faa1e20eef706486ade60aa932a3950172 *files/MAP_BG/p03p01a.bma +23162a5da187ca29cf1baa258c6d7176203e4693 *files/MAP_BG/p03p01a.bpc +5171e123ca73ebaa7ba28fb4d21423a48def63c3 *files/MAP_BG/p03p01a.bpl +9fa53ffe2774a31f9fe71dae0dc4b952198b619f *files/MAP_BG/p03p01a1.bpa +8b50a7faa1e20eef706486ade60aa932a3950172 *files/MAP_BG/p03p02a.bma +23162a5da187ca29cf1baa258c6d7176203e4693 *files/MAP_BG/p03p02a.bpc +5171e123ca73ebaa7ba28fb4d21423a48def63c3 *files/MAP_BG/p03p02a.bpl +9fa53ffe2774a31f9fe71dae0dc4b952198b619f *files/MAP_BG/p03p02a1.bpa +77fc871cccf7916035869df12dc81c60feca0771 *files/MAP_BG/p04p01c.bma +167d74a6605a9a91722080acdf77801f6e41da09 *files/MAP_BG/p04p01c.bpc +7f90c9e83953c9296cbba7db6166228a1654f6d7 *files/MAP_BG/p04p01c.bpl +570923377a293b5a6eef0de0fccaae40e5cf5348 *files/MAP_BG/p04p01c5.bpa +d8aeb80157cfbd90d9a270fc12d8c4186c013394 *files/MAP_BG/p05p01a.bma +ed5a869f4f2b751fde924e0f5f1683a27c361b8a *files/MAP_BG/p05p01a.bpc +3dd74ced837a337df76bec3ec571b3b9b8064b9a *files/MAP_BG/p05p01a.bpl +6ae222b1be290b885469fc823c0cb78fa18c5d06 *files/MAP_BG/p05p02a.bma +b57ca46c29d486a1826aab126004792776afcad9 *files/MAP_BG/p05p02a.bpc +27e2df1f19c24b141e45b308b24fedc02e1bd645 *files/MAP_BG/p05p02a.bpl +10bb03ab40774f855b1f87550a06a9516338e650 *files/MAP_BG/p05p02a2.bma +27e2df1f19c24b141e45b308b24fedc02e1bd645 *files/MAP_BG/p05p02a2.bpl +bc1a7fde67d1670b745560631ec7e92ea891c7e1 *files/MAP_BG/p05p03a.bma +e66bea1bf3ae741792014a20570524a1f4ac67a4 *files/MAP_BG/p05p03a.bpc +fffac4eba00f47f6a441187256ad7ff8a6d14d45 *files/MAP_BG/p05p03a.bpl +db4b6672b3150299c00d61d5b3d80a892b15835b *files/MAP_BG/p05p04a.bma +81cb5e0683fac5a84f4c5ba4ede5359b0fbc0463 *files/MAP_BG/p05p04a.bpc +9fe7d6e243e54b155c77774b9ffa8eabe44f6dc9 *files/MAP_BG/p05p04a.bpl +3220ca3ce2cecf7619904edc26ed52e5b473099d *files/MAP_BG/p06p01a.bma +31cfaaa866cfd94e90add1d8063d4520edb81963 *files/MAP_BG/p06p01a.bpc +bfb94cdf52293d6f4fe9539a7c0cbb2763f73ea0 *files/MAP_BG/p06p01a.bpl +1f79bfa7db6585a453e9b1db4ed13a7737d1534e *files/MAP_BG/p07p01a.bma +3e4f61cbda9f0b4166de80a48f94f0fc0da93100 *files/MAP_BG/p07p01a.bpc +dfa5ea83420c2ed6762a93bd8dcfd54ad0ac7aac *files/MAP_BG/p07p01a.bpl +f8d1d3c2d57e2297add4bed242e0a0164b469764 *files/MAP_BG/p08p01a.bma +055d53574c37f6e993d5f0c1edf8419942ba71b3 *files/MAP_BG/p08p01a.bpc +c20eace022ee2a7b904c14f1ccd403f29986e7ea *files/MAP_BG/p08p01a.bpl +504b9376265919f63eaf5bbf3cdc1046b0d2df60 *files/MAP_BG/p09p01a.bma +ac20e71dc23b889cd6e0e11e6e2dd7bf2cb1d0c2 *files/MAP_BG/p09p01a.bpc +2ed223f17b53497a748107ce0573c29058b25ae0 *files/MAP_BG/p09p01a.bpl +20ceb00fde4751466528a4000824c672c7724f3e *files/MAP_BG/p10p01a.bma +1990a61e6c00d1aaf5f916e836938a28f3226978 *files/MAP_BG/p10p01a.bpc +6910abfea05f204304646357e0608174370d599b *files/MAP_BG/p10p01a.bpl +6029ab61ead023ad398f7b9520922ebcca6778e4 *files/MAP_BG/p10p01a5.bpa +657eeaa77e7b15e828961c91961d5445695bf284 *files/MAP_BG/p11p01a.bma +c82221cc4107ee94a73c08d9ab71839c3d87be4b *files/MAP_BG/p11p01a.bpc +ea6879900ceb520464cc17cea18fe842c1a68ea4 *files/MAP_BG/p11p01a.bpl +1596553c6cf5af522d2d66a92047053880c12f6b *files/MAP_BG/p11p01a5.bpa +8cb447fab0cd6883c09916160181c89317be12f2 *files/MAP_BG/p12p01a.bma +426f5854ede82df5864a41589a971c22861dabd9 *files/MAP_BG/p12p01a.bpc +f9bf0b1ea6634ca79bfe47aac7ef0ac55c68e7b4 *files/MAP_BG/p12p01a.bpl +7de8a06815ed34dc0dae190c35af92a34ec6a37d *files/MAP_BG/p12p02a.bma +864e39d64875b612a928cc7f8690b3673dbdd739 *files/MAP_BG/p12p02a.bpc +4f7f758fe737f8831b23d684abb121b35b3cd54b *files/MAP_BG/p12p02a.bpl +c5d6826c019875bcfcf75cef47f92e9ad0df4f05 *files/MAP_BG/p13p01a.bma +464f573d282f9069ce3d65a120af75921b99df5c *files/MAP_BG/p13p01a.bpc +968663a79194b938ac10f23e778b0da3582e547d *files/MAP_BG/p13p01a.bpl +a22bf286a1e118ba24337c717f619f0cdf0ebc1f *files/MAP_BG/p14p01a.bma +69c0e44c42dde02281bd2506c7493a7914130db6 *files/MAP_BG/p14p01a.bpc +7e145ec30c1e7e20763f6c5c66a8cff1293026ac *files/MAP_BG/p14p01a.bpl +fd6b0e094d0dcabf8c0dfc3b16908434be434a6a *files/MAP_BG/p14p01a1.bpa +44f1394e4c929ce087fb3ee449d18a9196c40f53 *files/MAP_BG/p14p01a2.bma +7e145ec30c1e7e20763f6c5c66a8cff1293026ac *files/MAP_BG/p14p01a2.bpl +3dbd0a61055c6ec36942312e91e57b125f23ec89 *files/MAP_BG/p15p01a.bma +c2748ed29d6dbb3b1bdebd3b3788f7077090337b *files/MAP_BG/p15p01a.bpc +f2979ba3e133213460507a70110c5255d02d7ea7 *files/MAP_BG/p15p01a.bpl +c6c968f382248c4dc4865ca91854778735253dea *files/MAP_BG/p15p01a5.bpa +4c34cc6381c4cde50eb56cb1314abf310f39b7f3 *files/MAP_BG/p16p01a.bma +1d4ab1db5d7f1f2d70571cbadf6240d8b3478fa9 *files/MAP_BG/p16p01a.bpc +bfc8cbd9596eb8cf6d38a0633f5e473f68355c54 *files/MAP_BG/p16p01a.bpl +634cdbc1b0e1e3c709577718f46373d019e068a3 *files/MAP_BG/p16p01a5.bpa +94f4ed24af9cedeb2694a15ab4bdded22cb27e81 *files/MAP_BG/p17p01a.bma +21df5bab9d5942636e38e696e6a237bd1b060b55 *files/MAP_BG/p17p01a.bpc +bfc8cbd9596eb8cf6d38a0633f5e473f68355c54 *files/MAP_BG/p17p01a.bpl +634cdbc1b0e1e3c709577718f46373d019e068a3 *files/MAP_BG/p17p01a5.bpa +067b031e0b808f1e949fcf73a44e6bb96c38473a *files/MAP_BG/p17p02a.bma +44ac6fc6adafca6edc6b140c8dd5eb9439459980 *files/MAP_BG/p17p02a.bpc +d63f7e678596a28e1dc7e772630449dc76fd8b2e *files/MAP_BG/p17p02a.bpl +b88a59e2891b73e97f1719d60081f90dedf6d793 *files/MAP_BG/p17p02a1.bpa +c38a222f64f4218b95c16cff1efcd40469258a70 *files/MAP_BG/p17p02c.bma +027a585ebff3684b160318c4f23b99d5a43ab93a *files/MAP_BG/p17p02c.bpc +52b8871c86213e3082d3567d6bb8a3e362a964a5 *files/MAP_BG/p17p02c.bpl +89cc717e60afbd2bf9019ed9bc602bd415ad609e *files/MAP_BG/p17p02c1.bpa +681a01d4f1bafced62fea55492c54d120b342b3f *files/MAP_BG/p18p01a.bma +b7635babb094d2e3a810f24ab42284839c3dcb61 *files/MAP_BG/p18p01a.bpc +382f1f9a692b40336f1186c6296f108985b2ae02 *files/MAP_BG/p18p01a.bpl +a3669167b4cb124978091d4fcc6af6de6e81b892 *files/MAP_BG/p19p01a.bma +16c0805d73cb472292fa12d678cc86391a2f989a *files/MAP_BG/p19p01a.bpc +c31ad2bee9b943990b324e21deab1daa464e56d8 *files/MAP_BG/p19p01a.bpl +2eb6898ddea0dae6f176a7ba4a6766b0445cd396 *files/MAP_BG/p19p02a.bma +50742020db82f179f6fae630b94aa9c8d9ec9f1d *files/MAP_BG/p19p02a.bpc +c1e8f1050c3cb8967e4116d3c27003c6e67e8433 *files/MAP_BG/p19p02a.bpl +590609a566095779cd4cdac8dc7ca2010fd16a2d *files/MAP_BG/p19p02a1.bpa +bab986bdcef2c50eb9cdc2efd54b7783c93db4d7 *files/MAP_BG/p20p01a.bma +449f19aefc1ad0f37b030c596c376b09eff27933 *files/MAP_BG/p20p01a.bpc +7dec86dd79d2fd155845b8545e7a8a0a18881894 *files/MAP_BG/p20p01a.bpl +c2215f31e4626a7d0ee903b3a49f397c48d005b1 *files/MAP_BG/p20p02a.bma +8c1a3f5115570f87188ed59aa3d0c7c6b21cea5a *files/MAP_BG/p20p02a.bpc +b18f81c175aa5bd883096c9857b2e27b37297eba *files/MAP_BG/p20p02a.bpl +65f58248b94ee4be66f82899ec5f9c2072d13ee0 *files/MAP_BG/p20p03a.bma +140b0be8bfe06b24a070237b0d8c922092375d47 *files/MAP_BG/p20p03a.bpc +7881b012fe90b1a173c77ab4caaeb561d507c4ba *files/MAP_BG/p20p03a.bpl +d04e5d6b2ffe3619d083967203cf7528b658ef71 *files/MAP_BG/p21p02a.bma +448a44f0651608479eb27af190a4c6587dedb3aa *files/MAP_BG/p21p02a.bpc +8684e985476f422fc8178123f9ac41d1ad514fd0 *files/MAP_BG/p21p02a.bpl +28a343bbd7c02e87b313e4b5f58172e699c30066 *files/MAP_BG/p22p01a.bma +e5b8d12f402b0ff353b295b1ca0fc0b4793267f8 *files/MAP_BG/p22p01a.bpc +b5a0625ac6cc3e88e08f2848105b3c733d1cb44c *files/MAP_BG/p22p01a.bpl +7f7524dcbf95a7a1079ce630a7797aaae680b966 *files/MAP_BG/p23p01a.bma +86585634293194d6d0980213e8d08162256063f7 *files/MAP_BG/p23p01a.bpc +c96e1cd83738826f434feab39bab31e9866a5e45 *files/MAP_BG/p23p01a.bpl +5b1ef784e4ccf2c94a79da448bf0471a16af30ba *files/MAP_BG/p23p02a.bma +5f2af46b6f300805462ca3a53b8e55443d05183c *files/MAP_BG/p23p02a.bpc +cb8a0b3c7d8a5355cd6317d5bc61dc41c3535021 *files/MAP_BG/p23p02a.bpl +4dcce8de90c66eb0eb7b8ff64872beafe8517594 *files/MAP_BG/p24p01a.bma +24d925c2d61ccbf4f49fde45f1aca37cc7c947a7 *files/MAP_BG/p24p01a.bpc +ae5caaaf80018d0e307cd20eab5053321b8ecc67 *files/MAP_BG/p24p01a.bpl +56f38fea59119374ab88ece1f37abddb5e5bdf4b *files/MAP_BG/p25p01a.bma +12b268eb5482e34391a1ffce540b33657e7b1ec1 *files/MAP_BG/p25p01a.bpc +7aaa298362705f874a85133101dea14adf29c55c *files/MAP_BG/p25p01a.bpl +97fec52575f256cb60b44da507eee3ea56ed57db *files/MAP_BG/p26p01a.bma +757f3ba0e17b0e5f1dacfae71c5a77a69f8b5c60 *files/MAP_BG/p26p01a.bpc +4ba42458eabedc1fb815598bd54f167ea7a4879e *files/MAP_BG/p26p01a.bpl +29f703b18e891be0ac881a292d16975eee03462c *files/MAP_BG/p27p01a.bma +0d5a6b66a6b336c271d429d3a611958ef5a2e769 *files/MAP_BG/p27p01a.bpc +ea33615f8fd6a972fb933eaff1f200b08c18d1d3 *files/MAP_BG/p27p01a.bpl +8730b85fc4cb2000d51e00cb6818d512af082a5b *files/MAP_BG/p28p01a.bma +fab017ef9852b912a65852cb59ca989d8adc93aa *files/MAP_BG/p28p01a.bpc +74fb9aecb2a273cbfa20401098ef713c279b2610 *files/MAP_BG/p28p01a.bpl +61ce6f1546d991329ec5a3d99be898640b9c9433 *files/MAP_BG/s00p01a.bma +7c59c2b547b37b7932e18458cbdc5d623272def9 *files/MAP_BG/s00p01a.bpc +86ab970774a3bd1cd60bd937561d9f459afd7a54 *files/MAP_BG/s00p01a.bpl +a31ac3d3a00df5af9e2257b855be685523751d2d *files/MAP_BG/s01p01a.bma +d39633fb45757388ad2205027133dee04b53a3e1 *files/MAP_BG/s01p01a.bpc +dd1bf88dc78aef2b2ec8911578903bb12486605a *files/MAP_BG/s01p01a.bpl +e24864133d19a2d3f18e11c6800c1e2fad0e1339 *files/MAP_BG/s01p01b.bma +623b4414f7e6429356580642ac27cf54f758d9aa *files/MAP_BG/s01p01b.bpc +c63d70d35943a1ea145a4d2dd4eee7b523aed263 *files/MAP_BG/s01p01b.bpl +8e317e678a0c92b686d6ef5479053f489f3f4e43 *files/MAP_BG/s01p02a.bma +db05fc9c8a2e25c9d5a206c168258ff138057d3b *files/MAP_BG/s01p02a.bpc +abb56b431b6c5e8e2875fd1d4447286cd3fa4427 *files/MAP_BG/s01p02a.bpl +deb2c54a094152ff94a70fd3bfe7e0af3a635145 *files/MAP_BG/s01p02a1.bpa +abb56b431b6c5e8e2875fd1d4447286cd3fa4427 *files/MAP_BG/s01p03a.bpl +3a9c2574447879b63b15c2b6270cf1896327fcde *files/MAP_BG/s01p04a.bma +d349fcabf74b9734c9db1422ee11105b3faa3477 *files/MAP_BG/s01p04a.bpc +527e7f32b8a3dc4aacfcc106311525a24aee1c3b *files/MAP_BG/s01p04a.bpl +652ace244ba68be98966ac9a573d49f964f5ca93 *files/MAP_BG/s02p01a.bma +64704392f8abcf3bb936b7de22e028572ba5ad6a *files/MAP_BG/s02p01a.bpc +1ea71d280e92fcf763887d40c64138ba52eb92f7 *files/MAP_BG/s02p01a.bpl +a780637fbf7090ea7629b54862b493a5bda3af0f *files/MAP_BG/s03p01a.bma +efa18e98486f1604e7e72bfbec53e45afb950b83 *files/MAP_BG/s03p01a.bpc +7ccd72a6046542857938982fba051b4527c01e7a *files/MAP_BG/s03p01a.bpl +a780637fbf7090ea7629b54862b493a5bda3af0f *files/MAP_BG/s03p02a.bma +efa18e98486f1604e7e72bfbec53e45afb950b83 *files/MAP_BG/s03p02a.bpc +de905183afff7ccb0ae1a95c9355b090a1ec509d *files/MAP_BG/s03p02a.bpl +61ce6f1546d991329ec5a3d99be898640b9c9433 *files/MAP_BG/s04p01a.bma +7c59c2b547b37b7932e18458cbdc5d623272def9 *files/MAP_BG/s04p01a.bpc +86ab970774a3bd1cd60bd937561d9f459afd7a54 *files/MAP_BG/s04p01a.bpl +84ce8bb85da535c1fa31c256ab62147e7b0254c4 *files/MAP_BG/s05p01a.bma +4c7ee9aa8d79f94165a26fcef9c006aeee464fec *files/MAP_BG/s05p01a.bpc +3e7e19f9e9dde0f2617c0e962b8f0cc851ccdf38 *files/MAP_BG/s05p01a.bpl +a4c87cbbb2c1a504bf4c8b6bce9f2ee8db6c2bc9 *files/MAP_BG/s05p02a.bma +cb03c673e3b0fef304892c938813f3aba2b58844 *files/MAP_BG/s05p02a.bpc +03f01f9475ffd4e35e5076f238b74217b441fa55 *files/MAP_BG/s05p02a.bpl +a4c87cbbb2c1a504bf4c8b6bce9f2ee8db6c2bc9 *files/MAP_BG/s05p02b.bma +5681b901096676d0fb2ff98d2fc65151a91acc68 *files/MAP_BG/s05p02b.bpc +22eae5d05b71117bbe4830b1226a0d24b3a8f55d *files/MAP_BG/s05p02b.bpl +892d2c36e517b0f946e3fc10e475b6a56e0adc3b *files/MAP_BG/s05p03a.bma +aca382cdca186f1c5cb8f1f0f1651ac2ade02db4 *files/MAP_BG/s05p03a.bpc +00e8b86e18dfff2c44cdb54b36f2da5861412ebb *files/MAP_BG/s05p03a.bpl +2033c2edc29ca33c73bdbfaafec23145e3cc5a0e *files/MAP_BG/s05p04a.bma +6aecec819e849a3bb04cd692d1bf98e60f44a33a *files/MAP_BG/s05p04a.bpc +5c30c2d0084ea096d7226f02dabf26c827f56d7a *files/MAP_BG/s05p04a.bpl +8c1ccf394a204b292d188c882868767bdfcfc1ca *files/MAP_BG/s05p05a.bma +6b156fbf636953fcc77ffaa9f934f7a98e2f2fa3 *files/MAP_BG/s05p05a.bpc +e3295f6c4db157e96d7cf20a8366f57afa6f4f3d *files/MAP_BG/s05p05a.bpl +8c1ccf394a204b292d188c882868767bdfcfc1ca *files/MAP_BG/s05p05b.bma +cf92ad15ce09720bb73a418308fa2ef4396088c8 *files/MAP_BG/s05p05b.bpc +975a319729328d54385aecb3b4a69e104106f4ca *files/MAP_BG/s05p05b.bpl +61ce6f1546d991329ec5a3d99be898640b9c9433 *files/MAP_BG/s06p01a.bma +7c59c2b547b37b7932e18458cbdc5d623272def9 *files/MAP_BG/s06p01a.bpc +86ab970774a3bd1cd60bd937561d9f459afd7a54 *files/MAP_BG/s06p01a.bpl +61ce6f1546d991329ec5a3d99be898640b9c9433 *files/MAP_BG/s07p01a.bma +7c59c2b547b37b7932e18458cbdc5d623272def9 *files/MAP_BG/s07p01a.bpc +86ab970774a3bd1cd60bd937561d9f459afd7a54 *files/MAP_BG/s07p01a.bpl +61ce6f1546d991329ec5a3d99be898640b9c9433 *files/MAP_BG/s07p02a.bma +7c59c2b547b37b7932e18458cbdc5d623272def9 *files/MAP_BG/s07p02a.bpc +86ab970774a3bd1cd60bd937561d9f459afd7a54 *files/MAP_BG/s07p02a.bpl +db768b4d509fa47c61b8ebf542bdbb857d7c46a0 *files/MAP_BG/s08p01a.bma +36f0b7b0033142ea1609217da5678e6961209727 *files/MAP_BG/s08p01a.bpc +dd9b670e46761a11bd52ba6eb7b343f62634a162 *files/MAP_BG/s08p01a.bpl +33a71a3af46dcab41f6874265b4869ec5b16ab3b *files/MAP_BG/s11p01a.bma +5bdc8d892778641bd8cfbd4d1c8dd15ab90701e3 *files/MAP_BG/s11p01a.bpc +b099af07ffc87c43ad12b4fdb4dec16ae390f9dc *files/MAP_BG/s11p01a.bpl +3165e88a3a22dfa340cac1a1bc7b6f7c844aa0c4 *files/MAP_BG/s11p02a.bma +5b47096d80b52d9d80c06ea9bd88735545684406 *files/MAP_BG/s11p02a.bpc +13e44f7e6c75c087969ab66db96a96acea3e69dc *files/MAP_BG/s11p02a.bpl +3165e88a3a22dfa340cac1a1bc7b6f7c844aa0c4 *files/MAP_BG/s11p02b.bma +843aa56b3ac5a14e286ba26a8cc97f9e677a2512 *files/MAP_BG/s11p02b.bpc +047133dd2a46433c3edf5c7c25177550a2f30b20 *files/MAP_BG/s11p02b.bpl +54affbaed8918fc330f2e278de658717367f9340 *files/MAP_BG/s11p02c.bma +438d9ab62bdff79eaa383eb4dfbfbf29b52be12e *files/MAP_BG/s11p02c.bpc +ce1d131c46c562d1c257e426cf7d72f9a490ee7b *files/MAP_BG/s11p02c.bpl +948b42d2ddad2b76ebb2de54f0dc3d5704eb1e22 *files/MAP_BG/s13p01a.bma +cb96fa235505162dda1d307f044f47508d71db37 *files/MAP_BG/s13p01a.bpc +6c810c2144802c22c242999d156e5a34172f3733 *files/MAP_BG/s13p01a.bpl +6ae52c86e3a41e918ef6063a43bc095562472831 *files/MAP_BG/s13p01b.bpl +e9224df965797e9fc075a6add8dd1d97020e5fea *files/MAP_BG/s13p02a.bma +80b39035a7786710098e8b7068428abe9da17db8 *files/MAP_BG/s13p02a.bpc +84da40268c40e203068d6c7c13f8815df31d4da8 *files/MAP_BG/s13p02a.bpl +8ebff508d1fcdd94a7cde3e4c09309e4a09493c3 *files/MAP_BG/s13p03a.bma +28670e2f7b7815400a3c36f0bfffeead618ce80a *files/MAP_BG/s13p03a.bpc +722a640051a13485415c655dea2a6f31fabc0cb9 *files/MAP_BG/s13p03a.bpl +27bceec74516a97419b3781a0241c5b55a7337dc *files/MAP_BG/s13p03a5.bpa +e496f0f7b786ebeadbdb7e5eaf5c8aa401be4a70 *files/MAP_BG/s13p04a.bma +78f0bd6b02953d7787534215c781187ff854569a *files/MAP_BG/s13p04a.bpc +3f271c9d100e35e3d6586e258b7eaabdbb49b89b *files/MAP_BG/s13p04a.bpl +4ccafd84b4a0117a33e299f6f7560fc0066a40ed *files/MAP_BG/s13p04b.bma +bb042cc324d87b14135dafbdcc7035e3810efc7a *files/MAP_BG/s13p04b.bpc +bff0e80d3259a34bb249bb8a52e31dc3a9f03f70 *files/MAP_BG/s13p04b.bpl +6cc5e86c3ca968536803bffda2e57b1514d176be *files/MAP_BG/s13p05a.bma +e2a123f972c50b56f0d2aa2c5923561a51d6aed2 *files/MAP_BG/s13p05a.bpc +8b215b505acf8de21768cddf155d5907ac9d2fb8 *files/MAP_BG/s13p05a.bpl +0c048e082b7e1d157a64c2dae08dddf04fb39936 *files/MAP_BG/s13p06a.bma +b8625baa70e105b66e69eec9584552b3f0683b2d *files/MAP_BG/s13p06a.bpc +380c00d11073ded338b9cd772383458cbd7c0b8a *files/MAP_BG/s13p06a.bpl +9041311d861e57b1b658fa6232718bd3eefc6d50 *files/MAP_BG/s13p07a.bma +8490355dbf8c1825305e7956cfea5658caff97e0 *files/MAP_BG/s13p07a.bpc +faf8e515ede6e565c6cbbd7f434dccc15761ba83 *files/MAP_BG/s13p07a.bpl +ce440123af6f056c048846da4bc8fd35580c4ed2 *files/MAP_BG/s13p08a.bma +2d43eb484202aff63061afbb5ab754f776963eb3 *files/MAP_BG/s13p08a.bpc +d23cc1d272867b77460875850c773aea5c34ac5f *files/MAP_BG/s13p08a.bpl +515c8f75390fc76e38ac8f2d066866ab8db506e8 *files/MAP_BG/s13p08a1.bpa +8cac154c6743af13eb9384df79bc0080e7a4b0a6 *files/MAP_BG/s13p09a.bma +0267845a83d4ba6a3bb10e09fb5ae68f4df37e83 *files/MAP_BG/s13p09a.bpc +55a22813bb8812a5655bab8404c196f01a14e3f8 *files/MAP_BG/s13p09a.bpl +33a71a3af46dcab41f6874265b4869ec5b16ab3b *files/MAP_BG/s14p01a.bma +94e4d3a290b1334bfb9fe7a6e3294badc78e64b0 *files/MAP_BG/s14p01a.bpc +fd072aca443680407257b5e1cf24ca0003ab85bf *files/MAP_BG/s14p01a.bpl +908c666764d29e91639d3b14f6638b206e2f927a *files/MAP_BG/s15p01a.bma +66fff9e040fa645f0908803bd0069ab1c43eab63 *files/MAP_BG/s15p01a.bpc +0f975e162e1160a205ec8d0131d26cf0b18dfd39 *files/MAP_BG/s15p01a.bpl +43768614a715c0e700490e6f1ebb7b290a9eaa47 *files/MAP_BG/s15p02a.bma +d47b2963b10648ef845b7f3fa97e3993dfbc3fcf *files/MAP_BG/s15p02a.bpc +dd1bf88dc78aef2b2ec8911578903bb12486605a *files/MAP_BG/s15p02a.bpl +43768614a715c0e700490e6f1ebb7b290a9eaa47 *files/MAP_BG/s15p03a.bma +d47b2963b10648ef845b7f3fa97e3993dfbc3fcf *files/MAP_BG/s15p03a.bpc +dd1bf88dc78aef2b2ec8911578903bb12486605a *files/MAP_BG/s15p03a.bpl +0feaa1f611596692f8464a4d7282952323748ba9 *files/MAP_BG/s15p04a.bma +6bdecc654f62e6679dd9cedda82cb580cf98d909 *files/MAP_BG/s15p04a.bpc +dd1bf88dc78aef2b2ec8911578903bb12486605a *files/MAP_BG/s15p04a.bpl +e24864133d19a2d3f18e11c6800c1e2fad0e1339 *files/MAP_BG/s15p05a.bma +b84754361ae5d7de5bc04b2d56e7f0a6e38599d8 *files/MAP_BG/s15p05a.bpc +9092c1dfe7972277a7a8d18df71d08fd5bdc13cc *files/MAP_BG/s15p05a.bpl +e24864133d19a2d3f18e11c6800c1e2fad0e1339 *files/MAP_BG/s15p05b.bma +623b4414f7e6429356580642ac27cf54f758d9aa *files/MAP_BG/s15p05b.bpc +c63d70d35943a1ea145a4d2dd4eee7b523aed263 *files/MAP_BG/s15p05b.bpl +e82d6f598ae8f64aa74ccc899ba283abef99de2f *files/MAP_BG/s17p01a.bma +60cf7620c0c30e14f150e7e8edb5d79287465acf *files/MAP_BG/s17p01a.bpc +9a46f0da7b59aa249bc4dfec8ec7b89798de1b85 *files/MAP_BG/s17p01a.bpl +0cff9e1f8dfe826dad619b6d8dbb892dfccd93e9 *files/MAP_BG/s17p02a.bma +21ce19317331fb2ac69fc6ddcd328540de9d5394 *files/MAP_BG/s17p02a.bpc +d5c260b817957940f48c8cb64eba4e32054691c1 *files/MAP_BG/s17p02a.bpl +9ebc3ca177d38daead9e722bd15388aa9b9ed193 *files/MAP_BG/s20p01a.bma +309891f98cf6a99619321d28406c2179a189037f *files/MAP_BG/s20p01a.bpc +e018683dd8413adbd0c06d31a44ae50e0756d52a *files/MAP_BG/s20p01a.bpl +c211e9e3af5836e8673c9448fe179c84cbfa2a8a *files/MAP_BG/s21p01a.bma +070882b9b74ec37b9ac09da7f238e51325064cf2 *files/MAP_BG/s21p01a.bpc +8c626e2fbd66520782f6fec2ac1efd4ab5675026 *files/MAP_BG/s21p01a.bpl +06190fd72044ee00eb5ea8ceef81d0bfb777c68d *files/MAP_BG/s99p01a.bma +72e479502f215747ae62e63d34cc19e01ccb8486 *files/MAP_BG/s99p01a.bpc +3d801094546b7b516fe6626651c5c0fcb030dfc4 *files/MAP_BG/s99p01a.bpl +26281b88804c8efa65115a1a5cd740bc2c3e52d5 *files/MAP_BG/s99p02a.bma +11c0d7ff08d4311c33e3845eb8cd14b761f2069c *files/MAP_BG/s99p02a.bpc +28afe8870dea63ad2ddb40f1d640f6baf13106f3 *files/MAP_BG/s99p02a.bpl +ec385cff3ee1e926ca38744970133482bc424c45 *files/MAP_BG/s99p03a.bma +685f9a768c12f33b2391de81cbd695de413e7a9d *files/MAP_BG/s99p03a.bpc +00e3179b9f14c559817c6a6d66efc3d6397729d6 *files/MAP_BG/s99p03a.bpl +4ad7be1e4c5247188df3d42a95bbac37feeb92c9 *files/MAP_BG/t00p01.bma +987d6080573c0191b55d20f21b1d6f7fd00a736e *files/MAP_BG/t00p01.bpc +28344866c4a3fd2af543f144ab9b57f27193aa94 *files/MAP_BG/t00p01.bpl +fb88b9eee3a0d63156e69b0504e76294fde07e5d *files/MAP_BG/t00p011.bpa +dbb4304a03b565935ad6c5cd03d09e5caf042227 *files/MAP_BG/t00p02.bma +2b2705e37ebf07ca86bcecd590e6f608b0b4f710 *files/MAP_BG/t00p02.bpc +a711f84ec01a1b90292df6b53c5f1851d1357840 *files/MAP_BG/t00p02.bpl +9f2891dec0fd0fcb7451fc7aefd209be3427c34a *files/MAP_BG/t00p025.bpa +c4ef159a095e2cd315bc60e1d0545b98b777c17b *files/MAP_BG/t00p03.bma +996ea53041be8d59301873af808c4b41ef15a1a7 *files/MAP_BG/t00p03.bpc +2a10c88cae25c4f121a156c3bb8906b3cd067cde *files/MAP_BG/t00p03.bpl +9c1574aabd7054433dd3fc3c9c3dd27ebf36939e *files/MAP_BG/t00p035.bpa +a31ab6d794774072bab8a5550d572aad4a088953 *files/MAP_BG/t00p04a.bma +44b7bbe20774f4a72a14a7a50931d8fb938e9e03 *files/MAP_BG/t00p04a.bpc +7042d8f8778261dec6fe5fab8572e82e5afe9194 *files/MAP_BG/t00p04a.bpl +57cccb5ff8cf9c69111bc00d163c99243afa24ea *files/MAP_BG/t00p04a1.bpa +490cfa489444f0d50f6b1d0e16f81985354c64bb *files/MAP_BG/t00p04a2.bma +7042d8f8778261dec6fe5fab8572e82e5afe9194 *files/MAP_BG/t00p04a2.bpl +7941584574c6c083d7ee6de0dd8d3289da848c3a *files/MAP_BG/t01p01a.bma +2b2705e37ebf07ca86bcecd590e6f608b0b4f710 *files/MAP_BG/t01p01a.bpc +a711f84ec01a1b90292df6b53c5f1851d1357840 *files/MAP_BG/t01p01a.bpl +345eda20bc49fbaebaa3532e5b20ab8a9fd89efe *files/MAP_BG/t01p01a5.bpa +e031dd84e27b733a33c07a0675ef50369ec93177 *files/MAP_BG/t01p02a.bma +996ea53041be8d59301873af808c4b41ef15a1a7 *files/MAP_BG/t01p02a.bpc +2a10c88cae25c4f121a156c3bb8906b3cd067cde *files/MAP_BG/t01p02a.bpl +105a694b528c3440ad64ecdbb8a78c5ef4869c56 *files/MAP_BG/t01p02a5.bpa +b79bc29837e3e194ff4f3bd2e8c319f68058679c *files/MAP_BG/t01p03a.bma +95b4e010edee3835c700668ebacbd87e0dab86fa *files/MAP_BG/t01p03a.bpc +50e1ca51c936f8c49cc966940f2fbf5a9c64f2a7 *files/MAP_BG/t01p03a.bpl +90fe000bd5c11047fd160d22f8b1832ca8fe9469 *files/MAP_BG/t01p03a1.bpa +c1b800eb71e85836bbdd93cc44ca0269559b2f98 *files/MAP_BG/t01p03a2.bma +50e1ca51c936f8c49cc966940f2fbf5a9c64f2a7 *files/MAP_BG/t01p03a2.bpl +59d2a0dde73d62c754be1585a54b6867f950fbf1 *files/MAP_BG/t01p04a.bma +f3797d15e65ef0a3c3d009a1937a0ad19edacc78 *files/MAP_BG/t01p04a.bpc +dfac73d946bf0f0050c63ed691a635e512cad9f1 *files/MAP_BG/t01p04a.bpl +226261a475c9286ece32165415085004aa085657 *files/MAP_BG/t01p04a1.bpa +7f19b96e614a6dc45c48d75381ebc5237cb417f6 *files/MAP_BG/v00p01.bma +4c55032a7ef5f145cdb6046342f045e11f2c86b2 *files/MAP_BG/v00p01.bpc +54451cd1c9a9c5ceda3c77b644dc8930cd4cfa4a *files/MAP_BG/v00p01.bpl +16888c761c3192d21faa79867da0d4506983988e *files/MAP_BG/v00p011.bpa +e03607ddeae98a4001b11417bd1859cccc2a0a61 *files/MAP_BG/v00p02.bma +557799413dede38d75d33dd4da45bb39121a2c60 *files/MAP_BG/v00p02.bpc +bb785392c72a3d1f3a622bd25ef4fbde572f164e *files/MAP_BG/v00p02.bpl +16888c761c3192d21faa79867da0d4506983988e *files/MAP_BG/v00p021.bpa +2aedad2848484e6da7c8001156d6b563570d9bda *files/MAP_BG/v00p03.bma +389951e9db6e5f571a1b313f94a1cdcdd7accaa9 *files/MAP_BG/v00p03.bpc +3e4cead57b1cb99b839b64322027d9cf85311e37 *files/MAP_BG/v00p03.bpl +f4117a8ef7772c146c562ed248b93474f39679ff *files/MAP_BG/v01p01a.bma +557799413dede38d75d33dd4da45bb39121a2c60 *files/MAP_BG/v01p01a.bpc +bb785392c72a3d1f3a622bd25ef4fbde572f164e *files/MAP_BG/v01p01a.bpl +16888c761c3192d21faa79867da0d4506983988e *files/MAP_BG/v01p01a1.bpa +d2fc582f60caf22a3f8b59306409a6d1757e8cb9 *files/MAP_BG/v01p02a.bma +8a582a3ef23250353eaee0413fbbec58c672f903 *files/MAP_BG/v01p02a.bpc +dd015c60c4db0d89a6e33f70ac3ba759440ea0d4 *files/MAP_BG/v01p02a.bpl +e52557acc2685ddd21bc8faa6613133515bbf7f4 *files/MAP_BG/v01p03a.bma +365b46954ad962a932e33dbfae069451f051dbf9 *files/MAP_BG/v01p03a.bpc +558e2b77500d7457f41cc6f9a45f190c62e03d26 *files/MAP_BG/v01p03a.bpl +bad0b8cdc41b0c9871a24533272b80aeadd4d6e0 *files/MAP_BG/v01p03b.bma +df26161500e1f93f690b75f5e7afa4b0a9128d0c *files/MAP_BG/v01p03b.bpc +b95a2e017f8cf28e00ffbfed0e3f0a2b59e51276 *files/MAP_BG/v01p03b.bpl +29c025ea148b8e460c5bd7ab3c83471fdda9f751 *files/MAP_BG/v01p03c.bma +d6cc8659f1fc88aa18c2bd7b6c18e495d2fd85c7 *files/MAP_BG/v01p03c.bpc +b95a2e017f8cf28e00ffbfed0e3f0a2b59e51276 *files/MAP_BG/v01p03c.bpl +424cbc8101f5c4a8de0ab152d5741c55222ae355 *files/MAP_BG/v01p04b.bma +8e395df99b13a1fa3649efc0ab99e98bb298965d *files/MAP_BG/v01p04b.bpc +40002f8b6d405e90734653f510e5199cb874351b *files/MAP_BG/v01p04b.bpl +6207a0d4fe4a9e546f087545bea4f03347cfcddb *files/MAP_BG/v01p05b.bma +a501b73ee9b0345eec541cf6b949b711bb6c4fef *files/MAP_BG/v01p05b.bpc +700674b574b5c51fc1cdc8e6f905d39139e4f1f4 *files/MAP_BG/v01p05b.bpl +93d5dc34cfcb037d33009ada15b08f4438ebf41b *files/MAP_BG/v01p06b.bma +4eed05dc56a020dd9a2f9a24ac19b5643187ddbe *files/MAP_BG/v01p06b.bpc +db2824afc1ad40bfae489c1cb5ff6ca79c3f27a4 *files/MAP_BG/v01p06b.bpl +7f19b96e614a6dc45c48d75381ebc5237cb417f6 *files/MAP_BG/v01p07b.bma +4c55032a7ef5f145cdb6046342f045e11f2c86b2 *files/MAP_BG/v01p07b.bpc +1770889f35ac314a1c89ba42e285bf8efb743750 *files/MAP_BG/v01p07b.bpl +16888c761c3192d21faa79867da0d4506983988e *files/MAP_BG/v01p07b1.bpa +8c0bbbf67de4a4c179752936de2b664de946e937 *files/MAP_BG/v01p08b.bma +1661615cf40b64cf4a982ea135f810529806e2fb *files/MAP_BG/v01p08b.bpc +a50c63543c872f15af4f89b554c59ebd9708adb4 *files/MAP_BG/v01p08b.bpl +379eba2de7be040927a8ae5e9e14fb805638b939 *files/MAP_BG/v02p01a.bma +3a50b4a41abc39a581877baa23713270607f63d5 *files/MAP_BG/v02p01a.bpc +73faeb411a67f846523c289a26111dada4a3aae5 *files/MAP_BG/v02p01a.bpl +6fc063d430471160a2438196f89c7ff036efb796 *files/MAP_BG/v02p02a.bma +953d4ca7db702ec5bc344d8fe0de906cd68ca692 *files/MAP_BG/v02p02a.bpc +ecc7c938e6bdaa41437bd293b95fcbed09a71021 *files/MAP_BG/v02p02a.bpl +e78e4f28b8ea18d47fc06233d958986d3e214c99 *files/MAP_BG/v02p03a.bma +0a8b9e022de87ef8b3eafcbfd6dc664013d685bf *files/MAP_BG/v02p03a.bpc +9c053d0bb8954e8c517d1ca02abd282f99c7a253 *files/MAP_BG/v02p03a.bpl +9c46024f1f3593982605325cff726158dae4b5e9 *files/MAP_BG/v02p06a.bma +21549a44253b0c7022a51ca1ffd582332c64e42c *files/MAP_BG/v02p06a.bpc +41c6cd9f4ec507d37aabfc883c8a45ee535b753c *files/MAP_BG/v02p06a.bpl +f0e220e8d7263a0117dde505f75bdd8a6aa234f2 *files/MAP_BG/v02p07a.bma +2ec70f2cdf9d90d4aed8d605c447d652896e4106 *files/MAP_BG/v02p07a.bpc +666f45fd621e40f04f0864998e478d2a75516ee6 *files/MAP_BG/v02p07a.bpl +a3bcfc17b82a35fbabf62aa5a98451f2b5fc9e1a *files/MAP_BG/v02p08a.bma +b22f83820f2312628027b4093b94845b51081000 *files/MAP_BG/v02p08a.bpc +558ff3d098ac627429a0173a1f6c90685a59fcea *files/MAP_BG/v02p08a.bpl +85ee6b25ab6f77b1a6115c4f29e13b9eab3ad4eb *files/MAP_BG/v03p01a.bma +f61efd606d2e751d64437df3bd33bc7cf6c44968 *files/MAP_BG/v03p01a.bpc +ef288db905743a1511a1142e8f004d21d9123af9 *files/MAP_BG/v03p01a.bpl +85ee6b25ab6f77b1a6115c4f29e13b9eab3ad4eb *files/MAP_BG/v03p02a.bma +ae2c6ca9844f1e6c07f845ccabff9bf16d5b0f9d *files/MAP_BG/v03p02a.bpc +5eb673cca340beeb10aa657d89e55fdf31159fcc *files/MAP_BG/v03p02a.bpl +83a782cca2a927a79b4c06eb65e8ec8fe10dc9ed *files/MAP_BG/v03p03a.bma +a874af6a2d3cae17dba3b6e1a4822e7031dabd9f *files/MAP_BG/v03p03a.bpc +3a184014c5ce06cd35ef10f34f8228bc67779bd4 *files/MAP_BG/v03p03a.bpl +9b5028ca39e4c994850e56f0dd5825e737af2571 *files/MAP_BG/v03p04a.bma +9f42c5aa703df55ae31140d9d48d4c8618586402 *files/MAP_BG/v03p04a.bpc +d1588e6644b35b078b41e434efdd7b755192e613 *files/MAP_BG/v03p04a.bpl +c57b12902bf79e1e06c4353263c89ccf2b270d2b *files/MAP_BG/v03p05c.bma +95b38630a958b2ab901debf5118c685be91e6741 *files/MAP_BG/v03p05c.bpc +657072f024ffb5fda0dbd23a24ca6aa6efbfa237 *files/MAP_BG/v03p05c.bpl +5b6a55c46bdf6c65fa076aa109a46ec76db445ab *files/MAP_BG/v03p06a.bma +7c6f042a322c8c96cdca161f822cbe9b2bcd6a95 *files/MAP_BG/v03p06a.bpc +2462abd03109590fb6c62de37b3499f091ef89c5 *files/MAP_BG/v03p06a.bpl +3c05b27598107374be5dcab21584ca1f4c51956a *files/MAP_BG/v03p06b.bma +ac414bb51932bbbecbc057358872653b5cd492c2 *files/MAP_BG/v03p06b.bpc +9862329f83f0e64e1408d539f35220b647d7e6d9 *files/MAP_BG/v03p06b.bpl +8730b85fc4cb2000d51e00cb6818d512af082a5b *files/MAP_BG/v03p07a.bma +fab017ef9852b912a65852cb59ca989d8adc93aa *files/MAP_BG/v03p07a.bpc +74fb9aecb2a273cbfa20401098ef713c279b2610 *files/MAP_BG/v03p07a.bpl +028ed6928ee157f7ba85c210cf5ec8edc71353be *files/MAP_BG/v03p08a.bma +4af8d17a6d1f1bdf0a5057457cbab897cc17f1bf *files/MAP_BG/v03p08a.bpc +b4bc098954fa1cbf26381ad5cd0cbd1c5befb34b *files/MAP_BG/v03p08a.bpl +2db9e91e83128dfd9851029dbcac6d1a62553a97 *files/MAP_BG/v03p09a.bma +2ccfc71c47a68d6da5f444e6768529798f036470 *files/MAP_BG/v03p09a.bpc +86c6841c3a18ee1678def138b877552fdb81dd2e *files/MAP_BG/v03p09a.bpl +e679cf2caa87bf3b69343e2b81ac5a24e1acc05e *files/MAP_BG/v03p11a.bma +99dbd7123b3abd5223927292a4376185fd660358 *files/MAP_BG/v03p11a.bpc +8e2dfc759b346960e1c9a15774d7af4474daebb8 *files/MAP_BG/v03p11a.bpl +fff2c082d74ae24db997a63ce580d91d905372dd *files/MAP_BG/v03p12a.bma +1152e85aa41882c9905c7ce078660ed6eabd6ed5 *files/MAP_BG/v03p12a.bpc +0db1dc406547d35a34b8382e3448721ff8c5bca2 *files/MAP_BG/v03p12a.bpl +93de921af7cb22e9d174ead06d1675994fd38b78 *files/MAP_BG/v03p13a.bma +4dc9c3249926c9680c9d94d8d507444c08f156ec *files/MAP_BG/v03p13a.bpc +14ef29be17b6ddd15272ee69f9742ed2e02f0311 *files/MAP_BG/v03p13a.bpl +151f0adc9c83cd85d5d6b38433c84913286c6127 *files/MAP_BG/v04p01a.bma +8be5dfd5f7379480faaba2e7352bc57c0f298544 *files/MAP_BG/v04p01a.bpc +04c1e286d6cfb99e77970a569bbe14761372e923 *files/MAP_BG/v04p01a.bpl +953d47aa90ffa8dd76ad84e886eb14ce939ef7be *files/MAP_BG/v04p02a.bma +67571c29293487d198b667887505c6a379f09fa6 *files/MAP_BG/v04p02a.bpc +884055629d9f10cfd04b986a8a77e580b1d46487 *files/MAP_BG/v04p02a.bpl +6d4be9d80b660aefc5d268014ddcc32d5dd5f942 *files/MAP_BG/v04p03a.bma +be18b3e4fce700031ed8e5b8705a81f0443c8e60 *files/MAP_BG/v04p03a.bpc +78734101f2418ac3a2638565dc1d8c988b55ed27 *files/MAP_BG/v04p03a.bpl +89e7eda613801975e010932e1c53f179f74a540a *files/MAP_BG/v05p01a.bma +18449fe8620f5eea6a53627eefeb574f25e4caa2 *files/MAP_BG/v05p01a.bpc +89d97452a0ca2961f2bd69b50dec226016b78d51 *files/MAP_BG/v05p01a.bpl +52bf5ebd7fc3e9335d2d2e146413f435782f6de8 *files/MAP_BG/v05p02a.bma +20bc1081b3c1b4c4e278efc6bdbd8a23f61b010a *files/MAP_BG/v05p02a.bpc +b98cdd65b7c1dc9b1e0d4c8b5a0ea55ae029a9a4 *files/MAP_BG/v05p02a.bpl +2aedad2848484e6da7c8001156d6b563570d9bda *files/MAP_BG/v05p03a.bma +389951e9db6e5f571a1b313f94a1cdcdd7accaa9 *files/MAP_BG/v05p03a.bpc +3e4cead57b1cb99b839b64322027d9cf85311e37 *files/MAP_BG/v05p03a.bpl +652ace244ba68be98966ac9a573d49f964f5ca93 *files/MAP_BG/v05p05a.bma +64704392f8abcf3bb936b7de22e028572ba5ad6a *files/MAP_BG/v05p05a.bpc +3770323bffd35775fed9eacd6a3bb30b9f91925b *files/MAP_BG/v05p05a.bpl +26764a609f87a085b097f01aa15dda384be261a1 *files/MAP_BG/v09p01a.bma +e4fa39cbcf30b18e8ab5fff894abe31876064d18 *files/MAP_BG/v09p01a.bpc +423cf3a44c5343d3b155b8237f094554d13148fe *files/MAP_BG/v09p01a.bpl +a39368aba49f66e46d1c732f92e4360dac8206bc *files/MAP_BG/v09p04a.bma +79d7e17b82eb728068d65dac381dc7c73e1e2418 *files/MAP_BG/v09p04a.bpc +bbbb5dba2af07a8e386ed0c002cbe051d46e22a7 *files/MAP_BG/v09p04a.bpl +640cc765e49309d5893fb1ce626dbe6fff9aab0c *files/MAP_BG/v09p04a1.bpa +61a39ed7c8ff626bd0a2b99e050d20a3da89197d *files/MAP_BG/v10p01c.bma +afc42150b924cac0373593e284ca0a6e70362d38 *files/MAP_BG/v10p01c.bpc +4345f991f02350e02dfe47d7a6774a223fe5d749 *files/MAP_BG/v10p01c.bpl +ce56c68eacce96be6143fde92ed4ecca8318562b *files/MAP_BG/v10p01c1.bpa +cd722927915a8d1029762ff800245032216bd58f *files/MAP_BG/v10p03c.bma +19d3fd493f4ed127c7065a808269a680d500b3f0 *files/MAP_BG/v10p03c.bpc +f6b90442b7fa23c54aeecfb09357597766eef42b *files/MAP_BG/v10p03c.bpl +4d8375bb8e12c2f307cadc3edc2d013d860765fb *files/MAP_BG/v10p03c1.bpa +9f54a5c5e0e04696983ed3c43b48924f04091aa3 *files/MAP_BG/v10p03c5.bpa +a30b16ab7a2080c6e17c4469069e1fdf5e9536f0 *files/MAP_BG/v12p01a.bma +0daf0f69fdb3ff35d3f592b9869bef0085fc4cdc *files/MAP_BG/v12p01a.bpc +5237d9ee7a4f9cf64523ce204a01f68a7de34c1e *files/MAP_BG/v12p01a.bpl +9b5028ca39e4c994850e56f0dd5825e737af2571 *files/MAP_BG/v13p01a.bma +bb36bfa5ba04ec03291cd430348d961e3a622d24 *files/MAP_BG/v13p01a.bpc +d1588e6644b35b078b41e434efdd7b755192e613 *files/MAP_BG/v13p01a.bpl +447fb465bf8ad352343ed5cf227c5ab44558378f *files/MAP_BG/v14p01a.bma +6c3aeaf328372af406401006bb77edbf3be44f5e *files/MAP_BG/v14p01a.bpc +298ce7bd0b628ebc76dd77467357e8b703ba0fb2 *files/MAP_BG/v14p01a.bpl +5d3d1745b675bbc5cc037b47c7aa440659b33f1c *files/MAP_BG/v14p03a.bma +c25b1a004121bbe64980378fd6e2cda5bf90b58c *files/MAP_BG/v14p03a.bpc +cbf2d87de17c267f4a625bddd8cdbefdc020be78 *files/MAP_BG/v14p03a.bpl +a5cf567685516fe2a2d90c9e0268985cc8fad405 *files/MAP_BG/v14p04a.bma +d3c882b9720554e014756b2a5277cc9750bfe947 *files/MAP_BG/v14p04a.bpc +752a92e0275abbb4a7fe9addb2910ff1fb896f6e *files/MAP_BG/v14p04a.bpl +eb978c4ec07c3c7a13efede14876711ca211a233 *files/MAP_BG/v15p01a.bma +c67106dd6ffc932e968857a6cef532f48e95e63c *files/MAP_BG/v15p01a.bpc +ec4f71ce45ea148c5c097bb8da39be538a334b83 *files/MAP_BG/v15p01a.bpl +b75911b384a5abf6afc7c979d422c2dc9267966d *files/MAP_BG/v15p02a.bma +d4030de64bb4deb4ab4db82147941bff2e87ea68 *files/MAP_BG/v15p02a.bpc +4c47420d05403e94b29b10fc43aca5288c84af9a *files/MAP_BG/v15p02a.bpl +ac1b8c3713c357a6a84fbfb7c377a8aadc94580a *files/MAP_BG/v15p02a5.bpa +b75911b384a5abf6afc7c979d422c2dc9267966d *files/MAP_BG/v15p03a.bma +d4030de64bb4deb4ab4db82147941bff2e87ea68 *files/MAP_BG/v15p03a.bpc +4c47420d05403e94b29b10fc43aca5288c84af9a *files/MAP_BG/v15p03a.bpl +ac1b8c3713c357a6a84fbfb7c377a8aadc94580a *files/MAP_BG/v15p03a5.bpa +d8fd1a5391057618f2f701445bff88371a40c63c *files/MAP_BG/v16p02a.bma +70eceeff532445905b647b64da473e656b899b31 *files/MAP_BG/v16p02a.bpc +4a454ec4b50a5f649be28246cd0512575332a476 *files/MAP_BG/v16p02a.bpl +edac1bbd9263d5c73bb37a01e21a88657aeab9a5 *files/MAP_BG/v16p02a1.bpa +e6f0fc70c835b08a4c5f91bab961c7d8dc5928be *files/MAP_BG/v17p01a.bma +64ce9fc13ac842a8061db705347196f1933fbc6f *files/MAP_BG/v17p01a.bpc +3bf4ff5d0e1af91cc561c353cda149cf63bf30c8 *files/MAP_BG/v17p01a.bpl +755285a2933a8d27fce69a50960f86a7b35ee079 *files/MAP_BG/v17p02a.bma +0d8215c7c53fea4da0d3b9b273cf651e7d57de15 *files/MAP_BG/v17p02a.bpc +c89fd81b2666c055608efc1e8c7c2779ec5c3a88 *files/MAP_BG/v17p02a.bpl +0c6148b35754a5461d34d6b4ce482411a6abb285 *files/MAP_BG/v17p03a.bma +d52b11ca04338575d0be49970af0bb072c7e1838 *files/MAP_BG/v17p03a.bpc +1dc7d15e89749709703e80959a10cae86a8becc5 *files/MAP_BG/v17p03a.bpl +2a3e96de1a9668741c8fbfb79ea4fc014ecf1746 *files/MAP_BG/v19p01a.bma +2512875033d9a8e50e13bf957dd63a3fc3eb914e *files/MAP_BG/v19p01a.bpc +b829e2efb398e47970af109b1beaaad4241ed64b *files/MAP_BG/v19p01a.bpl +2ce4cabbcb9f2b0aade19692837fe8dd0d5c3823 *files/MAP_BG/v19p02a.bma +25533929a17fa16b880bbf78eff7c9cbd2b2b6d5 *files/MAP_BG/v19p02a.bpc +b0a6e8d801bb132f01f55d4004e6bcae07587168 *files/MAP_BG/v19p02a.bpl +178887c36a9cc3eecbeca5f3fe8077470397782e *files/MAP_BG/v19p03a.bma +92328f4c5651107308a3bd3d1184ac084f4d2b2a *files/MAP_BG/v19p03a.bpc +b0a6e8d801bb132f01f55d4004e6bcae07587168 *files/MAP_BG/v19p03a.bpl +12641bc611f0f14437c346626fc0c8609e5686e4 *files/MAP_BG/v19p04a.bma +250bb44c500491c2731c3c6831775998f2884d6b *files/MAP_BG/v19p04a.bpc +058ddfd343ba499a253eaa84ac11466faaf62e74 *files/MAP_BG/v19p04a.bpl +1ca188a461f9fd166df9d0a96c41c644877e6230 *files/MAP_BG/v19p05a.bma +df253608946b975b379ad8fa14d3e58ac76144b4 *files/MAP_BG/v19p05a.bpc +9c476fd5218fb91f5365c69c9d1e4c903264968f *files/MAP_BG/v19p05a.bpl +1fe18d208ee0342ce66a494e3b39371826d81874 *files/MAP_BG/v19p06a.bma +9f120f5f886530d9567318adbc89a31674b76b66 *files/MAP_BG/v19p06a.bpc +f0d8347ab2c93f32ccfbd675a73d8997d0f57225 *files/MAP_BG/v19p06a.bpl +3cc676e290bb04424421314f779ed174c5bdf7c4 *files/MAP_BG/v21p01a.bma +57f4786bbe9eb6f7db254ece5c2f7555e79ecadc *files/MAP_BG/v21p01a.bpc +639d1c7d9e4146a86939d56501d65ce1414f3d7d *files/MAP_BG/v21p01a.bpl +331c489ac6aca16be39a2880d0c620c35355309f *files/MAP_BG/v21p02a.bma +4153ad89a14c007aae8a34643f69d363e2940ef3 *files/MAP_BG/v21p02a.bpc +c4cff0ec08c70f0dd5bca00de39d6fae5aa9a068 *files/MAP_BG/v21p02a.bpl +331c489ac6aca16be39a2880d0c620c35355309f *files/MAP_BG/v21p02b.bma +4153ad89a14c007aae8a34643f69d363e2940ef3 *files/MAP_BG/v21p02b.bpc +7fffba355ec2ae0b9636ab7739693b3b88449590 *files/MAP_BG/v21p02b.bpl +93bb67b48d672828a201d0fd17d44076d86131e8 *files/MAP_BG/v22p01a.bma +5eef52e18f433bceb221d12ad313ca5c890630ff *files/MAP_BG/v22p01a.bpc +7cee532e23b3bbfba23b329744dcbe4ba9adde87 *files/MAP_BG/v22p01a.bpl +3144147473294d776d3c03840320efca83094f78 *files/MAP_BG/v22p02a.bma +ac57cc52805119063e69c86258e4d55b4ad6812e *files/MAP_BG/v22p02a.bpc +023afd21304ddf0afa1ce573bf7383366bb8c8ef *files/MAP_BG/v22p02a.bpl +fe60265c052614e7725ee68f54b99305bcdbf0dc *files/MAP_BG/v22p03a.bma +c326fff4eca4e316d02c3d9e752e0929fa4308f9 *files/MAP_BG/v22p03a.bpc +74c33fd7a9f43bdf635382b09181e7c892d9972e *files/MAP_BG/v22p03a.bpl +5b918fdbe9f146aad798f01ae0bdad37f268a49a *files/MAP_BG/v23p01a.bma +d93adaeb9dfb3b0fe831d56a8f5eb6031e2f6396 *files/MAP_BG/v23p01a.bpc +59124714ae2d47b676f6dabe5a70349fbbe7735d *files/MAP_BG/v23p01a.bpl +b48d8be790135319dfceb6021c9f2b708bf8cfea *files/MAP_BG/v23p04a.bma +cf24ec267cd173881622127eb3669385d5169d3d *files/MAP_BG/v23p04a.bpc +de8852a0a9629acfe831b0d2368f0fdc919b12c5 *files/MAP_BG/v23p04a.bpl +88ea765708fff2c5833ecb95fa3b2b46931548a8 *files/MAP_BG/v23p04a5.bpa +d515d6e13f6858601c24190155e311a89674340b *files/MAP_BG/v23p05a.bma +29fcc006226cec44f93a67c900a89d9617106a89 *files/MAP_BG/v23p05a.bpc +1123c9be1360af1cfe8323953c2427c61f33e670 *files/MAP_BG/v23p05a.bpl +7a2f164c69bedd9b12a875c5f144126d66c454ae *files/MAP_BG/v24p01a.bma +1f8a9ce4a37f573f8bdeec168aa492445e5b7169 *files/MAP_BG/v24p01a.bpc +ed614390941ae931c30e14128634a5e92c43d3e6 *files/MAP_BG/v24p01a.bpl +c4302cd7ec4adbd46633fe55fbac9ef5f80bf355 *files/MAP_BG/v24p01a5.bpa +9d0c28d468d239eee9a41952b21021dd9e1512ce *files/MAP_BG/v24p02a.bma +cc2a3c19870a3f266f3af7894c7a0a5c32e9a89a *files/MAP_BG/v24p02a.bpc +609ebc0cd922e9531b8c36e3b0d40f307665fdb4 *files/MAP_BG/v24p02a.bpl +9eabc5f3e6913fede4ae05ea26bd76134a6df4ec *files/MAP_BG/v24p02a5.bpa +64cb7f9b204d74f0606253eb9926711467ee4961 *files/MAP_BG/v24p03a.bma +6d4fb581f2426ad1d015c86db44326432ad28f42 *files/MAP_BG/v24p03a.bpc +2382b92d2bc3f79a16505c672ac0d14ecd1bc422 *files/MAP_BG/v24p03a.bpl +0d589ae6b982e27ed974d1c4b3e0e14a35b16a04 *files/MAP_BG/v24p04a.bma +0a65d3e3406063046bd2309cda31bb7225473711 *files/MAP_BG/v24p04a.bpc +cb5e6cea24fe69ce72d598e114c095d8d7859fb1 *files/MAP_BG/v24p04a.bpl +997a1ec4bb3915ab284c41e5be95f04b9883e7da *files/MAP_BG/v24p04a1.bpa +db4b20460a7276083eaf491a203e61618fc49fda *files/MAP_BG/v24p04a5.bpa +5ab01210b411dbb368ed5fe667e95157bee65ac5 *files/MAP_BG/v24p05a.bma +57884e9900de1a4859b364e048c08917a67a5332 *files/MAP_BG/v24p05a.bpc +9224ab142da43f659c259615321a60818888e600 *files/MAP_BG/v24p05a.bpl +98bb57e81ee2bc17117d33f21bee199c13d6caed *files/MAP_BG/v24p06a.bma +672881f1251259b7a2dee4344799714e0053e75c *files/MAP_BG/v24p06a.bpc +08c57506ae657b94687c3e0ca6a7a55e04429734 *files/MAP_BG/v24p06a.bpl +b189a2964c80077f46e47aeda620fe86678a785f *files/MAP_BG/v24p07a.bma +a34f8dbf54001c9c09c18f704ec9ab1f7c99494b *files/MAP_BG/v24p07a.bpc +c82f7334e35098fd6e7d7e45e10c467ec5c65de4 *files/MAP_BG/v24p07a.bpl +25a0e58099e6872f19d1e7d622ddd07bc47ba6ac *files/MAP_BG/v24p08a.bma +bec05d7bc1ddbf1bf192faef07770e768a8dd5da *files/MAP_BG/v24p08a.bpc +15c9250d8668389c4332a9ee5b947980db95e65b *files/MAP_BG/v24p08a.bpl +3a330dc7dfca02532989a31f1c1976ea347246a8 *files/MAP_BG/v24p09a.bma +2c9f507d09be95dceadae29969a5ccb34111b2bf *files/MAP_BG/v24p09a.bpc +930c12eb8e1d15676fcc1e296acd1eb000dfa663 *files/MAP_BG/v24p09a.bpl +03000a0d2d383f279217724bae54893035ad7e5a *files/MAP_BG/v24p09a1.bpa +3f1f7ac02f7509b74544b89556b890ae7ec4e81b *files/MAP_BG/v25p01a.bma +d61ccfd77626f48712b08a98a286142a1db6971e *files/MAP_BG/v25p01a.bpc +4b45fb6dc3a7f6f29c0b3c4860e0fb6ce63c665a *files/MAP_BG/v25p01a.bpl +f99654bbb88ce96ff4e785c4b162899904a1df79 *files/MAP_BG/v25p02a.bma +50ed864a6b387c86eb5d410c30efe88afc5dcd6f *files/MAP_BG/v25p02a.bpc +11759dc1a5c41b9e37688f137ed2aa7f39c59d8e *files/MAP_BG/v25p02a.bpl +8ef885865ad1f010dc57b7613a5f6227593b8da1 *files/MAP_BG/v25p03a.bma +94a23a1a6936798dcfa34ea101bd6af2e6a0268a *files/MAP_BG/v25p03a.bpc +a1e36bcc66bb74c1ac311960e8aac780c14069a1 *files/MAP_BG/v25p03a.bpl +696a61cbd3b46b79d7074baa076221d5709caa7e *files/MAP_BG/v25p04a.bma +8626d322aa8d5c40d0b7c018a9c8b13e0d59c6b5 *files/MAP_BG/v25p04a.bpc +97d56590ae495bf9df376166e4d047ca86b6a10f *files/MAP_BG/v25p04a.bpl +c7d5efef8b3d3a991f71a9665ba598893babddf7 *files/MAP_BG/v26p01a.bma +973b4907f14a273d02e84f81a5ee67f30d0ed5a3 *files/MAP_BG/v26p01a.bpc +8de91730535c262113533c92e9141722533ba4b0 *files/MAP_BG/v26p01a.bpl +03337657a56f7d8db76efc70da7287bd3a443674 *files/MAP_BG/v26p02a.bma +5772f1590f2697489717252f1364e1f2a428757b *files/MAP_BG/v26p02a.bpc +1480149d9829cb14729f58535d2ca3aa4e35bfe5 *files/MAP_BG/v26p02a.bpl +af3bdb72d656dc7180cef5b5f82d3676929ffb76 *files/MAP_BG/v26p03a.bma +f2073fae5ecf8b2d10e9a1073ae06ebd31e576a7 *files/MAP_BG/v26p03a.bpc +f5ffef20044fc70742f2d17ffdac36e4dd341f3d *files/MAP_BG/v26p03a.bpl +ad6e272451da74964efedb2e649b6a8ea1199c04 *files/MAP_BG/v26p04a.bma +c112f61e6733ab7d1b9fb014d67220f894eb0182 *files/MAP_BG/v26p04a.bpc +9188d5778c3a2575bc7479d3812f945090282124 *files/MAP_BG/v26p04a.bpl +5f79050a0f7f1957c2a77d376fe0a4a02748530e *files/MAP_BG/v26p05a.bma +a814916b6cf88b374e7e6a1dd5b8a5cbed37bedd *files/MAP_BG/v26p05a.bpc +be6031af716a1885d31a4524894b8a561badad47 *files/MAP_BG/v26p05a.bpl +33da817968006a1f62ced133a6c1da9ee2ae7a69 *files/MAP_BG/v26p06a.bma +f27f45b0cfae1582e69b1d833bedcc04c18c0120 *files/MAP_BG/v26p06a.bpc +58a5c16b6b310627166aba3986bd9f336f028eab *files/MAP_BG/v26p06a.bpl +a223eec3748289b1ce36461124d2d71340c17434 *files/MAP_BG/v26p07a.bma +19fbbdf73fb3976e1567983f09f886c127c6c16a *files/MAP_BG/v26p07a.bpc +8e66056311660452a4e0cac6eedb19b58aba56b8 *files/MAP_BG/v26p07a.bpl +7bfa6b990dda52463bad192ef75f6a8dd1ae7f04 *files/MAP_BG/v26p09a.bma +78387f3a87aaa0940f5e2067a20e6a4ed16d30a4 *files/MAP_BG/v26p09a.bpc +3f5e9b3084c4e1ed1043633511a0b6cd435105c7 *files/MAP_BG/v26p09a.bpl +7c9087eba7c80d48eb454c35f32636f2dc3e516e *files/MAP_BG/v26p09a1.bpa +d55fa21309c7adba0db920b1c77a9535d1c82019 *files/MAP_BG/v26p10a.bma +3085a8af3c6f7464857804b53a1e17e276962034 *files/MAP_BG/v26p10a.bpc +b36b07c065d99ae92a8d9bb38b149b9e80f7af53 *files/MAP_BG/v26p10a.bpl +28d2c1a58677debba4b70281ffbb78582ceb51e5 *files/MAP_BG/v26p11a.bma +cead239ab7c285b423cee0cab11fcbc5a32080d9 *files/MAP_BG/v26p11a.bpc +cc8d0f8948387f2b8366b22f77907b490e97db3e *files/MAP_BG/v26p11a.bpl +bbf3475944abb1263a2621e2e2f696a23e9642c4 *files/MAP_BG/v28p01a.bma +18491638359364e3ec95f2865d016b4a99c79d92 *files/MAP_BG/v28p01a.bpc +5dd0e95fc517d185439390b77758a5fef2afd0b5 *files/MAP_BG/v28p01a.bpl +72cb6da9f3cdbcc1371ff741f0c8315f8633b066 *files/MAP_BG/v31p01a.bma +a243c4636588870aee6108c73cc454dcc957f64b *files/MAP_BG/v31p01a.bpc +39a3a5804deb31cfb00f18c0745fdeb1323d931f *files/MAP_BG/v31p01a.bpl +7bd504ab839b7f1ff4731b976269714de593b9f6 *files/MAP_BG/v31p02a.bma +8213947715ef05ee0a1ccf152756e0a8e8a05d5d *files/MAP_BG/v31p02a.bpc +5f38515acfb892eb839d5338fa1445fe371f2468 *files/MAP_BG/v31p02a.bpl +5ab85cd5d7f92b878732c1ed51da9068adb1d909 *files/MAP_BG/v32p01a.bma +4845d819126bc753672eccd00cd5c05b7971deae *files/MAP_BG/v32p01a.bpc +f157c67166701ec9461859d22551f653d3a1cd65 *files/MAP_BG/v32p01a.bpl +3ef3a3edcaed325606b22d03a1930715e813a3db *files/MAP_BG/v33p01a.bma +96ba92660b501b974c46cedfc6993125812ba80d *files/MAP_BG/v33p01a.bpc +4f90070826ea068df79b8963da766c0497553592 *files/MAP_BG/v33p01a.bpl +4416c2ed54789c38185be5ded56995854c02aa9c *files/MAP_BG/v34p01a.bma +4b93cee806c754c1fe8f05e576d296738c162e5e *files/MAP_BG/v34p01a.bpc +fe4ea9924bca3d2f0ee4b5ae83125f37fa23e3ec *files/MAP_BG/v34p01a.bpl +6f83cba9e7c40e0eb7f8775c36c70faebd07dd0b *files/MAP_BG/v37p01a.bma +0793008a3d6b60820b591be779d860f429ff3f42 *files/MAP_BG/v37p01a.bpc +77f57f51a24b212d9321e4cb3fbe33f84468bcc3 *files/MAP_BG/v37p01a.bpl +543765ac95c33da9e493be675b3d93bb19df281f *files/MAP_BG/v37p02a.bma +0ac9f6b4ce5cbf805dbdef80c63f6d8126eaa8c6 *files/MAP_BG/v37p02a.bpc +878ab82b0f580b6196e128ba5dcab211331b45c0 *files/MAP_BG/v37p02a.bpl +0009ce3ef0dbb08eda3e3b6cd514686e813eb4e1 *files/MAP_BG/v37p03a.bma +4d47c23cd93fc7c7efcd1ba037fd6d842686228f *files/MAP_BG/v37p03a.bpc +b4e5f103730f082e206e5572381837b9e39972d6 *files/MAP_BG/v37p03a.bpl +a59874fee74f9e1e98fe9ea537460cc92dd7e3ba *files/MAP_BG/v38p01a.bma +7ac94f010bb508ce24cf11ba94826a6a51dff1f8 *files/MAP_BG/v38p01a.bpc +4719e1e37a47d50c50a61466d8baa4643b32fc62 *files/MAP_BG/v38p01a.bpl +04ecf2e57a7759ca105ea861cf1646a03aff5bfc *files/MAP_BG/v38p02a.bma +08d0f1988a98184b66b724d5d8d2583945c15833 *files/MAP_BG/v38p02a.bpc +4b1052de1658ddccbd4ac544735cf202d77dd5e3 *files/MAP_BG/v38p02a.bpl +558b62faef117919788115f3d3233af70a592dff *files/MAP_BG/v38p03a.bma +148affd57b14aa4db714584ebdc450e9b91c5b7c *files/MAP_BG/v38p03a.bpc +ab59dfe6703fb3bd407374fdfe2011389ad1a76f *files/MAP_BG/v38p03a.bpl +0f6d29834332beb3d9e9220593e259953c6e5ac4 *files/MAP_BG/v38p04a.bma +e1fe94029b69000b423c612b89e1bd57401962f3 *files/MAP_BG/v38p04a.bpc +8848c973ef6f8470f514b61647166d3a106e090d *files/MAP_BG/v38p04a.bpl +782d9cf5b4a159465fc582405330bafaa1548c1f *files/MAP_BG/v38p05a.bma +4afe7ad9dcb1b15400b0e9be49a17d490bd956de *files/MAP_BG/v38p05a.bpc +07dd3afa50cf54a7225a857ba2b2372a189d891c *files/MAP_BG/v38p05a.bpl +50ffe3b4771831a405c8537fd0a2fb9272625e7c *files/MAP_BG/v38p06a.bma +5e524ac385e64972868283c7601347857e5d9060 *files/MAP_BG/v38p06a.bpc +6bc22245865b41035c35ed2c46ed7cade801c4a2 *files/MAP_BG/v38p06a.bpl +057dd3c6fa5959309d24aca1d3b1117a3b686a28 *files/MAP_BG/v38p06c.bma +8065611a410862c364f1a785b73c87a4f00cb96c *files/MAP_BG/v38p06c.bpc +7a398295cd6492593825a56d698c4b1917a70377 *files/MAP_BG/v38p06c.bpl +e77fe18cfd4474a6eff8c2e520037469e405bf2d *files/MAP_BG/v38p06d.bma +2f35d78809e8ea7c6164cdd53df63c3db6e688d3 *files/MAP_BG/v38p06d.bpc +a705eeccf7e95a132c93153f5e3128c4fea5fbf0 *files/MAP_BG/v38p06d.bpl +dbcfa69a0054088ebc88bdd2d7f773a2ce767d97 *files/MAP_BG/v38p07a.bma +ce688c3797e9f454416766512e8f3f6f752708e8 *files/MAP_BG/v38p07a.bpc +016006835a24e59ea781e41afe733dd551ede2d5 *files/MAP_BG/v38p07a.bpl +f76a66737027387cac693b2188b679e3e5f96da7 *files/MAP_BG/v38p08a.bma +f95dc85e612b650a72fb4a3256a9488a6d5a936f *files/MAP_BG/v38p08a.bpc +d52dc0bcd99075527e8d7f0191a48a9c3c87a5e0 *files/MAP_BG/v38p08a.bpl +20d33af67bf2ebe708c386dc6b35a53c4a8e5245 *files/MAP_BG/v38p09a.bma +c97f3e112764afb59c88dfb296cc0b74cf445945 *files/MAP_BG/v38p09a.bpc +2ca73a0da5773f181242c9534590d330fdfd252e *files/MAP_BG/v38p09a.bpl +57e9d36a0eea43f61d029217e3ae42da692b560e *files/MAP_BG/v38p10a.bma +965fe06394d23372fee447f2a1b527d4a2888d1b *files/MAP_BG/v38p10a.bpc +a1f4945bee9e236a7ddd35cf933439db276ecdae *files/MAP_BG/v38p10a.bpl +64ce9fef18d6bb87cd033b6a152883b38a575553 *files/MAP_BG/v38p11a.bma +e40e815b227b9058a26c5393423a36b5758f8256 *files/MAP_BG/v38p11a.bpc +2bf17fbf72d834d75abc9d6c14b0f745498e2aea *files/MAP_BG/v38p11a.bpl +9c214a4cfd355bd304d9104fb8a2f6288b35d6fd *files/MAP_BG/v39p01a.bma +c3859bbce44a492cb4d29b48407513c80c9ffd9f *files/MAP_BG/v39p01a.bpc +b453634c86cbcb7779e782959e98f238dbe3ce5d *files/MAP_BG/v39p01a.bpl +830c67dc9511ebfaba240a963756576913ae4ad9 *files/MAP_BG/v39p02a.bma +5b8ef44a34d1f903d207e7da03526a51f95c6e36 *files/MAP_BG/v39p02a.bpc +892bf2bb53b754d7c823cbc5a456e451480642ba *files/MAP_BG/v39p02a.bpl +23bf2df43bc0566fa17a34ea4beca603c3653ea0 *files/MAP_BG/v39p03a.bma +3d3778afe8855f5a4c8d59e05b072c2746cf0d40 *files/MAP_BG/v39p03a.bpc +1247d2356545187bc97597ffbc0b642ec7c6ee8c *files/MAP_BG/v39p03a.bpl +775684ebd57f8a7979ace170c04371c49b041479 *files/MAP_BG/w00.bma +618f8d9eed4cfdde0cc5145bc2415f95f30c69ff *files/MAP_BG/w00.bpc +9c8d8e5a31c9802b093c4116dfb0a23a311b8029 *files/MAP_BG/w00.bpl +775684ebd57f8a7979ace170c04371c49b041479 *files/MAP_BG/w01a.bma +618f8d9eed4cfdde0cc5145bc2415f95f30c69ff *files/MAP_BG/w01a.bpc +9c8d8e5a31c9802b093c4116dfb0a23a311b8029 *files/MAP_BG/w01a.bpl +775684ebd57f8a7979ace170c04371c49b041479 *files/MAP_BG/w01b.bma +618f8d9eed4cfdde0cc5145bc2415f95f30c69ff *files/MAP_BG/w01b.bpc +9c8d8e5a31c9802b093c4116dfb0a23a311b8029 *files/MAP_BG/w01b.bpl +63376356cf385bdc7d6c3e4a679b1852b468cbc6 *files/MAP_BG/w02a.bma +e0291a7fc2b11bf8efb1419fbf120bddf5530566 *files/MAP_BG/w02a.bpc +ae8f0e4042ecf07a007b74e0589fbc98be32d8c5 *files/MAP_BG/w02a.bpl +63376356cf385bdc7d6c3e4a679b1852b468cbc6 *files/MAP_BG/w02b.bma +e0291a7fc2b11bf8efb1419fbf120bddf5530566 *files/MAP_BG/w02b.bpc +ae8f0e4042ecf07a007b74e0589fbc98be32d8c5 *files/MAP_BG/w02b.bpl +7e839f7808cfba446dbf7e6db6b0d002d3656f7e *files/MAP_BG/w03a.bma +66cb2d74a3e90eac49550d4f612a9e5fd14db884 *files/MAP_BG/w03a.bpc +517e574c22c26e7ab335d01ee09679b9d3def0eb *files/MAP_BG/w03a.bpl +7e839f7808cfba446dbf7e6db6b0d002d3656f7e *files/MAP_BG/w03b.bma +66cb2d74a3e90eac49550d4f612a9e5fd14db884 *files/MAP_BG/w03b.bpc +517e574c22c26e7ab335d01ee09679b9d3def0eb *files/MAP_BG/w03b.bpl +7e839f7808cfba446dbf7e6db6b0d002d3656f7e *files/MAP_BG/w04a.bma +66cb2d74a3e90eac49550d4f612a9e5fd14db884 *files/MAP_BG/w04a.bpc +517e574c22c26e7ab335d01ee09679b9d3def0eb *files/MAP_BG/w04a.bpl +7e839f7808cfba446dbf7e6db6b0d002d3656f7e *files/MAP_BG/w04b.bma +66cb2d74a3e90eac49550d4f612a9e5fd14db884 *files/MAP_BG/w04b.bpc +517e574c22c26e7ab335d01ee09679b9d3def0eb *files/MAP_BG/w04b.bpl +7e839f7808cfba446dbf7e6db6b0d002d3656f7e *files/MAP_BG/w05a.bma +66cb2d74a3e90eac49550d4f612a9e5fd14db884 *files/MAP_BG/w05a.bpc +517e574c22c26e7ab335d01ee09679b9d3def0eb *files/MAP_BG/w05a.bpl +7e839f7808cfba446dbf7e6db6b0d002d3656f7e *files/MAP_BG/w05b.bma +66cb2d74a3e90eac49550d4f612a9e5fd14db884 *files/MAP_BG/w05b.bpc +517e574c22c26e7ab335d01ee09679b9d3def0eb *files/MAP_BG/w05b.bpl +37a1de6b3cf230bd34fe1f2cee54086a4c9d31cc *files/MESSAGE/tbl_talk.tlk +3b63a64543115b5874f3c539aa2597c4481a3715 *files/MESSAGE/text_j.str +772b8120560d14f431cd86913d061a5c33e1998d *files/MONSTER/m_attack.bin +2a1b7b53e510d2a396359bfd71e32a0c3e05767d *files/MONSTER/m_ground.bin +8557b612ca74587a486865e516548239167009d6 *files/MONSTER/monster.bin +4f0f2adecafdbcda41d789fbdc99bd571d88b900 *files/RESCUE/rescue.bin +e59160a9f7048ed013a2a25632dc15b1ef5548c1 *files/SCRIPT/COMMON/unionall.ssb +f972c4970c5b0a9f1918c987290185c478499cee *files/SCRIPT/D00P01/d00p01.lsd +c1287f72748f745a672dbf9346a5fe2d84b1afcf *files/SCRIPT/D00P01/m01a01a.ssa +41baab92a413a49bd30e0794466dc9b23769113b *files/SCRIPT/D00P01/m01a01a.ssb +f972c4970c5b0a9f1918c987290185c478499cee *files/SCRIPT/D00P02/d00p02.lsd +c1287f72748f745a672dbf9346a5fe2d84b1afcf *files/SCRIPT/D00P02/m01a01a.ssa +3317699293cbf56d2912c012d298e43f4b8b63e9 *files/SCRIPT/D00P02/m01a01a.ssb +f76ddbf33a55f3e0249b35f48210cbe37b00925c *files/SCRIPT/D01P11A/adebug.ssa +7d91fe2f8c0ccf0e4e8d8aa85b0ac9cc8c1ce6e8 *files/SCRIPT/D01P11A/adebug.ssb +6a99b32ccbe501c898e989539af4343ad14203fa *files/SCRIPT/D01P11A/d01p11a.lsd +67488b3d8ab536cab3f950132326b6b3a490f4c9 *files/SCRIPT/D01P11A/dus.sss +15a3963ea1d2f1f1853fd3e4af1c7e2fecfce76c *files/SCRIPT/D01P11A/dus00.ssb +28b3b67f9a0c704074a78e04af261102fa28cb26 *files/SCRIPT/D01P11A/dus03.ssb +3a9b7f0061eb80ec45c14af22a6b567b01aa8f82 *files/SCRIPT/D01P11A/dus04.ssb +7920817a521500b1d0174757273a3a92337589b2 *files/SCRIPT/D01P11A/dus05.ssb +85c10e3911418c1a01f32caa0b00a720983513c6 *files/SCRIPT/D01P11A/dus08.ssb +49b4ee0d2bef34e2687d63dbb36c07eb9e767a7c *files/SCRIPT/D01P11A/enter.sse +753209e402fc338067a12ad310ea503bd75049aa *files/SCRIPT/D01P11A/enter00.ssb +9a5a2ffad34893385291288e54880a00a77fec4e *files/SCRIPT/D01P11A/enter01.ssb +96033a9c03b123d81b8dc1adae894388e7936a43 *files/SCRIPT/D01P11A/enter02.ssb +7e406b185b3a1c2f2cf7f50f696ff5f9a6b95f12 *files/SCRIPT/D01P11A/enter11.ssb +9ae50244637b947e2637434a298903a402c6b009 *files/SCRIPT/D01P11A/m01a0103.ssa +ed28e46cc38c40e5cc123db5155d8445fbef1782 *files/SCRIPT/D01P11A/m01a0103.ssb +f79b124ed2e9bbe80a951a533b69dee48dd3acd9 *files/SCRIPT/D01P11A/m12a1201.ssa +7a98163f4b9c0da77a00fc53d1736b447ae9ed59 *files/SCRIPT/D01P11A/m12a1201.ssb +67f12feaa4be58e82620872afe4635b437d9fee8 *files/SCRIPT/D01P11A/m12d1212.ssa +a6a7474ffb7112001bd08d18ac88a3b24d294c8e *files/SCRIPT/D01P11A/m12d1212.ssb +aca4268ccd8d4e318c10b5352964a8b6ee905cbf *files/SCRIPT/D01P11A/m12d1214.ssa +ca59c36580e424c303ab99ae8761dd4257a08fb4 *files/SCRIPT/D01P11A/m12d1214.ssb +08946512f81cc784bfc4f9b613a7148973a57fa5 *files/SCRIPT/D01P11A/m12d1215.ssa +0f2d0a751333b35423d8f38f30ac917b02ff31ae *files/SCRIPT/D01P11A/m12d1215.ssb +55b77eb2c8cd7076d56d18fa3a10579a88af7b32 *files/SCRIPT/D01P11A/m19b1006.ssa +ca59c36580e424c303ab99ae8761dd4257a08fb4 *files/SCRIPT/D01P11A/m19b1006.ssb +55b77eb2c8cd7076d56d18fa3a10579a88af7b32 *files/SCRIPT/D01P11A/m19d1063.ssa +ca59c36580e424c303ab99ae8761dd4257a08fb4 *files/SCRIPT/D01P11A/m19d1063.ssb +50cfce7f003d7944771ef678b2c3671c65261e8b *files/SCRIPT/D01P11A/m20a0101.ssa +b1066b26e4978fa05517289f29fa5563d89ac099 *files/SCRIPT/D01P11A/m20a0101.ssb +1b7c23d7062eb9940e446ce1262fcd08b46415fa *files/SCRIPT/D01P11A/m20a0901.ssa +5d91fb5f2d90c7e46bed59b439dc2a68d27404ea *files/SCRIPT/D01P11A/m20a0901.ssb +b7a814b7b99df1a4b3f220ce8fe8d0559336c353 *files/SCRIPT/D01P11A/m24p1101.ssa +990fd636833bb65395fec8d9ed9a1ebdd20844c9 *files/SCRIPT/D01P11A/m24p1101.ssb +097af60185c1c736f5fa2313d066c1c1dccc9a97 *files/SCRIPT/D01P11A/n01a0801.ssa +7b1b5a8456b945f7d169d5e856b9be92f2765102 *files/SCRIPT/D01P11A/n01a0801.ssb +097af60185c1c736f5fa2313d066c1c1dccc9a97 *files/SCRIPT/D01P11A/n04a0401.ssa +7290fc83c85422d93d0b2f60fb92aaaaf535374d *files/SCRIPT/D01P11A/n04a0401.ssb +624dff95d6516f6672e0cc343c76299cc520d6c4 *files/SCRIPT/D01P11A/s03p0901.ssa +28d66c9124502e5ea75a7bdcc46a7a26da7d13af *files/SCRIPT/D01P11A/s03p0901.ssb +ae8f3fd63a6e8a5aeb0fc8be475f8efe93df3f43 *files/SCRIPT/D01P11A/s03p1301.ssa +9d293d846aa285dc1175f15724e2edf1ffc224d6 *files/SCRIPT/D01P11A/s03p1301.ssb +2e118ce0daf1361d66f4dd6a523e76fb690c154e *files/SCRIPT/D01P11A/s21p0301.ssa +73c1454926bce1510eeb255227563729a76e2f38 *files/SCRIPT/D01P11A/s21p0301.ssb +9ac7f96d7a16dec6443bac7fc67ee56dcdc6618a *files/SCRIPT/D01P11A/s22p1104.ssa +8b8d9d80a852ad9d5bd192d6fd3a8d640a2a5b01 *files/SCRIPT/D01P11A/s22p1104.ssb +ddfd82a3fcd701343ef931ab84079dd9651bd8ac *files/SCRIPT/D01P11A/s22p1109.ssa +92658d8f381e9af9da2ccc94ed266c8cd476e534 *files/SCRIPT/D01P11A/s22p1109.ssb +2fe9815a437a7a09eed6ce1bebf0d309cd8ee68c *files/SCRIPT/D01P11A/s23p0102.ssa +bd0fc044cb36a08c50b444ca1f8b8160b7a61088 *files/SCRIPT/D01P11A/s23p0102.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/D01P11A/um03.sss +5c1eb3302291aed794413809d8cedf850fcdaf4f *files/SCRIPT/D01P11A/um0300.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/D01P11A/um04.sss +bcb74fd1914e64a9b7f93606208945e69c4d4b25 *files/SCRIPT/D01P11A/um0400.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/D01P11A/um05.sss +dfc8fb86df346e89c53b9eeb528747f81ebf2fc0 *files/SCRIPT/D01P11A/um0500.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/D01P11A/um06.sss +f06c49183be0c99c91f07563bd6f29f1928d623e *files/SCRIPT/D01P11A/um0600.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/D01P11A/um07.sss +233cee31f1f1f69aed474b3e3a60de9af5bfdea2 *files/SCRIPT/D01P11A/um0700.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/D01P11A/um08.sss +5c1eb3302291aed794413809d8cedf850fcdaf4f *files/SCRIPT/D01P11A/um0800.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/D01P11A/um11.sss +8a22277a18f781d15c5349754fc8e9ff99650c42 *files/SCRIPT/D01P11A/um1100.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/D01P11A/um12.sss +5ebc571f1ddd581bb0ea140574136c0d348a2fbb *files/SCRIPT/D01P11A/um1200.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/D01P11A/um13.sss +e4547fbbe6dd926e7d995115d39a5cd66b36c0e3 *files/SCRIPT/D01P11A/um1300.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/D01P11A/um14.sss +bb798e9ea5d0b2df228f27e7fb13286790b6e7c0 *files/SCRIPT/D01P11A/um1400.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/D01P11A/um15.sss +3ee0dc1109671205047a97825b50100c7e7e0ce5 *files/SCRIPT/D01P11A/um1500.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/D01P11A/um16.sss +517885f64126cc3daa56508bcaccf7fe3d88debc *files/SCRIPT/D01P11A/um1600.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/D01P11A/um17.sss +5c1eb3302291aed794413809d8cedf850fcdaf4f *files/SCRIPT/D01P11A/um1700.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/D01P11A/um18.sss +5c1eb3302291aed794413809d8cedf850fcdaf4f *files/SCRIPT/D01P11A/um1800.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/D01P11A/um19.sss +5c1eb3302291aed794413809d8cedf850fcdaf4f *files/SCRIPT/D01P11A/um1900.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/D01P11A/um20.sss +4e03a431da56679d18cb36314232f87c11541205 *files/SCRIPT/D01P11A/um2000.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/D01P11A/um21.sss +bef185f9760d18e88fc71f72f6a39eed59638e87 *files/SCRIPT/D01P11A/um2100.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/D01P11A/um22.sss +0dd09da1eae7778a7a2145f69c254ccd699e4807 *files/SCRIPT/D01P11A/um2200.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/D01P11A/um23.sss +5c1eb3302291aed794413809d8cedf850fcdaf4f *files/SCRIPT/D01P11A/um2300.ssb +90d907f1369721eb34a5c9ec02b51c368cdaeeec *files/SCRIPT/D01P11A/um24.sss +e0d459643365c6ecccb41144d836d98795615adb *files/SCRIPT/D01P11A/um2400.ssb +477542bf9e4487ca3e330024b6850c2f0e9f3a18 *files/SCRIPT/D01P11A/um2401.ssb +dbaeccce0fdc82056f932efbf2a48af05c6d6b3d *files/SCRIPT/D01P11A/um2402.ssb +4856e29b5679cd4f901bec377d969b7b847333f2 *files/SCRIPT/D01P11A/um25.sss +c6f6ea86ce26df06ed141f274750079f83763d78 *files/SCRIPT/D01P11A/um2500.ssb +dbaeccce0fdc82056f932efbf2a48af05c6d6b3d *files/SCRIPT/D01P11A/um2501.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/D01P11A/um26.sss +5c1eb3302291aed794413809d8cedf850fcdaf4f *files/SCRIPT/D01P11A/um2600.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/D01P11A/un01.sss +fa05c60fa7e90a70f424020955436111c54dc33e *files/SCRIPT/D01P11A/un0100.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/D01P11A/un04.sss +5c1eb3302291aed794413809d8cedf850fcdaf4f *files/SCRIPT/D01P11A/un0400.ssb +5622fbfa801f88f826fdefe3a65e4a7d2a057582 *files/SCRIPT/D01P11A/us01.sss +00df8a802a7ee27e03ddbbb0b0b61e0430650814 *files/SCRIPT/D01P11A/us0100.ssb +dbaeccce0fdc82056f932efbf2a48af05c6d6b3d *files/SCRIPT/D01P11A/us0101.ssb +f693fe1aec2c0f01ee2d829fe59ec39a835aeccf *files/SCRIPT/D01P11A/us0102.ssb +5b92ded6edadfde112b4ebe3d9401764a8d574da *files/SCRIPT/D01P11A/us02.sss +b4a61029d6a033f10439af0cd658796e4a8c1931 *files/SCRIPT/D01P11A/us0200.ssb +dbaeccce0fdc82056f932efbf2a48af05c6d6b3d *files/SCRIPT/D01P11A/us0201.ssb +dbaeccce0fdc82056f932efbf2a48af05c6d6b3d *files/SCRIPT/D01P11A/us0202.ssb +c7cab2b47ca1fe82e8bcf362c4767b1fc2ea1fa8 *files/SCRIPT/D01P11A/us03.sss +a7bea35b6259d1a1b8c55324701fe047dc18c84e *files/SCRIPT/D01P11A/us0300.ssb +dbaeccce0fdc82056f932efbf2a48af05c6d6b3d *files/SCRIPT/D01P11A/us0301.ssb +dbaeccce0fdc82056f932efbf2a48af05c6d6b3d *files/SCRIPT/D01P11A/us0302.ssb +dbaeccce0fdc82056f932efbf2a48af05c6d6b3d *files/SCRIPT/D01P11A/us0303.ssb +a7be8d68d7ceca852e17a97b13d3a7249c134814 *files/SCRIPT/D01P11A/us04.sss +82fd14465108d31fe5a83ec7aa192f7e919d89a8 *files/SCRIPT/D01P11A/us0400.ssb +dbaeccce0fdc82056f932efbf2a48af05c6d6b3d *files/SCRIPT/D01P11A/us0401.ssb +dbaeccce0fdc82056f932efbf2a48af05c6d6b3d *files/SCRIPT/D01P11A/us0402.ssb +5cf558b9e91517896c4d2301e9cdeed35ab449ec *files/SCRIPT/D01P11A/us0403.ssb +b2570923cd279cc6295ac1148f4babd1fcd09a00 *files/SCRIPT/D01P11A/us0404.ssb +92cfcfa69224fef7226406ce15ff8f539d38d972 *files/SCRIPT/D01P11A/us20.sss +c204090cce33cbe19e98447bfc45ef7557b84834 *files/SCRIPT/D01P11A/us2000.ssb +dbaeccce0fdc82056f932efbf2a48af05c6d6b3d *files/SCRIPT/D01P11A/us2001.ssb +dbaeccce0fdc82056f932efbf2a48af05c6d6b3d *files/SCRIPT/D01P11A/us2002.ssb +dbaeccce0fdc82056f932efbf2a48af05c6d6b3d *files/SCRIPT/D01P11A/us2003.ssb +c248406b149253cb2d1c54c5c83977ad323bbb0d *files/SCRIPT/D01P11A/us21.sss +189878f6a09e3b125e9b295bb1751487ee4d8636 *files/SCRIPT/D01P11A/us2100.ssb +dbaeccce0fdc82056f932efbf2a48af05c6d6b3d *files/SCRIPT/D01P11A/us2101.ssb +5ef8231e1d9b9e744964762d4a9d1caac7dc6cc8 *files/SCRIPT/D01P11A/us22.sss +fafba24345e64bfadafbe9577b6261d890c3b698 *files/SCRIPT/D01P11A/us2200.ssb +dbaeccce0fdc82056f932efbf2a48af05c6d6b3d *files/SCRIPT/D01P11A/us2201.ssb +dbaeccce0fdc82056f932efbf2a48af05c6d6b3d *files/SCRIPT/D01P11A/us2202.ssb +ae831d156216c87649a60dd2507adc59b87f49e0 *files/SCRIPT/D01P11A/us23.sss +e45332cc36b854c00a7522b6d9b900e708991885 *files/SCRIPT/D01P11A/us2300.ssb +dbaeccce0fdc82056f932efbf2a48af05c6d6b3d *files/SCRIPT/D01P11A/us2301.ssb +f693fe1aec2c0f01ee2d829fe59ec39a835aeccf *files/SCRIPT/D01P11A/us2302.ssb +1d19925454e55d1bf4906285d94bd16a9b7f0ded *files/SCRIPT/D01P11A/us2303.ssb +f301fbe5e4f856b8c510e8c6daf72d6a54813705 *files/SCRIPT/D01P11A/us2304.ssb +d334da8f550798fdd817f879d2da338114db2768 *files/SCRIPT/D01P11A/us2305.ssb +d67cf408a37d671cc61dd8db905717a9689003a1 *files/SCRIPT/D01P11A/us31.sss +75ff05382894ccd92363843e2388ae249e2cf53f *files/SCRIPT/D01P11A/us3100.ssb +dbaeccce0fdc82056f932efbf2a48af05c6d6b3d *files/SCRIPT/D01P11A/us3101.ssb +f693fe1aec2c0f01ee2d829fe59ec39a835aeccf *files/SCRIPT/D01P11A/us3102.ssb +ba5ba7c1d0b4ae974292ee19f9f7e79cbbc81fbd *files/SCRIPT/D01P11B/d01p11b.lsd +7effe43aff57eea8036c4ffa1f65268e0e31828d *files/SCRIPT/D01P11B/enter.sse +062c25df4e28a061f3e17983e4b609eb5f57081b *files/SCRIPT/D01P11B/enter00.ssb +8085801b66affc47fea0e02f8ca04c7c72079e14 *files/SCRIPT/D01P11B/m01a0201.ssa +3ec3fd6daca0c31855593f376cc85aacb746633a *files/SCRIPT/D01P11B/m01a0201.ssb +718bc3eb44321f7848505ed6aa07736163579e00 *files/SCRIPT/D01P11B/m01a0204.ssa +d5e7b057302268a50cfacd8433c385fa0949e8d1 *files/SCRIPT/D01P11B/m01a0204.ssb +7ac3d77ea10e998c439d3802dc116e02f237ba28 *files/SCRIPT/D01P11B/m01a0206.ssa +9e4f0cba2c213ca44d44b10fc98647302771353f *files/SCRIPT/D01P11B/m01a0206.ssb +8f4f09dade593fc12bc0c96ba2d8497f0384a8eb *files/SCRIPT/D01P11B/m01a0208.ssa +2282c892a9dd5068c55896a3d3f4e7c25870892e *files/SCRIPT/D01P11B/m01a0208.ssb +e41a6fb5aa36d385fc0cdfa871be123c5861a2c5 *files/SCRIPT/D01P11B/m01a0301.ssa +73a44b10802b6f174d3142b356f813771c8148f4 *files/SCRIPT/D01P11B/m01a0301.ssb +d9d8de07d8ea8dd6c537ce4cbbc45fd1707358ff *files/SCRIPT/D01P11B/m01a0702.ssa +f659b5444d9595432efa5b0034493baff7df9a69 *files/SCRIPT/D01P11B/m01a0702.ssb +097af60185c1c736f5fa2313d066c1c1dccc9a97 *files/SCRIPT/D01P11B/m01a0703.ssa +ca59c36580e424c303ab99ae8761dd4257a08fb4 *files/SCRIPT/D01P11B/m01a0703.ssb +b005b61c8bf7aa6e1d514e7c126db82d8e3025bd *files/SCRIPT/D01P11B/m01d0282.ssa +d893e31d2a325202f04e80f7b3ea05d8d5ff20b1 *files/SCRIPT/D01P11B/m01d0282.ssb +b27a5531055608c263f9985831ba3e4aaca26f7d *files/SCRIPT/D01P11B/m01d0284.ssa +4ae16200006b018c88c5bb349e4080ed9f405ba9 *files/SCRIPT/D01P11B/m01d0284.ssb +d5acc5deca0dd7cb946b98e08894b889496625ca *files/SCRIPT/D01P11B/m01d0722.ssa +8bcfc6856fec1870fa44a6dc4516a311d54cbe92 *files/SCRIPT/D01P11B/m01d0722.ssb +e9b57a0a80e4b114f321d98ba143d009c9003d45 *files/SCRIPT/D01P11B/m22a0901.ssa +4ec4b10d88f8032fdf49472c4867505236f30caf *files/SCRIPT/D01P11B/m22a0901.ssb +4e4c934fa6cbe83d8abe150fca214d8a23ac8164 *files/SCRIPT/D01P11B/m22a0903.ssa +0be6afdfc606d8594093bfeaeae5fac590c472b0 *files/SCRIPT/D01P11B/m22a0903.ssb +8085801b66affc47fea0e02f8ca04c7c72079e14 *files/SCRIPT/D01P11B/m26a0602.ssa +945c14ae40f3b35d671b5550fdc477141df6c911 *files/SCRIPT/D01P11B/m26a0602.ssb +718bc3eb44321f7848505ed6aa07736163579e00 *files/SCRIPT/D01P11B/m26a0605.ssa +77bcef0f8c23bf728c7ba22cb8306ab8fe990ead *files/SCRIPT/D01P11B/m26a0605.ssb +7ac3d77ea10e998c439d3802dc116e02f237ba28 *files/SCRIPT/D01P11B/m26a0607.ssa +d6933e5153982f3a58dad8c882ad682bffef5471 *files/SCRIPT/D01P11B/m26a0607.ssb +667b45757285aca7f09b1b5059643ccc0a950e77 *files/SCRIPT/D01P11B/m26a0609.ssa +453becdf7839e81df7a89b4501809694a97f54c3 *files/SCRIPT/D01P11B/m26a0609.ssb +ba64a654abc2bad28ef4be8186bf001e80ba4055 *files/SCRIPT/D01P11B/m26a0610.ssa +221abf2d3a66a2724e537c1851d1371fb4d9d9c9 *files/SCRIPT/D01P11B/m26a0610.ssb +650bbf84065459f18e745697c0d80dfe4c90d0e4 *files/SCRIPT/D01P11B/m26a0615.ssa +dcf9c6fd0568c24a5b1eb693b60c241396e8d7c2 *files/SCRIPT/D01P11B/m26a0615.ssb +f1582b48e49e6dfdf3c58dda87691185a0d91d18 *files/SCRIPT/D01P11B/m26a0805.ssa +8b31125c9f817cef99b0afe781ed7becbc8b527e *files/SCRIPT/D01P11B/m26a0805.ssb +7f93dc5b4f65ba4b5710842c184e1fad555da371 *files/SCRIPT/D01P11B/s03p2003.ssa +3b332214f5a5b96ec4d966902b6038206df3ec80 *files/SCRIPT/D01P11B/s03p2003.ssb +8bf9c54d9f00cf82373aca602e896be980e92b1a *files/SCRIPT/D01P41A/d01p41a.lsd +7effe43aff57eea8036c4ffa1f65268e0e31828d *files/SCRIPT/D01P41A/enter.sse +bf0a42dfd36608fcbde1608edf480e387c1eab53 *files/SCRIPT/D01P41A/enter00.ssb +bbf91a1cfc241d2880bbcc56c8829274d360e9df *files/SCRIPT/D01P41A/m01a0401.ssa +e161a51a7b05c6f0af29093d99a8adba987bef69 *files/SCRIPT/D01P41A/m01a0401.ssb +bbf91a1cfc241d2880bbcc56c8829274d360e9df *files/SCRIPT/D01P41A/m01a0501.ssa +c1b3090348f474d14142395aa38198ea1ce90f98 *files/SCRIPT/D01P41A/m01a0501.ssb +7d7481674629fae04be0d18cb57c75c04cd6d195 *files/SCRIPT/D01P41A/m01a0601.ssa +4a2866e6f080466e9bf39fc95ee270d55c8a57e8 *files/SCRIPT/D01P41A/m01a0601.ssb +b2568d30cc03aef78d3bbdbd9f3b22825848e0b6 *files/SCRIPT/D01P41A/m01a0701.ssa +651c669b1b1d835ac80909f2285beaf6b4ddaec6 *files/SCRIPT/D01P41A/m01a0701.ssb +2a80ddc6b339c6e825dbbc2e5806a2b501e01eeb *files/SCRIPT/D01P41A/m01d0712.ssa +bf1481989ecefa371c746426186800ba31175432 *files/SCRIPT/D01P41A/m01d0712.ssb +1282e3d2582d7a308e93243bf7114f1ed3a83b35 *files/SCRIPT/D02P11A/d02p11a.lsd +7effe43aff57eea8036c4ffa1f65268e0e31828d *files/SCRIPT/D02P11A/enter.sse +05cda93a26416a26fa6d496b93f9055e2387187d *files/SCRIPT/D02P11A/enter00.ssb +9026bea784cd3db3df3fb2a4f14033d59e11234d *files/SCRIPT/D02P11A/m02a0401.ssa +1893f4034f9f778f800fc447a560a6f214430580 *files/SCRIPT/D02P11A/m02a0401.ssb +9026bea784cd3db3df3fb2a4f14033d59e11234d *files/SCRIPT/D02P11A/m02a0701.ssa +e5b4f05807e782c43adc9d99feb2bdfaedc90c97 *files/SCRIPT/D02P11A/m02a0701.ssb +5e99884995538172e21f2e4532fb3b7114156ef4 *files/SCRIPT/D02P31A/d02p31a.lsd +7effe43aff57eea8036c4ffa1f65268e0e31828d *files/SCRIPT/D02P31A/enter.sse +4cdc1ba39634da27fac50e25fdb2f488125631fd *files/SCRIPT/D02P31A/enter00.ssb +1eaeec3a20c25c0c874f60d4e8a8016b09ca860e *files/SCRIPT/D02P31A/m02a0801.ssa +ae231938b0366f2264f4d179ad6f9e41f0337a7f *files/SCRIPT/D02P31A/m02a0801.ssb +54385523979a0a92c82fd4ddb9606ca3dd3e6de0 *files/SCRIPT/D02P31A/m02a0901.ssa +e3db5bf966bab628d42a98598ea39d1293b82437 *files/SCRIPT/D02P31A/m02a0901.ssb +2b1121802ff83ea71f689058f043c8f6c890d777 *files/SCRIPT/D03P11A/d03p11a.lsd +7effe43aff57eea8036c4ffa1f65268e0e31828d *files/SCRIPT/D03P11A/enter.sse +5637400028b9fa1b9e207ceae67e5087866542bd *files/SCRIPT/D03P11A/enter00.ssb +3af0f433133ba5ea293a2b4119e2077e1d650ba0 *files/SCRIPT/D03P11A/m03a0601.ssa +30170572145be619d440bced03a5a04a362b2cfd *files/SCRIPT/D03P11A/m03a0601.ssb +706d6ca33671ad1fa4cfbe1d29f303b976b28acc *files/SCRIPT/D03P11A/m03a1002.ssa +59568e79475ea48b0056fe3da70808cae7d40729 *files/SCRIPT/D03P11A/m03a1002.ssb +1f70a7685414ae569d38a22f58e999a76e63a173 *files/SCRIPT/D03P11A/s20p0503.ssa +c8e0782a9c9d31e8a7e5e31e712904d132468f53 *files/SCRIPT/D03P11A/s20p0503.ssb +4df745c1cc2205ac2cc58f9264a1818c9a123c32 *files/SCRIPT/D03P41A/d03p41a.lsd +7effe43aff57eea8036c4ffa1f65268e0e31828d *files/SCRIPT/D03P41A/enter.sse +90d02503aec389c55d9a0ffc6d6eb2a7276b3fd2 *files/SCRIPT/D03P41A/enter00.ssb +a4a6051330713b787eb4f6ab49ca55812cd112ae *files/SCRIPT/D03P41A/m03a0801.ssa +6d7d9dc1baf4eed11ba424a2e916663ff224df71 *files/SCRIPT/D03P41A/m03a0801.ssb +6b09a9e475ad2ff83277c0399f16d591f031c181 *files/SCRIPT/D03P41A/m03a0901.ssa +11e38d1ed58fa084025b231cd850aaf278529b8b *files/SCRIPT/D03P41A/m03a0901.ssb +3b2dc9bf8715993d3451558f04d354b0e43432e9 *files/SCRIPT/D03P41A/m03a1001.ssa +6d69683c431985b89655911c725f07139e18a4c2 *files/SCRIPT/D03P41A/m03a1001.ssb +90cdf48535ae616e0e6fddd120cc85efefad01f7 *files/SCRIPT/D03P41A/m03a1101.ssa +698017d1b0efd3049e10972bc8e6bdd31b2d5bd9 *files/SCRIPT/D03P41A/m03a1101.ssb +6ef5d3fc0eb81ea79d4f6ba005d91f4341ec46f3 *files/SCRIPT/D03P41A/m03d0812.ssa +fb922b77b7353dc03bf37406eea27f1a28c14ce0 *files/SCRIPT/D03P41A/m03d0812.ssb +239e16a1f33ccd0d50635ce0b98fa558f9e1fe7d *files/SCRIPT/D03P41A/s20p0502.ssa +41be09fa9720c2f019b77b3fdbc10cd23cbab8ff *files/SCRIPT/D03P41A/s20p0502.ssb +a7a5f5ade0a55277f2dfad0db74c4928fff7db56 *files/SCRIPT/D04P11A/d04p11a.lsd +7effe43aff57eea8036c4ffa1f65268e0e31828d *files/SCRIPT/D04P11A/enter.sse +4fe4d5622875ed90f8099569a505c8a27f1ec019 *files/SCRIPT/D04P11A/enter00.ssb +185fae15b877f800b6288b2713ec3c48f52b61cb *files/SCRIPT/D04P11A/m05a0301.ssa +5816c04d88be68107c352de035e50990d1edd74f *files/SCRIPT/D04P11A/m05a0301.ssb +6a62c7e0e04c7116e26630522ec3b852f0917d90 *files/SCRIPT/D04P11A/m05a0303.ssa +83673f53e07ff9f5b41ff16fa95d1b1891e73926 *files/SCRIPT/D04P11A/m05a0303.ssb +740d7936c8364b14b73f4951daeeeecdaafc2ae1 *files/SCRIPT/D04P11A/m05a0501.ssa +1fda5d8ff41fdfa01fcf491b4eb17ea59976294a *files/SCRIPT/D04P11A/m05a0501.ssb +4c8c89e910e0a15b2e18100054e2d92b0dc646d1 *files/SCRIPT/D04P11A/m05d0312.ssa +27c98018180e90b6f7f25404ecd1f829081851b1 *files/SCRIPT/D04P11A/m05d0312.ssb +8309984c6b0540f357b79f03345abd26241979c6 *files/SCRIPT/D04P11A/m05d0314.ssa +3e7ea85fd83cd084e45fd39569bd210ab0243755 *files/SCRIPT/D04P11A/m05d0314.ssb +c7cb309e26cd45a267212c18571b682222808994 *files/SCRIPT/D04P11A/m05d0332.ssa +3c478e3c3e8e29917c30d737626702bb3040f267 *files/SCRIPT/D04P11A/m05d0332.ssb +1dcfa6eb12d7cda8bacfbe0a9a4f7d9e5238689e *files/SCRIPT/D04P11A/m05d0334.ssa +0e8e86423710e23d6851364d6e3accbadbbe3b41 *files/SCRIPT/D04P11A/m05d0334.ssb +740d7936c8364b14b73f4951daeeeecdaafc2ae1 *files/SCRIPT/D04P11A/m05d0335.ssa +57bd4543d7f40b5b445f2b448a903cb50a0694fa *files/SCRIPT/D04P11A/m05d0335.ssb +adfb7c54718da5e86f3ff32e3bf0f22bc0b78a93 *files/SCRIPT/D04P11A/m26a0612.ssa +098252df11ef1e4d6e062428d1bbef4a83740f97 *files/SCRIPT/D04P11A/m26a0612.ssb +b7c13c97ac930e25c2ce3d09ec8c57f211a3179c *files/SCRIPT/D04P12A/d04p12a.lsd +7effe43aff57eea8036c4ffa1f65268e0e31828d *files/SCRIPT/D04P12A/enter.sse +63990c01e527bd2461a4cbaf54a9014d8538e8f1 *files/SCRIPT/D04P12A/enter00.ssb +6e10821bdfe65b8915405f14f38518571d7f515e *files/SCRIPT/D04P12A/m05a0302.ssa +005121d8da2ecbbbdbf49cc39e3eeeca6fff7ef6 *files/SCRIPT/D04P12A/m05a0302.ssb +431efbbc4bf05dbd0e3d3b52cbe6c7587c53d6d4 *files/SCRIPT/D04P12A/m05a0304.ssa +b9ce8507877d6fa2434646980d5b62a92ceb97d9 *files/SCRIPT/D04P12A/m05a0304.ssb +431efbbc4bf05dbd0e3d3b52cbe6c7587c53d6d4 *files/SCRIPT/D04P12A/m05a0502.ssa +8d07bb45646bd12f40fda8e0ab75364192a58dde *files/SCRIPT/D04P12A/m05a0502.ssb +5574aee43309f956245427b6c3f39690dd7484c3 *files/SCRIPT/D04P31A/d04p31a.lsd +7effe43aff57eea8036c4ffa1f65268e0e31828d *files/SCRIPT/D04P31A/enter.sse +43c43188b993603cc8262d93bcc82dfd2a2539a0 *files/SCRIPT/D04P31A/enter00.ssb +1a05e39a7dde0f06d000303e0d92b81c59742af8 *files/SCRIPT/D04P31A/m05a0601.ssa +6abb569251bfe8cd6dbba85818dbf6f87d14f3fc *files/SCRIPT/D04P31A/m05a0601.ssb +9c9d74e3a58615ec431199e884a6bc2578f7a228 *files/SCRIPT/D04P31A/m05d0612.ssa +d810706ca3fe42294c68c6bde030ae6a8991ba0e *files/SCRIPT/D04P31A/m05d0612.ssb +bba01238c91031d90b60448e8a731bfdea210d53 *files/SCRIPT/D04P31A/m05d0614.ssa +5eb8848e78c994be3d3a65e25c79955041d1a1d6 *files/SCRIPT/D04P31A/m05d0614.ssb +46588807706aa882c9655dc9aa89641a79ddbe51 *files/SCRIPT/D04P31A/m05d0615.ssa +417eef0e416ad06e04cc0d04e436c79a3bfec589 *files/SCRIPT/D04P31A/m05d0615.ssb +d5929b438930c3f3474448512713774c112b8d6b *files/SCRIPT/D04P31A/m05d0616.ssa +72a33a7919b1369820f253424167ae93a360ffa8 *files/SCRIPT/D04P31A/m05d0616.ssb +d2e149aacb3be2aee824827886c0f12c7fbb9c6f *files/SCRIPT/D05P11A/d05p11a.lsd +7effe43aff57eea8036c4ffa1f65268e0e31828d *files/SCRIPT/D05P11A/enter.sse +bf6ad1f00a81097ae4fd616e1599f9ca4e878470 *files/SCRIPT/D05P11A/enter00.ssb +d3f01fc4b18ce2234bc3ba127fa27eb449f5548c *files/SCRIPT/D05P11A/m07a0401.ssa +2e8134027d441a08749ed068279f8ee7fb1997b6 *files/SCRIPT/D05P11A/m07a0401.ssb +d3f01fc4b18ce2234bc3ba127fa27eb449f5548c *files/SCRIPT/D05P11A/m07a0601.ssa +fbee694c5d5d5bc800d85d750a6106694ac45348 *files/SCRIPT/D05P11A/m07a0601.ssb +e56db1b06ff9403b03d83ca96f4e3c8d8e398e87 *files/SCRIPT/D05P31A/d05p31a.lsd +7effe43aff57eea8036c4ffa1f65268e0e31828d *files/SCRIPT/D05P31A/enter.sse +bb7807d70f5a999c7f22443ac47ae330667b8148 *files/SCRIPT/D05P31A/enter00.ssb +39410f4e550f690d264fee785c59ec8200bfbe24 *files/SCRIPT/D05P31A/m07a0701.ssa +cdd2693021600e820a536fe80a7cea590041bd17 *files/SCRIPT/D05P31A/m07a0701.ssb +3b787e2901f44c525892fa9b9599c398003349f6 *files/SCRIPT/D05P31A/m99a0103.ssa +18185710093910a8786b91a1fa3968d29a39cd58 *files/SCRIPT/D05P31A/m99a0103.ssb +ba711ac95f1d92fed4e3672e1531f13125d5d1f5 *files/SCRIPT/D06P11A/d06p11a.lsd +49b4828e9c0f778fce39d66cf24f9c471f8bab7b *files/SCRIPT/D06P11A/enter.sse +7d4e34b1ae2b46bdf6ba26124582f7f37a5416fd *files/SCRIPT/D06P11A/enter00.ssb +391434a248a31ac6342a5346939b6195af2105b7 *files/SCRIPT/D06P11A/enter05.ssb +2ad754384de78f3f337159cfb10548d5c299b36f *files/SCRIPT/D06P11A/m08a0601.ssa +5a8f324a38c6db2732e1d67b645f7e1815d315f6 *files/SCRIPT/D06P11A/m08a0601.ssb +b951fc12ef45b82ffadbf8276a9e25159f3e3d85 *files/SCRIPT/D06P11A/m08a0603.ssa +6723cc9819057bbaeb67557f2d19ad039587d1ef *files/SCRIPT/D06P11A/m08a0603.ssb +91f5e5c72edf747e781f847316daeda24815fa4f *files/SCRIPT/D06P11A/m08a0701.ssa +0e18e76f6e5fa7a0420c12c11f861bd5b5e42f99 *files/SCRIPT/D06P11A/m08a0701.ssb +832e0d1aa69a23e664017f57f82e0d535d129923 *files/SCRIPT/D06P11A/m08a0801.ssa +abe9d17b3e479bc86997ad12ff07a998d8ec120d *files/SCRIPT/D06P11A/m08a0801.ssb +441b15eab489a348f4d714e0c6aaa76c3b8c3fc8 *files/SCRIPT/D06P11A/m08a0901.ssa +55662c5152cf27b7a1009352c673336306d9641c *files/SCRIPT/D06P11A/m08a0901.ssb +2c035382253635cc63cc9e76ef65d5fd514d1be4 *files/SCRIPT/D06P11A/um08.sss +79704e318d84795bae192836ad0339210c8e7a07 *files/SCRIPT/D06P11A/um0800.ssb +394975cc811ca652222b28eb7e2ca7fcb97fae2b *files/SCRIPT/D06P11A/um0801.ssb +2cfa0965cf54d6c243c0f97fd6c64b3ec4ce4139 *files/SCRIPT/D06P11A/um0802.ssb +bb538476067333db3875ab4d39e11bdce787949c *files/SCRIPT/D07P11A/d07p11a.lsd +46cc6513b6d6888e3359e101ae2c0c7f15a85866 *files/SCRIPT/D07P11A/enter.sse +a85b455e9527c5c4267acf034b92e2f02a4e8326 *files/SCRIPT/D07P11A/enter00.ssb +391434a248a31ac6342a5346939b6195af2105b7 *files/SCRIPT/D07P11A/enter05.ssb +7d51fa3592221d00e9b1ae47271de7f17044ca53 *files/SCRIPT/D07P11A/m08a1001.ssa +dd716ef7a1e568f9bb53767b6e6edaf5ebe477e5 *files/SCRIPT/D07P11A/m08a1001.ssb +e3b371bf9a210b13cfabc1cb0f22ee75fa09f029 *files/SCRIPT/D07P11A/m08a1003.ssa +4062799010b10f64697f0711adf6ae615d3f7ca7 *files/SCRIPT/D07P11A/m08a1003.ssb +bac8ff640590ce723cc13de38380119615020a53 *files/SCRIPT/D07P11A/m08a1101.ssa +95f1d66b5fd7949a83c97b206eda9c679c965a95 *files/SCRIPT/D07P11A/m08a1101.ssb +f17c6d0ae953f60f10b1ab7f8627bd9b5fa7edf3 *files/SCRIPT/D07P11A/m08b1201.ssa +58c78f6b9384d5ee43a630fe8386f6e44cc5527a *files/SCRIPT/D07P11A/m08b1201.ssb +395325432454cfa895a8527c765ee90b35be4b44 *files/SCRIPT/D07P11A/m08b1301.ssa +d08c04098b943dd73893d009b0aeacea029e90c2 *files/SCRIPT/D07P11A/m08b1301.ssb +71fc24c6aaa642c50ac9058e465a3f14a1f97ef9 *files/SCRIPT/D07P11A/um08.sss +058ff6b64cfde764d6c7e9e1409cb03a740d31e5 *files/SCRIPT/D07P11A/um0800.ssb +7287b2559b681eac82c2517672bb6fd378b10933 *files/SCRIPT/D07P11A/um0801.ssb +2cfa0965cf54d6c243c0f97fd6c64b3ec4ce4139 *files/SCRIPT/D07P11A/um0802.ssb +2cfa0965cf54d6c243c0f97fd6c64b3ec4ce4139 *files/SCRIPT/D07P11A/um0803.ssb +77493c916133f3b7c45ed6ba9a136f36b83f22db *files/SCRIPT/D08P11A/d08p11a.lsd +5951285d106ab1c4cf99c4d1b9b8ee0d89f9b104 *files/SCRIPT/D08P11A/enter.sse +c8d6fb7c8b0cc149ee807ed14afa3fbb97b18118 *files/SCRIPT/D08P11A/enter00.ssb +391434a248a31ac6342a5346939b6195af2105b7 *files/SCRIPT/D08P11A/enter05.ssb +b4a0dbc96ec8b0b2a889305bdd8502cf78499118 *files/SCRIPT/D08P11A/m09a0101.ssa +3fb9395e35bef5477db5679387182e04281bb694 *files/SCRIPT/D08P11A/m09a0101.ssb +f614b5f73c655a1f1aa6cbf820a61554b286c832 *files/SCRIPT/D08P11A/m09a0201.ssa +c26e81c68586fa3c5dd9f640cbea0879ce368196 *files/SCRIPT/D08P11A/m09a0201.ssb +17b91f516c92844ce2b61c6ab3e37298f4503e13 *files/SCRIPT/D08P11A/m09a0301.ssa +afbef647dbb3d6d5bd5d89f3d3bf503cd0065129 *files/SCRIPT/D08P11A/m09a0301.ssb +d11f0e57d465d0e7b1ef464c6824aad3c2d707bd *files/SCRIPT/D08P11A/m09a0401.ssa +f12c6916c20f3ee8a86eab291d8003068e25d6e6 *files/SCRIPT/D08P11A/m09a0401.ssb +98b174ab6932829e7f5028b3284f1fb980d4e0c6 *files/SCRIPT/D08P11A/m09a0501.ssa +4040af63f0b84dcaf1d42e53c5fdde1b26db346d *files/SCRIPT/D08P11A/m09a0501.ssb +7634ea4eb7054d7f8089cc1198cf6c0a4037b29b *files/SCRIPT/D08P11A/m09d0112.ssa +50f6ac5573723f972cb37a22985ff806ed1790f4 *files/SCRIPT/D08P11A/m09d0112.ssb +b13e16c179958586392a95522f4bdbb33fd1e979 *files/SCRIPT/D08P11A/m09d0212.ssa +a0c99b000dc1ee788cbde5255ccec6361764caed *files/SCRIPT/D08P11A/m09d0212.ssb +397e7962f7d7b6780af01445eb28588557dc5b02 *files/SCRIPT/D08P11A/um09.sss +9b2b71e908509c2faefae91160418e873b6a6e17 *files/SCRIPT/D08P11A/um0900.ssb +633cdb2f0d7f89c82ee1daf1b172cbe6b228a554 *files/SCRIPT/D08P11A/um0901.ssb +ddf5b96cc980cbfd9d2b1605e377a2510c42476e *files/SCRIPT/D08P11A/um0902.ssb +1af9a69a56c0bbdffd5ef94f17b5b4d187af153b *files/SCRIPT/D08P11A/um0903.ssb +633cdb2f0d7f89c82ee1daf1b172cbe6b228a554 *files/SCRIPT/D08P11A/um0904.ssb +406398c4cb5b5eb6bbcd71c0e6637460c861cca7 *files/SCRIPT/D08P11A/um0905.ssb +9e916d3e86a988971bc8c0c9afeae84506108381 *files/SCRIPT/D09P11A/d09p11a.lsd +6a2a69bdd3940e5a806cc4a6eb3494b575cfebb0 *files/SCRIPT/D09P11A/enter.sse +1c0875db0c7ad152d950e7d8e8aff81a8ff459a9 *files/SCRIPT/D09P11A/enter00.ssb +2fcfc72707ffbb1614fb9eedf30ac81ce9271d99 *files/SCRIPT/D09P11A/enter01.ssb +391434a248a31ac6342a5346939b6195af2105b7 *files/SCRIPT/D09P11A/enter06.ssb +f179db6f92c7f9c0cfbeedf95c23cc8cb2093037 *files/SCRIPT/D09P11A/m10a0101.ssa +a941d74cf7d7ed08718adaa92b7b6fe5e484ef24 *files/SCRIPT/D09P11A/m10a0101.ssb +328c1435428af6d56fca0a1ab1062ac17eb76e7f *files/SCRIPT/D09P11A/m10a0201.ssa +c4cfd3d3f36f4423e672e0bd9dd1b10ce94d685e *files/SCRIPT/D09P11A/m10a0201.ssb +0382981cab0ad12cc1589083405291f3af3941ad *files/SCRIPT/D09P11A/m10a0401.ssa +8aa2521764a82f35634b937d76534a1ae5a82547 *files/SCRIPT/D09P11A/m10a0401.ssb +7a1b248607674871137cf511322aa7074ee153b0 *files/SCRIPT/D09P11A/m10a0904.ssa +7686802bf582a9e24ee154c62055df1031ea1444 *files/SCRIPT/D09P11A/m10a0904.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/D09P11A/um10.sss +a31686dc9c0b256f8806b0b91dd00a76be16f498 *files/SCRIPT/D09P11A/um1000.ssb +b8fde5ba2b9b46d595afdd29200e187cfbe2bd13 *files/SCRIPT/D10P21A/d10p21a.lsd +016195d2b20806ca4a63c857d50186513b777992 *files/SCRIPT/D10P21A/enter.sse +6d7ce2d4f75076b08f7729e6c47da7beb6148f79 *files/SCRIPT/D10P21A/enter00.ssb +89849afb245b3bbf3eade2a9fdfcbcf49f6b20fa *files/SCRIPT/D10P21A/enter01.ssb +cd011c3219cf0c312d63029c9764d06c8dc75816 *files/SCRIPT/D10P21A/enter02.ssb +1390dd1c425afa7cc876665b79a766451db58a9c *files/SCRIPT/D10P21A/enter12.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D10P21A/enter14.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D10P21A/enter15.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D10P21A/enter16.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D10P21A/enter17.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D10P21A/enter18.ssb +01f29c1e70ff8a169a9ba029b8f25e10a8d8aeae *files/SCRIPT/D10P21A/m10a0501.ssa +d6ecf1cac35af7cb3a208a02bac2df0447971eea *files/SCRIPT/D10P21A/m10a0501.ssb +0f43c9074e8be32c128aed83959c671cf83c6904 *files/SCRIPT/D10P21A/m10a0601.ssa +7bbbbc2388d16d856fdf327f780fe954cbd26951 *files/SCRIPT/D10P21A/m10a0601.ssb +f68d9d5c033fdcca3a80bfdb52827df37f6b6c6e *files/SCRIPT/D10P21A/m10a0701.ssa +babc8946319b1adb9892a823c5a288f879a799fe *files/SCRIPT/D10P21A/m10a0701.ssb +7c008989e50640ec05abd908491f9d2ff551dd7a *files/SCRIPT/D10P21A/m10a0801.ssa +65dbe0f70d445a095442bfa70882e4a8111eee77 *files/SCRIPT/D10P21A/m10a0801.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/D10P21A/um10.sss +a31686dc9c0b256f8806b0b91dd00a76be16f498 *files/SCRIPT/D10P21A/um1000.ssb +4a73f83032fc3476c780cb558fffb91b4044efaf *files/SCRIPT/D10P41A/d10p41a.lsd +7effe43aff57eea8036c4ffa1f65268e0e31828d *files/SCRIPT/D10P41A/enter.sse +dd393006ff16b777343520f0271a2bb892d9906e *files/SCRIPT/D10P41A/enter00.ssb +f862cfcb3dd2026492610e46c89422b9266aea9b *files/SCRIPT/D10P41A/m10a0901.ssa +bab1778ef5eb9815d144e2e5ee868968616b515a *files/SCRIPT/D10P41A/m10a0901.ssb +2fa8f253f91161145aaae86b2da7c7a824bad516 *files/SCRIPT/D10P41A/m10a0903.ssa +7bedb6104e69f97bb3abc0f08f2cee81cc81541b *files/SCRIPT/D10P41A/m10a0903.ssb +7665e515d5bdb3a3583644018aef836bdacde7d1 *files/SCRIPT/D10P41A/m10a0905.ssa +9688e826688fa21d26897c9f8935b127e5a485bb *files/SCRIPT/D10P41A/m10a0905.ssb +b7541796fe538f477a3bee4289606e58e5a9ed12 *files/SCRIPT/D10P41A/m10a1001.ssa +49caa55a9b76eec64ee1d152cf7452b235448e43 *files/SCRIPT/D10P41A/m10a1001.ssb +d1101ac95030c6489b327702ab53aeb5286db5ea *files/SCRIPT/D10P41A/m10a1101.ssa +8e5839860299129eed58cd3974322296cea7cb6b *files/SCRIPT/D10P41A/m10a1101.ssb +7665e515d5bdb3a3583644018aef836bdacde7d1 *files/SCRIPT/D10P41A/m10d0952.ssa +6d908a59a34f9b2ec51ebc1743d6b5ad2d784ccd *files/SCRIPT/D10P41A/m10d0952.ssb +f4cc4bfa67a0abd9a3d0c607ca7177d5c1e9c0cb *files/SCRIPT/D10P41A/m11a0705.ssa +97507cdd97d54a4ac958de601f2a0c51f906069d *files/SCRIPT/D10P41A/m11a0705.ssb +a4d5e3f4acbbf051072f6674ac0d6895c58716d2 *files/SCRIPT/D10P41A/m99a0104.ssa +88901340a7147b5e3d6ead36a4fec208bea68918 *files/SCRIPT/D10P41A/m99a0104.ssb +663751bda2f49f76e3310a583bba7a8f6a14d1e3 *files/SCRIPT/D10P41A/m99a0105.ssa +7f5a9298dd6bb089a4e3bfc22b1a86312ebc59a3 *files/SCRIPT/D10P41A/m99a0105.ssb +2aa1b3e754265969100ca812aa5e9267b1a8912a *files/SCRIPT/D10P41A/m99a0106.ssa +dbbc8119fbba72ff7e1d15e9e689bbe38594de53 *files/SCRIPT/D10P41A/m99a0106.ssb +0221ddcf56e5fc3b7e70b0c0f1770b40efd9c21b *files/SCRIPT/D11P11A/d11p11a.lsd +7effe43aff57eea8036c4ffa1f65268e0e31828d *files/SCRIPT/D11P11A/enter.sse +75e23ad694fab305613eeebaf821efb56f65b68e *files/SCRIPT/D11P11A/enter00.ssb +19ea70a4db5af7baabe475c30c6caebe85bd1749 *files/SCRIPT/D11P11A/m12a0201.ssa +0b57d66b069de3ab5b08fe58e06e558ed53071df *files/SCRIPT/D11P11A/m12a0201.ssb +19ea70a4db5af7baabe475c30c6caebe85bd1749 *files/SCRIPT/D11P11A/m12a0401.ssa +0c26796fd01f6b013e3f0bf6d83e94edb7a70465 *files/SCRIPT/D11P11A/m12a0401.ssb +010ba20f1230bbb3d76ba959e54832d56ee8241d *files/SCRIPT/D12P21A/d12p21a.lsd +016195d2b20806ca4a63c857d50186513b777992 *files/SCRIPT/D12P21A/enter.sse +e01d0fa61dc927b0e2afd8ef6be14c280537a57e *files/SCRIPT/D12P21A/enter00.ssb +6ec953027fd1c244e8233e7890509112a4cb8871 *files/SCRIPT/D12P21A/enter01.ssb +cd011c3219cf0c312d63029c9764d06c8dc75816 *files/SCRIPT/D12P21A/enter02.ssb +1390dd1c425afa7cc876665b79a766451db58a9c *files/SCRIPT/D12P21A/enter12.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D12P21A/enter14.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D12P21A/enter15.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D12P21A/enter16.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D12P21A/enter17.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D12P21A/enter18.ssb +64fd0b5134538d9f376c960f3a78bad25998a9ae *files/SCRIPT/D12P21A/m12a0501.ssa +abba525e582540820f2439cd8e94bcd00850b1a0 *files/SCRIPT/D12P21A/m12a0501.ssb +e841f54d2928586e2c1aa1c8fc300f59e2f35b66 *files/SCRIPT/D12P21A/m12a0601.ssa +5f18042dc04b6f75d39b4d3ea59d95995a61549b *files/SCRIPT/D12P21A/m12a0601.ssb +7c008989e50640ec05abd908491f9d2ff551dd7a *files/SCRIPT/D12P21A/m12a0701.ssa +ceb46e6bc4ba3902f2748df7f5772f23b88b5a4c *files/SCRIPT/D12P21A/m12a0701.ssb +9a09f3923b2e3dfbb3f357e6cfeef0df29c1fdab *files/SCRIPT/D12P41A/d12p41a.lsd +7effe43aff57eea8036c4ffa1f65268e0e31828d *files/SCRIPT/D12P41A/enter.sse +096b964c36cfd5b65c40fe778b1b1b551346d106 *files/SCRIPT/D12P41A/enter00.ssb +b13f73b212df77134cefa0bbdd728b60a6b3f3f8 *files/SCRIPT/D12P41A/m12a0801.ssa +d6081bfe1199104b6a2cee5dbf659d0e7fdbd4ea *files/SCRIPT/D12P41A/m12a0801.ssb +88bddc0ec4ad1969709b00c78387bec0ef2164e3 *files/SCRIPT/D12P41A/m12a0901.ssa +6a91ad9e7c8e3f66878975743189f57c22b0b729 *files/SCRIPT/D12P41A/m12a0901.ssb +83fc85e2dcdc064e253cc7bb1c7d2e0ba21618a4 *files/SCRIPT/D12P41A/m12a1001.ssa +13fc8ea497357c4f2a00389c9644d7bc3b187035 *files/SCRIPT/D12P41A/m12a1001.ssb +d935c219deab41f6a0551e08acc1c08152bbf0ed *files/SCRIPT/D12P41A/m99a0107.ssa +4e266288810c9c279425696c7fcb4812b5b2ccff *files/SCRIPT/D12P41A/m99a0107.ssb +3d11a35908c7372631483f6e8a7f1fe530a31a06 *files/SCRIPT/D13P11A/d13p11a.lsd +7effe43aff57eea8036c4ffa1f65268e0e31828d *files/SCRIPT/D13P11A/enter.sse +e144503378507acf6e968a3663bbf53bb967bcf4 *files/SCRIPT/D13P11A/enter00.ssb +387f882ea6a75ad27d768927f7e1226d3ad162ed *files/SCRIPT/D13P11A/m13a0401.ssa +5672ed028a8e7f73cffea6416a499eb2dd6d0932 *files/SCRIPT/D13P11A/m13a0401.ssb +387f882ea6a75ad27d768927f7e1226d3ad162ed *files/SCRIPT/D13P11A/m13a0601.ssa +b5106eb849ef91f72e10c7915d3cb64747379470 *files/SCRIPT/D13P11A/m13a0601.ssb +1ba859400036e5fbf7b760bd13b308e92c3d0db9 *files/SCRIPT/D14P11A/d14p11a.lsd +7effe43aff57eea8036c4ffa1f65268e0e31828d *files/SCRIPT/D14P11A/enter.sse +481dbcc7fbc2f3768dce32b080e006abdd7a0a48 *files/SCRIPT/D14P11A/enter00.ssb +daf4d0e388c9310b74d0fcb48c486bfb2ff8fa96 *files/SCRIPT/D14P11A/m13a0701.ssa +d2f187fa53cefad34d1a04cf8253c84b3171eb2f *files/SCRIPT/D14P11A/m13a0701.ssb +34c24289f69e54ade85c40d56712fe6bb007ec34 *files/SCRIPT/D14P11A/m13d0712.ssa +5e6df3dd3b3da7a1bba43e037ba3a28a1ca0c675 *files/SCRIPT/D14P11A/m13d0712.ssb +fce3dd6dd39a0ee6de50a1726dd7a800d9e37ccd *files/SCRIPT/D14P11A/m14a0101.ssa +3074e3796ec6ed7f148297636ef1ff8c11ca4a83 *files/SCRIPT/D14P11A/m14a0101.ssb +b87e0de7569ce9a1905dd899ae0a7f5165b14963 *files/SCRIPT/D14P11A/m14a0112.ssa +d880a4546d9783f9dcff5e0269f654285733071b *files/SCRIPT/D14P11A/m14a0112.ssb +837d9e1037fa4acc98d34b5d277c3bf9a7956463 *files/SCRIPT/D14P11A/m14a0301.ssa +fb814231c97b269a52c8d594315639b5f7300a19 *files/SCRIPT/D14P11A/m14a0301.ssb +837d9e1037fa4acc98d34b5d277c3bf9a7956463 *files/SCRIPT/D14P11A/m14d0122.ssa +7b4cc6022b89f671cc306b56629d226f6e30c582 *files/SCRIPT/D14P11A/m14d0122.ssb +b87e0de7569ce9a1905dd899ae0a7f5165b14963 *files/SCRIPT/D14P11A/m26a06e4.ssa +7da34658e9acb9d1f389b1b5166c247e83c4c131 *files/SCRIPT/D14P11A/m26a06e4.ssb +fa7363f0fe8aba9122c334442e29aa204ac9bc06 *files/SCRIPT/D14P12A/d14p12a.lsd +7effe43aff57eea8036c4ffa1f65268e0e31828d *files/SCRIPT/D14P12A/enter.sse +9b113ae113295e84bec72db50cd16790e890b8b3 *files/SCRIPT/D14P12A/enter00.ssb +de82cda1225fb462d7160db047267c58ae53a2dc *files/SCRIPT/D14P12A/m14a0103.ssa +a8258f72a61e807608e791176c41118fff774f7a *files/SCRIPT/D14P12A/m14a0103.ssb +ca9c1b1db704f1e6296d5825f251c0099e9ffe1a *files/SCRIPT/D15P21A/d15p21a.lsd +016195d2b20806ca4a63c857d50186513b777992 *files/SCRIPT/D15P21A/enter.sse +abcf58a013ae2ffa95f5419e5c222ae6f5e96763 *files/SCRIPT/D15P21A/enter00.ssb +02104f1306027a888169ed54ba27aa6c4f0f192c *files/SCRIPT/D15P21A/enter01.ssb +cd011c3219cf0c312d63029c9764d06c8dc75816 *files/SCRIPT/D15P21A/enter02.ssb +1390dd1c425afa7cc876665b79a766451db58a9c *files/SCRIPT/D15P21A/enter12.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D15P21A/enter14.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D15P21A/enter15.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D15P21A/enter16.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D15P21A/enter17.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D15P21A/enter18.ssb +7c008989e50640ec05abd908491f9d2ff551dd7a *files/SCRIPT/D15P21A/m14a0401.ssa +8edbceccf02c3a9fe128eee5470bb137ea4dbb1f *files/SCRIPT/D15P21A/m14a0401.ssb +e841f54d2928586e2c1aa1c8fc300f59e2f35b66 *files/SCRIPT/D15P21A/m14a0501.ssa +21058bbad4f98ef528c7941f147c81e1db57967c *files/SCRIPT/D15P21A/m14a0501.ssb +56e948ad62bae8d1be6dd205e8dfac418d66e42a *files/SCRIPT/D15P41A/d15p41a.lsd +7effe43aff57eea8036c4ffa1f65268e0e31828d *files/SCRIPT/D15P41A/enter.sse +a408a80c29cff7f6ab1f6bb381995554a5cf8f45 *files/SCRIPT/D15P41A/enter00.ssb +3e3026d5dab930da9b700ea51f891bf0d042b8ac *files/SCRIPT/D15P41A/m14a0601.ssa +bfa71bd125cbd6c8617f343067ce5082de8a8490 *files/SCRIPT/D15P41A/m14a0601.ssb +718f5c984aa28df4eebbf990e92937d740a3fc67 *files/SCRIPT/D15P41A/m14a0701.ssa +05ee8cc3175015847059d2bb1b02f60acb748d49 *files/SCRIPT/D15P41A/m14a0701.ssb +9e8b27ef9975365ba3000be3cac1f33999a05d26 *files/SCRIPT/D15P41A/m14a0801.ssa +f1c7268645d76fdcf90e428bee706c47d3cdbe73 *files/SCRIPT/D15P41A/m14a0801.ssb +7d616a888105864316718dd2f5303721ec34dc74 *files/SCRIPT/D15P41A/m14a0804.ssa +8eeffff26178e883f440ea06a70933834d6519ad *files/SCRIPT/D15P41A/m14a0804.ssb +00479708fa9e828d938d6d50ec7af04818940aaa *files/SCRIPT/D15P41A/m14d0812.ssa +c1a5e096736b14054da13a1966bb158cb2d7587f *files/SCRIPT/D15P41A/m14d0812.ssb +8f9e43238a819f07b2109a30af230de53bbec1fd *files/SCRIPT/D15P41A/m99a0108.ssa +0432956b0c4c4b8350d61dbf12753147e05e88c4 *files/SCRIPT/D15P41A/m99a0108.ssb +cabe1d3b65f51478263b38fd05f7685f5309fe33 *files/SCRIPT/D15P41A/m99a0109.ssa +159fb0607e906226f925040a8b9b20681f669408 *files/SCRIPT/D15P41A/m99a0109.ssb +c1fab357dfac914dc563d97bcfd07110bfd03e85 *files/SCRIPT/D15P41A/m99a0110.ssa +67b361666e6b893d7b178fdf316476057df1b641 *files/SCRIPT/D15P41A/m99a0110.ssb +bbd6749e584bc5f4ea4e8b80a651549c8e4a9004 *files/SCRIPT/D16P11A/d16p11a.lsd +7effe43aff57eea8036c4ffa1f65268e0e31828d *files/SCRIPT/D16P11A/enter.sse +7a38ff74c62ba0b3a06cac99149df7768a15a4a5 *files/SCRIPT/D16P11A/enter00.ssb +166964640e5cf2e8a78852f6c1572901300b8242 *files/SCRIPT/D16P11A/m15a0101.ssa +dd6e7c9add3770ca80f6b2d61ed87a8ec597e71d *files/SCRIPT/D16P11A/m15a0101.ssb +166964640e5cf2e8a78852f6c1572901300b8242 *files/SCRIPT/D16P11A/m15a0301.ssa +98b6a984274bc0f435bce1542e8a291766185d66 *files/SCRIPT/D16P11A/m15a0301.ssb +f5ded10485a945b26f2cc1a14dc0cafc51f280ef *files/SCRIPT/D16P11A/m16a0201.ssa +a4df1abbced64a0cd5a2ba1bae4436adfbade763 *files/SCRIPT/D16P11A/m16a0201.ssb +0dd00646487a94bf1e70ea164e38835177cb7a20 *files/SCRIPT/D16P31A/d16p31a.lsd +a806ce11b4f10b9d57f48164f63d7261c2397ff1 *files/SCRIPT/D16P31A/enter.sse +8d04f4916054608426edb9904c5941e5e33e57c9 *files/SCRIPT/D16P31A/enter00.ssb +2f04fe3485df93549d3a3cae9b908a18198c0b87 *files/SCRIPT/D16P31A/enter01.ssb +9c85f984c559a5458e8a59aa0927387cc89bd838 *files/SCRIPT/D16P31A/enter02.ssb +d7ed0038f5222cec735a211c27fcf6b009b75df2 *files/SCRIPT/D16P31A/enter03.ssb +391434a248a31ac6342a5346939b6195af2105b7 *files/SCRIPT/D16P31A/enter08.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D16P31A/enter35.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D16P31A/enter36.ssb +d1a9addc7a9f179d9002dfa0b2383733c08f7945 *files/SCRIPT/D16P31A/m15a0401.ssa +d491d0d62f506c93aff870e7c2d686f14e8b5792 *files/SCRIPT/D16P31A/m15a0401.ssb +e094cdeee189c5ad7a80dfdd99b0dc3422d9f667 *files/SCRIPT/D16P31A/m15a0403.ssa +fa15c1e86c5557d798870a066be5472288eb6fa5 *files/SCRIPT/D16P31A/m15a0403.ssb +d5534e567d867ac0bc1e0992044d381d1fcb3d49 *files/SCRIPT/D16P31A/m15a0405.ssa +3395b8c3c7d9d79783f1e904a07bc3e643df9525 *files/SCRIPT/D16P31A/m15a0405.ssb +f29b575f9d8ea4c4f6e7b5fcdc96c0c78387961c *files/SCRIPT/D16P31A/m15a0501.ssa +afcf0f75fdce97540016513400cb53cfb9176979 *files/SCRIPT/D16P31A/m15a0501.ssb +b0aead1bb1b54bb3f02baeed9aa220b16e7c42b1 *files/SCRIPT/D16P31A/m15a0601.ssa +8c54db2f6a48f50008f57bf9fcc1a6e224bc0a05 *files/SCRIPT/D16P31A/m15a0601.ssb +f29b575f9d8ea4c4f6e7b5fcdc96c0c78387961c *files/SCRIPT/D16P31A/m15d0452.ssa +a73659f2168645de6d8959c1505c5b0e8550f245 *files/SCRIPT/D16P31A/m15d0452.ssb +ec5f8683199e73583e10c2fb988c22a31ffc9a6d *files/SCRIPT/D16P31A/m15d0453.ssa +359ddc29296f97f83d082b156a0570b0ee279349 *files/SCRIPT/D16P31A/m15d0453.ssb +957617a3c9aa1bcbd3a06964e1c1e376d2d84123 *files/SCRIPT/D17P11A/d17p11a.lsd +7effe43aff57eea8036c4ffa1f65268e0e31828d *files/SCRIPT/D17P11A/enter.sse +a1959d4733e90d1321d2e38fa7db78275a947bc9 *files/SCRIPT/D17P11A/enter00.ssb +f61ac7becfc44b37ece300e94e1f74d56ba38130 *files/SCRIPT/D17P11A/m15b0603.ssa +c8af67f6a1fa70a5c1fb875e595341e48838b895 *files/SCRIPT/D17P11A/m15b0603.ssb +c56b331042bbee05e0957c9b505fbc3831e08f6a *files/SCRIPT/D17P11A/m15b0801.ssa +6509a6e34c25a3ecb717fcd4e7a295187e97ee10 *files/SCRIPT/D17P11A/m15b0801.ssb +ec36bc72930f7e4cff701baab0f7478f4aa4ba17 *files/SCRIPT/D17P11A/m26a06e5.ssa +2ee87f105f410df4ffd1cb31c687d9c5ca6bbe05 *files/SCRIPT/D17P11A/m26a06e5.ssb +fa0c7be8b8f082fb0b53a8c5b2289670f3e49569 *files/SCRIPT/D17P31A/d17p31a.lsd +7effe43aff57eea8036c4ffa1f65268e0e31828d *files/SCRIPT/D17P31A/enter.sse +8027f39859e0c7f6f7f66a8fe62147cb9d32959a *files/SCRIPT/D17P31A/enter00.ssb +9f3b7eb12f3b9806755cfb5e1c0eff4b1680c090 *files/SCRIPT/D17P31A/m15b0901.ssa +0cb645f1122e52e144a5db00b07e286d6593d0cc *files/SCRIPT/D17P31A/m15b0901.ssb +0721b426aad036390b9e9e3f272aec56eef7d089 *files/SCRIPT/D17P32A/d17p32a.lsd +7effe43aff57eea8036c4ffa1f65268e0e31828d *files/SCRIPT/D17P32A/enter.sse +0c4513376d4194b3696f5bb8b3dfefd00e421f0f *files/SCRIPT/D17P32A/enter00.ssb +cd0545529c6003698767b544f2d50a89257f3672 *files/SCRIPT/D17P32A/m15b0903.ssa +461583f824cc6d11e85160b0fc4d9895f28fdc69 *files/SCRIPT/D17P32A/m15b0903.ssb +adf9cbb2061a1e64e3df5b697cc0dae79fb49c96 *files/SCRIPT/D17P32A/m15b0905.ssa +82fe480d84b4edb74a03efd1b7c49c9b126af2a3 *files/SCRIPT/D17P32A/m15b0905.ssb +ee04e4b1e28a78d6d383e420d5cdb236b37cfa44 *files/SCRIPT/D17P33A/d17p33a.lsd +7effe43aff57eea8036c4ffa1f65268e0e31828d *files/SCRIPT/D17P33A/enter.sse +5726bd327dcb91d9bdd62b1314a0d3f3a056f78a *files/SCRIPT/D17P33A/enter00.ssb +0970dca2a1e707eb16bf0d3ea6c0f13205afd066 *files/SCRIPT/D17P33A/m15b0907.ssa +708f116277d25bf88ea4f5df33ad4bb3e9e6a07f *files/SCRIPT/D17P33A/m15b0907.ssb +7057b55143bc6ed10ca75d145fd0c9a7cd9c05b4 *files/SCRIPT/D17P34A/d17p34a.lsd +7effe43aff57eea8036c4ffa1f65268e0e31828d *files/SCRIPT/D17P34A/enter.sse +e97cc2417f0403c84300e4d88ebeca5be478cedd *files/SCRIPT/D17P34A/enter00.ssb +4a01a0b215c2764c23754d1a9e386e4e6cff62f6 *files/SCRIPT/D17P34A/m15b0904.ssa +bdc59d4cfd5d27c042395d87684f352a6586bf49 *files/SCRIPT/D17P34A/m15b0904.ssb +faf4eb8f75545db02bf4448da1807343472949a0 *files/SCRIPT/D17P34A/m15b0906.ssa +b1ae9ebf8edf8017b9c016d677b0091b2d23fb12 *files/SCRIPT/D17P34A/m15b0906.ssb +bfc2bbaf3acb3399419767bc679ec41cf0b422cf *files/SCRIPT/D17P45A/d17p45a.lsd +7effe43aff57eea8036c4ffa1f65268e0e31828d *files/SCRIPT/D17P45A/enter.sse +9d890a2d9e03ad4b86a7094bb7a869827f517bef *files/SCRIPT/D17P45A/enter00.ssb +30678eae4b3215a3f08b735362cc1bcad844e4f8 *files/SCRIPT/D17P45A/m15b0909.ssa +3e0037eccaf017849795953c40d8c74abac3a368 *files/SCRIPT/D17P45A/m15b0909.ssb +7fc3374ee10a747f0333990d8ca5aac22e20e4ed *files/SCRIPT/D17P45A/m15b1001.ssa +d303028b8afdc287e9340d574932a99e3ccc567d *files/SCRIPT/D17P45A/m15b1001.ssb +0d1a908e19fa3a50e78d7d7780a462b93aa4777c *files/SCRIPT/D17P45A/m99a0111.ssa +438fe1ad0b81b1dccbdebdf07ff43b6948c59ca5 *files/SCRIPT/D17P45A/m99a0111.ssb +4f1ae6b8fa93a9c6706a8240b50966465d57d868 *files/SCRIPT/D17P45A/m99a0112.ssa +d74a95cd252e0700ad2e1e59072dbf8387882f89 *files/SCRIPT/D17P45A/m99a0112.ssb +010718dbaebe51265b3912d7a325577383e4b684 *files/SCRIPT/D17P45A/m99a0113.ssa +b822a0791ac0e6c9b61364bfeb9e4e297a25fe50 *files/SCRIPT/D17P45A/m99a0113.ssb +9448f2b485087a285a223c484c3c18f1ca9c5930 *files/SCRIPT/D18P11A/d18p11a.lsd +02d7bb437387efc1d17be33cb9811de7bfc83eff *files/SCRIPT/D18P11A/enter.sse +638899bf4f280eb87921abce98894695f67f485c *files/SCRIPT/D18P11A/enter00.ssb +c09df9f3cfb0b2f635e47201c5754c88196d23c0 *files/SCRIPT/D18P11A/enter01.ssb +391434a248a31ac6342a5346939b6195af2105b7 *files/SCRIPT/D18P11A/enter06.ssb +c814024fd0beda50a7ed292a2f5b6594e0776643 *files/SCRIPT/D18P11A/m17a0501.ssa +ba5d57413b7f6665e179b93d8e0ef0df859abf92 *files/SCRIPT/D18P11A/m17a0501.ssb +b0441019e55d923289f5fcd4b79b0fa3467fb19a *files/SCRIPT/D18P11A/m17a0504.ssa +082c50c16b6215bdddf5c236413e1a15be8c09dc *files/SCRIPT/D18P11A/m17a0504.ssb +1f65d5c74719c4956c4ab0a33b57666e0da8a074 *files/SCRIPT/D18P11A/m17a0601.ssa +d5a097ba9c8b3bef145926e8569f77d0dba06851 *files/SCRIPT/D18P11A/m17a0601.ssb +b5223a04346f04283bddc01eeefaa19f155e3b38 *files/SCRIPT/D18P11A/m17a0701.ssa +6d6dd3a12d084c64e3ea64e824366d9adeff0e6b *files/SCRIPT/D18P11A/m17a0701.ssb +ca305f297f1cc3fe1f9119d8c84b853df6017b61 *files/SCRIPT/D19P11A/d19p11a.lsd +60551bd21841aae06fd1901addb7350107f5afc0 *files/SCRIPT/D19P11A/enter.sse +f2fda3dc3f64c8fb85e524e256ec31344ac08bdd *files/SCRIPT/D19P11A/enter00.ssb +510b65402cb6f14c681f394981c8aa4548fe06ab *files/SCRIPT/D19P11A/enter03.ssb +391434a248a31ac6342a5346939b6195af2105b7 *files/SCRIPT/D19P11A/enter06.ssb +5a056540ca0ae6d429347b42e8ac7eaf868228c8 *files/SCRIPT/D19P11A/m18a0101.ssa +8d9dd3d71586588bf0735ca90484a2571d3aa8b0 *files/SCRIPT/D19P11A/m18a0101.ssb +8b95b25f5e4b06ecf02ee3724830d5720dbe7131 *files/SCRIPT/D19P11A/m18a0201.ssa +635e7fccdb62de57ea173db08a61fae2759d867b *files/SCRIPT/D19P11A/m18a0201.ssb +727906be8933435b99e14ddb0609132f3a16af2f *files/SCRIPT/D19P11A/m18a0301.ssa +3b7ff07bcf868d63d47a7d2374ff7e3c4ada4d25 *files/SCRIPT/D19P11A/m18a0301.ssb +4c02e50b28248b077dcfca7fbe01f4ad11297eff *files/SCRIPT/D19P11A/m18d0112.ssa +2077915efe0b7d72c87281d654de970d87e1f14d *files/SCRIPT/D19P11A/m18d0112.ssb +7114dbb1f7ab5c35b7ba99d6a8c47dc664491747 *files/SCRIPT/D20P11A/d20p11a.lsd +0c4dc3965cc920a1d91f76fd6b8231cb94459437 *files/SCRIPT/D20P11A/enter.sse +f5a582d724ac3ba1336dde48388692d9bb1e063f *files/SCRIPT/D20P11A/enter00.ssb +0333f2020587731b8c44658d86dcf2c24bdd4a06 *files/SCRIPT/D20P11A/enter01.ssb +391434a248a31ac6342a5346939b6195af2105b7 *files/SCRIPT/D20P11A/enter06.ssb +8efe0595d9c1e299233a6975cfcfc314b67da055 *files/SCRIPT/D20P11A/m18b0501.ssa +3ef8a44f9d412850dee1f8ec5ecf654e8f000a46 *files/SCRIPT/D20P11A/m18b0501.ssb +61427e15dec4e5a2d79af41accddb5e30fdc3930 *files/SCRIPT/D20P11A/m18b0601.ssa +df32e58cc705b294b3d879b8f0fb601429d245f5 *files/SCRIPT/D20P11A/m18b0601.ssb +3522c6bdeb4f22d0c9b36a1706dc23df48281b1e *files/SCRIPT/D20P11A/m18b0701.ssa +b5fc4c327cb622aa031f0d4c5a7756c7ac34f08d *files/SCRIPT/D20P11A/m18b0701.ssb +00f9bdd6d05d79af99f55c57b8a351d5b72aa842 *files/SCRIPT/D21P21A/d21p21a.lsd +016195d2b20806ca4a63c857d50186513b777992 *files/SCRIPT/D21P21A/enter.sse +5654098086dca7e80ff961f645f4d4582f679a75 *files/SCRIPT/D21P21A/enter00.ssb +780630b3b97b42b4d5d48e8a9f4a05de5fdb81bc *files/SCRIPT/D21P21A/enter01.ssb +cd011c3219cf0c312d63029c9764d06c8dc75816 *files/SCRIPT/D21P21A/enter02.ssb +1390dd1c425afa7cc876665b79a766451db58a9c *files/SCRIPT/D21P21A/enter12.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D21P21A/enter14.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D21P21A/enter15.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D21P21A/enter16.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D21P21A/enter17.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D21P21A/enter18.ssb +cc384574b908dd3236fc56521d0a2848e54698cc *files/SCRIPT/D21P21A/m18b0801.ssa +5679769c78d855e531ecab7e90092fd02257fc91 *files/SCRIPT/D21P21A/m18b0801.ssb +c8edf00898fe7d3c9859574c911de8e5ca5b1851 *files/SCRIPT/D21P21A/m18b0901.ssa +31dd400a71eb58324075f4055853beaf0277b882 *files/SCRIPT/D21P21A/m18b0901.ssb +7c008989e50640ec05abd908491f9d2ff551dd7a *files/SCRIPT/D21P21A/m18b1002.ssa +5e3ffc3c25effc92f58dd08d13e0ac0b891cd9da *files/SCRIPT/D21P21A/m18b1002.ssb +375de3c3b52a60a4827d1e057bd82ce5d5a6b2c8 *files/SCRIPT/D21P41A/d21p41a.lsd +7effe43aff57eea8036c4ffa1f65268e0e31828d *files/SCRIPT/D21P41A/enter.sse +c0e1889bd411bd3edcd9193bec9d84c4a9321224 *files/SCRIPT/D21P41A/enter00.ssb +05c50b54277a0f13ad456aa7fa8b715223db2257 *files/SCRIPT/D21P41A/m18b0902.ssa +9fd7dd06fe00164b818f36c513e73695d870a290 *files/SCRIPT/D21P41A/m18b0902.ssb +82238a07840c4cd9cc05dde0976324e2665f6fa0 *files/SCRIPT/D21P41A/m18b1101.ssa +e2a89dc46a3351d91f0274c6221cdf43069ce4c6 *files/SCRIPT/D21P41A/m18b1101.ssb +5704c5b40a6541e4971eed345d470305d36a1061 *files/SCRIPT/D21P41A/m18b1201.ssa +37ba60c3c7f17d5e3e4d3f44f5b65ccdd19aca6b *files/SCRIPT/D21P41A/m18b1201.ssb +318b17d63f07c243a173eb18486567663dff8a23 *files/SCRIPT/D21P41A/m18b1301.ssa +d1b4031e9dc813b899cec44c830475ec8d50f0bc *files/SCRIPT/D21P41A/m18b1301.ssb +9001552d1aeb77dd6c68e770bbf61e4789ae16f6 *files/SCRIPT/D22P11A/d22p11a.lsd +e40278988d7eaf2b416f3250a52413b4d8ea5005 *files/SCRIPT/D22P11A/enter.sse +68b23a2f3bc7ab6fb681753a8d77cebae0b50013 *files/SCRIPT/D22P11A/enter00.ssb +175787ae38000d2e2c80ce4d08d8c073650aea51 *files/SCRIPT/D22P11A/enter03.ssb +391434a248a31ac6342a5346939b6195af2105b7 *files/SCRIPT/D22P11A/enter06.ssb +72cbeea8d0e190272eb70db84f74aec04570ca15 *files/SCRIPT/D22P11A/m19a0201.ssa +04ea622854a33d0f11f4d0f16a4e7c4c0afd2283 *files/SCRIPT/D22P11A/m19a0201.ssb +a814b5e6db76b4d09068b8fc56c9f70b9880d273 *files/SCRIPT/D22P11A/m19a0301.ssa +1fbf39c2222374be35b65598023f0076e6f9f623 *files/SCRIPT/D22P11A/m19a0301.ssb +10bbc6ccdf97cac250cd025dd146fd5b29079a64 *files/SCRIPT/D22P11A/m19a0401.ssa +53c5d621a3fcbe822d68eecf6eee8b26d7d25402 *files/SCRIPT/D22P11A/m19a0401.ssb +0f107ba4705a1c36635022de3f3c33c6ab1db55a *files/SCRIPT/D22P11A/m19a0403.ssa +4ccad77694e1ba1c6feb3abdc8c3808efc7cf180 *files/SCRIPT/D22P11A/m19a0403.ssb +311c5cb696d3d62e59d7aea3729c5554db52316e *files/SCRIPT/D22P11A/m19a0501.ssa +8872fda7e8f669f9daaab8dbe793b19034a71193 *files/SCRIPT/D22P11A/m19a0501.ssb +5460a0624ff06e7b8e2812c3a7a99eab95d4470b *files/SCRIPT/D22P11A/n08a2008.ssa +2ffa051cef41993c7e048621ad8678c43ca4b186 *files/SCRIPT/D22P11A/n08a2008.ssb +097af60185c1c736f5fa2313d066c1c1dccc9a97 *files/SCRIPT/D22P11A/n08a2108.ssa +57cd5dc2bcb46b4489996c34410f73a8b7784b91 *files/SCRIPT/D22P11A/n08a2108.ssb +5c28d88c3eba46e2e48d76da0ed6615f67ddf873 *files/SCRIPT/D22P11A/n08a2208.ssa +7f1598794bffc6cb24feb3a3726090aef06c5b40 *files/SCRIPT/D22P11A/n08a2208.ssb +87f86e312fe92a83eedf573a0e32c76d37af053e *files/SCRIPT/D22P11A/n08a2408.ssa +ac41b08dc5ef388b280bf911a75bafe77e652828 *files/SCRIPT/D22P11A/n08a2408.ssb +47434862903896e002c2fc0a97861af4134e0d0f *files/SCRIPT/D22P11A/um19.sss +24abba64a97ebe758f03c6d335436c6b9663bcd8 *files/SCRIPT/D22P11A/um1900.ssb +477542bf9e4487ca3e330024b6850c2f0e9f3a18 *files/SCRIPT/D22P11A/um1901.ssb +477542bf9e4487ca3e330024b6850c2f0e9f3a18 *files/SCRIPT/D22P11A/um1902.ssb +7c71da282e76b67d85b12db35be11ba1088de4f4 *files/SCRIPT/D22P11A/un08.sss +534b1174012dbeac67b925d993dd24bb177f1f14 *files/SCRIPT/D22P11A/un0800.ssb +315abe2dc98ed2af9395d7ddb83c1e690822849f *files/SCRIPT/D22P11A/un0801.ssb +a9d61deca77005e2a007f740b4d13f9ce7e8dda0 *files/SCRIPT/D23P11A/d23p11a.lsd +c78e1c970792aa3c7c5fe0d5eebff9cfc2203d76 *files/SCRIPT/D23P11A/enter.sse +0a79e988956bbdb8abc77854373d38b90fa19154 *files/SCRIPT/D23P11A/enter00.ssb +d3dc6fc57620888606c43304647dc2bb6b31b904 *files/SCRIPT/D23P11A/enter03.ssb +391434a248a31ac6342a5346939b6195af2105b7 *files/SCRIPT/D23P11A/enter06.ssb +821c893e65f6ef962ff2105dd8482301cb3b9f18 *files/SCRIPT/D23P11A/m19b0701.ssa +b8b2b4a56b5b925e2e8e69d881bb88143ed8bb8a *files/SCRIPT/D23P11A/m19b0701.ssb +2d385c8bd95ae46e44385c3db4b901e276a15702 *files/SCRIPT/D23P11A/m19b0801.ssa +e2cc0264f6af96bca60481d5bb50efcde5122886 *files/SCRIPT/D23P11A/m19b0801.ssb +7177fef73198fe8c718a733d0bccf628908ba951 *files/SCRIPT/D23P11A/m19b0901.ssa +1383fd028698df4c8456a3eaa9489ad2caac7aea *files/SCRIPT/D23P11A/m19b0901.ssb +972f571f4e9a1c613e1d22e50cf2f6e8b9e530d6 *files/SCRIPT/D23P11A/um19.sss +98cc1ef7220cadc3e56486eabe6e3b8bef6b42eb *files/SCRIPT/D23P11A/um1900.ssb +477542bf9e4487ca3e330024b6850c2f0e9f3a18 *files/SCRIPT/D23P11A/um1901.ssb +a9534bedf81ae0802df94fb195eb115b91f49f5a *files/SCRIPT/D23P11A/um1902.ssb +477542bf9e4487ca3e330024b6850c2f0e9f3a18 *files/SCRIPT/D23P11A/um1903.ssb +a9534bedf81ae0802df94fb195eb115b91f49f5a *files/SCRIPT/D23P11A/um1904.ssb +73335a0cbdd72842c7981d6c0475f60ee94857d3 *files/SCRIPT/D24P11A/d24p11a.lsd +0a450b6ca4f914be7e9f81340fac05d2a3c15af7 *files/SCRIPT/D24P11A/enter.sse +02713df2047cd29aeed6f2b47a06841609280072 *files/SCRIPT/D24P11A/enter00.ssb +31f48c9ece11ea361325f0c366dd6f71f59319f2 *files/SCRIPT/D24P11A/enter03.ssb +391434a248a31ac6342a5346939b6195af2105b7 *files/SCRIPT/D24P11A/enter06.ssb +8d3e4de2ab135aab64bbd261841801b351b45038 *files/SCRIPT/D24P11A/m20a0401.ssa +3acecdc6260e99f94694f92e0af0bad1550a09e0 *files/SCRIPT/D24P11A/m20a0401.ssb +37e5d194ba6b1af93ef7f94a59bcf3d2480827c5 *files/SCRIPT/D24P11A/m20a0501.ssa +b7aa5a989686f95378ee5f2fa019aa5c8184402b *files/SCRIPT/D24P11A/m20a0501.ssb +f6e7131f04ba48b07e85cc134528f91af3f29b48 *files/SCRIPT/D24P11A/m20a0601.ssa +0f7bcf8a1f5d941648d5d89df7b3c177aefcf12c *files/SCRIPT/D24P11A/m20a0601.ssb +18bf0654e796f2cec6be481749ec4d5c474f3883 *files/SCRIPT/D24P11A/um20.sss +482bb7d8ab3dd6f63183bc20933da6ca93cf0b7d *files/SCRIPT/D24P11A/um2000.ssb +477542bf9e4487ca3e330024b6850c2f0e9f3a18 *files/SCRIPT/D24P11A/um2001.ssb +477542bf9e4487ca3e330024b6850c2f0e9f3a18 *files/SCRIPT/D24P11A/um2002.ssb +d15df5552851c1d731b4d995e71fe65e83d7d434 *files/SCRIPT/D24P31A/d24p31a.lsd +7effe43aff57eea8036c4ffa1f65268e0e31828d *files/SCRIPT/D24P31A/enter.sse +e0b0de5561aeef0ffbd637a22c75ba999fe70abf *files/SCRIPT/D24P31A/enter00.ssb +b1aa263cbfddbfb5b77f0f3630c8651c09c348cd *files/SCRIPT/D24P31A/m20a0701.ssa +0d3441a0d66111a695502ee03d5fdaa0b95bea74 *files/SCRIPT/D24P31A/m20a0701.ssb +0178796e6361beb09bbfdb366410f6545f0190bb *files/SCRIPT/D24P31A/m20a0704.ssa +948ce5c4f7fb96ccb1a18ae34c2004b9101ef629 *files/SCRIPT/D24P31A/m20a0704.ssb +0178796e6361beb09bbfdb366410f6545f0190bb *files/SCRIPT/D24P31A/m20a0706.ssa +f9d7525b1ed40b4791d328a3e2a7c5695a247d9e *files/SCRIPT/D24P31A/m20a0706.ssb +4205e549267ad5a556185939297aff6cfb751d82 *files/SCRIPT/D24P31A/m99a0114.ssa +cb215734d400c1a97f52d8ca5c97780f9b5844e6 *files/SCRIPT/D24P31A/m99a0114.ssb +867257db435582375995124405207c15f903e321 *files/SCRIPT/D25P11A/d25p11a.lsd +3237b09b6692316f4b11e6ea99173a2ad45f673a *files/SCRIPT/D25P11A/enter.sse +40851a34cd01191cd54a4fbc03d828d9ff67ff95 *files/SCRIPT/D25P11A/enter00.ssb +dd0fb9982c44dd1cd049bb67d60482b169e95a81 *files/SCRIPT/D25P11A/enter03.ssb +391434a248a31ac6342a5346939b6195af2105b7 *files/SCRIPT/D25P11A/enter06.ssb +447c4f4afc26dcdcf99a6c9325363afddba7db11 *files/SCRIPT/D25P11A/m23a0201.ssa +07a633c8bb6ffadad9d6f6a28958a451db2cf37c *files/SCRIPT/D25P11A/m23a0201.ssb +a5d5fbf258b4faa22d73ce9102a851180ad190f6 *files/SCRIPT/D25P11A/m23a0301.ssa +173b80e06e92bc5ea14b4b12f48a8e16645baf47 *files/SCRIPT/D25P11A/m23a0301.ssb +fe8389622a074b13fcffec41b54cb87f1eb7e3d5 *files/SCRIPT/D25P11A/m23a0302.ssa +f1a5c61be68a5d7db1df4320a9c90af770b8d6a1 *files/SCRIPT/D25P11A/m23a0302.ssb +9fce9c4a14d2e6cc24cad11156acafcef77196c5 *files/SCRIPT/D25P11A/m23a0401.ssa +5dbceff50cb9119f137c0bf53fcf19cfca611f6d *files/SCRIPT/D25P11A/m23a0401.ssb +ed6b7386528c4bb363d7832f60b624f39df942b6 *files/SCRIPT/D25P11A/m23a0403.ssa +115a246046ad4a2922ecb48f8bf46facc947b6f9 *files/SCRIPT/D25P11A/m23a0403.ssb +a90591942c5ed6ebe50d6132286d3de2f7510b61 *files/SCRIPT/D25P11A/um23.sss +6e6eafcb507ef0df45aab87aec2d17ae12160a3b *files/SCRIPT/D25P11A/um2300.ssb +bddf9f050ffa2dc1ee78271966b37439d24d6c4e *files/SCRIPT/D25P11A/um2301.ssb +633cdb2f0d7f89c82ee1daf1b172cbe6b228a554 *files/SCRIPT/D25P11A/um2302.ssb +2cfa0965cf54d6c243c0f97fd6c64b3ec4ce4139 *files/SCRIPT/D25P11A/um2303.ssb +f693fe1aec2c0f01ee2d829fe59ec39a835aeccf *files/SCRIPT/D25P11A/um2304.ssb +bddf9f050ffa2dc1ee78271966b37439d24d6c4e *files/SCRIPT/D25P11A/um2305.ssb +2cfa0965cf54d6c243c0f97fd6c64b3ec4ce4139 *files/SCRIPT/D25P11A/um2306.ssb +f693fe1aec2c0f01ee2d829fe59ec39a835aeccf *files/SCRIPT/D25P11A/um2307.ssb +a4c12d04f473eeb82a64586c70d97083157fb479 *files/SCRIPT/D26P21A/d26p21a.lsd +016195d2b20806ca4a63c857d50186513b777992 *files/SCRIPT/D26P21A/enter.sse +102039b10f2698189f6f476bbe28766f1968fe36 *files/SCRIPT/D26P21A/enter00.ssb +cbcd036b6e38890c2f5596aca107383f44e5dd6d *files/SCRIPT/D26P21A/enter01.ssb +cd011c3219cf0c312d63029c9764d06c8dc75816 *files/SCRIPT/D26P21A/enter02.ssb +1390dd1c425afa7cc876665b79a766451db58a9c *files/SCRIPT/D26P21A/enter12.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D26P21A/enter14.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D26P21A/enter15.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D26P21A/enter16.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D26P21A/enter17.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D26P21A/enter18.ssb +e841f54d2928586e2c1aa1c8fc300f59e2f35b66 *files/SCRIPT/D26P21A/m23a0402.ssa +33148a53afaed35a1190ec86986be77894ea23ce *files/SCRIPT/D26P21A/m23a0402.ssb +1c3463d5e9e8cbe748c32dfbf61b79a1cbadad6c *files/SCRIPT/D26P21A/m23a0501.ssa +40c707e88f574abeedc474612e881fa5ecc87a78 *files/SCRIPT/D26P21A/m23a0501.ssb +7c008989e50640ec05abd908491f9d2ff551dd7a *files/SCRIPT/D26P21A/m23a0601.ssa +591e47d1b6a3eef55ca0554b17684285ae1c2ad6 *files/SCRIPT/D26P21A/m23a0601.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/D26P21A/um23.sss +88d11f03a973a1c9a26d4794f3558947d548b6c9 *files/SCRIPT/D26P21A/um2300.ssb +f3d1341088e12c0426e522c369e62e0e4d088f50 *files/SCRIPT/D26P31A/d26p31a.lsd +7effe43aff57eea8036c4ffa1f65268e0e31828d *files/SCRIPT/D26P31A/enter.sse +eb8462210e8bf84ce731da0ec3cb83bfbabbd47b *files/SCRIPT/D26P31A/enter00.ssb +997ac531a13d323962e83e8779355f88680736c6 *files/SCRIPT/D26P31A/m23a0701.ssa +a4a58019ef46b3bee6c4e161e31fb8d135b4cced *files/SCRIPT/D26P31A/m23a0701.ssb +e87e08869a803147ef0c5df1ffbb144a1545d435 *files/SCRIPT/D26P43A/d26p43a.lsd +7effe43aff57eea8036c4ffa1f65268e0e31828d *files/SCRIPT/D26P43A/enter.sse +4c0a7fede8758e1c17f9236a3f73c2fff285cfe5 *files/SCRIPT/D26P43A/enter00.ssb +8c4bea0e51fd937a55931bb7dd7958d73a12da8e *files/SCRIPT/D26P43A/m23a0703.ssa +3e59dbeee08c36fcc512eacc3fcfcd4cf8422cf4 *files/SCRIPT/D26P43A/m23a0703.ssb +40c13ac914f1f8a11207e2325dc32f2d9f826f14 *files/SCRIPT/D26P43A/m23a0706.ssa +d372f24ded28b798dbba3e2c2ed0552eda4965f5 *files/SCRIPT/D26P43A/m23a0706.ssb +529ce0dd5ca998d8464c88fe1439c3e54d687cfa *files/SCRIPT/D26P43A/m23a0801.ssa +a5527b0c5857b50fd005087ba75d16fae8d471f1 *files/SCRIPT/D26P43A/m23a0801.ssb +3b8984491353d28ea4f14d34851bcdab09f33371 *files/SCRIPT/D26P43A/m23a0901.ssa +cb2d71d84b4a0d4ea7e1beb894ba8670cc2b026e *files/SCRIPT/D26P43A/m23a0901.ssb +b44bc6f6600ee52c98c03e7dc816e1c1847d8e65 *files/SCRIPT/D26P43A/m99a0115.ssa +65c962381e26ff310bc400357ba967089491661e *files/SCRIPT/D26P43A/m99a0115.ssb +b28f6dfe86bdb1301ff9974f9ca5cc8c54cf5818 *files/SCRIPT/D27P11A/d27p11a.lsd +978150d886e31130974bd97a49a67128c784a037 *files/SCRIPT/D27P11A/enter.sse +aca573b440cf91e980f6c8aa7ea2976ff19fa946 *files/SCRIPT/D27P11A/enter00.ssb +1ade91a782d6e07826e1bb376aba20a676897bb1 *files/SCRIPT/D27P11A/enter01.ssb +391434a248a31ac6342a5346939b6195af2105b7 *files/SCRIPT/D27P11A/enter02.ssb +2c952df8b6e5f8b2dfef6442d37a9b54687876b0 *files/SCRIPT/D27P11A/m24a0301.ssa +3e9d5cd59e188965e60700c4cff0ca10c69411ea *files/SCRIPT/D27P11A/m24a0301.ssb +4f54c91a95c18e9cdee432d3543743ff569f2d43 *files/SCRIPT/D27P11A/m24a0401.ssa +f31f63ec2786206a16c356fa7b93e890436d4a35 *files/SCRIPT/D27P11A/m24a0401.ssb +7472e833be2cf44b0ef9e0fceb88bf42992ae2df *files/SCRIPT/D27P11A/m24a0501.ssa +307401352e2cb0d41b1460087a033838b96272a5 *files/SCRIPT/D27P11A/m24a0501.ssb +a5820fba8897e041f5a4a66e0d8df5f4f06138b2 *files/SCRIPT/D27P11A/m24a1201.ssa +86d8aea14453450684b2732e3576c65d310a3463 *files/SCRIPT/D27P11A/m24a1201.ssb +c469c35bf76c680d3ad60b33e6c7f46b77a55f2b *files/SCRIPT/D27P11A/um24.sss +0811f66176e79b45bc3b0f9a7e8857a4433be8b9 *files/SCRIPT/D27P11A/um2400.ssb +dbaeccce0fdc82056f932efbf2a48af05c6d6b3d *files/SCRIPT/D27P11A/um2401.ssb +477542bf9e4487ca3e330024b6850c2f0e9f3a18 *files/SCRIPT/D27P11A/um2402.ssb +dbaeccce0fdc82056f932efbf2a48af05c6d6b3d *files/SCRIPT/D27P11A/um2403.ssb +477542bf9e4487ca3e330024b6850c2f0e9f3a18 *files/SCRIPT/D27P11A/um2404.ssb +db6999b74647a784e59318f77cabcb65babe8288 *files/SCRIPT/D27P11A/um25.sss +c6f6ea86ce26df06ed141f274750079f83763d78 *files/SCRIPT/D27P11A/um2500.ssb +dbaeccce0fdc82056f932efbf2a48af05c6d6b3d *files/SCRIPT/D27P11A/um2501.ssb +e4109abb7fd460b2f4f04428efe1f5f57cfbafc9 *files/SCRIPT/D28P21A/d28p21a.lsd +016195d2b20806ca4a63c857d50186513b777992 *files/SCRIPT/D28P21A/enter.sse +892edff963dae1bc2c854254637fb5bec2ccbd73 *files/SCRIPT/D28P21A/enter00.ssb +184f38dc4bc67592127966dd3bbcbeae928338b2 *files/SCRIPT/D28P21A/enter01.ssb +cd011c3219cf0c312d63029c9764d06c8dc75816 *files/SCRIPT/D28P21A/enter02.ssb +1390dd1c425afa7cc876665b79a766451db58a9c *files/SCRIPT/D28P21A/enter12.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D28P21A/enter14.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D28P21A/enter15.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D28P21A/enter16.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D28P21A/enter17.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D28P21A/enter18.ssb +53c4a108cc40e605dcae5e946b2a2ab19ebdffd5 *files/SCRIPT/D28P21A/m24a0601.ssa +d0df544ff3f0b07112c7ace9c33f54a105b2cd9b *files/SCRIPT/D28P21A/m24a0601.ssb +a53cd57cdb24af21ccbda63f8badf2455b7925c7 *files/SCRIPT/D28P21A/m24a0701.ssa +3879c1cdd16ebc45b33a969e1b51c054514d67ee *files/SCRIPT/D28P21A/m24a0701.ssb +a53cd57cdb24af21ccbda63f8badf2455b7925c7 *files/SCRIPT/D28P21A/m24a0901.ssa +950397cedd4488f39e2c025495a6ec0aa3f747a4 *files/SCRIPT/D28P21A/m24a0901.ssb +04d89cff52a89ffb3ec7e03122156d61ec938fec *files/SCRIPT/D28P21A/um24.sss +e4d68f75fa8f2a7daef4ad9cb65f7e05eac9f6bc *files/SCRIPT/D28P21A/um2400.ssb +477542bf9e4487ca3e330024b6850c2f0e9f3a18 *files/SCRIPT/D28P21A/um2401.ssb +477542bf9e4487ca3e330024b6850c2f0e9f3a18 *files/SCRIPT/D28P21A/um2402.ssb +477542bf9e4487ca3e330024b6850c2f0e9f3a18 *files/SCRIPT/D28P21A/um2403.ssb +f0c6785ca13d74b7b54586ff696d78a078150b34 *files/SCRIPT/D28P31A/d28p31a.lsd +7effe43aff57eea8036c4ffa1f65268e0e31828d *files/SCRIPT/D28P31A/enter.sse +e05502722a9937796a85d339fa83bdc50ed52409 *files/SCRIPT/D28P31A/enter00.ssb +3b809c2d1897e58bb5c4eae9ad00cebc975d9fd8 *files/SCRIPT/D28P31A/m24a0801.ssa +28dd0e9088fa1418a173b943bf460d88acbaf3d1 *files/SCRIPT/D28P31A/m24a0801.ssb +bbec8bcdc9af918c364ff310b8d4e54c42ac105a *files/SCRIPT/D28P32A/d28p32a.lsd +7effe43aff57eea8036c4ffa1f65268e0e31828d *files/SCRIPT/D28P32A/enter.sse +08fe7f565d59997d0b58a562d40443b263e2a76d *files/SCRIPT/D28P32A/enter00.ssb +f8af5b7a9d0ecad3ac97c764848559a59e61a950 *files/SCRIPT/D28P32A/m24a0802.ssa +9c08f8901e0c3f80373cd350389aa0408f348bbc *files/SCRIPT/D28P32A/m24a0802.ssb +0e2fd68ef26c0bc4fe59efa647b92d46f10dfb60 *files/SCRIPT/D28P33A/d28p33a.lsd +7effe43aff57eea8036c4ffa1f65268e0e31828d *files/SCRIPT/D28P33A/enter.sse +620b5f2ff1628413d6416be6b0c98042e8bf003e *files/SCRIPT/D28P33A/enter00.ssb +0763a74e6dd9e108e74bd27182f2768a2f8e4848 *files/SCRIPT/D28P33A/m24a0803.ssa +66463a0c3b36393c8e5d6e2882f1e88dc53a1b1d *files/SCRIPT/D28P33A/m24a0803.ssb +15001b17bb16871ef815c8477be16c21dfbd6b1b *files/SCRIPT/D28P33A/m25a0301.ssa +b2df02948f1696f9d033bb55d30d69a17f4187ab *files/SCRIPT/D28P33A/m25a0301.ssb +823fcee23467f7e7ae2e9da8283ce34cd157b341 *files/SCRIPT/D28P33A/m25a0401.ssa +a83bd3d9ed1b1203c45bb1b8f201418164782164 *files/SCRIPT/D28P33A/m25a0401.ssb +e1481817293ceab569d36d972b252ea7b8df1457 *files/SCRIPT/D28P34A/d28p34a.lsd +ccd1ac206ac6e7d4cfd43082d6a35b58a72e828f *files/SCRIPT/D28P34A/n08a0108.ssa +2123af637b488ebfbd232eeb7367f4a6e533410f *files/SCRIPT/D28P34A/n08a0108.ssb +a9c3156e9c8e6b2d141cd08fbcbc8e2fe9490fea *files/SCRIPT/D28P44A/d28p44a.lsd +7effe43aff57eea8036c4ffa1f65268e0e31828d *files/SCRIPT/D28P44A/enter.sse +eda31f4cf98ad7d32eacbee1b722a24378d5d660 *files/SCRIPT/D28P44A/enter00.ssb +d3514589558f3419b510b5a7082e709d9752f026 *files/SCRIPT/D28P44A/m24a0804.ssa +493ccc3badec53f7613936a32701bce48fb0284c *files/SCRIPT/D28P44A/m24a0804.ssb +e0ff159b90ccbc5321d79d0abf43e636eea0084e *files/SCRIPT/D28P44A/m24a1001.ssa +17ef022e6279682c470856b6ffac5799518b1568 *files/SCRIPT/D28P44A/m24a1001.ssb +436e77307539d2f1089562c008166b2b2fc472e6 *files/SCRIPT/D28P44A/m25a0101.ssa +b25265331ed7c373dfa1ca9d35b73177530a1fbd *files/SCRIPT/D28P44A/m25a0101.ssb +3a9cde6c8afb63bc167dbb608b8f14e52cdb3d3d *files/SCRIPT/D28P44A/m25a0201.ssa +3bb08e359bfbc374c7d368f5a5ad9f2ae845a999 *files/SCRIPT/D28P44A/m25a0201.ssb +d41b3a650990b3388865857f15de7b8f8aef0570 *files/SCRIPT/D28P44A/m25a0203.ssa +150a7e255d15dcbb87cd9d176cca8963988b00d9 *files/SCRIPT/D28P44A/m25a0203.ssb +f031d7e17442d62556d34b3d52dc8085a7b41790 *files/SCRIPT/D28P44A/m25a0302.ssa +26602449176fa367478d149e95f28b9a697bae88 *files/SCRIPT/D28P44A/m25a0302.ssb +867549640a328572b1a3ec6bcdd14d9217d84f96 *files/SCRIPT/D28P44A/m25a0304.ssa +eb5f49e696b60740c42889a3f0088a6415e6cc25 *files/SCRIPT/D28P44A/m25a0304.ssb +6ac6c6af61077692f466ad16c2a36a17e33485bc *files/SCRIPT/D28P44A/m25a0306.ssa +89176215990209435c51104bcf1aef3ca4384204 *files/SCRIPT/D28P44A/m25a0306.ssb +def510df1016fec235b1cb99e9f6332fda368854 *files/SCRIPT/D28P44A/m25d0212.ssa +49e11e6b9d43c6a2fa23b10c07c07c76f7917d41 *files/SCRIPT/D28P44A/m25d0212.ssb +6aafa77d0afeb455260041bd59a8c6eaf3986ec3 *files/SCRIPT/D28P44A/m25d0322.ssa +e7c349c92280de9701b5f0543146b18205fa37ae *files/SCRIPT/D28P44A/m25d0322.ssb +6ac6c6af61077692f466ad16c2a36a17e33485bc *files/SCRIPT/D28P44A/m26a06e2.ssa +90bdff3ab3ba0f6212b148a398fb629b2348db33 *files/SCRIPT/D28P44A/m26a06e2.ssb +6aafa77d0afeb455260041bd59a8c6eaf3986ec3 *files/SCRIPT/D28P44A/s21p0206.ssa +44bd24894fcad7e7a812143be7998acf3b22f934 *files/SCRIPT/D28P44A/s21p0206.ssb +12bd954b27c53d7986e55e6b95fcfb3041a49048 *files/SCRIPT/D29P11A/d29p11a.lsd +db4072e489d1b7fae27bbed6f3f0069fce87f921 *files/SCRIPT/D29P11A/enter.sse +56930db0cbef929fd45b7df2497519f827f77d1e *files/SCRIPT/D29P11A/enter00.ssb +ae610d56492173f737863345f4e5a6fc8e76c4bc *files/SCRIPT/D29P11A/enter01.ssb +1390dd1c425afa7cc876665b79a766451db58a9c *files/SCRIPT/D29P11A/enter02.ssb +391434a248a31ac6342a5346939b6195af2105b7 *files/SCRIPT/D29P11A/enter03.ssb +7f3f0f747f7ec8c41b4ecdd192e5edcdc066b0e1 *files/SCRIPT/D29P11A/m25a0501.ssa +fad6755e76dd4c12f241d52ac422814734baea39 *files/SCRIPT/D29P11A/m25a0501.ssb +798f23fcaef2d1798f1d1b48940b604996b6585b *files/SCRIPT/D29P11A/m25a0601.ssa +03d33e0c0d0abf1db3091903879f3f6b35c2b352 *files/SCRIPT/D29P11A/m25a0601.ssb +bce72ad52b3f6d1f2f705a381012b6b156903b1c *files/SCRIPT/D29P11A/m25a0701.ssa +fff2a026efa939affedf530891edc30d46b03181 *files/SCRIPT/D29P11A/m25a0701.ssb +43df69027ddcd2507c1479937a0f4bbde69c1b3e *files/SCRIPT/D30P21A/d30p21a.lsd +016195d2b20806ca4a63c857d50186513b777992 *files/SCRIPT/D30P21A/enter.sse +1b1255e19c3c214a0d6930d6757eb4339c2e1148 *files/SCRIPT/D30P21A/enter00.ssb +60030d64df0de5549101e14ff6072daa7bcaae1b *files/SCRIPT/D30P21A/enter01.ssb +cd011c3219cf0c312d63029c9764d06c8dc75816 *files/SCRIPT/D30P21A/enter02.ssb +1390dd1c425afa7cc876665b79a766451db58a9c *files/SCRIPT/D30P21A/enter12.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D30P21A/enter14.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D30P21A/enter15.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D30P21A/enter16.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D30P21A/enter17.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D30P21A/enter18.ssb +3257cf2f29139f31cfbf5766691f09683c9b6b30 *files/SCRIPT/D30P21A/m25a0801.ssa +a2837d9d47ce38d59d4e0ffe7d20684beb38e53d *files/SCRIPT/D30P21A/m25a0801.ssb +53c4a108cc40e605dcae5e946b2a2ab19ebdffd5 *files/SCRIPT/D30P21A/m25a0901.ssa +f7f1b5d22321ae4e791589536028b4e18867437f *files/SCRIPT/D30P21A/m25a0901.ssb +7c008989e50640ec05abd908491f9d2ff551dd7a *files/SCRIPT/D30P21A/m25a1001.ssa +8a1ae5a5b86c1c23efdd200a2d3dcd5f0c4d53a8 *files/SCRIPT/D30P21A/m25a1001.ssb +9a850ebc0afd2879917f978565056fc96dead637 *files/SCRIPT/D30P32A/d30p32a.lsd +7effe43aff57eea8036c4ffa1f65268e0e31828d *files/SCRIPT/D30P32A/enter.sse +f977f2f0a722a8c46288d1f281d32c16bfb8b2c0 *files/SCRIPT/D30P32A/enter00.ssb +2bc410c0b5a91775c3862e958e9fb2dfc5c851b5 *files/SCRIPT/D30P32A/m26a0201.ssa +c082c4012b1ebcb4df6865bde19795bb1863c180 *files/SCRIPT/D30P32A/m26a0201.ssb +d143989a04718593419aeabcf3f71167fed7ddf3 *files/SCRIPT/D30P32A/m26a0308.ssa +c97db447468b004d8352318cb7a9a87f99a7f544 *files/SCRIPT/D30P32A/m26a0308.ssb +450d4ebf1a0b36031068c9e454607fece0067706 *files/SCRIPT/D30P32A/m26a0803.ssa +300d7b06f7c8fbdebe01f3a0593a5d1dde3cfe6f *files/SCRIPT/D30P32A/m26a0803.ssb +734cd0cc6353d6ae6622db54b087f1104df9df33 *files/SCRIPT/D30P33A/d30p33a.lsd +24b5b5aaf9a6109f1c9ca514cd9a926712c4c311 *files/SCRIPT/D30P33A/m26a0102.ssa +9d8c8ba48ab7794f780fc0623c68e6307baf55f2 *files/SCRIPT/D30P33A/m26a0102.ssb +8df524ba713e0b2331a5fcb42a32568b890e502e *files/SCRIPT/D30P34A/d30p34a.lsd +d41dc4050d4537815f4175af4d928d1a6546d019 *files/SCRIPT/D30P34A/m26a0103.ssa +d3db6ccb1713a3ca9c4a76f6d912909a4decad44 *files/SCRIPT/D30P34A/m26a0103.ssb +d6c39f82297edffb4175f1ecd593ea6bd4d7bc5a *files/SCRIPT/D30P41A/d30p41a.lsd +7effe43aff57eea8036c4ffa1f65268e0e31828d *files/SCRIPT/D30P41A/enter.sse +c4e4eb9545c33176a0f23b36d68b8d4a72564bc0 *files/SCRIPT/D30P41A/enter00.ssb +7ef0eb20a3a3240713a0c01f802ae34849e6901d *files/SCRIPT/D30P41A/m25a1101.ssa +4ce6c1422505aaf75ed8f14eddfae2b546412491 *files/SCRIPT/D30P41A/m25a1101.ssb +f83b2da5bb0cf6d6b4fe9c6b26bd6afd763244e6 *files/SCRIPT/D30P41A/m25a1201.ssa +8785ae6138b24d29273d506002b1317a0a5e127e *files/SCRIPT/D30P41A/m25a1201.ssb +5fdd320601446f3791c1753a89128e0f95b92c07 *files/SCRIPT/D30P41A/m26a0101.ssa +0fa32f0c1826259b020a4244f803c4d308f87d7e *files/SCRIPT/D30P41A/m26a0101.ssb +d2ec411f698967a8073da971edfcce72afff8e97 *files/SCRIPT/D30P41A/m99a0116.ssa +284f4d608d11644a393a7e68951823a72180f3dd *files/SCRIPT/D30P41A/m99a0116.ssb +07b4329129b0926c3eea6dea83e266d2dd03b22e *files/SCRIPT/D30P41A/m99a0117.ssa +a2f3b5e79b41ae438ab1373b6f707ca4c97fdf7e *files/SCRIPT/D30P41A/m99a0117.ssb +234ece75a314137f155fc84deb6325a23b982d6a *files/SCRIPT/D30P41A/m99a0118.ssa +c5784b5065ae12473aa7a4a5adddf191f0c0f16a *files/SCRIPT/D30P41A/m99a0118.ssb +85358e4c7d57180605decc1bba2fddfa2bda3a52 *files/SCRIPT/D31P11A/d31p11a.lsd +8b7c51e745839cb1839b23f4bbda94b7f22c7045 *files/SCRIPT/D31P11A/enter.sse +a6742cfd9698722432e4b720e8e0d98dde70af3e *files/SCRIPT/D31P11A/enter00.ssb +5cf9966af063f3ce5d14e1862174662370836e4e *files/SCRIPT/D31P11A/enter01.ssb +1390dd1c425afa7cc876665b79a766451db58a9c *files/SCRIPT/D31P11A/enter02.ssb +391434a248a31ac6342a5346939b6195af2105b7 *files/SCRIPT/D31P11A/enter03.ssb +eb2cd94aeb283cd475fd4ac90a615f84d077fa03 *files/SCRIPT/D31P11A/s01p0301.ssa +c1c438ffe4aab3a7b7cabaacd3acd1d40538881b *files/SCRIPT/D31P11A/s01p0301.ssb +d0bdac676a3b74edc96cd645c155110df0fc7635 *files/SCRIPT/D31P11A/s01p0401.ssa +ee9f6970a5e8e95b7138ffc0a9628dc987010015 *files/SCRIPT/D31P11A/s01p0401.ssb +a607b3584c771a62ea842460235f27aa9aeb9b8a *files/SCRIPT/D31P11A/s01p0501.ssa +57a5786fa2c1534e4edc83a6a1412716c4fe32ca *files/SCRIPT/D31P11A/s01p0501.ssb +d0bdac676a3b74edc96cd645c155110df0fc7635 *files/SCRIPT/D31P11A/s01p0701.ssa +e842ddaf5c70ec63138f36f20a1fb73af6def392 *files/SCRIPT/D31P11A/s01p0701.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/D31P11A/us01.sss +2473e455d79fd7250d4a4db46b4ba65c35800c5d *files/SCRIPT/D31P11A/us0100.ssb +fb3269547dccd29de6263fd2855a778f94a3abbd *files/SCRIPT/D31P31A/d31p31a.lsd +5847d0b27b88c380bba4a31b3f1680496bd9248f *files/SCRIPT/D31P31A/m99a0119.ssa +5279b3b938b9ae728789fae05bb82af010a615f6 *files/SCRIPT/D31P31A/m99a0119.ssb +eb8a2fe571807381722e1c3608c5610495c3359e *files/SCRIPT/D31P31A/s01p0601.ssa +6aa0950b9149e2b34a78cc724723860b3356c032 *files/SCRIPT/D31P31A/s01p0601.ssb +c76f9979eae679dc8e1931123bcb4a39f3e8dc04 *files/SCRIPT/D31P31A/s01p0603.ssa +39874f120abb3770a21ec0b4f197748039aeb787 *files/SCRIPT/D31P31A/s01p0603.ssb +bbbb98da01fc54b80c5673ea0cdce9d0afdcab60 *files/SCRIPT/D31P31A/s01p0801.ssa +f0e389c58021ca75b33c8b99728d16ff07962918 *files/SCRIPT/D31P31A/s01p0801.ssb +91279bb9f3b00e85b30d983b7936fb67c03e3f11 *files/SCRIPT/D31P31A/s01p0901.ssa +64efb19ce74fec9766b60d718ee8f1687a41506b *files/SCRIPT/D31P31A/s01p0901.ssb +6a11a921d108ab92affb5aca217b19ec65297c00 *files/SCRIPT/D31P41A/d31p41a.lsd +20a29f4fd312d9c63b4f5c27c047e514b9965d69 *files/SCRIPT/D31P41A/s01p0602.ssa +8406b9e4e5beddb51e95b802c43dc179b6491df8 *files/SCRIPT/D31P41A/s01p0602.ssb +8cbf56ae112754e2f7c7cb351cb4cae7e89bd8c3 *files/SCRIPT/D31P41A/s01p0604.ssa +71b7e75d1a793bd4bbeeb348fdc7d91e706c2804 *files/SCRIPT/D31P41A/s01p0604.ssb +ca95aff549aaab24d14b7eb249e179a04cc4641d *files/SCRIPT/D31P41A/s01p0802.ssa +e6026b85c23463555ead90a68c711767ea1172f2 *files/SCRIPT/D31P41A/s01p0802.ssb +856463129713f40edf4972f4224f9ebbefa296a4 *files/SCRIPT/D32P11A/d32p11a.lsd +fa0ed90dc0e1e5c39369b35ae77b9d19e2532c39 *files/SCRIPT/D32P11A/enter.sse +6c86d21ec58b6cd12b21a4c5b1aa932681f10ee5 *files/SCRIPT/D32P11A/enter00.ssb +45faa33767d33e76266af95bc2946f0ec8c21fd4 *files/SCRIPT/D32P11A/enter01.ssb +91955811fcf0e4bec428f43f7451ebace5d6d2de *files/SCRIPT/D32P11A/enter02.ssb +1fc3f26cccd86b0ac3702c960360a6e0a6aebb3d *files/SCRIPT/D32P11A/enter05.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D32P11A/enter10.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D32P11A/enter11.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D32P11A/enter12.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D32P11A/enter16.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D32P11A/enter17.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D32P11A/enter18.ssb +06974508dbc971e7b9d84f94af78152344b44c96 *files/SCRIPT/D32P11A/s04p0201.ssa +1e1525305d928de9ce0a6c2af1bb7889bd1bdba0 *files/SCRIPT/D32P11A/s04p0201.ssb +2eab146881c4edf44150ff1c91c6e56f09f51a79 *files/SCRIPT/D32P11A/s04p0301.ssa +308a7138df9be52cd427a45eb74885de10a15324 *files/SCRIPT/D32P11A/s04p0301.ssb +eba789f304a099bb0a5fdba330d26bf896efb834 *files/SCRIPT/D32P11A/s04p0401.ssa +9874f1d6f7074792d01aae6045ec8ee73529b4a7 *files/SCRIPT/D32P11A/s04p0401.ssb +89bd4952dac5a3a8f934307535ee33133c273ff1 *files/SCRIPT/D32P12A/d32p12a.lsd +b91fd265345c2e1671bdbe1effcde2df80b7e11e *files/SCRIPT/D32P12A/enter.sse +3b9bdba0eab3722d59ff6bc92b2c3ea7454d5fb2 *files/SCRIPT/D32P12A/enter00.ssb +45faa33767d33e76266af95bc2946f0ec8c21fd4 *files/SCRIPT/D32P12A/enter02.ssb +ecf7a414117c0199dab8e77877d85c8944e6de35 *files/SCRIPT/D32P12A/enter03.ssb +29cc0e04dee5f2964dee1efc0b0e69e77e73594b *files/SCRIPT/D32P12A/enter06.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D32P12A/enter10.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D32P12A/enter11.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D32P12A/enter12.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D32P12A/enter16.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D32P12A/enter17.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D32P12A/enter18.ssb +4aa0d2d15bec3c5677f10a6e0c5d331b75a96bb9 *files/SCRIPT/D32P12A/s04p0701.ssa +9837ffccef57f956f7551bd1d255107626846e20 *files/SCRIPT/D32P12A/s04p0701.ssb +ff5c3fdd5d80794e2b5a365fca0cf0979b2e2f23 *files/SCRIPT/D32P12A/s04p0801.ssa +caa3ee6ad3863ce13a39d4c1d31ad148eba31d55 *files/SCRIPT/D32P12A/s04p0801.ssb +e75d1852f6248395953762bde6edc6a50a51b0b8 *files/SCRIPT/D32P12A/s04p0901.ssa +2d4cbd37825f1cf1c0b5c07f8fa540273640938e *files/SCRIPT/D32P12A/s04p0901.ssb +6f8661118e6afa54dc993bd614dd3ae68cc536fd *files/SCRIPT/D32P13A/d32p13a.lsd +69096a72f12bf4c408f8fda44e6c66d436c66230 *files/SCRIPT/D32P13A/enter.sse +f1223a27479ececc3ab752b34b8885c24563892b *files/SCRIPT/D32P13A/enter00.ssb +45faa33767d33e76266af95bc2946f0ec8c21fd4 *files/SCRIPT/D32P13A/enter02.ssb +06fb3b4e734fb42042b54340a19af30737b64dcd *files/SCRIPT/D32P13A/enter03.ssb +79d048298b43b8ff41c9321a7d134ac19884c513 *files/SCRIPT/D32P13A/enter06.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D32P13A/enter10.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D32P13A/enter11.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D32P13A/enter12.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D32P13A/enter16.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D32P13A/enter17.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D32P13A/enter18.ssb +eba789f304a099bb0a5fdba330d26bf896efb834 *files/SCRIPT/D32P13A/s04p1201.ssa +4cd66fbb305660ed5bd003035823b43627f8453c *files/SCRIPT/D32P13A/s04p1201.ssb +98b7f5c6c0999770b5966406e76115c604a007ed *files/SCRIPT/D32P14A/d32p14a.lsd +0c093a25eb5d334336b7b97362547481b9ed27cc *files/SCRIPT/D32P14A/s04p1902.ssa +5a8a95a469fcce97d63d9b2f944a5d71050001b5 *files/SCRIPT/D32P14A/s04p1902.ssb +b11c654e8363e2fa3c6b17510a5cd3ef7d12c68a *files/SCRIPT/D32P31A/d32p31a.lsd +8504ccddfafb1ed11411df11a188275dbb74bd41 *files/SCRIPT/D32P31A/s04p0501.ssa +69c1bd3a53ea945f824d6d31e95ff2824ded201b *files/SCRIPT/D32P31A/s04p0501.ssb +34d338aca0185c051f835752c1d786cb96e79201 *files/SCRIPT/D32P31A/s04p0601.ssa +d398fde13439476e963845b21ea422cc2e1ac340 *files/SCRIPT/D32P31A/s04p0601.ssb +fa812451cfdf3e19c087cabb594402b5f0b82e96 *files/SCRIPT/D32P31A/s04p2201.ssa +5c98ea70868d6df5e0ac872a175cfc57431ee9bc *files/SCRIPT/D32P31A/s04p2201.ssb +d0a97e4d1343bc4a3601948daa6f43b42858b80d *files/SCRIPT/D32P32A/d32p32a.lsd +0a902ef9265b17cc5d7ac593fc0d375b120a38c8 *files/SCRIPT/D32P32A/s04p1001.ssa +8012fab74060693e3affa0f008036e7c4461ff6f *files/SCRIPT/D32P32A/s04p1001.ssb +fd9f9964e9a27423aa91ba0b041ac34a199a7ae5 *files/SCRIPT/D32P32A/s04p1101.ssa +aec3246c24bc120e8d8cd8bda31c69763cc85c92 *files/SCRIPT/D32P32A/s04p1101.ssb +fa812451cfdf3e19c087cabb594402b5f0b82e96 *files/SCRIPT/D32P32A/s04p2301.ssa +9ca2ae5e71570f061041bbe2ee45043ac95995d2 *files/SCRIPT/D32P32A/s04p2301.ssb +f911b7bd1215ba541b7c82e6f0ac2d94c733fc1d *files/SCRIPT/D32P33A/d32p33a.lsd +11b5d8b794e48b4290eb8615abc9c8056af83705 *files/SCRIPT/D32P33A/s04p1301.ssa +cb94b7c1670fbe645171ea2972191f1354c2afa0 *files/SCRIPT/D32P33A/s04p1301.ssb +88e45b991ab28299447685df5221c96e2939e71d *files/SCRIPT/D32P33A/s04p1401.ssa +a4ae43850e177ef086de9aae7d559b0a734922c4 *files/SCRIPT/D32P33A/s04p1401.ssb +9284a44ef5da8a9ec5c12b2f3d4d29c5546637f5 *files/SCRIPT/D32P33A/s04p1501.ssa +e52bb94ee7be7021b4170929a518a781a856c348 *files/SCRIPT/D32P33A/s04p1501.ssb +fa812451cfdf3e19c087cabb594402b5f0b82e96 *files/SCRIPT/D32P33A/s04p2401.ssa +5fe0f8135ba70a98dfc4cfe27e4ebaf7383c8928 *files/SCRIPT/D32P33A/s04p2401.ssb +8f3a1f3972a10cea40c857fd0dce952697c7a710 *files/SCRIPT/D32P44A/d32p44a.lsd +3911125669da69c155098ab928c1283ea6a97527 *files/SCRIPT/D32P44A/s04p1601.ssa +0ee509cd0867011b7fdb74878df9c04384bec440 *files/SCRIPT/D32P44A/s04p1601.ssb +fb4d09da4621af5853899349ad5f2730950e4d15 *files/SCRIPT/D32P44A/s04p1701.ssa +f05c6bfd0b7d243312e086da179f8b4be19fc42c *files/SCRIPT/D32P44A/s04p1701.ssb +677ffc30a3c91539efce24a4007c8ab8c5e02204 *files/SCRIPT/D32P44A/s04p1801.ssa +6d84965ac887207e2758aeca9baf128779f2cfd8 *files/SCRIPT/D32P44A/s04p1801.ssb +19b6e0897f49a3529342f5ae52a1b951d08b10fd *files/SCRIPT/D32P44A/s04p1901.ssa +bbc92cc79cd144c1869415c6194b904799810780 *files/SCRIPT/D32P44A/s04p1901.ssb +eed658be2341ca6cfc42fefb93e8428a82fbf559 *files/SCRIPT/D32P44A/s04p2001.ssa +ecf0abbb503dd4af43d5896d74933850a896e8f6 *files/SCRIPT/D32P44A/s04p2001.ssb +9051424f868d892463170982f51dce62ca80bb42 *files/SCRIPT/D32P44A/s04p2101.ssa +346ee60cf5e1cb714c067ec683a8f174d54f1f58 *files/SCRIPT/D32P44A/s04p2101.ssb +13685923f40f4735712930bbadd0b552f9c9210c *files/SCRIPT/D34P41A/d34p41a.lsd +975909c3f8bd6d9f734a0873d4aae3348183524d *files/SCRIPT/D34P41A/s03p0201.ssa +1e0efd02f2ce679b95bdd30c76e36e0657355a8b *files/SCRIPT/D34P41A/s03p0201.ssb +016195d2b20806ca4a63c857d50186513b777992 *files/SCRIPT/D35P21A/enter.sse +986ca18d068251fb13a2317297b758c64402691a *files/SCRIPT/D35P21A/enter00.ssb +45faa33767d33e76266af95bc2946f0ec8c21fd4 *files/SCRIPT/D35P21A/enter01.ssb +cd011c3219cf0c312d63029c9764d06c8dc75816 *files/SCRIPT/D35P21A/enter02.ssb +1390dd1c425afa7cc876665b79a766451db58a9c *files/SCRIPT/D35P21A/enter12.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D35P21A/enter14.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D35P21A/enter15.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D35P21A/enter16.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D35P21A/enter17.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D35P21A/enter18.ssb +f87ae6bd7c77d042bf25a89b41d21809aa8f65da *files/SCRIPT/D35P41A/d35p41a.lsd +f0bdd8511de4b8b704ba11d504f00c846b00f507 *files/SCRIPT/D35P41A/s03p1501.ssa +d6ccffe5d940a31ae18442787b9afd228baf4d0d *files/SCRIPT/D35P41A/s03p1501.ssb +83b27232f6ac35834d7bffe51d2163af395d14ed *files/SCRIPT/D35P41A/s03p1601.ssa +13b40c2823f07732cdb9526d77d0aa52d92bdc34 *files/SCRIPT/D35P41A/s03p1601.ssb +5ec23d54b0729d75414b135e2f5ba5f93c3f9fcd *files/SCRIPT/D35P41A/s03p1701.ssa +f4aa0b840b973c377436e59592497eea5fd4e016 *files/SCRIPT/D35P41A/s03p1701.ssb +e7e38ea322e0a3fa71d8e145f2bf028a84041d32 *files/SCRIPT/D35P41A/s03p1801.ssa +6c43b5c9bc89191b0731e4177b1b937d31c2fe14 *files/SCRIPT/D35P41A/s03p1801.ssb +6ae2e63263b546b1aeb28a7545f5dde25766f868 *files/SCRIPT/D35P41A/s03p1901.ssa +5c85f4dfee9e2094c944ca9c20777e7fab2d3e10 *files/SCRIPT/D35P41A/s03p1901.ssb +d06deac0d6937a56bb225dc88b4ebaac01b4dd4e *files/SCRIPT/D36P11A/d36p11a.lsd +7780ec993d44a23ebbe29d156a6585a520cba9ae *files/SCRIPT/D36P11A/s20p0601.ssa +4f88709c3f467d844f49d8e2eba95981f822302b *files/SCRIPT/D36P11A/s20p0601.ssb +9d66875701756f16e560f233cb9831c2e6904e2a *files/SCRIPT/D36P41A/d36p41a.lsd +fee776d44b441bcf9197b2aed9f5e6a87eb16bff *files/SCRIPT/D36P41A/m99a0120.ssa +77bbe740a2f1f90d2b2d1eafdf2587788ee85c7e *files/SCRIPT/D36P41A/m99a0120.ssb +51dc5dc492aa207ed9a086484bccc55f5c5fb872 *files/SCRIPT/D36P41A/s20p0701.ssa +42e06ddb73c91289c0a4c12636ef59b2d3879874 *files/SCRIPT/D36P41A/s20p0701.ssb +879e2c38b834c166f0588f5af0882541ef583cac *files/SCRIPT/D37P11A/d37p11a.lsd +043f6109601a433208b7c99880a929d5756292d4 *files/SCRIPT/D37P11A/s20p0902.ssa +b7eaf13aceef9ad8b3da365ec0873e6a0977f717 *files/SCRIPT/D37P11A/s20p0902.ssb +043f6109601a433208b7c99880a929d5756292d4 *files/SCRIPT/D37P11A/s20p1002.ssa +c86f80ce3c377ec8b18ef61b9297b6ad598c49e1 *files/SCRIPT/D37P11A/s20p1002.ssb +2e2bf408faef3218be18d80b68f63a4337d54be9 *files/SCRIPT/D37P41A/d37p41a.lsd +784ae4601d6c3269fd1e388fe0fdece5dabe9996 *files/SCRIPT/D37P41A/s20p1101.ssa +dad637939550f859b80c963dc9ae962865bd84d9 *files/SCRIPT/D37P41A/s20p1101.ssb +fec0008bfd20631eae69154cf078267743135462 *files/SCRIPT/D37P41A/s22p0302.ssa +e3c303280ea233f659f345766c13beac8066e846 *files/SCRIPT/D37P41A/s22p0302.ssb +2d6567f5a8432b64cc8927353b848eea8e54ffe3 *files/SCRIPT/D38P11A/d38p11a.lsd +f2e74a3450e6926343bdec42da16790c7282884e *files/SCRIPT/D38P11A/s21p0502.ssa +53cf9c7dde21525532073c44272905648a35e59e *files/SCRIPT/D38P11A/s21p0502.ssb +a99f49b28de6aaffb87143fec1baf31b485a607d *files/SCRIPT/D38P12A/d38p12a.lsd +04dd1cfd04854f45ac0a4533dc2b52a0fc41dae2 *files/SCRIPT/D38P12A/enter.sse +9e31f5487a54ae976915fedef2812e06a6a265d8 *files/SCRIPT/D38P12A/enter00.ssb +05338b15ee453f4a66e41f66fe7fe11502439828 *files/SCRIPT/D38P12A/enter03.ssb +391434a248a31ac6342a5346939b6195af2105b7 *files/SCRIPT/D38P12A/enter06.ssb +d17891a9f34c021c59aceb4441223a8c0f96c944 *files/SCRIPT/D38P12A/s21p0601.ssa +a75e6f5f339ab53e86c2d13ac8d13b6710ebdba2 *files/SCRIPT/D38P12A/s21p0601.ssb +93b611d5442b7154947f148e063fabdadcc0af4d *files/SCRIPT/D38P12A/s21p0701.ssa +8bf9c8ac47f04fa93f141aec73334c0d6fd29f61 *files/SCRIPT/D38P12A/s21p0701.ssb +93268e9f46398882b14bd30f93dcab3c3b22368e *files/SCRIPT/D38P12A/s21p0801.ssa +4dd9f5a3fca7645a8573c0bd98bf2c69d5cfccd1 *files/SCRIPT/D38P12A/s21p0801.ssb +93268e9f46398882b14bd30f93dcab3c3b22368e *files/SCRIPT/D38P12A/s21p1401.ssa +508f7b8a2c16dc6a79098c832fe917d4a1365754 *files/SCRIPT/D38P12A/s21p1401.ssb +3cddfcd5b8964758faf454376620113387f9e99a *files/SCRIPT/D39P21A/d39p21a.lsd +016195d2b20806ca4a63c857d50186513b777992 *files/SCRIPT/D39P21A/enter.sse +3860887314bd8192417e10cf7ccc6f0592585aa2 *files/SCRIPT/D39P21A/enter00.ssb +dc3b67833865822a866b6716962e651bc709f748 *files/SCRIPT/D39P21A/enter01.ssb +cd011c3219cf0c312d63029c9764d06c8dc75816 *files/SCRIPT/D39P21A/enter02.ssb +1390dd1c425afa7cc876665b79a766451db58a9c *files/SCRIPT/D39P21A/enter12.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D39P21A/enter14.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D39P21A/enter15.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D39P21A/enter16.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D39P21A/enter17.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D39P21A/enter18.ssb +e841f54d2928586e2c1aa1c8fc300f59e2f35b66 *files/SCRIPT/D39P21A/s21p0901.ssa +c03fad607239ab0ac00c858f36f2f5dc7acf8aec *files/SCRIPT/D39P21A/s21p0901.ssb +8bce5be9bf1b7a31e32c9e09bf0588003ff32d40 *files/SCRIPT/D39P21A/s21p1001.ssa +7129fbd5761e3c5fdcf85ce182e6c45bb031b7b3 *files/SCRIPT/D39P21A/s21p1001.ssb +8bce5be9bf1b7a31e32c9e09bf0588003ff32d40 *files/SCRIPT/D39P21A/s21p1202.ssa +acb0690684e39688d8531d23cfeb9b15ab5a914c *files/SCRIPT/D39P21A/s21p1202.ssb +8bce5be9bf1b7a31e32c9e09bf0588003ff32d40 *files/SCRIPT/D39P21A/s21p1501.ssa +acce53ea7272e40f321c1e657fe06d3454b06b92 *files/SCRIPT/D39P21A/s21p1501.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/D39P21A/us21.sss +68979cd5203e0c42003566cf2b15af3a27c4fe1f *files/SCRIPT/D39P21A/us2100.ssb +ee2294316a8ec2f5c55bb504dc554ec6565e98ce *files/SCRIPT/D39P32A/d39p32a.lsd +3e3cace14e4b1b2de52c107fbee56d66748cccb1 *files/SCRIPT/D39P32A/s22p0201.ssa +34472252b0f61ee1ed6659ed81969f8955cb7d35 *files/SCRIPT/D39P32A/s22p0201.ssb +d41c952f3d9e1de427ced2ad142ed6a31ad46838 *files/SCRIPT/D39P32A/s22p0203.ssa +296201db774584e6709546dcf75cf938d7b29efb *files/SCRIPT/D39P32A/s22p0203.ssb +193d8919b3db22d45a547f612280250d98838d0c *files/SCRIPT/D39P41A/d39p41a.lsd +af33a5a3709c6decd6621811f60c8b3aaf88364b *files/SCRIPT/D39P41A/m99a0121.ssa +9994138f88825693db780d5a74e2fc8545f20a6b *files/SCRIPT/D39P41A/m99a0121.ssb +64b9fbbc87613cb820ea2b99191f8c40fbd883ba *files/SCRIPT/D39P41A/m99a0122.ssa +9dba570e898e7b789fd991cdf7004e8175b61085 *files/SCRIPT/D39P41A/m99a0122.ssb +ac12193921c5c5fac0582458b0d5eb038a914ea1 *files/SCRIPT/D39P41A/m99a0123.ssa +7e73850effcc7175e406105755ed8c0c900aeafb *files/SCRIPT/D39P41A/m99a0123.ssb +94df04a0410d417d14b802946e17fa8bd9582541 *files/SCRIPT/D39P41A/s21p1101.ssa +953995f520acb6cdfab68cb06560ac819f1ad512 *files/SCRIPT/D39P41A/s21p1101.ssb +7e75b539e9d2781ea83e31ef8d85498e3fdc5c4a *files/SCRIPT/D39P41A/s21p1201.ssa +1fb0eed50d8cd21d9ec86fc5e66fec70ab77b47e *files/SCRIPT/D39P41A/s21p1201.ssb +51b831deda91d3f7acb602191bfbf1205438a26f *files/SCRIPT/D39P41A/s21p1301.ssa +b80122bb855b799524ca460fb541969f0a72154c *files/SCRIPT/D39P41A/s21p1301.ssb +b0b031323f7f96d34e33d970e4cb9bbc2a2f9a13 *files/SCRIPT/D39P41A/s22p0101.ssa +7a39c2a46eeb229b871935151fe36780f765cdf7 *files/SCRIPT/D39P41A/s22p0101.ssb +e0a88330098417c11e6b6a62c6b53554547eb47d *files/SCRIPT/D39P41A/s22p0204.ssa +5540f8ab12aaefd77f172330ba3bca92c940a8d7 *files/SCRIPT/D39P41A/s22p0204.ssb +a8495fb9578288977d51596ca463ba708b46106f *files/SCRIPT/D39P41A/s22p0304.ssa +538df2c2099a5d2bfc8373c4951dbd794dd6706e *files/SCRIPT/D39P41A/s22p0304.ssb +41b4796ec1ddf9e80db3dbc6b56e6bc4e0d9abcd *files/SCRIPT/D40P11A/d40p11a.lsd +668ab2a6f6e60b9cd9ed651da1fa49d0f39fa302 *files/SCRIPT/D40P11A/s22p0601.ssa +9cb4a3504897023222cd692a897c2d49f309f2a5 *files/SCRIPT/D40P11A/s22p0601.ssb +fca4a556ad31333399924e817e3d59dbfdc44b8d *files/SCRIPT/D40P11A/s22p0801.ssa +2287e8bdce7b480d787ba046a2ccdb1d5dba634c *files/SCRIPT/D40P11A/s22p0801.ssb +bf471faff998ff10121058a1c832f5b2f00b1408 *files/SCRIPT/D41P21A/d41p21a.lsd +016195d2b20806ca4a63c857d50186513b777992 *files/SCRIPT/D41P21A/enter.sse +716e37834bebd59bb1fe1bb02715a719f5fce41d *files/SCRIPT/D41P21A/enter00.ssb +d8366f0119a726c522651d7446a5e15b210bb979 *files/SCRIPT/D41P21A/enter01.ssb +cd011c3219cf0c312d63029c9764d06c8dc75816 *files/SCRIPT/D41P21A/enter02.ssb +1390dd1c425afa7cc876665b79a766451db58a9c *files/SCRIPT/D41P21A/enter12.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D41P21A/enter14.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D41P21A/enter15.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D41P21A/enter16.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D41P21A/enter17.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D41P21A/enter18.ssb +b8c52a12e08c7e3cf552a2507fd67c8447b24a69 *files/SCRIPT/D41P21A/s22p0901.ssa +92b319a063140ca1482a2f815bf3d00f30c4bb00 *files/SCRIPT/D41P21A/s22p0901.ssb +5d490e70c574bb939fa73ca266c1af7db15db6aa *files/SCRIPT/D41P21A/s22p1001.ssa +934872084a61ce821c834f1c0e97d1e79952368c *files/SCRIPT/D41P21A/s22p1001.ssb +5d490e70c574bb939fa73ca266c1af7db15db6aa *files/SCRIPT/D41P21A/s22p1202.ssa +8209016891fae36d4d5d6ecd6fa475cdabb9f88b *files/SCRIPT/D41P21A/s22p1202.ssb +8ea5e5b8bcb51a6a2b7e4e3b83df7091d69a1637 *files/SCRIPT/D41P21A/us22.sss +14cf8391bfb600ddfc9777b6659678ef3f9a5927 *files/SCRIPT/D41P21A/us2200.ssb +b3ca7289b79bfc6af24eeb19acd2031d542b8b8b *files/SCRIPT/D41P21A/us2201.ssb +b3ca7289b79bfc6af24eeb19acd2031d542b8b8b *files/SCRIPT/D41P21A/us2202.ssb +b3ca7289b79bfc6af24eeb19acd2031d542b8b8b *files/SCRIPT/D41P21A/us2203.ssb +1185b9944e1ef52ee67184b23967eef3d9677f25 *files/SCRIPT/D41P41A/d41p41a.lsd +74eea3ddaa652b4e19798376a0c5c44534bb6c90 *files/SCRIPT/D41P41A/enter.sse +d1ceb3861a4bff840011e6d3148f06ef24f43ca6 *files/SCRIPT/D41P41A/enter00.ssb +173a1756b1cb52725c23d4efecd1c448a62a7248 *files/SCRIPT/D41P41A/hdebug.ssa +b0ec02796f91b54c417a042b88eacd73625f94e5 *files/SCRIPT/D41P41A/hdebug.ssb +87993814836576f496ab41c53b5efaea03975e7d *files/SCRIPT/D41P41A/hus.sss +8ce89930b2cae4d5c990eda538f4aaa47bb85987 *files/SCRIPT/D41P41A/hus00.ssb +e1e771df768a72bf27e1d50df2202d6017bdd961 *files/SCRIPT/D41P41A/hus01.ssb +d3cbf6778593fbbc51e1ae7a32bde3156d4e49a5 *files/SCRIPT/D41P41A/hus04.ssb +ffdead2870c3d272206660878d36d7751b6bf879 *files/SCRIPT/D41P41A/m99a0124.ssa +f0706fe7906f2dcc813068fe7a2211c7ea23b5b0 *files/SCRIPT/D41P41A/m99a0124.ssb +c57dbab1fed46ba388faf144eea11ef8c79c2dfc *files/SCRIPT/D41P41A/mdebug.ssa +1ddf5e7bc965a9574a09b0460ad3c2d40137602e *files/SCRIPT/D41P41A/mdebug.ssb +b222fe8f40d7cd40f1acae5d80e54947be6e3519 *files/SCRIPT/D41P41A/mus.sss +feca3c32e417fe603c658532d3fbcba977bd6d9b *files/SCRIPT/D41P41A/mus00.ssb +2802459104ed9543288ba6c11face3fbcfea0f70 *files/SCRIPT/D41P41A/mus01.ssb +67d6c793cc4496341279d91c062dfbce24f335bd *files/SCRIPT/D41P41A/mus03.ssb +7ca1dd09663a99e7000abeab81ea07bf27910866 *files/SCRIPT/D41P41A/mus05.ssb +fcc7ecdd54ba0af1f0f349f18632840e937e762c *files/SCRIPT/D41P41A/s22p1101.ssa +a4623f53ec9fa1eab8674949f764e73511813bf1 *files/SCRIPT/D41P41A/s22p1101.ssb +4668de9110733b566ea6a12ab82fa1f9c725f73e *files/SCRIPT/D41P41A/s22p1105.ssa +8936c498cfb09cb13a8c145679a34dad442779ef *files/SCRIPT/D41P41A/s22p1105.ssb +4668de9110733b566ea6a12ab82fa1f9c725f73e *files/SCRIPT/D41P41A/s22p1108.ssa +8f50f94512376861c0bbda44e890da14d441dad4 *files/SCRIPT/D41P41A/s22p1108.ssb +8d72189b52697c1329e2c4385b599951100fec12 *files/SCRIPT/D41P41A/s22p1110.ssa +884bfc0191c37541f97f4eec2d8e191ebcb724c1 *files/SCRIPT/D41P41A/s22p1110.ssb +6e10bad6eb47f5fa03b928bd6b69175122c1d52d *files/SCRIPT/D41P41A/s22p1201.ssa +fd2b42dc2fd3a6145c9e4c745733dcfcdc6b14e0 *files/SCRIPT/D41P41A/s22p1201.ssb +0b280aa86072a93bcb1af67359bcda053f1a2920 *files/SCRIPT/D41P41A/s22p1301.ssa +ef6ae7a404abc65b70f021000517994a60d3393c *files/SCRIPT/D41P41A/s22p1301.ssb +ebc50f316095e48cb9a25eb34a4b41de7a6cabbe *files/SCRIPT/D41P41A/s22p1401.ssa +a9c645e33fc43f905ddf3866b25476b338983752 *files/SCRIPT/D41P41A/s22p1401.ssb +dd5e74714d637fc9cdc2a8805b6526d5ccbcf22a *files/SCRIPT/D42P21A/d42p21a.lsd +1ec22ec0b39a00c079c10c1cfc6e68b6be295394 *files/SCRIPT/D42P21A/enter.sse +f2501aa9833c0684e0fa3e5cd1cbc6c3d801a131 *files/SCRIPT/D42P21A/enter00.ssb +a4484009f644a76faa053b1b3a1b967c1e015f1c *files/SCRIPT/D42P21A/enter01.ssb +cd011c3219cf0c312d63029c9764d06c8dc75816 *files/SCRIPT/D42P21A/enter02.ssb +1390dd1c425afa7cc876665b79a766451db58a9c *files/SCRIPT/D42P21A/enter12.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D42P21A/enter14.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D42P21A/enter15.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D42P21A/enter16.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D42P21A/enter17.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D42P21A/enter18.ssb +3a891e2e377a1f54175e63d0c0fd01196d025976 *files/SCRIPT/D42P21A/enter23.ssb +4025f8be58c13572fb1e66519990b799cf0b2d58 *files/SCRIPT/D42P21A/enter24.ssb +4025f8be58c13572fb1e66519990b799cf0b2d58 *files/SCRIPT/D42P21A/enter25.ssb +25775027b2d87841c3e580f898008ccf770530b8 *files/SCRIPT/D42P21A/n01a1501.ssa +d786b7c5b622451a07eec5cac9abcd714c2bd8a4 *files/SCRIPT/D42P21A/n01a1501.ssb +097af60185c1c736f5fa2313d066c1c1dccc9a97 *files/SCRIPT/D42P21A/n01a1601.ssa +f80b4b13d7602e69613f75bbd4c159aa6d4a7d0c *files/SCRIPT/D42P21A/n01a1601.ssb +50009b988b375ce1b424037b4b7cf98c7c2a62f5 *files/SCRIPT/D42P21A/n01a1701.ssa +3832ea7856efbc5409826e48981b48f6b142d1ad *files/SCRIPT/D42P21A/n01a1701.ssb +6f8a0d1510eafc52f0d67642477e0ee0758a1001 *files/SCRIPT/D42P21A/n01a1801.ssa +d3eef2ffd35e079d821972e5d245fe0b2876e9e3 *files/SCRIPT/D42P21A/n01a1801.ssb +6f8a0d1510eafc52f0d67642477e0ee0758a1001 *files/SCRIPT/D42P21A/n01a2001.ssa +79618e496015b64105a28974bf5c206e1aca034a *files/SCRIPT/D42P21A/n01a2001.ssb +6f8a0d1510eafc52f0d67642477e0ee0758a1001 *files/SCRIPT/D42P21A/n01a2501.ssa +f2cc058cb4cb0b170aab64ebe039177acaf8834b *files/SCRIPT/D42P21A/n01a2501.ssb +6f8a0d1510eafc52f0d67642477e0ee0758a1001 *files/SCRIPT/D42P21A/n01a2801.ssa +e284a32d5310b05f66c89dc591dad38001df2821 *files/SCRIPT/D42P21A/n01a2801.ssb +d15a762992ecba85691bd0a397961b28fb090b5b *files/SCRIPT/D42P31A/d42p31a.lsd +edd1493f51d0535a99a576718de272c63f98c9ec *files/SCRIPT/D42P31A/n01a2301.ssa +324642a7616bb260e3c0349cfc1d7111a2f4116d *files/SCRIPT/D42P31A/n01a2301.ssb +890ffd16c79932c3290be3f136ec8ec4f772b4fd *files/SCRIPT/D42P41A/d42p41a.lsd +bfb64c336909883c21c6f93894705f8906e602a5 *files/SCRIPT/D42P41A/n01a1901.ssa +46782ede4aff5d847fe2100e148d2c53e20446da *files/SCRIPT/D42P41A/n01a1901.ssb +7b5e8df9b17a421f713cb9004588c2e16dc7c20f *files/SCRIPT/D42P41A/n01a1903.ssa +d6d1891c04863f71e40c006a5bf1ab0b03d6596a *files/SCRIPT/D42P41A/n01a1903.ssb +ba81e03a09879e4303aae6842fc221009884e09e *files/SCRIPT/D42P41A/n01a1904.ssa +576c880991773cf3168f30fe449a420fe68f46c0 *files/SCRIPT/D42P41A/n01a1904.ssb +b6574c565b124acdec1dc0bc0a705f0933126da0 *files/SCRIPT/D42P41A/n01a2201.ssa +dc7f63225df7a0ac303003c92f95ba3a5acf5cab *files/SCRIPT/D42P41A/n01a2201.ssb +eee77e45676efca11da06827909248d62d288eb9 *files/SCRIPT/D42P42A/d42p42a.lsd +42cf1db008f44eaf8d00453440d2e2a54fdb7cfd *files/SCRIPT/D42P42A/m99a0141.ssa +bf59e48fc4d63bb947c16b8739b5fcfefa386512 *files/SCRIPT/D42P42A/m99a0141.ssb +69e622ca26e5e196904271cbc069d046d1174e37 *files/SCRIPT/D42P42A/n01a2701.ssa +e44881029902ca869e46f1b53706cdc92494da44 *files/SCRIPT/D42P42A/n01a2701.ssb +69e622ca26e5e196904271cbc069d046d1174e37 *files/SCRIPT/D42P42A/n01a3001.ssa +f3ac24ab8a6c85c85d1a3f92f5542f2f3ceb5f2e *files/SCRIPT/D42P42A/n01a3001.ssb +188313d8225404066d60c4df78d00a7d8c61a983 *files/SCRIPT/D42P42A/n01a3101.ssa +2a1472b5146d460e3c38f1c254ad2a0305b86d20 *files/SCRIPT/D42P42A/n01a3101.ssb +dfe4c25eb4a3d27585e28c502703e6891d9f966e *files/SCRIPT/D43P31A/d43p31a.lsd +ffaaf2b74efa6df0363e4caafed02024473db778 *files/SCRIPT/D43P31A/n02a0901.ssa +50cb0ea8eb8d934f0389bb03e053ccb2aa5a6325 *files/SCRIPT/D43P31A/n02a0901.ssb +2f19df4f620b0bcba0c99030d2dcd688dda463ee *files/SCRIPT/D44P31A/d44p31a.lsd +ff2b0da622ab9b03817e108d9f06d69b6d9aa014 *files/SCRIPT/D44P31A/n03a0601.ssa +7a94b2c88892edd0f5777f15594bd77046a3c66c *files/SCRIPT/D44P31A/n03a0601.ssb +f078bb23f04ee3625d948045c2cf9e50220432d5 *files/SCRIPT/D45P21A/d45p21a.lsd +cb8dda31b63685b0c195cea978e5242c29b472e9 *files/SCRIPT/D45P21A/enter.sse +6f545d86ba93e0d758714274a2c348664ead588d *files/SCRIPT/D45P21A/enter00.ssb +8247c6e7cadee066ff8764505b62837ee0d6b567 *files/SCRIPT/D45P21A/enter01.ssb +1390dd1c425afa7cc876665b79a766451db58a9c *files/SCRIPT/D45P21A/enter02.ssb +c6f8b7f549a01d3ec289d01e68ac859521a0c06a *files/SCRIPT/D45P21A/enter05.ssb +c6f8b7f549a01d3ec289d01e68ac859521a0c06a *files/SCRIPT/D45P21A/enter06.ssb +cd011c3219cf0c312d63029c9764d06c8dc75816 *files/SCRIPT/D45P21A/enter07.ssb +6b53f9e0feda32323d0566d2afb32cb5a3218289 *files/SCRIPT/D45P21A/n03a1201.ssa +a929368c0411ea7711bc47f9aec786635c46633e *files/SCRIPT/D45P21A/n03a1201.ssb +097af60185c1c736f5fa2313d066c1c1dccc9a97 *files/SCRIPT/D45P21A/n03a1301.ssa +71e05be74d7ca87056cf47081cb906a958fde60e *files/SCRIPT/D45P21A/n03a1301.ssb +25eceff5cb2194146909b556407f4165eaac87f6 *files/SCRIPT/D45P21A/n03a1401.ssa +688ade680e7a88d97c2bf7a87544efba8be04b98 *files/SCRIPT/D45P21A/n03a1401.ssb +ba9417e489cf143f7d03ddfa76ef2870a5c8c9ba *files/SCRIPT/D45P31A/d45p31a.lsd +6ebcb32ca530652b334d81999cc55d8c7493dfdd *files/SCRIPT/D45P31A/n03a1501.ssa +f45bfb3559123c778917187191871f472ad8c311 *files/SCRIPT/D45P31A/n03a1501.ssb +512068e43b2f88491a77c3f70a132828a97c9275 *files/SCRIPT/D45P42A/d45p42a.lsd +684f576a2ee04432b72d5d35e378326d520d739f *files/SCRIPT/D45P42A/n03a1502.ssa +ceffb1d3589f3e885a323b434089eebca988d7d1 *files/SCRIPT/D45P42A/n03a1502.ssb +684f576a2ee04432b72d5d35e378326d520d739f *files/SCRIPT/D45P42A/n03a1601.ssa +e84a1bdb412be2677cb8d314be7a8b0db77a938a *files/SCRIPT/D45P42A/n03a1601.ssb +265302251f4afef93ecdb890760feeb1a2af2284 *files/SCRIPT/D45P42A/n03a1701.ssa +63dae5f27a1464e179fd68ba8711b1405a855e96 *files/SCRIPT/D45P42A/n03a1701.ssb +d39223396eb6337a42cd8474e6f09184364d5625 *files/SCRIPT/D46P11A/d46p11a.lsd +ad2d779bf43cc2fa21717e681d41457030210722 *files/SCRIPT/D46P11A/enter.sse +32617eac45cb680d2e36ff40f0e6eebd5283854c *files/SCRIPT/D46P11A/enter00.ssb +a1f520f2a1f02ea89de0857cd2b88c8bea138b5f *files/SCRIPT/D46P11A/enter01.ssb +391434a248a31ac6342a5346939b6195af2105b7 *files/SCRIPT/D46P11A/enter02.ssb +87931f9941a5f98138605b2ec4c81d287e0dd822 *files/SCRIPT/D46P11A/enter03.ssb +a445862ce87a16efd2675b8a70a468b35ae0c8c5 *files/SCRIPT/D46P11A/n08a0208.ssa +408e35ac04e6c9c5b7a90d8b89ec30f4f9dbe2a8 *files/SCRIPT/D46P11A/n08a0208.ssb +b56fcc678a0e019ce499ce69b388b65625ebc261 *files/SCRIPT/D46P11A/n08a0308.ssa +da9dae2a94de0bf8aa0238bab05d9eeb9cd4ce0b *files/SCRIPT/D46P11A/n08a0308.ssb +097af60185c1c736f5fa2313d066c1c1dccc9a97 *files/SCRIPT/D46P11A/n08a0408.ssa +40373848a65e06ce586aa1bc941d4d0b076b1d71 *files/SCRIPT/D46P11A/n08a0408.ssb +6c2d4c890c89a5898918942e1fa2bdcc7f3f040a *files/SCRIPT/D46P11A/n08a0908.ssa +8b769ed47beb03d545925c7fd4074283f65640ba *files/SCRIPT/D46P11A/n08a0908.ssb +cd9e34f3796db083328cbd43a0692be43bc97389 *files/SCRIPT/D46P11A/n09a1204.ssa +93e0514ad67897c7a8894eed24130fd70ce08fa0 *files/SCRIPT/D46P11A/n09a1204.ssb +470716e8d465a51f266e31164e31cbc7652c91ab *files/SCRIPT/D46P21A/d46p21a.lsd +52c40c907acec0fb5f43dfc5e8cb62b2bebc2581 *files/SCRIPT/D46P21A/enter.sse +b6f99b91c47e6ef162aeca78745f0f905420846c *files/SCRIPT/D46P21A/enter00.ssb +6d7264f580297348c100f00467a567b811efb003 *files/SCRIPT/D46P21A/enter01.ssb +1390dd1c425afa7cc876665b79a766451db58a9c *files/SCRIPT/D46P21A/enter02.ssb +cd011c3219cf0c312d63029c9764d06c8dc75816 *files/SCRIPT/D46P21A/enter03.ssb +19d7296bcb548a9b781bf8044bd5251fc526cea9 *files/SCRIPT/D46P21A/n08a0508.ssa +6d8febd5e6cc14f5e5b4d3a28cd8e274ed6ece8a *files/SCRIPT/D46P21A/n08a0508.ssb +097af60185c1c736f5fa2313d066c1c1dccc9a97 *files/SCRIPT/D46P21A/n08a0608.ssa +0d8cadec1860535b19b365a6a9eecdc36bfdba6c *files/SCRIPT/D46P21A/n08a0608.ssb +224fa860adb23fe812e8024c95ea16497114cbce *files/SCRIPT/D46P21A/n08a0708.ssa +81abb659b5c977a922559d48520c0c68c020dd56 *files/SCRIPT/D46P21A/n08a0708.ssb +e5adf7b32d78fccfc6b3a3088a315fc303a1762a *files/SCRIPT/D46P31A/d46p31a.lsd +3e39e28577a705035394ee11f34ca09c0a011cf0 *files/SCRIPT/D46P31A/n08a0808.ssa +3d7219df9123040546ba733a981d809d6d42c471 *files/SCRIPT/D46P31A/n08a0808.ssb +b6aa165f681fba9070eb83dd3b5b3a8b459aad9f *files/SCRIPT/D46P31A/n08a1008.ssa +6b2c6953d9c7fa63db8e77eb397d6dda8a94caa3 *files/SCRIPT/D46P31A/n08a1008.ssb +eb61c8876f7b3a37cc1d7970659122f03eb37a13 *files/SCRIPT/D46P31A/n08a1108.ssa +ad145a9db8fe31a1ae05b048f0bcf57dfb7ae604 *files/SCRIPT/D46P31A/n08a1108.ssb +958a2fe2fd708d90785ffc6db71ab52f2b10e41b *files/SCRIPT/D47P11A/d47p11a.lsd +023e81149e7f8530c31be4bfede280b1a4e0ed47 *files/SCRIPT/D47P11A/enter.sse +cdcf14f1d63398fa7cd15ce4834133be73cb288a *files/SCRIPT/D47P11A/enter00.ssb +156339ec8a9c93e3e4deb6cd50629868ce4e82f0 *files/SCRIPT/D47P11A/enter01.ssb +391434a248a31ac6342a5346939b6195af2105b7 *files/SCRIPT/D47P11A/enter02.ssb +87931f9941a5f98138605b2ec4c81d287e0dd822 *files/SCRIPT/D47P11A/enter03.ssb +315abe2dc98ed2af9395d7ddb83c1e690822849f *files/SCRIPT/D47P11A/enter06.ssb +c1ab831d45a6e4589d0e330b1afad8be880a1423 *files/SCRIPT/D47P11A/enter07.ssb +881157593e082be9e4cf281a56ddd295df64bf61 *files/SCRIPT/D47P11A/n08a1108.ssa +bd2e9dc26eb445ae48f1dc484c13f4f4c7499b20 *files/SCRIPT/D47P11A/n08a1108.ssb +097af60185c1c736f5fa2313d066c1c1dccc9a97 *files/SCRIPT/D47P11A/n08a1208.ssa +d505767c77b344f1113c9a5cf98da02d21acb477 *files/SCRIPT/D47P11A/n08a1208.ssb +0cce1d45473fdc64cefaff15015a1cf9a1c67a25 *files/SCRIPT/D47P11A/n08a1308.ssa +0159942454ddc75c03559191ddf38cd659d81f94 *files/SCRIPT/D47P11A/n08a1308.ssb +a9fa5c9f495b576ced26e075797723e97d99ad5a *files/SCRIPT/D48P11A/d48p11a.lsd +49d92d149bbf53502f6f4b42e5b4ab550864ad05 *files/SCRIPT/D48P11A/enter.sse +c641b47d368396ff2ac3b671da7dc788f255760d *files/SCRIPT/D48P11A/enter00.ssb +97870bd430cc47abb56a8ea9d1c573b663fd6d49 *files/SCRIPT/D48P11A/enter01.ssb +391434a248a31ac6342a5346939b6195af2105b7 *files/SCRIPT/D48P11A/enter02.ssb +87931f9941a5f98138605b2ec4c81d287e0dd822 *files/SCRIPT/D48P11A/enter03.ssb +315abe2dc98ed2af9395d7ddb83c1e690822849f *files/SCRIPT/D48P11A/enter06.ssb +c1ab831d45a6e4589d0e330b1afad8be880a1423 *files/SCRIPT/D48P11A/enter07.ssb +25f4062695a3c5fede8d18c2b653f18e47d12f23 *files/SCRIPT/D48P11A/n08a1408.ssa +f44964c3815a5af96ce325245038dc020125fce1 *files/SCRIPT/D48P11A/n08a1408.ssb +097af60185c1c736f5fa2313d066c1c1dccc9a97 *files/SCRIPT/D48P11A/n08a1508.ssa +288bf8dbd14a7cfecc4b1a0569bbd731a2b6181a *files/SCRIPT/D48P11A/n08a1508.ssb +2ac221115464f02976e9187e7d39df51cfc52faf *files/SCRIPT/D48P11A/n08a1608.ssa +c07ba199d85a756e8a1a2b1d82c3994002a94cff *files/SCRIPT/D48P11A/n08a1608.ssb +24715c14cae543c00ac08faf2a9e76eaa64e4f0d *files/SCRIPT/D48P21A/d48p21a.lsd +210589999d7974cfc857687eb522109ac7e8fc15 *files/SCRIPT/D48P21A/enter.sse +83d8fd9179766903d90d2bcedb2c417fb947592d *files/SCRIPT/D48P21A/enter00.ssb +f0d9490316a745b30b371c5dea781ade4629c9d0 *files/SCRIPT/D48P21A/enter01.ssb +1390dd1c425afa7cc876665b79a766451db58a9c *files/SCRIPT/D48P21A/enter02.ssb +cd011c3219cf0c312d63029c9764d06c8dc75816 *files/SCRIPT/D48P21A/enter03.ssb +315abe2dc98ed2af9395d7ddb83c1e690822849f *files/SCRIPT/D48P21A/enter07.ssb +315abe2dc98ed2af9395d7ddb83c1e690822849f *files/SCRIPT/D48P21A/enter08.ssb +7fc4134149b8e9adbc18c5d5497f8d49c399c034 *files/SCRIPT/D48P21A/n08a1708.ssa +8c0695a619e27ece77454d5519ea6b319fd6dcaa *files/SCRIPT/D48P21A/n08a1708.ssb +097af60185c1c736f5fa2313d066c1c1dccc9a97 *files/SCRIPT/D48P21A/n08a1808.ssa +0682009a95ac06183f042cb39b47b7d62bc4d4de *files/SCRIPT/D48P21A/n08a1808.ssb +45430311d1c4b136dad346863427cfd1478106e4 *files/SCRIPT/D48P21A/n08a1908.ssa +8fe1a93980608f90d339d8d57c63dcbba99109e8 *files/SCRIPT/D48P21A/n08a1908.ssb +a5d21d68e38a1d8a47ee5e68f63d68584eccd04b *files/SCRIPT/D50P11A/d50p11a.lsd +fab67bcd6f8c359cc1e87f29f118b8322c9d92b5 *files/SCRIPT/D50P11A/enter.sse +ad58c923b7389c160aa57b230036892056d33f20 *files/SCRIPT/D50P11A/enter00.ssb +71f3b003b66803f1573cbd514e94f322fef6ad1d *files/SCRIPT/D50P11A/enter01.ssb +391434a248a31ac6342a5346939b6195af2105b7 *files/SCRIPT/D50P11A/enter02.ssb +87931f9941a5f98138605b2ec4c81d287e0dd822 *files/SCRIPT/D50P11A/enter03.ssb +315abe2dc98ed2af9395d7ddb83c1e690822849f *files/SCRIPT/D50P11A/enter06.ssb +c1ab831d45a6e4589d0e330b1afad8be880a1423 *files/SCRIPT/D50P11A/enter07.ssb +cc81040f3b2dd57d157e9b55b4e2e92949710b21 *files/SCRIPT/D50P11A/n08a2608.ssa +5467732ea349f119043b2b36d21d4a3dfceb0ee0 *files/SCRIPT/D50P11A/n08a2608.ssb +097af60185c1c736f5fa2313d066c1c1dccc9a97 *files/SCRIPT/D50P11A/n08a2708.ssa +2bad352f7f45090f7336c3d766d00ef3a8483859 *files/SCRIPT/D50P11A/n08a2708.ssb +9af943c0d10596c0b96ff7f06eacf56a1e2dd2a0 *files/SCRIPT/D50P11A/n08a2808.ssa +c7e3e851cb9d7d7c23ae0d08efed6c496f540a0d *files/SCRIPT/D50P11A/n08a2808.ssb +845ac13e3d590973c98e223e2db74d4653535c34 *files/SCRIPT/D51P11A/d51p11a.lsd +bee0a6851d89e049321e0a253d0a7d822aa11ae7 *files/SCRIPT/D51P11A/enter.sse +3a88fa2a4ec88a11b7eb9723649bbdf1b0855fa7 *files/SCRIPT/D51P11A/enter00.ssb +58a7807cd32d70ff9de0436340dc3e01c61865c1 *files/SCRIPT/D51P11A/enter01.ssb +1390dd1c425afa7cc876665b79a766451db58a9c *files/SCRIPT/D51P11A/enter02.ssb +391434a248a31ac6342a5346939b6195af2105b7 *files/SCRIPT/D51P11A/enter03.ssb +315abe2dc98ed2af9395d7ddb83c1e690822849f *files/SCRIPT/D51P11A/enter07.ssb +21a9303a0485d9d9311e3ecc3fd27a480acc7595 *files/SCRIPT/D51P11A/n08a2908.ssa +56d3b485132efede9d678cbc41754491737dff20 *files/SCRIPT/D51P11A/n08a2908.ssb +097af60185c1c736f5fa2313d066c1c1dccc9a97 *files/SCRIPT/D51P11A/n08a3008.ssa +86fed5d0c3b61e0381a08a82ffdb9fee5754fbfd *files/SCRIPT/D51P11A/n08a3008.ssb +b135320187c6f380d0aa9d658d99202d5e779711 *files/SCRIPT/D51P11A/n09a0101.ssa +1752f8d0433ba1627d5ac800013bff01b7749cfe *files/SCRIPT/D51P11A/n09a0101.ssb +89c6173ebdde3dc5dd0232d624913e1b38af077e *files/SCRIPT/D51P11A/n09a0701.ssa +1752f8d0433ba1627d5ac800013bff01b7749cfe *files/SCRIPT/D51P11A/n09a0701.ssb +631f92267792c2786f7d949eeccbfe397c38ac51 *files/SCRIPT/D51P21A/d51p21a.lsd +75ee197f227f4e46721bdad3d5cb7d978ef9f108 *files/SCRIPT/D51P21A/enter.sse +3d104f0f05f2adbe9c83a8d6af113d4e1d570aef *files/SCRIPT/D51P21A/enter00.ssb +56f5877b40df8e28d6504aad79bc580e72381103 *files/SCRIPT/D51P21A/enter01.ssb +1390dd1c425afa7cc876665b79a766451db58a9c *files/SCRIPT/D51P21A/enter02.ssb +cd011c3219cf0c312d63029c9764d06c8dc75816 *files/SCRIPT/D51P21A/enter03.ssb +315abe2dc98ed2af9395d7ddb83c1e690822849f *files/SCRIPT/D51P21A/enter07.ssb +315abe2dc98ed2af9395d7ddb83c1e690822849f *files/SCRIPT/D51P21A/enter08.ssb +a2e596b1cee73baf01c4a52412c928606587c0f9 *files/SCRIPT/D51P21A/n09a0201.ssa +aee38be7f9d8f5b39eaca10df09b12545c2299c6 *files/SCRIPT/D51P21A/n09a0201.ssb +097af60185c1c736f5fa2313d066c1c1dccc9a97 *files/SCRIPT/D51P21A/n09a0301.ssa +b19740cda6df6a76331acc9da90062d62ac2a11a *files/SCRIPT/D51P21A/n09a0301.ssb +78f0769292c6ce04b027c6e9d48ef224e60a720a *files/SCRIPT/D51P21A/n09a0401.ssa +acb66f314fdc685f050a9763e2ccc97d23ee8d67 *files/SCRIPT/D51P21A/n09a0401.ssb +ebc7b72d6deaf7d07d8ec96fae6441999054f496 *files/SCRIPT/D51P21A/n09a0601.ssa +75052a314186231026f5cf6b7e99b45f90720159 *files/SCRIPT/D51P21A/n09a0601.ssb +9ca81b455e8e3f279604d2cdb7cb89cfea8a0f50 *files/SCRIPT/D51P41A/d51p41a.lsd +e0331c1420138df98c9b4aeadb190320734dbf7e *files/SCRIPT/D51P41A/n09a0501.ssa +fbe1100727cff2b2aa1e854023ba0d38675589e4 *files/SCRIPT/D51P41A/n09a0501.ssb +232cdcb576622455f7cf8c9637e5e51762ca7f26 *files/SCRIPT/D51P41A/n09a0801.ssa +c2efff1abc7094d60ffbdc7231a0eaad7708d20e *files/SCRIPT/D51P41A/n09a0801.ssb +e202903cfb5f811b046842c7f17d7207651d8cde *files/SCRIPT/D51P41A/n09a0901.ssa +2b07f48585dcf61e920515a17313cf507e20a326 *files/SCRIPT/D51P41A/n09a0901.ssb +9e6e6bf1bf6e84dd526df1c2a27019554e8a112f *files/SCRIPT/D52P11A/d52p11a.lsd +1f6e614f72534b1cddaa8bc425e056783919f0c7 *files/SCRIPT/D52P11A/enter.sse +2f82d753a57920de50d185d8744a6bc0fcf530fb *files/SCRIPT/D52P11A/enter00.ssb +bc4a5f9eaada0be769e68e02ffc148e8081ecd1e *files/SCRIPT/D52P11A/enter01.ssb +391434a248a31ac6342a5346939b6195af2105b7 *files/SCRIPT/D52P11A/enter02.ssb +87931f9941a5f98138605b2ec4c81d287e0dd822 *files/SCRIPT/D52P11A/enter03.ssb +315abe2dc98ed2af9395d7ddb83c1e690822849f *files/SCRIPT/D52P11A/enter06.ssb +c1ab831d45a6e4589d0e330b1afad8be880a1423 *files/SCRIPT/D52P11A/enter07.ssb +a0336d94f5aa2e7c6c2ab3312626463da6867bd3 *files/SCRIPT/D52P11A/n09a0905.ssa +affc631c5a3b338f7b27b5b97172ca8ef4a8836d *files/SCRIPT/D52P11A/n09a0905.ssb +55b9223f48ec8880e5b110e1c68173d2ad32b45f *files/SCRIPT/D52P11A/n09a0907.ssa +af582d14cad1baa3d6a6e64db7f1ebe75d4c0ec9 *files/SCRIPT/D52P11A/n09a0907.ssb +097af60185c1c736f5fa2313d066c1c1dccc9a97 *files/SCRIPT/D52P11A/n09a1001.ssa +71bfb12ef5351ef46e320d6881e7b56f4999270f *files/SCRIPT/D52P11A/n09a1001.ssb +b743e11dd66d910f635b27cc7bca23405a9e11cc *files/SCRIPT/D52P11A/n09a1101.ssa +17a7dfbb532d96220293b83bee32c85eb446ada2 *files/SCRIPT/D52P11A/n09a1101.ssb +f83cc77ef3014d8da0d92e9a94366e2560c44e8e *files/SCRIPT/D52P11C/d52p11c.lsd +3368eaa628d3c4aa88a9823e2580f6bad0f445de *files/SCRIPT/D52P11C/n09a2207.ssa +218046ec70622971c3a513c53cd9acfce5ec19cb *files/SCRIPT/D52P11C/n09a2207.ssb +d90c2ae6cbe4aad3ab68c5345ba70f23044dd187 *files/SCRIPT/D52P31A/d52p31a.lsd +575bc23dda84a0a11e187f89980f7cf32849a91d *files/SCRIPT/D52P31A/n09a1202.ssa +46442ae49780e4d16ee64841e528e1ae75715275 *files/SCRIPT/D52P31A/n09a1202.ssb +e15571f11e2cfc2b736a32bb89c361419cea921c *files/SCRIPT/D52P32A/d52p32a.lsd +9b65f6caf0c141b422ebb752c0df168a92a9641f *files/SCRIPT/D52P32A/n09a1201.ssa +6a647ff794ef47d8401b9b462b201fa0cec92216 *files/SCRIPT/D52P32A/n09a1201.ssb +7e38cac36986f638597825f91104239ba1ee0bec *files/SCRIPT/D52P32A/n09a1203.ssa +1d80c822da5104e343c9de07d814c8f5f1a8097a *files/SCRIPT/D52P32A/n09a1203.ssb +15bb930b344ca286cd4179fb7f80b43db008ffa0 *files/SCRIPT/D52P32A/n09a1205.ssa +75c249c13bf3e5ffa84bd46eb05555772b1dc7d0 *files/SCRIPT/D52P32A/n09a1205.ssb +e17d2e6e941a86e36be84b0a448788d53b14c530 *files/SCRIPT/D52P32A/n09a1207.ssa +d6964d25919fa85b09983ab7e6d0e3fd8cd4c35d *files/SCRIPT/D52P32A/n09a1207.ssb +96da4fc8cd132d545f65a12e3c5a237202cd5a5c *files/SCRIPT/D53P11A/d53p11a.lsd +a5428acfed5ea67b11fa22e8b8beb80b78f05d9f *files/SCRIPT/D53P11A/enter.sse +83d86871ac6f521497b745d9972a249a35897e25 *files/SCRIPT/D53P11A/enter00.ssb +c9eac11138003c1590c3610bb13f4e4c11418d49 *files/SCRIPT/D53P11A/enter01.ssb +391434a248a31ac6342a5346939b6195af2105b7 *files/SCRIPT/D53P11A/enter02.ssb +87931f9941a5f98138605b2ec4c81d287e0dd822 *files/SCRIPT/D53P11A/enter03.ssb +315abe2dc98ed2af9395d7ddb83c1e690822849f *files/SCRIPT/D53P11A/enter06.ssb +36c5c06032b899af987a411b47f29fc73b1e08fa *files/SCRIPT/D53P11A/enter07.ssb +aead1618001a7bcbb35ea24f9c7c1df102ff5dae *files/SCRIPT/D53P11A/enter08.ssb +185454b5125dc30157433f2a8c66d33eb47ccfea *files/SCRIPT/D53P11A/enter09.ssb +ad5309ad6186dbdc7fb7f022b55ed3410c7580b1 *files/SCRIPT/D53P11A/enter10.ssb +86d08d41683da6dcbc73ff60a3ef3704628e99d0 *files/SCRIPT/D53P11A/enter11.ssb +cfd0c6bc653da70615a2e19ad5b23d39d0419cd8 *files/SCRIPT/D53P11A/enter12.ssb +c307aa16a03cd98d5bf346d54082e708eadd8f0e *files/SCRIPT/D53P11A/n09a1208.ssa +a2bf5cb4d83a1d9d781efe65f9f4b4a062907ced *files/SCRIPT/D53P11A/n09a1208.ssb +097af60185c1c736f5fa2313d066c1c1dccc9a97 *files/SCRIPT/D53P11A/n09a1301.ssa +384515449adb31b7b10868966ec75d9f529a3987 *files/SCRIPT/D53P11A/n09a1301.ssb +6840be2214ded436ffc0ad89118e6b60abd10af4 *files/SCRIPT/D53P11A/n09a1401.ssa +6bdf660ea2cd99e592555e11867df9f6d87e70a9 *files/SCRIPT/D53P11A/n09a1401.ssb +fa28d3171b6aa261009426797cc0db9aef5452a7 *files/SCRIPT/D53P11A/n09a2001.ssa +0e5192987edd5bf51945764d4d0d09c29dd1181f *files/SCRIPT/D53P11A/n09a2001.ssb +392674482adc8a77b1863c02b2c2039de926f087 *files/SCRIPT/D53P11A/n09a2202.ssa +b07e84d66ed9ebf576af5d519664663e88a1981a *files/SCRIPT/D53P11A/n09a2202.ssb +6f38d6c0eb13377548b3067fabb35693515a44d0 *files/SCRIPT/D53P11B/d53p11b.lsd +8836303bb8e5a34157135fb0dd78844427ba8b5c *files/SCRIPT/D53P11B/n09a2206.ssa +124a3b73225922d94da7b47f2c983f2e509716f4 *files/SCRIPT/D53P11B/n09a2206.ssb +3c700c128747e7580bdf8f859cd76a15b2b98113 *files/SCRIPT/D53P21A/d53p21a.lsd +ba4f0b45689223b57771cb5b80e51c4cfadba4c4 *files/SCRIPT/D53P21A/enter.sse +8c807d49c295a05bbecb0dd302430be8751fc56a *files/SCRIPT/D53P21A/enter00.ssb +c25cdf26bbee313620f6fd9185368a19dee2926e *files/SCRIPT/D53P21A/enter01.ssb +1390dd1c425afa7cc876665b79a766451db58a9c *files/SCRIPT/D53P21A/enter02.ssb +cd011c3219cf0c312d63029c9764d06c8dc75816 *files/SCRIPT/D53P21A/enter03.ssb +315abe2dc98ed2af9395d7ddb83c1e690822849f *files/SCRIPT/D53P21A/enter07.ssb +315abe2dc98ed2af9395d7ddb83c1e690822849f *files/SCRIPT/D53P21A/enter08.ssb +36c5c06032b899af987a411b47f29fc73b1e08fa *files/SCRIPT/D53P21A/enter09.ssb +36c5c06032b899af987a411b47f29fc73b1e08fa *files/SCRIPT/D53P21A/enter10.ssb +d0492339fd9e7bae4b41515100a565234d485841 *files/SCRIPT/D53P21A/n09a1501.ssa +87d9bbca2da8bd5fd6cf41d6de48abcc6f346861 *files/SCRIPT/D53P21A/n09a1501.ssb +097af60185c1c736f5fa2313d066c1c1dccc9a97 *files/SCRIPT/D53P21A/n09a1601.ssa +70e70b38463724823adcb4631f6f7dbe8573f826 *files/SCRIPT/D53P21A/n09a1601.ssb +b140362bce7920d76eae0d7fc2647546c8e2f009 *files/SCRIPT/D53P21A/n09a1701.ssa +89644105bf311b725d19cfc8da10fc3f4113e95b *files/SCRIPT/D53P21A/n09a1701.ssb +7e75331f50943b9fe8b300099e4aad9e0ff8e10a *files/SCRIPT/D53P21A/n09a1901.ssa +4c069f3bc1a098af477ee4c782baa9bdc05f901b *files/SCRIPT/D53P21A/n09a1901.ssb +7e75331f50943b9fe8b300099e4aad9e0ff8e10a *files/SCRIPT/D53P21A/n09a2301.ssa +8f9944f97ea1c2c13d5db476aace5a57eda2eb02 *files/SCRIPT/D53P21A/n09a2301.ssb +69b20e2f9d28e5b062edd150946790df7982518d *files/SCRIPT/D53P41A/d53p41a.lsd +e6f822476a3756a420e1b16fafb84289d6472e91 *files/SCRIPT/D53P41A/n09a1801.ssa +096069e0da147abc27d27bbcc78b4e67aa9a3c3d *files/SCRIPT/D53P41A/n09a1801.ssb +8a60a0692c80a8aea47b7e1254a6d8a468abcde7 *files/SCRIPT/D53P41A/n09a2101.ssa +e7b0f7e2ae0c050b608bb7b8b79aed3a8e2c4c30 *files/SCRIPT/D53P41A/n09a2101.ssb +b2c6c73877631b9941b060f29aa724ccb2c4615d *files/SCRIPT/D53P41B/d53p41b.lsd +74ab5497dcc072a29a6d428382afa1b963828398 *files/SCRIPT/D53P41B/n09a2201.ssa +ca75ba61edc6b2121890f8b1aa46534c3c02ae07 *files/SCRIPT/D53P41B/n09a2201.ssb +e5c8ccdbb05c3108c463174d06f5a72d0b85ea59 *files/SCRIPT/D53P41C/d53p41c.lsd +f0dcc8c43f04de99a7bbd24dcb1f81b9a18fde91 *files/SCRIPT/D53P41C/n09a2205.ssa +e4d75feea781ed9f8a7ba355b6bf5dc9116cfe9e *files/SCRIPT/D53P41C/n09a2205.ssb +91744da7c0e0c780e19c9b24852ec865c92e68ca *files/SCRIPT/D53P41C/n09a2208.ssa +789ae2ea17a77ed31ba9afb76812692b5c1741c8 *files/SCRIPT/D53P41C/n09a2208.ssb +0c1d15979808be6ba395c88579141f04c5a7800b *files/SCRIPT/D53P41C/n09a2211.ssa +dca6bd9f6c58d802a47389da18c20ea1ddfad3eb *files/SCRIPT/D53P41C/n09a2211.ssb +40adb8ae5c001e01b2065c171a04eff565c93d79 *files/SCRIPT/D54P11A/d54p11a.lsd +3038da534dc9ec0e31021b8b72fcf11fde74a00f *files/SCRIPT/D54P11A/enter.sse +5351aad998da6df220a4178349e6783c764f4a8e *files/SCRIPT/D54P11A/enter00.ssb +d565490a1fb566e97080aa923768f0363a1d9c50 *files/SCRIPT/D54P11A/enter03.ssb +f8941288149e4e071ea89600bdc58d8f6aea8f19 *files/SCRIPT/D54P11A/enter04.ssb +391434a248a31ac6342a5346939b6195af2105b7 *files/SCRIPT/D54P11A/enter05.ssb +4952d8e6ef0a79f51c41617b48e9088b39d2f9e7 *files/SCRIPT/D54P11A/enter06.ssb +6532e434d2df5a80dcd022a4ee8e76e237f556fe *files/SCRIPT/D54P11A/enter08.ssb +8288e38bddfd394892327ce2c55043930d6e951c *files/SCRIPT/D54P11A/n06a0201.ssa +bd32afd9c3c2dfa82acb7a217e72d833c4803c28 *files/SCRIPT/D54P11A/n06a0201.ssb +097af60185c1c736f5fa2313d066c1c1dccc9a97 *files/SCRIPT/D54P11A/n06a0301.ssa +9beae29cf92422218087ff592b43d5c536a4683b *files/SCRIPT/D54P11A/n06a0301.ssb +71ec5279c2d514eabb823ec801502db0380d421f *files/SCRIPT/D54P11A/n06a0401.ssa +0a1b715384219b13d85c76a0c37315b125e9ee2e *files/SCRIPT/D54P11A/n06a0401.ssb +8288e38bddfd394892327ce2c55043930d6e951c *files/SCRIPT/D54P11A/n06a3902.ssa +acc7bf03d1a9e074d94dcba7f1a2ad6ce241928f *files/SCRIPT/D54P11A/n06a3902.ssb +9663649e43591a0bd71d1e8349733a25af7e0914 *files/SCRIPT/D54P31A/d54p31a.lsd +79015a9702af414194f8e5cc672d225603a317c0 *files/SCRIPT/D54P31A/n06a0501.ssa +dbcc9f86cde40ecb4243ae0daa09f48bf821bec5 *files/SCRIPT/D54P31A/n06a0501.ssb +ac2df3ecc0abe11247aabecbe472fd6f304dedc2 *files/SCRIPT/D54P32A/d54p32a.lsd +5e4733ca834c8ec5dc9339a319a995d2eedcf482 *files/SCRIPT/D54P32A/n06a0502.ssa +ea62c34dad357b52fdb1ec189b959f155c3feaea *files/SCRIPT/D54P32A/n06a0502.ssb +34f80c625b1853fd61ba695c5d49332f6f8b80a2 *files/SCRIPT/D55P11A/d55p11a.lsd +2058cefa04dc777cfaeb57288981012c30de6e54 *files/SCRIPT/D55P11A/enter.sse +06f37579ad1b9bb53b46f0d042d92feb617f8b95 *files/SCRIPT/D55P11A/enter00.ssb +d565490a1fb566e97080aa923768f0363a1d9c50 *files/SCRIPT/D55P11A/enter03.ssb +f8941288149e4e071ea89600bdc58d8f6aea8f19 *files/SCRIPT/D55P11A/enter04.ssb +e9c79bb9534ce26b2dc2913b4004bc1d93b96e75 *files/SCRIPT/D55P11A/enter05.ssb +391434a248a31ac6342a5346939b6195af2105b7 *files/SCRIPT/D55P11A/enter06.ssb +f9124395eb65544313f0b004414939fc9652a4b3 *files/SCRIPT/D55P11A/enter08.ssb +f1bc0c2890af9009443ec84dbcdb47acef30716f *files/SCRIPT/D55P11A/n06a0701.ssa +6fb43e183d6ad4c4f3e6bf7f4fd1fe580f483e8a *files/SCRIPT/D55P11A/n06a0701.ssb +097af60185c1c736f5fa2313d066c1c1dccc9a97 *files/SCRIPT/D55P11A/n06a0801.ssa +6c367e28193997134a6bdffe737bb298d4bd81d5 *files/SCRIPT/D55P11A/n06a0801.ssb +a3ede7642a79cd47e683e722e9ed7ff019b43800 *files/SCRIPT/D55P11A/n06a0901.ssa +1f6ca4f85341905b49bffe3fbcd5810e23b2d4f1 *files/SCRIPT/D55P11A/n06a0901.ssb +a3ede7642a79cd47e683e722e9ed7ff019b43800 *files/SCRIPT/D55P11A/n06a1601.ssa +644a44f1844b741ce7112aab6847811d6d53ae83 *files/SCRIPT/D55P11A/n06a1601.ssb +9fcd771a8d4adce2c3b2b693ceaddc1de76d7504 *files/SCRIPT/D55P11A/n06a3903.ssa +16796e06fd854fa0a39c8f1c55eee0a771b8310b *files/SCRIPT/D55P11A/n06a3903.ssb +ea6474cb666cc05b681134f1629e22e9f4e98bde *files/SCRIPT/D55P11A/n06a3908.ssa +811c68d533168bfa2f319de73378af21340383a4 *files/SCRIPT/D55P11A/n06a3908.ssb +ff02740b8a609786c4657b32a3edbdb7c64f33c6 *files/SCRIPT/D55P21A/d55p21a.lsd +ce5d69e1fcde3af7b10815c7fa95a53a9c624768 *files/SCRIPT/D55P21A/enter.sse +bb8bd2d449012bad76f6f8dadf7963e0678131ac *files/SCRIPT/D55P21A/enter00.ssb +e41a171f0e77710a4a80e1eb22109eb37753f8f3 *files/SCRIPT/D55P21A/enter01.ssb +1390dd1c425afa7cc876665b79a766451db58a9c *files/SCRIPT/D55P21A/enter02.ssb +d565490a1fb566e97080aa923768f0363a1d9c50 *files/SCRIPT/D55P21A/enter05.ssb +f8941288149e4e071ea89600bdc58d8f6aea8f19 *files/SCRIPT/D55P21A/enter06.ssb +cd011c3219cf0c312d63029c9764d06c8dc75816 *files/SCRIPT/D55P21A/enter07.ssb +b6a812a1ff62553e8cafcd7414f9cf8306fe7831 *files/SCRIPT/D55P21A/n06a1001.ssa +018be10a409d622459d9f902a3aa3aed584fffed *files/SCRIPT/D55P21A/n06a1001.ssb +097af60185c1c736f5fa2313d066c1c1dccc9a97 *files/SCRIPT/D55P21A/n06a1101.ssa +1d092030fcc03a70be494cfe1f42416f3f105de2 *files/SCRIPT/D55P21A/n06a1101.ssb +972a51d015e119facb024fd2c9e39a273f5cd0ba *files/SCRIPT/D55P21A/n06a1201.ssa +37a3e81f2044a4d65ad9facd6b419327da698779 *files/SCRIPT/D55P21A/n06a1201.ssb +85cab26bc80bb9043cdc412a82c6536009445f3e *files/SCRIPT/D55P21A/n06a1401.ssa +a64673c65e0f78a23ca586db344f95a30d046936 *files/SCRIPT/D55P21A/n06a1401.ssb +85cab26bc80bb9043cdc412a82c6536009445f3e *files/SCRIPT/D55P21A/n06a1501.ssa +7160d254e255887ae6f5b3b4ab3da1e36e0a97e2 *files/SCRIPT/D55P21A/n06a1501.ssb +bdd21b73e77f4e5cbb199c11f586753e83535cb7 *files/SCRIPT/D55P41A/d55p41a.lsd +dbaf92ecdf9c604ab1c7edaf9c21cb43aca4e425 *files/SCRIPT/D55P41A/n06a1301.ssa +f2ba60386e73eaa262c3320b2db9c5c5eb625b5c *files/SCRIPT/D55P41A/n06a1301.ssb +4ec7e51b610b7ebbe37c6589702df04ba4c24301 *files/SCRIPT/D55P41A/n06a1701.ssa +9b1e25ef096f37bf7b54a89638fb10f3e40d2c8a *files/SCRIPT/D55P41A/n06a1701.ssb +a5034761d4ddebf04fb869764169876e1180223f *files/SCRIPT/D55P41A/n06a1801.ssa +83f08d5dded2b2ffabf86f3ffe7e77f35b27ab4b *files/SCRIPT/D55P41A/n06a1801.ssb +630de81225a6ba62a5fddb4084c22473d9e481a0 *files/SCRIPT/D56P11A/d56p11a.lsd +4ea0b7428a52a7756266ed61b92c9b599bf469a4 *files/SCRIPT/D56P11A/enter.sse +4976e77575e34bd3f06b86df2f465f7275f29783 *files/SCRIPT/D56P11A/enter00.ssb +d565490a1fb566e97080aa923768f0363a1d9c50 *files/SCRIPT/D56P11A/enter03.ssb +f8941288149e4e071ea89600bdc58d8f6aea8f19 *files/SCRIPT/D56P11A/enter04.ssb +391434a248a31ac6342a5346939b6195af2105b7 *files/SCRIPT/D56P11A/enter05.ssb +1cda7cd54cf57ff534e22e0a0599c65413af9b76 *files/SCRIPT/D56P11A/enter07.ssb +ece04b8cb1ce8c6b4bd242656570a88933fa2383 *files/SCRIPT/D56P11A/enter08.ssb +6b19e7bbc530cb8a81c9a40023d79a23898a3631 *files/SCRIPT/D56P11A/enter09.ssb +794ee6787216addde61298e0c71b631e8c817eb6 *files/SCRIPT/D56P11A/n06a1901.ssa +e8b8045bfc178c220502774488b6821f8a58dae8 *files/SCRIPT/D56P11A/n06a1901.ssb +097af60185c1c736f5fa2313d066c1c1dccc9a97 *files/SCRIPT/D56P11A/n06a2001.ssa +9745ffbac6b1cf378353a5e7082a6ab785d01779 *files/SCRIPT/D56P11A/n06a2001.ssb +097af60185c1c736f5fa2313d066c1c1dccc9a97 *files/SCRIPT/D56P11A/n06a2101.ssa +d848206d5928ce3b005d89543a43656423a1ebc4 *files/SCRIPT/D56P11A/n06a2101.ssb +571d13c4b29214ab7cea1227459e6f911e384102 *files/SCRIPT/D56P11A/n06a2201.ssa +c83eb977c4b879d24f3e621d7ddeb9a77eec45c1 *files/SCRIPT/D56P11A/n06a2201.ssb +6d5b193803bb152f1c509786e47698c4044e70a2 *files/SCRIPT/D56P11A/n06a2301.ssa +ce7ba4b685a374c51c1c8d16c098e7d783a8d43f *files/SCRIPT/D56P11A/n06a2301.ssb +6d5b193803bb152f1c509786e47698c4044e70a2 *files/SCRIPT/D56P11A/n06a2401.ssa +27fdcb0fc2d675444b4aa0820dcc084d7c697af7 *files/SCRIPT/D56P11A/n06a2401.ssb +0299a9e7e8e36959c9854eaff280b3c12e0e78a0 *files/SCRIPT/D56P11A/n06a2501.ssa +73d1a921d1940f0c43e75a43b923b165f936e13d *files/SCRIPT/D56P11A/n06a2501.ssb +0299a9e7e8e36959c9854eaff280b3c12e0e78a0 *files/SCRIPT/D56P11A/n06a2601.ssa +91d22896338a3bf60af3e8b768f874768ea06270 *files/SCRIPT/D56P11A/n06a2601.ssb +eb6e7806e4db2f1580b2411c589453580a2cf852 *files/SCRIPT/D56P11A/n06a2701.ssa +7b85e46077c6764444fd31ed4352b219ea4509ef *files/SCRIPT/D56P11A/n06a2701.ssb +7f23d02c140f268755c8bcdf110c8ebfbe2a1560 *files/SCRIPT/D56P11A/n06a2702.ssa +39a52d97a30b7be1883586c00c93d16adf44145e *files/SCRIPT/D56P11A/n06a2702.ssb +9d8bf4d6b0af7b5cc16840d9de047b4ad8239dd8 *files/SCRIPT/D56P11A/n06a2703.ssa +65caf0b7cd68469ae11c477c8a4c97c07212f18e *files/SCRIPT/D56P11A/n06a2703.ssb +104dd08c999c80c5a6f3d9ead57c2214f28694a0 *files/SCRIPT/D56P11A/n06a2801.ssa +0ab442992018d4c29260573d53bc5e068f97cf09 *files/SCRIPT/D56P11A/n06a2801.ssb +571d13c4b29214ab7cea1227459e6f911e384102 *files/SCRIPT/D56P11A/n06a2901.ssa +c83eb977c4b879d24f3e621d7ddeb9a77eec45c1 *files/SCRIPT/D56P11A/n06a2901.ssb +a1ec305b0b8d929b9335339c4a56bc6b8a871431 *files/SCRIPT/D56P11A/n06a3001.ssa +0365012564a1bfc09d20a36c982b25645a0c6cb1 *files/SCRIPT/D56P11A/n06a3001.ssb +571d13c4b29214ab7cea1227459e6f911e384102 *files/SCRIPT/D56P11A/n06a3701.ssa +3e21f399cfdddb1a5f03abe06a46af067ac3ae11 *files/SCRIPT/D56P11A/n06a3701.ssb +018bd680a3aafc46a78f7328c95b140cb6ebdb34 *files/SCRIPT/D56P12A/d56p12a.lsd +1633a222b273f5bb310934448cd7eb4dca29b508 *files/SCRIPT/D56P12A/n06a2802.ssa +ba63e13b18fd13a771802dcd00e990bfdb7b909c *files/SCRIPT/D56P12A/n06a2802.ssb +a333c8f5648fcfb25631b35f490c7e4f0dc38201 *files/SCRIPT/D56P21A/d56p21a.lsd +ce5d69e1fcde3af7b10815c7fa95a53a9c624768 *files/SCRIPT/D56P21A/enter.sse +90962618a75845f812b523dc859acd0d53c71eca *files/SCRIPT/D56P21A/enter00.ssb +a82f1d16fe29a09f2fdf8036eb149afc352b5861 *files/SCRIPT/D56P21A/enter01.ssb +1390dd1c425afa7cc876665b79a766451db58a9c *files/SCRIPT/D56P21A/enter02.ssb +d565490a1fb566e97080aa923768f0363a1d9c50 *files/SCRIPT/D56P21A/enter05.ssb +f8941288149e4e071ea89600bdc58d8f6aea8f19 *files/SCRIPT/D56P21A/enter06.ssb +cd011c3219cf0c312d63029c9764d06c8dc75816 *files/SCRIPT/D56P21A/enter07.ssb +b6a812a1ff62553e8cafcd7414f9cf8306fe7831 *files/SCRIPT/D56P21A/n06a3101.ssa +4c63213b2c0d6c446fbbbb32ec65511cb267c2f8 *files/SCRIPT/D56P21A/n06a3101.ssb +097af60185c1c736f5fa2313d066c1c1dccc9a97 *files/SCRIPT/D56P21A/n06a3201.ssa +4065ffd77e799ddbda4a0ecd3e1a8caffd6b708e *files/SCRIPT/D56P21A/n06a3201.ssb +85cab26bc80bb9043cdc412a82c6536009445f3e *files/SCRIPT/D56P21A/n06a3301.ssa +e3448298c7fb442173ae5e12315f0edff42ab6a0 *files/SCRIPT/D56P21A/n06a3301.ssb +85cab26bc80bb9043cdc412a82c6536009445f3e *files/SCRIPT/D56P21A/n06a3502.ssa +82943b5f34d47993f57284051a773cefe510eb72 *files/SCRIPT/D56P21A/n06a3502.ssb +85cab26bc80bb9043cdc412a82c6536009445f3e *files/SCRIPT/D56P21A/n06a3601.ssa +b49b9e5605b59b420e4eaf7f1abdaded5a3e08ab *files/SCRIPT/D56P21A/n06a3601.ssb +80a37c8a61383407c5bbadc52b30b74640ed12dc *files/SCRIPT/D56P41A/d56p41a.lsd +a573ad925072a7cb8c227571a2fbd9ea16602b50 *files/SCRIPT/D56P41A/n06a3401.ssa +b8d41dbf263ae9df3838d46b312cc3386513f8f3 *files/SCRIPT/D56P41A/n06a3401.ssb +618b604f624d8b1636389586bd10e5bc4493cdba *files/SCRIPT/D56P41A/n06a3501.ssa +a336f4831a41c14e6f28dd9f4ac3b3ca605cd9fe *files/SCRIPT/D56P41A/n06a3501.ssb +cc7e226e52ce16a00715ef73968a1976584712aa *files/SCRIPT/D56P41A/n06a3801.ssa +b6b140149d9cb6b1d8de360cbf0c0b130624749e *files/SCRIPT/D56P41A/n06a3801.ssb +152df3023a447e68107d5be7b375ac7032f9ba38 *files/SCRIPT/D56P41A/n06a3901.ssa +079d3268be25f22639d2fcea56c03220e351850d *files/SCRIPT/D56P41A/n06a3901.ssb +4931c1264513e6d710db7dadbe73b3d263cc491e *files/SCRIPT/D56P41A/n06a3904.ssa +a01837c0b096148481ac11d530618be53007301d *files/SCRIPT/D56P41A/n06a3904.ssb +c8ba55534ed7bd55418bbe2de085848c818e9085 *files/SCRIPT/D57P21A/d57p21a.lsd +fe8a8ea3891045b18bf250578c56f33a5a70eb4b *files/SCRIPT/D57P21A/enter.sse +43cd921fc41e676de85f847de6cb8a8c92276018 *files/SCRIPT/D57P21A/enter00.ssb +23a9a50a239e652fede4ef4e127bd26f1132e5c6 *files/SCRIPT/D57P21A/enter01.ssb +1390dd1c425afa7cc876665b79a766451db58a9c *files/SCRIPT/D57P21A/enter02.ssb +cd011c3219cf0c312d63029c9764d06c8dc75816 *files/SCRIPT/D57P21A/enter05.ssb +3ec236df2c952e8d7093d70a96d0c4aad185ad3c *files/SCRIPT/D57P21A/n04a1601.ssa +b1e1a2a2a083d197945ec6c7739012b61347cbc9 *files/SCRIPT/D57P21A/n04a1601.ssb +097af60185c1c736f5fa2313d066c1c1dccc9a97 *files/SCRIPT/D57P21A/n04a1701.ssa +0103ed90ae06ef626dd94b2c017e853b8d5f4b96 *files/SCRIPT/D57P21A/n04a1701.ssb +313062fe92b5a9202ece6e1e13a6ab3335f57e5b *files/SCRIPT/D57P21A/n04a1801.ssa +01a6be464b6d2734731dbf7ce57ff06b88f08c96 *files/SCRIPT/D57P21A/n04a1801.ssb +097af60185c1c736f5fa2313d066c1c1dccc9a97 *files/SCRIPT/D57P21A/n04a1901.ssa +760754e64a3ee674c08a31a1f5683cb4d1aec497 *files/SCRIPT/D57P21A/n04a1901.ssb +313062fe92b5a9202ece6e1e13a6ab3335f57e5b *files/SCRIPT/D57P21A/n04a2101.ssa +8e5ab0df9b35f2881f33806e950d3d1857d61bd3 *files/SCRIPT/D57P21A/n04a2101.ssb +313062fe92b5a9202ece6e1e13a6ab3335f57e5b *files/SCRIPT/D57P21A/n04a2201.ssa +902d737a8765113ecdeaceb11085268a1bb8947c *files/SCRIPT/D57P21A/n04a2201.ssb +d95eaa094c8815d12d8ee1475775559de0fa2377 *files/SCRIPT/D57P41A/d57p41a.lsd +cc1ea1648c6f4667ae020e24f8fa466f015cc769 *files/SCRIPT/D57P41A/n04a0801.ssa +dccbca885c8bb108d52ceae865b90b6eec53ca00 *files/SCRIPT/D57P41A/n04a0801.ssb +b7fcf7920744ebd82de24ae7a59aa68af678c0b5 *files/SCRIPT/D57P41A/n04a0901.ssa +e4f4d37f46ad327bccb815f7a572ab4ffe074361 *files/SCRIPT/D57P41A/n04a0901.ssb +f4769f274ba0c0f790669c3522fdf2e7f9eab57f *files/SCRIPT/D57P41A/n04a1001.ssa +71d9ef79965210535a179cd3a64aa382cac2a522 *files/SCRIPT/D57P41A/n04a1001.ssb +70a5f8cb52eae1343c03bd2f51a5d58ac47cea19 *files/SCRIPT/D57P41A/n04a1003.ssa +b20fe60e4a447eed3f5d1afc4fe7572680b68f3e *files/SCRIPT/D57P41A/n04a1003.ssb +35116fd3a9bc2f9d7b0361174396b11081abf897 *files/SCRIPT/D57P41A/n04a2002.ssa +3a34b68c0518c0ccc8a535aaca58543c2c16572b *files/SCRIPT/D57P41A/n04a2002.ssb +6fc9b839d8a6204359ab15c2a77f1695c97ab624 *files/SCRIPT/D57P42A/d57p42a.lsd +b1c15aa0a0bf42913aa2cc8546c353d15f39f8cd *files/SCRIPT/D57P42A/n04a1201.ssa +4b3b19c156ed501efbdae0d4c874a1549b1d7e4a *files/SCRIPT/D57P42A/n04a1201.ssb +95ddc2e9ebbddc810a28324e5d6693040fbddb1b *files/SCRIPT/D57P42A/n04a1301.ssa +35cb3bb3f5b684a1403ce151b7b60e31c8a0c849 *files/SCRIPT/D57P42A/n04a1301.ssb +2d005d2ff507fb1fcc94dc7df5f0ba40761dedce *files/SCRIPT/D57P42A/n04a1401.ssa +149c0ffa55968e6d5f5a7af597b1acc343e66ca2 *files/SCRIPT/D57P42A/n04a1401.ssb +c9614ecf2454f76aa89d694c809b76fdc0708929 *files/SCRIPT/D57P42A/n04a1402.ssa +0a4cbb7f6a8332035e01ab00c716ceb2eb7fd2e0 *files/SCRIPT/D57P42A/n04a1402.ssb +554408051ebdac088e338277337b2236dd780bc5 *files/SCRIPT/D57P42A/n04a1403.ssa +af69b00b939e3ffdab8fbb4921b8637318af6df2 *files/SCRIPT/D57P42A/n04a1403.ssb +7c7e3b37f557277b153d13866ecbc650b2cfd89c *files/SCRIPT/D57P43A/d57p43a.lsd +b90779eb66616867682c32f2e95eddf4f98d4917 *files/SCRIPT/D57P43A/n04a2001.ssa +788fa651cb51e9fef506fd3e23803286136167f6 *files/SCRIPT/D57P43A/n04a2001.ssb +695dfefd3f99ff21b99a934976e417412451a495 *files/SCRIPT/D57P43A/n04a2003.ssa +e7436b6bc746b77c116507429c66190434353976 *files/SCRIPT/D57P43A/n04a2003.ssb +4f8c227c30f739ed67bbacdca25d56d576bd9bad *files/SCRIPT/D57P44A/d57p44a.lsd +2bdebda8a05db49e454a031a21d73d70992afad3 *files/SCRIPT/D57P44A/n04a2004.ssa +42109824eb9572bfae3f598acbc1cbae56e0b454 *files/SCRIPT/D57P44A/n04a2004.ssb +574f19ca3ed2cf94d217492e2f27299ea9465319 *files/SCRIPT/D57P44A/n04a2501.ssa +923fd129b5db546f00c0cb6f463df6da6edece68 *files/SCRIPT/D57P44A/n04a2501.ssb +4aa9c9f792278b1eb6eb628982129d9699433bb4 *files/SCRIPT/D57P44A/n04a2601.ssa +7336566fc5d8b098f7ce1d7e428568daa526f341 *files/SCRIPT/D57P44A/n04a2601.ssb +0625b4f95dfd2f9615cd5ff80caddb32fb09f95e *files/SCRIPT/D63P41A/d63p41a.lsd +9bef24e9c04e9ad8e900998aa1af3a41be2357dd *files/SCRIPT/D63P41A/m99a0141.ssa +4d116a8fc4c7e629c4cb3502f7da5a1ea412f2f6 *files/SCRIPT/D63P41A/m99a0141.ssb +2a7f410135f254db654167c396fdc1d4310a3caa *files/SCRIPT/D63P41A/m99a0142.ssa +6f1f8434caf1da325d99450680f2cb0ad661f392 *files/SCRIPT/D63P41A/m99a0142.ssb +53ee3d1de6db4b3ed7456ef84ee73d36d4ebb2c7 *files/SCRIPT/D65P41A/d65p41a.lsd +1f5a8a7b5199188d53142e7f1bececc1f586e099 *files/SCRIPT/D65P41A/s12a0401.ssa +00c77bc60fc73968355e77405edebf29e5330289 *files/SCRIPT/D65P41A/s12a0401.ssb +38e664021fefb533afcda6750a44c44da580abdf *files/SCRIPT/D65P41A/s12a0501.ssa +40525c8277bb18dfde9d7fe25ebda95d46a21142 *files/SCRIPT/D65P41A/s12a0501.ssb +2a4ed4f5d60b1e8c7b617e04d289aedc6a8430be *files/SCRIPT/D65P41A/s12a0601.ssa +99e30f1501f6e7b92074f1f793198689b8f31c35 *files/SCRIPT/D65P41A/s12a0601.ssb +b431be7f6df7aea5e95c52b78f4168efa52ea4a2 *files/SCRIPT/D66P41A/d66p41a.lsd +a2ec998c2e46aea764184632c25f52365d7a5048 *files/SCRIPT/D66P41A/s12a0701.ssa +d5d0136d513007e80e22face1221ebde0d613018 *files/SCRIPT/D66P41A/s12a0701.ssb +7462002ccd94ab4eb1b0f03ea86471f18de5fc06 *files/SCRIPT/D66P41A/s12a0801.ssa +c79d8ad4aacdadc29091990f148981f3f1abb277 *files/SCRIPT/D66P41A/s12a0801.ssb +2a4ed4f5d60b1e8c7b617e04d289aedc6a8430be *files/SCRIPT/D66P41A/s12a0901.ssa +3d02617b0e74b04274dc4b1d4e5319b643f2f34f *files/SCRIPT/D66P41A/s12a0901.ssb +ebe8c4bdad84a87cf0b9a75750acbfd465efaa39 *files/SCRIPT/D67P41A/d67p41a.lsd +ec308d7b2080ed96fe7daec3d30ddc9849bfb20c *files/SCRIPT/D67P41A/s12a0101.ssa +df6831aa96be9a95dcca3d620e445e9b16299342 *files/SCRIPT/D67P41A/s12a0101.ssb +d572fae2bc0965374f68f1b955a678aa3ed29b2d *files/SCRIPT/D67P41A/s12a0201.ssa +87b82ee66ee305bc50c48a5af68f2052ce662531 *files/SCRIPT/D67P41A/s12a0201.ssb +2a4ed4f5d60b1e8c7b617e04d289aedc6a8430be *files/SCRIPT/D67P41A/s12a0301.ssa +69e79f753ab3cc94eb4e76fa8ad1c4aa54979456 *files/SCRIPT/D67P41A/s12a0301.ssb +22bec9a86d3dd554877bfc59ed5499c83ddbf94d *files/SCRIPT/D68P41A/d68p41a.lsd +d0e91be4ca9da5a733cff1e126c2f2a804f79829 *files/SCRIPT/D68P41A/s12a1001.ssa +494301d2406c4b26e0b37b849cff507358fbad62 *files/SCRIPT/D68P41A/s12a1001.ssb +19d48d86787e43e801f084410b1289a917c49510 *files/SCRIPT/D68P41A/s12a1101.ssa +3a1151e85fecdd95e1157acb9a973552a6e98159 *files/SCRIPT/D68P41A/s12a1101.ssb +2a4ed4f5d60b1e8c7b617e04d289aedc6a8430be *files/SCRIPT/D68P41A/s12a1201.ssa +874f0205d532158e5086b33c6d16b7a9e4e7aab6 *files/SCRIPT/D68P41A/s12a1201.ssb +f173cbdbeab063940b657aa03d6a5e2399f9248b *files/SCRIPT/D69P41A/d69p41a.lsd +9a4a5a8b25770ee69f4e32efed95d65944c30878 *files/SCRIPT/D69P41A/s12a1301.ssa +9575f462c3c3f2ccc8200a21dbea699381acccb6 *files/SCRIPT/D69P41A/s12a1301.ssb +90366090b454bc659c675b239591afbc8e1734e6 *files/SCRIPT/D69P41A/s12a1401.ssa +13584710be07aa643cb5abd741c1db6902c35cdb *files/SCRIPT/D69P41A/s12a1401.ssb +2a4ed4f5d60b1e8c7b617e04d289aedc6a8430be *files/SCRIPT/D69P41A/s12a1501.ssa +ac2f03fdf68f2c9ff2401d59aca719eb4613b6c8 *files/SCRIPT/D69P41A/s12a1501.ssb +23c84ca2584995c1d776708a70fa30b3161dadff *files/SCRIPT/D70P41A/d70p41a.lsd +290d29522e6c2dd2dc4495c586900d17ab91ede9 *files/SCRIPT/D70P41A/s12a1601.ssa +43cd29bfe1017ca069dd5498096d84bef5b143c3 *files/SCRIPT/D70P41A/s12a1601.ssb +65a26e6bc6a62a058a7cef896409e24fa2c7cdb3 *files/SCRIPT/D70P41A/s12a1701.ssa +d7b5ddd58afc36ab361276d355dd6f1ce1a9313c *files/SCRIPT/D70P41A/s12a1701.ssb +5751b7fac85207862d98f78b7c30f9b17b2671f0 *files/SCRIPT/D70P41A/s12a1801.ssa +2cb5d62055ca72e8bf5c23e8d95ba2ce07f160f7 *files/SCRIPT/D70P41A/s12a1801.ssb +b459bccbd85ea45eda5e091a8d6ce28a995f5885 *files/SCRIPT/D71P41A/d71p41a.lsd +4c74b0d1008e5cd2cd48155b53528cd68ddba4dd *files/SCRIPT/D71P41A/s12a1901.ssa +6e422f77211405ddbea1c83a2d2a022049cb335f *files/SCRIPT/D71P41A/s12a1901.ssb +924edeef8686349112d74ddaa748076ac509e2e3 *files/SCRIPT/D71P41A/s12a2001.ssa +dd56a0b228daf87c2a52e80be155923b0fe258e5 *files/SCRIPT/D71P41A/s12a2001.ssb +9eb6f7ddc9c188908f2305a757fc45c2a37249ca *files/SCRIPT/D71P41A/s12a2101.ssa +c864cb23494cacbb8100835ef9eaded39a1bda26 *files/SCRIPT/D71P41A/s12a2101.ssb +ee0030fa3987beec3462b222fc98541f477303e9 *files/SCRIPT/D73P11A/d73p11a.lsd +a878c037ed00916d6ba37c3679a820073a1862b8 *files/SCRIPT/D73P11A/enter.sse +5439f7bcb318a0883fb34779bed30204a6b8bad6 *files/SCRIPT/D73P11A/enter00.ssb +07e84ebcf821d708d26d844619b734be48b5a3ff *files/SCRIPT/D73P11A/enter01.ssb +391434a248a31ac6342a5346939b6195af2105b7 *files/SCRIPT/D73P11A/enter02.ssb +1390dd1c425afa7cc876665b79a766451db58a9c *files/SCRIPT/D73P11A/enter13.ssb +a70606b99ff2019b0ff62f447a14c46cae432407 *files/SCRIPT/D73P11A/enter17.ssb +1c4fc7fdf764da637f1fac8b89e37ac3eafd7f31 *files/SCRIPT/D73P11A/enter21.ssb +47b3c4eb02857d2868c18b5a4c33c06010e0b189 *files/SCRIPT/D73P11A/enter22.ssb +121a52244f10a45280b851cb8bdf3ebe98debac4 *files/SCRIPT/D73P11A/s31a0201.ssa +bdd3e7efd353a281cb43a1241d1ca79aafd02b88 *files/SCRIPT/D73P11A/s31a0201.ssb +097af60185c1c736f5fa2313d066c1c1dccc9a97 *files/SCRIPT/D73P11A/s31a0301.ssa +c508d173bec85ff927f0d25b223b6aff5b914a5a *files/SCRIPT/D73P11A/s31a0301.ssb +097af60185c1c736f5fa2313d066c1c1dccc9a97 *files/SCRIPT/D73P11A/s31a0401.ssa +08ad09db7ca7a007673cd6849baf1978fcec6039 *files/SCRIPT/D73P11A/s31a0401.ssb +047acc6d9ff39f6b68c98d35ba4f32e13db0a418 *files/SCRIPT/D73P11A/s31a0501.ssa +1d7e292cde4685eb025804a6f2be9af5e593bfc6 *files/SCRIPT/D73P11A/s31a0501.ssb +5526f92440f1df9245c3428c9de49aafa3152487 *files/SCRIPT/D73P11A/s31a4001.ssa +1769ee987513f93cb1e225761d596283f56b41be *files/SCRIPT/D73P11A/s31a4001.ssb +775e9ac4f676b002252a36d1f9a83cb3e49bd138 *files/SCRIPT/D73P11A/us02.sss +7108df55057832e8d0fdd4e3d53ffb97f8072750 *files/SCRIPT/D73P11A/us0200.ssb +e7ab28064a6964c09e45d980e6e5e6d34c6e23b8 *files/SCRIPT/D73P11A/us0201.ssb +c2d58895d30c31e18a900b5d8afb05516ac16ce4 *files/SCRIPT/D73P11A/us0202.ssb +dc489115b09af1256ba7b1a3756e9f07d46fb3a5 *files/SCRIPT/D73P11A/us0203.ssb +c5d10f17a83867646ba20ebe7d8aee2031084e54 *files/SCRIPT/D73P11A/us0205.ssb +d236f2b6b2a8efa640b7ee4029b1838785ee6548 *files/SCRIPT/D73P11A/us0207.ssb +1ff55501cad71e2a2be3a844684b31f58677c90b *files/SCRIPT/D73P11A/us0208.ssb +630f46ca732a26641d1c1916b5efbb5a9f91b842 *files/SCRIPT/D73P11A/us0209.ssb +38f239ff5dcb165541a5b2d18288e49b3e855929 *files/SCRIPT/D73P11A/us0210.ssb +3ce480f0dcb7cbb5e5820e989e9945cd989e26c9 *files/SCRIPT/D73P11A/us0211.ssb +950409562e3952a3393144c3ad22fcc775016bab *files/SCRIPT/D73P11A/us0212.ssb +a863177734cb421c4f941b678b69af2345cd8caf *files/SCRIPT/D73P11A/us0213.ssb +b5b7940cae1d76d0a6b24a3bb33d79072e72aef1 *files/SCRIPT/D73P11A/us0214.ssb +d6b85172a17a3bdb1bacb5e7b4766cccbb06efe0 *files/SCRIPT/D73P11A/us03.sss +97c381ba8178276e9acc6fc12cc565b9f1bf297f *files/SCRIPT/D73P11A/us0300.ssb +c2d58895d30c31e18a900b5d8afb05516ac16ce4 *files/SCRIPT/D73P11A/us0301.ssb +dc489115b09af1256ba7b1a3756e9f07d46fb3a5 *files/SCRIPT/D73P11A/us0302.ssb +e5e06439b421d7b80454036e2a3f5629d4dc7c38 *files/SCRIPT/D73P11A/us0303.ssb +c5d10f17a83867646ba20ebe7d8aee2031084e54 *files/SCRIPT/D73P11A/us0304.ssb +1ae855ffd0be26e3dc16c7417123f58e5d30f538 *files/SCRIPT/D73P11A/us0305.ssb +950409562e3952a3393144c3ad22fcc775016bab *files/SCRIPT/D73P11A/us0306.ssb +a863177734cb421c4f941b678b69af2345cd8caf *files/SCRIPT/D73P11A/us0307.ssb +b5b7940cae1d76d0a6b24a3bb33d79072e72aef1 *files/SCRIPT/D73P11A/us0308.ssb +e7ab28064a6964c09e45d980e6e5e6d34c6e23b8 *files/SCRIPT/D73P11A/us0309.ssb +d236f2b6b2a8efa640b7ee4029b1838785ee6548 *files/SCRIPT/D73P11A/us0310.ssb +3ce480f0dcb7cbb5e5820e989e9945cd989e26c9 *files/SCRIPT/D73P11A/us0311.ssb +72f63e51d3dbc4d18549481f0219f824bc44aeee *files/SCRIPT/D73P11A/us04.sss +01dc74d1ccfa71bc6a0fa4be4724f8f55711da24 *files/SCRIPT/D73P11A/us0400.ssb +d236f2b6b2a8efa640b7ee4029b1838785ee6548 *files/SCRIPT/D73P11A/us0401.ssb +c2d58895d30c31e18a900b5d8afb05516ac16ce4 *files/SCRIPT/D73P11A/us0402.ssb +dc489115b09af1256ba7b1a3756e9f07d46fb3a5 *files/SCRIPT/D73P11A/us0403.ssb +c5d10f17a83867646ba20ebe7d8aee2031084e54 *files/SCRIPT/D73P11A/us0405.ssb +e7ab28064a6964c09e45d980e6e5e6d34c6e23b8 *files/SCRIPT/D73P11A/us0407.ssb +3ce480f0dcb7cbb5e5820e989e9945cd989e26c9 *files/SCRIPT/D73P11A/us0408.ssb +950409562e3952a3393144c3ad22fcc775016bab *files/SCRIPT/D73P11A/us0409.ssb +a863177734cb421c4f941b678b69af2345cd8caf *files/SCRIPT/D73P11A/us0410.ssb +b5b7940cae1d76d0a6b24a3bb33d79072e72aef1 *files/SCRIPT/D73P11A/us0411.ssb +601c5c1b65c4f396d503aec21c14169572e5d237 *files/SCRIPT/D73P11A/us20.sss +edace1e29475119ec1921913fc898ab529a5395e *files/SCRIPT/D73P11A/us2000.ssb +c2d58895d30c31e18a900b5d8afb05516ac16ce4 *files/SCRIPT/D73P11A/us2001.ssb +dc489115b09af1256ba7b1a3756e9f07d46fb3a5 *files/SCRIPT/D73P11A/us2002.ssb +e5e06439b421d7b80454036e2a3f5629d4dc7c38 *files/SCRIPT/D73P11A/us2003.ssb +c5d10f17a83867646ba20ebe7d8aee2031084e54 *files/SCRIPT/D73P11A/us2004.ssb +1ae855ffd0be26e3dc16c7417123f58e5d30f538 *files/SCRIPT/D73P11A/us2005.ssb +e7ab28064a6964c09e45d980e6e5e6d34c6e23b8 *files/SCRIPT/D73P11A/us2006.ssb +d236f2b6b2a8efa640b7ee4029b1838785ee6548 *files/SCRIPT/D73P11A/us2007.ssb +3ce480f0dcb7cbb5e5820e989e9945cd989e26c9 *files/SCRIPT/D73P11A/us2008.ssb +b4a8a963e929d80f9fb7708713e3e59bebe230d0 *files/SCRIPT/D73P11A/us21.sss +871a493154f804f196bd354fc77d97b50d3d5f41 *files/SCRIPT/D73P11A/us2100.ssb +c2d58895d30c31e18a900b5d8afb05516ac16ce4 *files/SCRIPT/D73P11A/us2101.ssb +dc489115b09af1256ba7b1a3756e9f07d46fb3a5 *files/SCRIPT/D73P11A/us2102.ssb +e5e06439b421d7b80454036e2a3f5629d4dc7c38 *files/SCRIPT/D73P11A/us2103.ssb +c5d10f17a83867646ba20ebe7d8aee2031084e54 *files/SCRIPT/D73P11A/us2104.ssb +1ae855ffd0be26e3dc16c7417123f58e5d30f538 *files/SCRIPT/D73P11A/us2105.ssb +e7ab28064a6964c09e45d980e6e5e6d34c6e23b8 *files/SCRIPT/D73P11A/us2106.ssb +d236f2b6b2a8efa640b7ee4029b1838785ee6548 *files/SCRIPT/D73P11A/us2107.ssb +3ce480f0dcb7cbb5e5820e989e9945cd989e26c9 *files/SCRIPT/D73P11A/us2108.ssb +9604f30a380bf963ac1bf058df51211ad3d4eb1a *files/SCRIPT/D73P11A/us22.sss +e99b660c45ea1af2e5caf20276e166b9363bafd1 *files/SCRIPT/D73P11A/us2200.ssb +c2d58895d30c31e18a900b5d8afb05516ac16ce4 *files/SCRIPT/D73P11A/us2201.ssb +dc489115b09af1256ba7b1a3756e9f07d46fb3a5 *files/SCRIPT/D73P11A/us2202.ssb +e5e06439b421d7b80454036e2a3f5629d4dc7c38 *files/SCRIPT/D73P11A/us2203.ssb +c5d10f17a83867646ba20ebe7d8aee2031084e54 *files/SCRIPT/D73P11A/us2204.ssb +1ae855ffd0be26e3dc16c7417123f58e5d30f538 *files/SCRIPT/D73P11A/us2205.ssb +e7ab28064a6964c09e45d980e6e5e6d34c6e23b8 *files/SCRIPT/D73P11A/us2206.ssb +d236f2b6b2a8efa640b7ee4029b1838785ee6548 *files/SCRIPT/D73P11A/us2207.ssb +3ce480f0dcb7cbb5e5820e989e9945cd989e26c9 *files/SCRIPT/D73P11A/us2208.ssb +7e189455179cc7cc37abcdca37a11369c066d9f9 *files/SCRIPT/D73P11A/us23.sss +32a5d2ecbb7726765d4a6bb6fc9715eb2622ce7f *files/SCRIPT/D73P11A/us2300.ssb +c2d58895d30c31e18a900b5d8afb05516ac16ce4 *files/SCRIPT/D73P11A/us2301.ssb +dc489115b09af1256ba7b1a3756e9f07d46fb3a5 *files/SCRIPT/D73P11A/us2302.ssb +e5e06439b421d7b80454036e2a3f5629d4dc7c38 *files/SCRIPT/D73P11A/us2303.ssb +c5d10f17a83867646ba20ebe7d8aee2031084e54 *files/SCRIPT/D73P11A/us2304.ssb +1ae855ffd0be26e3dc16c7417123f58e5d30f538 *files/SCRIPT/D73P11A/us2305.ssb +e7ab28064a6964c09e45d980e6e5e6d34c6e23b8 *files/SCRIPT/D73P11A/us2306.ssb +d236f2b6b2a8efa640b7ee4029b1838785ee6548 *files/SCRIPT/D73P11A/us2307.ssb +3ce480f0dcb7cbb5e5820e989e9945cd989e26c9 *files/SCRIPT/D73P11A/us2308.ssb +65be205bb2492465677de15e632fb654d479476b *files/SCRIPT/D73P11A/us31.sss +644ca0b3fd3c226c3762df70c0f58e98339b985b *files/SCRIPT/D73P11A/us3100.ssb +99ce4e40154e353007cce794296316ed47b42893 *files/SCRIPT/D73P11A/us3101.ssb +6359a67881bde0c713ee0e23459e913bbecc6416 *files/SCRIPT/D73P11A/us3102.ssb +ef9f0d5916566900f6d4349182a287f1fb925811 *files/SCRIPT/D73P11A/us3103.ssb +18ba7f3c388f83cafc6a04f5885ae58882abbe7f *files/SCRIPT/D73P11A/us3104.ssb +1c4fc7fdf764da637f1fac8b89e37ac3eafd7f31 *files/SCRIPT/D73P11A/us3105.ssb +d236f2b6b2a8efa640b7ee4029b1838785ee6548 *files/SCRIPT/D73P11A/us3106.ssb +c2d58895d30c31e18a900b5d8afb05516ac16ce4 *files/SCRIPT/D73P11A/us3107.ssb +dc489115b09af1256ba7b1a3756e9f07d46fb3a5 *files/SCRIPT/D73P11A/us3108.ssb +c5d10f17a83867646ba20ebe7d8aee2031084e54 *files/SCRIPT/D73P11A/us3110.ssb +e7ab28064a6964c09e45d980e6e5e6d34c6e23b8 *files/SCRIPT/D73P11A/us3112.ssb +950409562e3952a3393144c3ad22fcc775016bab *files/SCRIPT/D73P11A/us3113.ssb +950409562e3952a3393144c3ad22fcc775016bab *files/SCRIPT/D73P11A/us3114.ssb +b5b7940cae1d76d0a6b24a3bb33d79072e72aef1 *files/SCRIPT/D73P11A/us3115.ssb +b5b7940cae1d76d0a6b24a3bb33d79072e72aef1 *files/SCRIPT/D73P11A/us3116.ssb +3ce480f0dcb7cbb5e5820e989e9945cd989e26c9 *files/SCRIPT/D73P11A/us3117.ssb +a863177734cb421c4f941b678b69af2345cd8caf *files/SCRIPT/D73P11A/us3118.ssb +a863177734cb421c4f941b678b69af2345cd8caf *files/SCRIPT/D73P11A/us3119.ssb +1ff55501cad71e2a2be3a844684b31f58677c90b *files/SCRIPT/D73P11A/us3120.ssb +630f46ca732a26641d1c1916b5efbb5a9f91b842 *files/SCRIPT/D73P11A/us3121.ssb +38f239ff5dcb165541a5b2d18288e49b3e855929 *files/SCRIPT/D73P11A/us3122.ssb +26b6caf0c19359126881ab9eb42db380836ae554 *files/SCRIPT/D73P11A/us3123.ssb +0fa154a6a50ea17c7af156b3ba5107ea071ee672 *files/SCRIPT/D73P11A/us3124.ssb +75771b0947b66cdca62f366217ad486c9d7fd2c3 *files/SCRIPT/D73P21A/d73p21a.lsd +acbfaf1cd24f80dc5f0c7e557cc06f5a263dd157 *files/SCRIPT/D73P21A/enter.sse +1813a35d1a76457818996011d1f3cf87f8c0614a *files/SCRIPT/D73P21A/enter00.ssb +45faa33767d33e76266af95bc2946f0ec8c21fd4 *files/SCRIPT/D73P21A/enter01.ssb +cd011c3219cf0c312d63029c9764d06c8dc75816 *files/SCRIPT/D73P21A/enter02.ssb +1390dd1c425afa7cc876665b79a766451db58a9c *files/SCRIPT/D73P21A/enter06.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D73P21A/enter08.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D73P21A/enter09.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D73P21A/enter10.ssb +2239868aea55fc082724086a11e69ac112e01bba *files/SCRIPT/D73P21A/enter12.ssb +7e0660586e87a1d95c90ae8fa0d3d3961be4e459 *files/SCRIPT/D73P21A/enter13.ssb +e0aea37d8db76097cd09e4bb7d1831e56bc99482 *files/SCRIPT/D73P21A/enter14.ssb +f76fc7e6ffc6e9ceac12d51c24bd7270d920c9d0 *files/SCRIPT/D73P21A/s31a0601.ssa +689ac77dc38e61c0f25a8cab46d8c817e668bf4c *files/SCRIPT/D73P21A/s31a0601.ssb +097af60185c1c736f5fa2313d066c1c1dccc9a97 *files/SCRIPT/D73P21A/s31a0701.ssa +8c88bb1b89bfedb131f956232ea4e4250a97fc41 *files/SCRIPT/D73P21A/s31a0701.ssb +a0f70c632fb230a763e8c14e7d87af300f2f0997 *files/SCRIPT/D73P21A/s31a0801.ssa +7064021fb791b8e113a4bcbe9b9beb2428b638c3 *files/SCRIPT/D73P21A/s31a0801.ssb +01ab17c8f15fee304046f62a2df67de2768fac8d *files/SCRIPT/D73P21A/s32a0401.ssa +43673c0460dafb07c3b41998e02553eaf8ff22a8 *files/SCRIPT/D73P21A/s32a0401.ssb +5d9e3070c98ad6a2b0227a96f6940c2ae050f83c *files/SCRIPT/D73P21A/us31.sss +1f5c47558bf1cf1a4e8f892fe97a5cbd5f3a2c03 *files/SCRIPT/D73P21A/us3100.ssb +26b6caf0c19359126881ab9eb42db380836ae554 *files/SCRIPT/D73P21A/us3101.ssb +26b6caf0c19359126881ab9eb42db380836ae554 *files/SCRIPT/D73P21A/us3102.ssb +0fa154a6a50ea17c7af156b3ba5107ea071ee672 *files/SCRIPT/D73P21A/us3103.ssb +0fa154a6a50ea17c7af156b3ba5107ea071ee672 *files/SCRIPT/D73P21A/us3104.ssb +99ce4e40154e353007cce794296316ed47b42893 *files/SCRIPT/D73P21A/us3105.ssb +a2b6be5e1a990b5d966860bffa5a533363e0607d *files/SCRIPT/D73P21A/us3106.ssb +6359a67881bde0c713ee0e23459e913bbecc6416 *files/SCRIPT/D73P21A/us3107.ssb +ef9f0d5916566900f6d4349182a287f1fb925811 *files/SCRIPT/D73P21A/us3108.ssb +18ba7f3c388f83cafc6a04f5885ae58882abbe7f *files/SCRIPT/D73P21A/us3109.ssb +ca5b4d5e9e1e2029cb03da66d78e4263b91b17b4 *files/SCRIPT/D73P22A/d73p22a.lsd +656dfa1b12ef0555a67b4574c60fa0439a4a92b4 *files/SCRIPT/D73P22A/enter.sse +c9d2fa96ec5523ba97a76a29b599f255b0d5f265 *files/SCRIPT/D73P22A/enter00.ssb +45faa33767d33e76266af95bc2946f0ec8c21fd4 *files/SCRIPT/D73P22A/enter01.ssb +391434a248a31ac6342a5346939b6195af2105b7 *files/SCRIPT/D73P22A/enter02.ssb +1390dd1c425afa7cc876665b79a766451db58a9c *files/SCRIPT/D73P22A/enter06.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D73P22A/enter08.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D73P22A/enter09.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D73P22A/enter10.ssb +1c4fc7fdf764da637f1fac8b89e37ac3eafd7f31 *files/SCRIPT/D73P22A/enter12.ssb +c5a47ec507f07238576576ab7eac609df766fe45 *files/SCRIPT/D73P22A/enter13.ssb +1c4fc7fdf764da637f1fac8b89e37ac3eafd7f31 *files/SCRIPT/D73P22A/enter29.ssb +5ac68a09c11eaba20f2aab9748d497817179cc81 *files/SCRIPT/D73P22A/s31a0901.ssa +7d74f9a1057602e5cd83932c81a78aa65dec4ce6 *files/SCRIPT/D73P22A/s31a0901.ssb +097af60185c1c736f5fa2313d066c1c1dccc9a97 *files/SCRIPT/D73P22A/s31a1001.ssa +bc633e27c30bb0bc1fef8ce11b33c293899b0804 *files/SCRIPT/D73P22A/s31a1001.ssb +71954e7670eb410746203cd663d5be0eaac31b00 *files/SCRIPT/D73P22A/s31a1101.ssa +e1a2c1db4d7566f87e85866dc585f0692fe8e856 *files/SCRIPT/D73P22A/s31a1101.ssb +1d05e66a70e7c0c01c36d1c4430e0afcfeb9fa56 *files/SCRIPT/D73P22A/us31.sss +3ebc2d981a2ac33701a1b890860d35b325b37ed0 *files/SCRIPT/D73P22A/us3100.ssb +18ba7f3c388f83cafc6a04f5885ae58882abbe7f *files/SCRIPT/D73P22A/us3101.ssb +e214d02bffd84ae6de9ad2a31aeccc822b0af590 *files/SCRIPT/D73P22A/us3102.ssb +950409562e3952a3393144c3ad22fcc775016bab *files/SCRIPT/D73P22A/us3103.ssb +b5b7940cae1d76d0a6b24a3bb33d79072e72aef1 *files/SCRIPT/D73P22A/us3104.ssb +a863177734cb421c4f941b678b69af2345cd8caf *files/SCRIPT/D73P22A/us3105.ssb +c5a47ec507f07238576576ab7eac609df766fe45 *files/SCRIPT/D73P22A/us3106.ssb +66bea4da779afe7d9ae175e741f4c8fff0d75ace *files/SCRIPT/D73P23A/d73p23a.lsd +29ce4f8a3600a0f5f16c5370b0c2b89a77a4e6f4 *files/SCRIPT/D73P23A/enter.sse +046ae460b5f78aa81669af61d1de30b5777218e8 *files/SCRIPT/D73P23A/enter00.ssb +45faa33767d33e76266af95bc2946f0ec8c21fd4 *files/SCRIPT/D73P23A/enter01.ssb +cd011c3219cf0c312d63029c9764d06c8dc75816 *files/SCRIPT/D73P23A/enter02.ssb +1390dd1c425afa7cc876665b79a766451db58a9c *files/SCRIPT/D73P23A/enter06.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D73P23A/enter08.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D73P23A/enter09.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D73P23A/enter10.ssb +2239868aea55fc082724086a11e69ac112e01bba *files/SCRIPT/D73P23A/enter12.ssb +7e0660586e87a1d95c90ae8fa0d3d3961be4e459 *files/SCRIPT/D73P23A/enter13.ssb +e0aea37d8db76097cd09e4bb7d1831e56bc99482 *files/SCRIPT/D73P23A/enter14.ssb +f76fc7e6ffc6e9ceac12d51c24bd7270d920c9d0 *files/SCRIPT/D73P23A/s31a1201.ssa +0a13591f6203fde85d1184f79aa17775476686f9 *files/SCRIPT/D73P23A/s31a1201.ssb +097af60185c1c736f5fa2313d066c1c1dccc9a97 *files/SCRIPT/D73P23A/s31a1301.ssa +28137008aeed3a05a0d1d2af8961bc3652015f66 *files/SCRIPT/D73P23A/s31a1301.ssb +ad6e2ba4495147e1042889ede15aba62ddf8406e *files/SCRIPT/D73P23A/s31a1401.ssa +2039b2b26ede9b6d2f1650661006858d8f4e5f4b *files/SCRIPT/D73P23A/s31a1401.ssb +8dac0b56586fc6b91cae94dc00ee3563136e6866 *files/SCRIPT/D73P23A/us31.sss +734cc9aea13f6762921360df51d95e161de08e5e *files/SCRIPT/D73P23A/us3100.ssb +18ba7f3c388f83cafc6a04f5885ae58882abbe7f *files/SCRIPT/D73P23A/us3101.ssb +99ce4e40154e353007cce794296316ed47b42893 *files/SCRIPT/D73P23A/us3102.ssb +3d32d1917cd195741536e3960d2fe3984f914942 *files/SCRIPT/D73P23A/us3103.ssb +fc94b75eb058c21df7875dc76e4e73af3ab94a5f *files/SCRIPT/D73P23A/us3104.ssb +bccc9399c34189abdb95875a660791342e2ac265 *files/SCRIPT/D73P23A/us3105.ssb +ef9f0d5916566900f6d4349182a287f1fb925811 *files/SCRIPT/D73P23A/us3106.ssb +ab621070b9edb9139fbe48994e3348d078a357e7 *files/SCRIPT/D73P23A/us3107.ssb +a2b6be5e1a990b5d966860bffa5a533363e0607d *files/SCRIPT/D73P23A/us3108.ssb +43ad9c55452cf446204fc7c8c7e3e243ba9cb27f *files/SCRIPT/D73P24A/d73p24a.lsd +3b484c03495090f2a5a45161f21828804f329a95 *files/SCRIPT/D73P24A/enter.sse +e0ea69704ef2e51cf300821b264580318bf2ede6 *files/SCRIPT/D73P24A/enter00.ssb +45faa33767d33e76266af95bc2946f0ec8c21fd4 *files/SCRIPT/D73P24A/enter01.ssb +1390dd1c425afa7cc876665b79a766451db58a9c *files/SCRIPT/D73P24A/enter02.ssb +391434a248a31ac6342a5346939b6195af2105b7 *files/SCRIPT/D73P24A/enter03.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D73P24A/enter08.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D73P24A/enter09.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D73P24A/enter10.ssb +1c4fc7fdf764da637f1fac8b89e37ac3eafd7f31 *files/SCRIPT/D73P24A/enter12.ssb +17cfed969d12aeda44b343992c29ae6fb1be4cbd *files/SCRIPT/D73P24A/enter13.ssb +1c4fc7fdf764da637f1fac8b89e37ac3eafd7f31 *files/SCRIPT/D73P24A/enter26.ssb +2a24d7ba415831626d098e9b729b322be63ed47c *files/SCRIPT/D73P24A/s31a1501.ssa +974426fc14675bcf4dda41397f092da06dcb3fef *files/SCRIPT/D73P24A/s31a1501.ssb +097af60185c1c736f5fa2313d066c1c1dccc9a97 *files/SCRIPT/D73P24A/s31a1601.ssa +8c47b152e45c0cb943e69eb2d52867988554a39b *files/SCRIPT/D73P24A/s31a1601.ssb +92176b299e120b96b4c253fb0e9aa2339500bfcd *files/SCRIPT/D73P24A/s31a1701.ssa +ce65fcd8afad214da60c59dc60cd6dc3953a93c7 *files/SCRIPT/D73P24A/s31a1701.ssb +92176b299e120b96b4c253fb0e9aa2339500bfcd *files/SCRIPT/D73P24A/s31a1801.ssa +6384a20f5fb67b5dc3512d53ce8e30c33ec2bcfa *files/SCRIPT/D73P24A/s31a1801.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/D73P24A/us02.sss +90d72179726da3d0735282f5641a2ae6e3acdfad *files/SCRIPT/D73P24A/us0200.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/D73P24A/us03.sss +a4437f22ab38149dba87cda69368834084b04f68 *files/SCRIPT/D73P24A/us0300.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/D73P24A/us04.sss +e7167be830900ff8f0fc97624c066e2b08e49933 *files/SCRIPT/D73P24A/us0400.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/D73P24A/us20.sss +ec57e26062b6e53030bd79360a84846ce355cda3 *files/SCRIPT/D73P24A/us2000.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/D73P24A/us21.sss +68979cd5203e0c42003566cf2b15af3a27c4fe1f *files/SCRIPT/D73P24A/us2100.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/D73P24A/us22.sss +981759e5b0bfde6538bef4660c9ee6ad7956e746 *files/SCRIPT/D73P24A/us2200.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/D73P24A/us23.sss +6cdfef1bb47e7c312f6084929ea56d21d5216495 *files/SCRIPT/D73P24A/us2300.ssb +9ef023649472c06a9f8a87ee9422a45a231264b7 *files/SCRIPT/D73P24A/us31.sss +455928cde8c12e19f2a674c608df3c985fffc8d4 *files/SCRIPT/D73P24A/us3100.ssb +18ba7f3c388f83cafc6a04f5885ae58882abbe7f *files/SCRIPT/D73P24A/us3101.ssb +e214d02bffd84ae6de9ad2a31aeccc822b0af590 *files/SCRIPT/D73P24A/us3102.ssb +6359a67881bde0c713ee0e23459e913bbecc6416 *files/SCRIPT/D73P24A/us3103.ssb +ab621070b9edb9139fbe48994e3348d078a357e7 *files/SCRIPT/D73P24A/us3104.ssb +3324a2885ba4fea40364946cc0c1f66e3e10976c *files/SCRIPT/D73P25A/d73p25a.lsd +f5cf3d03180dc4c5bcabe762d9da0db7841ba6e5 *files/SCRIPT/D73P25A/enter.sse +22b65209befe0b15985e1a0c126116b6431e33cd *files/SCRIPT/D73P25A/enter00.ssb +45faa33767d33e76266af95bc2946f0ec8c21fd4 *files/SCRIPT/D73P25A/enter01.ssb +db24370d9a0a919952444f1c0a361a15d4d67ebf *files/SCRIPT/D73P25A/enter02.ssb +1390dd1c425afa7cc876665b79a766451db58a9c *files/SCRIPT/D73P25A/enter05.ssb +ab86a8b37f9f05540cfa412f5fdca9f581f211f3 *files/SCRIPT/D73P25A/enter06.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D73P25A/enter07.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D73P25A/enter08.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D73P25A/enter09.ssb +2239868aea55fc082724086a11e69ac112e01bba *files/SCRIPT/D73P25A/enter10.ssb +7e0660586e87a1d95c90ae8fa0d3d3961be4e459 *files/SCRIPT/D73P25A/enter11.ssb +e0aea37d8db76097cd09e4bb7d1831e56bc99482 *files/SCRIPT/D73P25A/enter12.ssb +22b65209befe0b15985e1a0c126116b6431e33cd *files/SCRIPT/D73P25A/enter13.ssb +e427edef5527c15a0e49e79b62f08ec996ac2e37 *files/SCRIPT/D73P25A/enter14.ssb +74c237edabf0b06b5b3266532a89838fd3b6ad22 *files/SCRIPT/D73P25A/enter15.ssb +faa3ccaaef3546de4d2abec0c30600679c8d43da *files/SCRIPT/D73P25A/s31a1901.ssa +926d02b82dbdfcfb812a602ec0dbaaa04984613a *files/SCRIPT/D73P25A/s31a1901.ssb +b1c2d045edbed1bdbba7b7c6a8d605ec4d61ee4e *files/SCRIPT/D73P25A/s31a2001.ssa +1e96c01157466fc220804da4221d7424d81a4742 *files/SCRIPT/D73P25A/s31a2001.ssb +097af60185c1c736f5fa2313d066c1c1dccc9a97 *files/SCRIPT/D73P25A/s31a3801.ssa +13905da793821147514acd89f93eadd5ec5c1899 *files/SCRIPT/D73P25A/s31a3801.ssb +7e13a5dea5c98ddcb02321f502ce173547c001f8 *files/SCRIPT/D73P25A/s31a3901.ssa +de200981c8f6aca924aabfc31a4bbbde52151b6f *files/SCRIPT/D73P25A/s31a3901.ssb +aa2646812b6f239d8377a72bbda3d6e972503a8f *files/SCRIPT/D73P25A/us31.sss +bf03e027883be9221c21c945394caf6f6de2725a *files/SCRIPT/D73P25A/us3100.ssb +18ba7f3c388f83cafc6a04f5885ae58882abbe7f *files/SCRIPT/D73P25A/us3101.ssb +950409562e3952a3393144c3ad22fcc775016bab *files/SCRIPT/D73P25A/us3102.ssb +b5b7940cae1d76d0a6b24a3bb33d79072e72aef1 *files/SCRIPT/D73P25A/us3103.ssb +a863177734cb421c4f941b678b69af2345cd8caf *files/SCRIPT/D73P25A/us3104.ssb +f35a7ac3c569360ed24c50715bb53c4134974a10 *files/SCRIPT/D73P26A/d73p26a.lsd +e97eb7dc5acae12e19fa1fa5cf9aed768d2d0e22 *files/SCRIPT/D73P26A/enter.sse +8e4fde0efc508a15810476e7b5dfb7cfe46e01e6 *files/SCRIPT/D73P26A/enter00.ssb +45faa33767d33e76266af95bc2946f0ec8c21fd4 *files/SCRIPT/D73P26A/enter01.ssb +1390dd1c425afa7cc876665b79a766451db58a9c *files/SCRIPT/D73P26A/enter02.ssb +391434a248a31ac6342a5346939b6195af2105b7 *files/SCRIPT/D73P26A/enter03.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D73P26A/enter08.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D73P26A/enter09.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D73P26A/enter10.ssb +1c4fc7fdf764da637f1fac8b89e37ac3eafd7f31 *files/SCRIPT/D73P26A/enter12.ssb +7826277a08b57ed5d8ba0f06f3ced339688112c3 *files/SCRIPT/D73P26A/enter13.ssb +1c4fc7fdf764da637f1fac8b89e37ac3eafd7f31 *files/SCRIPT/D73P26A/enter19.ssb +944089b8ee83d4abebb66cde760e9349e2857eb3 *files/SCRIPT/D73P26A/s31a2101.ssa +0e4e6617cd73633286b6ff508a0736b95a04a1ba *files/SCRIPT/D73P26A/s31a2101.ssb +097af60185c1c736f5fa2313d066c1c1dccc9a97 *files/SCRIPT/D73P26A/s31a2201.ssa +f0cd4edd7214726457916214ef3acf7fc94f095d *files/SCRIPT/D73P26A/s31a2201.ssb +92176b299e120b96b4c253fb0e9aa2339500bfcd *files/SCRIPT/D73P26A/s31a2301.ssa +734acc50db366773c6ca20cd37fae1425c6508bf *files/SCRIPT/D73P26A/s31a2301.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/D73P26A/us02.sss +90d72179726da3d0735282f5641a2ae6e3acdfad *files/SCRIPT/D73P26A/us0200.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/D73P26A/us03.sss +a4437f22ab38149dba87cda69368834084b04f68 *files/SCRIPT/D73P26A/us0300.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/D73P26A/us04.sss +e7167be830900ff8f0fc97624c066e2b08e49933 *files/SCRIPT/D73P26A/us0400.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/D73P26A/us20.sss +ec57e26062b6e53030bd79360a84846ce355cda3 *files/SCRIPT/D73P26A/us2000.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/D73P26A/us21.sss +68979cd5203e0c42003566cf2b15af3a27c4fe1f *files/SCRIPT/D73P26A/us2100.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/D73P26A/us22.sss +981759e5b0bfde6538bef4660c9ee6ad7956e746 *files/SCRIPT/D73P26A/us2200.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/D73P26A/us23.sss +6cdfef1bb47e7c312f6084929ea56d21d5216495 *files/SCRIPT/D73P26A/us2300.ssb +406b0682f6ee2d2ac4357cdd3ff7f187ea71d5b5 *files/SCRIPT/D73P26A/us31.sss +83dfe5f63a0fca56163276f36f5f26c1cf745d85 *files/SCRIPT/D73P26A/us3100.ssb +18ba7f3c388f83cafc6a04f5885ae58882abbe7f *files/SCRIPT/D73P26A/us3101.ssb +26b6caf0c19359126881ab9eb42db380836ae554 *files/SCRIPT/D73P26A/us3102.ssb +0fa154a6a50ea17c7af156b3ba5107ea071ee672 *files/SCRIPT/D73P26A/us3103.ssb +99ce4e40154e353007cce794296316ed47b42893 *files/SCRIPT/D73P26A/us3104.ssb +6359a67881bde0c713ee0e23459e913bbecc6416 *files/SCRIPT/D73P26A/us3105.ssb +3d32d1917cd195741536e3960d2fe3984f914942 *files/SCRIPT/D73P26A/us3106.ssb +fc94b75eb058c21df7875dc76e4e73af3ab94a5f *files/SCRIPT/D73P26A/us3107.ssb +bccc9399c34189abdb95875a660791342e2ac265 *files/SCRIPT/D73P26A/us3108.ssb +91c88fe91e574cd0c346f1e6624ec6a032bfcee1 *files/SCRIPT/D73P27A/d73p27a.lsd +6a4d443db1e9ce190eca8bc34f49f2195e708b91 *files/SCRIPT/D73P27A/enter.sse +32167f4a261f0558b25a3eeed600e8049f3c9026 *files/SCRIPT/D73P27A/enter00.ssb +45faa33767d33e76266af95bc2946f0ec8c21fd4 *files/SCRIPT/D73P27A/enter01.ssb +cd011c3219cf0c312d63029c9764d06c8dc75816 *files/SCRIPT/D73P27A/enter02.ssb +1390dd1c425afa7cc876665b79a766451db58a9c *files/SCRIPT/D73P27A/enter06.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D73P27A/enter08.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D73P27A/enter09.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D73P27A/enter10.ssb +2239868aea55fc082724086a11e69ac112e01bba *files/SCRIPT/D73P27A/enter12.ssb +7e0660586e87a1d95c90ae8fa0d3d3961be4e459 *files/SCRIPT/D73P27A/enter13.ssb +e0aea37d8db76097cd09e4bb7d1831e56bc99482 *files/SCRIPT/D73P27A/enter14.ssb +32167f4a261f0558b25a3eeed600e8049f3c9026 *files/SCRIPT/D73P27A/enter15.ssb +f947d14ec5ef7db8dc2eb1341a1c49039d1bf7ba *files/SCRIPT/D73P27A/s31a2401.ssa +f8d25133749832734dec5696a6a87685cd942bd0 *files/SCRIPT/D73P27A/s31a2401.ssb +097af60185c1c736f5fa2313d066c1c1dccc9a97 *files/SCRIPT/D73P27A/s31a2501.ssa +62e23263c45f92121e8c7911c539917abe7f13d2 *files/SCRIPT/D73P27A/s31a2501.ssb +3bc46190c9f0258fb73f5ffe61518d48d6ffd648 *files/SCRIPT/D73P27A/s31a2601.ssa +30e56ad72a89ba9adcf63065385d0ab3326eb8f9 *files/SCRIPT/D73P27A/s31a2601.ssb +a8f61d70d40151aaad62d6a9b7eebbc5fdf9b4c2 *files/SCRIPT/D73P27A/s31a2701.ssa +ff96a295b9c44eb494254579a138199a6fef779c *files/SCRIPT/D73P27A/s31a2701.ssb +a834dbe075b31aceab33be629159d431f6352e20 *files/SCRIPT/D73P27A/s31a2802.ssa +f9dc3d0b9e0224654350a3113132ed567114e1f9 *files/SCRIPT/D73P27A/s31a2802.ssb +7359b31d3452ef606fbf09aa51c9b00cfe832480 *files/SCRIPT/D73P27A/us31.sss +398d0f6b762a870dc9acb3cf0b32c6be8f10953e *files/SCRIPT/D73P27A/us3100.ssb +18ba7f3c388f83cafc6a04f5885ae58882abbe7f *files/SCRIPT/D73P27A/us3101.ssb +ef9f0d5916566900f6d4349182a287f1fb925811 *files/SCRIPT/D73P27A/us3102.ssb +b5b7940cae1d76d0a6b24a3bb33d79072e72aef1 *files/SCRIPT/D73P27A/us3103.ssb +a863177734cb421c4f941b678b69af2345cd8caf *files/SCRIPT/D73P27A/us3104.ssb +950409562e3952a3393144c3ad22fcc775016bab *files/SCRIPT/D73P27A/us3105.ssb +99ce4e40154e353007cce794296316ed47b42893 *files/SCRIPT/D73P27A/us3106.ssb +a2b6be5e1a990b5d966860bffa5a533363e0607d *files/SCRIPT/D73P27A/us3107.ssb +e214d02bffd84ae6de9ad2a31aeccc822b0af590 *files/SCRIPT/D73P27A/us3108.ssb +5a4dc1b6d7a37ff11bfb325d2c1e105f5753caaa *files/SCRIPT/D73P28A/d73p28a.lsd +6ac35ad4209bd81ada1ac6306287a58a040386d0 *files/SCRIPT/D73P28A/enter.sse +e6012fc83f8d7d4edc3e0bd93b17233fec4b22a8 *files/SCRIPT/D73P28A/enter00.ssb +45faa33767d33e76266af95bc2946f0ec8c21fd4 *files/SCRIPT/D73P28A/enter01.ssb +391434a248a31ac6342a5346939b6195af2105b7 *files/SCRIPT/D73P28A/enter02.ssb +1390dd1c425afa7cc876665b79a766451db58a9c *files/SCRIPT/D73P28A/enter06.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D73P28A/enter08.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D73P28A/enter09.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D73P28A/enter10.ssb +c102278c83270821e1821e59d2cb964734534006 *files/SCRIPT/D73P28A/enter12.ssb +53f74b9eae1321dd1277a8c1b02aacee7c2e7444 *files/SCRIPT/D73P28A/s31a2801.ssa +3462c44f3ecd8ad08d36eee10e5d9869ad97f9d8 *files/SCRIPT/D73P28A/s31a2801.ssb +cd7c5f7dc90adaf1786fb84b2ad6883c83e95269 *files/SCRIPT/D73P28A/s31a2803.ssa +d7395e096322e35d17f6cb0b749b71efddb285ce *files/SCRIPT/D73P28A/s31a2803.ssb +097af60185c1c736f5fa2313d066c1c1dccc9a97 *files/SCRIPT/D73P28A/s31a2901.ssa +0c89311f2142127093d385b397b3630beb6266a3 *files/SCRIPT/D73P28A/s31a2901.ssb +415046e76179e4009ccb7bb1e2a92fd902b7b159 *files/SCRIPT/D73P28A/s31a3001.ssa +348cd07eb434e6b839260453cdecbb11a8bec230 *files/SCRIPT/D73P28A/s31a3001.ssb +387cbe2608869135ec187113ef4b6f6b68f41582 *files/SCRIPT/D73P28A/s32a0101.ssa +83317d232e4900ecd36d0aa9e84187e473c95f5c *files/SCRIPT/D73P28A/s32a0101.ssb +e04adb74f27c611cc3f66762a13a4b826183bae3 *files/SCRIPT/D73P28A/us31.sss +e519867dccf59af3c279763e06cd4d683bad8c61 *files/SCRIPT/D73P28A/us3100.ssb +18ba7f3c388f83cafc6a04f5885ae58882abbe7f *files/SCRIPT/D73P28A/us3101.ssb +950409562e3952a3393144c3ad22fcc775016bab *files/SCRIPT/D73P28A/us3102.ssb +b5b7940cae1d76d0a6b24a3bb33d79072e72aef1 *files/SCRIPT/D73P28A/us3103.ssb +a863177734cb421c4f941b678b69af2345cd8caf *files/SCRIPT/D73P28A/us3104.ssb +ef9f0d5916566900f6d4349182a287f1fb925811 *files/SCRIPT/D73P28A/us3105.ssb +17e4f404262e0f689072ffef7b31b75395ecb509 *files/SCRIPT/D73P29A/d73p29a.lsd +19432b4267c85e07b8f77a4a802e21634d595be5 *files/SCRIPT/D73P29A/enter.sse +276a0b06d18c06e32ddd32a1ce419adb5f5d2dc7 *files/SCRIPT/D73P29A/enter00.ssb +45faa33767d33e76266af95bc2946f0ec8c21fd4 *files/SCRIPT/D73P29A/enter01.ssb +cd011c3219cf0c312d63029c9764d06c8dc75816 *files/SCRIPT/D73P29A/enter02.ssb +1390dd1c425afa7cc876665b79a766451db58a9c *files/SCRIPT/D73P29A/enter06.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D73P29A/enter08.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D73P29A/enter09.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D73P29A/enter10.ssb +f09996d36f9eedd3a2519b353d8f93713a2b3e32 *files/SCRIPT/D73P29A/enter12.ssb +276a0b06d18c06e32ddd32a1ce419adb5f5d2dc7 *files/SCRIPT/D73P29A/enter13.ssb +1fbb0b340084271a81d0dd8ced79cfa909afa66c *files/SCRIPT/D73P29A/s31a3101.ssa +17ba8c570fbc4196bab39e190c3afdaf167355b7 *files/SCRIPT/D73P29A/s31a3101.ssb +097af60185c1c736f5fa2313d066c1c1dccc9a97 *files/SCRIPT/D73P29A/s31a3201.ssa +a2111803a827ff4528aa5a23c1af82b55df2463d *files/SCRIPT/D73P29A/s31a3201.ssb +bb0b67e2116e991388f3b961c74d24e2635ad6df *files/SCRIPT/D73P29A/s31a3301.ssa +322cb7041a084f81a6151ffc7ed016aadeb0e7e8 *files/SCRIPT/D73P29A/s31a3301.ssb +bb0b67e2116e991388f3b961c74d24e2635ad6df *files/SCRIPT/D73P29A/s31a3501.ssa +09df3925f4ecbea9b2a278176bf1e28418de4554 *files/SCRIPT/D73P29A/s31a3501.ssb +46f5e4efbed70beaabe33bfc500a2e31f27fa0d3 *files/SCRIPT/D73P29A/us31.sss +52b9a3e42c3b8cc40c7aad9006c4591e4688fef4 *files/SCRIPT/D73P29A/us3100.ssb +18ba7f3c388f83cafc6a04f5885ae58882abbe7f *files/SCRIPT/D73P29A/us3101.ssb +35167f3faa1d7f7d1626faea0f2d5a5cce22d83e *files/SCRIPT/D73P31A/d73p31a.lsd +8a17121155ef517a7076bcac839e761ad896e6e0 *files/SCRIPT/D73P31A/enter.sse +9780fb6f4409a5402bb4fffed485b6485fac9a76 *files/SCRIPT/D73P31A/enter00.ssb +1390dd1c425afa7cc876665b79a766451db58a9c *files/SCRIPT/D73P31A/enter03.ssb +00326082637511788fa42c494bec063d97d7f4f8 *files/SCRIPT/D73P31A/enter04.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D73P31A/enter06.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D73P31A/enter07.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D73P31A/enter08.ssb +18ba7f3c388f83cafc6a04f5885ae58882abbe7f *files/SCRIPT/D73P31A/enter09.ssb +7e0660586e87a1d95c90ae8fa0d3d3961be4e459 *files/SCRIPT/D73P31A/enter10.ssb +9780fb6f4409a5402bb4fffed485b6485fac9a76 *files/SCRIPT/D73P31A/enter11.ssb +0c75b674064a67382ab1f74407d2c3e34a13384c *files/SCRIPT/D73P31A/s31a3703.ssa +3ab27cfee4bfc08ee4332aadaab972186127a6bc *files/SCRIPT/D73P31A/s31a3703.ssb +774211257b083ea88c288494ebb9f8231ce1cbe5 *files/SCRIPT/D73P31A/s31a3705.ssa +895fe384e4057ba1e95ed177807a200c2452f6bf *files/SCRIPT/D73P31A/s31a3705.ssb +097af60185c1c736f5fa2313d066c1c1dccc9a97 *files/SCRIPT/D73P31A/s32a0301.ssa +f14796ac2e3c93ff71341b999927ef5e41204cf9 *files/SCRIPT/D73P31A/s32a0301.ssb +18e2575664b52524e7bd48d262404f8f1c0fab30 *files/SCRIPT/D73P31A/us02.sss +c1738e80ad507485d128188946f867dd89c8c303 *files/SCRIPT/D73P31A/us0200.ssb +6359a67881bde0c713ee0e23459e913bbecc6416 *files/SCRIPT/D73P31A/us0201.ssb +e214d02bffd84ae6de9ad2a31aeccc822b0af590 *files/SCRIPT/D73P31A/us0202.ssb +ab621070b9edb9139fbe48994e3348d078a357e7 *files/SCRIPT/D73P31A/us0203.ssb +a2b6be5e1a990b5d966860bffa5a533363e0607d *files/SCRIPT/D73P31A/us0204.ssb +df0cbd2ebb9cc3d918a4a1d3cee927a90c0e07f2 *files/SCRIPT/D73P31A/us0205.ssb +18e2575664b52524e7bd48d262404f8f1c0fab30 *files/SCRIPT/D73P31A/us03.sss +c1738e80ad507485d128188946f867dd89c8c303 *files/SCRIPT/D73P31A/us0300.ssb +6359a67881bde0c713ee0e23459e913bbecc6416 *files/SCRIPT/D73P31A/us0301.ssb +e214d02bffd84ae6de9ad2a31aeccc822b0af590 *files/SCRIPT/D73P31A/us0302.ssb +ab621070b9edb9139fbe48994e3348d078a357e7 *files/SCRIPT/D73P31A/us0303.ssb +a2b6be5e1a990b5d966860bffa5a533363e0607d *files/SCRIPT/D73P31A/us0304.ssb +df0cbd2ebb9cc3d918a4a1d3cee927a90c0e07f2 *files/SCRIPT/D73P31A/us0305.ssb +18e2575664b52524e7bd48d262404f8f1c0fab30 *files/SCRIPT/D73P31A/us04.sss +c1738e80ad507485d128188946f867dd89c8c303 *files/SCRIPT/D73P31A/us0400.ssb +6359a67881bde0c713ee0e23459e913bbecc6416 *files/SCRIPT/D73P31A/us0401.ssb +e214d02bffd84ae6de9ad2a31aeccc822b0af590 *files/SCRIPT/D73P31A/us0402.ssb +ab621070b9edb9139fbe48994e3348d078a357e7 *files/SCRIPT/D73P31A/us0403.ssb +a2b6be5e1a990b5d966860bffa5a533363e0607d *files/SCRIPT/D73P31A/us0404.ssb +df0cbd2ebb9cc3d918a4a1d3cee927a90c0e07f2 *files/SCRIPT/D73P31A/us0405.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/D73P31A/us20.sss +ec57e26062b6e53030bd79360a84846ce355cda3 *files/SCRIPT/D73P31A/us2000.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/D73P31A/us21.sss +68979cd5203e0c42003566cf2b15af3a27c4fe1f *files/SCRIPT/D73P31A/us2100.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/D73P31A/us22.sss +981759e5b0bfde6538bef4660c9ee6ad7956e746 *files/SCRIPT/D73P31A/us2200.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/D73P31A/us23.sss +6cdfef1bb47e7c312f6084929ea56d21d5216495 *files/SCRIPT/D73P31A/us2300.ssb +c60ecf36cdc77a7eafc821566959a9e3d73e970f *files/SCRIPT/D73P31A/us31.sss +df0cbd2ebb9cc3d918a4a1d3cee927a90c0e07f2 *files/SCRIPT/D73P31A/us3100.ssb +99ce4e40154e353007cce794296316ed47b42893 *files/SCRIPT/D73P31A/us3101.ssb +6359a67881bde0c713ee0e23459e913bbecc6416 *files/SCRIPT/D73P31A/us3102.ssb +e214d02bffd84ae6de9ad2a31aeccc822b0af590 *files/SCRIPT/D73P31A/us3103.ssb +ab621070b9edb9139fbe48994e3348d078a357e7 *files/SCRIPT/D73P31A/us3104.ssb +a2b6be5e1a990b5d966860bffa5a533363e0607d *files/SCRIPT/D73P31A/us3105.ssb +df0cbd2ebb9cc3d918a4a1d3cee927a90c0e07f2 *files/SCRIPT/D73P31A/us3106.ssb +c7a7ce1d176a0d5ecede4450fe287374077b5894 *files/SCRIPT/D73P41A/d73p41a.lsd +decc0eee0f665b29826bf6836a6a4a7126e48cc3 *files/SCRIPT/D73P41A/s31a3401.ssa +ecf3f0471c2bebf13db78c9adfcf86ec212d1234 *files/SCRIPT/D73P41A/s31a3401.ssb +2bba7685bd74d3c8247d775cd79a3e1824b139ed *files/SCRIPT/D73P41A/s31a3601.ssa +48f77d9e8f6534e282a607296261a998d01aa92e *files/SCRIPT/D73P41A/s31a3601.ssb +1b8780d51e936a3187d043af945d10ff28609f87 *files/SCRIPT/D73P41A/s31a3701.ssa +9ceb43dff47198300c4f4ca2ed4dcfde1f758baa *files/SCRIPT/D73P41A/s31a3701.ssb +cd28f9b1136e4652857f975f7117a58b82777f78 *files/SCRIPT/D79P11A/d79p11a.lsd +0fe3d5d576ba1b78abf0aa1251bd3adf4604c399 *files/SCRIPT/D79P11A/enter.sse +c7df2218f60a4c4a4177aa22174d589f850331d2 *files/SCRIPT/D79P11A/enter00.ssb +85431be45159a844e356dd36c2dcc099b9380d52 *files/SCRIPT/D79P11A/enter01.ssb +7d37df1d283c489acaf99d427989e3f3c0f405d9 *files/SCRIPT/D79P11A/enter02.ssb +391434a248a31ac6342a5346939b6195af2105b7 *files/SCRIPT/D79P11A/enter03.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D79P11A/enter04.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D79P11A/enter05.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D79P11A/enter06.ssb +940e97ea173f92cfa4cd70d595b8f99310c4721c *files/SCRIPT/D79P11A/s02p0201.ssa +85ae1570855db4e5f43f3141ee4244a7f5c0af91 *files/SCRIPT/D79P11A/s02p0201.ssb +ccd9c5b376123b4e769bd979c99f522ddca297a7 *files/SCRIPT/D79P11A/s02p0301.ssa +36485df998b5f1071c60a0a4dfd6297b35435263 *files/SCRIPT/D79P11A/s02p0301.ssb +e3c1dded73a1a969adcdcb33c189f29188f964ff *files/SCRIPT/D79P11A/s02p0401.ssa +a12249305e1893d4ae121e56d1e69ef17bec4821 *files/SCRIPT/D79P11A/s02p0401.ssb +016195d2b20806ca4a63c857d50186513b777992 *files/SCRIPT/D79P21A/enter.sse +b83af883c94794c59e18e8ef17035b388ee9bfaa *files/SCRIPT/D79P21A/enter00.ssb +45faa33767d33e76266af95bc2946f0ec8c21fd4 *files/SCRIPT/D79P21A/enter01.ssb +cd011c3219cf0c312d63029c9764d06c8dc75816 *files/SCRIPT/D79P21A/enter02.ssb +1390dd1c425afa7cc876665b79a766451db58a9c *files/SCRIPT/D79P21A/enter12.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D79P21A/enter14.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D79P21A/enter15.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D79P21A/enter16.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D79P21A/enter17.ssb +6a5e9ae11a300c419ddd350a86da510227d53d7e *files/SCRIPT/D79P21A/enter18.ssb +3fb1f94d142137abd340e043f588eed0ba13df59 *files/SCRIPT/D79P41A/d79p41a.lsd +d4dceead2d473d426f1a18a84b8263b481c5439c *files/SCRIPT/D79P41A/s02p0501.ssa +d98fdf1610574927cb085bd614191cff1788feff *files/SCRIPT/D79P41A/s02p0501.ssb +076398b9e525fb24fbf9ecdf0163aab22e8c3685 *files/SCRIPT/D79P41A/s02p0601.ssa +653248bc90a7f9e9a344651bbef9e695c0ef82e0 *files/SCRIPT/D79P41A/s02p0601.ssb +2c0e244c6a6b6e762fb4e380a96ec5712a00d7f4 *files/SCRIPT/D79P41A/s02p0701.ssa +a0a8d3de0f2b26dd8d8d648c189d1dd91669f193 *files/SCRIPT/D79P41A/s02p0701.ssb +9051424f868d892463170982f51dce62ca80bb42 *files/SCRIPT/D79P41A/s02p1001.ssa +899155acbbe56f238011bd5762c97be0b1039658 *files/SCRIPT/D79P41A/s02p1001.ssb +75889c56de1083020f05f138db0a0665dbc13ea9 *files/SCRIPT/D80P41A/d80p41a.lsd +138089cb66616ef4f3a7cd75c9574444d47a456d *files/SCRIPT/D80P41A/m99a0129.ssa +17f6a5c136b02d77a25264514d07c0a5c4176b9e *files/SCRIPT/D80P41A/m99a0129.ssb +138a5eeccac208d6bf09cf80aeb27c86f97892de *files/SCRIPT/D81P41A/d81p41a.lsd +f30a1103023aa48e4aa3fba83371747e11f059db *files/SCRIPT/D81P41A/m99a0131.ssa +ca59c36580e424c303ab99ae8761dd4257a08fb4 *files/SCRIPT/D81P41A/m99a0131.ssb +e77e37f2b9b309c70ec2d7f23143c5e76ec1e215 *files/SCRIPT/D82P41A/d82p41a.lsd +f30a1103023aa48e4aa3fba83371747e11f059db *files/SCRIPT/D82P41A/m99a0132.ssa +ca59c36580e424c303ab99ae8761dd4257a08fb4 *files/SCRIPT/D82P41A/m99a0132.ssb +508672dd1fb3c7a99a9abc4119bcba6cb15b9101 *files/SCRIPT/D83P41A/d83p41a.lsd +f30a1103023aa48e4aa3fba83371747e11f059db *files/SCRIPT/D83P41A/m99a0133.ssa +ca59c36580e424c303ab99ae8761dd4257a08fb4 *files/SCRIPT/D83P41A/m99a0133.ssb +dd56ae30f67c56ad651ecbf56d36f92879fd49ac *files/SCRIPT/D84P41A/d84p41a.lsd +f30a1103023aa48e4aa3fba83371747e11f059db *files/SCRIPT/D84P41A/m99a0134.ssa +ca59c36580e424c303ab99ae8761dd4257a08fb4 *files/SCRIPT/D84P41A/m99a0134.ssb +b851868dae5ed4fe4b52022cd976ae4dd0b42a28 *files/SCRIPT/D85P41A/d85p41a.lsd +f30a1103023aa48e4aa3fba83371747e11f059db *files/SCRIPT/D85P41A/m99a0135.ssa +ca59c36580e424c303ab99ae8761dd4257a08fb4 *files/SCRIPT/D85P41A/m99a0135.ssb +1bfebfd7a81a48f05908c0c3a3f31f2498a70950 *files/SCRIPT/D86P41A/d86p41a.lsd +f30a1103023aa48e4aa3fba83371747e11f059db *files/SCRIPT/D86P41A/m99a0136.ssa +ca59c36580e424c303ab99ae8761dd4257a08fb4 *files/SCRIPT/D86P41A/m99a0136.ssb +b1d74f618acc0aa355e148f5b7a404e120cdbe29 *files/SCRIPT/D87P41A/d87p41a.lsd +f30a1103023aa48e4aa3fba83371747e11f059db *files/SCRIPT/D87P41A/m99a0137.ssa +ca59c36580e424c303ab99ae8761dd4257a08fb4 *files/SCRIPT/D87P41A/m99a0137.ssb +6d7a07f5f0eb31987c0d90805f54c475640ed914 *files/SCRIPT/D88P41A/d88p41a.lsd +f30a1103023aa48e4aa3fba83371747e11f059db *files/SCRIPT/D88P41A/m99a0138.ssa +ca59c36580e424c303ab99ae8761dd4257a08fb4 *files/SCRIPT/D88P41A/m99a0138.ssb +0ceb274eee0219b83616166feb4d091e1386a034 *files/SCRIPT/D89P41A/d89p41a.lsd +f30a1103023aa48e4aa3fba83371747e11f059db *files/SCRIPT/D89P41A/m99a0139.ssa +ca59c36580e424c303ab99ae8761dd4257a08fb4 *files/SCRIPT/D89P41A/m99a0139.ssb +f32dd3d92ced57919b74c92c4085cc31ef0e9ca6 *files/SCRIPT/D90P41A/d90p41a.lsd +f30a1103023aa48e4aa3fba83371747e11f059db *files/SCRIPT/D90P41A/m99a0140.ssa +ca59c36580e424c303ab99ae8761dd4257a08fb4 *files/SCRIPT/D90P41A/m99a0140.ssb +73f7a10fdd4c1e93ba371b12b1cc388d221596dc *files/SCRIPT/G01P01A/enter.sse +886cfa5f08a42925867af37c6a344ea0a08a8ab8 *files/SCRIPT/G01P01A/enter00.ssb +fbf3114ba97f20bb1e7046465d1d9bda38ad57cb *files/SCRIPT/G01P01A/enter01.ssb +09533d3732250540fea5122510adafa07416af8d *files/SCRIPT/G01P01A/enter02.ssb +74a786ca2c920b7920b8b9e2989e13dfa3d6f901 *files/SCRIPT/G01P01A/g01p01a.lsd +635b9a68a26a2106a460a8f809752c54edbc5fee *files/SCRIPT/G01P01A/m03a0106.ssa +19d119cdf54cdac1e5a589efd326b552ffd0fd33 *files/SCRIPT/G01P01A/m03a0106.ssb +6dad9fc1960e8700d782623108d9a53d9a3ab4cd *files/SCRIPT/G01P01A/m12a0102.ssa +44792f0e6879e9cb41ef4ed293795c0cce594202 *files/SCRIPT/G01P01A/m12a0102.ssb +8d01416cb86ffa29a2bc37cd616da2f00e618291 *files/SCRIPT/G01P01A/m26a0505.ssa +a990c707966e9d56cc448e33709555882174aff3 *files/SCRIPT/G01P01A/m26a0505.ssb +d7ac644a0b7c0f8048f39d5081f35e79191d271e *files/SCRIPT/G01P01A/n01a0706.ssa +5fb77444467339e9402e3339db9686046ed16149 *files/SCRIPT/G01P01A/n01a0706.ssb +17fdd5e962ade7e04362b1f489260dc48c22d65f *files/SCRIPT/G01P01A/n01a0708.ssa +d292cb19f98fa3cfe0371e41262e3682ac5c28c7 *files/SCRIPT/G01P01A/n01a0708.ssb +287782aae5409af32d7e05b15c24a6f7d1c89760 *files/SCRIPT/G01P01A/n04a0105.ssa +1725024ec531491cdbc275834bd79c73af11a7ed *files/SCRIPT/G01P01A/n04a0105.ssb +0e2f812665228b230666ac96767e7b11336e48ca *files/SCRIPT/G01P01A/n04a2602.ssa +0a8f2536aba66d0e453864c31e0733d78c39996b *files/SCRIPT/G01P01A/n04a2602.ssb +32b53d98c6cc7e0b32c302f768255c2dabbd2c03 *files/SCRIPT/G01P01A/um12.sss +b8eeb609da4e60ddd68f7d4dd950960beba4747b *files/SCRIPT/G01P01A/um1200.ssb +db5b18a3318bafc0c92140b17ad6aa23c7d55c4f *files/SCRIPT/G01P01A/um1201.ssb +8217d05707c443b7ddad7334d0c556c701d65245 *files/SCRIPT/G01P01A/um1202.ssb +53749b8b6b1d5374c2281211114af97d737c89e3 *files/SCRIPT/G01P01A/um13.sss +3b1eac8fdfe9439578effe38029a510bf7fbfac1 *files/SCRIPT/G01P01A/um1300.ssb +b2ecd9d6bd13b555cf7f556e1a24867cf03537af *files/SCRIPT/G01P01A/um1301.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/G01P01A/um14.sss +bb798e9ea5d0b2df228f27e7fb13286790b6e7c0 *files/SCRIPT/G01P01A/um1400.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/G01P01A/um16.sss +517885f64126cc3daa56508bcaccf7fe3d88debc *files/SCRIPT/G01P01A/um1600.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/G01P01A/um21.sss +bef185f9760d18e88fc71f72f6a39eed59638e87 *files/SCRIPT/G01P01A/um2100.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/G01P01A/um22.sss +0dd09da1eae7778a7a2145f69c254ccd699e4807 *files/SCRIPT/G01P01A/um2200.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/G01P01A/um24.sss +bb3740e5a3a492b8e362668849190e8364573d61 *files/SCRIPT/G01P01A/um2400.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/G01P01A/un01.sss +fa05c60fa7e90a70f424020955436111c54dc33e *files/SCRIPT/G01P01A/un0100.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/G01P01A/un04.sss +37d7185d19e8718f4fb09be8ef8709b2dd35404b *files/SCRIPT/G01P01A/un0400.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/G01P01A/us01.sss +21195b68443cc3cdd7f76be0dad729944605dbe0 *files/SCRIPT/G01P01A/us0100.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/G01P01A/us02.sss +90d72179726da3d0735282f5641a2ae6e3acdfad *files/SCRIPT/G01P01A/us0200.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/G01P01A/us03.sss +a4437f22ab38149dba87cda69368834084b04f68 *files/SCRIPT/G01P01A/us0300.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/G01P01A/us04.sss +e7167be830900ff8f0fc97624c066e2b08e49933 *files/SCRIPT/G01P01A/us0400.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/G01P01A/us20.sss +ec57e26062b6e53030bd79360a84846ce355cda3 *files/SCRIPT/G01P01A/us2000.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/G01P01A/us21.sss +68979cd5203e0c42003566cf2b15af3a27c4fe1f *files/SCRIPT/G01P01A/us2100.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/G01P01A/us22.sss +981759e5b0bfde6538bef4660c9ee6ad7956e746 *files/SCRIPT/G01P01A/us2200.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/G01P01A/us23.sss +6cdfef1bb47e7c312f6084929ea56d21d5216495 *files/SCRIPT/G01P01A/us2300.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/G01P01A/us31.sss +7f3ec87192cea6cf92ec3c12d139864c645f3086 *files/SCRIPT/G01P01A/us3100.ssb +3307ee772e01372ab3f376a710bf843e0f6939c7 *files/SCRIPT/G01P01B/enter.sse +3c217e62c770e545a83929e01ab6d500a7508421 *files/SCRIPT/G01P01B/enter00.ssb +327968fc8f7da1733cbadc01d851a5dd4970aa77 *files/SCRIPT/G01P01B/g01p01b.lsd +e4ff35df340b8883caffce34cb7364f20ad52e23 *files/SCRIPT/G01P01B/m01a0104.ssa +ac39794c07ebb54ed44ed30da4068d80aa9f06c5 *files/SCRIPT/G01P01B/m01a0104.ssb +78bd8a853c30acdd83b61b702e05d995e78f7010 *files/SCRIPT/G01P01B/m02a0101.ssa +a28158e223b4ca7a85e897c8cbbfd8643a9a1c56 *files/SCRIPT/G01P01B/m02a0101.ssb +69efc1751b2515723dcf1ad79085c60012cfb4d4 *files/SCRIPT/G01P01B/m02a0105.ssa +63702c7d724d117671f2d95211cf8b3e09793c24 *files/SCRIPT/G01P01B/m02a0105.ssb +20243b1ab6b016eb875ef11d9db0d7ccc3d07de6 *files/SCRIPT/G01P01B/m02d0112.ssa +c848a2af923b1146c177c65b5617981160a1afa3 *files/SCRIPT/G01P01B/m02d0112.ssb +d0291f07fc12b8c789e3b8b0ec7427db3a42c5cb *files/SCRIPT/G01P01B/m04a0103.ssa +b55e7ae249f194a9f00301f7f24e2e8a51fded24 *files/SCRIPT/G01P01B/m04a0103.ssb +30a7f6edd3a683a530ffe85ea343b49405d38217 *files/SCRIPT/G01P01B/m21a0101.ssa +c232418d83574270ab2c7647a78744901242bf47 *files/SCRIPT/G01P01B/m21a0101.ssb +26629d34166b8d2394901721837fa59a4562030b *files/SCRIPT/G01P01B/m26a0601.ssa +5721f070f5dc6ce3477e696eaf81d2f86445b735 *files/SCRIPT/G01P01B/m26a0601.ssb +303294eee4b0f7e8b4dd08b2acd920e0db87c9e1 *files/SCRIPT/G01P01C/enter.sse +45f6df165f79ad85e2092fcf6190a92a18755030 *files/SCRIPT/G01P01C/enter00.ssb +95fa072c0c412831d7c118d088d038b5be09a4a2 *files/SCRIPT/G01P01C/g01p01c.lsd +1facaa7e899be7d1a17fc5db11cc693aa0ff7bf4 *files/SCRIPT/G01P01C/m11a0303.ssa +c562b84ec924a771bdf954d46043ac53fcf22bff *files/SCRIPT/G01P01C/m11a0303.ssb +9c3ae597b321c50d87bac00d2ca304908fc426e6 *files/SCRIPT/G01P01C/m24a0102.ssa +2880f732eff2a384aaa40221599e9c7846da8bb1 *files/SCRIPT/G01P01C/m24a0102.ssb +9c3ae597b321c50d87bac00d2ca304908fc426e6 *files/SCRIPT/G01P01C/n02a0101.ssa +a0dac36b83f06f38ddeefa0491fba42e12e6d0d3 *files/SCRIPT/G01P01C/n02a0101.ssb +9c3ae597b321c50d87bac00d2ca304908fc426e6 *files/SCRIPT/G01P01C/n04a0101.ssa +9a4d59dfecadb57b2e60baa37124582700ea0db7 *files/SCRIPT/G01P01C/n04a0101.ssb +9c3ae597b321c50d87bac00d2ca304908fc426e6 *files/SCRIPT/G01P01C/n04a2604.ssa +328311bfbaa4c69e56976e3a5c90d385161d6a6d *files/SCRIPT/G01P01C/n04a2604.ssb +685a9f75bdb90a3c30e04170dd57d813a5e94259 *files/SCRIPT/G01P02A/enter.sse +3c9bea9c8cf8b2c02a7e040d5dd682cfd1c74a84 *files/SCRIPT/G01P02A/enter00.ssb +005d441100165f479f2a53fa188124645cfd217e *files/SCRIPT/G01P02A/enter01.ssb +2fb0fbf31768c55b1b6cd9c29841ed51f4ecfdb2 *files/SCRIPT/G01P02A/enter02.ssb +8c749312683a3028519086074638704342c377d1 *files/SCRIPT/G01P02A/enter07.ssb +47536c69aca0d132903dce932719b00e7b8f41ad *files/SCRIPT/G01P02A/enter08.ssb +674bd7fb5d3c915fa5555ad4cdbb2a961087e9fd *files/SCRIPT/G01P02A/g01p02a.lsd +787f01f273986fba4afa55d5295317a73979a550 *files/SCRIPT/G01P02A/m02a0106.ssa +11d81a313d0db948b15ab15a78bf6d346e9bb237 *files/SCRIPT/G01P02A/m02a0106.ssb +5969f538de48715bccc79c853a68b447dfeecf35 *files/SCRIPT/G01P03A/enter.sse +67e5c03054bf06e0c1c73b9f33bfea964004ba9e *files/SCRIPT/G01P03A/enter00.ssb +fbf3114ba97f20bb1e7046465d1d9bda38ad57cb *files/SCRIPT/G01P03A/enter01.ssb +88ab49c8c78484001f36e79cc4ac62f72b9dc087 *files/SCRIPT/G01P03A/enter02.ssb +5b390cac74856bff056efedb1f010fb10394e5c8 *files/SCRIPT/G01P03A/enter11.ssb +b0d98a78eea04307c2e3620b3f541167637008ec *files/SCRIPT/G01P03A/enter12.ssb +db64dc2b182715492c6748213cb239e682111f70 *files/SCRIPT/G01P03A/enter13.ssb +85dc10ade30300b92d15786bf0449a055302b3a5 *files/SCRIPT/G01P03A/g01p03a.lsd +de0158e99ce46edd305fcd7a02a76add94763b41 *files/SCRIPT/G01P03A/m00p0101.ssa +96f6436d64a3b81ba3ec2b2fc39edb62ce1aa42c *files/SCRIPT/G01P03A/m00p0101.ssb +f5b9b32d1909a02425ae6cbeebf951fffb9be0a9 *files/SCRIPT/G01P03A/m00p0302.ssa +ae9b966a3bbbee2e87a6ac95e9576c8ffc8dc8be *files/SCRIPT/G01P03A/m00p0302.ssb +e58889a72801e7200db6d553db95b471ae26c4b1 *files/SCRIPT/G01P03A/m02a0108.ssa +22338dc16eaa3931f30c2db26360376529362db1 *files/SCRIPT/G01P03A/m02a0108.ssb +cb982a1f682dddc9d3ffe09aaa8f415fa95da539 *files/SCRIPT/G01P03A/m02a0302.ssa +162f3a1d9db1b2d5576468fbb0b3bf505b0dd6ab *files/SCRIPT/G01P03A/m02a0302.ssb +db07787d118010b2d611a606cbadffe022175e6e *files/SCRIPT/G01P03A/m02a0501.ssa +559b3192b65d0f914c4db513ad13aa5d57e2cfe6 *files/SCRIPT/G01P03A/m02a0501.ssb +4eb06ec76c8d4e3de8ea5958670285e5aa1d6b5d *files/SCRIPT/G01P03A/m02a1001.ssa +af30b534f98762229ca1a543406844d982687648 *files/SCRIPT/G01P03A/m02a1001.ssb +b21e0dd4af535a907313de9b38a510745ed9f71e *files/SCRIPT/G01P03A/m03a0102.ssa +b9b8bf20392265a58c922542c57e61b3bf91fee3 *files/SCRIPT/G01P03A/m03a0102.ssb +06c617d2c779ec2e7f8c13e0bbf5da647864420a *files/SCRIPT/G01P03A/m03a0501.ssa +c22f7751a81f8374c002e6e72a35a94dbef8960d *files/SCRIPT/G01P03A/m03a0501.ssb +45036bf6736badba98f4bdba56d174bf23894ee9 *files/SCRIPT/G01P03A/m03a0502.ssa +9b63707537b066bd9dc3f079279fe6741e428abf *files/SCRIPT/G01P03A/m03a0502.ssb +2322c5d46aa276aef6853bbb023832d487fd7dd4 *files/SCRIPT/G01P03A/m03a0506.ssa +0d6495a47c9daef841d0424dd3e7a45edf2abbf9 *files/SCRIPT/G01P03A/m03a0506.ssb +c9716ea8c0abbf973671d6e093d484cc328fca82 *files/SCRIPT/G01P03A/m03a0701.ssa +12cc52211fdf5ea07e2b950ba2a445ec5a3b59a6 *files/SCRIPT/G01P03A/m03a0701.ssb +b3249cf646586577add022abb9ca1ec8bba6df7d *files/SCRIPT/G01P03A/m03a1201.ssa +afcaeb8a364b5a7d7c079c96b5df8b203f183029 *files/SCRIPT/G01P03A/m03a1201.ssb +8d6647173a8dffeecca1442c266173ba273d0b47 *files/SCRIPT/G01P03A/m03a1203.ssa +2ef3f6dd411952e45aa48dd64f51c9eef06566dd *files/SCRIPT/G01P03A/m03a1203.ssb +3f26b10b806c25e538ae415ce4ef27f549710cf9 *files/SCRIPT/G01P03A/m06a0201.ssa +bf0b63670bd31b6a4b5990d496dd4f192409ce1c *files/SCRIPT/G01P03A/m06a0201.ssb +afad3642fa1b973e5984965723b0e201fa04bf93 *files/SCRIPT/G01P03A/m06a0203.ssa +9fbfe3143e06d35880228c0e800da33500c9bda9 *files/SCRIPT/G01P03A/m06a0203.ssb +d81a88d10ced48236e8401e22d52377340b03d0e *files/SCRIPT/G01P03A/m07a0501.ssa +ac065852bc9743b6e7cc248c671aa474df25661a *files/SCRIPT/G01P03A/m07a0501.ssb +e1dbf2ec8add55dc6f3a96f5e5ac44eb3692e4b7 *files/SCRIPT/G01P03A/m07a0801.ssa +365db97824cfee9484b3f643d175460e7d18b929 *files/SCRIPT/G01P03A/m07a0801.ssb +53fff97ce2edc0c8d4e31750fd27669dca2bddd4 *files/SCRIPT/G01P03A/m12a0301.ssa +12cc52211fdf5ea07e2b950ba2a445ec5a3b59a6 *files/SCRIPT/G01P03A/m12a0301.ssb +48d77c8d8d4028f4872eaedd1694d7b2518123d9 *files/SCRIPT/G01P03A/m13a0101.ssa +a5b54776372f5110a4790b57ec2157e799b832e0 *files/SCRIPT/G01P03A/m13a0101.ssb +abea3f6e2bfa32122f096a3416d82e0c9488d109 *files/SCRIPT/G01P03A/m13a0301.ssa +594fb5a9300b7df2a4a5d5c371588c09fb4e6238 *files/SCRIPT/G01P03A/m13a0301.ssb +1c8bbd35939d1f67b5d6e0bb137c6529fe1dd72c *files/SCRIPT/G01P03A/m13a0303.ssa +b22719a818e14b3754b96658c255da01683429c2 *files/SCRIPT/G01P03A/m13a0303.ssb +6d90122abcadd877ff322e5ed9d89702125ed74b *files/SCRIPT/G01P03A/m13a0501.ssa +a087b990aabb3b6d63c5078e24e153f31cdb90f0 *files/SCRIPT/G01P03A/m13a0501.ssb +bc3b7de7cdf1c36f582ef3c0b67b2c06802f45fa *files/SCRIPT/G01P03A/m13a0801.ssa +173cd6ccbad82890b001d6423ec2aab4dedfa291 *files/SCRIPT/G01P03A/m13a0801.ssb +097af60185c1c736f5fa2313d066c1c1dccc9a97 *files/SCRIPT/G01P03A/m14a0201.ssa +12cc52211fdf5ea07e2b950ba2a445ec5a3b59a6 *files/SCRIPT/G01P03A/m14a0201.ssb +efb8ea0458ef9c9f3bb1fac5bb52288bbaeb5943 *files/SCRIPT/G01P03A/m15a0201.ssa +85a370231e93fbea65d82086a585ca8e434f3ec1 *files/SCRIPT/G01P03A/m15a0201.ssb +675c3f4455fcdd10a402b26139b36d3f48240d27 *files/SCRIPT/G01P03A/m15b0701.ssa +ff77323784b6b16f421d3e3dc2ff6ac4384d8490 *files/SCRIPT/G01P03A/m15b0701.ssb +53fff97ce2edc0c8d4e31750fd27669dca2bddd4 *files/SCRIPT/G01P03A/m22a0303.ssa +1e0efd02f2ce679b95bdd30c76e36e0657355a8b *files/SCRIPT/G01P03A/m22a0303.ssb +922d6b2cc9924e1d7a44eef85a41155048f8be25 *files/SCRIPT/G01P03A/m26a0611.ssa +d4a3ce0870bbf69167c3bd10fe846f390bb75e48 *files/SCRIPT/G01P03A/m26a0611.ssb +25230342f048e37afbf78f93a9777d172b7dedb5 *files/SCRIPT/G01P03A/n01a0201.ssa +76047231f05827d13057745728397017ffdf728d *files/SCRIPT/G01P03A/n01a0201.ssb +097af60185c1c736f5fa2313d066c1c1dccc9a97 *files/SCRIPT/G01P03A/n01a0301.ssa +040548b468087ff2c1edd28d92aef7dd8c8e3558 *files/SCRIPT/G01P03A/n01a0301.ssb +509ed93b43897e14dfd96eca3ddf8329ba6585b2 *files/SCRIPT/G01P03A/n04a0201.ssa +36b43b613347729e42cd1ebf3be6902ad26e29a7 *files/SCRIPT/G01P03A/n04a0201.ssb +509ed93b43897e14dfd96eca3ddf8329ba6585b2 *files/SCRIPT/G01P03A/n04a0301.ssa +bc26b57395c33091a4c0497770d06955c220404e *files/SCRIPT/G01P03A/n04a0301.ssb +40e94fd017e358c82f9e68212338706e03248812 *files/SCRIPT/G01P03A/n04a2603.ssa +52cf5c241e07541a8a015bd65da3dac2e2dd484a *files/SCRIPT/G01P03A/n04a2603.ssb +cfec66d8ea9e443852187aa7082e19495b969f62 *files/SCRIPT/G01P03A/request.ssa +ac94bd48a763ea4f4270725cef9674eb0ef2b818 *files/SCRIPT/G01P03A/request.ssb +01b608a531ab9ecfebfcbfb6d6b408ee8d50f926 *files/SCRIPT/G01P03A/um03.sss +bff6dbc5df72b7bc2ac9d1e4f3232c352a3b64bc *files/SCRIPT/G01P03A/um0300.ssb +2cfa0965cf54d6c243c0f97fd6c64b3ec4ce4139 *files/SCRIPT/G01P03A/um0304.ssb +1ff55501cad71e2a2be3a844684b31f58677c90b *files/SCRIPT/G01P03A/um0305.ssb +630f46ca732a26641d1c1916b5efbb5a9f91b842 *files/SCRIPT/G01P03A/um0306.ssb +38f239ff5dcb165541a5b2d18288e49b3e855929 *files/SCRIPT/G01P03A/um0307.ssb +016055517239e27c99bd7de22bfb12fee1fc3e68 *files/SCRIPT/G01P03A/um0308.ssb +2cfa0965cf54d6c243c0f97fd6c64b3ec4ce4139 *files/SCRIPT/G01P03A/um0310.ssb +1ff55501cad71e2a2be3a844684b31f58677c90b *files/SCRIPT/G01P03A/um0312.ssb +630f46ca732a26641d1c1916b5efbb5a9f91b842 *files/SCRIPT/G01P03A/um0313.ssb +38f239ff5dcb165541a5b2d18288e49b3e855929 *files/SCRIPT/G01P03A/um0314.ssb +016055517239e27c99bd7de22bfb12fee1fc3e68 *files/SCRIPT/G01P03A/um0315.ssb +5cf558b9e91517896c4d2301e9cdeed35ab449ec *files/SCRIPT/G01P03A/um0317.ssb +b2570923cd279cc6295ac1148f4babd1fcd09a00 *files/SCRIPT/G01P03A/um0318.ssb +203baa9ad05a31627695a0d6e605d6d236639ab0 *files/SCRIPT/G01P03A/um0319.ssb +c5885402a11fa388cc3204659aa6df2a8cce811e *files/SCRIPT/G01P03A/um0320.ssb +010b020cadd242634f0a68a3e9b65d7700060dfc *files/SCRIPT/G01P03A/um0321.ssb +2cfa0965cf54d6c243c0f97fd6c64b3ec4ce4139 *files/SCRIPT/G01P03A/um0322.ssb +105b3cbd0c71b11edc00af190bce0755c03c6e0f *files/SCRIPT/G01P03A/um04.sss +44307dffee8dd1270413ac54946f4f68e3dcd270 *files/SCRIPT/G01P03A/um0400.ssb +c9a38c0c4962ba122a5a2a348b3907be67b35e72 *files/SCRIPT/G01P03A/um0401.ssb +26b6caf0c19359126881ab9eb42db380836ae554 *files/SCRIPT/G01P03A/um0402.ssb +0fa154a6a50ea17c7af156b3ba5107ea071ee672 *files/SCRIPT/G01P03A/um0403.ssb +203baa9ad05a31627695a0d6e605d6d236639ab0 *files/SCRIPT/G01P03A/um0404.ssb +c5885402a11fa388cc3204659aa6df2a8cce811e *files/SCRIPT/G01P03A/um0405.ssb +010b020cadd242634f0a68a3e9b65d7700060dfc *files/SCRIPT/G01P03A/um0406.ssb +926f07117c8c97cff0c87a2ad6a639a4ec76e1fa *files/SCRIPT/G01P03A/um05.sss +eef8fbce2767b99ff736f26c08cb7d8fe0106dea *files/SCRIPT/G01P03A/um0500.ssb +2cfa0965cf54d6c243c0f97fd6c64b3ec4ce4139 *files/SCRIPT/G01P03A/um0501.ssb +e1f8853cd3ff58c37b265d1e8ad2d5beac5ab8b2 *files/SCRIPT/G01P03A/um0502.ssb +d03647361487bdb576c0944aa22a6d83f95c0763 *files/SCRIPT/G01P03A/um0503.ssb +506aa074e4359f9d11e741176d1bf7a82f5af3d5 *files/SCRIPT/G01P03A/um0504.ssb +2f0cdb92f5ee87d56d204219884bbd1055150f93 *files/SCRIPT/G01P03A/um0505.ssb +0835b36d6d2744639e9b1f0f429a86987f94d836 *files/SCRIPT/G01P03A/um0506.ssb +d9eff670987417197562df06a7110370050fec94 *files/SCRIPT/G01P03A/um0507.ssb +b66af57730098a4c9daab6dd79414762a9f06a93 *files/SCRIPT/G01P03A/um06.sss +3ade06107c146c43123a784a5e5230ca83b46b3b *files/SCRIPT/G01P03A/um0600.ssb +2cfa0965cf54d6c243c0f97fd6c64b3ec4ce4139 *files/SCRIPT/G01P03A/um0601.ssb +e1f8853cd3ff58c37b265d1e8ad2d5beac5ab8b2 *files/SCRIPT/G01P03A/um0602.ssb +c9a38c0c4962ba122a5a2a348b3907be67b35e72 *files/SCRIPT/G01P03A/um0603.ssb +016055517239e27c99bd7de22bfb12fee1fc3e68 *files/SCRIPT/G01P03A/um0604.ssb +dd2ee91f2d7440643d9d01337ce258fe6a278b7f *files/SCRIPT/G01P03A/um0605.ssb +42e1d6f34ffcac67df5b2a95d37adc17facd0ddf *files/SCRIPT/G01P03A/um0606.ssb +050a836269406e1755b2a161b64c539e28fd0b0e *files/SCRIPT/G01P03A/um0607.ssb +016055517239e27c99bd7de22bfb12fee1fc3e68 *files/SCRIPT/G01P03A/um0608.ssb +c9a38c0c4962ba122a5a2a348b3907be67b35e72 *files/SCRIPT/G01P03A/um0609.ssb +e1f8853cd3ff58c37b265d1e8ad2d5beac5ab8b2 *files/SCRIPT/G01P03A/um0610.ssb +2cfa0965cf54d6c243c0f97fd6c64b3ec4ce4139 *files/SCRIPT/G01P03A/um0611.ssb +4c6c13b8999e21e77b82bdceeeb67f23e40e585d *files/SCRIPT/G01P03A/um07.sss +4e3cdd7e302cccaf1e80b544d9b27cf8e54cbf3d *files/SCRIPT/G01P03A/um0700.ssb +e1f8853cd3ff58c37b265d1e8ad2d5beac5ab8b2 *files/SCRIPT/G01P03A/um0701.ssb +016055517239e27c99bd7de22bfb12fee1fc3e68 *files/SCRIPT/G01P03A/um0702.ssb +c9a38c0c4962ba122a5a2a348b3907be67b35e72 *files/SCRIPT/G01P03A/um0703.ssb +e1f8853cd3ff58c37b265d1e8ad2d5beac5ab8b2 *files/SCRIPT/G01P03A/um0705.ssb +2cfa0965cf54d6c243c0f97fd6c64b3ec4ce4139 *files/SCRIPT/G01P03A/um0706.ssb +41ab45676e674db898deb6c509bb314cc56c6578 *files/SCRIPT/G01P03A/um08.sss +4539fd6768d6d1a3a8d846bc0662d97a81e394e4 *files/SCRIPT/G01P03A/um0800.ssb +e1f8853cd3ff58c37b265d1e8ad2d5beac5ab8b2 *files/SCRIPT/G01P03A/um0801.ssb +1ff55501cad71e2a2be3a844684b31f58677c90b *files/SCRIPT/G01P03A/um0802.ssb +630f46ca732a26641d1c1916b5efbb5a9f91b842 *files/SCRIPT/G01P03A/um0803.ssb +38f239ff5dcb165541a5b2d18288e49b3e855929 *files/SCRIPT/G01P03A/um0804.ssb +e08412652bba91160e1dd2e9b7066d7a837fac76 *files/SCRIPT/G01P03A/um11.sss +be2ff29c83156adf36b7359bede635a8cac24ec1 *files/SCRIPT/G01P03A/um1100.ssb +e1f8853cd3ff58c37b265d1e8ad2d5beac5ab8b2 *files/SCRIPT/G01P03A/um1101.ssb +9b7ff56ed6b0b3077906655195404d31d257a45b *files/SCRIPT/G01P03A/um1102.ssb +77b35370f359779545e055c55b803ff3e07ff3ba *files/SCRIPT/G01P03A/um1103.ssb +11f02ba64cd2fd80d26b462130f306b6bff887a2 *files/SCRIPT/G01P03A/um1104.ssb +4c8d3ec79d9949531640093cf0be20fdee280497 *files/SCRIPT/G01P03A/um1105.ssb +7cd30ec47e639a8f56f566d3bee75a146b937eb2 *files/SCRIPT/G01P03A/um1106.ssb +e1f8853cd3ff58c37b265d1e8ad2d5beac5ab8b2 *files/SCRIPT/G01P03A/um1107.ssb +016055517239e27c99bd7de22bfb12fee1fc3e68 *files/SCRIPT/G01P03A/um1108.ssb +3d32d1917cd195741536e3960d2fe3984f914942 *files/SCRIPT/G01P03A/um1109.ssb +bccc9399c34189abdb95875a660791342e2ac265 *files/SCRIPT/G01P03A/um1110.ssb +fc94b75eb058c21df7875dc76e4e73af3ab94a5f *files/SCRIPT/G01P03A/um1111.ssb +e1f8853cd3ff58c37b265d1e8ad2d5beac5ab8b2 *files/SCRIPT/G01P03A/um1112.ssb +016055517239e27c99bd7de22bfb12fee1fc3e68 *files/SCRIPT/G01P03A/um1113.ssb +3d32d1917cd195741536e3960d2fe3984f914942 *files/SCRIPT/G01P03A/um1114.ssb +bccc9399c34189abdb95875a660791342e2ac265 *files/SCRIPT/G01P03A/um1115.ssb +fc94b75eb058c21df7875dc76e4e73af3ab94a5f *files/SCRIPT/G01P03A/um1116.ssb +c2d7e0783113b1a68db3f2e52cf313e2de07480b *files/SCRIPT/G01P03A/um12.sss +52a68a248b68a98485962256e47b3f4043c7d88b *files/SCRIPT/G01P03A/um1200.ssb +016055517239e27c99bd7de22bfb12fee1fc3e68 *files/SCRIPT/G01P03A/um1201.ssb +c9a38c0c4962ba122a5a2a348b3907be67b35e72 *files/SCRIPT/G01P03A/um1202.ssb +e1f8853cd3ff58c37b265d1e8ad2d5beac5ab8b2 *files/SCRIPT/G01P03A/um1203.ssb +2cfa0965cf54d6c243c0f97fd6c64b3ec4ce4139 *files/SCRIPT/G01P03A/um1204.ssb +016055517239e27c99bd7de22bfb12fee1fc3e68 *files/SCRIPT/G01P03A/um1206.ssb +c9a38c0c4962ba122a5a2a348b3907be67b35e72 *files/SCRIPT/G01P03A/um1207.ssb +e1f8853cd3ff58c37b265d1e8ad2d5beac5ab8b2 *files/SCRIPT/G01P03A/um1208.ssb +2cfa0965cf54d6c243c0f97fd6c64b3ec4ce4139 *files/SCRIPT/G01P03A/um1209.ssb +a9b703645cf6bbe3e14d493b8c356e2d188c2c18 *files/SCRIPT/G01P03A/um13.sss +55da651014b7ba350fcd30ef05447286fe1f8afa *files/SCRIPT/G01P03A/um1300.ssb +633cdb2f0d7f89c82ee1daf1b172cbe6b228a554 *files/SCRIPT/G01P03A/um1301.ssb +ddf5b96cc980cbfd9d2b1605e377a2510c42476e *files/SCRIPT/G01P03A/um1302.ssb +e1f8853cd3ff58c37b265d1e8ad2d5beac5ab8b2 *files/SCRIPT/G01P03A/um1303.ssb +633cdb2f0d7f89c82ee1daf1b172cbe6b228a554 *files/SCRIPT/G01P03A/um1304.ssb +ddf5b96cc980cbfd9d2b1605e377a2510c42476e *files/SCRIPT/G01P03A/um1305.ssb +e1f8853cd3ff58c37b265d1e8ad2d5beac5ab8b2 *files/SCRIPT/G01P03A/um1306.ssb +78a62f0138693b97b21eb27053025e2cf3596de8 *files/SCRIPT/G01P03A/um1307.ssb +e1f8853cd3ff58c37b265d1e8ad2d5beac5ab8b2 *files/SCRIPT/G01P03A/um1308.ssb +e1f8853cd3ff58c37b265d1e8ad2d5beac5ab8b2 *files/SCRIPT/G01P03A/um1309.ssb +26b6caf0c19359126881ab9eb42db380836ae554 *files/SCRIPT/G01P03A/um1310.ssb +0fa154a6a50ea17c7af156b3ba5107ea071ee672 *files/SCRIPT/G01P03A/um1311.ssb +3d32d1917cd195741536e3960d2fe3984f914942 *files/SCRIPT/G01P03A/um1312.ssb +bccc9399c34189abdb95875a660791342e2ac265 *files/SCRIPT/G01P03A/um1313.ssb +fc94b75eb058c21df7875dc76e4e73af3ab94a5f *files/SCRIPT/G01P03A/um1314.ssb +26c430b9a6f61fc9e9de4b348736b8ae8ac9f861 *files/SCRIPT/G01P03A/um14.sss +2b11c44277d2e3c9632441102b12f7ea4054b215 *files/SCRIPT/G01P03A/um1400.ssb +e1f8853cd3ff58c37b265d1e8ad2d5beac5ab8b2 *files/SCRIPT/G01P03A/um1401.ssb +26b6caf0c19359126881ab9eb42db380836ae554 *files/SCRIPT/G01P03A/um1402.ssb +0fa154a6a50ea17c7af156b3ba5107ea071ee672 *files/SCRIPT/G01P03A/um1403.ssb +3d32d1917cd195741536e3960d2fe3984f914942 *files/SCRIPT/G01P03A/um1404.ssb +bccc9399c34189abdb95875a660791342e2ac265 *files/SCRIPT/G01P03A/um1405.ssb +fc94b75eb058c21df7875dc76e4e73af3ab94a5f *files/SCRIPT/G01P03A/um1406.ssb +e1f8853cd3ff58c37b265d1e8ad2d5beac5ab8b2 *files/SCRIPT/G01P03A/um1407.ssb +d03647361487bdb576c0944aa22a6d83f95c0763 *files/SCRIPT/G01P03A/um1408.ssb +506aa074e4359f9d11e741176d1bf7a82f5af3d5 *files/SCRIPT/G01P03A/um1409.ssb +2f0cdb92f5ee87d56d204219884bbd1055150f93 *files/SCRIPT/G01P03A/um1410.ssb +203baa9ad05a31627695a0d6e605d6d236639ab0 *files/SCRIPT/G01P03A/um1411.ssb +c5885402a11fa388cc3204659aa6df2a8cce811e *files/SCRIPT/G01P03A/um1412.ssb +010b020cadd242634f0a68a3e9b65d7700060dfc *files/SCRIPT/G01P03A/um1413.ssb +875c786bc82fbd67b5a2345135e120bdc3981bc8 *files/SCRIPT/G01P03A/um15.sss +1898571561dc5a429f3e944167ae776d53162445 *files/SCRIPT/G01P03A/um1500.ssb +e1f8853cd3ff58c37b265d1e8ad2d5beac5ab8b2 *files/SCRIPT/G01P03A/um1501.ssb +203baa9ad05a31627695a0d6e605d6d236639ab0 *files/SCRIPT/G01P03A/um1502.ssb +c5885402a11fa388cc3204659aa6df2a8cce811e *files/SCRIPT/G01P03A/um1503.ssb +010b020cadd242634f0a68a3e9b65d7700060dfc *files/SCRIPT/G01P03A/um1504.ssb +d03647361487bdb576c0944aa22a6d83f95c0763 *files/SCRIPT/G01P03A/um1505.ssb +506aa074e4359f9d11e741176d1bf7a82f5af3d5 *files/SCRIPT/G01P03A/um1506.ssb +2f0cdb92f5ee87d56d204219884bbd1055150f93 *files/SCRIPT/G01P03A/um1507.ssb +dd89f78f2d732a3a28a0a1fb99f11f5be7928c28 *files/SCRIPT/G01P03A/um1508.ssb +e1f8853cd3ff58c37b265d1e8ad2d5beac5ab8b2 *files/SCRIPT/G01P03A/um1509.ssb +2cfa0965cf54d6c243c0f97fd6c64b3ec4ce4139 *files/SCRIPT/G01P03A/um1510.ssb +5ddb8d8ac1cc969296a045cb17c9709b8c0cc0ee *files/SCRIPT/G01P03A/um16.sss +3c673e73959f28fb3a223fc95b828001b07b24f7 *files/SCRIPT/G01P03A/um1600.ssb +016055517239e27c99bd7de22bfb12fee1fc3e68 *files/SCRIPT/G01P03A/um1601.ssb +e1f8853cd3ff58c37b265d1e8ad2d5beac5ab8b2 *files/SCRIPT/G01P03A/um1603.ssb +203baa9ad05a31627695a0d6e605d6d236639ab0 *files/SCRIPT/G01P03A/um1604.ssb +c5885402a11fa388cc3204659aa6df2a8cce811e *files/SCRIPT/G01P03A/um1605.ssb +010b020cadd242634f0a68a3e9b65d7700060dfc *files/SCRIPT/G01P03A/um1606.ssb +d03647361487bdb576c0944aa22a6d83f95c0763 *files/SCRIPT/G01P03A/um1607.ssb +506aa074e4359f9d11e741176d1bf7a82f5af3d5 *files/SCRIPT/G01P03A/um1608.ssb +2f0cdb92f5ee87d56d204219884bbd1055150f93 *files/SCRIPT/G01P03A/um1609.ssb +c9a38c0c4962ba122a5a2a348b3907be67b35e72 *files/SCRIPT/G01P03A/um1610.ssb +e1f8853cd3ff58c37b265d1e8ad2d5beac5ab8b2 *files/SCRIPT/G01P03A/um1612.ssb +9b7ff56ed6b0b3077906655195404d31d257a45b *files/SCRIPT/G01P03A/um1613.ssb +77b35370f359779545e055c55b803ff3e07ff3ba *files/SCRIPT/G01P03A/um1614.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/G01P03A/um17.sss +5c1eb3302291aed794413809d8cedf850fcdaf4f *files/SCRIPT/G01P03A/um1700.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/G01P03A/um18.sss +5c1eb3302291aed794413809d8cedf850fcdaf4f *files/SCRIPT/G01P03A/um1800.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/G01P03A/um19.sss +5c1eb3302291aed794413809d8cedf850fcdaf4f *files/SCRIPT/G01P03A/um1900.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/G01P03A/um20.sss +4e03a431da56679d18cb36314232f87c11541205 *files/SCRIPT/G01P03A/um2000.ssb +605e1487a6eb8e5ccc24789889ad1c082b0196a9 *files/SCRIPT/G01P03A/um21.sss +44357512c61d3ef30fb784ca60915cc4aa656377 *files/SCRIPT/G01P03A/um2100.ssb +e1f8853cd3ff58c37b265d1e8ad2d5beac5ab8b2 *files/SCRIPT/G01P03A/um2101.ssb +26b6caf0c19359126881ab9eb42db380836ae554 *files/SCRIPT/G01P03A/um2102.ssb +0fa154a6a50ea17c7af156b3ba5107ea071ee672 *files/SCRIPT/G01P03A/um2103.ssb +1fcd6fbb6fdce1bfd893255b0b31f6fcf91ea6ae *files/SCRIPT/G01P03A/um22.sss +24ce2e7de58920a7a4f1c97660a9aaccb1b550be *files/SCRIPT/G01P03A/um2200.ssb +e1f8853cd3ff58c37b265d1e8ad2d5beac5ab8b2 *files/SCRIPT/G01P03A/um2201.ssb +9b7ff56ed6b0b3077906655195404d31d257a45b *files/SCRIPT/G01P03A/um2202.ssb +77b35370f359779545e055c55b803ff3e07ff3ba *files/SCRIPT/G01P03A/um2203.ssb +0835b36d6d2744639e9b1f0f429a86987f94d836 *files/SCRIPT/G01P03A/um2204.ssb +d9eff670987417197562df06a7110370050fec94 *files/SCRIPT/G01P03A/um2205.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/G01P03A/um23.sss +5c1eb3302291aed794413809d8cedf850fcdaf4f *files/SCRIPT/G01P03A/um2300.ssb +fe18d616d75b2b5227aae78bf9ea82fc9e759c64 *files/SCRIPT/G01P03A/um24.sss +e0d459643365c6ecccb41144d836d98795615adb *files/SCRIPT/G01P03A/um2400.ssb +2cfa0965cf54d6c243c0f97fd6c64b3ec4ce4139 *files/SCRIPT/G01P03A/um2401.ssb +e1f8853cd3ff58c37b265d1e8ad2d5beac5ab8b2 *files/SCRIPT/G01P03A/um2402.ssb +5cf558b9e91517896c4d2301e9cdeed35ab449ec *files/SCRIPT/G01P03A/um2403.ssb +b2570923cd279cc6295ac1148f4babd1fcd09a00 *files/SCRIPT/G01P03A/um2404.ssb +203baa9ad05a31627695a0d6e605d6d236639ab0 *files/SCRIPT/G01P03A/um2405.ssb +c5885402a11fa388cc3204659aa6df2a8cce811e *files/SCRIPT/G01P03A/um2406.ssb +010b020cadd242634f0a68a3e9b65d7700060dfc *files/SCRIPT/G01P03A/um2407.ssb +fe18d616d75b2b5227aae78bf9ea82fc9e759c64 *files/SCRIPT/G01P03A/um25.sss +c6f6ea86ce26df06ed141f274750079f83763d78 *files/SCRIPT/G01P03A/um2500.ssb +2cfa0965cf54d6c243c0f97fd6c64b3ec4ce4139 *files/SCRIPT/G01P03A/um2501.ssb +e1f8853cd3ff58c37b265d1e8ad2d5beac5ab8b2 *files/SCRIPT/G01P03A/um2502.ssb +5cf558b9e91517896c4d2301e9cdeed35ab449ec *files/SCRIPT/G01P03A/um2503.ssb +b2570923cd279cc6295ac1148f4babd1fcd09a00 *files/SCRIPT/G01P03A/um2504.ssb +203baa9ad05a31627695a0d6e605d6d236639ab0 *files/SCRIPT/G01P03A/um2505.ssb +c5885402a11fa388cc3204659aa6df2a8cce811e *files/SCRIPT/G01P03A/um2506.ssb +010b020cadd242634f0a68a3e9b65d7700060dfc *files/SCRIPT/G01P03A/um2507.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/G01P03A/um26.sss +5c1eb3302291aed794413809d8cedf850fcdaf4f *files/SCRIPT/G01P03A/um2600.ssb +c4e4e12514f064e43b0da046e472101882eb0feb *files/SCRIPT/G01P03A/un01.sss +be37dc1344a46d68ac8280aa7a39a804d1f080bd *files/SCRIPT/G01P03A/un0100.ssb +6d66eab0bf3d7640a611704236bc9a7c19b0a7ea *files/SCRIPT/G01P03A/un0101.ssb +1a619c3da555751a0be137d2285d8af5d9b90995 *files/SCRIPT/G01P03A/un0102.ssb +09fab1f9e5cb6fe34387f9fabfa04a4e641ef397 *files/SCRIPT/G01P03A/un0103.ssb +377fdee8a3e7c679bb369e71a0ddea6b4753ac83 *files/SCRIPT/G01P03A/un0104.ssb +3bbfc417c59f8fd4a8c5d862f07e7e2b7c41f2fc *files/SCRIPT/G01P03A/un0105.ssb +ac9deb851682b698cd3caefb465f4d618cc35155 *files/SCRIPT/G01P03A/un0106.ssb +ebad62a726ff92598a7b8cc3d4021a361f63d6a5 *files/SCRIPT/G01P03A/un0107.ssb +9147a0940637b78f3b3781b16ac085b11b1ea6bd *files/SCRIPT/G01P03A/un0108.ssb +42835e95d9475121ceb6645a04ba4e9b1501d5cd *files/SCRIPT/G01P03A/un0109.ssb +6d66eab0bf3d7640a611704236bc9a7c19b0a7ea *files/SCRIPT/G01P03A/un0110.ssb +ac9deb851682b698cd3caefb465f4d618cc35155 *files/SCRIPT/G01P03A/un0111.ssb +0344dd1f10a600f4a730f3cf4fa403e336d2daee *files/SCRIPT/G01P03A/un0112.ssb +2f4aa8e84e96afde4109fcc2cd485f932b9e956f *files/SCRIPT/G01P03A/un0113.ssb +9c1d052737c760f68ad2367f8efb076eced85d71 *files/SCRIPT/G01P03A/un0114.ssb +abd93c31c49591b49cbe2b5ccc0f265fe0793636 *files/SCRIPT/G01P03A/un04.sss +d49d0e3ce7a04105d3a94f5563120358c7a7faca *files/SCRIPT/G01P03A/un0400.ssb +616db9005d24d4003e59aa16444dad8ae05d4b6c *files/SCRIPT/G01P03A/un0401.ssb +a7d77d725d696b5695068ef42617dbffb2d7c700 *files/SCRIPT/G01P03A/un0402.ssb +440628301874b2042177b1ed54c16a95d467f39f *files/SCRIPT/G01P03A/un0403.ssb +989927bd5d94009687b0c3652d3a81c68d2f5fba *files/SCRIPT/G01P03A/un0404.ssb +35ce4753a608d0dbee44a3c421fcbc526451954f *files/SCRIPT/G01P03A/un0405.ssb +35b96b7b6fcc268f335babf0993d9f19d4453b5f *files/SCRIPT/G01P03A/un0406.ssb +a63533356dbe7b433b67b7cdf14d65096b22586d *files/SCRIPT/G01P03A/un0407.ssb +b5c4626ab2d6180a72932b15ac767feb1ef085d2 *files/SCRIPT/G01P03A/us01.sss +629cad0f6b2613c0b90a5b7c4933169ef72cc3ea *files/SCRIPT/G01P03A/us0100.ssb +e1f8853cd3ff58c37b265d1e8ad2d5beac5ab8b2 *files/SCRIPT/G01P03A/us0101.ssb +2cfa0965cf54d6c243c0f97fd6c64b3ec4ce4139 *files/SCRIPT/G01P03A/us0102.ssb +9b7ff56ed6b0b3077906655195404d31d257a45b *files/SCRIPT/G01P03A/us0104.ssb +77b35370f359779545e055c55b803ff3e07ff3ba *files/SCRIPT/G01P03A/us0105.ssb +203baa9ad05a31627695a0d6e605d6d236639ab0 *files/SCRIPT/G01P03A/us0106.ssb +c5885402a11fa388cc3204659aa6df2a8cce811e *files/SCRIPT/G01P03A/us0107.ssb +010b020cadd242634f0a68a3e9b65d7700060dfc *files/SCRIPT/G01P03A/us0108.ssb +016055517239e27c99bd7de22bfb12fee1fc3e68 *files/SCRIPT/G01P03A/us0109.ssb +c9a38c0c4962ba122a5a2a348b3907be67b35e72 *files/SCRIPT/G01P03A/us0111.ssb +e1f8853cd3ff58c37b265d1e8ad2d5beac5ab8b2 *files/SCRIPT/G01P03A/us0113.ssb +9c69053cd574cd29057eb864dd9242aeefd85e6b *files/SCRIPT/G01P03A/us02.sss +257c008065281fa618415c7778e5f63471a69946 *files/SCRIPT/G01P03A/us0200.ssb +e1f8853cd3ff58c37b265d1e8ad2d5beac5ab8b2 *files/SCRIPT/G01P03A/us0201.ssb +c9a38c0c4962ba122a5a2a348b3907be67b35e72 *files/SCRIPT/G01P03A/us0202.ssb +016055517239e27c99bd7de22bfb12fee1fc3e68 *files/SCRIPT/G01P03A/us0203.ssb +016055517239e27c99bd7de22bfb12fee1fc3e68 *files/SCRIPT/G01P03A/us0204.ssb +2cfa0965cf54d6c243c0f97fd6c64b3ec4ce4139 *files/SCRIPT/G01P03A/us0205.ssb +3d32d1917cd195741536e3960d2fe3984f914942 *files/SCRIPT/G01P03A/us0206.ssb +bccc9399c34189abdb95875a660791342e2ac265 *files/SCRIPT/G01P03A/us0207.ssb +fc94b75eb058c21df7875dc76e4e73af3ab94a5f *files/SCRIPT/G01P03A/us0208.ssb +b9f725d97eec5f781fe91e780e4a0763b2aed883 *files/SCRIPT/G01P03A/us03.sss +69204d03ce4d429afa47a958672c8f015b5f56f0 *files/SCRIPT/G01P03A/us0300.ssb +2cfa0965cf54d6c243c0f97fd6c64b3ec4ce4139 *files/SCRIPT/G01P03A/us0301.ssb +e1f8853cd3ff58c37b265d1e8ad2d5beac5ab8b2 *files/SCRIPT/G01P03A/us0302.ssb +3d32d1917cd195741536e3960d2fe3984f914942 *files/SCRIPT/G01P03A/us0303.ssb +bccc9399c34189abdb95875a660791342e2ac265 *files/SCRIPT/G01P03A/us0304.ssb +fc94b75eb058c21df7875dc76e4e73af3ab94a5f *files/SCRIPT/G01P03A/us0305.ssb +016055517239e27c99bd7de22bfb12fee1fc3e68 *files/SCRIPT/G01P03A/us0307.ssb +2cfa0965cf54d6c243c0f97fd6c64b3ec4ce4139 *files/SCRIPT/G01P03A/us0308.ssb +e1f8853cd3ff58c37b265d1e8ad2d5beac5ab8b2 *files/SCRIPT/G01P03A/us0309.ssb +c9a38c0c4962ba122a5a2a348b3907be67b35e72 *files/SCRIPT/G01P03A/us0311.ssb +8ffee66c04e16680eb5b1fbe4a6752b8caa43e34 *files/SCRIPT/G01P03A/us04.sss +2fffcf714b912aac42eddce8fa45337a264dd0bd *files/SCRIPT/G01P03A/us0400.ssb +e1f8853cd3ff58c37b265d1e8ad2d5beac5ab8b2 *files/SCRIPT/G01P03A/us0401.ssb +9b7ff56ed6b0b3077906655195404d31d257a45b *files/SCRIPT/G01P03A/us0402.ssb +77b35370f359779545e055c55b803ff3e07ff3ba *files/SCRIPT/G01P03A/us0403.ssb +016055517239e27c99bd7de22bfb12fee1fc3e68 *files/SCRIPT/G01P03A/us0404.ssb +e1f8853cd3ff58c37b265d1e8ad2d5beac5ab8b2 *files/SCRIPT/G01P03A/us0406.ssb +1ff55501cad71e2a2be3a844684b31f58677c90b *files/SCRIPT/G01P03A/us0407.ssb +630f46ca732a26641d1c1916b5efbb5a9f91b842 *files/SCRIPT/G01P03A/us0408.ssb +38f239ff5dcb165541a5b2d18288e49b3e855929 *files/SCRIPT/G01P03A/us0409.ssb +3ed035df851f8a6851cc2eba8db3a1342f416516 *files/SCRIPT/G01P03A/us20.sss +c204090cce33cbe19e98447bfc45ef7557b84834 *files/SCRIPT/G01P03A/us2000.ssb +e1f8853cd3ff58c37b265d1e8ad2d5beac5ab8b2 *files/SCRIPT/G01P03A/us2001.ssb +1ff55501cad71e2a2be3a844684b31f58677c90b *files/SCRIPT/G01P03A/us2002.ssb +630f46ca732a26641d1c1916b5efbb5a9f91b842 *files/SCRIPT/G01P03A/us2003.ssb +38f239ff5dcb165541a5b2d18288e49b3e855929 *files/SCRIPT/G01P03A/us2004.ssb +016055517239e27c99bd7de22bfb12fee1fc3e68 *files/SCRIPT/G01P03A/us2005.ssb +e1f8853cd3ff58c37b265d1e8ad2d5beac5ab8b2 *files/SCRIPT/G01P03A/us2006.ssb +c9a38c0c4962ba122a5a2a348b3907be67b35e72 *files/SCRIPT/G01P03A/us2007.ssb +016055517239e27c99bd7de22bfb12fee1fc3e68 *files/SCRIPT/G01P03A/us2008.ssb +e1f8853cd3ff58c37b265d1e8ad2d5beac5ab8b2 *files/SCRIPT/G01P03A/us2009.ssb +3125f8fbc32be420d67ee1fbcab72fae15187cf9 *files/SCRIPT/G01P03A/us21.sss +24de1c01ddaf6a54656d0f5411cd171191cbc354 *files/SCRIPT/G01P03A/us2100.ssb +e1f8853cd3ff58c37b265d1e8ad2d5beac5ab8b2 *files/SCRIPT/G01P03A/us2101.ssb +b0646ad34711277e8af408d1cba136f3d303df09 *files/SCRIPT/G01P03A/us22.sss +fafba24345e64bfadafbe9577b6261d890c3b698 *files/SCRIPT/G01P03A/us2200.ssb +e1f8853cd3ff58c37b265d1e8ad2d5beac5ab8b2 *files/SCRIPT/G01P03A/us2201.ssb +2cfa0965cf54d6c243c0f97fd6c64b3ec4ce4139 *files/SCRIPT/G01P03A/us2202.ssb +016055517239e27c99bd7de22bfb12fee1fc3e68 *files/SCRIPT/G01P03A/us2203.ssb +c9a38c0c4962ba122a5a2a348b3907be67b35e72 *files/SCRIPT/G01P03A/us2204.ssb +e1f8853cd3ff58c37b265d1e8ad2d5beac5ab8b2 *files/SCRIPT/G01P03A/us2205.ssb +c9a38c0c4962ba122a5a2a348b3907be67b35e72 *files/SCRIPT/G01P03A/us2206.ssb +d03647361487bdb576c0944aa22a6d83f95c0763 *files/SCRIPT/G01P03A/us2207.ssb +506aa074e4359f9d11e741176d1bf7a82f5af3d5 *files/SCRIPT/G01P03A/us2208.ssb +2f0cdb92f5ee87d56d204219884bbd1055150f93 *files/SCRIPT/G01P03A/us2209.ssb +9b7ff56ed6b0b3077906655195404d31d257a45b *files/SCRIPT/G01P03A/us2210.ssb +77b35370f359779545e055c55b803ff3e07ff3ba *files/SCRIPT/G01P03A/us2211.ssb +e010f29bae53ef43cb3e5fe4384bc92a4eb58132 *files/SCRIPT/G01P03A/us23.sss +daa4bf55e85634d01041ee99b5956a81f1a9343a *files/SCRIPT/G01P03A/us2300.ssb +016055517239e27c99bd7de22bfb12fee1fc3e68 *files/SCRIPT/G01P03A/us2301.ssb +c9a38c0c4962ba122a5a2a348b3907be67b35e72 *files/SCRIPT/G01P03A/us2303.ssb +e1f8853cd3ff58c37b265d1e8ad2d5beac5ab8b2 *files/SCRIPT/G01P03A/us2305.ssb +1ff55501cad71e2a2be3a844684b31f58677c90b *files/SCRIPT/G01P03A/us2306.ssb +630f46ca732a26641d1c1916b5efbb5a9f91b842 *files/SCRIPT/G01P03A/us2307.ssb +38f239ff5dcb165541a5b2d18288e49b3e855929 *files/SCRIPT/G01P03A/us2308.ssb +1f79d7f86b9adfde6a644d5a3aad5823865d6385 *files/SCRIPT/G01P03A/us31.sss +2a410ec5ce5e02b30250db8b6c494af6a36f8382 *files/SCRIPT/G01P03A/us3100.ssb +016055517239e27c99bd7de22bfb12fee1fc3e68 *files/SCRIPT/G01P03A/us3101.ssb +c9a38c0c4962ba122a5a2a348b3907be67b35e72 *files/SCRIPT/G01P03A/us3103.ssb +e1f8853cd3ff58c37b265d1e8ad2d5beac5ab8b2 *files/SCRIPT/G01P03A/us3105.ssb +e88f8e699e0347c32d2af5223b6a170d088bfadd *files/SCRIPT/G01P04A/c00a0101.ssa +55738886a966e35559809418894601d4741bd4ff *files/SCRIPT/G01P04A/c00a0101.ssb +ca3b4bb22ac5f739fe1e9833efe986f461c87205 *files/SCRIPT/G01P04A/c00a0401.ssa +37fe06623fc6674e253186cc9fb4d015b5423159 *files/SCRIPT/G01P04A/c00a0401.ssb +1800c2405412203a3b91b754a46a81a84f12ff44 *files/SCRIPT/G01P04A/c00a0501.ssa +d489fd611a90dd84d0e0d43d89467ab4a91a6e11 *files/SCRIPT/G01P04A/c00a0501.ssb +ca1596b299a7f118a1fa1abe810a98b8f2eac318 *files/SCRIPT/G01P04A/c00a0801.ssa +9b8684f9f12b2ba32bcd6f0a91c81c5046086176 *files/SCRIPT/G01P04A/c00a0801.ssb +78a69ba2c34051e3d970970785555559afda2d6f *files/SCRIPT/G01P04A/c00a1501.ssa +eaa1f84c7651edf006b663bad94c2950c946b478 *files/SCRIPT/G01P04A/c00a1501.ssb +78a69ba2c34051e3d970970785555559afda2d6f *files/SCRIPT/G01P04A/c00a1601.ssa +b4689611ecc07c4b5078af922d71c3dea3422099 *files/SCRIPT/G01P04A/c00a1601.ssb +47e635e26f3ec350e372b7ea6530282f322aae7d *files/SCRIPT/G01P04A/c00a1701.ssa +446ec435f1424d7f50baa2d69e2dab620d2f3684 *files/SCRIPT/G01P04A/c00a1701.ssb +7203f774cb287205a1359018a563869f299014d3 *files/SCRIPT/G01P04A/enter.sse +c06d2324dd0329540fac300b43ec49cf908de9a8 *files/SCRIPT/G01P04A/enter00.ssb +2fb0fbf31768c55b1b6cd9c29841ed51f4ecfdb2 *files/SCRIPT/G01P04A/enter01.ssb +bf989df505c33cad9450b62666e3b6665725cddf *files/SCRIPT/G01P04A/enter02.ssb +f7f14d8161634293fe0973f622cd325834c8cfa7 *files/SCRIPT/G01P04A/enter03.ssb +7b0695a99ea5d5baa607fe7004eb00403025640c *files/SCRIPT/G01P04A/enter04.ssb +6b687252e24d0c201ee473b7fa2ebe32563893cb *files/SCRIPT/G01P04A/enter05.ssb +aaca34fffdf89b0092f897b5215942f8dcc5f0bc *files/SCRIPT/G01P04A/enter24.ssb +10075e502690294556d41f76204f7ff39c452f09 *files/SCRIPT/G01P04A/enter25.ssb +8c5d161407931900d68dc9bb42ab76a44e410b9d *files/SCRIPT/G01P04A/g01p04a.lsd +7c8cf8a8740ed8e2c8776c7024c41f01e8c1751b *files/SCRIPT/G01P04A/m00p0201.ssa +54206d409f337612f46b76fc9b4ee9fd5a3a263a *files/SCRIPT/G01P04A/m00p0201.ssb +be2c3980c3dd4fee5fd495685df762264cbff5bc *files/SCRIPT/G01P04A/m02a0109.ssa +369419fe879af9fb14a14047b2e9160fe4138ea0 *files/SCRIPT/G01P04A/m02a0109.ssb +985238c480c3e49a57ffbc138b3891c36259a112 *files/SCRIPT/G01P04A/m02a0202.ssa +35ee7b625fffd18d181b482b7e11cc571193b8c3 *files/SCRIPT/G01P04A/m02a0202.ssb +9920d80f9079ef087fd11d5d9230ff4e706359b2 *files/SCRIPT/G01P04A/m02a0301.ssa +aa6d8007a5acf2c57c45c04c008c5975ac7b7f74 *files/SCRIPT/G01P04A/m02a0301.ssb +78a02f6514ff89e1dcd0800314ecd4cf8618c59e *files/SCRIPT/G01P04A/m03a0101.ssa +0c080171f07858548012188a89fde41eeca3d57f *files/SCRIPT/G01P04A/m03a0101.ssb +cd935134d8fcddba4522470523efb9c43da0674c *files/SCRIPT/G01P04A/m03a0105.ssa +4daa53857d34934e6d9a20f55e1d341caa2ebafd *files/SCRIPT/G01P04A/m03a0105.ssb +9f0cc910621d491db636c3699a9ef103165bda58 *files/SCRIPT/G01P04A/m03a0702.ssa +485b6ac4b17612e646b0f6c84980a59711f3f357 *files/SCRIPT/G01P04A/m03a0702.ssb +77fd22ced4e3e84fe3be097c8e552fa5e88423a6 *files/SCRIPT/G01P04A/m04a0101.ssa +01385d50e30ba9cab7ce17a8a6cd93b8f4376c96 *files/SCRIPT/G01P04A/m04a0101.ssb +666c8ae2469ef32c60c985ae0e541dd0f798dfda *files/SCRIPT/G01P04A/m04a0104.ssa +765b88bc69adfc81a5603dba644730dc3f8e625b *files/SCRIPT/G01P04A/m04a0104.ssb +3727354a0da0fd46289a00e1e893a94d0a89f84c *files/SCRIPT/G01P04A/m04a0106.ssa +f22079ab9cb336040b5a3e2706e3282d8367aa5b *files/SCRIPT/G01P04A/m04a0106.ssb +21b8902b0d39d606ab0882c18b30bfb21efb6500 *files/SCRIPT/G01P04A/m04a0201.ssa +9f03856e274c5619fe52ec968fc586274caeedf2 *files/SCRIPT/G01P04A/m04a0201.ssb +f43ec8a75b492874821d71a05ad79ba6e6c6eb99 *files/SCRIPT/G01P04A/m05a0101.ssa +61167b73ea2e22e1957fd42c5345418221ff710b *files/SCRIPT/G01P04A/m05a0101.ssb +d3b30e28738e177d0610c6b57f8cc338ba655022 *files/SCRIPT/G01P04A/m05a0104.ssa +0da92a8f4ce2b2c0636dcd4164ed88c1af8616c7 *files/SCRIPT/G01P04A/m05a0104.ssb +07649c36ab9af2cc13f67d4748c7d35c5cef352a *files/SCRIPT/G01P04A/m05a0203.ssa +8584b2ea50a4d74029e598b71e1acc903fbf2eb5 *files/SCRIPT/G01P04A/m05a0203.ssb +feb5cce4fb1d1ce2ab7c4314ec94d0b1bbda5fb7 *files/SCRIPT/G01P04A/m05a0701.ssa +146faaad90a5c5c5a9f7fac1ea2d15af2f1ee1c4 *files/SCRIPT/G01P04A/m05a0701.ssb +ffa2567d2b4fffb54f363bbcddfd6198d8e2c02d *files/SCRIPT/G01P04A/m05a0705.ssa +926f8c27a499148fa6db9e4c928410a2631b13ef *files/SCRIPT/G01P04A/m05a0705.ssb +e88f8e699e0347c32d2af5223b6a170d088bfadd *files/SCRIPT/G01P04A/m06a0101.ssa +d9e0a87038862a51ca25abac3c112db51c7ba7ba *files/SCRIPT/G01P04A/m06a0101.ssb +7c8f516b012942febab2c6b2645bdc0fe93a0698 *files/SCRIPT/G01P04A/m06a0301.ssa +fc4771e07c644889824db7a23c2c652d713b7525 *files/SCRIPT/G01P04A/m06a0301.ssb +e94791ce3a4cc2e08c64a22ea3fe3700b8f9e070 *files/SCRIPT/G01P04A/m06a0401.ssa +371a687c10d9249eeca3918d0a3f548320cbdcd3 *files/SCRIPT/G01P04A/m06a0401.ssb +028f0b342c23cdd96183f378295796ec3be4a6f3 *files/SCRIPT/G01P04A/m06a0403.ssa +9c40cf8ef271c035e7b80e6f0bcdbe028841475b *files/SCRIPT/G01P04A/m06a0403.ssb +05860f6bcfd0415b032bee11b1a47ff8d92d91d4 *files/SCRIPT/G01P04A/m06a0501.ssa +1d4e3e6cad0c51123c0a1e5b92becb75008c8a29 *files/SCRIPT/G01P04A/m06a0501.ssb +d5e4072ddda5a6abd1eb02fc7920baa03ce0a642 *files/SCRIPT/G01P04A/m07a0301.ssa +4f60ccfc930a6ff0b00add9cd92bf54b1c14e454 *files/SCRIPT/G01P04A/m07a0301.ssb +21cd9269908954d09e81c217130af4b561d0ad2c *files/SCRIPT/G01P04A/m07a1301.ssa +4151f8910bbb5fa46bd8a1bf3520bfdeb9fcc9fb *files/SCRIPT/G01P04A/m07a1301.ssb +6675a7ef19a7a43b8a44438837b28875ff1769bf *files/SCRIPT/G01P04A/m07a1401.ssa +f2196d36bd016c3fefa1a9152a8291b7882b774a *files/SCRIPT/G01P04A/m07a1401.ssb +9c9b1ca98182738ec66d29485fbb113d8097032e *files/SCRIPT/G01P04A/m08a0301.ssa +b23c88dd0b70706aea9f0d1ef89474e97bbc61b2 *files/SCRIPT/G01P04A/m08a0301.ssb +097af60185c1c736f5fa2313d066c1c1dccc9a97 *files/SCRIPT/G01P04A/m08a0401.ssa +8fd19b76a30a9e01a2cb824388ec9091947eb59c *files/SCRIPT/G01P04A/m08a0401.ssb +ab6fa936eeb54f72e1fa1b2986b3ac3071d9187b *files/SCRIPT/G01P04A/m08a0501.ssa +dc0130e2a9f99754ec4ed78587b346d4c707d886 *files/SCRIPT/G01P04A/m08a0501.ssb +f6bc18e1cad347f7bcac2c31952fc0ea7103501b *files/SCRIPT/G01P04A/m08a0503.ssa +ced45bd48f32d5e71857ac921d59cd0d6c2dcb67 *files/SCRIPT/G01P04A/m08a0503.ssb +5d39075c2866543de2011cc10e4aaf3b6c144013 *files/SCRIPT/G01P04A/m11a0201.ssa +53d415a7e0c4bc055933d562548a5b8a52ec98f5 *files/SCRIPT/G01P04A/m11a0201.ssb +7c8f516b012942febab2c6b2645bdc0fe93a0698 *files/SCRIPT/G01P04A/m11a0401.ssa +ebb3ed58fdf2ec9db1b116e232784244c9911670 *files/SCRIPT/G01P04A/m11a0401.ssb +a652e4c6d542a6f557487dfcaa5c2c17025d1754 *files/SCRIPT/G01P04A/m11a0502.ssa +caccae561c5cd7cbc7258f6b2b50e417605f3a70 *files/SCRIPT/G01P04A/m11a0502.ssb +de623c674fe6e280b0899fbbce0709da6603a94b *files/SCRIPT/G01P04A/m12a0101.ssa +c93e1ddc94110aca68d8e426d4ff7c46f58df669 *files/SCRIPT/G01P04A/m12a0101.ssb +eca2b4e919d4d77c07b8250596d096c9ff523cae *files/SCRIPT/G01P04A/m12a0302.ssa +6dd7574039495db87443522d2468b1becef26b19 *files/SCRIPT/G01P04A/m12a0302.ssb +d200e517d170a077a332950c6f30a2e31686c867 *files/SCRIPT/G01P04A/m13a0502.ssa +d3b167f2998d000707d9faa5694b331244685c2b *files/SCRIPT/G01P04A/m13a0502.ssb +fcdd5a4208273401cef925611d82810118d67209 *files/SCRIPT/G01P04A/m13a0901.ssa +e48ee9bee960075bf156c1ce67c897f935035f1c *files/SCRIPT/G01P04A/m13a0901.ssb +919bc9534c01a123714e60ffa0d481be9194b35b *files/SCRIPT/G01P04A/m13a0903.ssa +33b87a79a522b4af5165d829f1fcedafa0ec1224 *files/SCRIPT/G01P04A/m13a0903.ssb +0a8da5a58b1411d7b1612e57ec5b99fd64d88a4e *files/SCRIPT/G01P04A/m14a0202.ssa +9482e2cc563242b8396d1fc56043d10b46591061 *files/SCRIPT/G01P04A/m14a0202.ssb +75d282421977dd6f7f0904124a1571e3b800f508 *files/SCRIPT/G01P04A/m14a0901.ssa +2de928d2324394499b47de9b31eef3b42912de33 *files/SCRIPT/G01P04A/m14a0901.ssb +2fc256d505a915e5051c7e77c255806dbb2f7760 *files/SCRIPT/G01P04A/m14a0903.ssa +ad78728c3c58ea5ec2c7cf209657ee9abb96e70f *files/SCRIPT/G01P04A/m14a0903.ssb +8b7f8f67880fd6488f098d83d5f4dfd490872bd2 *files/SCRIPT/G01P04A/m14a0905.ssa +1fe9648aab807e9bde3e65313b9a82cf8876ce9f *files/SCRIPT/G01P04A/m14a0905.ssb +87c0800b618dd1137645b293546894ed51aa84ec *files/SCRIPT/G01P04A/m15b1201.ssa +d0361899e06ee776343a4cc7348c9318d4937b90 *files/SCRIPT/G01P04A/m15b1201.ssb +262467453bc4c63628e4ff6d61e5efe4b4395d32 *files/SCRIPT/G01P04A/m16a0105.ssa +e598e72fb66d317dc36667e84a2c530464d5b30e *files/SCRIPT/G01P04A/m16a0105.ssb +e88f8e699e0347c32d2af5223b6a170d088bfadd *files/SCRIPT/G01P04A/m16a0401.ssa +d6f5864a402974824929ca7bcc74c86fa1ed9463 *files/SCRIPT/G01P04A/m16a0401.ssb +84f28c9bc58207a9ea7de4d5acd9088fc54b657c *files/SCRIPT/G01P04A/m16a0601.ssa +ed28ecefd4c106640931fe0e62394dff4998286e *files/SCRIPT/G01P04A/m16a0601.ssb +0a679c83f19915d5e7cd84d75d1d918b31eb9bc0 *files/SCRIPT/G01P04A/m21a0201.ssa +f6b7c1b14d4b59fffc17e1ec5a4ecc8f89a14f64 *files/SCRIPT/G01P04A/m21a0201.ssb +6d145c089ed693132122915a41b84fa4fa282d40 *files/SCRIPT/G01P04A/m21a0203.ssa +96badb924fba4f3a7277c8952a75e843d8f6752a *files/SCRIPT/G01P04A/m21a0203.ssb +412fafa9680db1d39374da6d31a3d2b43e774c7e *files/SCRIPT/G01P04A/m21a0205.ssa +23659a94287b19241f1af85c4cac7a8e52a53b8a *files/SCRIPT/G01P04A/m21a0205.ssb +e88f8e699e0347c32d2af5223b6a170d088bfadd *files/SCRIPT/G01P04A/m21a0410.ssa +764e39b09764edb94b1a55dc40e11886b8371902 *files/SCRIPT/G01P04A/m21a0410.ssb +e88f8e699e0347c32d2af5223b6a170d088bfadd *files/SCRIPT/G01P04A/m21a0520.ssa +a9063fa754598b4ddcf583ff55ce552fc372c611 *files/SCRIPT/G01P04A/m21a0520.ssb +d08360fd4135bdf26d07fba644648f6e0f4fa43d *files/SCRIPT/G01P04A/m21a0701.ssa +1a74d95db2f6ca405ac8ff95d56b4f2a98b8b438 *files/SCRIPT/G01P04A/m21a0701.ssb +e88f8e699e0347c32d2af5223b6a170d088bfadd *files/SCRIPT/G01P04A/m22a0101.ssa +f6ffdc69dbcc126e266c50fa02badcbca4b9a7c8 *files/SCRIPT/G01P04A/m22a0101.ssb +4095ed2eac83b0a9157b9b878e0a3ef9af02f0d5 *files/SCRIPT/G01P04A/m22a0201.ssa +1cd65307add7d6016f6980aa56d13b841ffff633 *files/SCRIPT/G01P04A/m22a0201.ssb +07c75399d87612893946b1fe6290fc0f818470e5 *files/SCRIPT/G01P04A/m22a0204.ssa +107bffb874708ee73251705f47c9b2fbe4ac6528 *files/SCRIPT/G01P04A/m22a0204.ssb +53fff97ce2edc0c8d4e31750fd27669dca2bddd4 *files/SCRIPT/G01P04A/m22a0301.ssa +ca59c36580e424c303ab99ae8761dd4257a08fb4 *files/SCRIPT/G01P04A/m22a0301.ssb +47e2de02144044e0649a4aa504a0fb39ce8da338 *files/SCRIPT/G01P04A/m23a0101.ssa +fa88bdf884b18d93c1836735459144b436d8f49e *files/SCRIPT/G01P04A/m23a0101.ssb +c7c9014eee738063fd88856fa2c8e3719e4102cc *files/SCRIPT/G01P04A/n01a0101.ssa +fb242a6c3e714334c543d1dadb63200df9404ca0 *files/SCRIPT/G01P04A/n01a0101.ssb +fedf416e7017da3f37a77403bb3f853c2383b459 *files/SCRIPT/G01P04A/n01a0104.ssa +a7094bfab6b609d4933975f52ad76cb6866c519f *files/SCRIPT/G01P04A/n01a0104.ssb +b61f3de57f06612da41eece6d7b2060ae4c5aae9 *files/SCRIPT/G01P04A/n01a0106.ssa +abe01aa05509dc9441ca177353884f365310a464 *files/SCRIPT/G01P04A/n01a0106.ssb +62fc7c5585d1367cad8402e2439d8837b26df8f2 *files/SCRIPT/G01P04A/n01a0504.ssa +76fe0dc4956b58e1a30ccf142c09e1dc6d74bc1c *files/SCRIPT/G01P04A/n01a0504.ssb +1ce07f160d08bd70bf9445ee9d78c7f47fdcc1d0 *files/SCRIPT/G01P04A/n01a0705.ssa +9d8724db3a15d690c01b9acbb48cb5cdb16fe37a *files/SCRIPT/G01P04A/n01a0705.ssb +5be9075c7d4f02917c37f1dc936f528d68a3c6ed *files/SCRIPT/G01P04A/n01a0709.ssa +3535a14aa174cf3c405d530d0e55a6aaf4915650 *files/SCRIPT/G01P04A/n01a0709.ssb +3f705eac37bca5543ea0b23cde5a208b4b225a5e *files/SCRIPT/G01P04A/n01a1301.ssa +eca24394f41394d79a7e2d65bf7efa068fe2df14 *files/SCRIPT/G01P04A/n01a1301.ssb +3f705eac37bca5543ea0b23cde5a208b4b225a5e *files/SCRIPT/G01P04A/n01a2601.ssa +547bf13f3d4f95551fe4fc91ad2bdf92849ba069 *files/SCRIPT/G01P04A/n01a2601.ssb +3f705eac37bca5543ea0b23cde5a208b4b225a5e *files/SCRIPT/G01P04A/n01a2901.ssa +3cda2416c78a61425362a885f17eca8eea30ceaa *files/SCRIPT/G01P04A/n01a2901.ssb +9a04e99f539ef97dc1dd82f3f7c0d6e1e9196204 *files/SCRIPT/G01P04A/n01a3102.ssa +01b58e19898ddf848393aaa719e1ea5cdc4599fd *files/SCRIPT/G01P04A/n01a3102.ssb +8e1ef84e1edd3a1ba872621a45779f67c7e8f530 *files/SCRIPT/G01P04A/n04a0107.ssa +7f723a0a4b10627d1ca4793d42bdd20aa2921b83 *files/SCRIPT/G01P04A/n04a0107.ssb +a6960919d91f1ea399475d67acd1a4bdf53c2025 *files/SCRIPT/G01P04A/s01p0101.ssa +2d26685bcbd1ff6277d2267e7c7311e861a87786 *files/SCRIPT/G01P04A/s01p0101.ssb +ce365979e686ebdd864f3b55aa9de45a26d76a62 *files/SCRIPT/G01P04A/s01p1004.ssa +e1f4943370d56ff7e3f42e07f2b9ab3440f24eda *files/SCRIPT/G01P04A/s01p1004.ssb +ffd0b94adc0da7c9ca249494a36b627076cf1e6c *files/SCRIPT/G01P04A/s01p1101.ssa +96b3e5e19625670a3d23a299ac70fabc749c8f5f *files/SCRIPT/G01P04A/s01p1101.ssb +1947c04020715eca6317f5126034d5a289efac41 *files/SCRIPT/G01P04A/s01p1201.ssa +fff97b124c56322b9c108f0539c9689ba798bd66 *files/SCRIPT/G01P04A/s01p1201.ssb +e132d803388b4bfa89886b30c93d45c8f4c46ab9 *files/SCRIPT/G01P04A/s03p0101.ssa +a97628582a8b21af2fa094f681d0913b11390876 *files/SCRIPT/G01P04A/s03p0101.ssb +53fff97ce2edc0c8d4e31750fd27669dca2bddd4 *files/SCRIPT/G01P04A/s03p0103.ssa +ca59c36580e424c303ab99ae8761dd4257a08fb4 *files/SCRIPT/G01P04A/s03p0103.ssb +df52c4c16722eeec75f281b494bf90a2085d606d *files/SCRIPT/G01P04A/s03p0302.ssa +c71ae344faac0951da9e3275c5104c424a349537 *files/SCRIPT/G01P04A/s03p0302.ssb +00d1ed44d20eed44cf15d876c50bc29397558565 *files/SCRIPT/G01P04A/s03p0501.ssa +30a1546da011ad2c7112de3f2ead8e495759dfef *files/SCRIPT/G01P04A/s03p0501.ssb +97b388641c3b2fa8c12f0b9e033aee2cb610ec78 *files/SCRIPT/G01P04A/s04p0101.ssa +5a60004d6afc2d76a952c2993f6c5f8ac8cd7cde *files/SCRIPT/G01P04A/s04p0101.ssb +53fff97ce2edc0c8d4e31750fd27669dca2bddd4 *files/SCRIPT/G01P04A/s04p0103.ssa +ca59c36580e424c303ab99ae8761dd4257a08fb4 *files/SCRIPT/G01P04A/s04p0103.ssb +3a57d5af9bca4a6f0609aa0e45965f67dd61e3d0 *files/SCRIPT/G01P04A/um02.sss +5c1eb3302291aed794413809d8cedf850fcdaf4f *files/SCRIPT/G01P04A/um0200.ssb +dd89f78f2d732a3a28a0a1fb99f11f5be7928c28 *files/SCRIPT/G01P04A/um0201.ssb +bddf9f050ffa2dc1ee78271966b37439d24d6c4e *files/SCRIPT/G01P04A/um0202.ssb +cd783dc8d1ca1609614b3b13992b62c02d262cee *files/SCRIPT/G01P04A/um0204.ssb +cd783dc8d1ca1609614b3b13992b62c02d262cee *files/SCRIPT/G01P04A/um0205.ssb +cd783dc8d1ca1609614b3b13992b62c02d262cee *files/SCRIPT/G01P04A/um0206.ssb +67d09faa0c2f7bc5871cee11e3ed316ef167d00d *files/SCRIPT/G01P04A/um03.sss +6630762a277be5ec5276137bd89634658554821f *files/SCRIPT/G01P04A/um0300.ssb +70fb2c6add037613b7c943b8ff6cc29ffb137fc4 *files/SCRIPT/G01P04A/um0302.ssb +70fb2c6add037613b7c943b8ff6cc29ffb137fc4 *files/SCRIPT/G01P04A/um0303.ssb +70fb2c6add037613b7c943b8ff6cc29ffb137fc4 *files/SCRIPT/G01P04A/um0304.ssb +70fb2c6add037613b7c943b8ff6cc29ffb137fc4 *files/SCRIPT/G01P04A/um0305.ssb +dd89f78f2d732a3a28a0a1fb99f11f5be7928c28 *files/SCRIPT/G01P04A/um0306.ssb +633cdb2f0d7f89c82ee1daf1b172cbe6b228a554 *files/SCRIPT/G01P04A/um0307.ssb +dd89f78f2d732a3a28a0a1fb99f11f5be7928c28 *files/SCRIPT/G01P04A/um0308.ssb +633cdb2f0d7f89c82ee1daf1b172cbe6b228a554 *files/SCRIPT/G01P04A/um0309.ssb +bddf9f050ffa2dc1ee78271966b37439d24d6c4e *files/SCRIPT/G01P04A/um0310.ssb +dd89f78f2d732a3a28a0a1fb99f11f5be7928c28 *files/SCRIPT/G01P04A/um0311.ssb +633cdb2f0d7f89c82ee1daf1b172cbe6b228a554 *files/SCRIPT/G01P04A/um0312.ssb +c2152c028d9dd2375d0aa931c669835b1e0891ea *files/SCRIPT/G01P04A/um04.sss +44307dffee8dd1270413ac54946f4f68e3dcd270 *files/SCRIPT/G01P04A/um0400.ssb +dd89f78f2d732a3a28a0a1fb99f11f5be7928c28 *files/SCRIPT/G01P04A/um0401.ssb +bddf9f050ffa2dc1ee78271966b37439d24d6c4e *files/SCRIPT/G01P04A/um0402.ssb +633cdb2f0d7f89c82ee1daf1b172cbe6b228a554 *files/SCRIPT/G01P04A/um0403.ssb +c1356a856bf8ad81f7acd54fb7ea7202ba92be5b *files/SCRIPT/G01P04A/um05.sss +dd9a1e566032901a555572aac29243642c2cd16b *files/SCRIPT/G01P04A/um0500.ssb +dd89f78f2d732a3a28a0a1fb99f11f5be7928c28 *files/SCRIPT/G01P04A/um0501.ssb +633cdb2f0d7f89c82ee1daf1b172cbe6b228a554 *files/SCRIPT/G01P04A/um0502.ssb +a36c3801d5b055894514fcd7de518f0c757d1eb4 *files/SCRIPT/G01P04A/um06.sss +450e883f70b8b5646cb56af5d8769dc8f8304e66 *files/SCRIPT/G01P04A/um0600.ssb +bddf9f050ffa2dc1ee78271966b37439d24d6c4e *files/SCRIPT/G01P04A/um0601.ssb +dd89f78f2d732a3a28a0a1fb99f11f5be7928c28 *files/SCRIPT/G01P04A/um0602.ssb +633cdb2f0d7f89c82ee1daf1b172cbe6b228a554 *files/SCRIPT/G01P04A/um0603.ssb +dd89f78f2d732a3a28a0a1fb99f11f5be7928c28 *files/SCRIPT/G01P04A/um0604.ssb +633cdb2f0d7f89c82ee1daf1b172cbe6b228a554 *files/SCRIPT/G01P04A/um0605.ssb +bddf9f050ffa2dc1ee78271966b37439d24d6c4e *files/SCRIPT/G01P04A/um0606.ssb +dd89f78f2d732a3a28a0a1fb99f11f5be7928c28 *files/SCRIPT/G01P04A/um0607.ssb +633cdb2f0d7f89c82ee1daf1b172cbe6b228a554 *files/SCRIPT/G01P04A/um0608.ssb +66c6da91eee2a66db748a28f6ee69879b951e3bf *files/SCRIPT/G01P04A/um07.sss +aa2aa8d09e41e3c7c7e1e8f04c77d14b4b5366d7 *files/SCRIPT/G01P04A/um0700.ssb +dd89f78f2d732a3a28a0a1fb99f11f5be7928c28 *files/SCRIPT/G01P04A/um0701.ssb +633cdb2f0d7f89c82ee1daf1b172cbe6b228a554 *files/SCRIPT/G01P04A/um0702.ssb +dd89f78f2d732a3a28a0a1fb99f11f5be7928c28 *files/SCRIPT/G01P04A/um0703.ssb +633cdb2f0d7f89c82ee1daf1b172cbe6b228a554 *files/SCRIPT/G01P04A/um0704.ssb +4bf0cb13599858928a8ddc049edc39a7e0fe5994 *files/SCRIPT/G01P04A/um0705.ssb +4bf0cb13599858928a8ddc049edc39a7e0fe5994 *files/SCRIPT/G01P04A/um0706.ssb +5a1d2a87946f46e8cf4291f6ad0eeaa6c3e5c0c6 *files/SCRIPT/G01P04A/um08.sss +4539fd6768d6d1a3a8d846bc0662d97a81e394e4 *files/SCRIPT/G01P04A/um0800.ssb +633cdb2f0d7f89c82ee1daf1b172cbe6b228a554 *files/SCRIPT/G01P04A/um0801.ssb +ce05afa95dc64c84ff1d3681b6504a335e2946ea *files/SCRIPT/G01P04A/um11.sss +be2ff29c83156adf36b7359bede635a8cac24ec1 *files/SCRIPT/G01P04A/um1100.ssb +dd89f78f2d732a3a28a0a1fb99f11f5be7928c28 *files/SCRIPT/G01P04A/um1101.ssb +633cdb2f0d7f89c82ee1daf1b172cbe6b228a554 *files/SCRIPT/G01P04A/um1102.ssb +dd89f78f2d732a3a28a0a1fb99f11f5be7928c28 *files/SCRIPT/G01P04A/um1103.ssb +633cdb2f0d7f89c82ee1daf1b172cbe6b228a554 *files/SCRIPT/G01P04A/um1104.ssb +dd89f78f2d732a3a28a0a1fb99f11f5be7928c28 *files/SCRIPT/G01P04A/um1105.ssb +633cdb2f0d7f89c82ee1daf1b172cbe6b228a554 *files/SCRIPT/G01P04A/um1106.ssb +9d42277f5e4c673a551dc95583a7b0fc735638a5 *files/SCRIPT/G01P04A/um12.sss +2a553e57bd0d1a854e0534f1e588a943fd437ace *files/SCRIPT/G01P04A/um1200.ssb +dd89f78f2d732a3a28a0a1fb99f11f5be7928c28 *files/SCRIPT/G01P04A/um1201.ssb +633cdb2f0d7f89c82ee1daf1b172cbe6b228a554 *files/SCRIPT/G01P04A/um1202.ssb +dd89f78f2d732a3a28a0a1fb99f11f5be7928c28 *files/SCRIPT/G01P04A/um1203.ssb +633cdb2f0d7f89c82ee1daf1b172cbe6b228a554 *files/SCRIPT/G01P04A/um1204.ssb +b1322327cbdc6c8da880c2d24db1d720f6abb8e3 *files/SCRIPT/G01P04A/um13.sss +0a20a7d884f9c238a2dfb996436b2fd77b949bb8 *files/SCRIPT/G01P04A/um1300.ssb +633cdb2f0d7f89c82ee1daf1b172cbe6b228a554 *files/SCRIPT/G01P04A/um1301.ssb +633cdb2f0d7f89c82ee1daf1b172cbe6b228a554 *files/SCRIPT/G01P04A/um1302.ssb +78a62f0138693b97b21eb27053025e2cf3596de8 *files/SCRIPT/G01P04A/um1303.ssb +991d6a9431d526d2056c6a9fb7c6221475d1041f *files/SCRIPT/G01P04A/um14.sss +2b11c44277d2e3c9632441102b12f7ea4054b215 *files/SCRIPT/G01P04A/um1400.ssb +633cdb2f0d7f89c82ee1daf1b172cbe6b228a554 *files/SCRIPT/G01P04A/um1401.ssb +78a62f0138693b97b21eb27053025e2cf3596de8 *files/SCRIPT/G01P04A/um1402.ssb +633cdb2f0d7f89c82ee1daf1b172cbe6b228a554 *files/SCRIPT/G01P04A/um1403.ssb +ddf5b96cc980cbfd9d2b1605e377a2510c42476e *files/SCRIPT/G01P04A/um1404.ssb +1fb8aa2f583441152fcd50c658bf4f2904fb947c *files/SCRIPT/G01P04A/um15.sss +1898571561dc5a429f3e944167ae776d53162445 *files/SCRIPT/G01P04A/um1500.ssb +633cdb2f0d7f89c82ee1daf1b172cbe6b228a554 *files/SCRIPT/G01P04A/um1501.ssb +633cdb2f0d7f89c82ee1daf1b172cbe6b228a554 *files/SCRIPT/G01P04A/um1502.ssb +5ba7edbf65950a9ebb9d02b7adefc1ba0a6fc0cf *files/SCRIPT/G01P04A/um16.sss +09a6f12bc5582ee0468f3b09a23ffec7c48eec4a *files/SCRIPT/G01P04A/um1600.ssb +dd89f78f2d732a3a28a0a1fb99f11f5be7928c28 *files/SCRIPT/G01P04A/um1601.ssb +633cdb2f0d7f89c82ee1daf1b172cbe6b228a554 *files/SCRIPT/G01P04A/um1602.ssb +dd89f78f2d732a3a28a0a1fb99f11f5be7928c28 *files/SCRIPT/G01P04A/um1603.ssb +bddf9f050ffa2dc1ee78271966b37439d24d6c4e *files/SCRIPT/G01P04A/um1604.ssb +633cdb2f0d7f89c82ee1daf1b172cbe6b228a554 *files/SCRIPT/G01P04A/um1605.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/G01P04A/um17.sss +5c1eb3302291aed794413809d8cedf850fcdaf4f *files/SCRIPT/G01P04A/um1700.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/G01P04A/um18.sss +5c1eb3302291aed794413809d8cedf850fcdaf4f *files/SCRIPT/G01P04A/um1800.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/G01P04A/um19.sss +5c1eb3302291aed794413809d8cedf850fcdaf4f *files/SCRIPT/G01P04A/um1900.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/G01P04A/um20.sss +4e03a431da56679d18cb36314232f87c11541205 *files/SCRIPT/G01P04A/um2000.ssb +1488c5b89666d015c8b33a88437006ed72a1658a *files/SCRIPT/G01P04A/um21.sss +44357512c61d3ef30fb784ca60915cc4aa656377 *files/SCRIPT/G01P04A/um2100.ssb +633cdb2f0d7f89c82ee1daf1b172cbe6b228a554 *files/SCRIPT/G01P04A/um2101.ssb +b1306c4b5c576c31ed98c807595d565ae72395a3 *files/SCRIPT/G01P04A/um22.sss +fb2a897ea7268369eafec9d892d8bb7a11ec228f *files/SCRIPT/G01P04A/um2200.ssb +dd89f78f2d732a3a28a0a1fb99f11f5be7928c28 *files/SCRIPT/G01P04A/um2201.ssb +633cdb2f0d7f89c82ee1daf1b172cbe6b228a554 *files/SCRIPT/G01P04A/um2202.ssb +dd89f78f2d732a3a28a0a1fb99f11f5be7928c28 *files/SCRIPT/G01P04A/um2203.ssb +633cdb2f0d7f89c82ee1daf1b172cbe6b228a554 *files/SCRIPT/G01P04A/um2204.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/G01P04A/um23.sss +5c1eb3302291aed794413809d8cedf850fcdaf4f *files/SCRIPT/G01P04A/um2300.ssb +d23c2e7b10c2fcb3bfaff489610dfbaefd9f58de *files/SCRIPT/G01P04A/um24.sss +e0d459643365c6ecccb41144d836d98795615adb *files/SCRIPT/G01P04A/um2400.ssb +dd89f78f2d732a3a28a0a1fb99f11f5be7928c28 *files/SCRIPT/G01P04A/um2401.ssb +bddf9f050ffa2dc1ee78271966b37439d24d6c4e *files/SCRIPT/G01P04A/um2402.ssb +633cdb2f0d7f89c82ee1daf1b172cbe6b228a554 *files/SCRIPT/G01P04A/um2403.ssb +d23c2e7b10c2fcb3bfaff489610dfbaefd9f58de *files/SCRIPT/G01P04A/um25.sss +c6f6ea86ce26df06ed141f274750079f83763d78 *files/SCRIPT/G01P04A/um2500.ssb +dd89f78f2d732a3a28a0a1fb99f11f5be7928c28 *files/SCRIPT/G01P04A/um2501.ssb +bddf9f050ffa2dc1ee78271966b37439d24d6c4e *files/SCRIPT/G01P04A/um2502.ssb +633cdb2f0d7f89c82ee1daf1b172cbe6b228a554 *files/SCRIPT/G01P04A/um2503.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/G01P04A/um26.sss +5c1eb3302291aed794413809d8cedf850fcdaf4f *files/SCRIPT/G01P04A/um2600.ssb +368d79ad5e67339cff5dbeb4247bf916a37e7f22 *files/SCRIPT/G01P04A/un01.sss +f46dbb245e42831c798f7257b1a7c7b36717e6f5 *files/SCRIPT/G01P04A/un0100.ssb +af63de63574f71552eb8af1200159ea45c6890fa *files/SCRIPT/G01P04A/un0101.ssb +d95b792e04961620b366fc944cac92961d3d35b4 *files/SCRIPT/G01P04A/un0102.ssb +353f254cb26d8c5b946fc53b2db560d40dc8a8d4 *files/SCRIPT/G01P04A/un0103.ssb +37da8466ac1c9eced8c58303690588272147bdf5 *files/SCRIPT/G01P04A/un0104.ssb +353f254cb26d8c5b946fc53b2db560d40dc8a8d4 *files/SCRIPT/G01P04A/un0105.ssb +ebc4eb7556ca133c7f4f004d5646dd8fd7759cad *files/SCRIPT/G01P04A/un04.sss +633ac5c6723dc3cd61299de6d9a19ea94f1a62a7 *files/SCRIPT/G01P04A/un0400.ssb +1ed4af5e014187d86712d46a351c5b5245749e40 *files/SCRIPT/G01P04A/un0401.ssb +de468553cf3d79aed5c018ad7a1994c1f0bfa176 *files/SCRIPT/G01P04A/un0402.ssb +77b38a42eada2a2ec211436d39b542c30a3296ab *files/SCRIPT/G01P04A/un0403.ssb +96808fb746f4777c86a072ae1f14e90e4d20bfc9 *files/SCRIPT/G01P04A/us01.sss +9ce05e752478806e33eb6df692cf2ffacb79dbba *files/SCRIPT/G01P04A/us0100.ssb +633cdb2f0d7f89c82ee1daf1b172cbe6b228a554 *files/SCRIPT/G01P04A/us0101.ssb +dd89f78f2d732a3a28a0a1fb99f11f5be7928c28 *files/SCRIPT/G01P04A/us0102.ssb +bddf9f050ffa2dc1ee78271966b37439d24d6c4e *files/SCRIPT/G01P04A/us0103.ssb +633cdb2f0d7f89c82ee1daf1b172cbe6b228a554 *files/SCRIPT/G01P04A/us0104.ssb +dd89f78f2d732a3a28a0a1fb99f11f5be7928c28 *files/SCRIPT/G01P04A/us0105.ssb +da16614e5a8fccfc46c74ce1cedc4e3ad272816c *files/SCRIPT/G01P04A/us02.sss +b4a61029d6a033f10439af0cd658796e4a8c1931 *files/SCRIPT/G01P04A/us0200.ssb +dd89f78f2d732a3a28a0a1fb99f11f5be7928c28 *files/SCRIPT/G01P04A/us0201.ssb +633cdb2f0d7f89c82ee1daf1b172cbe6b228a554 *files/SCRIPT/G01P04A/us0202.ssb +dd89f78f2d732a3a28a0a1fb99f11f5be7928c28 *files/SCRIPT/G01P04A/us0203.ssb +633cdb2f0d7f89c82ee1daf1b172cbe6b228a554 *files/SCRIPT/G01P04A/us0204.ssb +c97d29769510ec627748e7d7cac570d092f3ba9e *files/SCRIPT/G01P04A/us03.sss +eb0267ea7c2bbea14018c815ed0309b2ef9d41d7 *files/SCRIPT/G01P04A/us0300.ssb +dd89f78f2d732a3a28a0a1fb99f11f5be7928c28 *files/SCRIPT/G01P04A/us0301.ssb +633cdb2f0d7f89c82ee1daf1b172cbe6b228a554 *files/SCRIPT/G01P04A/us0302.ssb +016055517239e27c99bd7de22bfb12fee1fc3e68 *files/SCRIPT/G01P04A/us0303.ssb +dd89f78f2d732a3a28a0a1fb99f11f5be7928c28 *files/SCRIPT/G01P04A/us0304.ssb +633cdb2f0d7f89c82ee1daf1b172cbe6b228a554 *files/SCRIPT/G01P04A/us0305.ssb +3b8b93137d93406b999203f48af0f9ef33f1d04b *files/SCRIPT/G01P04A/us0306.ssb +dd89f78f2d732a3a28a0a1fb99f11f5be7928c28 *files/SCRIPT/G01P04A/us0307.ssb +633cdb2f0d7f89c82ee1daf1b172cbe6b228a554 *files/SCRIPT/G01P04A/us0308.ssb +dd89f78f2d732a3a28a0a1fb99f11f5be7928c28 *files/SCRIPT/G01P04A/us0309.ssb +dd89f78f2d732a3a28a0a1fb99f11f5be7928c28 *files/SCRIPT/G01P04A/us0310.ssb +633cdb2f0d7f89c82ee1daf1b172cbe6b228a554 *files/SCRIPT/G01P04A/us0311.ssb +184ba588071af2494abefbe57bbabb334c946f8e *files/SCRIPT/G01P04A/us04.sss +af79364af942208a5d6f02236cf126d242e6b259 *files/SCRIPT/G01P04A/us0400.ssb +ddf5b96cc980cbfd9d2b1605e377a2510c42476e *files/SCRIPT/G01P04A/us0401.ssb +bddf9f050ffa2dc1ee78271966b37439d24d6c4e *files/SCRIPT/G01P04A/us0402.ssb +016055517239e27c99bd7de22bfb12fee1fc3e68 *files/SCRIPT/G01P04A/us0403.ssb +dd89f78f2d732a3a28a0a1fb99f11f5be7928c28 *files/SCRIPT/G01P04A/us0404.ssb +c9a38c0c4962ba122a5a2a348b3907be67b35e72 *files/SCRIPT/G01P04A/us0405.ssb +2cfa0965cf54d6c243c0f97fd6c64b3ec4ce4139 *files/SCRIPT/G01P04A/us0406.ssb +633cdb2f0d7f89c82ee1daf1b172cbe6b228a554 *files/SCRIPT/G01P04A/us0407.ssb +dd89f78f2d732a3a28a0a1fb99f11f5be7928c28 *files/SCRIPT/G01P04A/us0408.ssb +633cdb2f0d7f89c82ee1daf1b172cbe6b228a554 *files/SCRIPT/G01P04A/us0409.ssb +36214eab33b998705c28ca946581a6f8b8be6c1c *files/SCRIPT/G01P04A/us20.sss +c204090cce33cbe19e98447bfc45ef7557b84834 *files/SCRIPT/G01P04A/us2000.ssb +dd89f78f2d732a3a28a0a1fb99f11f5be7928c28 *files/SCRIPT/G01P04A/us2001.ssb +633cdb2f0d7f89c82ee1daf1b172cbe6b228a554 *files/SCRIPT/G01P04A/us2002.ssb +dd89f78f2d732a3a28a0a1fb99f11f5be7928c28 *files/SCRIPT/G01P04A/us2003.ssb +2cfa0965cf54d6c243c0f97fd6c64b3ec4ce4139 *files/SCRIPT/G01P04A/us2004.ssb +dd89f78f2d732a3a28a0a1fb99f11f5be7928c28 *files/SCRIPT/G01P04A/us2005.ssb +633cdb2f0d7f89c82ee1daf1b172cbe6b228a554 *files/SCRIPT/G01P04A/us2006.ssb +ddf5b96cc980cbfd9d2b1605e377a2510c42476e *files/SCRIPT/G01P04A/us2007.ssb +2cfa0965cf54d6c243c0f97fd6c64b3ec4ce4139 *files/SCRIPT/G01P04A/us2008.ssb +c9a38c0c4962ba122a5a2a348b3907be67b35e72 *files/SCRIPT/G01P04A/us2009.ssb +016055517239e27c99bd7de22bfb12fee1fc3e68 *files/SCRIPT/G01P04A/us2010.ssb +e4cc35e2232f235b667310d855303917e9ef284f *files/SCRIPT/G01P04A/us21.sss +24de1c01ddaf6a54656d0f5411cd171191cbc354 *files/SCRIPT/G01P04A/us2100.ssb +dd89f78f2d732a3a28a0a1fb99f11f5be7928c28 *files/SCRIPT/G01P04A/us2101.ssb +633cdb2f0d7f89c82ee1daf1b172cbe6b228a554 *files/SCRIPT/G01P04A/us2102.ssb +daa8478fa98ac1ce371aac999e92563d8c84a805 *files/SCRIPT/G01P04A/us22.sss +fafba24345e64bfadafbe9577b6261d890c3b698 *files/SCRIPT/G01P04A/us2200.ssb +bddf9f050ffa2dc1ee78271966b37439d24d6c4e *files/SCRIPT/G01P04A/us2201.ssb +dd89f78f2d732a3a28a0a1fb99f11f5be7928c28 *files/SCRIPT/G01P04A/us2202.ssb +633cdb2f0d7f89c82ee1daf1b172cbe6b228a554 *files/SCRIPT/G01P04A/us2203.ssb +bddf9f050ffa2dc1ee78271966b37439d24d6c4e *files/SCRIPT/G01P04A/us2204.ssb +dd89f78f2d732a3a28a0a1fb99f11f5be7928c28 *files/SCRIPT/G01P04A/us2205.ssb +633cdb2f0d7f89c82ee1daf1b172cbe6b228a554 *files/SCRIPT/G01P04A/us2206.ssb +6274b73a3780b94e4b90911a30bcd18afd4b1996 *files/SCRIPT/G01P04A/us23.sss +d3f18e54ed4fc5231d0e40ed6fde2d4f7e6733e7 *files/SCRIPT/G01P04A/us2300.ssb +bddf9f050ffa2dc1ee78271966b37439d24d6c4e *files/SCRIPT/G01P04A/us2301.ssb +dd89f78f2d732a3a28a0a1fb99f11f5be7928c28 *files/SCRIPT/G01P04A/us2302.ssb +633cdb2f0d7f89c82ee1daf1b172cbe6b228a554 *files/SCRIPT/G01P04A/us2303.ssb +fd1fde5b57c3f272dcf706243bd0aeb9cb607847 *files/SCRIPT/G01P04A/us31.sss +75ff05382894ccd92363843e2388ae249e2cf53f *files/SCRIPT/G01P04A/us3100.ssb +633cdb2f0d7f89c82ee1daf1b172cbe6b228a554 *files/SCRIPT/G01P04A/us3101.ssb +dd89f78f2d732a3a28a0a1fb99f11f5be7928c28 *files/SCRIPT/G01P04A/us3102.ssb +7effe43aff57eea8036c4ffa1f65268e0e31828d *files/SCRIPT/G01P04C/enter.sse +f26330e2d43241f19a5e5e2607f497a6e257898e *files/SCRIPT/G01P04C/enter00.ssb +a036d51220ef03b1d58c63485784dc9d1a8725e6 *files/SCRIPT/G01P04C/g01p04c.lsd +313d8743723d673a1b293548ebaa063663e7f79d *files/SCRIPT/G01P04C/m02a0602.ssa +f40b700f6f1b2afa520cc01667c0e50ec1155752 *files/SCRIPT/G01P04C/m02a0602.ssb +7511a736fb4a02faadc9cf94018240e2203d1b5e *files/SCRIPT/G01P04C/m24a0103.ssa +27d62a16b1f2931dfa268ef3673561ac00a64237 *files/SCRIPT/G01P04C/m24a0103.ssb +57c0a36d3ce14ca8242c6c151cfa2a1a4aceca16 *files/SCRIPT/G01P04C/m24a0105.ssa +3b9b235bccf4d297deeb4f751984cd5c1b6c0b46 *files/SCRIPT/G01P04C/m24a0105.ssb +57c0a36d3ce14ca8242c6c151cfa2a1a4aceca16 *files/SCRIPT/G01P04C/m24a0107.ssa +1f83149e94d63f1a3fd5bfe210c0764f41afed48 *files/SCRIPT/G01P04C/m24a0107.ssb +0cbae544595e747ebea73eefe4c465b805f275de *files/SCRIPT/G01P04C/m24a0109.ssa +b8b9049d01df3079148ce4f5c5b7efde4a9fc279 *files/SCRIPT/G01P04C/m24a0109.ssb +0cbae544595e747ebea73eefe4c465b805f275de *files/SCRIPT/G01P04C/m24a0111.ssa +f31d8447d85c962cf28d78b9c173b26c5133b787 *files/SCRIPT/G01P04C/m24a0111.ssb +d34b5fcaf9f860524aa8a5c3453120e40eb56cfa *files/SCRIPT/G01P04C/n02a0104.ssa +ae817401b3281220718c94aa50844e9517de636e *files/SCRIPT/G01P04C/n02a0104.ssb +ab67fd44a81556fc9d53c8f9972285a5522a90a3 *files/SCRIPT/G01P05A/enter.sse +9892a2805c2f4a13e2babad0961a6c151458e3a2 *files/SCRIPT/G01P05A/enter00.ssb +88ab49c8c78484001f36e79cc4ac62f72b9dc087 *files/SCRIPT/G01P05A/enter01.ssb +5072e5f844984be732aaf62f8d1f6f625475c036 *files/SCRIPT/G01P05A/g01p05a.lsd +11bb9e6cdd461c787fdba10e796988bf19604c5e *files/SCRIPT/G01P05A/m02a0110.ssa +dac9e5d346edc5e7ad7600ecaa9e7d94c9df2ef9 *files/SCRIPT/G01P05A/m02a0110.ssb +229176ba7b353c733fff0adaeb0468a680617e83 *files/SCRIPT/G01P05A/m26a06e3.ssa +039c6e0717a77ef75b00f6ba4eae0a0d7f1b86bb *files/SCRIPT/G01P05A/m26a06e3.ssb +bd0da9f4637187cf42f9319ef92b7948368a7251 *files/SCRIPT/G01P05A/n00p0101.ssa +3fb98a6b7eab39b6010c084960f979b36d2bc409 *files/SCRIPT/G01P05A/n00p0101.ssb +67a39ec25da63b0f9be1567c07882677fbfa546a *files/SCRIPT/G01P05A/n04a0104.ssa +ed11695b4d785742a226a93ea533b10b4a2386fe *files/SCRIPT/G01P05A/n04a0104.ssb +b1c1816c36e85bf9f2c68d8434dc618e3ffd8772 *files/SCRIPT/G01P05A/n04a0106.ssa +618250b30cd124927e63426f0f13fd1ba8763356 *files/SCRIPT/G01P05A/n04a0106.ssb +b1c1816c36e85bf9f2c68d8434dc618e3ffd8772 *files/SCRIPT/G01P05A/n04a1002.ssa +2bac8e5c47ebf9934b83aa3d9cbed78d80ae4aa6 *files/SCRIPT/G01P05A/n04a1002.ssb +97f782bfbf755b22d2a8b728c6fc5ef9ca2c67d1 *files/SCRIPT/G01P05A/um03.sss +c4c2654da2b8c417a709113679452cd28325fa2f *files/SCRIPT/G01P05A/um0300.ssb +ddf5b96cc980cbfd9d2b1605e377a2510c42476e *files/SCRIPT/G01P05A/um0301.ssb +ddf5b96cc980cbfd9d2b1605e377a2510c42476e *files/SCRIPT/G01P05A/um0302.ssb +ddf5b96cc980cbfd9d2b1605e377a2510c42476e *files/SCRIPT/G01P05A/um0303.ssb +cebe36fa20617f1e8f8c8d2ff4b54aa02abe2349 *files/SCRIPT/G01P05A/um04.sss +44307dffee8dd1270413ac54946f4f68e3dcd270 *files/SCRIPT/G01P05A/um0400.ssb +ddf5b96cc980cbfd9d2b1605e377a2510c42476e *files/SCRIPT/G01P05A/um0401.ssb +227870208923e85922e8503c0f8c1da55e5a9765 *files/SCRIPT/G01P05A/um05.sss +eef8fbce2767b99ff736f26c08cb7d8fe0106dea *files/SCRIPT/G01P05A/um0500.ssb +ddf5b96cc980cbfd9d2b1605e377a2510c42476e *files/SCRIPT/G01P05A/um0501.ssb +fcb40c100b0a7bc79a80e248e03bafbf4339e7b5 *files/SCRIPT/G01P05A/um06.sss +450e883f70b8b5646cb56af5d8769dc8f8304e66 *files/SCRIPT/G01P05A/um0600.ssb +ddf5b96cc980cbfd9d2b1605e377a2510c42476e *files/SCRIPT/G01P05A/um0601.ssb +ddf5b96cc980cbfd9d2b1605e377a2510c42476e *files/SCRIPT/G01P05A/um0602.ssb +ddf5b96cc980cbfd9d2b1605e377a2510c42476e *files/SCRIPT/G01P05A/um0603.ssb +c8351d1ebd31824cec0f6f02af1fe8b621733650 *files/SCRIPT/G01P05A/um07.sss +26e01f9767f6750f26d12375b45497886feec24b *files/SCRIPT/G01P05A/um0700.ssb +ddf5b96cc980cbfd9d2b1605e377a2510c42476e *files/SCRIPT/G01P05A/um0701.ssb +ddf5b96cc980cbfd9d2b1605e377a2510c42476e *files/SCRIPT/G01P05A/um0702.ssb +cce104e670da3d67ea802f53ba7bb5181f0242d9 *files/SCRIPT/G01P05A/um08.sss +4539fd6768d6d1a3a8d846bc0662d97a81e394e4 *files/SCRIPT/G01P05A/um0800.ssb +ddf5b96cc980cbfd9d2b1605e377a2510c42476e *files/SCRIPT/G01P05A/um0801.ssb +06433de803106d2ca93bfc356c95a08636ee24e6 *files/SCRIPT/G01P05A/um11.sss +be2ff29c83156adf36b7359bede635a8cac24ec1 *files/SCRIPT/G01P05A/um1100.ssb +ddf5b96cc980cbfd9d2b1605e377a2510c42476e *files/SCRIPT/G01P05A/um1101.ssb +ddf5b96cc980cbfd9d2b1605e377a2510c42476e *files/SCRIPT/G01P05A/um1102.ssb +ddf5b96cc980cbfd9d2b1605e377a2510c42476e *files/SCRIPT/G01P05A/um1103.ssb +1128fbd56bd8760225b3f54e4f49faafa1e2b174 *files/SCRIPT/G01P05A/um12.sss +2a553e57bd0d1a854e0534f1e588a943fd437ace *files/SCRIPT/G01P05A/um1200.ssb +ddf5b96cc980cbfd9d2b1605e377a2510c42476e *files/SCRIPT/G01P05A/um1201.ssb +ddf5b96cc980cbfd9d2b1605e377a2510c42476e *files/SCRIPT/G01P05A/um1202.ssb +eace20838653896e4e2a2df38c02bf9bf616134a *files/SCRIPT/G01P05A/um13.sss +0a20a7d884f9c238a2dfb996436b2fd77b949bb8 *files/SCRIPT/G01P05A/um1300.ssb +ddf5b96cc980cbfd9d2b1605e377a2510c42476e *files/SCRIPT/G01P05A/um1301.ssb +ddf5b96cc980cbfd9d2b1605e377a2510c42476e *files/SCRIPT/G01P05A/um1302.ssb +cce104e670da3d67ea802f53ba7bb5181f0242d9 *files/SCRIPT/G01P05A/um14.sss +385dee7765dfa26bd3d572a4dd74a205262c1959 *files/SCRIPT/G01P05A/um1400.ssb +ddf5b96cc980cbfd9d2b1605e377a2510c42476e *files/SCRIPT/G01P05A/um1401.ssb +70ed8d350ff6f2372e1b9f3dbd0bb00db41043bb *files/SCRIPT/G01P05A/um15.sss +1898571561dc5a429f3e944167ae776d53162445 *files/SCRIPT/G01P05A/um1500.ssb +ddf5b96cc980cbfd9d2b1605e377a2510c42476e *files/SCRIPT/G01P05A/um1501.ssb +ddf5b96cc980cbfd9d2b1605e377a2510c42476e *files/SCRIPT/G01P05A/um1502.ssb +62a4237315256211b333de2d605b0d616817172a *files/SCRIPT/G01P05A/um16.sss +09a6f12bc5582ee0468f3b09a23ffec7c48eec4a *files/SCRIPT/G01P05A/um1600.ssb +ddf5b96cc980cbfd9d2b1605e377a2510c42476e *files/SCRIPT/G01P05A/um1601.ssb +ddf5b96cc980cbfd9d2b1605e377a2510c42476e *files/SCRIPT/G01P05A/um1602.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/G01P05A/um17.sss +5c1eb3302291aed794413809d8cedf850fcdaf4f *files/SCRIPT/G01P05A/um1700.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/G01P05A/um18.sss +5c1eb3302291aed794413809d8cedf850fcdaf4f *files/SCRIPT/G01P05A/um1800.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/G01P05A/um19.sss +5c1eb3302291aed794413809d8cedf850fcdaf4f *files/SCRIPT/G01P05A/um1900.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/G01P05A/um20.sss +4e03a431da56679d18cb36314232f87c11541205 *files/SCRIPT/G01P05A/um2000.ssb +b9a89c82974fdb4655c4aee39750afdd7f9ff110 *files/SCRIPT/G01P05A/um21.sss +44357512c61d3ef30fb784ca60915cc4aa656377 *files/SCRIPT/G01P05A/um2100.ssb +ddf5b96cc980cbfd9d2b1605e377a2510c42476e *files/SCRIPT/G01P05A/um2101.ssb +fa52d32858b9dc79c0919176d87770914f2fdd45 *files/SCRIPT/G01P05A/um22.sss +fb2a897ea7268369eafec9d892d8bb7a11ec228f *files/SCRIPT/G01P05A/um2200.ssb +ddf5b96cc980cbfd9d2b1605e377a2510c42476e *files/SCRIPT/G01P05A/um2201.ssb +ddf5b96cc980cbfd9d2b1605e377a2510c42476e *files/SCRIPT/G01P05A/um2202.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/G01P05A/um23.sss +5c1eb3302291aed794413809d8cedf850fcdaf4f *files/SCRIPT/G01P05A/um2300.ssb +b9a89c82974fdb4655c4aee39750afdd7f9ff110 *files/SCRIPT/G01P05A/um24.sss +e0d459643365c6ecccb41144d836d98795615adb *files/SCRIPT/G01P05A/um2400.ssb +ddf5b96cc980cbfd9d2b1605e377a2510c42476e *files/SCRIPT/G01P05A/um2401.ssb +b9a89c82974fdb4655c4aee39750afdd7f9ff110 *files/SCRIPT/G01P05A/um25.sss +c6f6ea86ce26df06ed141f274750079f83763d78 *files/SCRIPT/G01P05A/um2500.ssb +ddf5b96cc980cbfd9d2b1605e377a2510c42476e *files/SCRIPT/G01P05A/um2501.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/G01P05A/um26.sss +5c1eb3302291aed794413809d8cedf850fcdaf4f *files/SCRIPT/G01P05A/um2600.ssb +fdfd9330a331630500f97660cd94b9fb70f6f790 *files/SCRIPT/G01P05A/un01.sss +9feb67ea0feb4cdb8f33403914af26b54f918684 *files/SCRIPT/G01P05A/un0100.ssb +1056664489c7aefc30aef96105d2a5e84c04a5f4 *files/SCRIPT/G01P05A/un0101.ssb +28e22a06826d3881c18dfdce4614171856601aa3 *files/SCRIPT/G01P05A/un04.sss +738489fdc2b6c4bc4b4e605c1c6ff265dfc079c7 *files/SCRIPT/G01P05A/un0400.ssb +9cb063f56fe0481536e5d35cdb9fb2b8c5514c42 *files/SCRIPT/G01P05A/un0401.ssb +de468553cf3d79aed5c018ad7a1994c1f0bfa176 *files/SCRIPT/G01P05A/un0402.ssb +a5b103be74d8975be3513f4832b150173616a4c4 *files/SCRIPT/G01P05A/un0403.ssb +b9a89c82974fdb4655c4aee39750afdd7f9ff110 *files/SCRIPT/G01P05A/us01.sss +5226e5a0ee5cf6722ffa426b82e61debc3e2aa35 *files/SCRIPT/G01P05A/us0100.ssb +ddf5b96cc980cbfd9d2b1605e377a2510c42476e *files/SCRIPT/G01P05A/us0101.ssb +84b1a23d2e95b77184850c8de0e5f49324ef505a *files/SCRIPT/G01P05A/us02.sss +b4a61029d6a033f10439af0cd658796e4a8c1931 *files/SCRIPT/G01P05A/us0200.ssb +ddf5b96cc980cbfd9d2b1605e377a2510c42476e *files/SCRIPT/G01P05A/us0201.ssb +ddf5b96cc980cbfd9d2b1605e377a2510c42476e *files/SCRIPT/G01P05A/us0202.ssb +616888c842fd451190f2fd2e408f13e3b40f6669 *files/SCRIPT/G01P05A/us03.sss +72676d4885a3369e11b3eea8e057fe6849d0c8a2 *files/SCRIPT/G01P05A/us0300.ssb +ddf5b96cc980cbfd9d2b1605e377a2510c42476e *files/SCRIPT/G01P05A/us0301.ssb +ddf5b96cc980cbfd9d2b1605e377a2510c42476e *files/SCRIPT/G01P05A/us0302.ssb +40274bca99e4ab99b3c9cf60023f768db44d17d9 *files/SCRIPT/G01P05A/us04.sss +8379c99446913a973eea00659bde8b267c11b607 *files/SCRIPT/G01P05A/us0400.ssb +ddf5b96cc980cbfd9d2b1605e377a2510c42476e *files/SCRIPT/G01P05A/us0401.ssb +ddf5b96cc980cbfd9d2b1605e377a2510c42476e *files/SCRIPT/G01P05A/us0402.ssb +4d2ef7d341cce1567eb36cf4aae8875f0d1c45f3 *files/SCRIPT/G01P05A/us20.sss +0287d808de42102ed6d8713a91eefc0022f796f1 *files/SCRIPT/G01P05A/us2000.ssb +ddf5b96cc980cbfd9d2b1605e377a2510c42476e *files/SCRIPT/G01P05A/us2001.ssb +4d2ef7d341cce1567eb36cf4aae8875f0d1c45f3 *files/SCRIPT/G01P05A/us21.sss +24de1c01ddaf6a54656d0f5411cd171191cbc354 *files/SCRIPT/G01P05A/us2100.ssb +ddf5b96cc980cbfd9d2b1605e377a2510c42476e *files/SCRIPT/G01P05A/us2101.ssb +c8351d1ebd31824cec0f6f02af1fe8b621733650 *files/SCRIPT/G01P05A/us22.sss +fafba24345e64bfadafbe9577b6261d890c3b698 *files/SCRIPT/G01P05A/us2200.ssb +ddf5b96cc980cbfd9d2b1605e377a2510c42476e *files/SCRIPT/G01P05A/us2201.ssb +ddf5b96cc980cbfd9d2b1605e377a2510c42476e *files/SCRIPT/G01P05A/us2202.ssb +cce104e670da3d67ea802f53ba7bb5181f0242d9 *files/SCRIPT/G01P05A/us23.sss +e45332cc36b854c00a7522b6d9b900e708991885 *files/SCRIPT/G01P05A/us2300.ssb +ddf5b96cc980cbfd9d2b1605e377a2510c42476e *files/SCRIPT/G01P05A/us2301.ssb +4d2ef7d341cce1567eb36cf4aae8875f0d1c45f3 *files/SCRIPT/G01P05A/us31.sss +75ff05382894ccd92363843e2388ae249e2cf53f *files/SCRIPT/G01P05A/us3100.ssb +ddf5b96cc980cbfd9d2b1605e377a2510c42476e *files/SCRIPT/G01P05A/us3101.ssb +7effe43aff57eea8036c4ffa1f65268e0e31828d *files/SCRIPT/G01P05C/enter.sse +9b3956d7728573df387239bc96baac297c3cf5ca *files/SCRIPT/G01P05C/enter00.ssb +622aa3d35bf454d6b1b07a1d7a51e5e1ab5f0ea1 *files/SCRIPT/G01P05C/g01p05c.lsd +4f800dc724479e8701cdc915c70128e37f951c00 *files/SCRIPT/G01P05C/m02a0603.ssa +184cd5a2dee8e6151420fd105dd949f805279e76 *files/SCRIPT/G01P05C/m02a0603.ssb +530d89789e5621af3fd7eb9150bac5f6c28156ee *files/SCRIPT/G01P05C/m05a0911.ssa +c00a5ec4ea9aec67d8c968e83492a688e6403677 *files/SCRIPT/G01P05C/m05a0911.ssb +39e92a1f7ba857495ed66184c8ccbe1cdb9c5ce2 *files/SCRIPT/G01P05C/m07a1001.ssa +f038e65f80860b26d09e0033b4f424c8ab147fa5 *files/SCRIPT/G01P05C/m07a1001.ssb +3787ffc55e2094eee174bc17125308a31db46bdb *files/SCRIPT/G01P05C/n02a0105.ssa +5553ac3af3847647c04ef93b52211047554df640 *files/SCRIPT/G01P05C/n02a0105.ssb +74312ae2a2e8ad4379f262fe25386292d116ce85 *files/SCRIPT/G01P05C/n03a1703.ssa +bea6ea785298328967a1ea18567c52f98f1db814 *files/SCRIPT/G01P05C/n03a1703.ssb +1be12231c94c1d64433f7adc92f1315c4eac5815 *files/SCRIPT/G01P06A/enter.sse +b7bbc76754feafc27aaacf2cfcf159ed86835dfe *files/SCRIPT/G01P06A/enter00.ssb +88ab49c8c78484001f36e79cc4ac62f72b9dc087 *files/SCRIPT/G01P06A/enter01.ssb +b79bf73c5318e2c5327317d7551359c0d23f9ff4 *files/SCRIPT/G01P06A/enter04.ssb +84328c681958bd7aac99c9bdbe4aafb5083ee79a *files/SCRIPT/G01P06A/g01p06a.lsd +45b56fa6918f0ffa229d12f2a396cd2dee576f90 *files/SCRIPT/G01P06A/n01a0105.ssa +0299e862bce8a952cde0d5a05cad77275dd9edc6 *files/SCRIPT/G01P06A/n01a0105.ssb +fb8eb1bef65e83ecb2758805a5347a3439bc188d *files/SCRIPT/G01P06A/um03.sss +c4c2654da2b8c417a709113679452cd28325fa2f *files/SCRIPT/G01P06A/um0300.ssb +e1f8853cd3ff58c37b265d1e8ad2d5beac5ab8b2 *files/SCRIPT/G01P06A/um0301.ssb +e1f8853cd3ff58c37b265d1e8ad2d5beac5ab8b2 *files/SCRIPT/G01P06A/um0302.ssb +e1f8853cd3ff58c37b265d1e8ad2d5beac5ab8b2 *files/SCRIPT/G01P06A/um0303.ssb +d4cbd339d893990ac9b449a4ca541dbf6ffe463c *files/SCRIPT/G01P06A/um04.sss +44307dffee8dd1270413ac54946f4f68e3dcd270 *files/SCRIPT/G01P06A/um0400.ssb +e1f8853cd3ff58c37b265d1e8ad2d5beac5ab8b2 *files/SCRIPT/G01P06A/um0401.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/G01P06A/um05.sss +dfc8fb86df346e89c53b9eeb528747f81ebf2fc0 *files/SCRIPT/G01P06A/um0500.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/G01P06A/um06.sss +c1d6cf48adc97fa85baebfb7e7a1694afead2d7f *files/SCRIPT/G01P06A/um0600.ssb +03a553f34927004d5530e247bff91a80b60a64f4 *files/SCRIPT/G01P06A/um07.sss +26e01f9767f6750f26d12375b45497886feec24b *files/SCRIPT/G01P06A/um0700.ssb +2cfa0965cf54d6c243c0f97fd6c64b3ec4ce4139 *files/SCRIPT/G01P06A/um0701.ssb +dd2ee91f2d7440643d9d01337ce258fe6a278b7f *files/SCRIPT/G01P06A/um0702.ssb +42e1d6f34ffcac67df5b2a95d37adc17facd0ddf *files/SCRIPT/G01P06A/um0703.ssb +050a836269406e1755b2a161b64c539e28fd0b0e *files/SCRIPT/G01P06A/um0704.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/G01P06A/um08.sss +eb87dc31002ca64e4946dd6378d335333b741a2a *files/SCRIPT/G01P06A/um0800.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/G01P06A/um11.sss +8a22277a18f781d15c5349754fc8e9ff99650c42 *files/SCRIPT/G01P06A/um1100.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/G01P06A/um12.sss +5ebc571f1ddd581bb0ea140574136c0d348a2fbb *files/SCRIPT/G01P06A/um1200.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/G01P06A/um13.sss +e4547fbbe6dd926e7d995115d39a5cd66b36c0e3 *files/SCRIPT/G01P06A/um1300.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/G01P06A/um14.sss +bb798e9ea5d0b2df228f27e7fb13286790b6e7c0 *files/SCRIPT/G01P06A/um1400.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/G01P06A/um15.sss +6dd6d7b53459888293857b57033804aa537b6616 *files/SCRIPT/G01P06A/um1500.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/G01P06A/um16.sss +517885f64126cc3daa56508bcaccf7fe3d88debc *files/SCRIPT/G01P06A/um1600.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/G01P06A/um17.sss +5c1eb3302291aed794413809d8cedf850fcdaf4f *files/SCRIPT/G01P06A/um1700.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/G01P06A/um18.sss +5c1eb3302291aed794413809d8cedf850fcdaf4f *files/SCRIPT/G01P06A/um1800.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/G01P06A/um19.sss +5c1eb3302291aed794413809d8cedf850fcdaf4f *files/SCRIPT/G01P06A/um1900.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/G01P06A/um20.sss +4e03a431da56679d18cb36314232f87c11541205 *files/SCRIPT/G01P06A/um2000.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/G01P06A/um21.sss +bef185f9760d18e88fc71f72f6a39eed59638e87 *files/SCRIPT/G01P06A/um2100.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/G01P06A/um22.sss +0dd09da1eae7778a7a2145f69c254ccd699e4807 *files/SCRIPT/G01P06A/um2200.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/G01P06A/um23.sss +5c1eb3302291aed794413809d8cedf850fcdaf4f *files/SCRIPT/G01P06A/um2300.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/G01P06A/um24.sss +bb3740e5a3a492b8e362668849190e8364573d61 *files/SCRIPT/G01P06A/um2400.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/G01P06A/um25.sss +0540c8f7ad94f7b9be5c1d88fe815b83e3d60a33 *files/SCRIPT/G01P06A/um2500.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/G01P06A/um26.sss +5c1eb3302291aed794413809d8cedf850fcdaf4f *files/SCRIPT/G01P06A/um2600.ssb +ac57f5b758a1b33dcf75dda0aeeb521308f2fe67 *files/SCRIPT/G01P06A/un01.sss +2414bd0076db585c3c6ca12a84b24f64b33fab25 *files/SCRIPT/G01P06A/un0100.ssb +846313eaea0cc1e2982cc0949c9be060907e2bd5 *files/SCRIPT/G01P06A/un0101.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/G01P06A/un04.sss +37d7185d19e8718f4fb09be8ef8709b2dd35404b *files/SCRIPT/G01P06A/un0400.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/G01P06A/us01.sss +2473e455d79fd7250d4a4db46b4ba65c35800c5d *files/SCRIPT/G01P06A/us0100.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/G01P06A/us02.sss +90d72179726da3d0735282f5641a2ae6e3acdfad *files/SCRIPT/G01P06A/us0200.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/G01P06A/us03.sss +a4437f22ab38149dba87cda69368834084b04f68 *files/SCRIPT/G01P06A/us0300.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/G01P06A/us04.sss +e7167be830900ff8f0fc97624c066e2b08e49933 *files/SCRIPT/G01P06A/us0400.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/G01P06A/us20.sss +ec57e26062b6e53030bd79360a84846ce355cda3 *files/SCRIPT/G01P06A/us2000.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/G01P06A/us21.sss +68979cd5203e0c42003566cf2b15af3a27c4fe1f *files/SCRIPT/G01P06A/us2100.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/G01P06A/us22.sss +981759e5b0bfde6538bef4660c9ee6ad7956e746 *files/SCRIPT/G01P06A/us2200.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/G01P06A/us23.sss +6cdfef1bb47e7c312f6084929ea56d21d5216495 *files/SCRIPT/G01P06A/us2300.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/G01P06A/us31.sss +7f3ec87192cea6cf92ec3c12d139864c645f3086 *files/SCRIPT/G01P06A/us3100.ssb +bc55b5d4287434e8bbdbda4cb5132234d9cf8b2e *files/SCRIPT/G01P06B/c00a0601.ssa +2cbbe463198d4c41cb08f3883875d746ea543f6c *files/SCRIPT/G01P06B/c00a0601.ssb +c51a81b9bf012f8828f2b8502fcf2c14032f3c4b *files/SCRIPT/G01P06B/c00a0901.ssa +3da28b2dd6291c27d84e2b6b7da8a22b129e53d1 *files/SCRIPT/G01P06B/c00a0901.ssb +7effe43aff57eea8036c4ffa1f65268e0e31828d *files/SCRIPT/G01P06B/enter.sse +e7ab9b43f7f7214717ee8965405daca41038b937 *files/SCRIPT/G01P06B/enter00.ssb +a309ece6319d90019b0742915a05689b62e13fb7 *files/SCRIPT/G01P06B/g01p06b.lsd +ab35cb55253256efff282636ba1fdba6cb3b6ae7 *files/SCRIPT/G01P06B/m04a0301.ssa +685ca7800f9bef0e088f7bef86e58f0e84a34703 *files/SCRIPT/G01P06B/m04a0301.ssb +207531d6b581d1003474a55f2b1d2a8a2e5f9e32 *files/SCRIPT/G01P06B/m07a0101.ssa +fc2476945fe7dfe69656146e28b6af6b92c2a0d8 *files/SCRIPT/G01P06B/m07a0101.ssb +d2b287ac13b846fe493e0e79fafd763353651ba9 *files/SCRIPT/G01P06B/m07a0901.ssa +cc9136459f87bd46d01a4cf5fa377d350b3f8ba1 *files/SCRIPT/G01P06B/m07a0901.ssb +2525ff682f02215c7af5957dcd8c51b5f46c7514 *files/SCRIPT/G01P06B/m08a0101.ssa +a84b249754f3f80865620e27a6b701060809b9bb *files/SCRIPT/G01P06B/m08a0101.ssb +a84a249b28bcdd29b139118703eb43162cd2a213 *files/SCRIPT/G01P06B/m11a0601.ssa +98f23723eef974b0e5c9a8bc71224aa39dc5410c *files/SCRIPT/G01P06B/m11a0601.ssb +661c66ebb5e3c75ac4e8bdb0148d1bc093d4e00b *files/SCRIPT/G01P06B/n01a0601.ssa +a673cda57c227b521d8ee0d99efd8afb5e6e656d *files/SCRIPT/G01P06B/n01a0601.ssb +dca8226861d5181ee5444a9f1227749419ef1fb1 *files/SCRIPT/G01P07A/c00a0201.ssa +03074fadd0546d3222d3afadcfe656d153273889 *files/SCRIPT/G01P07A/c00a0201.ssb +b064d1dc4c9c45f3b30069a915de2dc04cdda12f *files/SCRIPT/G01P07A/enter.sse +dbe24f697621112fe943cf4136e25d610dcb0148 *files/SCRIPT/G01P07A/enter00.ssb +b8e81474aa868506ac507d28ed299d264e3449e8 *files/SCRIPT/G01P07A/enter01.ssb +1f463829ed2d07a1eb59921c83983ee905d37c74 *files/SCRIPT/G01P07A/enter04.ssb +9bcc695528d2d0b4c1c4b4fa9637191c9e500f80 *files/SCRIPT/G01P07A/enter07.ssb +2caebdbada4adf6a23b47e2d767222194c35c50e *files/SCRIPT/G01P07A/g01p07a.lsd +8880b64823d06c2c938373d234123121df9c18cb *files/SCRIPT/G01P07A/m02a0111.ssa +e6b3d2cde3179c9d9561fe67e92f51ee77c7574a *files/SCRIPT/G01P07A/m02a0111.ssb +457f6bb3a4179502c3f90b4110bc24c16b23bc36 *files/SCRIPT/G01P07A/m02a0201.ssa +f9ba77cc30ac56c9e544c3d78d4acf711a3f21db *files/SCRIPT/G01P07A/m02a0201.ssb +71ac27962f5f3bb23178ff5f5ed0a75ccc250736 *files/SCRIPT/G01P07A/m05a0401.ssa +be40e5bb15a7136a95fc7be15f9a07d28c04a6cc *files/SCRIPT/G01P07A/m05a0401.ssb +adb7c469af5052ee61a7aa9009962eba8158102c *files/SCRIPT/G01P07A/m07a0201.ssa +7602c10e869934de8be285627fd8076cb8e50e59 *files/SCRIPT/G01P07A/m07a0201.ssb +b77725fb95bd548101386c6fcd95899bab045fae *files/SCRIPT/G01P07A/m07a1101.ssa +28951c283d9a8f1986bb8af3de70661ba289245f *files/SCRIPT/G01P07A/m07a1101.ssb +dfb71e379ffa62200f981328fdf8514a6f481a9f *files/SCRIPT/G01P07A/m07a1302.ssa +a5e7772841f8da45d43fbdec20e4e85b1712246f *files/SCRIPT/G01P07A/m07a1302.ssb +dca8226861d5181ee5444a9f1227749419ef1fb1 *files/SCRIPT/G01P07A/m11a0101.ssa +136f5c2ac43eafd4ed2b66662576c8ad9630d2bb *files/SCRIPT/G01P07A/m11a0101.ssb +39ba3b5e896db8c0f33c4f584afae18daa97ec42 *files/SCRIPT/G01P07A/m15b1101.ssa +8d589dabf19ebbf22353ebd363cadf38f482f150 *files/SCRIPT/G01P07A/m15b1101.ssb +8e95ff55c45b799a84911c0dc8ee62c2b6580798 *files/SCRIPT/G01P07A/s20p0501.ssa +165132b889e5dcbffa8cbe52f31b3ccdebbab78f *files/SCRIPT/G01P07A/s20p0501.ssb +f41bd0fa1416509ff11cd8adc1d64b6217e41f28 *files/SCRIPT/G01P07A/s20p0504.ssa +d204d02ef0bc7cf0e2b0f214e969b5cf0fa9cff0 *files/SCRIPT/G01P07A/s20p0504.ssb +aeeb6140c2e5588c71c3a6c1914dfabebf7bdaed *files/SCRIPT/G01P07A/s20p0801.ssa +473cb3c1d5818713345f2e7cfcede45e0342387f *files/SCRIPT/G01P07A/s20p0801.ssb +6318b3e5799f25279d4797747a5cd44a3000266a *files/SCRIPT/G01P07A/s20p0901.ssa +315b17ec62c544a62de6f1d42eda1234833eb9d2 *files/SCRIPT/G01P07A/s20p0901.ssb +6318b3e5799f25279d4797747a5cd44a3000266a *files/SCRIPT/G01P07A/s20p1001.ssa +e08aac809311fae2cef363914f7e36dbbf63e18f *files/SCRIPT/G01P07A/s20p1001.ssb +f57a2487ff3718d3a2c3622b9c6a6495152c50e8 *files/SCRIPT/G01P07A/s21p0101.ssa +19458a897c396cefdb4803486273d2ad8074ea98 *files/SCRIPT/G01P07A/s21p0101.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/G01P07A/un01.sss +fa05c60fa7e90a70f424020955436111c54dc33e *files/SCRIPT/G01P07A/un0100.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/G01P07A/un04.sss +37d7185d19e8718f4fb09be8ef8709b2dd35404b *files/SCRIPT/G01P07A/un0400.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/G01P07A/us01.sss +5c1eb3302291aed794413809d8cedf850fcdaf4f *files/SCRIPT/G01P07A/us0100.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/G01P07A/us02.sss +5c1eb3302291aed794413809d8cedf850fcdaf4f *files/SCRIPT/G01P07A/us0200.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/G01P07A/us03.sss +5c1eb3302291aed794413809d8cedf850fcdaf4f *files/SCRIPT/G01P07A/us0300.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/G01P07A/us04.sss +5c1eb3302291aed794413809d8cedf850fcdaf4f *files/SCRIPT/G01P07A/us0400.ssb +28963787a4b000732fcd2ed4409ebf9c0f8ccc86 *files/SCRIPT/G01P07A/us20.sss +bafb6ecc704da9d7bf992af2e0b4f2b3e86028fe *files/SCRIPT/G01P07A/us2000.ssb +633cdb2f0d7f89c82ee1daf1b172cbe6b228a554 *files/SCRIPT/G01P07A/us2001.ssb +ddf5b96cc980cbfd9d2b1605e377a2510c42476e *files/SCRIPT/G01P07A/us2002.ssb +db5b18a3318bafc0c92140b17ad6aa23c7d55c4f *files/SCRIPT/G01P07A/us2003.ssb +8217d05707c443b7ddad7334d0c556c701d65245 *files/SCRIPT/G01P07A/us2004.ssb +03df9e23c77aa5d2739aedc99e8c5fb6331a367b *files/SCRIPT/G01P07A/us2005.ssb +db5b18a3318bafc0c92140b17ad6aa23c7d55c4f *files/SCRIPT/G01P07A/us2006.ssb +8217d05707c443b7ddad7334d0c556c701d65245 *files/SCRIPT/G01P07A/us2007.ssb +d4fdea16dd42f488388d6fd565edd4d741b343ba *files/SCRIPT/G01P07A/us2008.ssb +ae77879ee642e18b0f23909544ec8a9966c59d8e *files/SCRIPT/G01P07A/us21.sss +1dd0b1c796440e5ff1d22c88416b61684e0f557d *files/SCRIPT/G01P07A/us2100.ssb +db5b18a3318bafc0c92140b17ad6aa23c7d55c4f *files/SCRIPT/G01P07A/us2101.ssb +8217d05707c443b7ddad7334d0c556c701d65245 *files/SCRIPT/G01P07A/us2102.ssb +d4fdea16dd42f488388d6fd565edd4d741b343ba *files/SCRIPT/G01P07A/us2103.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/G01P07A/us22.sss +981759e5b0bfde6538bef4660c9ee6ad7956e746 *files/SCRIPT/G01P07A/us2200.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/G01P07A/us23.sss +6cdfef1bb47e7c312f6084929ea56d21d5216495 *files/SCRIPT/G01P07A/us2300.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/G01P07A/us31.sss +7f3ec87192cea6cf92ec3c12d139864c645f3086 *files/SCRIPT/G01P07A/us3100.ssb +c42a9d18c37bb81c5d399026beb3649cf9b46e15 *files/SCRIPT/G01P07C/c00a0301.ssa +46a85dfcfec924ccc18ed6cbef77b9be53b93d58 *files/SCRIPT/G01P07C/c00a0301.ssb +7effe43aff57eea8036c4ffa1f65268e0e31828d *files/SCRIPT/G01P07C/enter.sse +9f30a0e9a29a874bbd687772b013fa43bc69db1c *files/SCRIPT/G01P07C/enter00.ssb +4168863684bc389897f853a66ae3e6164f9342f5 *files/SCRIPT/G01P07C/g01p07c.lsd +bf1560d704bef4f48b06ce711fe5f49372ea286c *files/SCRIPT/G01P07C/m02a0113.ssa +5117f41daa788c2c2b655b64f6a4bb663b16f12d *files/SCRIPT/G01P07C/m02a0113.ssb +a71c37aa71c694a80d3884e31fa2ceba5070d431 *files/SCRIPT/G01P07C/m02a0601.ssa +e7f507f6265750587a3d6d1d0b92fc93ac1c6cbf *files/SCRIPT/G01P07C/m02a0601.ssb +bf1560d704bef4f48b06ce711fe5f49372ea286c *files/SCRIPT/G01P07C/m02a1003.ssa +0c98eb38af445f4df0410b6cbadb42e39d8302e2 *files/SCRIPT/G01P07C/m02a1003.ssb +97a79f78fe7058bc64110651d399429fe8241a70 *files/SCRIPT/G01P07C/m03a1302.ssa +747356d9b3270c3f01defaf7627198fbcb5ecf67 *files/SCRIPT/G01P07C/m03a1302.ssb +a1950cbec5b5f1e88afcc124aead471524c68559 *files/SCRIPT/G01P07C/m03a1304.ssa +49088f482ace9671ae317a485f45c0d606df9957 *files/SCRIPT/G01P07C/m03a1304.ssb +a1950cbec5b5f1e88afcc124aead471524c68559 *files/SCRIPT/G01P07C/m03a1311.ssa +6a60bbc93af37c1147a0296d763e931c86f6a7d9 *files/SCRIPT/G01P07C/m03a1311.ssb +4c5b4266376337434d8b37a72e82d2af4c311560 *files/SCRIPT/G01P07C/m04a0302.ssa +b6abe023e58e578fd8d2f4823ac91c2b8a73311b *files/SCRIPT/G01P07C/m04a0302.ssb +bab67b445f0ba8e39f96088e258132ce1c083a97 *files/SCRIPT/G01P07C/m05a0802.ssa +605d88f81d57abb27665465163554d01259c3f67 *files/SCRIPT/G01P07C/m05a0802.ssb +786b35b450a3f2dfe98d0dcf74241a482a524459 *files/SCRIPT/G01P07C/m05a0804.ssa +7919e6c6ff1bda55233c7b6c945d1882c39effae *files/SCRIPT/G01P07C/m05a0804.ssb +786b35b450a3f2dfe98d0dcf74241a482a524459 *files/SCRIPT/G01P07C/m05a0806.ssa +ded533cfbfd143f76fc9be0a55fb120490c79128 *files/SCRIPT/G01P07C/m05a0806.ssb +786b35b450a3f2dfe98d0dcf74241a482a524459 *files/SCRIPT/G01P07C/m05a0808.ssa +ae94ba350b75f02d518bd75879265f7596044071 *files/SCRIPT/G01P07C/m05a0808.ssb +5ccdc01ad68c67e1993d362f8f0df464675a72f0 *files/SCRIPT/G01P07C/m05a0811.ssa +de67b14fc2872a6a2119388c0000a1288d722d49 *files/SCRIPT/G01P07C/m05a0811.ssb +801f4541201c1a657567e8d5072be3f4425aaccb *files/SCRIPT/G01P07C/m07a1201.ssa +f1142f09c51ead624ef3d88e545cc2ab4dd6b567 *files/SCRIPT/G01P07C/m07a1201.ssb +c42a9d18c37bb81c5d399026beb3649cf9b46e15 *files/SCRIPT/G01P07C/m08a0102.ssa +146535a27eb911523784cf89ceab847f6ca55204 *files/SCRIPT/G01P07C/m08a0102.ssb +801f4541201c1a657567e8d5072be3f4425aaccb *files/SCRIPT/G01P07C/m11a0301.ssa +03ba98883f595d00439ad410beb536be6f84a2db *files/SCRIPT/G01P07C/m11a0301.ssb +c42a9d18c37bb81c5d399026beb3649cf9b46e15 *files/SCRIPT/G01P07C/m11a0702.ssa +bcac4cf15fa321c8ce6384c0ad6f55b2bcbd89e0 *files/SCRIPT/G01P07C/m11a0702.ssb +23441e2a687bc41fd1aff17eeb6243509f871a4c *files/SCRIPT/G01P07C/m11a0704.ssa +06d6646dc923a5aa09974bb87bd89cbcf6877b0a *files/SCRIPT/G01P07C/m11a0704.ssb +c42a9d18c37bb81c5d399026beb3649cf9b46e15 *files/SCRIPT/G01P07C/m16a0302.ssa +9409f8dd44ce71a02e2665216f0401ef938a4284 *files/SCRIPT/G01P07C/m16a0302.ssb +bf1560d704bef4f48b06ce711fe5f49372ea286c *files/SCRIPT/G01P07C/m16a0502.ssa +24f25309ce77aaa774bec3091d849a839392af72 *files/SCRIPT/G01P07C/m16a0502.ssb +c42a9d18c37bb81c5d399026beb3649cf9b46e15 *files/SCRIPT/G01P07C/m21a0302.ssa +9f752288d3f74381f4c4fbb11f0ae893279e7453 *files/SCRIPT/G01P07C/m21a0302.ssb +c42a9d18c37bb81c5d399026beb3649cf9b46e15 *files/SCRIPT/G01P07C/m21a0802.ssa +cbeee33937c2327b29ac10357be4cf109a2d32a1 *files/SCRIPT/G01P07C/m21a0802.ssb +bf1560d704bef4f48b06ce711fe5f49372ea286c *files/SCRIPT/G01P07C/m22a1002.ssa +edafc588afed7f634e88269dde7b10a86326b109 *files/SCRIPT/G01P07C/m22a1002.ssb +7494f3b7b5fbea095bc2382ceeeab5dcd94f6556 *files/SCRIPT/G01P07C/m26a06c2.ssa +04aad44d99cd61d777a0adcb57f003336d3329e1 *files/SCRIPT/G01P07C/m26a06c2.ssb +801f4541201c1a657567e8d5072be3f4425aaccb *files/SCRIPT/G01P07C/m26a06d2.ssa +ca59c36580e424c303ab99ae8761dd4257a08fb4 *files/SCRIPT/G01P07C/m26a06d2.ssb +8ee2a549590ceafced243dac4142fa1064db58e3 *files/SCRIPT/G01P07C/n02a0102.ssa +1a707e30041d78921870f32702ad2c97b7693560 *files/SCRIPT/G01P07C/n02a0102.ssb +836ccaf13505acefec47a4189aba12d8479f1190 *files/SCRIPT/G01P08A/enter.sse +15520a3783ef95f993524ddf812ced955cb7a9f5 *files/SCRIPT/G01P08A/enter00.ssb +88ab49c8c78484001f36e79cc4ac62f72b9dc087 *files/SCRIPT/G01P08A/enter01.ssb +14ec25dac4dd713667d95d436e52ede7d6b9a085 *files/SCRIPT/G01P08A/enter02.ssb +37bf46893e0b03b7ca69ee1913f08f66c181feeb *files/SCRIPT/G01P08A/enter03.ssb +40cb28d444e034b20b3213045fa0b686392f78da *files/SCRIPT/G01P08A/enter04.ssb +54344f498ebb5013b8d8f5193d73468a7d6f9942 *files/SCRIPT/G01P09A/enter.sse +3318ad11a43956b32185b6d14df0c9a63e87a36b *files/SCRIPT/G01P09A/enter00.ssb +7b0695a99ea5d5baa607fe7004eb00403025640c *files/SCRIPT/G01P09A/enter01.ssb +df7a45d0ca98dfea4b6a580a6e37029ef3d051f9 *files/SCRIPT/G01P09A/enter04.ssb +1e899284abc5a4755e2150b98f14c3b094a5bcb5 *files/SCRIPT/G01P09A/enter05.ssb +1f463829ed2d07a1eb59921c83983ee905d37c74 *files/SCRIPT/G01P09A/enter11.ssb +51c2d797d8d8d8aa4c7539cc7f2a412c11d6e94e *files/SCRIPT/G01P09C/g01p09c.lsd +25365e6b9270f00f9d39a6107ec64c50075d4913 *files/SCRIPT/G01P09C/n04a0102.ssa +8c8e57b81475d2e0c74144871c202d3ed528d6d4 *files/SCRIPT/G01P09C/n04a0102.ssb +62effdc8809a63462d279e5d7a3c5736c11f2665 *files/SCRIPT/G01P09C/n04a2605.ssa +81e801e3b46642d6ceb2a5f4ed3af6920c1a62fa *files/SCRIPT/G01P09C/n04a2605.ssb +12e59b1c185619158da83961aee70369f584a1a6 *files/SCRIPT/G01P10A/enter.sse +f25f0fd6354c2e9998a97780590a8b846fd18beb *files/SCRIPT/G01P10A/enter00.ssb +7b0695a99ea5d5baa607fe7004eb00403025640c *files/SCRIPT/G01P10A/enter01.ssb +e6e0412f2c57366e67b462396ce457b79369a3de *files/SCRIPT/G01P10A/enter04.ssb +1f463829ed2d07a1eb59921c83983ee905d37c74 *files/SCRIPT/G01P10A/enter09.ssb +34481c2117233d54bbedb6c925234c456306c88a *files/SCRIPT/G01P10A/g01p10a.lsd +d2f39eff5b0ff4ddfc74716fa2beab3b5d00bd2b *files/SCRIPT/G01P10A/n01a0704.ssa +dd2261a8e81871a59fd40cfa3253d8d237bba144 *files/SCRIPT/G01P10A/n01a0704.ssb +d2f39eff5b0ff4ddfc74716fa2beab3b5d00bd2b *files/SCRIPT/G01P10A/n01a1201.ssa +71c065314dcecbf9f2c2f0f9549a370ded89e23d *files/SCRIPT/G01P10A/n01a1201.ssb +924dc2f5ee5bac1961f75a2287384f6fca748921 *files/SCRIPT/G01P10C/g01p10c.lsd +179ee194913f89c7d266b04e0f434065d5726d46 *files/SCRIPT/G01P10C/n01a0701.ssa +918e0beee31f5b87c035a2c46686586bfc831482 *files/SCRIPT/G01P10C/n01a0701.ssb +ff68e0393a4dccf7f09aa74fca2362fbbb3c9dc5 *files/SCRIPT/G01P10C/n01a0703.ssa +b69a32ad7911acb462c7bb4ccc3cfd2418094418 *files/SCRIPT/G01P10C/n01a0703.ssb +179ee194913f89c7d266b04e0f434065d5726d46 *files/SCRIPT/G01P10C/n01a1101.ssa +d77cf4a94e44308078a5a067a3c556da955efc67 *files/SCRIPT/G01P10C/n01a1101.ssb +c6e94e1be3d3876b3fb2b3b5b71f6caa4e03f7e1 *files/SCRIPT/G01P10C/n02a0103.ssa +13cc310af7cf262f8ce5e05cdb954934d0c2345d *files/SCRIPT/G01P10C/n02a0103.ssb +5fba20c3235b3350324c91a171e95d12b1c26928 *files/SCRIPT/H01P99A/c00a1001.ssa +51ec813a7198cd4f930fdd109d4ac129f9196d8c *files/SCRIPT/H01P99A/c00a1001.ssb +786a74fa316a25596ad5ce54f1f0f0bf0c9ff725 *files/SCRIPT/H01P99A/enter.sse +380defaf7123c1405d7d4cbb510b7a8184170b15 *files/SCRIPT/H01P99A/enter00.ssb +10309e3be84a3024a43482567f8365757c89c88c *files/SCRIPT/H01P99A/enter01.ssb +ab372d000b8b0bf5488149eea75af69263193570 *files/SCRIPT/H01P99A/enter02.ssb +8fdf11cdd0d9a84c1cb193ad9e4cd2a5723f5ffa *files/SCRIPT/H01P99A/enter12.ssb +e6a8efef8f22b248cc677b841d7f57117efad3bf *files/SCRIPT/H01P99A/h01p99a.lsd +f861c1bf0b117bb02cedf61a745b207f67a30ace *files/SCRIPT/H01P99A/m00p0401.ssa +d7b314f8c76fd6270defe82c2dae12470a3e9398 *files/SCRIPT/H01P99A/m00p0401.ssb +3654bb3ee689c2185084f4a95fc794889fa3c738 *files/SCRIPT/H01P99A/m20a0202.ssa +1c4ebd5846c7a47579c2187b69209c214ac48556 *files/SCRIPT/H01P99A/m20a0202.ssb +437630d02b08337d9d0a75925125877a9cbd3ab1 *files/SCRIPT/H01P99A/m22a0601.ssa +f1586460c68052efba219358563b970dc680fecd *files/SCRIPT/H01P99A/m22a0601.ssb +abd26a2a0eaabba9c0ca1ec60f772d4e5b4eaf09 *files/SCRIPT/H01P99A/n01a0707.ssa +364929d56edb191471ea154db413f07d411fa70a *files/SCRIPT/H01P99A/n01a0707.ssb +0602d5f0adb4bbdbdd2a5f2141b6ea3072177965 *files/SCRIPT/H01P99A/s03p2002.ssa +040cccd3c23a8b2ab02ca382097f3952f56fbd0d *files/SCRIPT/H01P99A/s03p2002.ssb +3485c7702f65f6f132877a99e4bea227d1dab1a0 *files/SCRIPT/H01P99A/s11p0102.ssa +4e52b3d16eb36c6b698da0f5624951d5452e1348 *files/SCRIPT/H01P99A/s11p0102.ssb +4bc5c616ed72678112f116f672187f4ee6f1097a *files/SCRIPT/H01P99A/s11p0104.ssa +ca59c36580e424c303ab99ae8761dd4257a08fb4 *files/SCRIPT/H01P99A/s11p0104.ssb +ca8fa8fcdd57bde9251b37b7797dce0b7a99206a *files/SCRIPT/H01P99A/s20p0401.ssa +5eaeb1abfa6e73abb03f82add5505b0814873c29 *files/SCRIPT/H01P99A/s20p0401.ssb +b5dd3cfc977c94bbe1f8616d3c8e374116508314 *files/SCRIPT/H01P99A/s21p0401.ssa +fd874724d058450dcf22f583e53f4292463cc4fe *files/SCRIPT/H01P99A/s21p0401.ssb +b2d7ac767d0679cd4e1de6fc5e0b448cb41289a6 *files/SCRIPT/H01P99A/s22p0401.ssa +cdb44df3b43f86382040de70e78aa9ea78e3cc4c *files/SCRIPT/H01P99A/s22p0401.ssb +da649120071179cbce5845e6c6a1357a16f0b6ab *files/SCRIPT/H01P99A/s22p0501.ssa +5913b74724325b7af314d7cf7b78f4a21c782a5d *files/SCRIPT/H01P99A/s22p0501.ssb +6a38fe082acbac9eeb719a44163432b974c79ba7 *files/SCRIPT/H01P99A/s23p0101.ssa +8b9234351dbda90ca24550c5595947730a943fa2 *files/SCRIPT/H01P99A/s23p0101.ssb +e155d80a787099f9c2a5abd26952fd8a009b98ba *files/SCRIPT/H01P99A/um03.sss +1e58cf310b87b0544a772f3ffa7c59bcd647596e *files/SCRIPT/H01P99A/um0300.ssb +f693fe1aec2c0f01ee2d829fe59ec39a835aeccf *files/SCRIPT/H01P99A/um0301.ssb +31a14d8ee25507661e607928523d00fbfad5ca40 *files/SCRIPT/H01P99A/um04.sss +44307dffee8dd1270413ac54946f4f68e3dcd270 *files/SCRIPT/H01P99A/um0400.ssb +f693fe1aec2c0f01ee2d829fe59ec39a835aeccf *files/SCRIPT/H01P99A/um0401.ssb +6f9fe452a362b28b70d042277cac8884ee62937f *files/SCRIPT/H01P99A/um05.sss +eef8fbce2767b99ff736f26c08cb7d8fe0106dea *files/SCRIPT/H01P99A/um0500.ssb +f693fe1aec2c0f01ee2d829fe59ec39a835aeccf *files/SCRIPT/H01P99A/um0501.ssb +7e367db3f724964da972e73e4854d8dc155b4f8f *files/SCRIPT/H01P99A/um06.sss +9c2314e752fd4c3b548f747fc21516ac2cf54c23 *files/SCRIPT/H01P99A/um0600.ssb +f693fe1aec2c0f01ee2d829fe59ec39a835aeccf *files/SCRIPT/H01P99A/um0601.ssb +f693fe1aec2c0f01ee2d829fe59ec39a835aeccf *files/SCRIPT/H01P99A/um0602.ssb +f0dc676ac6e40c075ac8e598124f029609e1b182 *files/SCRIPT/H01P99A/um07.sss +e2c72f3c21a6a612eb1a2839f1268d7f39b4836a *files/SCRIPT/H01P99A/um0700.ssb +bddf9f050ffa2dc1ee78271966b37439d24d6c4e *files/SCRIPT/H01P99A/um0701.ssb +f693fe1aec2c0f01ee2d829fe59ec39a835aeccf *files/SCRIPT/H01P99A/um0702.ssb +f693fe1aec2c0f01ee2d829fe59ec39a835aeccf *files/SCRIPT/H01P99A/um0703.ssb +ce4206a198c910c43e8d708233e358e0d3c884dc *files/SCRIPT/H01P99A/um08.sss +4539fd6768d6d1a3a8d846bc0662d97a81e394e4 *files/SCRIPT/H01P99A/um0800.ssb +f693fe1aec2c0f01ee2d829fe59ec39a835aeccf *files/SCRIPT/H01P99A/um0801.ssb +e97763e670880ef4ed29ff7041a81b0bdad18f8b *files/SCRIPT/H01P99A/um11.sss +cc2702e0018e0877d9d9dff23cffcb956d6cb3d2 *files/SCRIPT/H01P99A/um1100.ssb +f693fe1aec2c0f01ee2d829fe59ec39a835aeccf *files/SCRIPT/H01P99A/um1101.ssb +f693fe1aec2c0f01ee2d829fe59ec39a835aeccf *files/SCRIPT/H01P99A/um1102.ssb +23311a4313ef70da8e4b0b6ec54d179314123f65 *files/SCRIPT/H01P99A/um12.sss +e274b8e44efb47e12b8d262e437b715bff11b585 *files/SCRIPT/H01P99A/um1200.ssb +f693fe1aec2c0f01ee2d829fe59ec39a835aeccf *files/SCRIPT/H01P99A/um1201.ssb +f693fe1aec2c0f01ee2d829fe59ec39a835aeccf *files/SCRIPT/H01P99A/um1202.ssb +ce4206a198c910c43e8d708233e358e0d3c884dc *files/SCRIPT/H01P99A/um13.sss +0f32d844ac7808df5ca52c5ee18410abdb04dc4e *files/SCRIPT/H01P99A/um1300.ssb +f693fe1aec2c0f01ee2d829fe59ec39a835aeccf *files/SCRIPT/H01P99A/um1301.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/H01P99A/um14.sss +bb798e9ea5d0b2df228f27e7fb13286790b6e7c0 *files/SCRIPT/H01P99A/um1400.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/H01P99A/um15.sss +6dd6d7b53459888293857b57033804aa537b6616 *files/SCRIPT/H01P99A/um1500.ssb +3d729429b035c3400ab0bbb9824357512d4f9bb4 *files/SCRIPT/H01P99A/um16.sss +be3868d6f86f12d0e0a08e2663a54e79ddc2f333 *files/SCRIPT/H01P99A/um1600.ssb +f693fe1aec2c0f01ee2d829fe59ec39a835aeccf *files/SCRIPT/H01P99A/um1601.ssb +f693fe1aec2c0f01ee2d829fe59ec39a835aeccf *files/SCRIPT/H01P99A/um1602.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/H01P99A/um17.sss +5c1eb3302291aed794413809d8cedf850fcdaf4f *files/SCRIPT/H01P99A/um1700.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/H01P99A/um18.sss +5c1eb3302291aed794413809d8cedf850fcdaf4f *files/SCRIPT/H01P99A/um1800.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/H01P99A/um19.sss +5c1eb3302291aed794413809d8cedf850fcdaf4f *files/SCRIPT/H01P99A/um1900.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/H01P99A/um20.sss +4e03a431da56679d18cb36314232f87c11541205 *files/SCRIPT/H01P99A/um2000.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/H01P99A/um21.sss +bef185f9760d18e88fc71f72f6a39eed59638e87 *files/SCRIPT/H01P99A/um2100.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/H01P99A/um22.sss +0dd09da1eae7778a7a2145f69c254ccd699e4807 *files/SCRIPT/H01P99A/um2200.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/H01P99A/um23.sss +5c1eb3302291aed794413809d8cedf850fcdaf4f *files/SCRIPT/H01P99A/um2300.ssb +e155d80a787099f9c2a5abd26952fd8a009b98ba *files/SCRIPT/H01P99A/um24.sss +e0d459643365c6ecccb41144d836d98795615adb *files/SCRIPT/H01P99A/um2400.ssb +f693fe1aec2c0f01ee2d829fe59ec39a835aeccf *files/SCRIPT/H01P99A/um2401.ssb +e155d80a787099f9c2a5abd26952fd8a009b98ba *files/SCRIPT/H01P99A/um25.sss +c6f6ea86ce26df06ed141f274750079f83763d78 *files/SCRIPT/H01P99A/um2500.ssb +f693fe1aec2c0f01ee2d829fe59ec39a835aeccf *files/SCRIPT/H01P99A/um2501.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/H01P99A/um26.sss +5c1eb3302291aed794413809d8cedf850fcdaf4f *files/SCRIPT/H01P99A/um2600.ssb +cc6b498efcfc9209d7246b8e030eb7552e160211 *files/SCRIPT/H01P99A/un01.sss +2a2a553c67171f062636d2bec87813fdc23f9051 *files/SCRIPT/H01P99A/un0100.ssb +cead29e2e4333514cdda494927485149cc4fc06f *files/SCRIPT/H01P99A/un0101.ssb +b5f142128775936af285e36f66413ac27ada8662 *files/SCRIPT/H01P99A/un04.sss +d49d0e3ce7a04105d3a94f5563120358c7a7faca *files/SCRIPT/H01P99A/un0400.ssb +485ebcca9e168363c7929c731e2f2d9146320386 *files/SCRIPT/H01P99A/un0401.ssb +6f76794419d12de5cc41b332f046ec23f073062a *files/SCRIPT/H01P99A/us01.sss +d1fac622be3e6ef522640f829029d93b2b7d3069 *files/SCRIPT/H01P99A/us0100.ssb +f693fe1aec2c0f01ee2d829fe59ec39a835aeccf *files/SCRIPT/H01P99A/us0101.ssb +f693fe1aec2c0f01ee2d829fe59ec39a835aeccf *files/SCRIPT/H01P99A/us0102.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/H01P99A/us02.sss +90d72179726da3d0735282f5641a2ae6e3acdfad *files/SCRIPT/H01P99A/us0200.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/H01P99A/us03.sss +a4437f22ab38149dba87cda69368834084b04f68 *files/SCRIPT/H01P99A/us0300.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/H01P99A/us04.sss +e7167be830900ff8f0fc97624c066e2b08e49933 *files/SCRIPT/H01P99A/us0400.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/H01P99A/us20.sss +ec57e26062b6e53030bd79360a84846ce355cda3 *files/SCRIPT/H01P99A/us2000.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/H01P99A/us21.sss +68979cd5203e0c42003566cf2b15af3a27c4fe1f *files/SCRIPT/H01P99A/us2100.ssb +18d6a6b489c1f39e493f830b58dfa66ba73b0ac7 *files/SCRIPT/H01P99A/us22.sss +5e944b32ffeaeadbb00390dc4f22eb1beeffa823 *files/SCRIPT/H01P99A/us2200.ssb +b3ca7289b79bfc6af24eeb19acd2031d542b8b8b *files/SCRIPT/H01P99A/us2201.ssb +b3ca7289b79bfc6af24eeb19acd2031d542b8b8b *files/SCRIPT/H01P99A/us2202.ssb +b373b62986554d91554aac262cd7b8c6ad7d3a38 *files/SCRIPT/H01P99A/us23.sss +bc725907d8be8144cf1e2947fd2ee44756285065 *files/SCRIPT/H01P99A/us2300.ssb +b3ca7289b79bfc6af24eeb19acd2031d542b8b8b *files/SCRIPT/H01P99A/us2301.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/H01P99A/us31.sss +7f3ec87192cea6cf92ec3c12d139864c645f3086 *files/SCRIPT/H01P99A/us3100.ssb +7effe43aff57eea8036c4ffa1f65268e0e31828d *files/SCRIPT/H01P99C/enter.sse +b0f7b145e56bf725bf2bdf9a0346373e8076f7f9 *files/SCRIPT/H01P99C/enter00.ssb +7effe43aff57eea8036c4ffa1f65268e0e31828d *files/SCRIPT/H01P99D/enter.sse +ffb2134ddc4801007c83a4a8858e43ac60dd41e1 *files/SCRIPT/H01P99D/enter00.ssb +ae2ff3d208dc318c8ba58c173ed99f56c1bb31c5 *files/SCRIPT/H01P99D/h01p99d.lsd +a011f9963893b3ee6d0e8184a4d7596b953b8044 *files/SCRIPT/H01P99D/m20a0302.ssa +dfafca06f3a5cb80b797d70343f754a8aad205e9 *files/SCRIPT/H01P99D/m20a0302.ssb +1f5cc8d9e9285a3a756c713722227bd7eff74f76 *files/SCRIPT/H01P99D/s21p0201.ssa +5a0d54ce82aef3bd6d71636429f89e2e84cb9a52 *files/SCRIPT/H01P99D/s21p0201.ssb +751a04a01006ff601f39234bdc0f0645a4e32918 *files/SCRIPT/H01P99D/t01p0303.ssa +e50cf6cffe957f4c35c34243aa84b05bfed13a19 *files/SCRIPT/H01P99D/t01p0303.ssb +0c43da8082ec6dcf69bb7b9d2f4575f650182fa7 *files/SCRIPT/H01P99E/h01p99e.lsd +b63b9f6b0efac0b742bc9cdc86d0f40f945357bb *files/SCRIPT/H01P99E/m20a0305.ssa +32cf277d0afa6804a8f7e38c426b899e6c45728c *files/SCRIPT/H01P99E/m20a0305.ssb +e4cb0c7d22a8e668cdaad3c6b2b864c377787eb2 *files/SCRIPT/H01P99E/m20a0307.ssa +51409a70c8e9b49b2ff884eeb0f20fd48e6a323f *files/SCRIPT/H01P99E/m20a0307.ssb +b25220c0eb41e7f65b4dc9e791040fa8c52b3081 *files/SCRIPT/H01P99E/m20a0309.ssa +09ed65ea2c3efbc1300ddd0079032b23c4f307d6 *files/SCRIPT/H01P99E/m20a0309.ssb +7f9dbd4cbffe1c710bba45dde8980223812ea155 *files/SCRIPT/H01P99E/s21p0202.ssa +305cdc0e6f0f36fa656bfa006a9003ef9093ff76 *files/SCRIPT/H01P99E/s21p0202.ssb +fa76f506f1885a67923e0b478f8f4fca3ccc7ae9 *files/SCRIPT/H01P99E/s21p0203.ssa +31eb8279f0db0d070c788d8d6de4a7a9e1d3d179 *files/SCRIPT/H01P99E/s21p0203.ssb +b63b9f6b0efac0b742bc9cdc86d0f40f945357bb *files/SCRIPT/H01P99E/s21p0204.ssa +aada59136f5d55b93ddf6bd0fcbca3bf599abd34 *files/SCRIPT/H01P99E/s21p0204.ssb +0a556d0459ca39ba9a9e33056165d61ef1a7f84e *files/SCRIPT/H01P99E/s21p0205.ssa +825107b9ab44dba6eb7934d07cae0ccabac89c0d *files/SCRIPT/H01P99E/s21p0205.ssb +9fa0493ad88579e1cb53e1d3348210ba3b333394 *files/SCRIPT/H01P99E/s21p0207.ssa +5f35df78438a83b5878715abd8fe744c6f68fd3d *files/SCRIPT/H01P99E/s21p0207.ssb +cf04b5b4a9fd1c457d27ed4e933d8240cb12311a *files/SCRIPT/H02P99A/c00a1101.ssa +b56c3b0dcc4bebb865d488796a3cdb20a59260ca *files/SCRIPT/H02P99A/c00a1101.ssb +be8faee8f050565cc61030b15f82e6e93ef20bab *files/SCRIPT/H02P99A/enter.sse +d74bd4ce5386f97fa14a6e8f2988f6ff29d00a31 *files/SCRIPT/H02P99A/enter00.ssb +38241100a386d91ffa22326437f9d01e40235ff4 *files/SCRIPT/H02P99A/enter04.ssb +1f463829ed2d07a1eb59921c83983ee905d37c74 *files/SCRIPT/H02P99A/enter05.ssb +f619347e722ab5b9d40d172c03aeb1be90a09705 *files/SCRIPT/H02P99A/h02p99a.lsd +4eaa001965352c70e89d23ac764b2538bd2eb490 *files/SCRIPT/H02P99A/m20a0203.ssa +3944a666a4959963233d8bd982405d5cf30c514d *files/SCRIPT/H02P99A/m20a0203.ssb +a54ae9cf3b076377f2395f7e7dba39e3ecf2be58 *files/SCRIPT/H02P99A/m20a0310.ssa +c384acc28789b1f0222cbdc1b774440c5ae30cfa *files/SCRIPT/H02P99A/m20a0310.ssb +a54ae9cf3b076377f2395f7e7dba39e3ecf2be58 *files/SCRIPT/H02P99A/m20a0312.ssa +23fb5fdfecb3454afda8dd9648971a68f1296445 *files/SCRIPT/H02P99A/m20a0312.ssb +ef2944b61a13a298e0e8ea41f2f0c97ef303a5d6 *files/SCRIPT/H02P99A/m20a0801.ssa +6175798d442cf1879113bdeadf2a48827f6fdd3e *files/SCRIPT/H02P99A/m20a0801.ssb +23c08c81563daefeadbcc2ba0bb23ff2185647e9 *files/SCRIPT/H02P99A/m22a0602.ssa +78c488653ecac18ff5bbd1f348cb1082d38ab3b5 *files/SCRIPT/H02P99A/m22a0602.ssb +097af60185c1c736f5fa2313d066c1c1dccc9a97 *files/SCRIPT/H02P99A/m22a0701.ssa +507e0628ea918404186f69aeeae705d9a23ceffd *files/SCRIPT/H02P99A/m22a0701.ssb +5315bb56c611c1248d6ff236a93e521f07f2eaaf *files/SCRIPT/H02P99A/s01p1103.ssa +33f4780d9de5f5052810d0eb90c7388efb80f8ae *files/SCRIPT/H02P99A/s01p1103.ssb +cf0d8863f4f1cb1db8db3f7bc41ec4c19a1d60cd *files/SCRIPT/H02P99A/s03p0301.ssa +2f4077e794377f946a67139eee709751c05fb03b *files/SCRIPT/H02P99A/s03p0301.ssb +cf04b5b4a9fd1c457d27ed4e933d8240cb12311a *files/SCRIPT/H02P99A/s03p0401.ssa +f0b2af6c1744cfba8dca2a8da8b322c61ce2e84f *files/SCRIPT/H02P99A/s03p0401.ssb +30cff2cd35ff6ca7cf7bc59698e7d3c3d5a51bd2 *files/SCRIPT/H02P99A/s03p0502.ssa +df9b82eb16b62e37cf610d0e152992171b050abc *files/SCRIPT/H02P99A/s03p0502.ssb +0283e249a8443e7fe6a3f470301750e52f92972e *files/SCRIPT/H02P99A/s03p0601.ssa +bf6f835b916f525f41431ac763aa50e419b1ebaa *files/SCRIPT/H02P99A/s03p0601.ssb +8e2b03fec2e60af823b9693894821021b6ebce41 *files/SCRIPT/H02P99A/s03p0701.ssa +af53d93b8133973c80f3979e41ce9392266a233b *files/SCRIPT/H02P99A/s03p0701.ssb +bcb20e2ef2d1dd637aec16b38d096b25f4bb42a3 *files/SCRIPT/H02P99A/s03p0903.ssa +33eec5ae3747afbc635d07879cf78ffb5f208915 *files/SCRIPT/H02P99A/s03p0903.ssb +cde8ef7030d52a04a9a53f04a36382bca3f0887a *files/SCRIPT/H02P99A/s03p1302.ssa +76f7e5fd52a02d562a7d7426e70ac934e6daf75e *files/SCRIPT/H02P99A/s03p1302.ssb +6ecb87a2d04d694690e51f13e7a1376355d582af *files/SCRIPT/H02P99A/s03p1304.ssa +ca59c36580e424c303ab99ae8761dd4257a08fb4 *files/SCRIPT/H02P99A/s03p1304.ssb +14a26156f6cf95ad753a4f33f86e36a970c39562 *files/SCRIPT/H02P99A/s03p1401.ssa +d086969d5ffe5e383ea6f3f8ccdf35db75a4c07e *files/SCRIPT/H02P99A/s03p1401.ssb +729ba96562a4ce17d6396dd18fb750723e550083 *files/SCRIPT/H02P99A/s03p2001.ssa +da7e561b59ccc535693e464a5049163074059aec *files/SCRIPT/H02P99A/s03p2001.ssb +cf04b5b4a9fd1c457d27ed4e933d8240cb12311a *files/SCRIPT/H02P99A/s03p2004.ssa +d12547b14b340e6f84bcce2ce937eaef8c03a2c8 *files/SCRIPT/H02P99A/s03p2004.ssb +b8b521f9010fb128aa22e2e64ce9ef49ccbc0c6c *files/SCRIPT/H02P99A/s11p0101.ssa +049b1a1548f969c4cf78501cf09247af8a1552da *files/SCRIPT/H02P99A/s11p0101.ssb +cf04b5b4a9fd1c457d27ed4e933d8240cb12311a *files/SCRIPT/H02P99A/s20p0107.ssa +e1a6a110cde63897d22fd32c7e6b8ae3e2163f1d *files/SCRIPT/H02P99A/s20p0107.ssb +cf04b5b4a9fd1c457d27ed4e933d8240cb12311a *files/SCRIPT/H02P99A/s20p0204.ssa +3c6521dac88ceeaa6071d38d9e2b4d74061cc87d *files/SCRIPT/H02P99A/s20p0204.ssb +a65e5b5e38846588397f53e46e50effbdce8fae0 *files/SCRIPT/H02P99A/s20p0303.ssa +b9f265d19250304d6aa5a54c3756d3ca04902b2a *files/SCRIPT/H02P99A/s20p0303.ssb +2e29f29a8bc7f172c2590630323af8e2dc129e73 *files/SCRIPT/H02P99A/s20p0305.ssa +00d2b3b84c0201bf46500944411d800ad4365d44 *files/SCRIPT/H02P99A/s20p0305.ssb +516627f311d93be270e35671396c960624f330ca *files/SCRIPT/H02P99A/s21p0104.ssa +441c56fe0994bbcc68f00fbd30b7b9d94fba63c3 *files/SCRIPT/H02P99A/s21p0104.ssb +562e252691fc909f3c48bb4cdd48c5b531669c1b *files/SCRIPT/H02P99A/s21p0208.ssa +778771b074ee645e2a255a1fd3d5887979d0abba *files/SCRIPT/H02P99A/s21p0208.ssb +cf04b5b4a9fd1c457d27ed4e933d8240cb12311a *files/SCRIPT/H02P99A/s22p0701.ssa +9bdf17f6b24915e1f65863d157b064aca48ea7a2 *files/SCRIPT/H02P99A/s22p0701.ssb +b6a4420b12d3bbe771942af8e2002e7edf9f33a1 *files/SCRIPT/H02P99A/s23p0103.ssa +a680ccbefd7e01f45e03c37230b3005f28df5482 *files/SCRIPT/H02P99A/s23p0103.ssb +516627f311d93be270e35671396c960624f330ca *files/SCRIPT/H02P99A/s31a3707.ssa +3108ebbd2d63f38421d3be9f8dd0040b1343647d *files/SCRIPT/H02P99A/s31a3707.ssb +d5f18e70e44e2d1cc4a2eba9f94215a99f8528de *files/SCRIPT/H02P99A/um22.sss +565d5e33bc86840497397517f8ca100b9ed5a682 *files/SCRIPT/H02P99A/um2200.ssb +baddd6ba5fcc8cf997f5933a6f5bdacc0f0ae6b0 *files/SCRIPT/H02P99A/um2201.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/H02P99A/us01.sss +2473e455d79fd7250d4a4db46b4ba65c35800c5d *files/SCRIPT/H02P99A/us0100.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/H02P99A/us02.sss +90d72179726da3d0735282f5641a2ae6e3acdfad *files/SCRIPT/H02P99A/us0200.ssb +58f123cf80aeaf455eacf035604c09f758194c61 *files/SCRIPT/H02P99A/us03.sss +f6e4aba3449619a15e484a82d028ed9cad635fd7 *files/SCRIPT/H02P99A/us0300.ssb +3b8b93137d93406b999203f48af0f9ef33f1d04b *files/SCRIPT/H02P99A/us0301.ssb +3b8b93137d93406b999203f48af0f9ef33f1d04b *files/SCRIPT/H02P99A/us0302.ssb +633cdb2f0d7f89c82ee1daf1b172cbe6b228a554 *files/SCRIPT/H02P99A/us0303.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/H02P99A/us04.sss +e7167be830900ff8f0fc97624c066e2b08e49933 *files/SCRIPT/H02P99A/us0400.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/H02P99A/us20.sss +ec57e26062b6e53030bd79360a84846ce355cda3 *files/SCRIPT/H02P99A/us2000.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/H02P99A/us21.sss +68979cd5203e0c42003566cf2b15af3a27c4fe1f *files/SCRIPT/H02P99A/us2100.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/H02P99A/us22.sss +981759e5b0bfde6538bef4660c9ee6ad7956e746 *files/SCRIPT/H02P99A/us2200.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/H02P99A/us23.sss +6cdfef1bb47e7c312f6084929ea56d21d5216495 *files/SCRIPT/H02P99A/us2300.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/H02P99A/us31.sss +7f3ec87192cea6cf92ec3c12d139864c645f3086 *files/SCRIPT/H02P99A/us3100.ssb +8f3f17b7212d09eee1058dae6adf620ca33b10c5 *files/SCRIPT/H02P99C/enter.sse +3d676624dd4d629f3ea74aec667ff3ba1b5354be *files/SCRIPT/H02P99C/enter00.ssb +38241100a386d91ffa22326437f9d01e40235ff4 *files/SCRIPT/H02P99C/enter02.ssb +84e0b59b4c99af1e34c0d5d4881baccc9fcb258a *files/SCRIPT/H02P99C/h02p99c.lsd +393636b49f906928e7d6dc914f629e35efdb4ea1 *files/SCRIPT/H02P99C/m20a0205.ssa +28379e5adcdb14cf985b5ef6072d9440b3de99b2 *files/SCRIPT/H02P99C/m20a0205.ssb +393636b49f906928e7d6dc914f629e35efdb4ea1 *files/SCRIPT/H02P99C/m20a0207.ssa +806b26af659a6462403b17f2c092ed3ecf75f65d *files/SCRIPT/H02P99C/m20a0207.ssb +0399115c054c5e4ff190f565e19be95d828188cc *files/SCRIPT/H02P99C/m20a0301.ssa +d8196c6294b6618e6029bb83a134e1cb1d1d5d6b *files/SCRIPT/H02P99C/m20a0301.ssb +32fc1732f6c067c53d39c9556f869516ff9d5f50 *files/SCRIPT/H02P99C/s03p0902.ssa +31508b3fc8d3303580b6bf635c9c1219f441a40d *files/SCRIPT/H02P99C/s03p0902.ssb +e8d9f33cc8b6dd81590626e8a496bf894a1ea297 *files/SCRIPT/H02P99C/s20p0102.ssa +606f189a7a72211840104af345ff35e215440c87 *files/SCRIPT/H02P99C/s20p0102.ssb +8c1ccb41cbd85eca4ea8468f0e9eb5e5a3c2e176 *files/SCRIPT/H02P99C/s20p0104.ssa +b558db68ca4886bd26baef14d49fdd24be6c6ed5 *files/SCRIPT/H02P99C/s20p0104.ssb +e5a5d2acd8e73d298dc82c8dbbb7e6c705cfaedd *files/SCRIPT/H02P99C/s20p0201.ssa +93d14b569657ee9305343f425ec20d56423ec8e8 *files/SCRIPT/H02P99C/s20p0201.ssb +10c37d5b995571356258b1bf65559d7afcf2b25a *files/SCRIPT/H02P99C/s20p0203.ssa +ad21260e8a122fbb408bc9cec093f87b98acbc42 *files/SCRIPT/H02P99C/s20p0203.ssb +e5a5d2acd8e73d298dc82c8dbbb7e6c705cfaedd *files/SCRIPT/H02P99C/s20p0301.ssa +e3d8c1d8f0bd2092a2be719555332411b8d85280 *files/SCRIPT/H02P99C/s20p0301.ssb +eef0d05fe17ff6e2a1a21300e5fcf94671872a38 *files/SCRIPT/H02P99C/s21p0102.ssa +090d3c68869dbee9aa2399034b7961a295407d2b *files/SCRIPT/H02P99C/s21p0102.ssb +3b752946ef9805d76b74ea66a79431e5d4b4de5c *files/SCRIPT/H02P99C/s21p0103.ssa +ffaf791870fcc60ee84f4aba671c17ed0e790fc6 *files/SCRIPT/H02P99C/s21p0103.ssb +3b752946ef9805d76b74ea66a79431e5d4b4de5c *files/SCRIPT/H02P99C/s21p0105.ssa +a6ae3c813ddfe5a6d10bd587b700e8dde5134d3d *files/SCRIPT/H02P99C/s21p0105.ssb +b9ac99334c6f982f8f2078b5228a056c30908fe0 *files/SCRIPT/H02P99C/s21p0106.ssa +31570eb38d29cde6fa3e66323b8d321ec957c607 *files/SCRIPT/H02P99C/s21p0106.ssb +9fbe35ebf8683ced392807292ed258d8a8907a62 *files/SCRIPT/H02P99C/s21p0501.ssa +1313540904934ae517651ed57e37cb7f3e30b328 *files/SCRIPT/H02P99C/s21p0501.ssb +ea4ea725b2c37aa9333173b656e34172d9d556a5 *files/SCRIPT/P01P01A/enter.sse +db22a1c16eb97c210a8c7e6c4a9f1362227d10b2 *files/SCRIPT/P01P01A/enter00.ssb +005d441100165f479f2a53fa188124645cfd217e *files/SCRIPT/P01P01A/enter01.ssb +9a5a2ffad34893385291288e54880a00a77fec4e *files/SCRIPT/P01P01A/enter02.ssb +eee33b389ae455d22e43fa0c5805395317c48f4f *files/SCRIPT/P01P01A/enter03.ssb +039b1ce39eb3db4597b91b9a7b84bd87d590d20d *files/SCRIPT/P01P01A/enter04.ssb +83940c8ec4ebdf5b4f6f33fbcfbc02f8b573e285 *files/SCRIPT/P01P01A/enter20.ssb +83940c8ec4ebdf5b4f6f33fbcfbc02f8b573e285 *files/SCRIPT/P01P01A/enter21.ssb +83940c8ec4ebdf5b4f6f33fbcfbc02f8b573e285 *files/SCRIPT/P01P01A/enter22.ssb +83940c8ec4ebdf5b4f6f33fbcfbc02f8b573e285 *files/SCRIPT/P01P01A/enter23.ssb +7a018a38ac9580320ba83bb0697c0b06e52a0f8f *files/SCRIPT/P01P01A/enter24.ssb +a70606b99ff2019b0ff62f447a14c46cae432407 *files/SCRIPT/P01P01A/enter27.ssb +43f3270a44a44b0123fbd09aeb1822d9ef561111 *files/SCRIPT/P01P01A/enter40.ssb +71601624a9ec549d4a942fbc4a0dfadbf9067db1 *files/SCRIPT/P01P01A/enter41.ssb +cd011c3219cf0c312d63029c9764d06c8dc75816 *files/SCRIPT/P01P01A/enter42.ssb +1b3c8bbda0640a323e184fcdcb354b31d880ee3f *files/SCRIPT/P01P01A/m00p0301.ssa +19edb7e858993a2c02cdef1f658a509098c28631 *files/SCRIPT/P01P01A/m00p0301.ssb +6ecb87a2d04d694690e51f13e7a1376355d582af *files/SCRIPT/P01P01A/m00p0701.ssa +67608d9a190540275f50cf6166f8b14dab1d449e *files/SCRIPT/P01P01A/m00p0701.ssb +6ecb87a2d04d694690e51f13e7a1376355d582af *files/SCRIPT/P01P01A/m00p0801.ssa +a6f4512916d1497910929be39790880a3c800aec *files/SCRIPT/P01P01A/m00p0801.ssb +9e426104356abf04db9d98e9fa1914028bd0b182 *files/SCRIPT/P01P01A/m00p1001.ssa +1957a470ab4dff82f9b8e97b1121f2f16cd6e5d2 *files/SCRIPT/P01P01A/m00p1001.ssb +3db87192bc781b1db08c4268631571454dd65364 *files/SCRIPT/P01P01A/m00p1101.ssa +433b77c6be3d67f7013215b17b54598f7a21028b *files/SCRIPT/P01P01A/m00p1101.ssb +5b85aa855c90959279ab7a93d7a21e67e0729d9f *files/SCRIPT/P01P01A/m00p1301.ssa +8bfad8f9e69eccacabd6be30b54eca067d78e7ad *files/SCRIPT/P01P01A/m00p1301.ssb +0554d502d29f6d2f778cfda397a4977a8376a5f1 *files/SCRIPT/P01P01A/m03a0511.ssa +e378c4ceb1a714870a4c5ef7bb125ba3102f1ac2 *files/SCRIPT/P01P01A/m03a0511.ssb +6ecb87a2d04d694690e51f13e7a1376355d582af *files/SCRIPT/P01P01A/m13a0201.ssa +ca59c36580e424c303ab99ae8761dd4257a08fb4 *files/SCRIPT/P01P01A/m13a0201.ssb +097af60185c1c736f5fa2313d066c1c1dccc9a97 *files/SCRIPT/P01P01A/m16a0101.ssa +8694bfbc4734d396480ecd37caab33812041ef36 *files/SCRIPT/P01P01A/m16a0101.ssb +e11edb6010c45a283fa36fb2a8ef2150ec976258 *files/SCRIPT/P01P01A/m22a0302.ssa +ca37ab566e486b4f4ad78f67ef993970c1325813 *files/SCRIPT/P01P01A/m22a0302.ssb +6ecb87a2d04d694690e51f13e7a1376355d582af *files/SCRIPT/P01P01A/m22a0401.ssa +72639e1c7cdad7c3db4ba2d5b4e8e863e65c4282 *files/SCRIPT/P01P01A/m22a0401.ssb +6ecb87a2d04d694690e51f13e7a1376355d582af *files/SCRIPT/P01P01A/m22a0801.ssa +9b5c54333d0835b58384da9abf41f6dc45d39e84 *files/SCRIPT/P01P01A/m22a0801.ssb +097af60185c1c736f5fa2313d066c1c1dccc9a97 *files/SCRIPT/P01P01A/n01a0401.ssa +83f597550ec3555806b43ff1e4f979a2d3064c4c *files/SCRIPT/P01P01A/n01a0401.ssb +30f6711a23dea7a6fee5b3298787ad9033d2b0f4 *files/SCRIPT/P01P01A/n01a0710.ssa +5666bf5cbb11af1bc0df3081559d685bab90494f *files/SCRIPT/P01P01A/n01a0710.ssb +5b7e479572fc2c3accedaa835bdabf52e19d19a6 *files/SCRIPT/P01P01A/n01a0901.ssa +b6e4fd3e70b2d8689b5b6f3d02aeb4bbb350126f *files/SCRIPT/P01P01A/n01a0901.ssb +5b7e479572fc2c3accedaa835bdabf52e19d19a6 *files/SCRIPT/P01P01A/n01a1401.ssa +0561d7f6ec15c75bc02e464985c73cd94dfe6cec *files/SCRIPT/P01P01A/n01a1401.ssb +98671a3d0640d9bef90e714634b679dd4ca5ccfa *files/SCRIPT/P01P01A/n01a2101.ssa +6cfe7f67122a8211601fb6f5ebf168405074d4ef *files/SCRIPT/P01P01A/n01a2101.ssb +ec1f3be4e6f424b73c89a7995a237b3b9882fffa *files/SCRIPT/P01P01A/n04a0501.ssa +338594816150c3644b7e5e4bd80ad6c2032fefaf *files/SCRIPT/P01P01A/n04a0501.ssb +091c9d99fd0688af3ea989c82e404aaaa0f3c1e5 *files/SCRIPT/P01P01A/n04a0601.ssa +c9542e60e1f69954c1fcdf8a63f3be0172136aa2 *files/SCRIPT/P01P01A/n04a0601.ssb +6b563f475da5bcd7cf9bc711fbb414895fa74260 *files/SCRIPT/P01P01A/n04a0701.ssa +2c6909f3be06a5fa8fb45aa8d2b89c1340846e9c *files/SCRIPT/P01P01A/n04a0701.ssb +6b563f475da5bcd7cf9bc711fbb414895fa74260 *files/SCRIPT/P01P01A/n04a1101.ssa +dd8a25abfdf6feaaa4b0b9bc987698efe7e981d0 *files/SCRIPT/P01P01A/n04a1101.ssb +6b563f475da5bcd7cf9bc711fbb414895fa74260 *files/SCRIPT/P01P01A/n04a1501.ssa +7d1435d3e3a616fc0319be57e7ce459fbc8addfe *files/SCRIPT/P01P01A/n04a1501.ssb +091c9d99fd0688af3ea989c82e404aaaa0f3c1e5 *files/SCRIPT/P01P01A/n04a2301.ssa +7de903d29e47433a702cf4d28349c30eb5011f64 *files/SCRIPT/P01P01A/n04a2301.ssb +05571de9d5593380b75f50a54610fe0aec701fb5 *files/SCRIPT/P01P01A/n04a2401.ssa +b1fd1d7bd326cc949adf78cc6e47758d2661a24a *files/SCRIPT/P01P01A/n04a2401.ssb +2768bb6065e256dabe648962daf167c295d11c16 *files/SCRIPT/P01P01A/p01p01a.lsd +4cb1dfd393c7670bbe3afc72b9e3b0fff213f547 *files/SCRIPT/P01P01A/s02p0101.ssa +0e93f5ee262a4db1266852ccacc2c7af6795ea1d *files/SCRIPT/P01P01A/s02p0101.ssb +d0e3d50a54a24d4c5bf5fae76bc615865d24278c *files/SCRIPT/P01P01A/s02p0702.ssa +af54c55803d5eff02d81ea828fa4608e3e15157a *files/SCRIPT/P01P01A/s02p0702.ssb +6ecb87a2d04d694690e51f13e7a1376355d582af *files/SCRIPT/P01P01A/s03p0801.ssa +cda5e5f03061ea022aff86d7041eccc7cebec6b6 *files/SCRIPT/P01P01A/s03p0801.ssb +68c8e426719975198cceab9d9765e507083bc43d *files/SCRIPT/P01P01A/s03p1001.ssa +ce34f09c7cea9c718ead10419036e2e7c27f267e *files/SCRIPT/P01P01A/s03p1001.ssb +6ecb87a2d04d694690e51f13e7a1376355d582af *files/SCRIPT/P01P01A/s03p1101.ssa +a602117e4c1e5383de0b5cea56c7f1d714a63442 *files/SCRIPT/P01P01A/s03p1101.ssb +6ecb87a2d04d694690e51f13e7a1376355d582af *files/SCRIPT/P01P01A/s03p1201.ssa +f6571e3dd6762d3e1803218c697e8160a71bd4f8 *files/SCRIPT/P01P01A/s03p1201.ssb +763b12e9e33486a49af2b9ca7a0b066f2a985316 *files/SCRIPT/P01P01A/s30a0101.ssa +ecb77d32d41eec163eb5adf4ba08998e37bd2e16 *files/SCRIPT/P01P01A/s30a0101.ssb +3b2299398850f9dc0610075b9aa67ba8192f5655 *files/SCRIPT/P01P01A/s30a0201.ssa +9358133585626fef80066e77ee8d2fd2026463a5 *files/SCRIPT/P01P01A/s30a0201.ssb +ea8c5179ef8d5fc465fe7e18d409fc5d4bebe721 *files/SCRIPT/P01P01A/s30a0301.ssa +c400fcce0e7fda906d45b6406da3ff80630d2f30 *files/SCRIPT/P01P01A/s30a0301.ssb +4559f19619c210a66a087e44df74271df83d7a9e *files/SCRIPT/P01P01A/s31a0101.ssa +7fa39c0045e799ea27f01ac01c9024d4179152d0 *files/SCRIPT/P01P01A/s31a0101.ssb +0663f1d2b15b607b8c2c6ed76070c1b7b3334027 *files/SCRIPT/P01P01A/um03.sss +9319f23cb19b3a379f35c3bfc48d77a2570db52b *files/SCRIPT/P01P01A/um0300.ssb +c9a38c0c4962ba122a5a2a348b3907be67b35e72 *files/SCRIPT/P01P01A/um0301.ssb +c9a38c0c4962ba122a5a2a348b3907be67b35e72 *files/SCRIPT/P01P01A/um0303.ssb +502707aa66aee92e9141305e73385f02c110a513 *files/SCRIPT/P01P01A/um0305.ssb +09c0f7fe2bf9f0dd8e484fa73b23aa5e40ecce04 *files/SCRIPT/P01P01A/um04.sss +44307dffee8dd1270413ac54946f4f68e3dcd270 *files/SCRIPT/P01P01A/um0400.ssb +2cfa0965cf54d6c243c0f97fd6c64b3ec4ce4139 *files/SCRIPT/P01P01A/um0401.ssb +016055517239e27c99bd7de22bfb12fee1fc3e68 *files/SCRIPT/P01P01A/um0402.ssb +9b1c118bda35d9ea0fbef8bb3ce1e414788416d8 *files/SCRIPT/P01P01A/um0403.ssb +e962135ec5f7c1051f0a8f9105fb06283b1a230a *files/SCRIPT/P01P01A/um0404.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/P01P01A/um05.sss +dfc8fb86df346e89c53b9eeb528747f81ebf2fc0 *files/SCRIPT/P01P01A/um0500.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/P01P01A/um06.sss +f06c49183be0c99c91f07563bd6f29f1928d623e *files/SCRIPT/P01P01A/um0600.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/P01P01A/um07.sss +233cee31f1f1f69aed474b3e3a60de9af5bfdea2 *files/SCRIPT/P01P01A/um0700.ssb +e9572cc6a497824a499d9e009895ff8a29fe724d *files/SCRIPT/P01P01A/um08.sss +6e9be28ff953578832ab6c141c23727430e8fa73 *files/SCRIPT/P01P01A/um0800.ssb +bddf9f050ffa2dc1ee78271966b37439d24d6c4e *files/SCRIPT/P01P01A/um0801.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/P01P01A/um11.sss +8a22277a18f781d15c5349754fc8e9ff99650c42 *files/SCRIPT/P01P01A/um1100.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/P01P01A/um12.sss +5ebc571f1ddd581bb0ea140574136c0d348a2fbb *files/SCRIPT/P01P01A/um1200.ssb +d92e15718045888199524a9486d3bf768d6a6b1a *files/SCRIPT/P01P01A/um13.sss +0f32d844ac7808df5ca52c5ee18410abdb04dc4e *files/SCRIPT/P01P01A/um1300.ssb +016055517239e27c99bd7de22bfb12fee1fc3e68 *files/SCRIPT/P01P01A/um1301.ssb +2cfa0965cf54d6c243c0f97fd6c64b3ec4ce4139 *files/SCRIPT/P01P01A/um1302.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/P01P01A/um14.sss +bb798e9ea5d0b2df228f27e7fb13286790b6e7c0 *files/SCRIPT/P01P01A/um1400.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/P01P01A/um15.sss +6dd6d7b53459888293857b57033804aa537b6616 *files/SCRIPT/P01P01A/um1500.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/P01P01A/um16.sss +517885f64126cc3daa56508bcaccf7fe3d88debc *files/SCRIPT/P01P01A/um1600.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/P01P01A/um17.sss +5c1eb3302291aed794413809d8cedf850fcdaf4f *files/SCRIPT/P01P01A/um1700.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/P01P01A/um18.sss +5c1eb3302291aed794413809d8cedf850fcdaf4f *files/SCRIPT/P01P01A/um1800.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/P01P01A/um19.sss +5c1eb3302291aed794413809d8cedf850fcdaf4f *files/SCRIPT/P01P01A/um1900.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/P01P01A/um20.sss +4e03a431da56679d18cb36314232f87c11541205 *files/SCRIPT/P01P01A/um2000.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/P01P01A/um21.sss +bef185f9760d18e88fc71f72f6a39eed59638e87 *files/SCRIPT/P01P01A/um2100.ssb +2479194706c9b10d25672c17a7dc60e348a63f6f *files/SCRIPT/P01P01A/um22.sss +3564907871dbfcb2053edebdeaaa3d3c45ecdce1 *files/SCRIPT/P01P01A/um2200.ssb +c0b9591c9e6f62b2d645728e304893133b80507a *files/SCRIPT/P01P01A/um2201.ssb +21ecf217e8774c2aade6938259de46769a7ebf1a *files/SCRIPT/P01P01A/um2202.ssb +21ecf217e8774c2aade6938259de46769a7ebf1a *files/SCRIPT/P01P01A/um2203.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/P01P01A/um23.sss +5c1eb3302291aed794413809d8cedf850fcdaf4f *files/SCRIPT/P01P01A/um2300.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/P01P01A/um24.sss +bb3740e5a3a492b8e362668849190e8364573d61 *files/SCRIPT/P01P01A/um2400.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/P01P01A/um25.sss +0540c8f7ad94f7b9be5c1d88fe815b83e3d60a33 *files/SCRIPT/P01P01A/um2500.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/P01P01A/um26.sss +5c1eb3302291aed794413809d8cedf850fcdaf4f *files/SCRIPT/P01P01A/um2600.ssb +0c6c434e8f9c4a18e5aece2b7c9c4ef1909cc732 *files/SCRIPT/P01P01A/un01.sss +df79f65cb477b8b67d3e3be8891c90d1fd38a6a7 *files/SCRIPT/P01P01A/un0100.ssb +ac9deb851682b698cd3caefb465f4d618cc35155 *files/SCRIPT/P01P01A/un0101.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/P01P01A/un04.sss +65d27d224592432ab3b650f1be71a8f2bf81a102 *files/SCRIPT/P01P01A/un0400.ssb +1d8bac96e423dd542cbea8451c0dc9f7cac14d92 *files/SCRIPT/P01P01A/us01.sss +b4e4d4c51a6ca4c058e51f6197baa6c351c5985c *files/SCRIPT/P01P01A/us0100.ssb +016055517239e27c99bd7de22bfb12fee1fc3e68 *files/SCRIPT/P01P01A/us0101.ssb +c9a38c0c4962ba122a5a2a348b3907be67b35e72 *files/SCRIPT/P01P01A/us0102.ssb +016055517239e27c99bd7de22bfb12fee1fc3e68 *files/SCRIPT/P01P01A/us0103.ssb +c9a38c0c4962ba122a5a2a348b3907be67b35e72 *files/SCRIPT/P01P01A/us0104.ssb +11f02ba64cd2fd80d26b462130f306b6bff887a2 *files/SCRIPT/P01P01A/us0105.ssb +4c8d3ec79d9949531640093cf0be20fdee280497 *files/SCRIPT/P01P01A/us0106.ssb +7cd30ec47e639a8f56f566d3bee75a146b937eb2 *files/SCRIPT/P01P01A/us0107.ssb +b5d35da851af94cb6479f3eff5045ee4a72f4edd *files/SCRIPT/P01P01A/us02.sss +e0019eff15bb81f47450110919b082cff9a2a924 *files/SCRIPT/P01P01A/us0200.ssb +99ce4e40154e353007cce794296316ed47b42893 *files/SCRIPT/P01P01A/us0201.ssb +78cb541bf4683006d164494a28e4255d19cb8d8b *files/SCRIPT/P01P01A/us03.sss +2fea90f081fe8625a82c39a0d292dab6ee40e79c *files/SCRIPT/P01P01A/us0300.ssb +13cec99acdb6f28612bcfaa70d9a60bc05678a02 *files/SCRIPT/P01P01A/us0301.ssb +13cec99acdb6f28612bcfaa70d9a60bc05678a02 *files/SCRIPT/P01P01A/us0302.ssb +c9a38c0c4962ba122a5a2a348b3907be67b35e72 *files/SCRIPT/P01P01A/us0303.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/P01P01A/us04.sss +e7167be830900ff8f0fc97624c066e2b08e49933 *files/SCRIPT/P01P01A/us0400.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/P01P01A/us20.sss +ec57e26062b6e53030bd79360a84846ce355cda3 *files/SCRIPT/P01P01A/us2000.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/P01P01A/us21.sss +68979cd5203e0c42003566cf2b15af3a27c4fe1f *files/SCRIPT/P01P01A/us2100.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/P01P01A/us22.sss +981759e5b0bfde6538bef4660c9ee6ad7956e746 *files/SCRIPT/P01P01A/us2200.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/P01P01A/us23.sss +6cdfef1bb47e7c312f6084929ea56d21d5216495 *files/SCRIPT/P01P01A/us2300.ssb +2ff1e83331aa0399682e85027e47c2f2f3f2da5c *files/SCRIPT/P01P01A/us31.sss +75ff05382894ccd92363843e2388ae249e2cf53f *files/SCRIPT/P01P01A/us3100.ssb +11f02ba64cd2fd80d26b462130f306b6bff887a2 *files/SCRIPT/P01P01A/us3101.ssb +4c8d3ec79d9949531640093cf0be20fdee280497 *files/SCRIPT/P01P01A/us3102.ssb +7cd30ec47e639a8f56f566d3bee75a146b937eb2 *files/SCRIPT/P01P01A/us3103.ssb +4db9e1c3cf49392092ae1d7afbc247e11abaab55 *files/SCRIPT/P01P02A/enter.sse +99e91c61d5b11abb88b2f9f6469e99e1ef74c9ed *files/SCRIPT/P01P02A/enter00.ssb +e6eedb576dd462830bff9d908f173b43b34b2921 *files/SCRIPT/P01P02A/enter01.ssb +09533d3732250540fea5122510adafa07416af8d *files/SCRIPT/P01P02A/enter02.ssb +9342902f70c501d81496b075d891e5a1cfd82d09 *files/SCRIPT/P01P02A/m00p1201.ssa +3e68f53c819f5dcdd87a51a838652e2401234dd0 *files/SCRIPT/P01P02A/m00p1201.ssb +004b9bc2e2ba72620d51152093f6c0369d8a760e *files/SCRIPT/P01P02A/p01p02a.lsd +4021ce4382ab0ba9bdea63aacba8fa44e8775b87 *files/SCRIPT/P01P04A/enter.sse +5267580242b87770be9457feb49d21bf70606f97 *files/SCRIPT/P01P04A/enter00.ssb +09533d3732250540fea5122510adafa07416af8d *files/SCRIPT/P01P04A/enter01.ssb +9b1c118bda35d9ea0fbef8bb3ce1e414788416d8 *files/SCRIPT/P01P04A/enter04.ssb +e962135ec5f7c1051f0a8f9105fb06283b1a230a *files/SCRIPT/P01P04A/enter05.ssb +502707aa66aee92e9141305e73385f02c110a513 *files/SCRIPT/P01P04A/enter06.ssb +83940c8ec4ebdf5b4f6f33fbcfbc02f8b573e285 *files/SCRIPT/P01P04A/enter07.ssb +83940c8ec4ebdf5b4f6f33fbcfbc02f8b573e285 *files/SCRIPT/P01P04A/enter08.ssb +83940c8ec4ebdf5b4f6f33fbcfbc02f8b573e285 *files/SCRIPT/P01P04A/enter09.ssb +83940c8ec4ebdf5b4f6f33fbcfbc02f8b573e285 *files/SCRIPT/P01P04A/enter10.ssb +2dd3926973bbb5308ba24ac2d8fdc18820d4dbdd *files/SCRIPT/P01P04A/enter11.ssb +46942feb4c049a249aad578d67a758ce5da8013d *files/SCRIPT/P01P04A/p01p04a.lsd +ff50cbfadba54d1b3d2b509d3ad1177b444b00b6 *files/SCRIPT/P01P04A/s30a0202.ssa +4b688c03e5f323e9921cc533c089117fec8e4fa2 *files/SCRIPT/P01P04A/s30a0202.ssb +e276b6d109330cfeab557c817beda7c11d17c104 *files/SCRIPT/P01P04A/s30a0302.ssa +4b48142946271a089e5e6f0ad4645a2f59ad27e8 *files/SCRIPT/P01P04A/s30a0302.ssb +bb06c1076b4e0c3b2ed889c440f7fa11ed31a843 *files/SCRIPT/P01P04A/s30a0304.ssa +f07fb43ae1d4d9b48b4cb3dc49d5c21cdddd4868 *files/SCRIPT/P01P04A/s30a0304.ssb +f04d00a83af62b0e0fe1c5e495996c0f101e7f66 *files/SCRIPT/P01P04A/s30a0401.ssa +1055aa30bf657fb562df8389d1d4c80bca594755 *files/SCRIPT/P01P04A/s30a0401.ssb +f04d00a83af62b0e0fe1c5e495996c0f101e7f66 *files/SCRIPT/P01P04A/s30a0501.ssa +da7648e91a1188f7a2ed878305557d3ef18d6e80 *files/SCRIPT/P01P04A/s30a0501.ssb +4f5111b151cdefb6ae67eb8a19e8bc593e1aad56 *files/SCRIPT/P01P04A/s30a0601.ssa +074ce84ce9f98e6a758fe8eef6338140e9ea01b4 *files/SCRIPT/P01P04A/s30a0601.ssb +a63d670fb8f8f0db7091ec3f52132a904eb0ad68 *files/SCRIPT/P01P04A/s30a0701.ssa +474e568a7ca950e41b6b016d41ce140d22bd2b10 *files/SCRIPT/P01P04A/s30a0701.ssb +42df05355725b49d3ba741d66a4e246c85b73c3c *files/SCRIPT/P01P04A/s31a0102.ssa +1ed16aeef5474809b57730d3c11baa6d6fa3bac4 *files/SCRIPT/P01P04A/s31a0102.ssb +f13e1ff03c1d0c299b033ddece8b69edbad00b80 *files/SCRIPT/P01P04A/s31a0104.ssa +02a08336bf4d7bd2e34f69d307fdc87d7903f312 *files/SCRIPT/P01P04A/s31a0104.ssb +6ffcd457a7c0e392929950690a0f1796e410f633 *files/SCRIPT/P01P04A/um06.sss +7f1cf73c0f70e01aa908fcf9f71489bc02621bd7 *files/SCRIPT/P01P04A/um0600.ssb +3d32d1917cd195741536e3960d2fe3984f914942 *files/SCRIPT/P01P04A/um0601.ssb +bccc9399c34189abdb95875a660791342e2ac265 *files/SCRIPT/P01P04A/um0602.ssb +fc94b75eb058c21df7875dc76e4e73af3ab94a5f *files/SCRIPT/P01P04A/um0603.ssb +99ce4e40154e353007cce794296316ed47b42893 *files/SCRIPT/P01P04A/um0604.ssb +6359a67881bde0c713ee0e23459e913bbecc6416 *files/SCRIPT/P01P04A/um0605.ssb +a2b6be5e1a990b5d966860bffa5a533363e0607d *files/SCRIPT/P01P04A/um0606.ssb +ab621070b9edb9139fbe48994e3348d078a357e7 *files/SCRIPT/P01P04A/um0607.ssb +e214d02bffd84ae6de9ad2a31aeccc822b0af590 *files/SCRIPT/P01P04A/um0608.ssb +3ec19c40f7db0d55edab4d8b6605f8b77345e4fd *files/SCRIPT/P01P04A/um07.sss +6a154c0a3fdacbfb07d7064dee101f4a75bd246e *files/SCRIPT/P01P04A/um0700.ssb +99ce4e40154e353007cce794296316ed47b42893 *files/SCRIPT/P01P04A/um0701.ssb +6359a67881bde0c713ee0e23459e913bbecc6416 *files/SCRIPT/P01P04A/um0702.ssb +ab621070b9edb9139fbe48994e3348d078a357e7 *files/SCRIPT/P01P04A/um0703.ssb +e214d02bffd84ae6de9ad2a31aeccc822b0af590 *files/SCRIPT/P01P04A/um0704.ssb +3d32d1917cd195741536e3960d2fe3984f914942 *files/SCRIPT/P01P04A/um0705.ssb +bccc9399c34189abdb95875a660791342e2ac265 *files/SCRIPT/P01P04A/um0706.ssb +fc94b75eb058c21df7875dc76e4e73af3ab94a5f *files/SCRIPT/P01P04A/um0707.ssb +99ce4e40154e353007cce794296316ed47b42893 *files/SCRIPT/P01P04A/um0708.ssb +6359a67881bde0c713ee0e23459e913bbecc6416 *files/SCRIPT/P01P04A/um0709.ssb +a2b6be5e1a990b5d966860bffa5a533363e0607d *files/SCRIPT/P01P04A/um0710.ssb +ab621070b9edb9139fbe48994e3348d078a357e7 *files/SCRIPT/P01P04A/um0711.ssb +3d32d1917cd195741536e3960d2fe3984f914942 *files/SCRIPT/P01P04A/um0712.ssb +bccc9399c34189abdb95875a660791342e2ac265 *files/SCRIPT/P01P04A/um0713.ssb +fc94b75eb058c21df7875dc76e4e73af3ab94a5f *files/SCRIPT/P01P04A/um0714.ssb +e214d02bffd84ae6de9ad2a31aeccc822b0af590 *files/SCRIPT/P01P04A/um0715.ssb +1ff55501cad71e2a2be3a844684b31f58677c90b *files/SCRIPT/P01P04A/um0716.ssb +630f46ca732a26641d1c1916b5efbb5a9f91b842 *files/SCRIPT/P01P04A/um0717.ssb +38f239ff5dcb165541a5b2d18288e49b3e855929 *files/SCRIPT/P01P04A/um0718.ssb +99ce4e40154e353007cce794296316ed47b42893 *files/SCRIPT/P01P04A/um0719.ssb +6359a67881bde0c713ee0e23459e913bbecc6416 *files/SCRIPT/P01P04A/um0720.ssb +ab621070b9edb9139fbe48994e3348d078a357e7 *files/SCRIPT/P01P04A/um0721.ssb +e214d02bffd84ae6de9ad2a31aeccc822b0af590 *files/SCRIPT/P01P04A/um0722.ssb +a2b6be5e1a990b5d966860bffa5a533363e0607d *files/SCRIPT/P01P04A/um0723.ssb +9b1c118bda35d9ea0fbef8bb3ce1e414788416d8 *files/SCRIPT/P01P04A/um0725.ssb +e962135ec5f7c1051f0a8f9105fb06283b1a230a *files/SCRIPT/P01P04A/um0726.ssb +502707aa66aee92e9141305e73385f02c110a513 *files/SCRIPT/P01P04A/um0727.ssb +5a28ad1e0a99a162460c4e5b717e173349ee8d4d *files/SCRIPT/P01P04A/um08.sss +0bfa75451ba6f36bc6dd3506ca6710c788d7bd05 *files/SCRIPT/P01P04A/um0800.ssb +99ce4e40154e353007cce794296316ed47b42893 *files/SCRIPT/P01P04A/um0801.ssb +6359a67881bde0c713ee0e23459e913bbecc6416 *files/SCRIPT/P01P04A/um0802.ssb +ab621070b9edb9139fbe48994e3348d078a357e7 *files/SCRIPT/P01P04A/um0803.ssb +e214d02bffd84ae6de9ad2a31aeccc822b0af590 *files/SCRIPT/P01P04A/um0804.ssb +a2b6be5e1a990b5d966860bffa5a533363e0607d *files/SCRIPT/P01P04A/um0805.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/P01P04A/um09.sss +5c1eb3302291aed794413809d8cedf850fcdaf4f *files/SCRIPT/P01P04A/um0900.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/P01P04A/um10.sss +5c1eb3302291aed794413809d8cedf850fcdaf4f *files/SCRIPT/P01P04A/um1000.ssb +af4398d82edc41a224894a8e015f64160be783a9 *files/SCRIPT/P01P04A/um11.sss +2a547620aaa38066a757f73868c3a477ccc9f631 *files/SCRIPT/P01P04A/um1100.ssb +99ce4e40154e353007cce794296316ed47b42893 *files/SCRIPT/P01P04A/um1101.ssb +ab621070b9edb9139fbe48994e3348d078a357e7 *files/SCRIPT/P01P04A/um1102.ssb +e214d02bffd84ae6de9ad2a31aeccc822b0af590 *files/SCRIPT/P01P04A/um1103.ssb +0fa154a6a50ea17c7af156b3ba5107ea071ee672 *files/SCRIPT/P01P04A/um1104.ssb +26b6caf0c19359126881ab9eb42db380836ae554 *files/SCRIPT/P01P04A/um1105.ssb +ef9f0d5916566900f6d4349182a287f1fb925811 *files/SCRIPT/P01P04A/um1106.ssb +481bb88e78f03bc7afc8357d054b94a6f38d84d4 *files/SCRIPT/P01P04A/um12.sss +0ed8511aa5574444e388517acd341c9838a6d690 *files/SCRIPT/P01P04A/um1200.ssb +6359a67881bde0c713ee0e23459e913bbecc6416 *files/SCRIPT/P01P04A/um1201.ssb +ab621070b9edb9139fbe48994e3348d078a357e7 *files/SCRIPT/P01P04A/um1202.ssb +e214d02bffd84ae6de9ad2a31aeccc822b0af590 *files/SCRIPT/P01P04A/um1203.ssb +5cf558b9e91517896c4d2301e9cdeed35ab449ec *files/SCRIPT/P01P04A/um1204.ssb +b2570923cd279cc6295ac1148f4babd1fcd09a00 *files/SCRIPT/P01P04A/um1205.ssb +4b5cd5e1abc1720179afc37fcc66c70ce423f979 *files/SCRIPT/P01P04A/um13.sss +326563d321df8bd178cc51d09e73d1d822eeaaea *files/SCRIPT/P01P04A/um1300.ssb +6359a67881bde0c713ee0e23459e913bbecc6416 *files/SCRIPT/P01P04A/um1301.ssb +a2b6be5e1a990b5d966860bffa5a533363e0607d *files/SCRIPT/P01P04A/um1302.ssb +ab621070b9edb9139fbe48994e3348d078a357e7 *files/SCRIPT/P01P04A/um1303.ssb +1ff55501cad71e2a2be3a844684b31f58677c90b *files/SCRIPT/P01P04A/um1304.ssb +630f46ca732a26641d1c1916b5efbb5a9f91b842 *files/SCRIPT/P01P04A/um1305.ssb +38f239ff5dcb165541a5b2d18288e49b3e855929 *files/SCRIPT/P01P04A/um1306.ssb +bfd4e0fb8446d1aa424d162419a7add121c90516 *files/SCRIPT/P01P04A/um14.sss +2b11c44277d2e3c9632441102b12f7ea4054b215 *files/SCRIPT/P01P04A/um1400.ssb +99ce4e40154e353007cce794296316ed47b42893 *files/SCRIPT/P01P04A/um1401.ssb +6359a67881bde0c713ee0e23459e913bbecc6416 *files/SCRIPT/P01P04A/um1402.ssb +ab621070b9edb9139fbe48994e3348d078a357e7 *files/SCRIPT/P01P04A/um1403.ssb +9b7ff56ed6b0b3077906655195404d31d257a45b *files/SCRIPT/P01P04A/um1404.ssb +77b35370f359779545e055c55b803ff3e07ff3ba *files/SCRIPT/P01P04A/um1405.ssb +ef9f0d5916566900f6d4349182a287f1fb925811 *files/SCRIPT/P01P04A/um1406.ssb +6359a67881bde0c713ee0e23459e913bbecc6416 *files/SCRIPT/P01P04A/um1407.ssb +a2b6be5e1a990b5d966860bffa5a533363e0607d *files/SCRIPT/P01P04A/um1408.ssb +ab621070b9edb9139fbe48994e3348d078a357e7 *files/SCRIPT/P01P04A/um1409.ssb +1ff55501cad71e2a2be3a844684b31f58677c90b *files/SCRIPT/P01P04A/um1410.ssb +630f46ca732a26641d1c1916b5efbb5a9f91b842 *files/SCRIPT/P01P04A/um1411.ssb +38f239ff5dcb165541a5b2d18288e49b3e855929 *files/SCRIPT/P01P04A/um1412.ssb +3a5cbb2afb62ac77b6b8eca05f1d07b07c88662e *files/SCRIPT/P01P04A/um15.sss +326563d321df8bd178cc51d09e73d1d822eeaaea *files/SCRIPT/P01P04A/um1500.ssb +99ce4e40154e353007cce794296316ed47b42893 *files/SCRIPT/P01P04A/um1501.ssb +6359a67881bde0c713ee0e23459e913bbecc6416 *files/SCRIPT/P01P04A/um1502.ssb +ab621070b9edb9139fbe48994e3348d078a357e7 *files/SCRIPT/P01P04A/um1503.ssb +9b7ff56ed6b0b3077906655195404d31d257a45b *files/SCRIPT/P01P04A/um1504.ssb +77b35370f359779545e055c55b803ff3e07ff3ba *files/SCRIPT/P01P04A/um1505.ssb +ef9f0d5916566900f6d4349182a287f1fb925811 *files/SCRIPT/P01P04A/um1506.ssb +6efa7ccd91f9746b57ca79e30b21b38db7ca1940 *files/SCRIPT/P01P04A/um16.sss +326563d321df8bd178cc51d09e73d1d822eeaaea *files/SCRIPT/P01P04A/um1600.ssb +99ce4e40154e353007cce794296316ed47b42893 *files/SCRIPT/P01P04A/um1601.ssb +6359a67881bde0c713ee0e23459e913bbecc6416 *files/SCRIPT/P01P04A/um1602.ssb +ab621070b9edb9139fbe48994e3348d078a357e7 *files/SCRIPT/P01P04A/um1603.ssb +ef9f0d5916566900f6d4349182a287f1fb925811 *files/SCRIPT/P01P04A/um1604.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/P01P04A/um17.sss +5c1eb3302291aed794413809d8cedf850fcdaf4f *files/SCRIPT/P01P04A/um1700.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/P01P04A/um18.sss +5c1eb3302291aed794413809d8cedf850fcdaf4f *files/SCRIPT/P01P04A/um1800.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/P01P04A/um19.sss +5c1eb3302291aed794413809d8cedf850fcdaf4f *files/SCRIPT/P01P04A/um1900.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/P01P04A/um20.sss +4e03a431da56679d18cb36314232f87c11541205 *files/SCRIPT/P01P04A/um2000.ssb +1f9340b091b2f4d6e38780e93cc527d4b4bb2a69 *files/SCRIPT/P01P04A/um21.sss +fa80387a3fff50bc3d43fbb9db65e059f49385ad *files/SCRIPT/P01P04A/um2100.ssb +99ce4e40154e353007cce794296316ed47b42893 *files/SCRIPT/P01P04A/um2101.ssb +6359a67881bde0c713ee0e23459e913bbecc6416 *files/SCRIPT/P01P04A/um2102.ssb +a2b6be5e1a990b5d966860bffa5a533363e0607d *files/SCRIPT/P01P04A/um2103.ssb +ab621070b9edb9139fbe48994e3348d078a357e7 *files/SCRIPT/P01P04A/um2104.ssb +e214d02bffd84ae6de9ad2a31aeccc822b0af590 *files/SCRIPT/P01P04A/um2105.ssb +e43702caa54ee5a496a7d3e03c8381d8584ef2b1 *files/SCRIPT/P01P04A/um22.sss +04e5ad3d838948ae0c3a969472ef61f4b136d11e *files/SCRIPT/P01P04A/um2200.ssb +99ce4e40154e353007cce794296316ed47b42893 *files/SCRIPT/P01P04A/um2201.ssb +6359a67881bde0c713ee0e23459e913bbecc6416 *files/SCRIPT/P01P04A/um2202.ssb +a2b6be5e1a990b5d966860bffa5a533363e0607d *files/SCRIPT/P01P04A/um2203.ssb +ab621070b9edb9139fbe48994e3348d078a357e7 *files/SCRIPT/P01P04A/um2204.ssb +e214d02bffd84ae6de9ad2a31aeccc822b0af590 *files/SCRIPT/P01P04A/um2205.ssb +0d7bc9c7875190f7e2090aadbc74c0f10525dd3f *files/SCRIPT/P01P04A/um23.sss +a7137b72c11134cad05c8514eaead14d2637f4d9 *files/SCRIPT/P01P04A/um2300.ssb +99ce4e40154e353007cce794296316ed47b42893 *files/SCRIPT/P01P04A/um2301.ssb +6359a67881bde0c713ee0e23459e913bbecc6416 *files/SCRIPT/P01P04A/um2302.ssb +a2b6be5e1a990b5d966860bffa5a533363e0607d *files/SCRIPT/P01P04A/um2303.ssb +ab621070b9edb9139fbe48994e3348d078a357e7 *files/SCRIPT/P01P04A/um2304.ssb +e214d02bffd84ae6de9ad2a31aeccc822b0af590 *files/SCRIPT/P01P04A/um2305.ssb +e597ea9a712238fc6fad3c579d99505ea65c20f9 *files/SCRIPT/P01P04A/um24.sss +326563d321df8bd178cc51d09e73d1d822eeaaea *files/SCRIPT/P01P04A/um2400.ssb +99ce4e40154e353007cce794296316ed47b42893 *files/SCRIPT/P01P04A/um2401.ssb +6359a67881bde0c713ee0e23459e913bbecc6416 *files/SCRIPT/P01P04A/um2402.ssb +ab621070b9edb9139fbe48994e3348d078a357e7 *files/SCRIPT/P01P04A/um2403.ssb +4aa51294c194612860a752ed86d2a1efc53ddcec *files/SCRIPT/P01P04A/um25.sss +326563d321df8bd178cc51d09e73d1d822eeaaea *files/SCRIPT/P01P04A/um2500.ssb +99ce4e40154e353007cce794296316ed47b42893 *files/SCRIPT/P01P04A/um2501.ssb +6359a67881bde0c713ee0e23459e913bbecc6416 *files/SCRIPT/P01P04A/um2502.ssb +ab621070b9edb9139fbe48994e3348d078a357e7 *files/SCRIPT/P01P04A/um2503.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/P01P04A/um26.sss +5c1eb3302291aed794413809d8cedf850fcdaf4f *files/SCRIPT/P01P04A/um2600.ssb +a8a2671119e4ad6b526714783a54ac64606bbc44 *files/SCRIPT/P01P04A/us01.sss +a7137b72c11134cad05c8514eaead14d2637f4d9 *files/SCRIPT/P01P04A/us0100.ssb +99ce4e40154e353007cce794296316ed47b42893 *files/SCRIPT/P01P04A/us0101.ssb +6359a67881bde0c713ee0e23459e913bbecc6416 *files/SCRIPT/P01P04A/us0102.ssb +ab621070b9edb9139fbe48994e3348d078a357e7 *files/SCRIPT/P01P04A/us0103.ssb +e214d02bffd84ae6de9ad2a31aeccc822b0af590 *files/SCRIPT/P01P04A/us0104.ssb +4eae0182794c9993f1e685d6eb43f63408ee274e *files/SCRIPT/P01P04A/us02.sss +326563d321df8bd178cc51d09e73d1d822eeaaea *files/SCRIPT/P01P04A/us0200.ssb +0835b36d6d2744639e9b1f0f429a86987f94d836 *files/SCRIPT/P01P04A/us0201.ssb +d9eff670987417197562df06a7110370050fec94 *files/SCRIPT/P01P04A/us0202.ssb +6431ffdf0b2f4033da3a043f545d951b529e4ced *files/SCRIPT/P01P04A/us03.sss +679e06a12cb76936f1d4f4f012a041f54a7c7a9f *files/SCRIPT/P01P04A/us0300.ssb +99ce4e40154e353007cce794296316ed47b42893 *files/SCRIPT/P01P04A/us0301.ssb +1ff55501cad71e2a2be3a844684b31f58677c90b *files/SCRIPT/P01P04A/us0302.ssb +630f46ca732a26641d1c1916b5efbb5a9f91b842 *files/SCRIPT/P01P04A/us0303.ssb +38f239ff5dcb165541a5b2d18288e49b3e855929 *files/SCRIPT/P01P04A/us0304.ssb +0835b36d6d2744639e9b1f0f429a86987f94d836 *files/SCRIPT/P01P04A/us0305.ssb +d9eff670987417197562df06a7110370050fec94 *files/SCRIPT/P01P04A/us0306.ssb +d8b403274b844f8b4e7b9bc68dfa6482fdc0923d *files/SCRIPT/P01P04A/us04.sss +1a919707e1895d5e4636ad37c61b956556d86d55 *files/SCRIPT/P01P04A/us0400.ssb +99ce4e40154e353007cce794296316ed47b42893 *files/SCRIPT/P01P04A/us0401.ssb +203baa9ad05a31627695a0d6e605d6d236639ab0 *files/SCRIPT/P01P04A/us0402.ssb +c5885402a11fa388cc3204659aa6df2a8cce811e *files/SCRIPT/P01P04A/us0403.ssb +010b020cadd242634f0a68a3e9b65d7700060dfc *files/SCRIPT/P01P04A/us0404.ssb +99ce4e40154e353007cce794296316ed47b42893 *files/SCRIPT/P01P04A/us0405.ssb +1ff55501cad71e2a2be3a844684b31f58677c90b *files/SCRIPT/P01P04A/us0406.ssb +630f46ca732a26641d1c1916b5efbb5a9f91b842 *files/SCRIPT/P01P04A/us0407.ssb +38f239ff5dcb165541a5b2d18288e49b3e855929 *files/SCRIPT/P01P04A/us0408.ssb +d66dfc28e8bd03e17471b5faac672b6c69e3c27b *files/SCRIPT/P01P04A/us20.sss +c889471dd652fa67d8108c79f1aae7016f4357ec *files/SCRIPT/P01P04A/us2000.ssb +99ce4e40154e353007cce794296316ed47b42893 *files/SCRIPT/P01P04A/us2001.ssb +6359a67881bde0c713ee0e23459e913bbecc6416 *files/SCRIPT/P01P04A/us2002.ssb +ab621070b9edb9139fbe48994e3348d078a357e7 *files/SCRIPT/P01P04A/us2003.ssb +e214d02bffd84ae6de9ad2a31aeccc822b0af590 *files/SCRIPT/P01P04A/us2004.ssb +a2b6be5e1a990b5d966860bffa5a533363e0607d *files/SCRIPT/P01P04A/us2005.ssb +99ce4e40154e353007cce794296316ed47b42893 *files/SCRIPT/P01P04A/us2006.ssb +203baa9ad05a31627695a0d6e605d6d236639ab0 *files/SCRIPT/P01P04A/us2007.ssb +c5885402a11fa388cc3204659aa6df2a8cce811e *files/SCRIPT/P01P04A/us2008.ssb +010b020cadd242634f0a68a3e9b65d7700060dfc *files/SCRIPT/P01P04A/us2009.ssb +403d58bdffaddb40c7b9440b86e1ecef6700b46b *files/SCRIPT/P01P04A/us21.sss +326563d321df8bd178cc51d09e73d1d822eeaaea *files/SCRIPT/P01P04A/us2100.ssb +99ce4e40154e353007cce794296316ed47b42893 *files/SCRIPT/P01P04A/us2101.ssb +6359a67881bde0c713ee0e23459e913bbecc6416 *files/SCRIPT/P01P04A/us2102.ssb +ab621070b9edb9139fbe48994e3348d078a357e7 *files/SCRIPT/P01P04A/us2103.ssb +e214d02bffd84ae6de9ad2a31aeccc822b0af590 *files/SCRIPT/P01P04A/us2104.ssb +a2b6be5e1a990b5d966860bffa5a533363e0607d *files/SCRIPT/P01P04A/us2105.ssb +e0496bcfdc933760486b928b7957af487e3f23e9 *files/SCRIPT/P01P04A/us22.sss +e6f89d082ebedf55abc2da3ee9190d83b033b96a *files/SCRIPT/P01P04A/us2200.ssb +99ce4e40154e353007cce794296316ed47b42893 *files/SCRIPT/P01P04A/us2201.ssb +6359a67881bde0c713ee0e23459e913bbecc6416 *files/SCRIPT/P01P04A/us2202.ssb +ab621070b9edb9139fbe48994e3348d078a357e7 *files/SCRIPT/P01P04A/us2203.ssb +e214d02bffd84ae6de9ad2a31aeccc822b0af590 *files/SCRIPT/P01P04A/us2204.ssb +a2b6be5e1a990b5d966860bffa5a533363e0607d *files/SCRIPT/P01P04A/us2205.ssb +4bfc2e1f4ce30aa74adea1ef0afe44609f956fc0 *files/SCRIPT/P01P04A/us23.sss +6cb677c3f3a42142aafdba7c70e3f3b3b39a9607 *files/SCRIPT/P01P04A/us2300.ssb +99ce4e40154e353007cce794296316ed47b42893 *files/SCRIPT/P01P04A/us2301.ssb +6359a67881bde0c713ee0e23459e913bbecc6416 *files/SCRIPT/P01P04A/us2302.ssb +ab621070b9edb9139fbe48994e3348d078a357e7 *files/SCRIPT/P01P04A/us2303.ssb +e214d02bffd84ae6de9ad2a31aeccc822b0af590 *files/SCRIPT/P01P04A/us2304.ssb +a2b6be5e1a990b5d966860bffa5a533363e0607d *files/SCRIPT/P01P04A/us2305.ssb +0951c118fdce3763f7d49e1afeef2a0aa7abfc41 *files/SCRIPT/P01P04A/us31.sss +db863ddd78b5229e0791e198bdc363986c4a4d0e *files/SCRIPT/P01P04A/us3100.ssb +630f46ca732a26641d1c1916b5efbb5a9f91b842 *files/SCRIPT/P01P04A/us3101.ssb +38f239ff5dcb165541a5b2d18288e49b3e855929 *files/SCRIPT/P01P04A/us3102.ssb +1ff55501cad71e2a2be3a844684b31f58677c90b *files/SCRIPT/P01P04A/us3103.ssb +99ce4e40154e353007cce794296316ed47b42893 *files/SCRIPT/P01P04A/us3104.ssb +a2b6be5e1a990b5d966860bffa5a533363e0607d *files/SCRIPT/P01P04A/us3105.ssb +e214d02bffd84ae6de9ad2a31aeccc822b0af590 *files/SCRIPT/P01P04A/us3106.ssb +6359a67881bde0c713ee0e23459e913bbecc6416 *files/SCRIPT/P01P04A/us3107.ssb +ab621070b9edb9139fbe48994e3348d078a357e7 *files/SCRIPT/P01P04A/us3108.ssb +0fa154a6a50ea17c7af156b3ba5107ea071ee672 *files/SCRIPT/P01P04A/us3109.ssb +26b6caf0c19359126881ab9eb42db380836ae554 *files/SCRIPT/P01P04A/us3110.ssb +502707aa66aee92e9141305e73385f02c110a513 *files/SCRIPT/P01P04A/us3111.ssb +9b1c118bda35d9ea0fbef8bb3ce1e414788416d8 *files/SCRIPT/P01P04A/us3112.ssb +e962135ec5f7c1051f0a8f9105fb06283b1a230a *files/SCRIPT/P01P04A/us3113.ssb +3d32d1917cd195741536e3960d2fe3984f914942 *files/SCRIPT/P01P04A/us3114.ssb +bccc9399c34189abdb95875a660791342e2ac265 *files/SCRIPT/P01P04A/us3115.ssb +fc94b75eb058c21df7875dc76e4e73af3ab94a5f *files/SCRIPT/P01P04A/us3116.ssb +26b6caf0c19359126881ab9eb42db380836ae554 *files/SCRIPT/P01P04A/us3117.ssb +0fa154a6a50ea17c7af156b3ba5107ea071ee672 *files/SCRIPT/P01P04A/us3118.ssb +5cf558b9e91517896c4d2301e9cdeed35ab449ec *files/SCRIPT/P01P04A/us3119.ssb +b2570923cd279cc6295ac1148f4babd1fcd09a00 *files/SCRIPT/P01P04A/us3120.ssb +a76fc7ceed14eca087b601b706baa49ad5ca16fc *files/SCRIPT/P02P01A/enter.sse +e638835a0c518cf8ba21aa97ebd8f2b2a52b08e9 *files/SCRIPT/P02P01A/enter00.ssb +1390dd1c425afa7cc876665b79a766451db58a9c *files/SCRIPT/P02P01A/enter05.ssb +840220231891f8f37d15aa959ffd7b39627fc2d5 *files/SCRIPT/P02P01A/m05a0603.ssa +efc816059d76fbf3f34067b240938c52336b4865 *files/SCRIPT/P02P01A/m05a0603.ssb +2382332238a14c004e73ccd62c1667e7c550d76c *files/SCRIPT/P02P01A/m05a0606.ssa +3fccfa50b9ab8d8458d74b70bd3ffbf2dca3fb79 *files/SCRIPT/P02P01A/m05a0606.ssb +f8b669fd458f5fbaec34ba41d5f7f83bf20d2b14 *files/SCRIPT/P02P01A/m21a0601.ssa +b9d1e967c63097789a70941421a3445c251b54c2 *files/SCRIPT/P02P01A/m21a0601.ssb +1ef7074da40c34d6852e80b29d65b5c6266ec7e6 *files/SCRIPT/P02P01A/p02p01a.lsd +0d53207730dfdd1d10e75690045a63bbeda99dfa *files/SCRIPT/P02P01A/um06.sss +1fa72496cb3353005a0edadaa8ea5a7718ff4b73 *files/SCRIPT/P02P01A/um0600.ssb +9b50d749bf72f6f3ab41cf39407e4ca6f1f00a8c *files/SCRIPT/P02P01A/um0601.ssb +264bf8fc6c4a862e37e49d75bf5d288689be5749 *files/SCRIPT/P02P01A/um0602.ssb +3b31e9541f79ae1681f1683cc55551af8b339593 *files/SCRIPT/P02P01A/um0603.ssb +1274525a475c9436443b564909dbb1737c10ad5b *files/SCRIPT/P02P01A/um0604.ssb +9b50d749bf72f6f3ab41cf39407e4ca6f1f00a8c *files/SCRIPT/P02P01A/um0605.ssb +264bf8fc6c4a862e37e49d75bf5d288689be5749 *files/SCRIPT/P02P01A/um0606.ssb +1274525a475c9436443b564909dbb1737c10ad5b *files/SCRIPT/P02P01A/um0607.ssb +7c2fae4a8200c244976291d8d9ec82262d639d97 *files/SCRIPT/P02P01A/um07.sss +12d082045c03f7c6c520674c4263785a2c04e69f *files/SCRIPT/P02P01A/um0700.ssb +9b50d749bf72f6f3ab41cf39407e4ca6f1f00a8c *files/SCRIPT/P02P01A/um0701.ssb +264bf8fc6c4a862e37e49d75bf5d288689be5749 *files/SCRIPT/P02P01A/um0702.ssb +1274525a475c9436443b564909dbb1737c10ad5b *files/SCRIPT/P02P01A/um0703.ssb +9b50d749bf72f6f3ab41cf39407e4ca6f1f00a8c *files/SCRIPT/P02P01A/um0704.ssb +264bf8fc6c4a862e37e49d75bf5d288689be5749 *files/SCRIPT/P02P01A/um0705.ssb +1274525a475c9436443b564909dbb1737c10ad5b *files/SCRIPT/P02P01A/um0706.ssb +9b50d749bf72f6f3ab41cf39407e4ca6f1f00a8c *files/SCRIPT/P02P01A/um0707.ssb +264bf8fc6c4a862e37e49d75bf5d288689be5749 *files/SCRIPT/P02P01A/um0708.ssb +1274525a475c9436443b564909dbb1737c10ad5b *files/SCRIPT/P02P01A/um0709.ssb +2708d4d80e6a8716311dc5c3cf2c8a55b36ddb06 *files/SCRIPT/P02P01A/um11.sss +636d89726499cefa14d9fd41deb8b020a900b368 *files/SCRIPT/P02P01A/um1100.ssb +9b50d749bf72f6f3ab41cf39407e4ca6f1f00a8c *files/SCRIPT/P02P01A/um1101.ssb +264bf8fc6c4a862e37e49d75bf5d288689be5749 *files/SCRIPT/P02P01A/um1102.ssb +1274525a475c9436443b564909dbb1737c10ad5b *files/SCRIPT/P02P01A/um1103.ssb +9b50d749bf72f6f3ab41cf39407e4ca6f1f00a8c *files/SCRIPT/P02P01A/um1104.ssb +264bf8fc6c4a862e37e49d75bf5d288689be5749 *files/SCRIPT/P02P01A/um1105.ssb +1274525a475c9436443b564909dbb1737c10ad5b *files/SCRIPT/P02P01A/um1106.ssb +9b50d749bf72f6f3ab41cf39407e4ca6f1f00a8c *files/SCRIPT/P02P01A/um1107.ssb +264bf8fc6c4a862e37e49d75bf5d288689be5749 *files/SCRIPT/P02P01A/um1108.ssb +1274525a475c9436443b564909dbb1737c10ad5b *files/SCRIPT/P02P01A/um1109.ssb +140276c36328508397ad9359e0c680060b4caf39 *files/SCRIPT/P02P01A/um12.sss +ae1ddda649d5a13c74fbbaeaffa9936c29a1c503 *files/SCRIPT/P02P01A/um1200.ssb +1274525a475c9436443b564909dbb1737c10ad5b *files/SCRIPT/P02P01A/um1201.ssb +9b50d749bf72f6f3ab41cf39407e4ca6f1f00a8c *files/SCRIPT/P02P01A/um1202.ssb +264bf8fc6c4a862e37e49d75bf5d288689be5749 *files/SCRIPT/P02P01A/um1203.ssb +1274525a475c9436443b564909dbb1737c10ad5b *files/SCRIPT/P02P01A/um1204.ssb +9b50d749bf72f6f3ab41cf39407e4ca6f1f00a8c *files/SCRIPT/P02P01A/um1205.ssb +264bf8fc6c4a862e37e49d75bf5d288689be5749 *files/SCRIPT/P02P01A/um1206.ssb +ef82b9ea398f120302ec59b011e5de005b87d7ee *files/SCRIPT/P02P01A/um13.sss +3b921c09e5324c4c287dcb46718d4d22475c1329 *files/SCRIPT/P02P01A/um1300.ssb +9b50d749bf72f6f3ab41cf39407e4ca6f1f00a8c *files/SCRIPT/P02P01A/um1301.ssb +264bf8fc6c4a862e37e49d75bf5d288689be5749 *files/SCRIPT/P02P01A/um1302.ssb +1274525a475c9436443b564909dbb1737c10ad5b *files/SCRIPT/P02P01A/um1303.ssb +9b50d749bf72f6f3ab41cf39407e4ca6f1f00a8c *files/SCRIPT/P02P01A/um1304.ssb +264bf8fc6c4a862e37e49d75bf5d288689be5749 *files/SCRIPT/P02P01A/um1305.ssb +1274525a475c9436443b564909dbb1737c10ad5b *files/SCRIPT/P02P01A/um1306.ssb +9b50d749bf72f6f3ab41cf39407e4ca6f1f00a8c *files/SCRIPT/P02P01A/um1307.ssb +264bf8fc6c4a862e37e49d75bf5d288689be5749 *files/SCRIPT/P02P01A/um1308.ssb +1274525a475c9436443b564909dbb1737c10ad5b *files/SCRIPT/P02P01A/um1309.ssb +b362f84c88beecd4f9f3f93ec97c9849ca7972fb *files/SCRIPT/P02P01A/um14.sss +15d1cadb31ad473809dfd90c510952261ebcda9d *files/SCRIPT/P02P01A/um1400.ssb +1274525a475c9436443b564909dbb1737c10ad5b *files/SCRIPT/P02P01A/um1401.ssb +9b50d749bf72f6f3ab41cf39407e4ca6f1f00a8c *files/SCRIPT/P02P01A/um1402.ssb +264bf8fc6c4a862e37e49d75bf5d288689be5749 *files/SCRIPT/P02P01A/um1403.ssb +1274525a475c9436443b564909dbb1737c10ad5b *files/SCRIPT/P02P01A/um1404.ssb +9b50d749bf72f6f3ab41cf39407e4ca6f1f00a8c *files/SCRIPT/P02P01A/um1405.ssb +264bf8fc6c4a862e37e49d75bf5d288689be5749 *files/SCRIPT/P02P01A/um1406.ssb +1274525a475c9436443b564909dbb1737c10ad5b *files/SCRIPT/P02P01A/um1407.ssb +9b50d749bf72f6f3ab41cf39407e4ca6f1f00a8c *files/SCRIPT/P02P01A/um1408.ssb +9b50d749bf72f6f3ab41cf39407e4ca6f1f00a8c *files/SCRIPT/P02P01A/um1409.ssb +264bf8fc6c4a862e37e49d75bf5d288689be5749 *files/SCRIPT/P02P01A/um1410.ssb +264bf8fc6c4a862e37e49d75bf5d288689be5749 *files/SCRIPT/P02P01A/um1411.ssb +a6955d25481a423c24903f82638c9530834188d5 *files/SCRIPT/P02P01A/um15.sss +15ae78d41312cb895c04f57d064a64e8eec48832 *files/SCRIPT/P02P01A/um1500.ssb +1274525a475c9436443b564909dbb1737c10ad5b *files/SCRIPT/P02P01A/um1501.ssb +9b50d749bf72f6f3ab41cf39407e4ca6f1f00a8c *files/SCRIPT/P02P01A/um1502.ssb +264bf8fc6c4a862e37e49d75bf5d288689be5749 *files/SCRIPT/P02P01A/um1503.ssb +5d260ab987fac5dacf797b1cb4387d95bd407f43 *files/SCRIPT/P02P01A/um16.sss +83fbf81ea1d4f07e4073b00e254c94e9a1b1f3ba *files/SCRIPT/P02P01A/um1600.ssb +1274525a475c9436443b564909dbb1737c10ad5b *files/SCRIPT/P02P01A/um1601.ssb +9b50d749bf72f6f3ab41cf39407e4ca6f1f00a8c *files/SCRIPT/P02P01A/um1602.ssb +264bf8fc6c4a862e37e49d75bf5d288689be5749 *files/SCRIPT/P02P01A/um1603.ssb +1274525a475c9436443b564909dbb1737c10ad5b *files/SCRIPT/P02P01A/um1604.ssb +9b50d749bf72f6f3ab41cf39407e4ca6f1f00a8c *files/SCRIPT/P02P01A/um1605.ssb +264bf8fc6c4a862e37e49d75bf5d288689be5749 *files/SCRIPT/P02P01A/um1606.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/P02P01A/um17.sss +0e09aaae90f46dd87a906f47ae16912c9af4e318 *files/SCRIPT/P02P01A/um1700.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/P02P01A/um18.sss +0e09aaae90f46dd87a906f47ae16912c9af4e318 *files/SCRIPT/P02P01A/um1800.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/P02P01A/um19.sss +0e09aaae90f46dd87a906f47ae16912c9af4e318 *files/SCRIPT/P02P01A/um1900.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/P02P01A/um20.sss +6827d45777aebc32253653b258073bed35eafd28 *files/SCRIPT/P02P01A/um2000.ssb +155cd5d427cf2e41c40dcd6609d6dfd559400f11 *files/SCRIPT/P02P01A/um21.sss +3bdfcbe957377756211a69181ad9b8f6eddbcc04 *files/SCRIPT/P02P01A/um2100.ssb +1274525a475c9436443b564909dbb1737c10ad5b *files/SCRIPT/P02P01A/um2101.ssb +9b50d749bf72f6f3ab41cf39407e4ca6f1f00a8c *files/SCRIPT/P02P01A/um2102.ssb +264bf8fc6c4a862e37e49d75bf5d288689be5749 *files/SCRIPT/P02P01A/um2103.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/P02P01A/um22.sss +f086ff607fa0163f0d0da976ac85eca7367f5cc2 *files/SCRIPT/P02P01A/um2200.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/P02P01A/um23.sss +0e09aaae90f46dd87a906f47ae16912c9af4e318 *files/SCRIPT/P02P01A/um2300.ssb +8d2f09ee49ea6cb4409be94ef2703167ba6e85d4 *files/SCRIPT/P02P01A/um24.sss +83faf344e90fd5e261ca098fcf8a1d2086d1782c *files/SCRIPT/P02P01A/um2400.ssb +1274525a475c9436443b564909dbb1737c10ad5b *files/SCRIPT/P02P01A/um2401.ssb +9b50d749bf72f6f3ab41cf39407e4ca6f1f00a8c *files/SCRIPT/P02P01A/um2402.ssb +264bf8fc6c4a862e37e49d75bf5d288689be5749 *files/SCRIPT/P02P01A/um2403.ssb +8d2f09ee49ea6cb4409be94ef2703167ba6e85d4 *files/SCRIPT/P02P01A/um25.sss +f2e16d7e24908d1e64fc708294796f74ca66b4c8 *files/SCRIPT/P02P01A/um2500.ssb +1274525a475c9436443b564909dbb1737c10ad5b *files/SCRIPT/P02P01A/um2501.ssb +9b50d749bf72f6f3ab41cf39407e4ca6f1f00a8c *files/SCRIPT/P02P01A/um2502.ssb +264bf8fc6c4a862e37e49d75bf5d288689be5749 *files/SCRIPT/P02P01A/um2503.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/P02P01A/um26.sss +0e09aaae90f46dd87a906f47ae16912c9af4e318 *files/SCRIPT/P02P01A/um2600.ssb +7809e8fc5dc633923a7e66489054a48d1012e05d *files/SCRIPT/P02P01A/us01.sss +728d7e9e1f8ae4e8b7f409102f0f3c27f254cf73 *files/SCRIPT/P02P01A/us0100.ssb +1274525a475c9436443b564909dbb1737c10ad5b *files/SCRIPT/P02P01A/us0101.ssb +9b50d749bf72f6f3ab41cf39407e4ca6f1f00a8c *files/SCRIPT/P02P01A/us0102.ssb +264bf8fc6c4a862e37e49d75bf5d288689be5749 *files/SCRIPT/P02P01A/us0103.ssb +6a3dbabd8af9ce6accad8be270cfcf7368e67745 *files/SCRIPT/P02P01A/us02.sss +0cd9e2b4a1dee3d53ea9a64f074a23687142cc1d *files/SCRIPT/P02P01A/us0200.ssb +1274525a475c9436443b564909dbb1737c10ad5b *files/SCRIPT/P02P01A/us0201.ssb +9b50d749bf72f6f3ab41cf39407e4ca6f1f00a8c *files/SCRIPT/P02P01A/us0202.ssb +264bf8fc6c4a862e37e49d75bf5d288689be5749 *files/SCRIPT/P02P01A/us0203.ssb +1274525a475c9436443b564909dbb1737c10ad5b *files/SCRIPT/P02P01A/us0204.ssb +9b50d749bf72f6f3ab41cf39407e4ca6f1f00a8c *files/SCRIPT/P02P01A/us0205.ssb +264bf8fc6c4a862e37e49d75bf5d288689be5749 *files/SCRIPT/P02P01A/us0206.ssb +ef0a8fd64c16d3741087f8d68e12e188af7b25d2 *files/SCRIPT/P02P01A/us03.sss +347338cb29dc4bcfcac20b7189a3e24f4f1ab4fe *files/SCRIPT/P02P01A/us0300.ssb +1274525a475c9436443b564909dbb1737c10ad5b *files/SCRIPT/P02P01A/us0301.ssb +9b50d749bf72f6f3ab41cf39407e4ca6f1f00a8c *files/SCRIPT/P02P01A/us0302.ssb +264bf8fc6c4a862e37e49d75bf5d288689be5749 *files/SCRIPT/P02P01A/us0303.ssb +1274525a475c9436443b564909dbb1737c10ad5b *files/SCRIPT/P02P01A/us0304.ssb +9b50d749bf72f6f3ab41cf39407e4ca6f1f00a8c *files/SCRIPT/P02P01A/us0305.ssb +264bf8fc6c4a862e37e49d75bf5d288689be5749 *files/SCRIPT/P02P01A/us0306.ssb +7809e8fc5dc633923a7e66489054a48d1012e05d *files/SCRIPT/P02P01A/us04.sss +62a17d89c58362cadf5c910d74abffe3983a493b *files/SCRIPT/P02P01A/us0400.ssb +1274525a475c9436443b564909dbb1737c10ad5b *files/SCRIPT/P02P01A/us0401.ssb +9b50d749bf72f6f3ab41cf39407e4ca6f1f00a8c *files/SCRIPT/P02P01A/us0402.ssb +264bf8fc6c4a862e37e49d75bf5d288689be5749 *files/SCRIPT/P02P01A/us0403.ssb +518d6642afc76077305c85d091dd1aefbb03f1b1 *files/SCRIPT/P02P01A/us20.sss +486c0f7d4e8ce7aa85e9e6d3edfaf4367c97616e *files/SCRIPT/P02P01A/us2000.ssb +1274525a475c9436443b564909dbb1737c10ad5b *files/SCRIPT/P02P01A/us2001.ssb +9b50d749bf72f6f3ab41cf39407e4ca6f1f00a8c *files/SCRIPT/P02P01A/us2002.ssb +264bf8fc6c4a862e37e49d75bf5d288689be5749 *files/SCRIPT/P02P01A/us2003.ssb +1274525a475c9436443b564909dbb1737c10ad5b *files/SCRIPT/P02P01A/us2004.ssb +9b50d749bf72f6f3ab41cf39407e4ca6f1f00a8c *files/SCRIPT/P02P01A/us2005.ssb +264bf8fc6c4a862e37e49d75bf5d288689be5749 *files/SCRIPT/P02P01A/us2006.ssb +1274525a475c9436443b564909dbb1737c10ad5b *files/SCRIPT/P02P01A/us2007.ssb +9b50d749bf72f6f3ab41cf39407e4ca6f1f00a8c *files/SCRIPT/P02P01A/us2008.ssb +264bf8fc6c4a862e37e49d75bf5d288689be5749 *files/SCRIPT/P02P01A/us2009.ssb +f3e29a6adec871498bff9e603d895b2b3f859dcd *files/SCRIPT/P02P01A/us21.sss +3da13c9f092f412bd6919949aa281978fc001079 *files/SCRIPT/P02P01A/us2100.ssb +1274525a475c9436443b564909dbb1737c10ad5b *files/SCRIPT/P02P01A/us2101.ssb +9b50d749bf72f6f3ab41cf39407e4ca6f1f00a8c *files/SCRIPT/P02P01A/us2102.ssb +264bf8fc6c4a862e37e49d75bf5d288689be5749 *files/SCRIPT/P02P01A/us2103.ssb +d30a6d30120955ebb6ca31b036f9460465623a24 *files/SCRIPT/P02P01A/us22.sss +d30ecfe5cc03607e7686df84ffdc5a66072f548b *files/SCRIPT/P02P01A/us2200.ssb +1274525a475c9436443b564909dbb1737c10ad5b *files/SCRIPT/P02P01A/us2201.ssb +9b50d749bf72f6f3ab41cf39407e4ca6f1f00a8c *files/SCRIPT/P02P01A/us2202.ssb +264bf8fc6c4a862e37e49d75bf5d288689be5749 *files/SCRIPT/P02P01A/us2203.ssb +1274525a475c9436443b564909dbb1737c10ad5b *files/SCRIPT/P02P01A/us2204.ssb +9b50d749bf72f6f3ab41cf39407e4ca6f1f00a8c *files/SCRIPT/P02P01A/us2205.ssb +264bf8fc6c4a862e37e49d75bf5d288689be5749 *files/SCRIPT/P02P01A/us2206.ssb +2aab8de54828b028b621e0a14089c0b94ddd87ee *files/SCRIPT/P02P01A/us23.sss +9ff10b559747b3ab596fe0dde88922c952fcfb8b *files/SCRIPT/P02P01A/us2300.ssb +9b50d749bf72f6f3ab41cf39407e4ca6f1f00a8c *files/SCRIPT/P02P01A/us2301.ssb +264bf8fc6c4a862e37e49d75bf5d288689be5749 *files/SCRIPT/P02P01A/us2302.ssb +1274525a475c9436443b564909dbb1737c10ad5b *files/SCRIPT/P02P01A/us2303.ssb +7809e8fc5dc633923a7e66489054a48d1012e05d *files/SCRIPT/P02P01A/us31.sss +d11e424123e4e60db858fdd360a33158670c71b7 *files/SCRIPT/P02P01A/us3100.ssb +1274525a475c9436443b564909dbb1737c10ad5b *files/SCRIPT/P02P01A/us3101.ssb +9b50d749bf72f6f3ab41cf39407e4ca6f1f00a8c *files/SCRIPT/P02P01A/us3102.ssb +264bf8fc6c4a862e37e49d75bf5d288689be5749 *files/SCRIPT/P02P01A/us3103.ssb +7effe43aff57eea8036c4ffa1f65268e0e31828d *files/SCRIPT/P03P01A/enter.sse +d59bd6c407d62cf259363ed18f0034a809c28305 *files/SCRIPT/P03P01A/enter00.ssb +dda17fb92cda6f6648877cc79620e48896e4c587 *files/SCRIPT/P03P01A/m09a0601.ssa +48c5d5ab21dae92e8e77b64ca5d93fcb0f482032 *files/SCRIPT/P03P01A/m09a0601.ssb +1f7cc50a08d0eda63bd6cc646b6af737d311ace9 *files/SCRIPT/P03P01A/m09a0605.ssa +3970c8b6520d05bc27bf5dc7632a82208f67a80b *files/SCRIPT/P03P01A/m09a0605.ssb +097af60185c1c736f5fa2313d066c1c1dccc9a97 *files/SCRIPT/P03P01A/m09d0612.ssa +525523f026824c4eeae722aa60434d8227a5e7bf *files/SCRIPT/P03P01A/m09d0612.ssb +8682f812b553f418c001171a00dd579488ecc346 *files/SCRIPT/P03P01A/m09d0613.ssa +edae007989065bfda6147b4777708f2702e0f885 *files/SCRIPT/P03P01A/m09d0613.ssb +097af60185c1c736f5fa2313d066c1c1dccc9a97 *files/SCRIPT/P03P01A/m09d0614.ssa +7c0ca9db79e5ba64d2c939e895348fe3a478a4bf *files/SCRIPT/P03P01A/m09d0614.ssb +8682f812b553f418c001171a00dd579488ecc346 *files/SCRIPT/P03P01A/m09d0615.ssa +37d1a515f6e6612bec75367956130ba42cf43c3c *files/SCRIPT/P03P01A/m09d0615.ssb +a3c67f0bd24ef5945f3a651300a14b07390af058 *files/SCRIPT/P03P01A/m09d0652.ssa +fe66c538a5bd6b6f74ccb0f5bc516cf7c436a255 *files/SCRIPT/P03P01A/m09d0652.ssb +51ca6cfc4864a77651ae5a3287d82e7ea67755f2 *files/SCRIPT/P03P01A/p03p01a.lsd +7effe43aff57eea8036c4ffa1f65268e0e31828d *files/SCRIPT/P03P02A/enter.sse +3fc43f545d0203e019add00984e9566e3232fd2b *files/SCRIPT/P03P02A/enter00.ssb +90f355ccd6a4c5f5496facf52fb6e44edcc254a7 *files/SCRIPT/P03P02A/m09a0606.ssa +ada2b5621a4c2c1dae3c176cb9cda07a365c665d *files/SCRIPT/P03P02A/m09a0606.ssb +b1f4d3dfabf57c5bd616020ec547b5b5f95807da *files/SCRIPT/P03P02A/m09a0701.ssa +e158a908473169210278a34cdd4239e6c14d8ec9 *files/SCRIPT/P03P02A/m09a0701.ssb +eaf7268c6a07a5185708a54233ace829b5068a37 *files/SCRIPT/P03P02A/m10a0301.ssa +8079e97c8836babda4fe90dbb52f19e0945d2fc4 *files/SCRIPT/P03P02A/m10a0301.ssb +ef7a18bd9e7285a9d8840ca5e198fc3fd435a40b *files/SCRIPT/P03P02A/m10a0902.ssa +ff8461a5eceda4399a787a8b5e6483d16bccc375 *files/SCRIPT/P03P02A/m10a0902.ssb +f14d1bd5b1935c7e3564b452e55fae98b5054b9d *files/SCRIPT/P03P02A/p03p02a.lsd +7effe43aff57eea8036c4ffa1f65268e0e31828d *files/SCRIPT/P04P01C/enter.sse +c518a2427c7e6dd49baa648915da52b1df912fc4 *files/SCRIPT/P04P01C/enter00.ssb +bfaf6474b7ccf124b8ffeba1d1563fae6ee74cbe *files/SCRIPT/P04P01C/m10a1201.ssa +28469b4855571eff943c3cd00622f0944e486616 *files/SCRIPT/P04P01C/m10a1201.ssb +06af4177bb667f2f494cb879cc156f0c48e278f4 *files/SCRIPT/P04P01C/m10a1204.ssa +99a105a940a4e4900e69befaaec75634b225f2d6 *files/SCRIPT/P04P01C/m10a1204.ssb +677dcad0073efc538ed13d3475ff46c28ce914c8 *files/SCRIPT/P04P01C/m10a1206.ssa +ecd0311d9b76e1fccf0aaa6a6adaca2669aa018e *files/SCRIPT/P04P01C/m10a1206.ssb +870a814e6be30971928f0378dd2e6358b5ff2034 *files/SCRIPT/P04P01C/m10a1208.ssa +346423fdff07b2d2593e2a8d5efc74766403dcea *files/SCRIPT/P04P01C/m10a1208.ssb +7eb882fdc704aac2127d9ca16d0250c6fb9eda9f *files/SCRIPT/P04P01C/m10a1210.ssa +dea79aa9ceac78418aa287d6140a2c599694fef3 *files/SCRIPT/P04P01C/m10a1210.ssb +b220a65e6abbe0069eb1fac1bb505f60a439324a *files/SCRIPT/P04P01C/m10a1213.ssa +1077ad41d1ec3e55178ef1b5de21f7e3bbad1037 *files/SCRIPT/P04P01C/m10a1213.ssb +e73bcf36d2c94ee94a9da6003f09daec5e0e4f05 *files/SCRIPT/P04P01C/m11a0706.ssa +6f59e4e4796ea571daec6d1789faffeb3b1850df *files/SCRIPT/P04P01C/m11a0706.ssb +fb4c8a9a36bf8e3d509215920228c7cf70bfd572 *files/SCRIPT/P04P01C/p04p01c.lsd +7effe43aff57eea8036c4ffa1f65268e0e31828d *files/SCRIPT/P05P01A/enter.sse +6e6b378ab1ac6634190ad47f7a9c6e8c782db089 *files/SCRIPT/P05P01A/enter00.ssb +cb97a70dd1290eb9b404af7ae40897dbcb730590 *files/SCRIPT/P05P01A/m17a0103.ssa +4226bc6ad7956885a13e726b985604a518d423ee *files/SCRIPT/P05P01A/m17a0103.ssb +cb97a70dd1290eb9b404af7ae40897dbcb730590 *files/SCRIPT/P05P01A/m19a0102.ssa +de147edf59e86a2967658710e24102f73d8903ca *files/SCRIPT/P05P01A/m19a0102.ssb +1b62252485cfbd7cb801fef8ef0e27738ddb5286 *files/SCRIPT/P05P01A/n08a2008.ssa +1b03dad10e27390965531ed1b93a351b20877e48 *files/SCRIPT/P05P01A/n08a2008.ssb +52d728a42594c4a0f2f8f8dee344cc1060552fb7 *files/SCRIPT/P05P01A/p05p01a.lsd +8327bec7a0a73fab35c40fa10f16d33ce9e4d2c3 *files/SCRIPT/P05P02A/enter.sse +494b1cdafa18d45791a6420ac98a522cfd8b4202 *files/SCRIPT/P05P02A/enter00.ssb +ea22dc3af0327578adcfd981c9c38bad2d44327d *files/SCRIPT/P05P02A/enter01.ssb +103e1c7d8fbe595cbd93dacc599a49c48ef085ea *files/SCRIPT/P05P02A/m17a0104.ssa +20bad0e0605214366dcfa365ef820414e4908534 *files/SCRIPT/P05P02A/m17a0104.ssb +5fa6b2a803ea2578683bee44be024ec8f6980890 *files/SCRIPT/P05P02A/m17a0201.ssa +6e9e611e5961400e39b47b4b0ee18aef89214314 *files/SCRIPT/P05P02A/m17a0201.ssb +6d0f5588ea6329532958040103f2644994c039d7 *files/SCRIPT/P05P02A/m17a0301.ssa +509198b602a32b2eb86921acdd145fcc51c17cde *files/SCRIPT/P05P02A/m17a0301.ssb +25a826be9d7865995171612c8a3d15d7b520554f *files/SCRIPT/P05P02A/p05p02a.lsd +7effe43aff57eea8036c4ffa1f65268e0e31828d *files/SCRIPT/P05P03A/enter.sse +9e2a5cc43ecbbf4e0ed1cb8a6461a8c497b46550 *files/SCRIPT/P05P03A/enter00.ssb +e5138e2707a1456d7f67d69fef9fce4aaa8b6b79 *files/SCRIPT/P05P03A/m17a0302.ssa +9329b283743b74ecabe3576c2c31de986c54e092 *files/SCRIPT/P05P03A/m17a0302.ssb +9f21042e1ee0475f499b2b7a2b694a21142127aa *files/SCRIPT/P05P03A/m26a06d3.ssa +a70a3deabe38288cfc2b165457cb50442c0ad858 *files/SCRIPT/P05P03A/m26a06d3.ssb +24692d1cb89041b757f58d1de7250ba2196b3b33 *files/SCRIPT/P05P03A/p05p03a.lsd +7effe43aff57eea8036c4ffa1f65268e0e31828d *files/SCRIPT/P05P04A/enter.sse +46f47ad53497e8670334b6cb681d0b8ef8a58526 *files/SCRIPT/P05P04A/enter00.ssb +7fa6c4250ea097230762b46a7aa233c192a1649d *files/SCRIPT/P05P04A/m17a0401.ssa +bfdfe5dcc0f2297be502510beab6715fa5f99a10 *files/SCRIPT/P05P04A/m17a0401.ssb +9f2fe54225174570a91bfc39adbe3f8dbe65c82e *files/SCRIPT/P05P04A/m17a0403.ssa +e7c3ced6277dfef567f80843be55159ec990773b *files/SCRIPT/P05P04A/m17a0403.ssb +8809635454e66414bc2d563910dffcc24b3df314 *files/SCRIPT/P05P04A/p05p04a.lsd +7effe43aff57eea8036c4ffa1f65268e0e31828d *files/SCRIPT/P06P01A/enter.sse +9634d839cb45ca5c0ea115fe2036c5e1d61d14ba *files/SCRIPT/P06P01A/enter00.ssb +321044c3fda577fc159bd7f39bbb821c244b8a35 *files/SCRIPT/P06P01A/m18a0401.ssa +def406e5f2e9af730acf8b0dcdfe3e85af27376a *files/SCRIPT/P06P01A/m18a0401.ssb +ff16eee8cef6a681eb098247a6065bbe24018f3d *files/SCRIPT/P06P01A/m26a0614.ssa +809809b81deea7744d80e19b9ebb64c0100a9e2f *files/SCRIPT/P06P01A/m26a0614.ssb +610a79ad5c9d0a0d010853f11201247b50456621 *files/SCRIPT/P06P01A/p06p01a.lsd +90a222be6e55cba94136caeb6dc44e8d8b99198e *files/SCRIPT/P07P01A/m18b1401.ssa +b4fe838b3e157f4002eb1d3add7728beedd5bdf4 *files/SCRIPT/P07P01A/m18b1401.ssb +90a222be6e55cba94136caeb6dc44e8d8b99198e *files/SCRIPT/P07P01A/m26a06e6.ssa +59da79116dd4af5a4721af3a4d9e8e6a9389c354 *files/SCRIPT/P07P01A/m26a06e6.ssb +315fa8305cbbd599ca8d44b1a9bf4f8ea2f33a49 *files/SCRIPT/P07P01A/p07p01a.lsd +7effe43aff57eea8036c4ffa1f65268e0e31828d *files/SCRIPT/P08P01A/enter.sse +cb939387c88ae8bbc809e9a7a4b70bbd159eaf02 *files/SCRIPT/P08P01A/enter00.ssb +65bcaba8f799377d3f2081c9f6059e566761a4ce *files/SCRIPT/P08P01A/m19a0601.ssa +ebc763ebcf6c8aafb1f553ca8f162979bcf3ccc5 *files/SCRIPT/P08P01A/m19a0601.ssb +1894ae77d6b9b6fe4f97b5dece86b37db89b0a8e *files/SCRIPT/P08P01A/m19d0612.ssa +03db5a14d0590330a4a1d484c0e1cabda6d450bc *files/SCRIPT/P08P01A/m19d0612.ssb +14eed58ca400734d4d95038cf4033c17336c2fc5 *files/SCRIPT/P08P01A/n08a2308.ssa +224b8646a20998b468c88dfd76e88d3ca701958b *files/SCRIPT/P08P01A/n08a2308.ssb +5f1be57bd83280241fbda7d7761f38acbf1b5cfc *files/SCRIPT/P08P01A/n08a2408.ssa +fb7572cdd20dda1d2efdd49efdc9f4f716f54747 *files/SCRIPT/P08P01A/n08a2408.ssb +5e01b90be7afdfcd77d614dc1042dc173ef4cf46 *files/SCRIPT/P08P01A/n08a2508.ssa +02cc5d63a41f2adbf7f2010c34d3f620cf975531 *files/SCRIPT/P08P01A/n08a2508.ssb +5d58a796e8994529f11a6139fb9e5421029d8463 *files/SCRIPT/P08P01A/n08a2608.ssa +96d05dda630bc82e49e531ab3276445dd273aa98 *files/SCRIPT/P08P01A/n08a2608.ssb +c7a7b223f2b112a74f02190402ca21488bb261e9 *files/SCRIPT/P08P01A/p08p01a.lsd +e750acd8f09bdb85615d00844daeadcc33f8e0e0 *files/SCRIPT/P08P01A/t02a0303.ssa +904b85d95c409edbf568ca0eab436eba9570462b *files/SCRIPT/P08P01A/t02a0303.ssb +7effe43aff57eea8036c4ffa1f65268e0e31828d *files/SCRIPT/P09P01A/enter.sse +ac2d455b8660a86bb3b57de1d29c0f6801f1fa30 *files/SCRIPT/P09P01A/enter00.ssb +494146fca269faa23bf4471def50771cbecef468 *files/SCRIPT/P09P01A/m19b1001.ssa +74c0e5b829aba64d6d5eafb01ec260f08063f955 *files/SCRIPT/P09P01A/m19b1001.ssb +25a658c1b4c9d136089992b00d250efcee56211c *files/SCRIPT/P09P01A/m19b1007.ssa +6e2c683d5eabcb262726adb217ef13f1139a5650 *files/SCRIPT/P09P01A/m19b1007.ssb +34a3c884abcab015bbcdb069d32eb30f8c5ef781 *files/SCRIPT/P09P01A/m19b1009.ssa +20b949ae2adc20a45a3c5cce72c6dc82a0f5c031 *files/SCRIPT/P09P01A/m19b1009.ssb +57130f8bb39771260463d1c4c80db368430cf0c5 *files/SCRIPT/P09P01A/m19d1072.ssa +2e1481af61d7e3c1537efed12f77ee82089d669b *files/SCRIPT/P09P01A/m19d1072.ssb +76784b6429d6e3a71579c6515b8d1f29af4833c9 *files/SCRIPT/P09P01A/p09p01a.lsd +7effe43aff57eea8036c4ffa1f65268e0e31828d *files/SCRIPT/P10P01A/enter.sse +d1306e9d33a56cf6e77394eb60be62c8a3b454f1 *files/SCRIPT/P10P01A/enter00.ssb +4cfa08803f6cee5b36240d27e09beaec32868153 *files/SCRIPT/P10P01A/m22a1004.ssa +684480d961575461af38c9422539e89d01abae65 *files/SCRIPT/P10P01A/m22a1004.ssb +e514f828e451eed766db70bf4230419d6edc8513 *files/SCRIPT/P10P01A/m24a0110.ssa +38d69da8fb5b25e273c834f6d1da388ba7b1bb00 *files/SCRIPT/P10P01A/m24a0110.ssb +c9ea6c8d513aadc61ee3fb047c84f3f7c4d08627 *files/SCRIPT/P10P01A/p10p01a.lsd +7effe43aff57eea8036c4ffa1f65268e0e31828d *files/SCRIPT/P11P01A/enter.sse +c961e32840229957a30af3d058310bba046b758a *files/SCRIPT/P11P01A/enter00.ssb +96b845a28d4b6df9bb428a33fae09b03a1899baa *files/SCRIPT/P11P01A/m23a1001.ssa +e5b34af9a9781bba03d603d4d3a4095cc683b318 *files/SCRIPT/P11P01A/m23a1001.ssb +6d6d7ff1d7715f1367eda3d398bc4d66236857d9 *files/SCRIPT/P11P01A/m23a1003.ssa +2e1c0a74d2d0478f2f8b6661299f28a2ca9299dc *files/SCRIPT/P11P01A/m23a1003.ssb +087231b5593fb9c48c701d4dcf26afb3b54c63fe *files/SCRIPT/P11P01A/m23a1008.ssa +d6bcd31bc4e8794f7d38b43b1725a4ff384365bd *files/SCRIPT/P11P01A/m23a1008.ssb +0ed248a8e06941aa94e733bc596d3d5ac905cf8f *files/SCRIPT/P11P01A/p11p01a.lsd +7effe43aff57eea8036c4ffa1f65268e0e31828d *files/SCRIPT/P12P01A/enter.sse +9e7304dddadcb55e0ac85b5602be30c69ca336fe *files/SCRIPT/P12P01A/enter00.ssb +c6424a3a1036ee3278f7c65d5493fa69497f1f77 *files/SCRIPT/P12P01A/m25a0402.ssa +6715c86212bc4b8376e556d5b484c8935c1bbee2 *files/SCRIPT/P12P01A/m25a0402.ssb +97644dcbba372547d4e16decb2164f1e20017e81 *files/SCRIPT/P12P01A/m26a0503.ssa +02bfb87f08a3eadb0e1da995672ef267ff3f7e62 *files/SCRIPT/P12P01A/m26a0503.ssb +16864ae22bdc691fbe356add9f239f8f1e2ec17c *files/SCRIPT/P12P01A/p12p01a.lsd +7effe43aff57eea8036c4ffa1f65268e0e31828d *files/SCRIPT/P12P02A/enter.sse +f110dc02e150afc4677b25084f06028b6314a78e *files/SCRIPT/P12P02A/enter00.ssb +043f162d51ddb1a094722f5de4654d86df677455 *files/SCRIPT/P12P02A/m25a0404.ssa +264d6acff2e1dd80dea581c3e6874721558223b0 *files/SCRIPT/P12P02A/m25a0404.ssb +da32344b231a731828dd4b90aa47f0a9e7ac5b13 *files/SCRIPT/P12P02A/m26a0502.ssa +4b68578ad83bb4b542394d6bf68a2b6b92f16ea2 *files/SCRIPT/P12P02A/m26a0502.ssb +d143508162ba577701ad7a8ffdfd78e14a166e36 *files/SCRIPT/P12P02A/p12p02a.lsd +7effe43aff57eea8036c4ffa1f65268e0e31828d *files/SCRIPT/P13P01A/enter.sse +43b23cfd36612760df9070bd3a353ad1adcae358 *files/SCRIPT/P13P01A/enter00.ssb +6a3d6bcfd2a0cfbe64fcdc7e7168b78f972aa0b6 *files/SCRIPT/P13P01A/m25a0405.ssa +163c926548e02b150a7d2edb6fae673656452b13 *files/SCRIPT/P13P01A/m25a0405.ssb +19e02c1c2f826f0306c42a09ba0de033777c70f1 *files/SCRIPT/P13P01A/m26a0401.ssa +0b07c7afe80444df54faadf06c4c48258ce495c5 *files/SCRIPT/P13P01A/m26a0401.ssb +e5a14f9ba2a61ea0e6a9e1920ebee7559920018c *files/SCRIPT/P13P01A/m26a0501.ssa +ec2a867213d41145f0a01ccb2c909f7e8bfe0c6d *files/SCRIPT/P13P01A/m26a0501.ssb +83c339f378337aaba024283085585f3e5260c6e5 *files/SCRIPT/P13P01A/p13p01a.lsd +c60730073badfb48f4e4730af2a8618870369f92 *files/SCRIPT/P14P01A/c00a1201.ssa +1e0efd02f2ce679b95bdd30c76e36e0657355a8b *files/SCRIPT/P14P01A/c00a1201.ssb +c60730073badfb48f4e4730af2a8618870369f92 *files/SCRIPT/P14P01A/c00a1301.ssa +ca59c36580e424c303ab99ae8761dd4257a08fb4 *files/SCRIPT/P14P01A/c00a1301.ssb +c60730073badfb48f4e4730af2a8618870369f92 *files/SCRIPT/P14P01A/c00a1401.ssa +ca59c36580e424c303ab99ae8761dd4257a08fb4 *files/SCRIPT/P14P01A/c00a1401.ssb +4729ee503c36f7e028106ac60e87d83777647ca7 *files/SCRIPT/P14P01A/evolve.ssa +d8010ba0346ffe03964c907ebb2b37b167e9875f *files/SCRIPT/P14P01A/evolve.ssb +eecf4730cfec284d9ee07b76a6ac1129a84658f6 *files/SCRIPT/P14P01A/p14p01a.lsd +3e8b0a299ba537156c970786061bea901490dbe2 *files/SCRIPT/P14P01A/s01p1001.ssa +7c9b4df039f082052def09a34e5e1307e9c30ea3 *files/SCRIPT/P14P01A/s01p1001.ssb +644ac6c5298f26722a65c037d8431c6faa4ac567 *files/SCRIPT/P14P01A/s01p1002.ssa +6a35cd150abe798bce1ed9e02719cfc03735b565 *files/SCRIPT/P14P01A/s01p1002.ssb +725b325b52ac82d047a0c7dfdfbed7ae339475a2 *files/SCRIPT/P14P01A/s01p1003.ssa +ce1028592c3da0665f3b8fcd37bdcae5f2f13c21 *files/SCRIPT/P14P01A/s01p1003.ssb +ee0d92eb3e601af5d9fbfe24b9b46a3bc0ba0912 *files/SCRIPT/P14P01A/s01p1005.ssa +e51da69b54872b4a5acfac97d6e0f0e1eeb56f64 *files/SCRIPT/P14P01A/s01p1005.ssb +04d4e7647b49729ade320e3bd940086967074fe7 *files/SCRIPT/P14P01A/s20p0103.ssa +d2218509e41ecb41fa9dc4720f56999e437c4682 *files/SCRIPT/P14P01A/s20p0103.ssb +04d4e7647b49729ade320e3bd940086967074fe7 *files/SCRIPT/P14P01A/s20p0304.ssa +3848d7d6afac904058886b71c931c5cd017d0e82 *files/SCRIPT/P14P01A/s20p0304.ssb +4c1af8a2378af9773421b2297691faf8f199441c *files/SCRIPT/P15P01A/n01a0103.ssa +4c0a5188341f28fbd2c531a8755e54a2818bca3e *files/SCRIPT/P15P01A/n01a0103.ssb +90971460a922d2634f116d16916bded708504e4b *files/SCRIPT/P15P01A/n01a0502.ssa +2fea4a50ffa70c51107154a9b9f853796f47b98b *files/SCRIPT/P15P01A/n01a0502.ssb +bb353a56cb9f29c1bb41cd9f44135c40bb4b4985 *files/SCRIPT/P15P01A/p15p01a.lsd +cc4cc78db2075653176772b5b37ac8f48d3ae871 *files/SCRIPT/P15P01A/t02a0301.ssa +36304efe4cdef32c65de3a42625d700e2960c711 *files/SCRIPT/P15P01A/t02a0301.ssb +6f23a81fc7cc8fcb95930f0b974932e8cd184cbd *files/SCRIPT/P16P01A/enter.sse +b42e5fa4267fa8e783d4d420062be11e944cdfbb *files/SCRIPT/P16P01A/enter00.ssb +7e1f0daedc1424a0a4dd88e16dbfdbd85848081b *files/SCRIPT/P16P01A/n02a0107.ssa +398717d54dd1cfad3d3e85343fe8b7aa43f525e0 *files/SCRIPT/P16P01A/n02a0107.ssb +6261620cd6bdcb60e6fdb72891943575f8a25722 *files/SCRIPT/P16P01A/n02a0202.ssa +8bef89cf4585a88b31c1a42e3d9a99adfda25f0e *files/SCRIPT/P16P01A/n02a0202.ssb +2b492dda8f01e40be8e6a83149032cede4b438b1 *files/SCRIPT/P16P01A/n02a0301.ssa +b81e880f41d0c21bce7669838614cbc9f2d658df *files/SCRIPT/P16P01A/n02a0301.ssb +b33bc7890edb254127c034c28dfc326c6f9af535 *files/SCRIPT/P16P01A/n02a0501.ssa +8b785ba69d73362e6ba6bdd0364e23a290779541 *files/SCRIPT/P16P01A/n02a0501.ssb +4cdfb02c5906b164bd8e648296f2b618a2017ed0 *files/SCRIPT/P16P01A/n02a0801.ssa +0ff20a98297a6d580b2cddf9405a2c1d9df9baf2 *files/SCRIPT/P16P01A/n02a0801.ssb +cd26b8e4ec4ef4632c794c9bd9b30a509dbedbcf *files/SCRIPT/P16P01A/n03a0202.ssa +9726eb0a1b83c69f7417137a4e64761f7c217b21 *files/SCRIPT/P16P01A/n03a0202.ssb +7dda3c42a143b3ca8b2c6de12c45d7cd4599491e *files/SCRIPT/P16P01A/p16p01a.lsd +f1fa7e4afe73b2f70ebe6b95c1cc80bd373ab333 *files/SCRIPT/P16P01A/un02.sss +fa05c60fa7e90a70f424020955436111c54dc33e *files/SCRIPT/P16P01A/un0200.ssb +4e089bc920dfe297263cb2531f8f244c6fd79f62 *files/SCRIPT/P16P01A/un0201.ssb +9954e98ef2616a6818ee0fe5caa45886f8cff8cf *files/SCRIPT/P16P01A/un0202.ssb +ff550edd32d5f0ee608c23bf469b4616de7d9e62 *files/SCRIPT/P16P01A/un0203.ssb +ca21d121e5f23e06528862f34cdca294e26788d3 *files/SCRIPT/P17P01A/n02a0108.ssa +0aa9d6b3b7fc2d771db34973d8ea362f091c9a75 *files/SCRIPT/P17P01A/n02a0108.ssb +97f9dd7545083f3d914bfa8cbe07f6f8df0fedab *files/SCRIPT/P17P01A/n02a0201.ssa +c18294058f7edc0d7f95f39ab4b7925b67ebc821 *files/SCRIPT/P17P01A/n02a0201.ssb +e4b715b18e0628143bb7eabcec8faaf4d43572b7 *files/SCRIPT/P17P01A/n03a0201.ssa +11a91ab24c359428e7d3e51f4cd11b2e955d43bb *files/SCRIPT/P17P01A/n03a0201.ssb +d53f84d9bb0c8a3c6a4dc917e9d5f0bf543315f0 *files/SCRIPT/P17P01A/n03a1002.ssa +9c7dac617904d351b1bf3c16e52f0effb34f58a0 *files/SCRIPT/P17P01A/n03a1002.ssb +f4234f8ae5bf8f48e89262497a9999efab906aaa *files/SCRIPT/P17P01A/p17p01a.lsd +298b8cde8c0002f320e640bf99b7592a63e81f78 *files/SCRIPT/P17P02A/enter.sse +0c28f9938c7fdfd6212b2c5553965d16d4560cc9 *files/SCRIPT/P17P02A/enter00.ssb +4f725a603c60cd0fc11693fca481b8bd56239f88 *files/SCRIPT/P17P02A/enter03.ssb +1f463829ed2d07a1eb59921c83983ee905d37c74 *files/SCRIPT/P17P02A/enter04.ssb +9cda33d7072fe4f6bcdd8be4b411cc7266c51c6a *files/SCRIPT/P17P02A/n02a0109.ssa +44e68367025e5e9ebdd1e6ec6f810b07ba932bb1 *files/SCRIPT/P17P02A/n02a0109.ssb +2f532dd2447c3a5ae82a79847dd1996345cbbd85 *files/SCRIPT/P17P02A/n02a0306.ssa +d27241bb881da6be98de2bba6ba70002c592dc1f *files/SCRIPT/P17P02A/n02a0306.ssb +e4b8e7a67bea0652a10de5d67eca1f5ccfe3eeab *files/SCRIPT/P17P02A/n02a0401.ssa +bb277d3a0b14428bf2fedb2bb26709a22be64f6a *files/SCRIPT/P17P02A/n02a0401.ssb +2f532dd2447c3a5ae82a79847dd1996345cbbd85 *files/SCRIPT/P17P02A/n02a0701.ssa +4974d39787ca233977d14b22f16cf4105b774444 *files/SCRIPT/P17P02A/n02a0701.ssb +2f532dd2447c3a5ae82a79847dd1996345cbbd85 *files/SCRIPT/P17P02A/n02a1003.ssa +4974d39787ca233977d14b22f16cf4105b774444 *files/SCRIPT/P17P02A/n02a1003.ssb +097af60185c1c736f5fa2313d066c1c1dccc9a97 *files/SCRIPT/P17P02A/n03a0101.ssa +7f8fb76a27e7ca0b9450438816df4a04afd811ca *files/SCRIPT/P17P02A/n03a0101.ssb +2fc602143fc689109e393d471deb8742307c2d59 *files/SCRIPT/P17P02A/n03a0702.ssa +5ab1c3393ca942f7c08523b7251440e1a364549a *files/SCRIPT/P17P02A/n03a0702.ssb +2f532dd2447c3a5ae82a79847dd1996345cbbd85 *files/SCRIPT/P17P02A/n03a0707.ssa +e7e37c2f90a168be63f7abefcdcef871b49389c2 *files/SCRIPT/P17P02A/n03a0707.ssb +94682de81da2032a13e97c4b9c005bd4087b7cf7 *files/SCRIPT/P17P02A/n03a1001.ssa +cef2fee7674a32fe65a8869f72c4d7e403e20e5f *files/SCRIPT/P17P02A/n03a1001.ssb +ebf53aee64fdd3008b7d2e6138b826046b9374e5 *files/SCRIPT/P17P02A/p17p02a.lsd +3d84fe2f679d720b00f2f92fed6b172fe7e97645 *files/SCRIPT/P17P02A/un02.sss +5c1eb3302291aed794413809d8cedf850fcdaf4f *files/SCRIPT/P17P02A/un0200.ssb +051d9bbafae9f233dc1b709771898cc6d3d2fed5 *files/SCRIPT/P17P02A/un0201.ssb +3582516345e504cbfe0f18b013408565831e3602 *files/SCRIPT/P17P02A/un0202.ssb +b1b13945e14f92369f4f3a4a5b0b7dce3d335a8c *files/SCRIPT/P17P02C/n02a0302.ssa +71289ae5d2d00880bf352edaead36b87e600a541 *files/SCRIPT/P17P02C/n02a0302.ssb +e2901e3ff5b27ffc931ea2b5757ae13441c88329 *files/SCRIPT/P17P02C/n02a0305.ssa +240722a34e47cbd82672f7dd7a2a41721e145320 *files/SCRIPT/P17P02C/n02a0305.ssb +be6d35d4f705e74656af9f8169cc0ef6913b0183 *files/SCRIPT/P17P02C/p17p02c.lsd +5e82246f8be32405bfe8a2a29fbdadaca780c090 *files/SCRIPT/P18P01A/n02a0304.ssa +15c0347939a6f5e48f654e302eeb982bbb1d7479 *files/SCRIPT/P18P01A/n02a0304.ssb +ac738eb09344341f7804c126f95d4b21074ede42 *files/SCRIPT/P18P01A/p18p01a.lsd +de9b2cc0027599cd3689301bb4e3e74631a80473 *files/SCRIPT/P19P01A/enter.sse +d7119e09cb733595b822f7aff392b347139e0e79 *files/SCRIPT/P19P01A/enter00.ssb +c6f8b7f549a01d3ec289d01e68ac859521a0c06a *files/SCRIPT/P19P01A/enter04.ssb +deb8bfe7e66c6c74be7cd88d21875a5eb1501826 *files/SCRIPT/P19P01A/enter05.ssb +ff1188fd2e5e1e5fc0eb245b16b82957c75acc85 *files/SCRIPT/P19P01A/enter06.ssb +391434a248a31ac6342a5346939b6195af2105b7 *files/SCRIPT/P19P01A/enter07.ssb +0bf49ca347a2a017290f370e6592088ef28cf19b *files/SCRIPT/P19P01A/n02a1001.ssa +8aa0e62777bb4fda961ff18eede73e0eeef32ea8 *files/SCRIPT/P19P01A/n02a1001.ssb +90cd05c2fbe685f9f82a06b9de4dcd202228c165 *files/SCRIPT/P19P01A/n03a0401.ssa +ca755c54da1436a27976d14e15b8999d913dc1eb *files/SCRIPT/P19P01A/n03a0401.ssb +fb781cfe2e56469872dcc1e363e07d5122e9b3f8 *files/SCRIPT/P19P01A/n03a0501.ssa +732cf9dbe1703968c5943c88f14c83be5bbb0f57 *files/SCRIPT/P19P01A/n03a0501.ssb +fc741220aa3646560afe3b138a3a38bf39f66209 *files/SCRIPT/P19P01A/n03a0901.ssa +9d4559e47a69b5e497e93f95b2741e83032f301f *files/SCRIPT/P19P01A/n03a0901.ssb +fd3ccd8725a1dca4ba67e0be31e3a5000f4c91bd *files/SCRIPT/P19P01A/n03a1101.ssa +e89fde2349a3dc8dd187ba86e008684311586425 *files/SCRIPT/P19P01A/n03a1101.ssb +8749cab25f0820db50b155494de2e8627e24e0ca *files/SCRIPT/P19P01A/n03a1801.ssa +50f34e81bcadf8eddfb12d956761d12ad34328c2 *files/SCRIPT/P19P01A/n03a1801.ssb +8749cab25f0820db50b155494de2e8627e24e0ca *files/SCRIPT/P19P01A/n03a1901.ssa +c1e0ba7362942d6f05cddaac7528741684491b73 *files/SCRIPT/P19P01A/n03a1901.ssb +54437ba8f8fdd667cb3c56af84b6de47bb89271a *files/SCRIPT/P19P01A/p19p01a.lsd +e5d70886d95bf3236afb1d3e154ff81475d0047a *files/SCRIPT/P19P02A/enter.sse +31a109c47b7025594ea86087e41bcb675cb13f1b *files/SCRIPT/P19P02A/enter00.ssb +612c5d4288eb626642cce6b7c669162cc4a6276f *files/SCRIPT/P19P02A/enter02.ssb +0f1ac371ee16962d091355d96b0f0bfc630a4f4e *files/SCRIPT/P19P02A/n02a1002.ssa +2d13373a8fc55d76b44ec19f6c560e8fff612dd1 *files/SCRIPT/P19P02A/n02a1002.ssb +3a3fd29f1c58c72220a00cc52faadb94954baf57 *files/SCRIPT/P19P02A/n03a0703.ssa +9bd358d5a3e70be77eb168725f0965e2b4f0e03a *files/SCRIPT/P19P02A/n03a0703.ssb +ee37d43134fd2d5871d1c02453b77892bac37f67 *files/SCRIPT/P19P02A/p19p02a.lsd +ad233d76cbe0658fe57902aa8e22e29e81b75090 *files/SCRIPT/P20P01A/n03a0701.ssa +4ffa4a5c197244ac7f8ff6e0e7a8b29d7451dc50 *files/SCRIPT/P20P01A/n03a0701.ssb +aba515a729730c8306c72955e749c6ca22289203 *files/SCRIPT/P20P01A/p20p01a.lsd +88a2abaca42a2a2e417ec9641479aac1853381fa *files/SCRIPT/P20P02A/n03a0704.ssa +e0ea1bde8a225e9f7fc19dabae29c1d12f026b42 *files/SCRIPT/P20P02A/n03a0704.ssb +7e4cda2d9078b3ac3122661d780eb0aef0104806 *files/SCRIPT/P20P02A/p20p02a.lsd +ea211ee033b06c35ffac8326fbbd58dd28bd3347 *files/SCRIPT/P20P03A/n03a0705.ssa +7e90ae2efb7a059a05e1768ec3182394f03bfda4 *files/SCRIPT/P20P03A/n03a0705.ssb +e4560e7084d22d805973bbdb280462a92094b6ea *files/SCRIPT/P20P03A/p20p03a.lsd +33edbf9a6d9adfe983959a0ef67af85bb49056b5 *files/SCRIPT/P21P02A/n03a0706.ssa +e5ea6b554719c46b132a8b5e8853373cf4c84a74 *files/SCRIPT/P21P02A/n03a0706.ssb +6a297f9fcf6e3251f305674fd8119e60b0fdd37c *files/SCRIPT/P21P02A/p21p02a.lsd +510cc89ed3afb3092444312a93168cbebc62caee *files/SCRIPT/P22P01A/n03a1702.ssa +adbe43df4db3902010cae955522dc9ed7997e232 *files/SCRIPT/P22P01A/n03a1702.ssb +18c630345ef4875b0a20826fc428f7bc0d746ef9 *files/SCRIPT/P22P01A/p22p01a.lsd +f0a4fc51bb2c300a642a6b49aa1696d248f494d1 *files/SCRIPT/P23P01A/n08a1408.ssa +8f8b5a3adedc6795d1f4d6070116e2b3034c8299 *files/SCRIPT/P23P01A/n08a1408.ssb +361d16c72dc31434ef9c4b20ab147ba6434505fa *files/SCRIPT/P23P01A/p23p01a.lsd +ebbfcea867ab03e2b3d3eb5188fddbf37d505718 *files/SCRIPT/P23P02A/n08a1408.ssa +db0054169c2974be0103e6eb98f8e97f02347f5a *files/SCRIPT/P23P02A/n08a1408.ssb +361d16c72dc31434ef9c4b20ab147ba6434505fa *files/SCRIPT/P23P02A/p23p02a.lsd +96c23f99f3a2712d5f4096772d7387c5ab92dc3d *files/SCRIPT/P24P01A/n08a2908.ssa +913d736c537f0439308ee1812e6c0d17c5347909 *files/SCRIPT/P24P01A/n08a2908.ssb +f4ec1f17d1f0379c9ee0d4b6fbb5b1f24a4b1437 *files/SCRIPT/P24P01A/p24p01a.lsd +641aaa9ba4f9e236ac0ac6a1fd2e8d226277837e *files/SCRIPT/P25P01A/n09a0902.ssa +fa78bbdb726f7951b5d0613fc74452436b2f0d4f *files/SCRIPT/P25P01A/n09a0902.ssb +f64f095e9367e21caa32731274e0febcd37bf740 *files/SCRIPT/P25P01A/n09a1206.ssa +9d2d7ff580b0ec6d83c286b2c54940ea8bb59498 *files/SCRIPT/P25P01A/n09a1206.ssb +3e0d3cc303ae45c7fbd8015b7ecbfe2cc2bcde91 *files/SCRIPT/P25P01A/p25p01a.lsd +46c778b3c61a0efc49c7956d6e5a58edc66639ff *files/SCRIPT/P26P01A/n06a0102.ssa +d90515c55d5d48a60cce49d98f6128fe9b0b7082 *files/SCRIPT/P26P01A/n06a0102.ssb +78f75cd10b9323f18ed41579c96c76dcf5398a27 *files/SCRIPT/P26P01A/p26p01a.lsd +299cd5692f3a159a3dcc89399f8c53949cb8c363 *files/SCRIPT/P26P01A/t02a0302.ssa +db968905f2af62d8a7ee4a9f0aa99b953533ce4a *files/SCRIPT/P26P01A/t02a0302.ssb +c6e8e1ba51f01ec9d267a0419967a5313ba71c73 *files/SCRIPT/P27P01A/n06a0103.ssa +3818672829f9c53d80568c3c6b144c51a8e2f7c4 *files/SCRIPT/P27P01A/n06a0103.ssb +db2f7aa94a58b8603db55341b7eb83cef667b875 *files/SCRIPT/P27P01A/p27p01a.lsd +7e751787f60b90fcbd879c39eff8dec9f1707e54 *files/SCRIPT/P28P01A/n06a3905.ssa +fb2116cd2aaced80708dbadedf929d502f761b45 *files/SCRIPT/P28P01A/n06a3905.ssb +a07d24acbd14edaf90125420d001d1a5e1127e9a *files/SCRIPT/P28P01A/n06a3907.ssa +0820915b9384d21bc41133f8958df1e76f5deada *files/SCRIPT/P28P01A/n06a3907.ssb +1fbad379b67540d4f9db27587e679d362c76cf8b *files/SCRIPT/P28P01A/p28p01a.lsd +097af60185c1c736f5fa2313d066c1c1dccc9a97 *files/SCRIPT/S00P01A/dopen.ssa +ae93319c2a1a37f4ce4a05347de121a1e4085b37 *files/SCRIPT/S00P01A/dopen.ssb +097af60185c1c736f5fa2313d066c1c1dccc9a97 *files/SCRIPT/S00P01A/partner.ssa +249d0d0c7a8485cb663d98feeee7c65aa92fba61 *files/SCRIPT/S00P01A/partner.ssb +097af60185c1c736f5fa2313d066c1c1dccc9a97 *files/SCRIPT/S00P01A/partner2.ssa +840c7fec47ceef8c59362d5f287be6b43a900ba5 *files/SCRIPT/S00P01A/partner2.ssb +a615c35cef42aaba1cc457653cc4f3be7252fed7 *files/SCRIPT/S00P01A/s00p01a.lsd +72e1b2423af0b10ccd0b6c876597da0ac410866f *files/SCRIPT/S01P01A/m05a0202.ssa +e93ad8bda4794ca8c18c9f1a396879fef7a68d8f *files/SCRIPT/S01P01A/m05a0202.ssb +4b7fd5d0af8cc60398123435874893a7b3a66c31 *files/SCRIPT/S01P01A/m05a0604.ssa +e96b2822017661f797ead938a2c5199c1ed37a9e *files/SCRIPT/S01P01A/m05a0604.ssb +1fbb9b5201650d399a1e48a7fa8b574032ed13de *files/SCRIPT/S01P01A/m08a0502.ssa +6f5c9720029c063ed85e5a8edbe470e59bbe3af6 *files/SCRIPT/S01P01A/m08a0502.ssb +e333701e4228b54f94dedbee2cb86984602d07e8 *files/SCRIPT/S01P01A/m08a0602.ssa +bc0dbe8d206fcb299d9d34fea07a5317b5fdc2b6 *files/SCRIPT/S01P01A/m08a0602.ssb +dd911540147f3eb0ae46f87efa296dc741f39301 *files/SCRIPT/S01P01A/m08a1002.ssa +90e10bd51acb297d9cf9e0eb53b4e88437321a63 *files/SCRIPT/S01P01A/m08a1002.ssb +5eec883afe595eaa98c13df4874d51fe28bc68de *files/SCRIPT/S01P01A/m13a0302.ssa +73d93eba62a9ae72a899a9c4f92c675bfec36338 *files/SCRIPT/S01P01A/m13a0302.ssb +5eec883afe595eaa98c13df4874d51fe28bc68de *files/SCRIPT/S01P01A/m20a0311.ssa +4dd2658da8eacb029ddc48d69dce7d57a3b03a2e *files/SCRIPT/S01P01A/m20a0311.ssb +2c99474622c55cd5486197567501013ac93ac12b *files/SCRIPT/S01P01A/s01p01a.lsd +5eec883afe595eaa98c13df4874d51fe28bc68de *files/SCRIPT/S01P01A/s02p0102.ssa +ca59c36580e424c303ab99ae8761dd4257a08fb4 *files/SCRIPT/S01P01A/s02p0102.ssb +5eec883afe595eaa98c13df4874d51fe28bc68de *files/SCRIPT/S01P01A/s02p0202.ssa +ca59c36580e424c303ab99ae8761dd4257a08fb4 *files/SCRIPT/S01P01A/s02p0202.ssb +5eec883afe595eaa98c13df4874d51fe28bc68de *files/SCRIPT/S01P01A/s03p0102.ssa +ca59c36580e424c303ab99ae8761dd4257a08fb4 *files/SCRIPT/S01P01A/s03p0102.ssb +5eec883afe595eaa98c13df4874d51fe28bc68de *files/SCRIPT/S01P01A/s03p1303.ssa +4c3848450b9d2efac53aeb313f7a7535a39a3f4e *files/SCRIPT/S01P01A/s03p1303.ssb +5eec883afe595eaa98c13df4874d51fe28bc68de *files/SCRIPT/S01P01A/s04p0102.ssa +ca59c36580e424c303ab99ae8761dd4257a08fb4 *files/SCRIPT/S01P01A/s04p0102.ssb +5eec883afe595eaa98c13df4874d51fe28bc68de *files/SCRIPT/S01P01A/s04p1903.ssa +ca59c36580e424c303ab99ae8761dd4257a08fb4 *files/SCRIPT/S01P01A/s04p1903.ssb +6ecb87a2d04d694690e51f13e7a1376355d582af *files/SCRIPT/S01P01A/s11p0103.ssa +ca59c36580e424c303ab99ae8761dd4257a08fb4 *files/SCRIPT/S01P01A/s11p0103.ssb +58e709912b581308da3bfc8ee1b479d68e08e295 *files/SCRIPT/S01P02A/conquest.ssa +d586ee6881fa06f09cb4166937135432e3600629 *files/SCRIPT/S01P02A/conquest.ssb +58e709912b581308da3bfc8ee1b479d68e08e295 *files/SCRIPT/S01P02A/dead.ssa +9be1b40e1c0d2f49166f9fbc8cecaba14b7e9833 *files/SCRIPT/S01P02A/dead.ssb +f01e9a28b9a7065b2d4d61f95a7f98c13eaedbfa *files/SCRIPT/S01P02A/enter.sse +6363549ad714af2f703e3376d11df068aeb9417c *files/SCRIPT/S01P02A/enter00.ssb +5cd8981c2331d02a9db84947b20dd058de8e1677 *files/SCRIPT/S01P02A/enter01.ssb +0ba255724293069b38d1d2ab4348789c0c6c9177 *files/SCRIPT/S01P02A/enter02.ssb +49a8ce77f49f9594bd22410cf36d53377ea9a8eb *files/SCRIPT/S01P02A/enter03.ssb +e49fb3786071355093dece16bcf63082226dc6e9 *files/SCRIPT/S01P02A/enter04.ssb +3bccbb72e813577bef8128e9a78d443cfb579a13 *files/SCRIPT/S01P02A/enter05.ssb +c91c8d41fd47f5c6a35d758b8ef3e0b45e43d90c *files/SCRIPT/S01P02A/enter08.ssb +e5d2bb7c86af5b9598e994f0fd79356fc745c610 *files/SCRIPT/S01P02A/first.ssa +02fc9ae5b90c4426ae61b24d167f6f337ce05a2e *files/SCRIPT/S01P02A/first.ssb +58e709912b581308da3bfc8ee1b479d68e08e295 *files/SCRIPT/S01P02A/return.ssa +91c8ee1d8d5f74916708c9c2cab51086e8d06349 *files/SCRIPT/S01P02A/return.ssb +11f4ae5a09eee70be554c0139e807bd42d4f93ff *files/SCRIPT/S01P02A/s01p02a.lsd +58e709912b581308da3bfc8ee1b479d68e08e295 *files/SCRIPT/S01P03A/conquest.ssa +51c355f98cdbbcd265f46b2ba820c56312399133 *files/SCRIPT/S01P03A/conquest.ssb +58e709912b581308da3bfc8ee1b479d68e08e295 *files/SCRIPT/S01P03A/dead.ssa +3548deb8520b84c6752de81cf277d92bedddb691 *files/SCRIPT/S01P03A/dead.ssb +eb7975c2259e928c4f53b72f1384c7890e63a9f4 *files/SCRIPT/S01P03A/enter.sse +fb9180839ec310413e2506caa598a1dbf4fb8c45 *files/SCRIPT/S01P03A/enter00.ssb +5cd8981c2331d02a9db84947b20dd058de8e1677 *files/SCRIPT/S01P03A/enter01.ssb +49a8ce77f49f9594bd22410cf36d53377ea9a8eb *files/SCRIPT/S01P03A/enter02.ssb +e49fb3786071355093dece16bcf63082226dc6e9 *files/SCRIPT/S01P03A/enter03.ssb +3bccbb72e813577bef8128e9a78d443cfb579a13 *files/SCRIPT/S01P03A/enter04.ssb +cfaa3c36c0634d0823e2afa2ca194d3e70d890a6 *files/SCRIPT/S01P03A/enter07.ssb +c91c8d41fd47f5c6a35d758b8ef3e0b45e43d90c *files/SCRIPT/S01P03A/enter08.ssb +e5d2bb7c86af5b9598e994f0fd79356fc745c610 *files/SCRIPT/S01P03A/first.ssa +a8f1fbbaff09b8eebe1bf40220b81d8f23677011 *files/SCRIPT/S01P03A/first.ssb +58e709912b581308da3bfc8ee1b479d68e08e295 *files/SCRIPT/S01P03A/return.ssa +7126f2eaf60cad65517d9d30dc17f25ca28f4d07 *files/SCRIPT/S01P03A/return.ssb +11f4ae5a09eee70be554c0139e807bd42d4f93ff *files/SCRIPT/S01P03A/s01p03a.lsd +25c8fffc18ba3dffeb6c6781a59079869aa5b195 *files/SCRIPT/S02P01A/m00a01a.ssa +d1e733845c10af019ca790ec639c2cd11197f127 *files/SCRIPT/S02P01A/m00a01a.ssb +cd87df2e918bee87558eb5df4ac93d11c05aef97 *files/SCRIPT/S02P01A/m05a0704.ssa +bc762fb6aaf310fcf6a87832d76cfcb8abeac4e1 *files/SCRIPT/S02P01A/m05a0704.ssb +fd77a54ad6b580816aa2e16f6fc020a2a64cd825 *files/SCRIPT/S02P01A/s02p01a.lsd +45ec4e0619496dff960e59890258a46a356fd284 *files/SCRIPT/S02P01A/s20p0202.ssa +8c890a77f8cad9d704249884b8f83174fe86b1ff *files/SCRIPT/S02P01A/s20p0202.ssb +45ec4e0619496dff960e59890258a46a356fd284 *files/SCRIPT/S02P01A/s20p0302.ssa +767650649fab574fe3d3bebe1ad8562284198bc2 *files/SCRIPT/S02P01A/s20p0302.ssb +428bee820ce1b502058c7b0da19eaba7f26a348d *files/SCRIPT/S04P01A/c00a0701.ssa +c9602bc304b10dc5a7c1108378ab1404e1ba6d5b *files/SCRIPT/S04P01A/c00a0701.ssb +b72276854b7cad3462314a48eba7c7a56b03dc46 *files/SCRIPT/S04P01A/c00a1701.ssa +ed9a13e36ee3e61129dea7427ae6bad67abec191 *files/SCRIPT/S04P01A/c00a1701.ssb +097af60185c1c736f5fa2313d066c1c1dccc9a97 *files/SCRIPT/S04P01A/m01a0101.ssa +54fc0b0bec12ce17152e1749c88ec6522748288e *files/SCRIPT/S04P01A/m01a0101.ssb +097af60185c1c736f5fa2313d066c1c1dccc9a97 *files/SCRIPT/S04P01A/m01b0801.ssa +ca59c36580e424c303ab99ae8761dd4257a08fb4 *files/SCRIPT/S04P01A/m01b0801.ssb +097af60185c1c736f5fa2313d066c1c1dccc9a97 *files/SCRIPT/S04P01A/m01b0802.ssa +ca59c36580e424c303ab99ae8761dd4257a08fb4 *files/SCRIPT/S04P01A/m01b0802.ssb +097af60185c1c736f5fa2313d066c1c1dccc9a97 *files/SCRIPT/S04P01A/n01a1001.ssa +a3640ef4010f89f8e53d6ee0c0be099f5dc40886 *files/SCRIPT/S04P01A/n01a1001.ssb +ec9e8ab1351dd2afe7abd8ef1cb0ae26a7de6abf *files/SCRIPT/S04P01A/n01a3103.ssa +24929f4c0863582006f87d96c8ed4447808859f8 *files/SCRIPT/S04P01A/n01a3103.ssb +08613968b009faa5b992ac208d3bca000b33f0e8 *files/SCRIPT/S04P01A/n02a0106.ssa +e0320e6b791a11076bd72a6abe41e3fb4bdde255 *files/SCRIPT/S04P01A/n02a0106.ssb +cd3dbfe910ee8946065ef130d4c3191f5aabbec7 *files/SCRIPT/S04P01A/n02a0601.ssa +1f86f2f781877d2511f090cdb0e5e25bebbee426 *files/SCRIPT/S04P01A/n02a0601.ssb +5a9c601488a654c6b183a53e353d1f43cc2f2ba9 *files/SCRIPT/S04P01A/n03a0301.ssa +3cf5f3df071ef57702ad1fbb5fcb95808435e8fe *files/SCRIPT/S04P01A/n03a0301.ssb +cd3dbfe910ee8946065ef130d4c3191f5aabbec7 *files/SCRIPT/S04P01A/n03a0801.ssa +a97d0be15f353368c8246fd58796d9e8c9042100 *files/SCRIPT/S04P01A/n03a0801.ssb +ec9e8ab1351dd2afe7abd8ef1cb0ae26a7de6abf *files/SCRIPT/S04P01A/n03a1704.ssa +256d62aa32daec398be95a891b2fe48a9e00a8eb *files/SCRIPT/S04P01A/n03a1704.ssb +097af60185c1c736f5fa2313d066c1c1dccc9a97 *files/SCRIPT/S04P01A/n04a0103.ssa +0c9559bfcd76245848acac0406260961d18d2450 *files/SCRIPT/S04P01A/n04a0103.ssb +ec9e8ab1351dd2afe7abd8ef1cb0ae26a7de6abf *files/SCRIPT/S04P01A/n04a2606.ssa +6aeaf5b48dc84fd9869afb0e19dc53a33a22ccac *files/SCRIPT/S04P01A/n04a2606.ssb +1fd27e7ac382869e09fc1b49c7086ffa85897fef *files/SCRIPT/S04P01A/n06a0101.ssa +08703d7fd51a1db729aa714d924d91a0e5ef9105 *files/SCRIPT/S04P01A/n06a0101.ssb +097af60185c1c736f5fa2313d066c1c1dccc9a97 *files/SCRIPT/S04P01A/n06a0104.ssa +50eee4facfc48eea6da9efe4079e67ba866d0517 *files/SCRIPT/S04P01A/n06a0104.ssb +ec9e8ab1351dd2afe7abd8ef1cb0ae26a7de6abf *files/SCRIPT/S04P01A/n06a3909.ssa +578ba2749dc474fa61bdbd0368e1603da377d637 *files/SCRIPT/S04P01A/n06a3909.ssb +097af60185c1c736f5fa2313d066c1c1dccc9a97 *files/SCRIPT/S04P01A/n08a0108.ssa +6345929592f17785883d07f646eecf45e8040a40 *files/SCRIPT/S04P01A/n08a0108.ssb +ac8ccd37e376849ee36e2f52edf9b24d4040bc14 *files/SCRIPT/S04P01A/n09a2212.ssa +c1b901540998f9e778feb0eb6b532747b5bdc586 *files/SCRIPT/S04P01A/n09a2212.ssb +6f5411de1ec002c6859546cca416a3a2ca027d4d *files/SCRIPT/S04P01A/s04p01a.lsd +097af60185c1c736f5fa2313d066c1c1dccc9a97 *files/SCRIPT/S04P01A/s22p0202.ssa +72a3be34bea9f9575c05f945117473d4ba11ae47 *files/SCRIPT/S04P01A/s22p0202.ssb +2ed65b59dc1e615b7e2f2d7caef4a4c01c35a970 *files/SCRIPT/S04P01A/s22p1102.ssa +076a074fb5e87403bf2a9a9b778f92ca4e703776 *files/SCRIPT/S04P01A/s22p1102.ssb +2c959e6e0f9360aaa4dd2ae7dc0fac0237f9be15 *files/SCRIPT/S05P01A/s05p01a.lsd +a4815ff5a8c3e8c09ac25dcd588a96e1411fc2c0 *files/SCRIPT/S05P01A/t01p0101.ssa +300952efa7cde4d1e4cd106f8afa4f1e89bb9b92 *files/SCRIPT/S05P01A/t01p0101.ssb +a4815ff5a8c3e8c09ac25dcd588a96e1411fc2c0 *files/SCRIPT/S05P01A/t02a0101.ssa +300952efa7cde4d1e4cd106f8afa4f1e89bb9b92 *files/SCRIPT/S05P01A/t02a0101.ssb +1b70fdb8a6133b2c828fe3be0441cfb2dbdb3620 *files/SCRIPT/S05P03A/s05p03a.lsd +4c164ecc8f8eba6eca70ad13f7331aaec5944a06 *files/SCRIPT/S05P03A/t01p0201.ssa +b47da3692b5da5a106a48ad890e523f7d66d46c5 *files/SCRIPT/S05P03A/t01p0201.ssb +8f9bbf37cbea9708eb94ea05a606a1bb3670f79d *files/SCRIPT/S08P01A/quiz01.ssa +7e31a7f8d0c943c5217b158896ece05a9f228139 *files/SCRIPT/S08P01A/quiz01.ssb +1711fa494c7c9ebb402c7679781e2786d723cd15 *files/SCRIPT/S08P01A/s08p01a.lsd +aa6275dca1559ea8b64ff2abce7dbdadfbfc1d14 *files/SCRIPT/S11P02A/s11p02a.lsd +e61183cfbe8e0e50a9b0a8b074495572c9ab91f7 *files/SCRIPT/S11P02A/t01p0601.ssa +394eec0e3db222bf72ea672f70b986a698fb8997 *files/SCRIPT/S11P02A/t01p0601.ssb +0300e32fb2ec243c2d0d9b8f4b280f7e2b1f7e43 *files/SCRIPT/S11P02B/s11p02b.lsd +e61183cfbe8e0e50a9b0a8b074495572c9ab91f7 *files/SCRIPT/S11P02B/t01p0701.ssa +4686a423abdd240cac329ad644c331ff5e009ff0 *files/SCRIPT/S11P02B/t01p0701.ssb +2d0b15525d588ca472ffcf450e522728cf4c577c *files/SCRIPT/S11P02C/s11p02c.lsd +e61183cfbe8e0e50a9b0a8b074495572c9ab91f7 *files/SCRIPT/S11P02C/t01p0801.ssa +217ecd765b5515ca4bd3b1803e7cb0090ff48bef *files/SCRIPT/S11P02C/t01p0801.ssb +a9ab1bfca97d6d41810bfc89be72263d15119ee4 *files/SCRIPT/S13P02A/s13p02a.lsd +4eb3a26f8585a7455ec0c531a557b3927a84eb13 *files/SCRIPT/S13P02A/t02a0201.ssa +6e2ff15b90f8e532ab73b588f9f50ac17d8bc728 *files/SCRIPT/S13P02A/t02a0201.ssb +89ecaa78052aaf103023a7ff2fa3de14acff8177 *files/SCRIPT/S13P03A/s13p03a.lsd +b56a29f38bdadd205b314656d3394ab8f5115b81 *files/SCRIPT/S13P03A/t02a0202.ssa +25ab7e3946604a2358e1e329cecbdec80c2599d9 *files/SCRIPT/S13P03A/t02a0202.ssb +71efcb5b5397c505f69874b289d859669fc5d104 *files/SCRIPT/S13P04B/s13p04b.lsd +a4f9add03f7e2ffdc6ccb8eb72ae7deb71864a36 *files/SCRIPT/S13P04B/t02a0203.ssa +6ed201642bb4b8292557cde2440a576c3f7f95b1 *files/SCRIPT/S13P04B/t02a0203.ssb +816b0b95bd8ec6248575e449d76ebbd78e6868df *files/SCRIPT/S13P05A/s13p05a.lsd +6c4c76553faa5bb3b07449bb13be79f7c37f70e0 *files/SCRIPT/S13P05A/t02a0204.ssa +cee01ebc54f6d775fd124be8b64361c53a8b7afb *files/SCRIPT/S13P05A/t02a0204.ssb +c1f721f6470cdea322f15d6dfa9070ab58b090f9 *files/SCRIPT/S13P06A/s13p06a.lsd +1c7c3859d3f39f3de967d13165a8a78b22fb312c *files/SCRIPT/S13P06A/t02a0205.ssa +f789d69a49d5caa02c71e5354fc73bbd60bb79e0 *files/SCRIPT/S13P06A/t02a0205.ssb +c1c95a37905d0717a8f7264adf6540ec394081af *files/SCRIPT/S13P06A/t02a0401.ssa +89f3c9140e199f09a7ece801d90e5882679f280b *files/SCRIPT/S13P06A/t02a0401.ssb +9bf3c2a3850c7125b1050d83e0793a936e9cf668 *files/SCRIPT/S13P08A/s13p08a.lsd +7b0c28f03cc8132aae4717ebe828d016890f65b4 *files/SCRIPT/S13P08A/t02a0311.ssa +189bfef1b07a2ed31452de1cc668e2a7a9cc2c2c *files/SCRIPT/S13P08A/t02a0311.ssb +b824fa48f2d674200791f197f7d6edd8b12d8214 *files/SCRIPT/S13P09A/s13p09a.lsd +12db3c97305bb60cf31a206272ac6a61023dfc12 *files/SCRIPT/S13P09A/t02a0402.ssa +d330774702ec02643557f0ac92499ebb072e14c1 *files/SCRIPT/S13P09A/t02a0402.ssb +1fccd4a5c55f7f525ebfe98bd44b34005df0d723 *files/SCRIPT/S14P01A/s14p01a.lsd +e626c01a5c398ddef5cb10c6c2a7edfae94ced94 *files/SCRIPT/S14P01A/s30a0303.ssa +5186ad45abd95dbbd0ccaea4c014acfcf3a22293 *files/SCRIPT/S14P01A/s30a0303.ssb +2ef99f7527049a9085470c24082c1f9ff9a4e7d9 *files/SCRIPT/S99P01A/s99p01a.lsd +6255fe1e68c18042a52ea6449e37f2df43408d39 *files/SCRIPT/S99P01A/sale_w01.ssa +f30e727fa6d415a204ef38dd0b480da04c9d168e *files/SCRIPT/S99P01A/sale_w01.ssb +9431e6dda439b5b9e1d61b50fd14f7f212f6a9c4 *files/SCRIPT/S99P03A/s99p03a.lsd +6255fe1e68c18042a52ea6449e37f2df43408d39 *files/SCRIPT/S99P03A/sale_s01.ssa +092b2b73b1ee47c340b686416453701e9c4afff9 *files/SCRIPT/S99P03A/sale_s01.ssb +31873a439ba42b4d4f400bf9cdc59933ea7f242d *files/SCRIPT/T00P01/enter.sse +26ea1a3c4773212a20c38f968ee621668cef0e21 *files/SCRIPT/T00P01/enter00.ssb +d1957b084145bea1477befe82bd2b0370088b40c *files/SCRIPT/T00P01/enter01.ssb +6970b5a39c76aa7fa9d3e9d2fdc86a58537ef0f7 *files/SCRIPT/T00P01/enter02.ssb +0186f7fe665b9d17602c5712edcf4ddeda6e28e6 *files/SCRIPT/T00P01/enter03.ssb +71dbafd3f433b5f0da61423ff19a9b3ad63f675f *files/SCRIPT/T00P01/enter04.ssb +e0361f6205176b0bc22c8fc04d93b0a5af41e4a5 *files/SCRIPT/T00P01/enter05.ssb +39d5817af76b6a1b951e5b497c6130c7976c6277 *files/SCRIPT/T00P01/enter06.ssb +874957c56ab942d0cf5621fd6b7dd370a18fc500 *files/SCRIPT/T00P01/enter07.ssb +125609e784c1ef4b7621ea8fade4c7104aa9ab7f *files/SCRIPT/T00P01/m01a01.sss +7ae82eabf2c65e070281455c205ff267140d1a7b *files/SCRIPT/T00P01/m01a0100.ssb +a1e2f63ab1aae042d4e04de00335c33f2103e053 *files/SCRIPT/T00P01/m01a0101.ssb +22a79973f872327c165c079702c70297a730868e *files/SCRIPT/T00P01/m01a0102.ssb +b01e6d29ac9a27625516bb1a98dcd935e36cb4e4 *files/SCRIPT/T00P01/m01a0103.ssb +3a93aa8e25a3e945e5f0f2a507fb798ba0a65f59 *files/SCRIPT/T00P01/m01a0104.ssb +9ab909b39a0338ca5d0a0b9c66fcf4abd6f22447 *files/SCRIPT/T00P01/m01a0105.ssb +59e64ce76a70a4a9b7fa2e525ddf7c1293d2d622 *files/SCRIPT/T00P01/m01a0107.ssb +06b3429ee4df3df6e05e96904dce068606028a08 *files/SCRIPT/T00P01/m01a0108.ssb +06b3429ee4df3df6e05e96904dce068606028a08 *files/SCRIPT/T00P01/m01a0109.ssb +06b3429ee4df3df6e05e96904dce068606028a08 *files/SCRIPT/T00P01/m01a0110.ssb +06b3429ee4df3df6e05e96904dce068606028a08 *files/SCRIPT/T00P01/m01a0111.ssb +a548ffc3de901c8f7c672b88b783b21a0a2c9649 *files/SCRIPT/T00P01/m01a0112.ssb +a548ffc3de901c8f7c672b88b783b21a0a2c9649 *files/SCRIPT/T00P01/m01a0113.ssb +a548ffc3de901c8f7c672b88b783b21a0a2c9649 *files/SCRIPT/T00P01/m01a0114.ssb +a548ffc3de901c8f7c672b88b783b21a0a2c9649 *files/SCRIPT/T00P01/m01a0115.ssb +85e545123f404a4e294303ecb86d7ed7e8ba60d9 *files/SCRIPT/T00P01/m01a0116.ssb +456f38ec9f4048c606b11ca46e2551a941591255 *files/SCRIPT/T00P01/m01a0117.ssb +e2862bf3c457d5dceaac63c9610f2537e18ae9f1 *files/SCRIPT/T00P01/m01a0118.ssb +7efae03fcd7053f9852f7926b3c4919b54b395ac *files/SCRIPT/T00P01/m01a01a.ssa +47ac752ea1697e6d39446cc0a4b395b33d856552 *files/SCRIPT/T00P01/m01a01a.ssb +463409808939212a4b72ecb415e794398b10720d *files/SCRIPT/T00P01/m01a02.sss +9f678c340081070a4e58003e51237525fe862204 *files/SCRIPT/T00P01/m01a0200.ssb +971558dacba66996eaae46f5c7488361700a2581 *files/SCRIPT/T00P01/m01a02a.ssa +72f41e9dd50faf31e11d5062f2d61d55e1ff028a *files/SCRIPT/T00P01/m01a02a.ssb +b1d6c0f1d72ff3a67fd6c726ba41a9c3dbbae7fe *files/SCRIPT/T00P01/m01a03a.ssa +b9818c6c51054fc316f77061ee4c5d6b39323ff6 *files/SCRIPT/T00P01/m01a03a.ssb +971558dacba66996eaae46f5c7488361700a2581 *files/SCRIPT/T00P01/m01a04a.ssa +9627ab4e9f64249b930666771e28f0c39b025334 *files/SCRIPT/T00P01/m01a04a.ssb +7979eb8ae526b4d1302497aed54e85752f8b4d95 *files/SCRIPT/T00P01/m01a05a.ssa +5492274a853a3f2bfb660bb745f1c050ce5f3c70 *files/SCRIPT/T00P01/m01a05a.ssb +b81f501bc4028c4c4a9ad204f9a36f8a14da807f *files/SCRIPT/T00P01/m01a06a.ssa +5c914ebb7b19645dbebe04500f8b5896289a3f65 *files/SCRIPT/T00P01/m01a06a.ssb +7d0278dd1e03665c222c8d961682d834f7bd6fc3 *files/SCRIPT/T00P01/m01a07.sss +282d307c5336bc405e70fe588228d7b85b8cfd9b *files/SCRIPT/T00P01/m01a0700.ssb +22a79973f872327c165c079702c70297a730868e *files/SCRIPT/T00P01/m01a0704.ssb +b01e6d29ac9a27625516bb1a98dcd935e36cb4e4 *files/SCRIPT/T00P01/m01a0705.ssb +3a93aa8e25a3e945e5f0f2a507fb798ba0a65f59 *files/SCRIPT/T00P01/m01a0706.ssb +9ab909b39a0338ca5d0a0b9c66fcf4abd6f22447 *files/SCRIPT/T00P01/m01a0707.ssb +59e64ce76a70a4a9b7fa2e525ddf7c1293d2d622 *files/SCRIPT/T00P01/m01a0708.ssb +617b2def79774cfa291336061aeb79f7cec1ffae *files/SCRIPT/T00P01/m01a0709.ssb +50af10a6e9434d8f761f1f730ecfed59fd9838ac *files/SCRIPT/T00P01/m01a0710.ssb +69b7a0ffb8c3fd390cef568bceb867be32ecbda6 *files/SCRIPT/T00P01/m01a07a.ssa +c42f8db68b7a5ea40cea6012420c1e1ae6cc0163 *files/SCRIPT/T00P01/m01a07a.ssb +69b7a0ffb8c3fd390cef568bceb867be32ecbda6 *files/SCRIPT/T00P01/m01a08a.ssa +bbf54596bd4cb330163c35e58fc7d4d0c81f8c41 *files/SCRIPT/T00P01/m01a08a.ssb +1859f89da7ca315525e00368ecce985578fc42f1 *files/SCRIPT/T00P01/m01a09a.ssa +34bffe51188cbaa51e4339578bb4e2e51c5d47f4 *files/SCRIPT/T00P01/m01a09a.ssb +b81f501bc4028c4c4a9ad204f9a36f8a14da807f *files/SCRIPT/T00P01/m01a10a.ssa +8da2d6e0f40222d8baded47a081536a0a9bb6d5f *files/SCRIPT/T00P01/m01a10a.ssb +bd016cae5318c984c06ef01ea34779269a6cb774 *files/SCRIPT/T00P01/request.ssa +8921ec57bd38cb798535d023e56401b4d3ea457c *files/SCRIPT/T00P01/request.ssb +ac84f574ecb99f6c3453ef5fc723c9ec614e184e *files/SCRIPT/T00P01/t00p01.lsd +4ecdde6794b4878df6d604a86ebc94c0af6a37e1 *files/SCRIPT/T00P02/enter.sse +a740eeb066bcf78b411d2e710326b98239d72117 *files/SCRIPT/T00P02/enter00.ssb +0bdafe368297c9a392e3e7d77a84e1b396822173 *files/SCRIPT/T00P02/enter01.ssb +6970b5a39c76aa7fa9d3e9d2fdc86a58537ef0f7 *files/SCRIPT/T00P02/enter02.ssb +de2a8e159edc98d0acb7750c06391c1e6b4d8103 *files/SCRIPT/T00P02/enter03.ssb +9f69c8d6bba97506a4223e63cd441f1218ea8e1f *files/SCRIPT/T00P02/enter04.ssb +4c073714cfde1eafed903ac9abab228e1904cfd3 *files/SCRIPT/T00P02/enter05.ssb +4c073714cfde1eafed903ac9abab228e1904cfd3 *files/SCRIPT/T00P02/enter06.ssb +04455c588f6d228c60d0c480e5a17004953cbc0e *files/SCRIPT/T00P02/m01a01a.ssa +48b9c7eb3f042b9fe4ea2fd68e7161f989106560 *files/SCRIPT/T00P02/m01a01a.ssb +97c42bbb59523a80ad2515e84b363fb4740059c5 *files/SCRIPT/T00P02/m01a02a.ssa +69378fc7f7a17862f9a136bcf3c3661e82a16482 *files/SCRIPT/T00P02/m01a02a.ssb +04455c588f6d228c60d0c480e5a17004953cbc0e *files/SCRIPT/T00P02/m01a03a.ssa +4c46b9716433c1b9d5f453f45b9a6b11561beb0e *files/SCRIPT/T00P02/m01a03a.ssb +4ddf05113c641a8a32626925e32fdc02110a24bf *files/SCRIPT/T00P02/t00p02.lsd +7c9a38c2893b2f9a7f28e5366b2bee711078195c *files/SCRIPT/T00P03/enter.sse +bcdf4e31b22b0679b2af41d2cae0a5c0bf0e3bd7 *files/SCRIPT/T00P03/enter00.ssb +0bdafe368297c9a392e3e7d77a84e1b396822173 *files/SCRIPT/T00P03/enter01.ssb +d1957b084145bea1477befe82bd2b0370088b40c *files/SCRIPT/T00P03/enter02.ssb +67e35a12d22c5df36fa38df2e7595dd0ad8f6144 *files/SCRIPT/T01P01A/enter.sse +b10d9b5e84463d7e8412bf380fee711532060d58 *files/SCRIPT/T01P01A/enter00.ssb +09533d3732250540fea5122510adafa07416af8d *files/SCRIPT/T01P01A/enter01.ssb +10309e3be84a3024a43482567f8365757c89c88c *files/SCRIPT/T01P01A/enter02.ssb +161ed13c780995cf0bea576ab531eb9ef8c8063f *files/SCRIPT/T01P01A/enter03.ssb +beadf94dfdd1e71db0919cf4394adfa8397c2b28 *files/SCRIPT/T01P01A/enter04.ssb +7aaf41ecb6d4d606f397c3ee47c990058c43470a *files/SCRIPT/T01P01A/enter05.ssb +489a5eaa557f803c8190dfafbab1d6af74e1d73a *files/SCRIPT/T01P01A/enter06.ssb +cd3f88a23e76e38f9cfa270640f1c49578230cce *files/SCRIPT/T01P01A/enter07.ssb +9214cf167acd19c7198058ef8e5b25bcefabe105 *files/SCRIPT/T01P01A/enter19.ssb +092aa67eec574253f15100f642398d44a32ecebc *files/SCRIPT/T01P01A/enter20.ssb +a8f533c4544abc53e1843b858dffe02b9ddc060e *files/SCRIPT/T01P01A/m00p0601.ssa +c8cc317ed0b0747cdbdc443fa6f401a0ab56a14b *files/SCRIPT/T01P01A/m00p0601.ssb +bb3a3d3fff5aae52a52941273262e61da903281b *files/SCRIPT/T01P01A/m00p1401.ssa +104727f5e3761d8da32839fc26e503bfe91d490a *files/SCRIPT/T01P01A/m00p1401.ssb +469bbdfde6ad793f9f984ec3974519a5761e3fcf *files/SCRIPT/T01P01A/m03a0107.ssa +47cb48f378b1025dc1f0b358e00440448983a1ed *files/SCRIPT/T01P01A/m03a0107.ssb +36ab34ccce722ea06ddc9cdc263398552697dc18 *files/SCRIPT/T01P01A/m03a0109.ssa +84a55edfeb3fce5385f2e24a9a494337834d5980 *files/SCRIPT/T01P01A/m03a0109.ssb +7f01b066fad5795cf7cc3beff4f9486446374b6d *files/SCRIPT/T01P01A/m03a0201.ssa +63bc0f3ae72c13bd4b3afd9748fd1f7292c638ed *files/SCRIPT/T01P01A/m03a0201.ssb +548856618ac127a1bfd86741475caa98788798c6 *files/SCRIPT/T01P01A/m03a0401.ssa +c0e66e3cdf11fbf30edf5e3be2fcfe9f30549bec *files/SCRIPT/T01P01A/m03a0401.ssb +409bb8271258b599651302c29e7bce6b5ff2302e *files/SCRIPT/T01P01A/m03a0403.ssa +d26ff11acefdd475f7733ec49475ea728af2e72c *files/SCRIPT/T01P01A/m03a0403.ssb +d3e5bc4e5661b5c221caaebec3faf8e564982b13 *files/SCRIPT/T01P01A/m03d0412.ssa +be8ed2dfbdf799aae0d63d127c5de7ae5594e888 *files/SCRIPT/T01P01A/m03d0412.ssb +b994850d2ffc340db6e456d02ed5e225eb33ca7d *files/SCRIPT/T01P01A/m13a0104.ssa +236f8f949ce82bfc7a90d36f16eae6ec7463f0ae *files/SCRIPT/T01P01A/m13a0104.ssb +1b21c92344e1222345bee8e93b62eb7e30a85b01 *files/SCRIPT/T01P01A/m16a0102.ssa +b5623bd73581e2a90079c6ea35873d1870f06b7b *files/SCRIPT/T01P01A/m16a0102.ssb +fc7be30480cc68a06750184ecf95179fbf3d7d53 *files/SCRIPT/T01P01A/m16a0104.ssa +f545c7cd6da3b688093baee0ec15a843c52ac46c *files/SCRIPT/T01P01A/m16a0104.ssb +539fadde2ebb6dfb8c4a217319546ed89665282f *files/SCRIPT/T01P01A/m16a0701.ssa +0cdc63bf9ba5174b65410fa06160c80961e6b041 *files/SCRIPT/T01P01A/m16a0701.ssb +9ff5aff02a008dccfa366e5e95999f61db13d276 *files/SCRIPT/T01P01A/m16d0122.ssa +497f6c880be80a1ebd5c6a7f61a4d93b8a6b3017 *files/SCRIPT/T01P01A/m16d0122.ssb +b2e3256be1f841a2960fe155361d7980610ef97d *files/SCRIPT/T01P01A/m16d0712.ssa +7f85b4aee5379ecb1e65dd95ff239236ac4c1ffb *files/SCRIPT/T01P01A/m16d0712.ssb +241a19cc821632a47e51b2b26b7614de5fcc6398 *files/SCRIPT/T01P01A/m16d0714.ssa +c9380ef267f40ec69bb5dbacb36ee70134c07d9e *files/SCRIPT/T01P01A/m16d0714.ssb +d2ec354e256bc2882fb6e7506657dcd243b7fdbe *files/SCRIPT/T01P01A/m22a0501.ssa +65147adcfec451259529d31cee4cf174b7b7fa3f *files/SCRIPT/T01P01A/m22a0501.ssb +2081443d4ce62c25bac948b6429c799b33b0627e *files/SCRIPT/T01P01A/m26a0304.ssa +58c87e7c9fd5310d7bae51c78c84906fca01b835 *files/SCRIPT/T01P01A/m26a0304.ssb +3ba9b30101288255a5dbed282e7a8591e777b166 *files/SCRIPT/T01P01A/m26a0506.ssa +9db3693873cc9d030a6a3acc6904bcef2629fa62 *files/SCRIPT/T01P01A/m26a0506.ssb +d250d0ab42f204bb35e294a595c64cc7cf6f6c2a *files/SCRIPT/T01P01A/s01p0201.ssa +1fd46dbfec847495c60ca632ca74ad62220071e5 *files/SCRIPT/T01P01A/s01p0201.ssb +d74fc73c7966f1394b05a2025dd2ea1cb5181dd0 *files/SCRIPT/T01P01A/s22p0301.ssa +dfb69069a7db51a377b1bfc914dcb3ddb527cac3 *files/SCRIPT/T01P01A/s22p0301.ssb +0481d6f68820a755871ddef9b305933a914fed41 *files/SCRIPT/T01P01A/s22p0303.ssa +2d0e504c0e15bb390f580b99647939357ec0d363 *files/SCRIPT/T01P01A/s22p0303.ssb +8063a61510a9284f0900934cce884ce9dfef0667 *files/SCRIPT/T01P01A/s22p0305.ssa +a72908842bfcb4b93a2ae6672e45cc7dc84900fb *files/SCRIPT/T01P01A/s22p0305.ssb +39f69fa30cc713f846355e77c28a8ade759c428d *files/SCRIPT/T01P01A/s22p1501.ssa +addb4bf84dc38ad6b5cf5f12678d0827fdf8fe54 *files/SCRIPT/T01P01A/s22p1501.ssb +9c3dacb3d76c5650b5ee2f7c385cdd612a9949a2 *files/SCRIPT/T01P01A/t01p01a.lsd +56175046b073388bbbf627acd03a803958eccb54 *files/SCRIPT/T01P01A/um03.sss +59a339aa75a987bf5d0d91a89ae21c0f823b9cee *files/SCRIPT/T01P01A/um0300.ssb +c05112dfaa80c60b2923530bfebe57ac23e18dd3 *files/SCRIPT/T01P01A/um0301.ssb +45f014fd37287fd6cf83a099ccb153fee759ddaa *files/SCRIPT/T01P01A/um0302.ssb +016055517239e27c99bd7de22bfb12fee1fc3e68 *files/SCRIPT/T01P01A/um0306.ssb +c9a38c0c4962ba122a5a2a348b3907be67b35e72 *files/SCRIPT/T01P01A/um0308.ssb +9b7ff56ed6b0b3077906655195404d31d257a45b *files/SCRIPT/T01P01A/um0310.ssb +77b35370f359779545e055c55b803ff3e07ff3ba *files/SCRIPT/T01P01A/um0311.ssb +5cf558b9e91517896c4d2301e9cdeed35ab449ec *files/SCRIPT/T01P01A/um0312.ssb +b2570923cd279cc6295ac1148f4babd1fcd09a00 *files/SCRIPT/T01P01A/um0313.ssb +fa72513d9289f43841c3d1f47539575dbdecf944 *files/SCRIPT/T01P01A/um0314.ssb +9b7ff56ed6b0b3077906655195404d31d257a45b *files/SCRIPT/T01P01A/um0316.ssb +77b35370f359779545e055c55b803ff3e07ff3ba *files/SCRIPT/T01P01A/um0317.ssb +5cf558b9e91517896c4d2301e9cdeed35ab449ec *files/SCRIPT/T01P01A/um0318.ssb +b2570923cd279cc6295ac1148f4babd1fcd09a00 *files/SCRIPT/T01P01A/um0319.ssb +28443e3d736a1c33012f2e20b6d4d17d148275fd *files/SCRIPT/T01P01A/um0320.ssb +ba1153988d77cf9e0072edad8100365158641933 *files/SCRIPT/T01P01A/um0321.ssb +20363cb7caf8c5a1a2d5a3b5f73166702ce8c497 *files/SCRIPT/T01P01A/um04.sss +44307dffee8dd1270413ac54946f4f68e3dcd270 *files/SCRIPT/T01P01A/um0400.ssb +db5b18a3318bafc0c92140b17ad6aa23c7d55c4f *files/SCRIPT/T01P01A/um0401.ssb +8217d05707c443b7ddad7334d0c556c701d65245 *files/SCRIPT/T01P01A/um0402.ssb +5cf558b9e91517896c4d2301e9cdeed35ab449ec *files/SCRIPT/T01P01A/um0403.ssb +b2570923cd279cc6295ac1148f4babd1fcd09a00 *files/SCRIPT/T01P01A/um0404.ssb +eda96f39a828f6f177ed0fb128d2c3ad0e89193f *files/SCRIPT/T01P01A/um05.sss +62418e5d308a87ee3607459bc4aeb0f6dd0acaa3 *files/SCRIPT/T01P01A/um0500.ssb +3d32d1917cd195741536e3960d2fe3984f914942 *files/SCRIPT/T01P01A/um0501.ssb +bccc9399c34189abdb95875a660791342e2ac265 *files/SCRIPT/T01P01A/um0502.ssb +fc94b75eb058c21df7875dc76e4e73af3ab94a5f *files/SCRIPT/T01P01A/um0503.ssb +3b31e9541f79ae1681f1683cc55551af8b339593 *files/SCRIPT/T01P01A/um0504.ssb +4b43711302b7f8e8b84b6cf6068792aafcce7e40 *files/SCRIPT/T01P01A/um06.sss +9c079eb9b205b73888c63fdbc12a650b22a69315 *files/SCRIPT/T01P01A/um0600.ssb +ba1153988d77cf9e0072edad8100365158641933 *files/SCRIPT/T01P01A/um0601.ssb +28443e3d736a1c33012f2e20b6d4d17d148275fd *files/SCRIPT/T01P01A/um0602.ssb +0835b36d6d2744639e9b1f0f429a86987f94d836 *files/SCRIPT/T01P01A/um0603.ssb +d9eff670987417197562df06a7110370050fec94 *files/SCRIPT/T01P01A/um0604.ssb +ba1153988d77cf9e0072edad8100365158641933 *files/SCRIPT/T01P01A/um0605.ssb +28443e3d736a1c33012f2e20b6d4d17d148275fd *files/SCRIPT/T01P01A/um0606.ssb +043f803f4fd382f9f028ba3fd17504bd8ae16de4 *files/SCRIPT/T01P01A/um07.sss +3328bec2c32e5bab99aa5a803b4d384a4bb5f12a *files/SCRIPT/T01P01A/um0700.ssb +3b31e9541f79ae1681f1683cc55551af8b339593 *files/SCRIPT/T01P01A/um0701.ssb +c9a38c0c4962ba122a5a2a348b3907be67b35e72 *files/SCRIPT/T01P01A/um0703.ssb +ba1153988d77cf9e0072edad8100365158641933 *files/SCRIPT/T01P01A/um0705.ssb +3b31e9541f79ae1681f1683cc55551af8b339593 *files/SCRIPT/T01P01A/um0706.ssb +cd68b08b9435a63d2512672d622eb1532ed0e853 *files/SCRIPT/T01P01A/um08.sss +202c13680d603ad0a1c52db14c4f700cbfcad1df *files/SCRIPT/T01P01A/um0800.ssb +ba1153988d77cf9e0072edad8100365158641933 *files/SCRIPT/T01P01A/um0801.ssb +28443e3d736a1c33012f2e20b6d4d17d148275fd *files/SCRIPT/T01P01A/um0802.ssb +db5b18a3318bafc0c92140b17ad6aa23c7d55c4f *files/SCRIPT/T01P01A/um0803.ssb +8217d05707c443b7ddad7334d0c556c701d65245 *files/SCRIPT/T01P01A/um0804.ssb +c9a38c0c4962ba122a5a2a348b3907be67b35e72 *files/SCRIPT/T01P01A/um0805.ssb +2cfa0965cf54d6c243c0f97fd6c64b3ec4ce4139 *files/SCRIPT/T01P01A/um0806.ssb +635c63abcd47ed13f024b75e62aeb817485d4180 *files/SCRIPT/T01P01A/um11.sss +14b92f142b8e52fbe709565de281584269f821c7 *files/SCRIPT/T01P01A/um1100.ssb +016055517239e27c99bd7de22bfb12fee1fc3e68 *files/SCRIPT/T01P01A/um1101.ssb +ba1153988d77cf9e0072edad8100365158641933 *files/SCRIPT/T01P01A/um1103.ssb +28443e3d736a1c33012f2e20b6d4d17d148275fd *files/SCRIPT/T01P01A/um1104.ssb +fa72513d9289f43841c3d1f47539575dbdecf944 *files/SCRIPT/T01P01A/um1105.ssb +2cfa0965cf54d6c243c0f97fd6c64b3ec4ce4139 *files/SCRIPT/T01P01A/um1106.ssb +fa72513d9289f43841c3d1f47539575dbdecf944 *files/SCRIPT/T01P01A/um1108.ssb +0835b36d6d2744639e9b1f0f429a86987f94d836 *files/SCRIPT/T01P01A/um1109.ssb +d9eff670987417197562df06a7110370050fec94 *files/SCRIPT/T01P01A/um1110.ssb +fa72513d9289f43841c3d1f47539575dbdecf944 *files/SCRIPT/T01P01A/um1111.ssb +0835b36d6d2744639e9b1f0f429a86987f94d836 *files/SCRIPT/T01P01A/um1112.ssb +d9eff670987417197562df06a7110370050fec94 *files/SCRIPT/T01P01A/um1113.ssb +85292a3be3c1ab6398b53662fb7ffe5ece196d0d *files/SCRIPT/T01P01A/um12.sss +a7d4429ac03a033283fa3ef9bbcbf2793fe049ee *files/SCRIPT/T01P01A/um1200.ssb +ba1153988d77cf9e0072edad8100365158641933 *files/SCRIPT/T01P01A/um1201.ssb +28443e3d736a1c33012f2e20b6d4d17d148275fd *files/SCRIPT/T01P01A/um1202.ssb +ba1153988d77cf9e0072edad8100365158641933 *files/SCRIPT/T01P01A/um1203.ssb +28443e3d736a1c33012f2e20b6d4d17d148275fd *files/SCRIPT/T01P01A/um1204.ssb +4d2993248368b1c393a72fc20d0221a796d3d625 *files/SCRIPT/T01P01A/um13.sss +0b2be87defc5e3b4b910f39056f21b3b95c5e603 *files/SCRIPT/T01P01A/um1300.ssb +ba1153988d77cf9e0072edad8100365158641933 *files/SCRIPT/T01P01A/um1301.ssb +28443e3d736a1c33012f2e20b6d4d17d148275fd *files/SCRIPT/T01P01A/um1302.ssb +fa72513d9289f43841c3d1f47539575dbdecf944 *files/SCRIPT/T01P01A/um1303.ssb +c9a38c0c4962ba122a5a2a348b3907be67b35e72 *files/SCRIPT/T01P01A/um1304.ssb +2cfa0965cf54d6c243c0f97fd6c64b3ec4ce4139 *files/SCRIPT/T01P01A/um1306.ssb +78a62f0138693b97b21eb27053025e2cf3596de8 *files/SCRIPT/T01P01A/um1308.ssb +ba1153988d77cf9e0072edad8100365158641933 *files/SCRIPT/T01P01A/um1310.ssb +28443e3d736a1c33012f2e20b6d4d17d148275fd *files/SCRIPT/T01P01A/um1311.ssb +fa72513d9289f43841c3d1f47539575dbdecf944 *files/SCRIPT/T01P01A/um1312.ssb +ba1153988d77cf9e0072edad8100365158641933 *files/SCRIPT/T01P01A/um1313.ssb +28443e3d736a1c33012f2e20b6d4d17d148275fd *files/SCRIPT/T01P01A/um1314.ssb +fa72513d9289f43841c3d1f47539575dbdecf944 *files/SCRIPT/T01P01A/um1315.ssb +ba1153988d77cf9e0072edad8100365158641933 *files/SCRIPT/T01P01A/um1316.ssb +28443e3d736a1c33012f2e20b6d4d17d148275fd *files/SCRIPT/T01P01A/um1317.ssb +fa72513d9289f43841c3d1f47539575dbdecf944 *files/SCRIPT/T01P01A/um1318.ssb +b353bc9e76eec91ac4510c8755fc9d2eedb62717 *files/SCRIPT/T01P01A/um14.sss +de8bfacbeee1faaa1226733a7e2fe104caee6adc *files/SCRIPT/T01P01A/um1400.ssb +ba1153988d77cf9e0072edad8100365158641933 *files/SCRIPT/T01P01A/um1401.ssb +28443e3d736a1c33012f2e20b6d4d17d148275fd *files/SCRIPT/T01P01A/um1402.ssb +fa72513d9289f43841c3d1f47539575dbdecf944 *files/SCRIPT/T01P01A/um1403.ssb +fa72513d9289f43841c3d1f47539575dbdecf944 *files/SCRIPT/T01P01A/um1405.ssb +1ff55501cad71e2a2be3a844684b31f58677c90b *files/SCRIPT/T01P01A/um1406.ssb +630f46ca732a26641d1c1916b5efbb5a9f91b842 *files/SCRIPT/T01P01A/um1407.ssb +38f239ff5dcb165541a5b2d18288e49b3e855929 *files/SCRIPT/T01P01A/um1408.ssb +d476798ff95317342a17396cac23bd565400d06f *files/SCRIPT/T01P01A/um15.sss +2ced99ba30e352220c1b2b5155cc745dac0f22c0 *files/SCRIPT/T01P01A/um1500.ssb +fa72513d9289f43841c3d1f47539575dbdecf944 *files/SCRIPT/T01P01A/um1501.ssb +1ff55501cad71e2a2be3a844684b31f58677c90b *files/SCRIPT/T01P01A/um1503.ssb +630f46ca732a26641d1c1916b5efbb5a9f91b842 *files/SCRIPT/T01P01A/um1504.ssb +38f239ff5dcb165541a5b2d18288e49b3e855929 *files/SCRIPT/T01P01A/um1505.ssb +587947bffb0a3899361d3640f0a614b1fef659b8 *files/SCRIPT/T01P01A/um16.sss +5c7af5d60fd4628ed45d316290211d07c1b174cf *files/SCRIPT/T01P01A/um1600.ssb +ba1153988d77cf9e0072edad8100365158641933 *files/SCRIPT/T01P01A/um1601.ssb +28443e3d736a1c33012f2e20b6d4d17d148275fd *files/SCRIPT/T01P01A/um1602.ssb +fa72513d9289f43841c3d1f47539575dbdecf944 *files/SCRIPT/T01P01A/um1603.ssb +2cfa0965cf54d6c243c0f97fd6c64b3ec4ce4139 *files/SCRIPT/T01P01A/um1605.ssb +ba1153988d77cf9e0072edad8100365158641933 *files/SCRIPT/T01P01A/um1607.ssb +28443e3d736a1c33012f2e20b6d4d17d148275fd *files/SCRIPT/T01P01A/um1609.ssb +fa72513d9289f43841c3d1f47539575dbdecf944 *files/SCRIPT/T01P01A/um1611.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/T01P01A/um17.sss +5c1eb3302291aed794413809d8cedf850fcdaf4f *files/SCRIPT/T01P01A/um1700.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/T01P01A/um18.sss +5c1eb3302291aed794413809d8cedf850fcdaf4f *files/SCRIPT/T01P01A/um1800.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/T01P01A/um19.sss +5c1eb3302291aed794413809d8cedf850fcdaf4f *files/SCRIPT/T01P01A/um1900.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/T01P01A/um20.sss +4e03a431da56679d18cb36314232f87c11541205 *files/SCRIPT/T01P01A/um2000.ssb +8d02f6ce25274fe3f3be204a3eb6b861821f8634 *files/SCRIPT/T01P01A/um21.sss +d4a1a018bb8bec328fd924cc45a6e300707659f5 *files/SCRIPT/T01P01A/um2100.ssb +2cfa0965cf54d6c243c0f97fd6c64b3ec4ce4139 *files/SCRIPT/T01P01A/um2101.ssb +ba1153988d77cf9e0072edad8100365158641933 *files/SCRIPT/T01P01A/um2102.ssb +28443e3d736a1c33012f2e20b6d4d17d148275fd *files/SCRIPT/T01P01A/um2103.ssb +db5b18a3318bafc0c92140b17ad6aa23c7d55c4f *files/SCRIPT/T01P01A/um2104.ssb +8217d05707c443b7ddad7334d0c556c701d65245 *files/SCRIPT/T01P01A/um2105.ssb +ba1153988d77cf9e0072edad8100365158641933 *files/SCRIPT/T01P01A/um2107.ssb +28443e3d736a1c33012f2e20b6d4d17d148275fd *files/SCRIPT/T01P01A/um2108.ssb +db5b18a3318bafc0c92140b17ad6aa23c7d55c4f *files/SCRIPT/T01P01A/um2109.ssb +8217d05707c443b7ddad7334d0c556c701d65245 *files/SCRIPT/T01P01A/um2110.ssb +ab28fe5faf82a949f0da17fb7396b16593a14b59 *files/SCRIPT/T01P01A/um22.sss +704581159c39fdd4bc006828d447bd0e837d3327 *files/SCRIPT/T01P01A/um2200.ssb +9b50d749bf72f6f3ab41cf39407e4ca6f1f00a8c *files/SCRIPT/T01P01A/um2201.ssb +264bf8fc6c4a862e37e49d75bf5d288689be5749 *files/SCRIPT/T01P01A/um2202.ssb +fa72513d9289f43841c3d1f47539575dbdecf944 *files/SCRIPT/T01P01A/um2203.ssb +c9a38c0c4962ba122a5a2a348b3907be67b35e72 *files/SCRIPT/T01P01A/um2205.ssb +db5784aff7e6dd0ecaad54f7d150b2e28d359c80 *files/SCRIPT/T01P01A/um2207.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/T01P01A/um23.sss +5c1eb3302291aed794413809d8cedf850fcdaf4f *files/SCRIPT/T01P01A/um2300.ssb +b0c54cd0f8764e3c0c792b26eda30337ab596964 *files/SCRIPT/T01P01A/um24.sss +3cce4e4cf25841d6619e51ab539f989617426cc3 *files/SCRIPT/T01P01A/um2400.ssb +ba1153988d77cf9e0072edad8100365158641933 *files/SCRIPT/T01P01A/um2401.ssb +28443e3d736a1c33012f2e20b6d4d17d148275fd *files/SCRIPT/T01P01A/um2402.ssb +fa72513d9289f43841c3d1f47539575dbdecf944 *files/SCRIPT/T01P01A/um2403.ssb +db5b18a3318bafc0c92140b17ad6aa23c7d55c4f *files/SCRIPT/T01P01A/um2404.ssb +8217d05707c443b7ddad7334d0c556c701d65245 *files/SCRIPT/T01P01A/um2405.ssb +d03647361487bdb576c0944aa22a6d83f95c0763 *files/SCRIPT/T01P01A/um2406.ssb +506aa074e4359f9d11e741176d1bf7a82f5af3d5 *files/SCRIPT/T01P01A/um2407.ssb +2f0cdb92f5ee87d56d204219884bbd1055150f93 *files/SCRIPT/T01P01A/um2408.ssb +1ad5666cc656caf2b65aa2d28822af6b5bb07ac3 *files/SCRIPT/T01P01A/um25.sss +d65905cb5b53a7215abf56ce30e24026cbb8c0ea *files/SCRIPT/T01P01A/um2500.ssb +ba1153988d77cf9e0072edad8100365158641933 *files/SCRIPT/T01P01A/um2501.ssb +28443e3d736a1c33012f2e20b6d4d17d148275fd *files/SCRIPT/T01P01A/um2502.ssb +fa72513d9289f43841c3d1f47539575dbdecf944 *files/SCRIPT/T01P01A/um2503.ssb +db5b18a3318bafc0c92140b17ad6aa23c7d55c4f *files/SCRIPT/T01P01A/um2504.ssb +8217d05707c443b7ddad7334d0c556c701d65245 *files/SCRIPT/T01P01A/um2505.ssb +d03647361487bdb576c0944aa22a6d83f95c0763 *files/SCRIPT/T01P01A/um2506.ssb +506aa074e4359f9d11e741176d1bf7a82f5af3d5 *files/SCRIPT/T01P01A/um2507.ssb +2f0cdb92f5ee87d56d204219884bbd1055150f93 *files/SCRIPT/T01P01A/um2508.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/T01P01A/um26.sss +5c1eb3302291aed794413809d8cedf850fcdaf4f *files/SCRIPT/T01P01A/um2600.ssb +e082cad37563a06e675101075e7dc2da54b86019 *files/SCRIPT/T01P01A/un01.sss +fe7701c06960a41691224393ebd5d73db0268c2c *files/SCRIPT/T01P01A/un0100.ssb +943fe117e53317e82e2bb775844b643d6e83a418 *files/SCRIPT/T01P01A/un0101.ssb +76c47c3420d5b1031f0def01216805d541273067 *files/SCRIPT/T01P01A/un0102.ssb +702b75c9d494c327b2003ffd595ecd4e56ed6849 *files/SCRIPT/T01P01A/un0103.ssb +aae6b12ddb758283fce7e40208a2c90af7845c5c *files/SCRIPT/T01P01A/un0104.ssb +7888cfc569d2de763260563936a448896140603d *files/SCRIPT/T01P01A/un0105.ssb +6d66eab0bf3d7640a611704236bc9a7c19b0a7ea *files/SCRIPT/T01P01A/un0106.ssb +82253fea2f6768f2fe10f9eec48cec2817151d38 *files/SCRIPT/T01P01A/un0107.ssb +c4ec78f71c2023d7d0a741c81ff40a122054e61e *files/SCRIPT/T01P01A/un0108.ssb +26378651fce10a0fcdd4d401a469be1f46aa341b *files/SCRIPT/T01P01A/un0109.ssb +a266a9127096630a1e62d524970e110ec57f0307 *files/SCRIPT/T01P01A/un0110.ssb +f41ba596c75c05387f5f8ca354ad5d6c097b4751 *files/SCRIPT/T01P01A/un0111.ssb +11482a74857864cd97839ee1adcf48d8e492890f *files/SCRIPT/T01P01A/un0112.ssb +ba8768b0a6f58106f2f8fd9f8e55678a038b3dab *files/SCRIPT/T01P01A/un0113.ssb +098e14875179e2db9e665c684b54289494cb7aac *files/SCRIPT/T01P01A/un04.sss +f96cf39d27b24abd6aeb6563547af3994bce0cdb *files/SCRIPT/T01P01A/un0400.ssb +d1ab815fbb9fa6814669af331ab5750791c73d49 *files/SCRIPT/T01P01A/un0401.ssb +10c712253ad9016c49f90b6f437a005d784fdb64 *files/SCRIPT/T01P01A/un0402.ssb +546c40d328d74393e0583735955482eb902548eb *files/SCRIPT/T01P01A/un0403.ssb +ca5857daae68477583bfa434c55371cae81e89ab *files/SCRIPT/T01P01A/un0404.ssb +48563a81cb008e360df609193f6bf540f591f0cc *files/SCRIPT/T01P01A/un0405.ssb +e257b9abc52a5a30651aeb5cd958f8c305490791 *files/SCRIPT/T01P01A/us01.sss +af21db3a15523a60af083db78923475218038449 *files/SCRIPT/T01P01A/us0100.ssb +fa72513d9289f43841c3d1f47539575dbdecf944 *files/SCRIPT/T01P01A/us0101.ssb +db5b18a3318bafc0c92140b17ad6aa23c7d55c4f *files/SCRIPT/T01P01A/us0103.ssb +8217d05707c443b7ddad7334d0c556c701d65245 *files/SCRIPT/T01P01A/us0104.ssb +1ff55501cad71e2a2be3a844684b31f58677c90b *files/SCRIPT/T01P01A/us0105.ssb +630f46ca732a26641d1c1916b5efbb5a9f91b842 *files/SCRIPT/T01P01A/us0106.ssb +38f239ff5dcb165541a5b2d18288e49b3e855929 *files/SCRIPT/T01P01A/us0107.ssb +db5b18a3318bafc0c92140b17ad6aa23c7d55c4f *files/SCRIPT/T01P01A/us0108.ssb +28443e3d736a1c33012f2e20b6d4d17d148275fd *files/SCRIPT/T01P01A/us0109.ssb +8217d05707c443b7ddad7334d0c556c701d65245 *files/SCRIPT/T01P01A/us0110.ssb +fa72513d9289f43841c3d1f47539575dbdecf944 *files/SCRIPT/T01P01A/us0111.ssb +8402014bdaec4c1976d7d9b8395bd4445532608e *files/SCRIPT/T01P01A/us0113.ssb +dd9c8d1f678bbdb8c28dd2f8f190dad6ed7e74a4 *files/SCRIPT/T01P01A/us02.sss +770f60ffe4c91f93a2610cd884e4991cbbb4e905 *files/SCRIPT/T01P01A/us0200.ssb +28443e3d736a1c33012f2e20b6d4d17d148275fd *files/SCRIPT/T01P01A/us0201.ssb +8402014bdaec4c1976d7d9b8395bd4445532608e *files/SCRIPT/T01P01A/us0202.ssb +db5b18a3318bafc0c92140b17ad6aa23c7d55c4f *files/SCRIPT/T01P01A/us0203.ssb +8217d05707c443b7ddad7334d0c556c701d65245 *files/SCRIPT/T01P01A/us0204.ssb +fa72513d9289f43841c3d1f47539575dbdecf944 *files/SCRIPT/T01P01A/us0205.ssb +28443e3d736a1c33012f2e20b6d4d17d148275fd *files/SCRIPT/T01P01A/us0207.ssb +8402014bdaec4c1976d7d9b8395bd4445532608e *files/SCRIPT/T01P01A/us0208.ssb +fa72513d9289f43841c3d1f47539575dbdecf944 *files/SCRIPT/T01P01A/us0209.ssb +8e35d043fe8ce3436810297f0efa1c9eb7c18090 *files/SCRIPT/T01P01A/us0210.ssb +a91a26b8e17fe335744a354b4cde4326ee7c64f1 *files/SCRIPT/T01P01A/us0211.ssb +c88ba2cb1d96ded6ff40ea7dcbd650dc9731b145 *files/SCRIPT/T01P01A/us03.sss +ce662e6dcb8b0f1ae3c1f7028169cf1e26678b3d *files/SCRIPT/T01P01A/us0300.ssb +28443e3d736a1c33012f2e20b6d4d17d148275fd *files/SCRIPT/T01P01A/us0302.ssb +8402014bdaec4c1976d7d9b8395bd4445532608e *files/SCRIPT/T01P01A/us0303.ssb +fa72513d9289f43841c3d1f47539575dbdecf944 *files/SCRIPT/T01P01A/us0304.ssb +b2570923cd279cc6295ac1148f4babd1fcd09a00 *files/SCRIPT/T01P01A/us0305.ssb +28443e3d736a1c33012f2e20b6d4d17d148275fd *files/SCRIPT/T01P01A/us0306.ssb +8402014bdaec4c1976d7d9b8395bd4445532608e *files/SCRIPT/T01P01A/us0307.ssb +28443e3d736a1c33012f2e20b6d4d17d148275fd *files/SCRIPT/T01P01A/us0308.ssb +8402014bdaec4c1976d7d9b8395bd4445532608e *files/SCRIPT/T01P01A/us0309.ssb +cda5e5f03061ea022aff86d7041eccc7cebec6b6 *files/SCRIPT/T01P01A/us0310.ssb +8e35d043fe8ce3436810297f0efa1c9eb7c18090 *files/SCRIPT/T01P01A/us0311.ssb +4f3221475990befaa1860c636014ccc9a876149d *files/SCRIPT/T01P01A/us0312.ssb +ed26b3e37eb67097cf9c1df5594214f1cb9eabc2 *files/SCRIPT/T01P01A/us04.sss +9b9caa0606359b0e6b844374c5cdf6e7b11c36dd *files/SCRIPT/T01P01A/us0400.ssb +28443e3d736a1c33012f2e20b6d4d17d148275fd *files/SCRIPT/T01P01A/us0401.ssb +8402014bdaec4c1976d7d9b8395bd4445532608e *files/SCRIPT/T01P01A/us0402.ssb +fa72513d9289f43841c3d1f47539575dbdecf944 *files/SCRIPT/T01P01A/us0403.ssb +1ff55501cad71e2a2be3a844684b31f58677c90b *files/SCRIPT/T01P01A/us0405.ssb +630f46ca732a26641d1c1916b5efbb5a9f91b842 *files/SCRIPT/T01P01A/us0406.ssb +38f239ff5dcb165541a5b2d18288e49b3e855929 *files/SCRIPT/T01P01A/us0407.ssb +fa72513d9289f43841c3d1f47539575dbdecf944 *files/SCRIPT/T01P01A/us0408.ssb +c9a38c0c4962ba122a5a2a348b3907be67b35e72 *files/SCRIPT/T01P01A/us0410.ssb +11f02ba64cd2fd80d26b462130f306b6bff887a2 *files/SCRIPT/T01P01A/us0412.ssb +4c8d3ec79d9949531640093cf0be20fdee280497 *files/SCRIPT/T01P01A/us0413.ssb +7cd30ec47e639a8f56f566d3bee75a146b937eb2 *files/SCRIPT/T01P01A/us0414.ssb +2b0aa997de74e23870f315ff5bc562a7a700f7a7 *files/SCRIPT/T01P01A/us20.sss +d2dbd183ac0a7808da5c743d19fe690e57d65111 *files/SCRIPT/T01P01A/us2000.ssb +c9a38c0c4962ba122a5a2a348b3907be67b35e72 *files/SCRIPT/T01P01A/us2001.ssb +fa72513d9289f43841c3d1f47539575dbdecf944 *files/SCRIPT/T01P01A/us2002.ssb +11f02ba64cd2fd80d26b462130f306b6bff887a2 *files/SCRIPT/T01P01A/us2003.ssb +4c8d3ec79d9949531640093cf0be20fdee280497 *files/SCRIPT/T01P01A/us2004.ssb +7cd30ec47e639a8f56f566d3bee75a146b937eb2 *files/SCRIPT/T01P01A/us2005.ssb +fa72513d9289f43841c3d1f47539575dbdecf944 *files/SCRIPT/T01P01A/us2008.ssb +26b6caf0c19359126881ab9eb42db380836ae554 *files/SCRIPT/T01P01A/us2009.ssb +0fa154a6a50ea17c7af156b3ba5107ea071ee672 *files/SCRIPT/T01P01A/us2010.ssb +fa72513d9289f43841c3d1f47539575dbdecf944 *files/SCRIPT/T01P01A/us2011.ssb +26b6caf0c19359126881ab9eb42db380836ae554 *files/SCRIPT/T01P01A/us2012.ssb +0fa154a6a50ea17c7af156b3ba5107ea071ee672 *files/SCRIPT/T01P01A/us2013.ssb +b0809bade2f48f86be38619446c6a09da7d1fde1 *files/SCRIPT/T01P01A/us21.sss +f839ccfa380c73eef813dacd83729c7e957afcbd *files/SCRIPT/T01P01A/us2100.ssb +28443e3d736a1c33012f2e20b6d4d17d148275fd *files/SCRIPT/T01P01A/us2101.ssb +8402014bdaec4c1976d7d9b8395bd4445532608e *files/SCRIPT/T01P01A/us2102.ssb +fa72513d9289f43841c3d1f47539575dbdecf944 *files/SCRIPT/T01P01A/us2103.ssb +eb4da1406264e051bf32d2fb0bf37d5ca7aadbb6 *files/SCRIPT/T01P01A/us22.sss +150cc0ba7183af9b9044033f5d9108d4d654cefd *files/SCRIPT/T01P01A/us2200.ssb +28443e3d736a1c33012f2e20b6d4d17d148275fd *files/SCRIPT/T01P01A/us2201.ssb +8402014bdaec4c1976d7d9b8395bd4445532608e *files/SCRIPT/T01P01A/us2202.ssb +fa72513d9289f43841c3d1f47539575dbdecf944 *files/SCRIPT/T01P01A/us2203.ssb +1ff55501cad71e2a2be3a844684b31f58677c90b *files/SCRIPT/T01P01A/us2204.ssb +630f46ca732a26641d1c1916b5efbb5a9f91b842 *files/SCRIPT/T01P01A/us2205.ssb +38f239ff5dcb165541a5b2d18288e49b3e855929 *files/SCRIPT/T01P01A/us2206.ssb +2cfa0965cf54d6c243c0f97fd6c64b3ec4ce4139 *files/SCRIPT/T01P01A/us2209.ssb +28443e3d736a1c33012f2e20b6d4d17d148275fd *files/SCRIPT/T01P01A/us2210.ssb +8402014bdaec4c1976d7d9b8395bd4445532608e *files/SCRIPT/T01P01A/us2211.ssb +fa72513d9289f43841c3d1f47539575dbdecf944 *files/SCRIPT/T01P01A/us2212.ssb +5cf558b9e91517896c4d2301e9cdeed35ab449ec *files/SCRIPT/T01P01A/us2213.ssb +b2570923cd279cc6295ac1148f4babd1fcd09a00 *files/SCRIPT/T01P01A/us2214.ssb +ad5a22c8c59542039f2c987940d5d847e01fc1c3 *files/SCRIPT/T01P01A/us23.sss +362e87099e964a62c96b65e99097a81ccc69a58c *files/SCRIPT/T01P01A/us2300.ssb +28443e3d736a1c33012f2e20b6d4d17d148275fd *files/SCRIPT/T01P01A/us2301.ssb +fa72513d9289f43841c3d1f47539575dbdecf944 *files/SCRIPT/T01P01A/us2302.ssb +26b6caf0c19359126881ab9eb42db380836ae554 *files/SCRIPT/T01P01A/us2304.ssb +0fa154a6a50ea17c7af156b3ba5107ea071ee672 *files/SCRIPT/T01P01A/us2305.ssb +8402014bdaec4c1976d7d9b8395bd4445532608e *files/SCRIPT/T01P01A/us2306.ssb +1fbc7bcda3228fbef55b873fc4f531ddcc8de5be *files/SCRIPT/T01P01A/us31.sss +84e2dadbec0845640be502caff2f1c99447ecba2 *files/SCRIPT/T01P01A/us3100.ssb +db5b18a3318bafc0c92140b17ad6aa23c7d55c4f *files/SCRIPT/T01P01A/us3101.ssb +28443e3d736a1c33012f2e20b6d4d17d148275fd *files/SCRIPT/T01P01A/us3102.ssb +8217d05707c443b7ddad7334d0c556c701d65245 *files/SCRIPT/T01P01A/us3103.ssb +fa72513d9289f43841c3d1f47539575dbdecf944 *files/SCRIPT/T01P01A/us3104.ssb +8402014bdaec4c1976d7d9b8395bd4445532608e *files/SCRIPT/T01P01A/us3106.ssb +b92ac6d28dc0f495cbe2c9e843d3458653691776 *files/SCRIPT/T01P02A/enter.sse +ce09a9e7b19fd3681c91c3adb85af6877b1cec8a *files/SCRIPT/T01P02A/enter00.ssb +eee33b389ae455d22e43fa0c5805395317c48f4f *files/SCRIPT/T01P02A/enter01.ssb +38241100a386d91ffa22326437f9d01e40235ff4 *files/SCRIPT/T01P02A/enter02.ssb +e07b954e95eb087999534ffd715d595bf4e01fb3 *files/SCRIPT/T01P02A/enter09.ssb +57f0f87bbc88f751f2495b8cf4e2e444aeb47fa4 *files/SCRIPT/T01P02A/enter10.ssb +14b49247b6b74b095ffea6fcd274809212d40d0d *files/SCRIPT/T01P02A/enter11.ssb +f44c63da340df75c0cc9e35d1e1cd28f9dee6728 *files/SCRIPT/T01P02A/enter12.ssb +8754c71404308e11ca2d98905709be25ef1e4fee *files/SCRIPT/T01P02A/enter16.ssb +78852486d03faa070c7421542781d8ff96f8e95f *files/SCRIPT/T01P02A/enter17.ssb +a65e1230abb45035357c5c82928edc9fca5e5f6f *files/SCRIPT/T01P02A/enter18.ssb +7f6fd639e33fa1ba0c7c80c44b8b34a4a36b6f0d *files/SCRIPT/T01P02A/m03a0108.ssa +310f1c07d945cf6e5c83b50dfb1d47a1f355eae2 *files/SCRIPT/T01P02A/m03a0108.ssb +6cecee3786b209b2b7df8f6b5767a633c8e25cf7 *files/SCRIPT/T01P02A/m03a0301.ssa +8de90dbce557f31b09743f386f220645d11a5499 *files/SCRIPT/T01P02A/m03a0301.ssb +6aa7d393d5b0fbbbab58fc586d8678ee90d2e35a *files/SCRIPT/T01P02A/m03d0312.ssa +5a9d4fc278cd05f8434c4aac9aee1f93e7f5b325 *files/SCRIPT/T01P02A/m03d0312.ssb +097af60185c1c736f5fa2313d066c1c1dccc9a97 *files/SCRIPT/T01P02A/m03d0313.ssa +87a15490872c9e375698fcb430edd2c7e9d1b530 *files/SCRIPT/T01P02A/m03d0313.ssb +a597e52e3cd232f0e7f00fa37739509993f48519 *files/SCRIPT/T01P02A/m03d0314.ssa +a90e66b455f11b0b62a8e9c903183b22ce917f68 *files/SCRIPT/T01P02A/m03d0314.ssb +c06dfe028ed0bb00fee79285d8f490b66324ce77 *files/SCRIPT/T01P02A/m11a0501.ssa +6faa36e502fe52787749772460d9d411a4dd24f2 *files/SCRIPT/T01P02A/m11a0501.ssb +b83602571686a68b3d20e722f776ab4f0d442154 *files/SCRIPT/T01P02A/m11d0512.ssa +7d6c31c05492d920a80735fcc611175de2ebabad *files/SCRIPT/T01P02A/m11d0512.ssb +74a035b5de9626961b6b173d049f75e081f88f7b *files/SCRIPT/T01P02A/m12a0601.ssa +2aa40c8dded84942b821a97f0a88fe0788511664 *files/SCRIPT/T01P02A/m12a0601.ssb +89726ccc83b2c8f88bba1fd2904d1d5ab96175df *files/SCRIPT/T01P02A/m12a1101.ssa +635b675ddd07ee104903f4a83c2059b41087de2b *files/SCRIPT/T01P02A/m12a1101.ssb +5e89f3681d41ebb3e9d42b294fa380d1b51a0e43 *files/SCRIPT/T01P02A/m12d1112.ssa +ade8dd6a5dd1649f18ded7dd7eba803bd5f662e8 *files/SCRIPT/T01P02A/m12d1112.ssb +7d8a40d777d278e42c0c7908bf928ac55f7f0120 *files/SCRIPT/T01P02A/m19b1005.ssa +ca59c36580e424c303ab99ae8761dd4257a08fb4 *files/SCRIPT/T01P02A/m19b1005.ssb +7d8a40d777d278e42c0c7908bf928ac55f7f0120 *files/SCRIPT/T01P02A/m19d1053.ssa +ca59c36580e424c303ab99ae8761dd4257a08fb4 *files/SCRIPT/T01P02A/m19d1053.ssb +7d8a40d777d278e42c0c7908bf928ac55f7f0120 *files/SCRIPT/T01P02A/m19d1055.ssa +ca59c36580e424c303ab99ae8761dd4257a08fb4 *files/SCRIPT/T01P02A/m19d1055.ssb +097af60185c1c736f5fa2313d066c1c1dccc9a97 *files/SCRIPT/T01P02A/m22a1101.ssa +5ac1b06007c747fd44c049a63597f68605c31aec *files/SCRIPT/T01P02A/m22a1101.ssb +630a4ac2b0f3949335f6498a3bb7cecaa310cb30 *files/SCRIPT/T01P02A/m26a0305.ssa +5c7a773be62de70fe219022d6e8a242e4f2c8e56 *files/SCRIPT/T01P02A/m26a0305.ssb +3a13627297fd0a2717f910ef7d3e55350290a2b8 *files/SCRIPT/T01P02A/m26a06a2.ssa +ca59c36580e424c303ab99ae8761dd4257a08fb4 *files/SCRIPT/T01P02A/m26a06a2.ssb +4af06a89a02f73e316dd1671fb386beb19f77c16 *files/SCRIPT/T01P02A/n01a0501.ssa +5917c2cb1b0c5579b11598d4d8099a93ab2f27f2 *files/SCRIPT/T01P02A/n01a0501.ssb +c8762759b2333abe4eab4d4e92b755dfced21f46 *files/SCRIPT/T01P02A/n01a0503.ssa +163d5cb50d9128a7871062c87fd3c8d935d47b65 *files/SCRIPT/T01P02A/n01a0503.ssb +2b57413169b74af7efa8f123c913de678398eae0 *files/SCRIPT/T01P02A/n01a0702.ssa +224e2021538c3e2ec82c126da713723473430198 *files/SCRIPT/T01P02A/n01a0702.ssb +e97a0d82a5e8fc21beed208bbb8c23cd04b1be81 *files/SCRIPT/T01P02A/n01a1902.ssa +fa4d1b38810fd6b18238d8dc6c594a50195861b0 *files/SCRIPT/T01P02A/n01a1902.ssb +e022bcb17cc8812fde5175ab65df1f3a23c36f64 *files/SCRIPT/T01P02A/s02p0101.ssa +7b3b25927b984b758a29d0d640a1c24860d00934 *files/SCRIPT/T01P02A/s02p0101.ssb +9200daa117c8cca862908f81c0ff96751d9c9617 *files/SCRIPT/T01P02A/s02p0103.ssa +ca59c36580e424c303ab99ae8761dd4257a08fb4 *files/SCRIPT/T01P02A/s02p0103.ssb +542304bb31a6509cca94aa54859a49f9be727468 *files/SCRIPT/T01P02A/t01p02a.lsd +662fa4bdf5df838ea79b74969654d164ddeea60d *files/SCRIPT/T01P02A/um03.sss +aef5362a6d4972b61b66374993c0c40ad9f2ef8d *files/SCRIPT/T01P02A/um0300.ssb +3b31e9541f79ae1681f1683cc55551af8b339593 *files/SCRIPT/T01P02A/um0301.ssb +26b6caf0c19359126881ab9eb42db380836ae554 *files/SCRIPT/T01P02A/um0303.ssb +0fa154a6a50ea17c7af156b3ba5107ea071ee672 *files/SCRIPT/T01P02A/um0304.ssb +3b31e9541f79ae1681f1683cc55551af8b339593 *files/SCRIPT/T01P02A/um0305.ssb +26b6caf0c19359126881ab9eb42db380836ae554 *files/SCRIPT/T01P02A/um0307.ssb +0fa154a6a50ea17c7af156b3ba5107ea071ee672 *files/SCRIPT/T01P02A/um0308.ssb +3b31e9541f79ae1681f1683cc55551af8b339593 *files/SCRIPT/T01P02A/um0309.ssb +1ff55501cad71e2a2be3a844684b31f58677c90b *files/SCRIPT/T01P02A/um0311.ssb +630f46ca732a26641d1c1916b5efbb5a9f91b842 *files/SCRIPT/T01P02A/um0312.ssb +38f239ff5dcb165541a5b2d18288e49b3e855929 *files/SCRIPT/T01P02A/um0313.ssb +2f3f281071789cd20b784ead56a31c49b958b9bf *files/SCRIPT/T01P02A/um04.sss +276bbb851825ffb5033a507d9559ef736c21c87c *files/SCRIPT/T01P02A/um0400.ssb +3b31e9541f79ae1681f1683cc55551af8b339593 *files/SCRIPT/T01P02A/um0401.ssb +11f02ba64cd2fd80d26b462130f306b6bff887a2 *files/SCRIPT/T01P02A/um0403.ssb +4c8d3ec79d9949531640093cf0be20fdee280497 *files/SCRIPT/T01P02A/um0404.ssb +7cd30ec47e639a8f56f566d3bee75a146b937eb2 *files/SCRIPT/T01P02A/um0405.ssb +bc83df9f70dd8860dd75fbb00893b6066913ae21 *files/SCRIPT/T01P02A/um05.sss +eef8fbce2767b99ff736f26c08cb7d8fe0106dea *files/SCRIPT/T01P02A/um0500.ssb +203baa9ad05a31627695a0d6e605d6d236639ab0 *files/SCRIPT/T01P02A/um0501.ssb +c5885402a11fa388cc3204659aa6df2a8cce811e *files/SCRIPT/T01P02A/um0502.ssb +010b020cadd242634f0a68a3e9b65d7700060dfc *files/SCRIPT/T01P02A/um0503.ssb +715bfc14ee3fb6d79f656b11c7e6f352bcb1d35d *files/SCRIPT/T01P02A/um06.sss +4b3b237175f5ec74ca34ab7d65195376bc8ace47 *files/SCRIPT/T01P02A/um0600.ssb +1ff55501cad71e2a2be3a844684b31f58677c90b *files/SCRIPT/T01P02A/um0601.ssb +630f46ca732a26641d1c1916b5efbb5a9f91b842 *files/SCRIPT/T01P02A/um0602.ssb +38f239ff5dcb165541a5b2d18288e49b3e855929 *files/SCRIPT/T01P02A/um0603.ssb +3b31e9541f79ae1681f1683cc55551af8b339593 *files/SCRIPT/T01P02A/um0604.ssb +0835b36d6d2744639e9b1f0f429a86987f94d836 *files/SCRIPT/T01P02A/um0605.ssb +d9eff670987417197562df06a7110370050fec94 *files/SCRIPT/T01P02A/um0606.ssb +aa89635bf2aeb647cee904e2a77cf8ee7d7ded39 *files/SCRIPT/T01P02A/um07.sss +a1f369833cdf2c5b39aec301a21f09bfb5c5c334 *files/SCRIPT/T01P02A/um0700.ssb +016055517239e27c99bd7de22bfb12fee1fc3e68 *files/SCRIPT/T01P02A/um0701.ssb +bfef2970aa1ab0d04d4a586a9437bde7d62d9f92 *files/SCRIPT/T01P02A/um08.sss +054a837785da2dffdae65ab77beae7344978b9c7 *files/SCRIPT/T01P02A/um0800.ssb +016055517239e27c99bd7de22bfb12fee1fc3e68 *files/SCRIPT/T01P02A/um0801.ssb +3b31e9541f79ae1681f1683cc55551af8b339593 *files/SCRIPT/T01P02A/um0803.ssb +dd89f78f2d732a3a28a0a1fb99f11f5be7928c28 *files/SCRIPT/T01P02A/um0805.ssb +fa72513d9289f43841c3d1f47539575dbdecf944 *files/SCRIPT/T01P02A/um0807.ssb +050a836269406e1755b2a161b64c539e28fd0b0e *files/SCRIPT/T01P02A/um0809.ssb +dd2ee91f2d7440643d9d01337ce258fe6a278b7f *files/SCRIPT/T01P02A/um0810.ssb +42e1d6f34ffcac67df5b2a95d37adc17facd0ddf *files/SCRIPT/T01P02A/um0811.ssb +6401269d021a2c984f64ee47121a76e3460520f4 *files/SCRIPT/T01P02A/um11.sss +882dc7627255ac7abe1f7fa205794a971e61a63b *files/SCRIPT/T01P02A/um1100.ssb +3b31e9541f79ae1681f1683cc55551af8b339593 *files/SCRIPT/T01P02A/um1101.ssb +203baa9ad05a31627695a0d6e605d6d236639ab0 *files/SCRIPT/T01P02A/um1103.ssb +c5885402a11fa388cc3204659aa6df2a8cce811e *files/SCRIPT/T01P02A/um1104.ssb +010b020cadd242634f0a68a3e9b65d7700060dfc *files/SCRIPT/T01P02A/um1105.ssb +3b31e9541f79ae1681f1683cc55551af8b339593 *files/SCRIPT/T01P02A/um1106.ssb +78a62f0138693b97b21eb27053025e2cf3596de8 *files/SCRIPT/T01P02A/um1108.ssb +fbc9d443e9a7b19649d052a793186a95e4292ec7 *files/SCRIPT/T01P02A/um12.sss +2a553e57bd0d1a854e0534f1e588a943fd437ace *files/SCRIPT/T01P02A/um1200.ssb +9b7ff56ed6b0b3077906655195404d31d257a45b *files/SCRIPT/T01P02A/um1201.ssb +77b35370f359779545e055c55b803ff3e07ff3ba *files/SCRIPT/T01P02A/um1202.ssb +9b7ff56ed6b0b3077906655195404d31d257a45b *files/SCRIPT/T01P02A/um1203.ssb +77b35370f359779545e055c55b803ff3e07ff3ba *files/SCRIPT/T01P02A/um1204.ssb +9dbd800e832fb89bb659156d7b77ba4db0d47a2c *files/SCRIPT/T01P02A/um13.sss +9f147eb0ba4eb7581961f2503a3e7452c01dd12f *files/SCRIPT/T01P02A/um1300.ssb +016055517239e27c99bd7de22bfb12fee1fc3e68 *files/SCRIPT/T01P02A/um1301.ssb +3b31e9541f79ae1681f1683cc55551af8b339593 *files/SCRIPT/T01P02A/um1303.ssb +d03647361487bdb576c0944aa22a6d83f95c0763 *files/SCRIPT/T01P02A/um1304.ssb +506aa074e4359f9d11e741176d1bf7a82f5af3d5 *files/SCRIPT/T01P02A/um1305.ssb +2f0cdb92f5ee87d56d204219884bbd1055150f93 *files/SCRIPT/T01P02A/um1306.ssb +3b31e9541f79ae1681f1683cc55551af8b339593 *files/SCRIPT/T01P02A/um1307.ssb +d03647361487bdb576c0944aa22a6d83f95c0763 *files/SCRIPT/T01P02A/um1308.ssb +506aa074e4359f9d11e741176d1bf7a82f5af3d5 *files/SCRIPT/T01P02A/um1309.ssb +2f0cdb92f5ee87d56d204219884bbd1055150f93 *files/SCRIPT/T01P02A/um1310.ssb +3b31e9541f79ae1681f1683cc55551af8b339593 *files/SCRIPT/T01P02A/um1311.ssb +d03647361487bdb576c0944aa22a6d83f95c0763 *files/SCRIPT/T01P02A/um1312.ssb +506aa074e4359f9d11e741176d1bf7a82f5af3d5 *files/SCRIPT/T01P02A/um1313.ssb +2f0cdb92f5ee87d56d204219884bbd1055150f93 *files/SCRIPT/T01P02A/um1314.ssb +3b31e9541f79ae1681f1683cc55551af8b339593 *files/SCRIPT/T01P02A/um1315.ssb +5cf558b9e91517896c4d2301e9cdeed35ab449ec *files/SCRIPT/T01P02A/um1316.ssb +b2570923cd279cc6295ac1148f4babd1fcd09a00 *files/SCRIPT/T01P02A/um1317.ssb +0835b36d6d2744639e9b1f0f429a86987f94d836 *files/SCRIPT/T01P02A/um1318.ssb +d9eff670987417197562df06a7110370050fec94 *files/SCRIPT/T01P02A/um1319.ssb +960b7b6159e16239ac5010b74b2d2e814a716901 *files/SCRIPT/T01P02A/um14.sss +f27e50d81d971cce308083b9b695c232fc25297b *files/SCRIPT/T01P02A/um1400.ssb +3b31e9541f79ae1681f1683cc55551af8b339593 *files/SCRIPT/T01P02A/um1401.ssb +5cf558b9e91517896c4d2301e9cdeed35ab449ec *files/SCRIPT/T01P02A/um1402.ssb +b2570923cd279cc6295ac1148f4babd1fcd09a00 *files/SCRIPT/T01P02A/um1403.ssb +0835b36d6d2744639e9b1f0f429a86987f94d836 *files/SCRIPT/T01P02A/um1404.ssb +d9eff670987417197562df06a7110370050fec94 *files/SCRIPT/T01P02A/um1405.ssb +3b31e9541f79ae1681f1683cc55551af8b339593 *files/SCRIPT/T01P02A/um1407.ssb +db5b18a3318bafc0c92140b17ad6aa23c7d55c4f *files/SCRIPT/T01P02A/um1408.ssb +8217d05707c443b7ddad7334d0c556c701d65245 *files/SCRIPT/T01P02A/um1409.ssb +26b6caf0c19359126881ab9eb42db380836ae554 *files/SCRIPT/T01P02A/um1410.ssb +0fa154a6a50ea17c7af156b3ba5107ea071ee672 *files/SCRIPT/T01P02A/um1411.ssb +53e4ac3b9cad57f57168bc5d65c3077cf4c5ac6a *files/SCRIPT/T01P02A/um15.sss +97fc3d8316f18c319eb824ca8f43e5835b17827b *files/SCRIPT/T01P02A/um1500.ssb +db5b18a3318bafc0c92140b17ad6aa23c7d55c4f *files/SCRIPT/T01P02A/um1501.ssb +8217d05707c443b7ddad7334d0c556c701d65245 *files/SCRIPT/T01P02A/um1502.ssb +3b31e9541f79ae1681f1683cc55551af8b339593 *files/SCRIPT/T01P02A/um1503.ssb +26b6caf0c19359126881ab9eb42db380836ae554 *files/SCRIPT/T01P02A/um1505.ssb +0fa154a6a50ea17c7af156b3ba5107ea071ee672 *files/SCRIPT/T01P02A/um1506.ssb +dc7c65dea2d4ae3b712697dad1bb001b2069598c *files/SCRIPT/T01P02A/um16.sss +f6198c0f42c3fb02edd665dd74c31647be9c76b7 *files/SCRIPT/T01P02A/um1600.ssb +3b31e9541f79ae1681f1683cc55551af8b339593 *files/SCRIPT/T01P02A/um1601.ssb +3d32d1917cd195741536e3960d2fe3984f914942 *files/SCRIPT/T01P02A/um1603.ssb +bccc9399c34189abdb95875a660791342e2ac265 *files/SCRIPT/T01P02A/um1604.ssb +fc94b75eb058c21df7875dc76e4e73af3ab94a5f *files/SCRIPT/T01P02A/um1605.ssb +3b31e9541f79ae1681f1683cc55551af8b339593 *files/SCRIPT/T01P02A/um1606.ssb +b2570923cd279cc6295ac1148f4babd1fcd09a00 *files/SCRIPT/T01P02A/um1607.ssb +5cf558b9e91517896c4d2301e9cdeed35ab449ec *files/SCRIPT/T01P02A/um1608.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/T01P02A/um17.sss +5c1eb3302291aed794413809d8cedf850fcdaf4f *files/SCRIPT/T01P02A/um1700.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/T01P02A/um18.sss +5c1eb3302291aed794413809d8cedf850fcdaf4f *files/SCRIPT/T01P02A/um1800.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/T01P02A/um19.sss +5c1eb3302291aed794413809d8cedf850fcdaf4f *files/SCRIPT/T01P02A/um1900.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/T01P02A/um20.sss +4e03a431da56679d18cb36314232f87c11541205 *files/SCRIPT/T01P02A/um2000.ssb +c8655f012b13aecd0a1dd07b791701fcef1cd132 *files/SCRIPT/T01P02A/um21.sss +00b7aebdd2d83318b6656e6db0e1ef5512defc09 *files/SCRIPT/T01P02A/um2100.ssb +bddf9f050ffa2dc1ee78271966b37439d24d6c4e *files/SCRIPT/T01P02A/um2101.ssb +3b31e9541f79ae1681f1683cc55551af8b339593 *files/SCRIPT/T01P02A/um2102.ssb +fa72513d9289f43841c3d1f47539575dbdecf944 *files/SCRIPT/T01P02A/um2103.ssb +3d32d1917cd195741536e3960d2fe3984f914942 *files/SCRIPT/T01P02A/um2107.ssb +bccc9399c34189abdb95875a660791342e2ac265 *files/SCRIPT/T01P02A/um2108.ssb +fc94b75eb058c21df7875dc76e4e73af3ab94a5f *files/SCRIPT/T01P02A/um2109.ssb +3b31e9541f79ae1681f1683cc55551af8b339593 *files/SCRIPT/T01P02A/um2110.ssb +fa72513d9289f43841c3d1f47539575dbdecf944 *files/SCRIPT/T01P02A/um2111.ssb +3d32d1917cd195741536e3960d2fe3984f914942 *files/SCRIPT/T01P02A/um2112.ssb +bccc9399c34189abdb95875a660791342e2ac265 *files/SCRIPT/T01P02A/um2113.ssb +fc94b75eb058c21df7875dc76e4e73af3ab94a5f *files/SCRIPT/T01P02A/um2114.ssb +c1c10d7a77cdab92a050c846644f0d23b9d2dadc *files/SCRIPT/T01P02A/um22.sss +ed54bbe52976a35ea601c0814ee5d43800e37ff8 *files/SCRIPT/T01P02A/um2200.ssb +016055517239e27c99bd7de22bfb12fee1fc3e68 *files/SCRIPT/T01P02A/um2201.ssb +ba1153988d77cf9e0072edad8100365158641933 *files/SCRIPT/T01P02A/um2203.ssb +28443e3d736a1c33012f2e20b6d4d17d148275fd *files/SCRIPT/T01P02A/um2204.ssb +3b31e9541f79ae1681f1683cc55551af8b339593 *files/SCRIPT/T01P02A/um2205.ssb +2cfa0965cf54d6c243c0f97fd6c64b3ec4ce4139 *files/SCRIPT/T01P02A/um2207.ssb +a65e1230abb45035357c5c82928edc9fca5e5f6f *files/SCRIPT/T01P02A/um2209.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/T01P02A/um23.sss +5c1eb3302291aed794413809d8cedf850fcdaf4f *files/SCRIPT/T01P02A/um2300.ssb +4d920c6db61381f0f646e5343fba14dae47dff2f *files/SCRIPT/T01P02A/um24.sss +490cd962c39ecd8e89c39f1189f68ffef73395bd *files/SCRIPT/T01P02A/um2400.ssb +3d32d1917cd195741536e3960d2fe3984f914942 *files/SCRIPT/T01P02A/um2401.ssb +bccc9399c34189abdb95875a660791342e2ac265 *files/SCRIPT/T01P02A/um2402.ssb +fc94b75eb058c21df7875dc76e4e73af3ab94a5f *files/SCRIPT/T01P02A/um2403.ssb +3b31e9541f79ae1681f1683cc55551af8b339593 *files/SCRIPT/T01P02A/um2404.ssb +c9a38c0c4962ba122a5a2a348b3907be67b35e72 *files/SCRIPT/T01P02A/um2406.ssb +016055517239e27c99bd7de22bfb12fee1fc3e68 *files/SCRIPT/T01P02A/um2408.ssb +ba0acaceda9443789436f1b68c33e4fbd27604c6 *files/SCRIPT/T01P02A/um25.sss +3571b32d390e7f0bdd9df0de1f9ee396f38d9459 *files/SCRIPT/T01P02A/um2500.ssb +3d32d1917cd195741536e3960d2fe3984f914942 *files/SCRIPT/T01P02A/um2501.ssb +bccc9399c34189abdb95875a660791342e2ac265 *files/SCRIPT/T01P02A/um2502.ssb +fc94b75eb058c21df7875dc76e4e73af3ab94a5f *files/SCRIPT/T01P02A/um2503.ssb +3b31e9541f79ae1681f1683cc55551af8b339593 *files/SCRIPT/T01P02A/um2504.ssb +c9a38c0c4962ba122a5a2a348b3907be67b35e72 *files/SCRIPT/T01P02A/um2506.ssb +016055517239e27c99bd7de22bfb12fee1fc3e68 *files/SCRIPT/T01P02A/um2508.ssb +55c2e0ad5e3e206114c092cc0f0e229af47b8a01 *files/SCRIPT/T01P02A/um26.sss +5c1eb3302291aed794413809d8cedf850fcdaf4f *files/SCRIPT/T01P02A/um2600.ssb +859ed3da15248c9f7377b47ed7b55d71e0e62a39 *files/SCRIPT/T01P02A/un01.sss +faef731010061be956c701d46e5b698c1baf512a *files/SCRIPT/T01P02A/un0100.ssb +1ab79e21f19485e8b1fee20e6dabe33cf5dfc76a *files/SCRIPT/T01P02A/un0101.ssb +405791e30e4f5de09f382ac96928215585beb928 *files/SCRIPT/T01P02A/un0102.ssb +49b21692d5ac0d44086333d090003a4bf6b14909 *files/SCRIPT/T01P02A/un0103.ssb +6d66eab0bf3d7640a611704236bc9a7c19b0a7ea *files/SCRIPT/T01P02A/un0104.ssb +11d32f4b60e737e1e22cd78d2993b2de4e235da7 *files/SCRIPT/T01P02A/un0105.ssb +7888cfc569d2de763260563936a448896140603d *files/SCRIPT/T01P02A/un0106.ssb +9bd591d0ebc6c41203de53568833d204a2ac7e88 *files/SCRIPT/T01P02A/un04.sss +d49d0e3ce7a04105d3a94f5563120358c7a7faca *files/SCRIPT/T01P02A/un0400.ssb +4aa63ff336c85dbfa0b475507bb290e84febb62a *files/SCRIPT/T01P02A/un0401.ssb +cfc85558af18f7eac85b8d253a1675ae8d03a6fc *files/SCRIPT/T01P02A/un0402.ssb +b96c448c4acdb19e828230e9128146e611c367c1 *files/SCRIPT/T01P02A/un0403.ssb +6c406e36c1fcf3385d00393e9ac2d58b119ea588 *files/SCRIPT/T01P02A/un0404.ssb +bd7d2fc1bc7671461b58eb27abe868933a93ac1c *files/SCRIPT/T01P02A/un0405.ssb +f45150c9f247d46eb6aa140c00d1e8f0e38a2689 *files/SCRIPT/T01P02A/un0406.ssb +53513dde099e6f277ef7c28f68424ca1f6b30f2b *files/SCRIPT/T01P02A/us01.sss +4154bb1c8b5ee5af68afd681bbc4fb17ebd8782b *files/SCRIPT/T01P02A/us0100.ssb +3b31e9541f79ae1681f1683cc55551af8b339593 *files/SCRIPT/T01P02A/us0101.ssb +d03647361487bdb576c0944aa22a6d83f95c0763 *files/SCRIPT/T01P02A/us0103.ssb +506aa074e4359f9d11e741176d1bf7a82f5af3d5 *files/SCRIPT/T01P02A/us0104.ssb +2f0cdb92f5ee87d56d204219884bbd1055150f93 *files/SCRIPT/T01P02A/us0105.ssb +3b31e9541f79ae1681f1683cc55551af8b339593 *files/SCRIPT/T01P02A/us0106.ssb +2cfa0965cf54d6c243c0f97fd6c64b3ec4ce4139 *files/SCRIPT/T01P02A/us0108.ssb +5cf558b9e91517896c4d2301e9cdeed35ab449ec *files/SCRIPT/T01P02A/us0110.ssb +b2570923cd279cc6295ac1148f4babd1fcd09a00 *files/SCRIPT/T01P02A/us0111.ssb +f353d90168edc16eef2ec395630e2dcd869a5528 *files/SCRIPT/T01P02A/us02.sss +da98ff9c69ac8e8380057b68ef93287f170d0a1d *files/SCRIPT/T01P02A/us0200.ssb +2cfa0965cf54d6c243c0f97fd6c64b3ec4ce4139 *files/SCRIPT/T01P02A/us0201.ssb +3b31e9541f79ae1681f1683cc55551af8b339593 *files/SCRIPT/T01P02A/us0202.ssb +b2570923cd279cc6295ac1148f4babd1fcd09a00 *files/SCRIPT/T01P02A/us0203.ssb +5cf558b9e91517896c4d2301e9cdeed35ab449ec *files/SCRIPT/T01P02A/us0204.ssb +9f6a50f829a727cf29f4d56a2caf9f2249cb93ab *files/SCRIPT/T01P02A/us0205.ssb +3b31e9541f79ae1681f1683cc55551af8b339593 *files/SCRIPT/T01P02A/us0207.ssb +26b6caf0c19359126881ab9eb42db380836ae554 *files/SCRIPT/T01P02A/us0208.ssb +0fa154a6a50ea17c7af156b3ba5107ea071ee672 *files/SCRIPT/T01P02A/us0209.ssb +0fa154a6a50ea17c7af156b3ba5107ea071ee672 *files/SCRIPT/T01P02A/us0210.ssb +c093d6d74bcf74fe9b2db0ca0696d1afc7df3a8c *files/SCRIPT/T01P02A/us03.sss +666d9ea0bb7dfc9e51cf7d8b18d4e60cae066fe7 *files/SCRIPT/T01P02A/us0300.ssb +3b31e9541f79ae1681f1683cc55551af8b339593 *files/SCRIPT/T01P02A/us0301.ssb +26b6caf0c19359126881ab9eb42db380836ae554 *files/SCRIPT/T01P02A/us0302.ssb +0fa154a6a50ea17c7af156b3ba5107ea071ee672 *files/SCRIPT/T01P02A/us0303.ssb +3b31e9541f79ae1681f1683cc55551af8b339593 *files/SCRIPT/T01P02A/us0304.ssb +3d32d1917cd195741536e3960d2fe3984f914942 *files/SCRIPT/T01P02A/us0305.ssb +bccc9399c34189abdb95875a660791342e2ac265 *files/SCRIPT/T01P02A/us0306.ssb +fc94b75eb058c21df7875dc76e4e73af3ab94a5f *files/SCRIPT/T01P02A/us0307.ssb +3b31e9541f79ae1681f1683cc55551af8b339593 *files/SCRIPT/T01P02A/us0308.ssb +19da0365920c6ee156ad64781a611375a07e8089 *files/SCRIPT/T01P02A/us04.sss +08cf5ff91f3bf7ab70dd648375ed2dfcae7c3627 *files/SCRIPT/T01P02A/us0400.ssb +3b31e9541f79ae1681f1683cc55551af8b339593 *files/SCRIPT/T01P02A/us0401.ssb +3b31e9541f79ae1681f1683cc55551af8b339593 *files/SCRIPT/T01P02A/us0403.ssb +2cfa0965cf54d6c243c0f97fd6c64b3ec4ce4139 *files/SCRIPT/T01P02A/us0405.ssb +d03647361487bdb576c0944aa22a6d83f95c0763 *files/SCRIPT/T01P02A/us0407.ssb +506aa074e4359f9d11e741176d1bf7a82f5af3d5 *files/SCRIPT/T01P02A/us0408.ssb +2f0cdb92f5ee87d56d204219884bbd1055150f93 *files/SCRIPT/T01P02A/us0409.ssb +95c738491a47fbc2ad743da6efe76f4f7c4c5b61 *files/SCRIPT/T01P02A/us20.sss +e351880192419145414f5389d029a2009054dbcf *files/SCRIPT/T01P02A/us2000.ssb +3b31e9541f79ae1681f1683cc55551af8b339593 *files/SCRIPT/T01P02A/us2001.ssb +2cfa0965cf54d6c243c0f97fd6c64b3ec4ce4139 *files/SCRIPT/T01P02A/us2002.ssb +d03647361487bdb576c0944aa22a6d83f95c0763 *files/SCRIPT/T01P02A/us2003.ssb +506aa074e4359f9d11e741176d1bf7a82f5af3d5 *files/SCRIPT/T01P02A/us2004.ssb +2f0cdb92f5ee87d56d204219884bbd1055150f93 *files/SCRIPT/T01P02A/us2005.ssb +3b31e9541f79ae1681f1683cc55551af8b339593 *files/SCRIPT/T01P02A/us2008.ssb +203baa9ad05a31627695a0d6e605d6d236639ab0 *files/SCRIPT/T01P02A/us2009.ssb +c5885402a11fa388cc3204659aa6df2a8cce811e *files/SCRIPT/T01P02A/us2010.ssb +010b020cadd242634f0a68a3e9b65d7700060dfc *files/SCRIPT/T01P02A/us2011.ssb +3b31e9541f79ae1681f1683cc55551af8b339593 *files/SCRIPT/T01P02A/us2012.ssb +203baa9ad05a31627695a0d6e605d6d236639ab0 *files/SCRIPT/T01P02A/us2013.ssb +c5885402a11fa388cc3204659aa6df2a8cce811e *files/SCRIPT/T01P02A/us2014.ssb +010b020cadd242634f0a68a3e9b65d7700060dfc *files/SCRIPT/T01P02A/us2015.ssb +d21fbdb7ddf7701c025e9c1b366cf2db8d9f2693 *files/SCRIPT/T01P02A/us21.sss +7f59f678973f4fb442a4703f2c76d1f08c042d70 *files/SCRIPT/T01P02A/us2100.ssb +3b31e9541f79ae1681f1683cc55551af8b339593 *files/SCRIPT/T01P02A/us2101.ssb +2cfa0965cf54d6c243c0f97fd6c64b3ec4ce4139 *files/SCRIPT/T01P02A/us2102.ssb +20437c402b855e9bc6dda065a2274e2d4b88c140 *files/SCRIPT/T01P02A/us22.sss +be498bd59f3caa98f0a30823e68be017d8ac52e6 *files/SCRIPT/T01P02A/us2200.ssb +3b31e9541f79ae1681f1683cc55551af8b339593 *files/SCRIPT/T01P02A/us2201.ssb +db5b18a3318bafc0c92140b17ad6aa23c7d55c4f *files/SCRIPT/T01P02A/us2202.ssb +8217d05707c443b7ddad7334d0c556c701d65245 *files/SCRIPT/T01P02A/us2203.ssb +d4fdea16dd42f488388d6fd565edd4d741b343ba *files/SCRIPT/T01P02A/us2204.ssb +3b31e9541f79ae1681f1683cc55551af8b339593 *files/SCRIPT/T01P02A/us2206.ssb +db5b18a3318bafc0c92140b17ad6aa23c7d55c4f *files/SCRIPT/T01P02A/us2207.ssb +8217d05707c443b7ddad7334d0c556c701d65245 *files/SCRIPT/T01P02A/us2208.ssb +d4fdea16dd42f488388d6fd565edd4d741b343ba *files/SCRIPT/T01P02A/us2209.ssb +016055517239e27c99bd7de22bfb12fee1fc3e68 *files/SCRIPT/T01P02A/us2210.ssb +96d1183d84be3b3665350e76cda908dff427242d *files/SCRIPT/T01P02A/us23.sss +0f3ba493b47fac9afc601dcfc81efd93d84db7d3 *files/SCRIPT/T01P02A/us2300.ssb +db5b18a3318bafc0c92140b17ad6aa23c7d55c4f *files/SCRIPT/T01P02A/us2301.ssb +8217d05707c443b7ddad7334d0c556c701d65245 *files/SCRIPT/T01P02A/us2302.ssb +3b31e9541f79ae1681f1683cc55551af8b339593 *files/SCRIPT/T01P02A/us2303.ssb +2cfa0965cf54d6c243c0f97fd6c64b3ec4ce4139 *files/SCRIPT/T01P02A/us2305.ssb +0835b36d6d2744639e9b1f0f429a86987f94d836 *files/SCRIPT/T01P02A/us2307.ssb +d9eff670987417197562df06a7110370050fec94 *files/SCRIPT/T01P02A/us2308.ssb +dacee32c3f68327b95f7bcbf7f65a8eb418f9053 *files/SCRIPT/T01P02A/us31.sss +4a38416a818f15f33a7364b712a1e81bc451e443 *files/SCRIPT/T01P02A/us3100.ssb +2cfa0965cf54d6c243c0f97fd6c64b3ec4ce4139 *files/SCRIPT/T01P02A/us3101.ssb +5cf558b9e91517896c4d2301e9cdeed35ab449ec *files/SCRIPT/T01P02A/us3102.ssb +b2570923cd279cc6295ac1148f4babd1fcd09a00 *files/SCRIPT/T01P02A/us3103.ssb +3b31e9541f79ae1681f1683cc55551af8b339593 *files/SCRIPT/T01P02A/us3104.ssb +5d73ce06745d0f4123422901f0df08ce06e23b87 *files/SCRIPT/T01P03A/enter.sse +432b63635b6301c6f3bb74238051145131648721 *files/SCRIPT/T01P03A/enter00.ssb +eee33b389ae455d22e43fa0c5805395317c48f4f *files/SCRIPT/T01P03A/enter01.ssb +4dbc4515d80ec0941d6177b9f8eeba2c245243b5 *files/SCRIPT/T01P03A/enter02.ssb +29c1423f1ae44b92783d3e0cc54fbec7bf9bd072 *files/SCRIPT/T01P03A/enter03.ssb +b210ae9a25a26228acd621a288ae30a004eddddb *files/SCRIPT/T01P03A/enter07.ssb +19a8bf1726fee7f0bb1390d6eb04fec26d5119cd *files/SCRIPT/T01P03A/enter08.ssb +ca33210bd66c80757ed08e6ea4c3f38d6d695706 *files/SCRIPT/T01P03A/m00p0501.ssa +9a9b55bd2b08d8314596a238f9d224540e30cde4 *files/SCRIPT/T01P03A/m00p0501.ssb +205b393e2989d5263387089e4c4263bef8c56886 *files/SCRIPT/T01P03A/m00p0602.ssa +6390354ee3ad2e915a947cfb94f7d50670a42fd9 *files/SCRIPT/T01P03A/m00p0602.ssb +0f3310768366993f4746b990524a8630245ddc9d *files/SCRIPT/T01P03A/m00p0901.ssa +6630633b929b2c1500fde425244090bb07fcc01b *files/SCRIPT/T01P03A/m00p0901.ssb +693292d2e115f1a5bb9615f5b3916ce9dc1ae8b9 *files/SCRIPT/T01P03A/t01p03a.lsd +620d6861b9a89af30cb6ecf0fdb8cc6610b0fb1a *files/SCRIPT/T01P04A/enter.sse +967d29e1400b8259b9496a9064db2f5256e5d5d6 *files/SCRIPT/T01P04A/enter00.ssb +99fb435aba7804be10f864e246749c66a387c2cb *files/SCRIPT/T01P04A/enter01.ssb +161ed13c780995cf0bea576ab531eb9ef8c8063f *files/SCRIPT/T01P04A/enter02.ssb +e9e80a9c72f874f79a9ddd536e078164adc94067 *files/SCRIPT/V00P01/m01a01a.ssa +5e3440b47705de857fed9f6b74f57ea7d53d1a3d *files/SCRIPT/V00P01/m01a01a.ssb +fa5a5447802b1ce80da60338c6d7de340b6a8533 *files/SCRIPT/V00P01/m01a02a.ssa +1a9d3d212123a3242943f54a0962a0cdad731c43 *files/SCRIPT/V00P01/m01a02a.ssb +59f914ee47262541a8a486ba004b54df44a520ae *files/SCRIPT/V00P01/v00p01.lsd +e4d073174dec9c9a7d2acb3142891efbdcbe26e5 *files/SCRIPT/V00P02/m01a01a.ssa +f6b932c7d7f519d8c1404c7b360ba8e90bf0ffc4 *files/SCRIPT/V00P02/m01a01a.ssb +097af60185c1c736f5fa2313d066c1c1dccc9a97 *files/SCRIPT/V00P02/m01a02a.ssa +ff92cbf42b9fec36e9be8bad58cddc4bfbe010fc *files/SCRIPT/V00P02/m01a02a.ssb +31bd278e3746fbdd7fa402ecc2bbd4c38b23b68b *files/SCRIPT/V00P02/m01a03a.ssa +d7c46b7ec711c20d3611bcdf49a69ba350d35f0a *files/SCRIPT/V00P02/m01a03a.ssb +2f9a71c5aa20376e23f8aee249b588daf97c81dc *files/SCRIPT/V00P02/m01a04a.ssa +1748d18bf0a3f42ea2240a01a79eb371cf4bdf00 *files/SCRIPT/V00P02/m01a04a.ssb +9ab33201885289b15e3b5b53a8a99865256fec2f *files/SCRIPT/V00P02/m01a05a.ssa +15829a7f41ee854e14d33a3cc5dc598fed423b1b *files/SCRIPT/V00P02/m01a05a.ssb +c48813f57ed313efb822f809d2b1f354eb83f952 *files/SCRIPT/V00P02/m01a06a.ssa +031078b3e01e032d7d8abe25ceaacd5c9268e9d0 *files/SCRIPT/V00P02/m01a06a.ssb +93f38472ffed57d12bd691093d4bff0df8b728c5 *files/SCRIPT/V00P02/v00p02.lsd +62050f6f2d9b220159dcfa2b0aee60614cda681c *files/SCRIPT/V00P03/m01a01a.ssa +426717b266d3a52a51b8c463ab2cb433a4cb132f *files/SCRIPT/V00P03/m01a01a.ssb +f972c4970c5b0a9f1918c987290185c478499cee *files/SCRIPT/V00P03/v00p03.lsd +2d4b79539cee1a3c56397c457aaa514056efea3f *files/SCRIPT/V01P01A/m01a0102.ssa +8632fc291804048f00f2f3ee92a9fb73ea9cf22e *files/SCRIPT/V01P01A/m01a0102.ssb +af4d63602340c68789257e1b9dbb1ac465e6ad0f *files/SCRIPT/V01P01A/v01p01a.lsd +097af60185c1c736f5fa2313d066c1c1dccc9a97 *files/SCRIPT/V01P04B/m01a0202.ssa +5c344a5df974bd8b2c15cce0a0ed1b884a13ae39 *files/SCRIPT/V01P04B/m01a0202.ssb +5b6e1d1b456280693b62c0a22e3a4efb505cbe8f *files/SCRIPT/V01P04B/m26a0603.ssa +1f4e0014cc02b838406d4ae47007c1e454b37970 *files/SCRIPT/V01P04B/m26a0603.ssb +beca90aba0c0fcac6ef462d3b78aec4a9ebb809c *files/SCRIPT/V01P04B/v01p04b.lsd +097af60185c1c736f5fa2313d066c1c1dccc9a97 *files/SCRIPT/V01P05B/m01a0203.ssa +e5e11a3a19d670bf07616976f68524e5ea0997e2 *files/SCRIPT/V01P05B/m01a0203.ssb +fa0ff7e716e6d2543256b200395799ffdb10aefd *files/SCRIPT/V01P05B/m26a0604.ssa +10669613710386ec6337fae59415c7528cfbb540 *files/SCRIPT/V01P05B/m26a0604.ssb +136e37c05311fb26ecb1ed8fb9fa7f2c218ff5ce *files/SCRIPT/V01P05B/v01p05b.lsd +9314d958d6c12d24af13cc681e1b995407c72638 *files/SCRIPT/V01P07B/m01d0112.ssa +4e53cfb03b45e2d142fa831892b173d455e4bece *files/SCRIPT/V01P07B/m01d0112.ssb +9314d958d6c12d24af13cc681e1b995407c72638 *files/SCRIPT/V01P07B/s22p1103.ssa +c8978611781daa91b571f4ae3b59974fb9292542 *files/SCRIPT/V01P07B/s22p1103.ssb +5782c7a67c0b653df42e92a149906dd2fdfc605b *files/SCRIPT/V01P07B/v01p07b.lsd +8edec05910f2870bc38bc2a63ef2b72b9adcc71f *files/SCRIPT/V02P03A/m02a0104.ssa +af8f2e91a5be85629a47be84f407bbe4810514ff *files/SCRIPT/V02P03A/m02a0104.ssb +060596d1e14427adea3847f0d05d0814833b0a72 *files/SCRIPT/V02P03A/v02p03a.lsd +0ec12db8e78e419d903e040545e14b2983c02ffd *files/SCRIPT/V03P03A/m03a0505.ssa +066b6c999de613c94cb9e917ddfc82d084cb3fc1 *files/SCRIPT/V03P03A/m03a0505.ssb +fed8e3f313f815866724be5e3f27341c6ba88887 *files/SCRIPT/V03P03A/v03p03a.lsd +769b3dc287d2b4219d301dc87277d96c97877e8b *files/SCRIPT/V03P05C/m03a1301.ssa +499fde0c641b4260d5f9869e247b153b6e949a13 *files/SCRIPT/V03P05C/m03a1301.ssb +769b3dc287d2b4219d301dc87277d96c97877e8b *files/SCRIPT/V03P05C/m03a1303.ssa +0c83fcae5feed44c620bcedc31793eb8ad6bc362 *files/SCRIPT/V03P05C/m03a1303.ssb +769b3dc287d2b4219d301dc87277d96c97877e8b *files/SCRIPT/V03P05C/m03a1309.ssa +0f6191697363b4ad2e51432749e3628903d76748 *files/SCRIPT/V03P05C/m03a1309.ssb +e7ac73e632b072fd8e54db25f56934252c478d76 *files/SCRIPT/V03P05C/n02a0303.ssa +061710b90a28f953d51dd979e026fae36a6f2aa1 *files/SCRIPT/V03P05C/n02a0303.ssb +e43cd2c117eb9c3fe2d4d53a7f48fca2f8bc6daf *files/SCRIPT/V03P05C/s20p0101.ssa +400ad227a10855702bff3c3e23a0dbfce3cf3193 *files/SCRIPT/V03P05C/s20p0101.ssb +2e9f2e9c87834184d2932401296d9fbad44a379b *files/SCRIPT/V03P05C/v03p05c.lsd +5a5d25e5c4b53b5374ca23bdd02c572c95b3bc41 *files/SCRIPT/V03P06A/m03a1305.ssa +b83b823653bb0592985e4c03d575792174b2d2c1 *files/SCRIPT/V03P06A/m03a1305.ssb +04b1efbeb67cddbc3a37316acc34f4b2ace00719 *files/SCRIPT/V03P06A/m03a1313.ssa +fe570f7a8ce12ab9844cf6db6e0288ab50d71f4b *files/SCRIPT/V03P06A/m03a1313.ssb +261ae234fb39be9d3e83baa8d76defeb03205b4c *files/SCRIPT/V03P06A/m20a0707.ssa +f4526a28496e6a533ad02c6a29d5f08fbd6dd270 *files/SCRIPT/V03P06A/m20a0707.ssb +6784e798662ecf680e9af166a7952cfb5dd4ebcb *files/SCRIPT/V03P06A/t01p0401.ssa +3e90152dd9a01ab7208a00823f057cd451a0d70f *files/SCRIPT/V03P06A/t01p0401.ssb +cc1c1628af33903f6f36095dcdb5feceeb9b1f7a *files/SCRIPT/V03P06A/t01p0402.ssa +717f76c6ec5d03f3b8b77ff344874fc6cdf3ea3a *files/SCRIPT/V03P06A/t01p0402.ssb +98b82498d47ec95cfdade868f56947615ef4865c *files/SCRIPT/V03P06A/v03p06a.lsd +e187f239df9036c868e72099316f3ec365694a1b *files/SCRIPT/V03P07A/m03a1306.ssa +7eaba2a1bea19bdf4f3e3dc25cd06a9e03f87bcd *files/SCRIPT/V03P07A/m03a1306.ssb +6979fd894f9801edfb7cf94349bdcba89cc3d604 *files/SCRIPT/V03P07A/m08a0202.ssa +ba6f2b78f3ad158b23ba63d2f2b20fedea8fc9c9 *files/SCRIPT/V03P07A/m08a0202.ssb +9202eb7104b03905759a7f19146a71d6b8905871 *files/SCRIPT/V03P07A/t02a0501.ssa +2203dc0300a6455276a797f5dbbfb41bf02cc2aa *files/SCRIPT/V03P07A/t02a0501.ssb +7a00c5b8ed87e527da2b695a769a86c92343d063 *files/SCRIPT/V03P07A/t02a0502.ssa +325e5f40110240104395ffa43ce304c15c98d295 *files/SCRIPT/V03P07A/t02a0502.ssb +15ab8103b5e7b3ad4a5a536cdfdbb2e5803c6ac8 *files/SCRIPT/V03P07A/v03p07a.lsd +a52856e23fe85a64ff57b5530d18f02061434caf *files/SCRIPT/V03P08A/m03a1307.ssa +850f0fff55381afe2d6078e5ff843867cad184a9 *files/SCRIPT/V03P08A/m03a1307.ssb +45aaaef6698aa4d88f69917cba04a7d3bd3deaff *files/SCRIPT/V03P08A/t01p0501.ssa +2db431213c792a5a016f7928eec908f136a7bbd2 *files/SCRIPT/V03P08A/t01p0501.ssb +42d505e4016510956396c824c68d7bc95199f15b *files/SCRIPT/V03P08A/t01p0502.ssa +b1917429e98949f8137bda7c70b32e5a7e766a8b *files/SCRIPT/V03P08A/t01p0502.ssb +fb6c6c2f2f88a3ed2df49f452dd3c25bbd3b3978 *files/SCRIPT/V03P08A/v03p08a.lsd +ff5d17aa3ee9d23069ede9a6131ff53b64b50d8e *files/SCRIPT/V03P09A/m03a1308.ssa +04d924d2d583ccc81cf535ba9f0e98f26dee56a1 *files/SCRIPT/V03P09A/m03a1308.ssb +e5b25b58a96c8e503e2d3ce82cf78a3467acefe3 *files/SCRIPT/V03P09A/m10a1205.ssa +8f8af62ff977a9d9e3d7f60af7bd894d88ff91a3 *files/SCRIPT/V03P09A/m10a1205.ssb +e5b25b58a96c8e503e2d3ce82cf78a3467acefe3 *files/SCRIPT/V03P09A/m10a1212.ssa +f5248580dbbeeb336f8100512848f2cfce9cbcc0 *files/SCRIPT/V03P09A/m10a1212.ssb +e5b25b58a96c8e503e2d3ce82cf78a3467acefe3 *files/SCRIPT/V03P09A/m11a0703.ssa +01c5eca89382b7cde58d55a3b1af17910b70ccb1 *files/SCRIPT/V03P09A/m11a0703.ssb +c85944deb298e9322bb5c6575a8f11ba029eff93 *files/SCRIPT/V03P09A/v03p09a.lsd +2d744d1ee33a7e09029e90eed029b3cf6c0b0768 *files/SCRIPT/V03P11A/m03a1310.ssa +ee5d70ac9f85440e0f95ae4b8f6bcab63d3f29fa *files/SCRIPT/V03P11A/m03a1310.ssb +925dad640ff8ab7e2529946ce9b54d5a4f317e39 *files/SCRIPT/V03P11A/m03a1312.ssa +f2554fc6de08e54b19f29a5e2a9979f7561d0bdd *files/SCRIPT/V03P11A/m03a1312.ssb +5a499d4162207cce9de6e5e69e9df0d4071eeb00 *files/SCRIPT/V03P11A/s20p0106.ssa +be46f32fb466028b3e1853a696dcac46ac173990 *files/SCRIPT/V03P11A/s20p0106.ssb +3388389abba674258a54183bbac5518bcbcdf3cc *files/SCRIPT/V03P11A/v03p11a.lsd +68722d42528c625262cfa53e4a3c734943687a8f *files/SCRIPT/V03P12A/m03a1314.ssa +80c6b01b76be6b833df6f997a859a24358126357 *files/SCRIPT/V03P12A/m03a1314.ssb +ab0a20d50e66597485b1eebf9d46327ffa62b33e *files/SCRIPT/V03P12A/m08a0203.ssa +52a9158e21131e76b520195ddeb199e71f64bc53 *files/SCRIPT/V03P12A/m08a0203.ssb +68722d42528c625262cfa53e4a3c734943687a8f *files/SCRIPT/V03P12A/m11a0707.ssa +afa2d0dd6d0bf605fe65a805005d4edf2736b32d *files/SCRIPT/V03P12A/m11a0707.ssb +6ce05b302f44431489b993e98ab0af26aae1b247 *files/SCRIPT/V03P12A/v03p12a.lsd +e0ef2bbab704484c59cd0dcd47de952cb70ef580 *files/SCRIPT/V04P01A/m04a0105.ssa +d9a929ef69cf0af14d43a709878902cd1e36bdd0 *files/SCRIPT/V04P01A/m04a0105.ssb +752994c92c5a1aa9e38e88d2f5cbc895e69d255a *files/SCRIPT/V04P01A/m06a0402.ssa +b8276974fd99efd421cb3de899e498b8feb13986 *files/SCRIPT/V04P01A/m06a0402.ssb +b0b18aabc018dde6a82d189cb7527afbaf6e7edc *files/SCRIPT/V04P01A/v04p01a.lsd +8a5d21a5287b9401ff69b97ab743ffa17c07c40e *files/SCRIPT/V05P01A/m05a0102.ssa +73ddf547645a7b03efa67dc3c2cb818d1795b046 *files/SCRIPT/V05P01A/m05a0102.ssb +c2430d8a7962e48d932c015c36111ed9bdeba331 *files/SCRIPT/V05P01A/m20a0702.ssa +a50e19ae09a8d26762f0dec268c3e24c40026da4 *files/SCRIPT/V05P01A/m20a0702.ssb +185a8ecf70c3836bb8cff65ffde663aa959a4f25 *files/SCRIPT/V05P01A/v05p01a.lsd +389153e26cac35c172ae8d81f09bbc7cd24ad64b *files/SCRIPT/V05P02A/m05a0103.ssa +c40bcef71bab6cd91be76dad247725dfc6aec211 *files/SCRIPT/V05P02A/m05a0103.ssb +389153e26cac35c172ae8d81f09bbc7cd24ad64b *files/SCRIPT/V05P02A/m20a0703.ssa +d133fedec72645c1a02f08ab05a8ee35ea428dca *files/SCRIPT/V05P02A/m20a0703.ssb +1d12854ebbfc2914e002c06d12f89df1c5ccd37b *files/SCRIPT/V05P02A/v05p02a.lsd +73c3d1db917ef5126dbfd0be4461bad3fc99fb72 *files/SCRIPT/V05P03A/m05a0602.ssa +c6434317293fd8bea77376081b2b2e3d53a9eda8 *files/SCRIPT/V05P03A/m05a0602.ssb +af5bc7f529ad6ce669068cc97062a4421e2f19d1 *files/SCRIPT/V05P03A/v05p03a.lsd +8d4ac210d0899305b99bb387aaed564668d311fd *files/SCRIPT/V09P04A/m09a0608.ssa +e2224f4b29da216eb58bb5698b4965ac49b27730 *files/SCRIPT/V09P04A/m09a0608.ssb +9d9427caa75bf2f30ee203a1ed631e1c2e03bfe1 *files/SCRIPT/V09P04A/v09p04a.lsd +e56955ef8f5c7dc7f5bf1154e6897055ed3f4d10 *files/SCRIPT/V10P01C/m10a1202.ssa +1fa6959cae06ba70632953383fca12079e9e10df *files/SCRIPT/V10P01C/m10a1202.ssb +ffec04af56c3037038ee9c86f2f1b076beb26cb7 *files/SCRIPT/V10P01C/m10a1207.ssa +ac8f91d4d8f88c4db96318c0c46227d5816d675d *files/SCRIPT/V10P01C/m10a1207.ssb +bc4a9c04cb50bc95a5275aac593f69496fcc5627 *files/SCRIPT/V10P01C/v10p01c.lsd +86e12c1b0a3bc33d4672b4f7d14f751fa4a042dd *files/SCRIPT/V10P03C/m10a1209.ssa +19c50e4d849fcee21de892ad4bf27b61a97ea00e *files/SCRIPT/V10P03C/m10a1209.ssb +720ee45ada653ef9ceff7f8be15f9877ac22a9d9 *files/SCRIPT/V10P03C/m10a1211.ssa +eb5bdca7d1ee3db7da16640b0393c633c9421fc3 *files/SCRIPT/V10P03C/m10a1211.ssb +720ee45ada653ef9ceff7f8be15f9877ac22a9d9 *files/SCRIPT/V10P03C/m26a0613.ssa +4405dda928ec9517e302e198e50b87f3bc37f6b6 *files/SCRIPT/V10P03C/m26a0613.ssb +86e12c1b0a3bc33d4672b4f7d14f751fa4a042dd *files/SCRIPT/V10P03C/t02a0309.ssa +09a3330a62c7c5701c9b18606e874a43b10e8e1a *files/SCRIPT/V10P03C/t02a0309.ssb +c5d2cd30754680cc8d49869f23b51367fa3b83b0 *files/SCRIPT/V10P03C/v10p03c.lsd +de45e19eb26eef0cb89d4445e2329d36f4efe286 *files/SCRIPT/V14P03A/m14a0802.ssa +9a00c390320f4d4ad904341198a7cb5b52491611 *files/SCRIPT/V14P03A/m14a0802.ssb +76da4412b4743318aa7e6fd9c08e9115099fcc44 *files/SCRIPT/V14P03A/v14p03a.lsd +46b398c8b5fe7409e029aebadb69aaedcd520761 *files/SCRIPT/V14P04A/m14a0803.ssa +d35ba1ab06e567b39e54955263afe5400a491960 *files/SCRIPT/V14P04A/m14a0803.ssb +7c37ee2baa22a92e95e740db4a66e7e6d64c69c2 *files/SCRIPT/V14P04A/v14p04a.lsd +27c1956ef03a5de65c587c9ac9f39a84b435960b *files/SCRIPT/V15P01A/m15a0602.ssa +ea266c8f84525e0b8fab1b4261e0bc8007ef6dce *files/SCRIPT/V15P01A/m15a0602.ssb +7f841820436e46c6607fdd294f2c3811fb8d7c04 *files/SCRIPT/V15P01A/v15p01a.lsd +64c142f97249aa3e5c385caa22fb79603a937baa *files/SCRIPT/V15P02A/m15b0902.ssa +512c2a5357bb7a4089a50a827a500f53a26b984f *files/SCRIPT/V15P02A/m15b0902.ssb +267a8ff9fd73c0de6c1915009643b60c7fa8fcb5 *files/SCRIPT/V15P02A/v15p02a.lsd +12b28f9755f0fe7ae22a0fcb48c0143868930360 *files/SCRIPT/V15P03A/m15b0908.ssa +8cdf63d03bb2ae8ff70cdd81f1742d41958b1d14 *files/SCRIPT/V15P03A/m15b0908.ssb +b155fd34217357970738a25b3b491cef0a335265 *files/SCRIPT/V15P03A/v15p03a.lsd +a18477660cdf18234305d389fa09576c349c2354 *files/SCRIPT/V16P02A/m16a0702.ssa +241db11d0271c8a4f11e74c2a1447e521272da07 *files/SCRIPT/V16P02A/m16a0702.ssb +f2a460f96ff8e733528a8a42c1b09a3753dc7817 *files/SCRIPT/V16P02A/m19b1014.ssa +5a2c7e81000afb6a9f7b5eb79c4dcb0c7afc0e49 *files/SCRIPT/V16P02A/m19b1014.ssb +5e6f2cd5c92f4ac1aa9e2c894e03fd05d58566ec *files/SCRIPT/V16P02A/v16p02a.lsd +6e3f994394cf9d69206f9344a3e300fc4c99d870 *files/SCRIPT/V17P02A/m17a0102.ssa +bc69061a52f9e1986ad698dd27d7bc219c7af747 *files/SCRIPT/V17P02A/m17a0102.ssb +6f2c897c00f402def4599d79b7c09a4afe88e6f8 *files/SCRIPT/V17P02A/v17p02a.lsd +3e88e043eafe478b26a6d1e1e83d227728c35367 *files/SCRIPT/V17P03A/m16a0103.ssa +3675395beba7266455ddaa92d5b2ca4133e4f258 *files/SCRIPT/V17P03A/m16a0103.ssb +51f6f8f8e33bf243fc1eeaedbfef8fc0ab228fdc *files/SCRIPT/V17P03A/m17a0101.ssa +e400e0f9b5e9291791b69b0f9146da77f47791db *files/SCRIPT/V17P03A/m17a0101.ssb +4e05c6cb165e2775cacbbf59a9dbeae933e7d218 *files/SCRIPT/V17P03A/m17a0402.ssa +f7a9a2a4a13de9b140e8d82a45a3bf9b27eafa91 *files/SCRIPT/V17P03A/m17a0402.ssb +d2c80a406b07447214e925568e60077b80f102ac *files/SCRIPT/V17P03A/m19a0101.ssa +1012cd2fba03b8246bf1edb9e52721575f95a57f *files/SCRIPT/V17P03A/m19a0101.ssb +1b0ffbc98a89b1104f9236f7c2c7802311a49756 *files/SCRIPT/V17P03A/n08a0108.ssa +6d02f634fa47cd2247ea7297c5b0d0f701c31693 *files/SCRIPT/V17P03A/n08a0108.ssb +6581c0a53b679f6b97a8c1dc25d6437af3bce3e4 *files/SCRIPT/V17P03A/t01p0302.ssa +8a2523268ee9505b2a262ae18fb340e258dddd92 *files/SCRIPT/V17P03A/t01p0302.ssb +9425af0d2d2d0bf2a3dd5e5585a3a2e9e4d3bf96 *files/SCRIPT/V17P03A/v17p03a.lsd +932c36439f35db97443a7912b11dee647d33620a *files/SCRIPT/V19P06A/m19b1008.ssa +990e18e41aabd1d18417664935273c0684b03838 *files/SCRIPT/V19P06A/m19b1008.ssb +956077dfbff23dc6680394a460f35ea08f7516db *files/SCRIPT/V19P06A/v19p06a.lsd +097af60185c1c736f5fa2313d066c1c1dccc9a97 *files/SCRIPT/V21P01A/m20a0201.ssa +037896dc3fc8fa5488d7759765e1201ad7306355 *files/SCRIPT/V21P01A/m20a0201.ssb +d2825ccef7b88b8eff53294ddfa4c48ffe306143 *files/SCRIPT/V21P01A/s01p1102.ssa +a03e2985e3be7467091d69d2d49353c19a7f37f5 *files/SCRIPT/V21P01A/s01p1102.ssb +8a5151762f4d2d445d4a38c9bae9cae5b4f6f6a4 *files/SCRIPT/V21P01A/v21p01a.lsd +73ae918ddbf258a025bc6a8ee4932a2251160cdc *files/SCRIPT/V22P03A/m22a1003.ssa +692ceff319d8c147d365aa6856d8d2e4924ed687 *files/SCRIPT/V22P03A/m22a1003.ssb +6ad0927ab6e6be64e7fa3e1a3132f7893c6001c5 *files/SCRIPT/V22P03A/v22p03a.lsd +655779457ca4ab617dea682cdf338f4b84891437 *files/SCRIPT/V23P01A/m23a0704.ssa +29418985bf9f1de61225cd6807b7b64077d983f9 *files/SCRIPT/V23P01A/m23a0704.ssb +bc8995efbba436d68db04eac8c446450e18b0a7d *files/SCRIPT/V23P01A/m24a0104.ssa +35e1644c460bc89959ade4c9658ad63207bca628 *files/SCRIPT/V23P01A/m24a0104.ssb +1491c07151f6380d1520d16f007387c6d70899d0 *files/SCRIPT/V23P01A/v23p01a.lsd +a23772a3c10c5801eb0320216583614331fc7795 *files/SCRIPT/V23P04A/m23a1002.ssa +255b32afe87d4e3d277894363b6e5c3b15c47099 *files/SCRIPT/V23P04A/m23a1002.ssb +bfa787d37e61a9dd2f96afdc378f0ff2e452812b *files/SCRIPT/V23P04A/m23a1007.ssa +84d6a2de7e68a34a1689b150f05be928ef069730 *files/SCRIPT/V23P04A/m23a1007.ssb +2d61023c3a141c57b8314033d4c448bba1c96513 *files/SCRIPT/V23P04A/v23p04a.lsd +17e970f94d8220ecbd5e6100be9b65e7b8807f2d *files/SCRIPT/V24P01A/m24a0106.ssa +b68e99d605dc76fa5a8f3ad65900e8da4b18f376 *files/SCRIPT/V24P01A/m24a0106.ssb +17e970f94d8220ecbd5e6100be9b65e7b8807f2d *files/SCRIPT/V24P01A/m24a0108.ssa +c9bb21b4ef9688f052f8287b7aa012cee9cfee3f *files/SCRIPT/V24P01A/m24a0108.ssb +d8904cb40100cfce75f89d1c716dd59fe797fa47 *files/SCRIPT/V24P01A/v24p01a.lsd +4c0059668a2fc418aaa5b8040bb3c80597423ac6 *files/SCRIPT/V24P02A/m24a0202.ssa +b4b8a918d15f32a7aec22b16c0104a93afcc6b83 *files/SCRIPT/V24P02A/m24a0202.ssb +64704804e09e549daab9dd3a40ebd7bacbaeddd6 *files/SCRIPT/V24P02A/v24p02a.lsd +0adc6123d64aee9ebce6bb0df73dd80519a69cee *files/SCRIPT/V24P03A/m24a0205.ssa +b9003b6919dfcec442aafc50c255afe7c78bbcc2 *files/SCRIPT/V24P03A/m24a0205.ssb +b5e088c5731d649f6a1ac0a69ff26284c7f6d60d *files/SCRIPT/V24P03A/v24p03a.lsd +facdbd1c8109dcd3319ce96376e8f7ccfb7d3970 *files/SCRIPT/V24P04A/m24a0204.ssa +61119f5f403cb05b823ea447ac45fce57e8f881e *files/SCRIPT/V24P04A/m24a0204.ssb +f960690226616453ee5d8cd82945c8468df50b26 *files/SCRIPT/V24P04A/v24p04a.lsd +849230feb3be330856ea1e63451b95e9f84a4b6f *files/SCRIPT/V24P05A/m24a0206.ssa +a82f620b37464ba6bfcb65cd91b16b9ab5dafe77 *files/SCRIPT/V24P05A/m24a0206.ssb +e8f0177790d1e4821dfd639873857bf3046e0320 *files/SCRIPT/V24P05A/t02a0308.ssa +225a77613ee02c83dcdc20e775e6c436cd4755bf *files/SCRIPT/V24P05A/t02a0308.ssb +22a632b93a079a36df17162efa00791a843d88d1 *files/SCRIPT/V24P05A/v24p05a.lsd +38c95a11b97745f19321d8c3e15ec406e3034718 *files/SCRIPT/V24P06A/m24a0207.ssa +16c766803bdcc7a59aecc7721e500900a48b3aad *files/SCRIPT/V24P06A/m24a0207.ssb +33e9b4815907b408ba6211f0636c098768c25a59 *files/SCRIPT/V24P06A/v24p06a.lsd +45045e37667a6068649ab60072b67afb43362d0f *files/SCRIPT/V24P09A/m24a0201.ssa +fb2797b92cab45ba2ddb6796f242766e9e4e0c7e *files/SCRIPT/V24P09A/m24a0201.ssb +71ddf85eb421655a701119dd16ee9f6e93acac4a *files/SCRIPT/V24P09A/v24p09a.lsd +ff8c6d306e272b61909bb8de2cf43a190628fe7b *files/SCRIPT/V26P01A/s22p1107.ssa +82eba88a5bf0d43b68aa8fa3e1cd37adefc4c4e6 *files/SCRIPT/V26P01A/s22p1107.ssb +ea728735195d28ab79c627cef60d2edbeb05b8ae *files/SCRIPT/V26P01A/v26p01a.lsd +aee25c2ac9f0a0b4e196a154306abf59d1504133 *files/SCRIPT/V26P02A/m26a0306.ssa +63fee638e02f48473e917cea2e2850ed6f377cf9 *files/SCRIPT/V26P02A/m26a0306.ssb +aee25c2ac9f0a0b4e196a154306abf59d1504133 *files/SCRIPT/V26P02A/m26a0801.ssa +a205e2d2cfd537538c523261be5059040941cf6a *files/SCRIPT/V26P02A/m26a0801.ssb +9f8c71c8c99fc82e99fb2b26aa2bf2cc711f3762 *files/SCRIPT/V26P02A/v26p02a.lsd +c8fffa6429d6aeb147a4a394b9a3859d2b4ffbb3 *files/SCRIPT/V26P03A/m26a0307.ssa +86018c6b6cf6c36ac45ca1d30d44b5c378408b90 *files/SCRIPT/V26P03A/m26a0307.ssb +c8fffa6429d6aeb147a4a394b9a3859d2b4ffbb3 *files/SCRIPT/V26P03A/m26a0802.ssa +874b15e75f3f2893d5458834786973486d2f8056 *files/SCRIPT/V26P03A/m26a0802.ssb +c8fffa6429d6aeb147a4a394b9a3859d2b4ffbb3 *files/SCRIPT/V26P03A/s22p1106.ssa +05ba4470edc14c343e243777beb6a36f6dfd6c11 *files/SCRIPT/V26P03A/s22p1106.ssb +b5fe8bb25c301e0871d6bb3784fdf99210529d28 *files/SCRIPT/V26P03A/v26p03a.lsd +7a718f31f3655d3cf33a9b3c01ab6c06256e08a1 *files/SCRIPT/V26P05A/m01a0205.ssa +0d94168b3f73a8758b2791b5afb983ffb9a618a7 *files/SCRIPT/V26P05A/m01a0205.ssb +7a718f31f3655d3cf33a9b3c01ab6c06256e08a1 *files/SCRIPT/V26P05A/m01a0207.ssa +b339e2d3aeb7ef1c728335639878f31c11f1ce8b *files/SCRIPT/V26P05A/m01a0207.ssb +7a718f31f3655d3cf33a9b3c01ab6c06256e08a1 *files/SCRIPT/V26P05A/m26a0606.ssa +48c453a2c62fbf71c823100a5009b0b635ef84d6 *files/SCRIPT/V26P05A/m26a0606.ssb +ad146eabd0996a7bfe18979936ae3454e3b58ae8 *files/SCRIPT/V26P05A/m26a0701.ssa +a9879e1ed9607ca8431872330b2e44d2318d1c3d *files/SCRIPT/V26P05A/m26a0701.ssb +31fb95563c9f6f507241c3728c2f2e8821ce92f6 *files/SCRIPT/V26P05A/v26p05a.lsd +917cca2c6fee896c9334ced67d85f72e844f1a3e *files/SCRIPT/V26P07A/m26a0804.ssa +714bbec899c8f29fab9561082d2e135776db88ab *files/SCRIPT/V26P07A/m26a0804.ssb +917cca2c6fee896c9334ced67d85f72e844f1a3e *files/SCRIPT/V26P07A/t02a0310.ssa +6edc076706873f1e51c2d81f44481f8e3a575403 *files/SCRIPT/V26P07A/t02a0310.ssb +01c3def79b6a2deecef44d1a2b0cec3a8b48f7e8 *files/SCRIPT/V26P07A/v26p07a.lsd +c2430d8a7962e48d932c015c36111ed9bdeba331 *files/SCRIPT/V26P09A/m26a0301.ssa +bd9f061811c0cbefe7dd553a0b4b9f8b7757cb33 *files/SCRIPT/V26P09A/m26a0301.ssb +62a83c69c040c119f57bf73c2cf1f5e861226e66 *files/SCRIPT/V26P09A/v26p09a.lsd +de8acd9d2f9489f4b87a8c18f3032c1f4baa2351 *files/SCRIPT/V26P10A/m26a0302.ssa +3a967d96949292f6af5734d68f34de030b784b72 *files/SCRIPT/V26P10A/m26a0302.ssb +fea58c77a35b4e5c1aa39b61752691bae85f7c21 *files/SCRIPT/V26P10A/t01p0301.ssa +84df3aa610f98dad8a48c216d2ca70667208ad3f *files/SCRIPT/V26P10A/t01p0301.ssb +0a595f4994abe15158693708b61225844ab3303c *files/SCRIPT/V26P10A/v26p10a.lsd +eacc0cd85d56071cbe422c4ae6df72c1bd626dda *files/SCRIPT/V26P11A/m26a0806.ssa +5e317897fb17990b157c78f5881c94315f8f5b0e *files/SCRIPT/V26P11A/m26a0806.ssb +0d544c6b9551977440c2e952a65b1618518c3b23 *files/SCRIPT/V26P11A/v26p11a.lsd +7d5f059319043bd435e52f21413e976758b227ea *files/SCRIPT/V32P01A/n01a0102.ssa +5b9a3adf078533264435fb425f18bd23a6fd5be3 *files/SCRIPT/V32P01A/n01a0102.ssb +4859ac082f047cdc435f2cd450eaec5d28785e18 *files/SCRIPT/V32P01A/v32p01a.lsd +f6eccd5216f6883ad4ba0c300bf877070e30c653 *files/SCRIPT/V37P01A/s31a0103.ssa +93c3ee3fa1e972b0aa2c15381320070f1e755471 *files/SCRIPT/V37P01A/s31a0103.ssb +150f2cb79072c5dfb186991154d8ffb01fec1c98 *files/SCRIPT/V37P01A/v37p01a.lsd +ba7cea1ed0aaff10e897ccc4436a45be883e4053 *files/SCRIPT/V37P02A/s31a3702.ssa +7050d1b3826534e9a3933594150a50528d2d7811 *files/SCRIPT/V37P02A/s31a3702.ssb +9bdf9b479c52cd3d177480d979653f0ceb6e312b *files/SCRIPT/V37P02A/v37p02a.lsd +797dcab6bf1e4bebc78a71e7b7ff2fc3ff3b46ba *files/SCRIPT/V37P03A/s31a3704.ssa +5aec10e6bede5d3f0b5cef79c36e27fe79a1bca2 *files/SCRIPT/V37P03A/s31a3704.ssb +28881a6b6c2d8f367955ceaabfa5e7fa950b3a2b *files/SCRIPT/V37P03A/s31a3706.ssa +8020b5f236c9d8ca3c91882d65cd18275bfa686a *files/SCRIPT/V37P03A/s31a3706.ssb +5eb0cc0f27922929ca743e3c45acf135b793a4d5 *files/SCRIPT/V37P03A/s32a0201.ssa +e14f883175540285b441528724052aeae3ee71bd *files/SCRIPT/V37P03A/s32a0201.ssb +eea97881a05fc70e86bfb74139e5f39952c71d3e *files/SCRIPT/V37P03A/v37p03a.lsd +19dde97d90be5e52d693d3bd29664881da6b5fd7 *files/SCRIPT/V38P01A/n08a2908.ssa +b96961820260a642e9d885cff435d8799e2006a4 *files/SCRIPT/V38P01A/n08a2908.ssb +f4ec1f17d1f0379c9ee0d4b6fbb5b1f24a4b1437 *files/SCRIPT/V38P01A/v38p01a.lsd +4dc565fc1feb78674599abefdfbdd06686a10ea4 *files/SCRIPT/V38P02A/n09a0903.ssa +615982ed5948a0cae6ea7cd5ca0090d685638b7a *files/SCRIPT/V38P02A/n09a0903.ssb +ef1fab40e8248c0400e7572c9995d2a3ba7fbe90 *files/SCRIPT/V38P02A/v38p02a.lsd +adfbca710833a56cd74c984dee313057ae010f42 *files/SCRIPT/V38P03A/n09a0904.ssa +cbc42b22be28f446f38a3251815c8b935c5f6645 *files/SCRIPT/V38P03A/n09a0904.ssb +08f96eac560de6630cab435d801538f662821c68 *files/SCRIPT/V38P03A/n09a0906.ssa +b339429616549125b09f2b6fee0a1620d89c624d *files/SCRIPT/V38P03A/n09a0906.ssb +d85324d307759e502f8104bebef3d5ed69ff25a0 *files/SCRIPT/V38P03A/v38p03a.lsd +5e31b1e5de869293fbdc265e0028beebc60c6c70 *files/SCRIPT/V38P07A/n09a2203.ssa +c40092539c043aeb93a7ecaecdc87d60f5f63bd4 *files/SCRIPT/V38P07A/n09a2203.ssb +584c7af7568fb98b0803484ed973cab4ce78f26a *files/SCRIPT/V38P07A/v38p07a.lsd +6bae9881ee241d42037cf82bacc9ea5a475899de *files/SCRIPT/V38P08A/n09a2213.ssa +059eb584437110ef44002b1c8ebb369117e9061e *files/SCRIPT/V38P08A/n09a2213.ssb +bec9b0e58d3504b13360542d67348bd50dfb13cc *files/SCRIPT/V38P08A/v38p08a.lsd +c315dac70bfbca897de9ac9608a60d68c47234a0 *files/SCRIPT/V38P10A/n09a2204.ssa +cbe227f7dcfc418d0c9964e9a77ad7a6562e856c *files/SCRIPT/V38P10A/n09a2204.ssb +380d6604cd0340096a3a0277072afe18ac2612c0 *files/SCRIPT/V38P10A/n09a2209.ssa +39c15740eeaa2a824cec6c8369b55579cc57c936 *files/SCRIPT/V38P10A/n09a2209.ssb +ea50164707fcc08c3e48cdb3cec42674b6c1b50b *files/SCRIPT/V38P10A/v38p10a.lsd +8ad95094bd24203ce72cb28dbc136fe6f3e5215b *files/SCRIPT/V38P11A/n09a2210.ssa +3ad7af1240f22e54112fc2e065dac4197edbcccd *files/SCRIPT/V38P11A/n09a2210.ssb +bff17375f75bb573077100884d3d1929183a27f2 *files/SCRIPT/V38P11A/v38p11a.lsd +970cf3261ef723aead37dc5709bff16260873294 *files/SCRIPT/V39P02A/n06a0601.ssa +4ef861943bb143ee6fdc6b86048c627cc7047058 *files/SCRIPT/V39P02A/n06a0601.ssb +8df8f7ac267e2b463f745862b1814517e05d95b0 *files/SCRIPT/V39P02A/v39p02a.lsd +429fa301c9dd006797b219361fb8ac54da3f5ed6 *files/SCRIPT/V39P03A/n06a3906.ssa +911219e787c6c589a247aea5efe868f54afb27a9 *files/SCRIPT/V39P03A/n06a3906.ssb +bd2429395b14e7abe0b57b3b888d86ed1a94e1b6 *files/SCRIPT/V39P03A/v39p03a.lsd +f08c6b475c2a1a37c9a50396a3dfee184a5643fd *files/SOUND/BGM/bgm.swd +12510022f7411440bd15617b60050184b1c5d1fe *files/SOUND/BGM/bgm0000.smd +297988e4f4eebd56502f8d8c21bad52d34a9ce23 *files/SOUND/BGM/bgm0000.swd +5e2ed44ba80c5e424d00e47e736499a4c7c27f91 *files/SOUND/BGM/bgm0001.smd +fed6dc9f7882896e800d2ba7c93e5aa62e8fc511 *files/SOUND/BGM/bgm0001.swd +81c67ed9d264b67c0cdf54e22b211538d53fc03a *files/SOUND/BGM/bgm0002.smd +94e8b2393ac728ee5e55de590a85946080624b24 *files/SOUND/BGM/bgm0002.swd +2140537ba9741ea7fc02f51fe0fa646f28dec8bf *files/SOUND/BGM/bgm0003.smd +2ddf96398623d028430b88b982fecab9a8f9ecb8 *files/SOUND/BGM/bgm0003.swd +9007a9ee7ba43707db1f8fca838c6403360ad0cb *files/SOUND/BGM/bgm0004.smd +e745d3bf983b7b17ba5447caff16237905f051a3 *files/SOUND/BGM/bgm0004.swd +4e65fafdf563955988ed65bdd15465874f0240b5 *files/SOUND/BGM/bgm0005.smd +54ffb7666743aa937c97ebad174ba217b0a9522f *files/SOUND/BGM/bgm0005.swd +24fd1c57dbb3c585359fc7e76c77378933e661cb *files/SOUND/BGM/bgm0006.smd +f9373ea302a4b3244ab237e13fb933e62b4a4eb1 *files/SOUND/BGM/bgm0006.swd +8ef7fd5ba3854b5aa02f17e880c2efa828afb6ee *files/SOUND/BGM/bgm0007.smd +ef72dd138dd3e6e3a92cf84fc6cce5f885f0dd60 *files/SOUND/BGM/bgm0007.swd +d90ce254fd40b392955c06d3890ffe932fc994a3 *files/SOUND/BGM/bgm0008.smd +9ca8b11af96b484b8dac64d061ae480b8ea02c00 *files/SOUND/BGM/bgm0008.swd +e0489c6f006a847afcb473b9ddc9a50a25f2a59d *files/SOUND/BGM/bgm0009.smd +60f0f3d61826c37073c51bf76e175d2d1692bad8 *files/SOUND/BGM/bgm0009.swd +c9f584e423941811962e740d9eb716d1d867ad2e *files/SOUND/BGM/bgm0010.smd +73225f1e6bc461af44d0fd6f018193d816bc472b *files/SOUND/BGM/bgm0010.swd +a8e6d751735bd1eaaed7371654663a84ce58b882 *files/SOUND/BGM/bgm0011.smd +1169478533bbf54fefce3d23759b396b3d4e984a *files/SOUND/BGM/bgm0011.swd +4aa55c934acb3f988271b88ca91af7a5356baf9f *files/SOUND/BGM/bgm0012.smd +235a5192da8f5467996299f2a83552e83dc2d028 *files/SOUND/BGM/bgm0012.swd +53b90bc8aae6de827f847e34b978493275a4b949 *files/SOUND/BGM/bgm0013.smd +d4bcaab04690c977a2c6b2e194601d5c10281b8b *files/SOUND/BGM/bgm0013.swd +054a715ed092b3603882b4479d2c8f1572d7c762 *files/SOUND/BGM/bgm0014.smd +9d55c3416b790f6a01cd03d6871b26fbe8851395 *files/SOUND/BGM/bgm0014.swd +69d6b520a467e7ca2f7561a7fddd134e615172d8 *files/SOUND/BGM/bgm0015.smd +02e1030634558524ae2e47b92338b80d5c8f2c0b *files/SOUND/BGM/bgm0015.swd +0e4e0d5eba65e3667410a2ae36fcf2d312667fba *files/SOUND/BGM/bgm0016.smd +dfb647bd7c9738c31843be092bf9ade73c81e578 *files/SOUND/BGM/bgm0016.swd +c0dd08529e21d7242d00a6e46bc018da474ab3c3 *files/SOUND/BGM/bgm0017.smd +8cbf0eefcba3103fca0c3912068b75735ff4968f *files/SOUND/BGM/bgm0017.swd +16cdfb0fb55942c591056b134e12c91a2912b923 *files/SOUND/BGM/bgm0018.smd +95c4d6ae3ea58e4fdbba1baf5a522f95ea605e54 *files/SOUND/BGM/bgm0018.swd +593bf4d63b17c456f16f8d781d7cade689b76cf8 *files/SOUND/BGM/bgm0019.smd +fd498adc174d1228db82ce2853fac207d3ba40eb *files/SOUND/BGM/bgm0019.swd +ced1b5e7e49e207cf129aa09428cc90c5284dee7 *files/SOUND/BGM/bgm0020.smd +711464cca99d9dfc5702a395f8e4825f493722d2 *files/SOUND/BGM/bgm0020.swd +f0cab7a76e4470aaa5eeabb710e159567b2733f4 *files/SOUND/BGM/bgm0021.smd +77413b0aef833e65dc1984b57bcafdb240bc4074 *files/SOUND/BGM/bgm0021.swd +e96ebdd1bb7479b4320d315c1e183a240521a2ee *files/SOUND/BGM/bgm0022.smd +bcdc318ce57a0a6f9bbde96465e1cb289b9de104 *files/SOUND/BGM/bgm0022.swd +bd8a54f31857490dffc5417a688856dd450b576b *files/SOUND/BGM/bgm0023.smd +061cf0cdf4282665ce019f652013b25e79df8131 *files/SOUND/BGM/bgm0023.swd +d00dda63e8b8957c468cde00552b6b3bc569b094 *files/SOUND/BGM/bgm0024.smd +ba925a227c0963ba518638937aca3c058df0d851 *files/SOUND/BGM/bgm0024.swd +0a084f311a99c7552090899b4abb327b18fdca30 *files/SOUND/BGM/bgm0025.smd +6e82dcb541ac42665134acd6f1d8e98e774df157 *files/SOUND/BGM/bgm0025.swd +813eb293fa32b33afe0288aa67c440e3ad8b0f83 *files/SOUND/BGM/bgm0026.smd +773b9373d47572e79b10a28a186294339cc23c07 *files/SOUND/BGM/bgm0026.swd +8033da157d1dba87288ff9aa0236a66ecbb5f564 *files/SOUND/BGM/bgm0027.smd +6f84703832d5d5cc62e4fb2cc303fb6c0555bdfe *files/SOUND/BGM/bgm0027.swd +64156e57ba8f489bea34b442247fbefc441a582a *files/SOUND/BGM/bgm0028.smd +abfea52001914295eea21d1a507c7fc3b83fdcd1 *files/SOUND/BGM/bgm0028.swd +1c8463cbc62ba6c3bb71c3093622aea49c6fc6c6 *files/SOUND/BGM/bgm0029.smd +c8acae6973840ec9e1e2440ebd2554ca1ad94432 *files/SOUND/BGM/bgm0029.swd +d493a6459c0036d38d6b38514e24cd4a6c6bc2b9 *files/SOUND/BGM/bgm0030.smd +8dfa7e0712154f8833407ed604aa313bf353ceba *files/SOUND/BGM/bgm0030.swd +d464c5208455ffe090dcd423b755fa3e39b26237 *files/SOUND/BGM/bgm0031.smd +1beaca704a632c50721db52e8feb03eba24dfad2 *files/SOUND/BGM/bgm0031.swd +53e6d3ce345dac50d2cc91eb2fb16beeb98e60d4 *files/SOUND/BGM/bgm0032.smd +27478756b21c3fbbd45558f3bf5ffa95d5d01a35 *files/SOUND/BGM/bgm0032.swd +8e60bd9cb128a1fbe24aae419adb2a58449b8b4d *files/SOUND/BGM/bgm0033.smd +b4d954077c59c0b29bc1300598be781a19c871c6 *files/SOUND/BGM/bgm0033.swd +3176950105165f87e46720a86d1461024f8bc75a *files/SOUND/BGM/bgm0034.smd +85928c3a59f88312a9b5e0edffcf0665a7045ec4 *files/SOUND/BGM/bgm0034.swd +848902050136ea6f9d0f537ba6ab846ad95ce554 *files/SOUND/BGM/bgm0035.smd +1352b2cecc89ea449255725fb2aafec965c25937 *files/SOUND/BGM/bgm0035.swd +3769e32b57c41efbf8a88acf335d964efb0289dc *files/SOUND/BGM/bgm0036.smd +786cd4c325c80431a435fe9a3acfe56b1dbd2373 *files/SOUND/BGM/bgm0036.swd +9899000b0d608888fffe731be10b9c84f17ac8a8 *files/SOUND/BGM/bgm0037.smd +5ea50374aa01fc6ddebacafa5a2b5e7917fccdcd *files/SOUND/BGM/bgm0037.swd +1e45524966b66a76cac65a7575bf3c83293e1ae1 *files/SOUND/BGM/bgm0038.smd +e2650a17749717e78f6f1a0fab61c7047462e75c *files/SOUND/BGM/bgm0038.swd +a19bfe5bbb849e342f6ec8693ae2756d1d32cfb1 *files/SOUND/BGM/bgm0039.smd +421b9d95577f8e4f9af13336c30b0569b6ba13bf *files/SOUND/BGM/bgm0039.swd +4d2e5d4ecbe9fdd3b47a64d359fc4282dff5032f *files/SOUND/BGM/bgm0040.smd +31c2090f5e9245de53d9e3d5fcc26b90588f2973 *files/SOUND/BGM/bgm0040.swd +a4ffd57913542031bc37247553a3e5f7a6aeafef *files/SOUND/BGM/bgm0041.smd +1f52954df30107b16ecfef55b7b6885e8b0f6d47 *files/SOUND/BGM/bgm0041.swd +3b239c0f37b4f53c65ab3b79124f437a4d2a8eae *files/SOUND/BGM/bgm0042.smd +1e92bbf2a26a054badbc4c121cb19c7f57af3adf *files/SOUND/BGM/bgm0042.swd +ad3e8c2f53d60038b3fe245b4cd83c44f500a282 *files/SOUND/BGM/bgm0043.smd +0d9d75825450a40211ef88d0b9f19100c4bc41b7 *files/SOUND/BGM/bgm0043.swd +78c25d7386860b9e1ad77278702902b5b9b48e13 *files/SOUND/BGM/bgm0044.smd +2c271a90c76552bc483552c737aab3b797461337 *files/SOUND/BGM/bgm0044.swd +de43e9af519a3b1767373e75c4d46e9f9710b634 *files/SOUND/BGM/bgm0045.smd +766a0c5a45733a049aab9632edd9d1eb56780358 *files/SOUND/BGM/bgm0045.swd +f3b5318f94d910e8bcf1f6a49e7288e513f3f191 *files/SOUND/BGM/bgm0046.smd +8a422e56fcd60fa158d2a4e9f851168a0b75f4d5 *files/SOUND/BGM/bgm0046.swd +06424b065aaf1d815e74d973519c172c6e01631a *files/SOUND/BGM/bgm0047.smd +819c6c35dece8660a31042d5df6a69c6dace5e02 *files/SOUND/BGM/bgm0047.swd +d545066793fea1ef7e119a89293acb2e450bd14c *files/SOUND/BGM/bgm0048.smd +ad6efa3e36e24ccebc9ae83dc5165fae8e65e16f *files/SOUND/BGM/bgm0048.swd +181179234f8d5c52119cda7925ad49e2081aead3 *files/SOUND/BGM/bgm0049.smd +d08d36dbfab15abdb43a15473d22df24955de8e6 *files/SOUND/BGM/bgm0049.swd +0a5db18467767c789db26d1f58cca1c9fe60cfd4 *files/SOUND/BGM/bgm0050.smd +e7a6046a4d053f0c1b360638fac7336b4e79ee55 *files/SOUND/BGM/bgm0050.swd +852893c36aee49cd4b11c0680c233e055cf5ef06 *files/SOUND/BGM/bgm0051.smd +91083b7d790171b0f6c3b56586c3cdbaeab859f3 *files/SOUND/BGM/bgm0051.swd +7b8b22bb9d8330590ea01a27218a1c56a8895dfb *files/SOUND/BGM/bgm0052.smd +4c3be12b6d990fe36fadc4f91e71029c48cc0e84 *files/SOUND/BGM/bgm0052.swd +e8e9b3e3fc9f30b736069caf2165d12a0169d1be *files/SOUND/BGM/bgm0053.smd +3c09eec9cce9689e9be216743f6b2222d1488b12 *files/SOUND/BGM/bgm0053.swd +8051ee82e0fb39487ac26ca14c29eefdb2b8ad2f *files/SOUND/BGM/bgm0054.smd +ff8b410b34665afecfe98a6024030a4a8198934a *files/SOUND/BGM/bgm0054.swd +b02817790efd41affcb3938d87a48c314a1c8a35 *files/SOUND/BGM/bgm0055.smd +aa85db393ea5723988816bad6f0df6ce6bfa3bc5 *files/SOUND/BGM/bgm0055.swd +b3c4e1c5562238aedf52d75f4880424b75a3b217 *files/SOUND/BGM/bgm0056.smd +00181c37e1a38c0cf89809fc9fa78d59cb4cbcc4 *files/SOUND/BGM/bgm0056.swd +1793dcf6d867904d4019631a3e3751d303f6ea70 *files/SOUND/BGM/bgm0057.smd +81ffe1a06aabb1e5d76b7f660d7277d56d641820 *files/SOUND/BGM/bgm0057.swd +a9e7a6971fa802a204469adfce7e5de65cabe122 *files/SOUND/BGM/bgm0058.smd +db76be492e3d8a08a7aa279aaa6a28cfeac8c99c *files/SOUND/BGM/bgm0058.swd +39b88d9a6c585bd15a9229ca23a703b6b9462d32 *files/SOUND/BGM/bgm0059.smd +4c03ae508cf585914ef81406701d9a46820c2420 *files/SOUND/BGM/bgm0059.swd +57901dd3627629ee0b00fa650963aef1337c7cba *files/SOUND/BGM/bgm0060.smd +1a4f9ac12829c32460902f1b0330029305ca4449 *files/SOUND/BGM/bgm0060.swd +9bf09792499bdcf70b86803c2f0ff187c50f06a8 *files/SOUND/BGM/bgm0061.smd +397b919d83558e6975bf3f2027b0c3828fc7427c *files/SOUND/BGM/bgm0061.swd +b583dcd07364799e86496045601cc719cc23f4f2 *files/SOUND/BGM/bgm0062.smd +efd59bd0a13f98cb79f0354298e394afd24e53f0 *files/SOUND/BGM/bgm0062.swd +d28405cd069f40f275c57372d14c4c73d5739d34 *files/SOUND/BGM/bgm0063.smd +7f0375bf6d2d418d566d3b777d8240bfe6b9a81b *files/SOUND/BGM/bgm0063.swd +1d8c1e90618b304b687a7d6301142be74feed9ee *files/SOUND/BGM/bgm0064.smd +60008401337e47e35e2b124235a1a150e1857f55 *files/SOUND/BGM/bgm0064.swd +f8c9a073471731e36f20e6ea8d0d108095ef32b6 *files/SOUND/BGM/bgm0065.smd +c1a9027ad20f7c15fdcdfa979f2b9609ee86f9f7 *files/SOUND/BGM/bgm0065.swd +9207fdd1f52bd74583ce3b0e28ef491be735a1d9 *files/SOUND/BGM/bgm0066.smd +621347c02223c0da8c57925303d27f7d9acd126d *files/SOUND/BGM/bgm0066.swd +78c107c505d702a4a5183467f7ec73b859c92eaa *files/SOUND/BGM/bgm0067.smd +f7a162382fbb6bc9fd96349731e24e3c715d6137 *files/SOUND/BGM/bgm0067.swd +6a717d3923e89be6a6e5ec1d9fae8976ae61c2a4 *files/SOUND/BGM/bgm0068.smd +922b68099f5f6827d0f0715ced994f1181606432 *files/SOUND/BGM/bgm0068.swd +1e8324162f828281f8d8e45ab31b8b56b5dd5313 *files/SOUND/BGM/bgm0069.smd +7e72cd4e2e8b39d7e5753b439a6585accd32596d *files/SOUND/BGM/bgm0069.swd +f44ae611abb7710dd3a783a69814f74561a9dcb2 *files/SOUND/BGM/bgm0070.smd +269f9822f5d6d256e3eaeca22f6da9cf6f7da1d8 *files/SOUND/BGM/bgm0070.swd +1e4709afcf9bb45966d109298b4d4b939c256c18 *files/SOUND/BGM/bgm0071.smd +622ff5b9976792b03de5840bec76a155d75519da *files/SOUND/BGM/bgm0071.swd +8c897f2d44dd23c3badcd4fba651a20c1e11d6af *files/SOUND/BGM/bgm0072.smd +9a72c946a0d6341da5c9eb1afe8a47fe2af3be2f *files/SOUND/BGM/bgm0072.swd +3f1e8bc8e6287c28500e3f9abbd329e3ab0656ba *files/SOUND/BGM/bgm0073.smd +62d33bc900d9e0f0e1d64310276736a36808809c *files/SOUND/BGM/bgm0073.swd +c3aea34187670d4f5a2fabb87850df396c640623 *files/SOUND/BGM/bgm0074.smd +54a4aa842b0bc1dbdfcf793fc485ff246dff7828 *files/SOUND/BGM/bgm0074.swd +9aa706c2952b825d67a49181312281053cb9903e *files/SOUND/BGM/bgm0075.smd +8c8788ff9c003af44925bac07f8f330e8f30792c *files/SOUND/BGM/bgm0075.swd +44fea22e51ea5476203bb95912fd2f40eba13742 *files/SOUND/BGM/bgm0076.smd +a3a1de0d0bd44f5df0dac1c8f8def870a12e8e96 *files/SOUND/BGM/bgm0076.swd +c66ae9e25a3e16317b55c8c6561193c367c846f6 *files/SOUND/BGM/bgm0077.smd +eda7783271a03cc8c1b8a242d8d93fa9f9d6317a *files/SOUND/BGM/bgm0077.swd +31beb1f601af92fea36936a160dabc7ffecedcb9 *files/SOUND/BGM/bgm0078.smd +e0e767447ed1fe0f563426ccbbc0188f0d361bd8 *files/SOUND/BGM/bgm0078.swd +41aeec803e31da21350e317220156dbe028a4695 *files/SOUND/BGM/bgm0079.smd +af97b8207a4a16ffadfb468fd72cbc67cc13e40a *files/SOUND/BGM/bgm0079.swd +b5d52582de6e4e488b83136f6fd560270772fdb6 *files/SOUND/BGM/bgm0080.smd +c1ad8b126ffbb18aca5f17d01ecc960a2e52670f *files/SOUND/BGM/bgm0080.swd +c716992e7593c122a3582b98961810581b3ae49c *files/SOUND/BGM/bgm0081.smd +46bf16118bb95a423631b4d63482debbd9ac20eb *files/SOUND/BGM/bgm0081.swd +523a088dce206020c5eb30a5dd151e62301ee05c *files/SOUND/BGM/bgm0082.smd +c245c4f850e89209848d358262a427a3fc805a86 *files/SOUND/BGM/bgm0082.swd +8df38c692cc44623d85488bf1d45a19d0888dd80 *files/SOUND/BGM/bgm0083.smd +4051f78a3f2119e338099fd870623557f82a5b00 *files/SOUND/BGM/bgm0083.swd +ff91a55d8a4a2df13b0209b0dbd4c8a9f287ba05 *files/SOUND/BGM/bgm0084.smd +a41b8e26ce3c53039e70fe35dd8d755024ab6f0f *files/SOUND/BGM/bgm0084.swd +ab151bb66316eb34bb0fd9971407276d04284594 *files/SOUND/BGM/bgm0085.smd +47832ff415e26a559106689d1329a8a2bfca66d6 *files/SOUND/BGM/bgm0085.swd +d02b55c0183706f35f568c51fff45b661ba02581 *files/SOUND/BGM/bgm0086.smd +c36a858bb1b974c6c2ab0c3029197505ace57980 *files/SOUND/BGM/bgm0086.swd +9bd6d9b651a879c97285fcaa52defa0816bd8c67 *files/SOUND/BGM/bgm0087.smd +9ce65bda92550dcaf955ad40662b4d90c972596c *files/SOUND/BGM/bgm0087.swd +fff71875b4623b0e3ab54f90296301f39adec4d0 *files/SOUND/BGM/bgm0088.smd +6de77d4885d881237e7ffde10685e67de13fc7aa *files/SOUND/BGM/bgm0088.swd +46696ff3828550f8eb0caef2886bb6a28df46304 *files/SOUND/BGM/bgm0089.smd +2678c7ddc7ccc146422fa72e9de40b568ad3f6af *files/SOUND/BGM/bgm0089.swd +f1cdeddd5bda144531b33ef9a03f805ffbba880e *files/SOUND/BGM/bgm0090.smd +407b477ff0e9a27f201b2b39eeae54e943e09d1f *files/SOUND/BGM/bgm0090.swd +5d2939180114f99f29da43b9d4377e753f9786cc *files/SOUND/BGM/bgm0091.smd +bae81a4a856cb568106d7d5d434dafa2d44158c6 *files/SOUND/BGM/bgm0091.swd +84f443cde17c8063643b46c49f54921955645547 *files/SOUND/BGM/bgm0092.smd +c5a7b7ee38467a775ceaa97bfe2b2321592ca244 *files/SOUND/BGM/bgm0092.swd +cd153210f5283b81d1f96c46370d8d801540e4dc *files/SOUND/BGM/bgm0093.smd +ff161841c1f94f1ccf710fb35726ae03cdb4c0bd *files/SOUND/BGM/bgm0093.swd +2b52bc8c901e69c3f8223cb51e9348192b7e0aab *files/SOUND/BGM/bgm0094.smd +fc9eb0bb8c67dc40c1b35a7020165e5f2068c261 *files/SOUND/BGM/bgm0094.swd +5e5edc70ba49571fb10e52482e31d76a09acaf9d *files/SOUND/BGM/bgm0095.smd +e2205ab7c48e8b9c1a913153ad3a343615a7a573 *files/SOUND/BGM/bgm0095.swd +f66c803e7c44a3bda92e26fe989c46ab6e6bfbe0 *files/SOUND/BGM/bgm0096.smd +ed9a0590f0db47d80b71c270c2bf0b5ae5f69035 *files/SOUND/BGM/bgm0096.swd +9e33e7c0a03fc7b0aabb0e951ff24a3ccf438657 *files/SOUND/BGM/bgm0097.smd +a371e429bd8457c2b08f2447cbffbed2deb92635 *files/SOUND/BGM/bgm0097.swd +35dd5610db8bd5f15cb85095060c968a3c5c6044 *files/SOUND/BGM/bgm0098.smd +4e8463644af86e90fa209ea9959c1681d9786ee3 *files/SOUND/BGM/bgm0098.swd +3ca4e9ab661b481f5ea2671920146fc429297e1c *files/SOUND/BGM/bgm0099.smd +a247191d51028f7870d24eb8ed4a93e84d733532 *files/SOUND/BGM/bgm0099.swd +983436ab3bc62cbc468514393be695d1d864f481 *files/SOUND/BGM/bgm0100.smd +ac1cb69a6a6d034a1d62ecc0a012e10c0e2c9ed2 *files/SOUND/BGM/bgm0100.swd +b095d8cab72512d39158f9c3f60faa3f210ae83d *files/SOUND/BGM/bgm0101.smd +7fce48ecd73b23366eae8f5e8fff1b1b7b47590b *files/SOUND/BGM/bgm0101.swd +8808e24f487564b121198fd47cdd263ab3277acd *files/SOUND/BGM/bgm0102.smd +333c6bc2409b017af4b4aa037ab1b0d31fd4d519 *files/SOUND/BGM/bgm0102.swd +b217317f918d9270f16171945a03d0d4bdc97f79 *files/SOUND/BGM/bgm0103.smd +a6afc01b9f7dd24cdf3160151d1ebac3a1dbfb02 *files/SOUND/BGM/bgm0103.swd +ff7636f8c46759d6fc906d51a8df066c44cb7a20 *files/SOUND/BGM/bgm0104.smd +d5b874e21386694a14740ffff6f60708bdd9b62e *files/SOUND/BGM/bgm0104.swd +69f52deaffc9d52b83266bec7043d4d9ed2eb98b *files/SOUND/BGM/bgm0105.smd +6db637d5e7e67ba7fb32516d774be7c9a6ee01c9 *files/SOUND/BGM/bgm0105.swd +425c9d79812eb01e8b765a3f2365321c78252c26 *files/SOUND/BGM/bgm0106.smd +8ff90ffbcfe1a7b5fe5c450f96255f73b77e58b0 *files/SOUND/BGM/bgm0106.swd +f1afbec00f2f4eb324420df068e8a84be1092759 *files/SOUND/BGM/bgm0107.smd +28d37dbe7549f7e3483ca73ba50bcbeed56ac04f *files/SOUND/BGM/bgm0107.swd +dd5297d84165a1d9c619839a1cb724a84e726bf7 *files/SOUND/BGM/bgm0108.smd +935f33a50699d078f62e6df73f2c1571e041be75 *files/SOUND/BGM/bgm0108.swd +ea273a83c76fc9d1d12905c3b9d3d21445d8afb9 *files/SOUND/BGM/bgm0110.smd +a2be3e27848343c2b857a7d152179d607b20173f *files/SOUND/BGM/bgm0110.swd +63fdcb31653510796e254643b1192bd293b179fd *files/SOUND/BGM/bgm0111.smd +7cda0b741553195bc1a1713a8a5335aa028f49ec *files/SOUND/BGM/bgm0111.swd +420198f83ff5140dc344afd164d004db8d752c45 *files/SOUND/BGM/bgm0112.smd +f9a30f71fdde2af3f491546f11f74ae6f3c8d595 *files/SOUND/BGM/bgm0112.swd +f2871d49cccdef7eae7a98411fe66a6750c648de *files/SOUND/BGM/bgm0113.smd +974af22bea0c31adb677cba8adb727af6a6aef34 *files/SOUND/BGM/bgm0113.swd +715436c6c5b667c4f09b590fa617287e9f3e4caa *files/SOUND/BGM/bgm0114.smd +521bffb4691f181275d4fafb57b3cce650a91f97 *files/SOUND/BGM/bgm0114.swd +4b1cceddd8e4c39677f8716796cc1fbd757eb7ce *files/SOUND/BGM/bgm0115.smd +4c8f9ba9b077fedb2ebf6b6533832077d0719df4 *files/SOUND/BGM/bgm0115.swd +182eb59bf2a2ca46c763bae6e4329c404fe6d013 *files/SOUND/BGM/bgm0116.smd +b3d1410089e96c0d8a79fb47ba521ab3f4b98e33 *files/SOUND/BGM/bgm0116.swd +b470e15fff9078c0da9beaed38d7653c65545e93 *files/SOUND/BGM/bgm0117.smd +af3b7f7ec154c9b0cc4ad43b06e51fb46838643d *files/SOUND/BGM/bgm0117.swd +06c3089eee17c90e4ddeed7e6995e38da403ec8c *files/SOUND/BGM/bgm0118.smd +2b7ed1b6637935d9ffa6ccbc48608384c475ee4e *files/SOUND/BGM/bgm0118.swd +c3d0193802ba5ad4813519c2f70e854d527fe480 *files/SOUND/BGM/bgm0119.smd +8e0c59c33e08a773558a19bc21f7a11f20330cdb *files/SOUND/BGM/bgm0119.swd +5f9deab6da8204e9d5b3acc8e2006883d090ec45 *files/SOUND/BGM/bgm0120.smd +038ab4df6fc93d6b6d7502b0c36206cf5a83a4b4 *files/SOUND/BGM/bgm0120.swd +711ae0240eb12813ac8eb48b2562e5004d874c17 *files/SOUND/BGM/bgm0121.smd +5c833e21db5c43ef24774d7fde7faab6b7b576da *files/SOUND/BGM/bgm0121.swd +6545e2595cc81cc16f87c005ed33da5d9ea9515b *files/SOUND/BGM/bgm0122.smd +8f69acda636a2f529c1d7de53383a3941bdff9b4 *files/SOUND/BGM/bgm0122.swd +bc38e26f4ea56f45439ae28373473bdd0aab0a0c *files/SOUND/BGM/bgm0123.smd +0e3af485e57c62d07bff73ef0df39667120d9738 *files/SOUND/BGM/bgm0123.swd +a4b1d2b5a2bc0eed47c34b4059d302044f0ac291 *files/SOUND/BGM/bgm0124.smd +dab864ba39cf9898653b63d3b5a41c7c8d6f047b *files/SOUND/BGM/bgm0124.swd +b8c1d678d9ee9f4d08d4659df15ba38d7c775db6 *files/SOUND/BGM/bgm0125.smd +880da9b7be314396174fc3d7388fc571ab4b8d85 *files/SOUND/BGM/bgm0125.swd +01be4eae3bb3f107f06d207aa7dd887df922a300 *files/SOUND/BGM/bgm0126.smd +18196147db546f6c960f50bc65b2fd7b505ff3b3 *files/SOUND/BGM/bgm0126.swd +40580f44c8aac3f720d7c585430e6b42f9c34828 *files/SOUND/BGM/bgm0127.smd +f08b8efa3dc027c477f08fa1b24c22403666b74c *files/SOUND/BGM/bgm0127.swd +eda7488c09e9a3f6aeb3fb6e75a510449712bad0 *files/SOUND/BGM/bgm0128.smd +6b4d07806ca9b20f04a70a35546e4fc8e06a2d9a *files/SOUND/BGM/bgm0128.swd +b87cfa4a031a4c73d6d508ef75618860f92d05c0 *files/SOUND/BGM/bgm0129.smd +7a153bfbba9f349680cc495f274446670e1fcd3c *files/SOUND/BGM/bgm0129.swd +20738567726462a3b569452901ad0a93ed4cd00e *files/SOUND/BGM/bgm0130.smd +c21b4ab9583ffa284ede11d1e29199630453fcb8 *files/SOUND/BGM/bgm0130.swd +4489e751f6d374479ae0d0dac73bedd18279d11b *files/SOUND/BGM/bgm0131.smd +ea2a2f9ca432326760d9b262f724cdea95c27a77 *files/SOUND/BGM/bgm0131.swd +957e93ffb527ef44c0f0b3b6a81017e424fbf28e *files/SOUND/BGM/bgm0132.smd +20cb8d5c6e5bcc5c3e0bd077190f12660f096525 *files/SOUND/BGM/bgm0132.swd +8367cf29b16ed522bb8e26289c9086fff9821a13 *files/SOUND/BGM/bgm0133.smd +9f767f1b5056a84c61a53c88023dc5a09909a360 *files/SOUND/BGM/bgm0133.swd +64da972b532d846d101d314b7df7ecb88cfdeb3e *files/SOUND/BGM/bgm0134.smd +823d7f6f938fd5dd5725453e8a4e86770015db9e *files/SOUND/BGM/bgm0134.swd +d6a7f8c47fbf2b44ccf89f8792f9130dd034db1d *files/SOUND/BGM/bgm0135.smd +e39eda09000f17b741a66d002ee36ea777a12e62 *files/SOUND/BGM/bgm0135.swd +77c720361600d5b5045d6ff6fb9af2783fc14e02 *files/SOUND/BGM/bgm0136.smd +f1cbffdc29e0db837d664778b77a4d4cc115b070 *files/SOUND/BGM/bgm0136.swd +6c6979edd758ba7d4e411486547c95c6de0c02cc *files/SOUND/BGM/bgm0137.smd +15ad558f12e750f96fb3f67df4674a84d5f043cd *files/SOUND/BGM/bgm0137.swd +45b98a671f69200cba10a90c41649e3f67af34cb *files/SOUND/BGM/bgm0138.smd +e384785a3327506dbf7b00913d69e4052201fb20 *files/SOUND/BGM/bgm0138.swd +1c5f48418a948a17dee7af32acdcce9f649af4ab *files/SOUND/BGM/bgm0139.smd +1b6df64a1251baf36695f2c81fe4e7916fc55dfe *files/SOUND/BGM/bgm0139.swd +0d0e13cc4aa83b201fc47a399c2d64a0a414fbe9 *files/SOUND/BGM/bgm0140.smd +c68e183ffb45876e8f44923a92a9b710fd4acc8e *files/SOUND/BGM/bgm0140.swd +ebffba31f1f4ddd6849e15ef1fb8244969adfebb *files/SOUND/BGM/bgm0141.smd +4ccdd646794d1a58ff50f4e51646e5b508706cee *files/SOUND/BGM/bgm0141.swd +a90fb9dc89c5754ce48118947d7e6f688c245880 *files/SOUND/BGM/bgm0142.smd +a4d8da86da5cf7d0c6c273ccbedf2ca4e67155ab *files/SOUND/BGM/bgm0142.swd +117d7f0aa8d73c9b919e6333168e5d0b5197736c *files/SOUND/BGM/bgm0143.smd +b8c5ba7c9ffb8cffd9f9187018abbe9d8a4ad447 *files/SOUND/BGM/bgm0143.swd +fd01cd517127592eeee59b664fbc0a9dead2bbbb *files/SOUND/BGM/bgm0144.smd +a1bd983b0534e719560d945f33142eda8a429b4a *files/SOUND/BGM/bgm0144.swd +5382d60b7820af1633f99e08caacd3f656e4655c *files/SOUND/BGM/bgm0145.smd +9de6ba01de7cc13c5565d5b780e8ce306c847604 *files/SOUND/BGM/bgm0145.swd +1d65a5a2b9e72e2bdf61f0a65187ec669c9dc12b *files/SOUND/BGM/bgm0146.smd +56ad3629943fe6b8d3458e6b64fb0f433cb566f3 *files/SOUND/BGM/bgm0146.swd +ed93c56fc263b3e5d735a7e6745796548f799fb8 *files/SOUND/BGM/bgm0147.smd +b21bb1cb03d5acbda011dcf7e736e43ca0f998f7 *files/SOUND/BGM/bgm0147.swd +f75c4137352c2889862154744aa1b7d76a76d6c1 *files/SOUND/BGM/bgm0148.smd +ff2f6121ac1edbeb45eb1951feb7b7a276e2bb87 *files/SOUND/BGM/bgm0148.swd +6963129bfd7f93e40072c260afff6cfa35479728 *files/SOUND/BGM/bgm0149.smd +3adb8c6706dbf0780ae9f8ed262d6dfb4c859f35 *files/SOUND/BGM/bgm0149.swd +d134e13a07378f90e9576da60ca7e074133ec65a *files/SOUND/BGM/bgm0150.smd +583e59598a34a0efe472e8e8c47a61e97b746637 *files/SOUND/BGM/bgm0150.swd +2a0ee590373378fd85f1afd1b558e63901560d4b *files/SOUND/BGM/bgm0151.smd +7ecdbe943af0022334262ed3c7febb583130a035 *files/SOUND/BGM/bgm0151.swd +d98cb42fd2ca6fa26ff7360814b87b0e957549ca *files/SOUND/BGM/bgm0152.smd +f270f931bcc4c619e9f0812c29d96e8a35951fc7 *files/SOUND/BGM/bgm0152.swd +d5bd6a72599e9e92795cb5fcef3d6fd5a01d635f *files/SOUND/BGM/bgm0153.smd +b0dea261fac03a19f9a551b9a3d3edc4c7cb6bb0 *files/SOUND/BGM/bgm0153.swd +2fe12643d02eba5a36ef478e1b4254eb58184b79 *files/SOUND/BGM/bgm0154.smd +1df0fd8d8fd236d390ff06c006463e316bf50792 *files/SOUND/BGM/bgm0154.swd +8cc2b02adf220fc65df02621fc249f9844ffbe39 *files/SOUND/BGM/bgm0155.smd +172f987e6a7eceda6795f292391d780e0c62ac49 *files/SOUND/BGM/bgm0155.swd +3cf2659a5299e8d1ea0df7b99d97dd34580728d0 *files/SOUND/BGM/bgm0156.smd +4eda02d916265cbdd4b460380cda71695ecf00bc *files/SOUND/BGM/bgm0156.swd +843623ff9e2d65baee021d554e77b524d68f85ae *files/SOUND/BGM/bgm0157.smd +bb76c166ebd91bb1203ae147b76efcab6584ed34 *files/SOUND/BGM/bgm0157.swd +6d343d2ca87680db860ce5a132ef86b7b401ba76 *files/SOUND/BGM/bgm0158.smd +a25ee876d1289f148362f284a6bce8de0800a28f *files/SOUND/BGM/bgm0158.swd +8760456914460e55446c7b590275b480b88d6db4 *files/SOUND/BGM/bgm0159.smd +f8974bcb93fae39cd34e81641d25cfc1678ce82b *files/SOUND/BGM/bgm0159.swd +b7e9de6d362c6b4acaa955a6aee3491e228bd8ef *files/SOUND/BGM/bgm0160.smd +b46139b9742dd1d5763209d63ff1208b8b7c6309 *files/SOUND/BGM/bgm0160.swd +6d41346f2bcf8be08e08cd138b6c12d410b8802f *files/SOUND/BGM/bgm0161.smd +ce6826376b4d30397fb6cb7b54d3f173b81ec805 *files/SOUND/BGM/bgm0161.swd +6e0ce151d7064533c2b533bddf37a75d3ebba928 *files/SOUND/BGM/bgm0162.smd +bd78f54d34cbd5fafd42bc0f1abc89c471c8be48 *files/SOUND/BGM/bgm0162.swd +6722689c6d08dcdeec0dfd3c34f0d187d9fb3a00 *files/SOUND/BGM/bgm0163.smd +cea38b619ccd65fc6e7c6a0ef630eda2febbda33 *files/SOUND/BGM/bgm0163.swd +f4a1b0fff289f82b812956bf80576016ae3a17ae *files/SOUND/BGM/bgm0164.smd +51b366574030ed768bfb79c6c765f5f76de997aa *files/SOUND/BGM/bgm0164.swd +6c5ff0db815367ff6953d20080b7a09169e36587 *files/SOUND/BGM/bgm0165.smd +7b3048b3ef5db91c57a719b27ffed86a12543adf *files/SOUND/BGM/bgm0165.swd +da7fad8cad89b5ec33e165a3193a2ed66f7bad78 *files/SOUND/BGM/bgm0166.smd +986cbf5a0f2ebbec0bc19b6cc4015f25c681ae55 *files/SOUND/BGM/bgm0166.swd +039a43c319cee10c94e6a3ce52116724df2b13e7 *files/SOUND/BGM/bgm0167.smd +1a005c2b6244d265d0498eecb860a8398ebb1ecd *files/SOUND/BGM/bgm0167.swd +fd477dd9e0d0bdacd836bf6d580530a8a5039741 *files/SOUND/BGM/bgm0168.smd +4897e9d3e1b19ab3fee5fba7df97d38abd7ca2c0 *files/SOUND/BGM/bgm0168.swd +cebbdb59425a5da3811d45336071139cd3c8a932 *files/SOUND/BGM/bgm0169.smd +f8db6d5c04eb8ebe85a46d16c78542866dbe14ff *files/SOUND/BGM/bgm0169.swd +3614d66dc686543ae0329196bc83ca80fc1a3b43 *files/SOUND/BGM/bgm0170.smd +cce2529c3826cafa701f1204229d3622c5064730 *files/SOUND/BGM/bgm0170.swd +1fb4b9265268cfb47cd9da9342a98903b4c663b2 *files/SOUND/BGM/bgm0171.smd +aecbb199bb6bf7e32e6b97aebc720703086d934f *files/SOUND/BGM/bgm0171.swd +40642093f488b888c1c9a9200e114b8b0964c017 *files/SOUND/BGM/bgm0172.smd +653a83eae00845fdbbfe454d36fd8ea5b53ed233 *files/SOUND/BGM/bgm0172.swd +afdb4938d1d0661b7ec78d47a70e93ae395eabbb *files/SOUND/BGM/bgm0173.smd +89cf1a7e0233d2ca7981980b307526c5f5557eff *files/SOUND/BGM/bgm0173.swd +ba7a48367d3052e49d41c94add9931614896ebc9 *files/SOUND/BGM/bgm0174.smd +5972940177f58591e0101304f99adb37117e4f75 *files/SOUND/BGM/bgm0174.swd +620a054c7338c5593b62ff52b5d9dbf03fa82c31 *files/SOUND/BGM/bgm0175.smd +3c46da2655e439a16a760bc0b45785079af2b3e4 *files/SOUND/BGM/bgm0175.swd +722dc3e83ba36711f9d1196bb3282df13e49badb *files/SOUND/BGM/bgm0176.smd +07d09a52919a6b5996b3bf894c1d0528dd08c0f0 *files/SOUND/BGM/bgm0176.swd +b0dddd7f2e1e5cca3f59facedd1eec9be4e0c2b1 *files/SOUND/BGM/bgm0177.smd +963355a57caf5b9d06467cf7be1ad0f871d5a55a *files/SOUND/BGM/bgm0177.swd +a95df9f49d2b19d6d851970c410fe9b86f3a0f55 *files/SOUND/BGM/bgm0178.smd +bbec5b52cd161949865e4e04882a5f58403848a6 *files/SOUND/BGM/bgm0178.swd +2472e4b49d22b36582ecd625c21724084eecb966 *files/SOUND/BGM/bgm0179.smd +3baeab1aaf7064ef0999cf20b094fa9028e6be67 *files/SOUND/BGM/bgm0179.swd +841a64d0d8c69397c02170fe68b5c1c20b5eafa7 *files/SOUND/BGM/bgm0180.smd +ce4e301400a97811aced373f045f6d60b2eb3b90 *files/SOUND/BGM/bgm0180.swd +c0cc1768c0ac0e05819a24fbb9d433b436cc1bc4 *files/SOUND/BGM/bgm0181.smd +9f33ab89186d834a555c045371234f16e8e82541 *files/SOUND/BGM/bgm0181.swd +6ea9c63908ce16f1f8076b8100124fb3ef6f0bf6 *files/SOUND/BGM/bgm0182.smd +d2a35ca530f84d4362efd8cc571be93fac79426f *files/SOUND/BGM/bgm0182.swd +3efe39de61bd1051f3c9239b3f428063d68fc079 *files/SOUND/BGM/bgm0183.smd +613d965085920e9e803d498653631f37c0835db3 *files/SOUND/BGM/bgm0183.swd +bb3ded62525aff3caf42afcb6e439076a4907203 *files/SOUND/BGM/bgm0184.smd +7df4c899ae4e96172823190c872ad6cbd097c57c *files/SOUND/BGM/bgm0184.swd +9efb008ec8f5e0c612d62eec7999ecffc81dc351 *files/SOUND/BGM/bgm0185.smd +4948e673dd933f8e98b5d1494672a1db1135c159 *files/SOUND/BGM/bgm0185.swd +ef5d02d6085cfdf927e2d667cf8356de36e782dd *files/SOUND/BGM/bgm0186.smd +9a6a27f8e1483d13b393ffc9cc2499b4c592a72e *files/SOUND/BGM/bgm0186.swd +0159f6be0d1b13fd3ed83db53ab4ccfb7f7f0c7a *files/SOUND/BGM/bgm0187.smd +f537cd41b9d50085cda3cd4984bfc6f6dd375265 *files/SOUND/BGM/bgm0187.swd +6ee5fb336cc88ae8b1a6bf549cd5d104d4e14cb4 *files/SOUND/BGM/bgm0188.smd +982ffdec2c81f74f6a4301d8c92be38b56d0e423 *files/SOUND/BGM/bgm0188.swd +96ce06972701108a4436089e997866a32beea7f5 *files/SOUND/BGM/bgm0189.smd +2194fb5881e06e0fa26957faac97362e81c33a94 *files/SOUND/BGM/bgm0189.swd +60339cad1989aa7ada883fb1ba01625589900890 *files/SOUND/BGM/bgm0190.smd +2e3ce15f1df2c61087799deadce79e9db048238d *files/SOUND/BGM/bgm0190.swd +619166a76df388e4d53835b97c28ea94228df4a3 *files/SOUND/BGM/bgm0191.smd +5fa30efab17956e7000db9e85d2da36bdd6e65dc *files/SOUND/BGM/bgm0191.swd +c268660853a7ada059e340865d96b96b00750dc1 *files/SOUND/BGM/bgm0192.smd +04410896970cbb5f63d4f3b0cbd591c24a55022c *files/SOUND/BGM/bgm0192.swd +c3ccfdb6b58b53d202ed367e6f7c53865a144c9c *files/SOUND/BGM/bgm0193.smd +e682fed26a12a9aa511240951e7fb2767febbe4c *files/SOUND/BGM/bgm0193.swd +1a6e7147983e653f8ff0ab6fe9c26adf648571bb *files/SOUND/BGM/bgm0199.smd +f3a9c484e652c4b76766330020331c54ad2d9985 *files/SOUND/BGM/bgm0199.swd +d0ba437b26b77f5a80b8eae1a67ee6fcfd596cf7 *files/SOUND/BGM/bgm0200.smd +14728b8e64ab10a331fc9a5434cb64dc8119ab06 *files/SOUND/BGM/bgm0200.swd +bb593bf4522b68f7d2d2e93ad48a5a9141b3aa8b *files/SOUND/BGM/bgm0201.smd +583a9bb61d48b65819555210296c46b7382cdd3e *files/SOUND/BGM/bgm0201.swd +fa326b15f14655f8827611bd7f068073c68f2c50 *files/SOUND/ME/me.swd +3dd856737e8ee23a85a06d696dad6402c5166783 *files/SOUND/ME/me0000.smd +278f8ea3a64782d93f8e73a8ec17336e633fb064 *files/SOUND/ME/me0001.smd +7a34dbe21f5362eb2d800f68be7cf4d3f115a16a *files/SOUND/ME/me0002.smd +17f9cbdf26e298f0431018808399855a1ceaf1a1 *files/SOUND/ME/me0003.smd +598f3de2475e2e3f4883ebde7fa1c3eca1fbe4fe *files/SOUND/ME/me0004.smd +d4bfd8bf9d0336218b60341faa787a1fdd2456d7 *files/SOUND/ME/me0005.smd +37a15c272cf78cd01917eec0951802d347ec34ab *files/SOUND/ME/me0006.smd +6fc55c372c59ade9b802393f23b648c1bdac7b19 *files/SOUND/ME/me0007.smd +d4465116f355afe197fac15aa31c8cd7f3922851 *files/SOUND/ME/me0008.smd +8ec6e035574f8e90d19e5a3bc8dd45f337f83ce0 *files/SOUND/ME/me0009.smd +ee15c5c278f53004a27921f772e82fbf8e26e12f *files/SOUND/ME/me0010.smd +3b12d98e6253dd8a0bca9897709598a5ca1c6a6b *files/SOUND/ME/me0011.smd +5e3320bd9ec99d5e16b573b78f81fe6e272ad54f *files/SOUND/ME/me0012.smd +aac031e8b31b3348848f3e6012b2ecde600de4e7 *files/SOUND/ME/me0013.smd +08e102162f008ad92ebdf04f352810fd0ac2fc7a *files/SOUND/SE/ev_e01.sed +8a6b43af0b58811dc6cdb78b24029a5a805ad28c *files/SOUND/SE/ev_e02.sed +5bb199f427f968561ec3b1d8b751802e37065fd8 *files/SOUND/SE/ev_e03.sed +15d7d5a2569ab99c5572a72225148b5c50619978 *files/SOUND/SE/ev_e04.sed +2af5a50140fe8fbc221dc945c385aab11ec4f11f *files/SOUND/SE/ev_e06.sed +fb68d400e49251a3057af0b52f788fe1600ac61b *files/SOUND/SE/ev_e08.sed +a0ee7500b62da42045ca5b62e8ff5ef4e71ec32a *files/SOUND/SE/ev_e09.sed +2244de63c494eba873855f93e87e6b9e5ec40489 *files/SOUND/SE/ev_e09b.sed +98973c13b57e6413e80777592468afb0b54cbce5 *files/SOUND/SE/ev_et1.sed +c97f4ce4d1c212d9ac8f2b2fcf8abefa7c3145b5 *files/SOUND/SE/ev_m01.sed +d38459ceef2897bf38368509413cb30ef7a9342d *files/SOUND/SE/ev_m05.sed +6ac20bfe3390f5c120fc4884446b76d0612dd5ed *files/SOUND/SE/ev_m10.sed +2bfa8e9129142d0418b6e162458e0bb187450e9d *files/SOUND/SE/ev_m14.sed +07a1e18fae347a66258cdb34c067d958bba48139 *files/SOUND/SE/ev_m18.sed +05b8d335cb25dcdbb74e38ad4b8daa7b03985c56 *files/SOUND/SE/ev_m25.sed +a0415af4f7e29df2798572c362b189791cd01f3d *files/SOUND/SE/ev_m26.sed +c2110f1bd7fec5f14af0ca7fbbed2e69351fbf19 *files/SOUND/SE/ev_s01.sed +b2a07953bb8270947e8041307727b7e9e524f8d9 *files/SOUND/SE/ev_s10.sed +ea049c4fbe578220d7f2c198a85759029cfe89bc *files/SOUND/SE/ev_s23.sed +4bb45949f01424c0d50d69cb16682f43dc06955a *files/SOUND/SE/ev_s30.sed +0711eef9574e0f7375b72bb2e0c35a1a9e81ee62 *files/SOUND/SE/event.sed +278d70d4471d194d867367ed411fde150f92fefb *files/SOUND/SE/event_s.sed +726337cc5df0d1a45a33ab1dd8cf657a7f8878ff *files/SOUND/SE/motion.sed +07ecf5950d3bab3761ef5c8dcc9e9c705238c2f6 *files/SOUND/SE/motion.swd +bd839ffb463083be81a315d7fa47a0e278ef1108 *files/SOUND/SE/motion_s.sed +daa11c8658519a26b68d769f580cffa168858c29 *files/SOUND/SE/state.sed +096763ca6e78e469bba59d108a2ed2c18061fa6a *files/SOUND/SE/trap.sed +2cf5d2bdfd2392ce4e4dd1131b547b60b75768c2 *files/SOUND/SE/waza1.sed +599d61802feabf0cbe706eee866583c18400f185 *files/SOUND/SE/waza10.sed +3b5b21a12489214e89040e39fb6b0682cf1d5f1a *files/SOUND/SE/waza11.sed +9ee47d3af98a3d225a8c406efebc7c14d8a3cf79 *files/SOUND/SE/waza12.sed +13cc07d2abf01c111b8b91ca18d87674fe6891f4 *files/SOUND/SE/waza13.sed +8011c93227518739118319c266e3acae341742f3 *files/SOUND/SE/waza14.sed +17269a73dbf04833714cf4cf0343844f97279810 *files/SOUND/SE/waza15.sed +8ffe588fb27c9aba1b079880d0f5aae9f6a69823 *files/SOUND/SE/waza2.sed +417f25a97b48a29098426fce3dab569ef3e46883 *files/SOUND/SE/waza3.sed +8a582f729bf761aca9e4393254209a3e65a80fb0 *files/SOUND/SE/waza4.sed +c148bdaf683931372155d01f86eeccd90dcc0bd9 *files/SOUND/SE/waza5.sed +7318f23a1993f7d19b839e3153f20af32f70831b *files/SOUND/SE/waza6.sed +4ee718b6f1f6d1115e3afd21f78db90927707858 *files/SOUND/SE/waza7.sed +ad1b1a14ecccc2c6de0eb3a3048b9c3428b1db3e *files/SOUND/SE/waza8.sed +73f37212f1062a47a0b1b234fc82259efe32f817 *files/SOUND/SE/waza9.sed +acc1a9080d48b063bf2cee4294dc1a9da51c180d *files/SOUND/SWD/000.swd +592bfb9bb2effa0d6696e616854425c6c7627e0f *files/SOUND/SWD/001.swd +2042d74891560eca0019011cff0c094cd25804af *files/SOUND/SWD/002.swd +9d06ddfb2768222b7a1f5ed69b946e1c4288b775 *files/SOUND/SWD/003.swd +52ade203e6ee211f48043ee249cd6f77a0a5ba8a *files/SOUND/SWD/004.swd +eb6af2d20e26c0185aa2d619b79a56169bd4545c *files/SOUND/SWD/005.swd +7a3ff6dc07be6b098159aa2c36e89c06ddedb892 *files/SOUND/SWD/006.swd +2c1be1d338813bd5f617aaa53cfbe69a3cf71ad5 *files/SOUND/SWD/007.swd +8cd99d52b3209dd19b174d32d4f2089a8354372e *files/SOUND/SWD/008.swd +6bc94f90971874ead2f03bff27126bc950bfff76 *files/SOUND/SWD/009.swd +3d8ed59777747e2d5b42c62286a9610c3a5ec51f *files/SOUND/SWD/010.swd +29f302b5cd4125cc28347e07f32db2fe08698ca5 *files/SOUND/SWD/011.swd +572be2c10c7afb85f82787b60b42b484fe5810dc *files/SOUND/SWD/012.swd +c37a1103aaadf0e47c3a197740d0dc9042bd66d5 *files/SOUND/SWD/013.swd +bec5df8fbd255863bf5a09ab0d3e79ccb266eba5 *files/SOUND/SWD/014.swd +10de846bc68d87801ea34922933ed0a075d8cbd9 *files/SOUND/SWD/015.swd +2e14a975836023694cd4e2e348de6ba97c3e4351 *files/SOUND/SWD/016.swd +d265be3be1748162d0b854aa48df0c284764cac8 *files/SOUND/SWD/017.swd +08b1d1a71b1e3a0780692fba7c81ee25b9bdc3ee *files/SOUND/SWD/018.swd +c01fe184adb850aa5a9f509d2649d8750b08451b *files/SOUND/SWD/019.swd +1e06e3a337220e3798dc13191bb59389885ef629 *files/SOUND/SWD/020.swd +1d5e15c794ed03d18e6f5b89578444a2334af999 *files/SOUND/SWD/021.swd +075d460dad39ffbeba136f9f2a1432f8e847b7cf *files/SOUND/SWD/022.swd +073ebbed4099378d6d81cde90d9ccd04ed288b24 *files/SOUND/SWD/023.swd +1ae07ee7425658e4e1c5a9c5df5d3f5508069c8d *files/SOUND/SWD/024.swd +5cb4ad9f63e02526a247afb4331b2726b683012c *files/SOUND/SWD/025.swd +c043f71393231f1e3c584d1c339db0beada3171e *files/SOUND/SWD/026.swd +9bdbead9cf6aec9966e99832cd338072d3ba0d0c *files/SOUND/SWD/027.swd +5ae0f0b99c6406b1e10fd81cd105ff4ab485848b *files/SOUND/SWD/028.swd +48684f0e96d00b1cecb59386bf092720c902e441 *files/SOUND/SWD/029.swd +e6aa8d3b8159e309d6b92a269bf9ef556ecfc7fd *files/SOUND/SWD/030.swd +97cce171a3362ddcc665ee73d62cc6537585a3bf *files/SOUND/SWD/031.swd +162a4e849bd89cbb9ed95f439db21ef3aafabdcc *files/SOUND/SWD/032.swd +6b08a6465d3a6a44f3923aee35e48d8940ae55f3 *files/SOUND/SWD/033.swd +1ed530488544ef1535322e7f24a33adb8270821b *files/SOUND/SWD/034.swd +411ff900d15a6f3b62dafbf74b08947583d1460e *files/SOUND/SWD/035.swd +1286ab7be8f0e6c04c743a2aac5787595711de42 *files/SOUND/SWD/036.swd +3116a8fd5d76a7c4e79f231c3ec576fc51c2fcc2 *files/SOUND/SWD/037.swd +7a1976f05c13046022e840dc7a1cf53bc886c879 *files/SOUND/SWD/038.swd +f139259c72da2de380b4119e624b5c700dc39416 *files/SOUND/SWD/039.swd +55b7b66d6c67ffa8a9d5afaa056f4ca938f725c2 *files/SOUND/SWD/040.swd +d16c16682b69e6511fae348376b4c7b81b4b6b13 *files/SOUND/SWD/041.swd +266749c2f8f2053098c788b3c9a13d3291133b8c *files/SOUND/SWD/042.swd +512be7085dc00dfb3f78b35a483db4e15de1b142 *files/SOUND/SWD/043.swd +ac6fe1239979a3794213fddec1b0a8363919955a *files/SOUND/SWD/044.swd +80dee35c0bdf860df7b248a745132d48edfa0475 *files/SOUND/SWD/045.swd +b26f2eb0ae5f44e8925c2a5051ec916572938606 *files/SOUND/SWD/046.swd +dfbad374bb3e0a344cbdfd19a3c816a571970246 *files/SOUND/SWD/047.swd +116e685a1e78886fdb409c345c4e9fe2e8e57c7b *files/SOUND/SWD/048.swd +66b01dda41899f9b6b1e50bc938b38333552cf61 *files/SOUND/SWD/049.swd +c740153044c2a009d1fa19d565b31a659d864fec *files/SOUND/SWD/050.swd +a96d100711752e1c2c82220b5b29daa9039c624d *files/SOUND/SWD/051.swd +b2df38be6d5ae1246d4f3566426324b1eabf9730 *files/SOUND/SWD/052.swd +c51c868f93018d2ae0e0216c1049b094696d89c3 *files/SOUND/SWD/053.swd +2370ea8d0e1102e156d9ab6039a2c3d54a0a1e20 *files/SOUND/SWD/054.swd +a589d8076d33db154f390236ea5dc881a5bfe2d6 *files/SOUND/SWD/055.swd +33ff182e3be58a772e58e9c9bf3d4d5e9922fe07 *files/SOUND/SWD/056.swd +c7f4c87e88736d865e3cd62a8ef3c891b8c34e18 *files/SOUND/SWD/057.swd +81517f6a052a02afc56b8f75c99b7fb71d3576df *files/SOUND/SWD/058.swd +0f33f1644fd148d783f98b3c8a10717ffed12d07 *files/SOUND/SWD/059.swd +8fdf3d75b22fbc8b2e3b441e6eedcf5aa7803078 *files/SOUND/SWD/060.swd +8a6ee4d6b731fe9ea8c2c5f6788d074f6c23f363 *files/SOUND/SWD/061.swd +ab6143d134533223d653d6fee53d6981580cf26d *files/SOUND/SWD/062.swd +cdd3b39cdeab40e543ff2454c7b7eb67954f3cda *files/SOUND/SWD/063.swd +705761b59726d270bd8f453afc92d2b3039dcbce *files/SOUND/SWD/064.swd +0c38cd5229a3b5f68036521d49155555e969b4b7 *files/SOUND/SWD/065.swd +4e69d66609fed1a5ac68557f365a7b119cb3e609 *files/SOUND/SWD/066.swd +5f926224d8876e8c0523c819026f138f23ebb2c0 *files/SOUND/SWD/067.swd +69b21b8a4961f2310689977f1f347099405f47b3 *files/SOUND/SWD/068.swd +ccf07f30c72f592f72339244d274b5276267dcc7 *files/SOUND/SWD/069.swd +e9e3d5b06bb1a101e184fff8e7cd7809fcf8c28b *files/SOUND/SWD/070.swd +3900da1a477c23e93cd1524553eaf975a67e7797 *files/SOUND/SWD/071.swd +4362ee02197ecccefab5ef994d30606f316cad0c *files/SOUND/SWD/072.swd +eaeb44059c945c430bb754261ac5927bdcf235db *files/SOUND/SWD/073.swd +e412a3ff41679020ae9197d742a25bd9d4877a1e *files/SOUND/SWD/074.swd +aaf179ce0ef38faa8436e27aa6bda31564179aff *files/SOUND/SWD/075.swd +7553e6900fbf13c8001ea8ab8147fe9b68098d9a *files/SOUND/SWD/076.swd +3df20be307c00c53f2683bb1d70b6a981e25b81e *files/SOUND/SWD/077.swd +583ab59b12cae596e126326a9082bba6a85ccfb6 *files/SOUND/SWD/078.swd +da4496d3377f17b38901928f3d10bbf2e75f3444 *files/SOUND/SWD/079.swd +72cab2a758cf45b404df2ebbe5966953c69dad03 *files/SOUND/SWD/080.swd +411a110ba5686a59a47a243c4b45d04bb30d3eb9 *files/SOUND/SWD/081.swd +9882fa3408663be16443bbaaf35f8acc69926114 *files/SOUND/SWD/082.swd +448ea6d5f119567cca9ffa5cc2f3e4d2d621a525 *files/SOUND/SWD/083.swd +eb2cba020787342f076bc6562b0a4c5843082b5c *files/SOUND/SWD/084.swd +614bf42c326abf113d12f845c8ceb3ffdcb1d148 *files/SOUND/SWD/085.swd +23348f07e1cb7d6f14d2084f212fb32f9cd5e29c *files/SOUND/SWD/086.swd +9759344160d6db43fd5cb0547d6c5b51ac0ec853 *files/SOUND/SWD/087.swd +6bf93810a5c0b3ece25336cb676632a3ed20f9a1 *files/SOUND/SWD/088.swd +db4ac033e576965180fc3d2473dcacb2192302b5 *files/SOUND/SWD/089.swd +a709390778dda6574fcb918edfb1d1d8e0bef164 *files/SOUND/SWD/090.swd +2bfc356db6fcfec9c15dc28439b5a82473ebb334 *files/SOUND/SWD/091.swd +82f574b463fbde328de25552da9ff71836b1792f *files/SOUND/SWD/092.swd +235f1adccb800e9d1f67f17c106cc9958f3c6c12 *files/SOUND/SWD/093.swd +aaef30d2231ebb776d61b0d70a2e0554e1950d74 *files/SOUND/SWD/094.swd +a452f7dae44a0d22f7266b19eea7314b0f824022 *files/SOUND/SWD/095.swd +08827318fa7a503933b142553c8b1f0c9a1ace9a *files/SOUND/SWD/096.swd +aa42c18f930f936e52637ac53f57fb969018aecb *files/SOUND/SWD/122.swd +75581a3e39f95ce8ab95961376b946f9753a68e4 *files/SOUND/SWD/123.swd +94c2a87954020182930d17bdf8fc22a9fe2f62ca *files/SOUND/SWD/124.swd +cd2447153033254dcb25dfc95c4fbfe7e7d080c8 *files/SOUND/SWD/125.swd +5ca69b927ac6b83f84238d62802196c142ce25f6 *files/SOUND/SWD/126.swd +0260ec1b77681ccea7068e7727941e854b236dbf *files/SOUND/SWD/127.swd +976e73cf3d5c5fb89d0ba245f02717c68cc604cc *files/SOUND/SYSTEM/se_sys.sed +fa9503f9b8698b85c8a18cadc4be050841404521 *files/SOUND/SYSTEM/se_sys.swd +af4a27f76f7f046daad5300fd1a02dc4cb0f7468 *files/SYNTH/synth.bin +dacae1a26d55b4d613fd4eff2423f38a08f44a78 *files/SYSTEM/165.srl +662456f8faa20ffb60eea9eec7b7200a5914ee29 *files/SYSTEM/166.srl +e2992fd22631e0ce3875a7c97ff20b8dace93f03 *files/SYSTEM/167.srl +7dabeb21f2ad843d42651024129c444b81e4b35a *files/SYSTEM/168.srl +aaa83d0a319415e03da115607d90045208df0ebf *files/SYSTEM/169.srl +79d71a1dd24a93a50f1fc3a8264333c8761a13ac *files/SYSTEM/170.srl +dff9475a769604e686ae9c2c37dd39c037de1d7c *files/SYSTEM/dw_icon.bin +8d998fc9a6809bfa906d3734ca2494a9ddc76a3c *files/SYSTEM/dw_plt.bin +2b00a11d2963bb5f5153c046427e886c77b40b56 *files/SYSTEM/hsd_eng.dat +e16e3dc690f6134f97acdd2ede763f5651d08978 *files/SYSTEM/hsd_jap.dat +29d8a7461c94c68f8679ed1e43170e7168ad24ba *files/SYSTEM/main.srl +85bd7a3dda9beb3f6fbdbf9f772637b2ece5c0cb *files/SYSTEM/manpu_ma.sma +41b6a95c7154f9c3d90ea6eeae594fc4653650e3 *files/SYSTEM/manpu_ma.smd +4ef0b9bb124380af8696bf6e84e8c1c9d0416b0b *files/SYSTEM/manpu_su.sma +4e1f29408880c879888067e2b5b2d627b7210b2d *files/TABLEDAT/item00.dat +3e01e97b480768471ed57403117c91a6bd2b49c5 *files/TABLEDAT/item01.dat +f42ceef5abf844231ab6218c1f3a1a3d4f815af2 *files/TABLEDAT/item02.dat +75bb6401082ee8e26c90f6e7cb0a8701808a6630 *files/TABLEDAT/item03.dat +378ccee0c18f84c4c6030e6a7fb7e013d36e2b4d *files/TABLEDAT/item04.dat +e141c6c5a1f907d66061fda2bedf1cb830fdaaf3 *files/TABLEDAT/item05.dat +dbb0284c09c6815a238dd288986e7f074ea523b4 *files/TABLEDAT/item06.dat +5d4063ec0b47b901950ed6778ba12fdbac5215a8 *files/TABLEDAT/item07.dat +92715750de232c8c1b546376dd5eca1b1bf442cc *files/TABLEDAT/item08.dat +8983488a1a6d4d0a1e28589eaea7ae0c07a6f1bd *files/TABLEDAT/item09.dat +514f200640aeb8a44542275498dbb76cc8966670 *files/TABLEDAT/item10.dat +4627b98470d44068d9195f73794c10bd5b681b5f *files/TABLEDAT/item11.dat +1996961563f90ba6894e77bfe36bb99e5c25060f *files/TABLEDAT/item12.dat +9bcb7bedf1440e911d842d312ba0eb4f675f4e4c *files/TABLEDAT/item13.dat +02acdeb4d189b3eb42e7da006f824e9ad8e2abe7 *files/TABLEDAT/item14.dat +1ca1bf31f716236bfff78cd3b3158e6b296bd153 *files/TABLEDAT/item15.dat +5da99af3ef74e17671f59d8ac8dbb26c8c11e213 *files/TOP/logo_0.bgp +21e835880d00092774dcba128e870c640bb26e12 *files/TOP/logo_1.bgp +4122f682c41ed3e87695c6d21669f251da37b2b9 *files/TOP/test.bgp +a6a4f2d7d86f25916035620a579b976f4356bfc5 *files/TOP/title_0.bgp +1fd97cffdc6cc3a43804ee719430fbaa90a2a591 *files/TOP/title_1.bgp diff --git a/pmdsky.jp/icon.png b/pmdsky.jp/icon.png new file mode 100644 index 00000000..c91cd121 Binary files /dev/null and b/pmdsky.jp/icon.png differ diff --git a/pmdsky.jp/main.sha1 b/pmdsky.jp/main.sha1 new file mode 100644 index 00000000..23119ffb --- /dev/null +++ b/pmdsky.jp/main.sha1 @@ -0,0 +1,37 @@ +05b01d1a75ea28919896bff48e337e9fec4f46f1 *build/pmdsky.jp/main.sbin +7961e7b8f76d31677c93ceea4e49c62bc92cbee0 *build/pmdsky.jp/OVY_0.sbin +d3469c7bb9bd9157c9bf608e4690a35ff60bc9e9 *build/pmdsky.jp/OVY_1.sbin +7d8c0eb1d4e4405482154c8d115c9ed689318d5a *build/pmdsky.jp/OVY_2.sbin +9360621b82d387f159608e2963af573751a7d41c *build/pmdsky.jp/OVY_3.sbin +bff97f82cb67e0a7100c916d5ab29a245f10e8a9 *build/pmdsky.jp/OVY_4.sbin +b15b92005831a53632351762ce788dfd8b442798 *build/pmdsky.jp/OVY_5.sbin +af4eeac68c8e0efa8af984eddeb77b4b6d01b43c *build/pmdsky.jp/OVY_6.sbin +e8deed85c0df66e1811a4ca70e98b3da56f0b57c *build/pmdsky.jp/OVY_7.sbin +a4e469a4b473cb986c15c85ba731853b74347827 *build/pmdsky.jp/OVY_8.sbin +17258406514514dc6db95061fa171570b8e91b40 *build/pmdsky.jp/OVY_9.sbin +61c4ac7437db7602f3ca8e3ecfef592a169ff7b3 *build/pmdsky.jp/OVY_10.sbin +b6f4983710ffadd05b58b97b413466d848283940 *build/pmdsky.jp/OVY_11.sbin +de8a847bff8c343d69b853a215e6ee775ef2ef96 *build/pmdsky.jp/OVY_12.sbin +8e3a7dd346f8269dddf1cd296c74e195f8215fe0 *build/pmdsky.jp/OVY_13.sbin +c93c9efa753ce530a3341f2766f6577422893c46 *build/pmdsky.jp/OVY_14.sbin +052487543609183f723ecaea99e117c1ac6c56b7 *build/pmdsky.jp/OVY_15.sbin +9b95bb93fba407d1ea188d93d99a1c97d9f4c24f *build/pmdsky.jp/OVY_16.sbin +680f0aabf55f4bad1bb8faf1875aa166f1600259 *build/pmdsky.jp/OVY_17.sbin +5b7ee07512bdd68c0a0f2e122df7a3f200f874d2 *build/pmdsky.jp/OVY_18.sbin +bbf603f90b507ace90309f96fca95d1207052cec *build/pmdsky.jp/OVY_19.sbin +ee95d6973ab360c73d2a56fb51440a658aec6ec1 *build/pmdsky.jp/OVY_20.sbin +678029a156f08bf0faa7a948f2f5a470af367e39 *build/pmdsky.jp/OVY_21.sbin +88280a81e4b6fa64a3f52ffaed50b739b67150a0 *build/pmdsky.jp/OVY_22.sbin +bc4dc92372eaeb4059d957bc40588e38fce5f354 *build/pmdsky.jp/OVY_23.sbin +9ee7eb089eaad97ff4b561ac3618412b8e6909f6 *build/pmdsky.jp/OVY_24.sbin +4da38025ff26d73aae3837683f1da5abc26bb966 *build/pmdsky.jp/OVY_25.sbin +e89e3b0929b41bebfa924c31ad9a408e1bd71478 *build/pmdsky.jp/OVY_26.sbin +3a9cf322ee06b05d028bfbfe540d9575488c3b87 *build/pmdsky.jp/OVY_27.sbin +e7db651a88bd364c419f370b810f64194e881c06 *build/pmdsky.jp/OVY_28.sbin +3948a8a14700fe00cdabe84aec7535df878a7c3b *build/pmdsky.jp/OVY_29.sbin +089a6e651ebe6fbec62dc73bc1a0fb7f530eff2d *build/pmdsky.jp/OVY_30.sbin +9ae8eece5871a6b4bfd1f95f9abbb9b2adadca9e *build/pmdsky.jp/OVY_31.sbin +de8a847bff8c343d69b853a215e6ee775ef2ef96 *build/pmdsky.jp/OVY_32.sbin +de8a847bff8c343d69b853a215e6ee775ef2ef96 *build/pmdsky.jp/OVY_33.sbin +38490a906cf9300cdeeea5813b97ff2c04b246b0 *build/pmdsky.jp/OVY_34.sbin +de8a847bff8c343d69b853a215e6ee775ef2ef96 *build/pmdsky.jp/OVY_35.sbin diff --git a/pmdsky.jp/rom.sha1 b/pmdsky.jp/rom.sha1 new file mode 100644 index 00000000..78361fe6 --- /dev/null +++ b/pmdsky.jp/rom.sha1 @@ -0,0 +1 @@ +7785138dd343b6f2d0f2c9cadc26b4aa927161d7 *build/pmdsky.jp/pmdsky.jp.nds diff --git a/pmdsky.jp/rom_header_template.sbin b/pmdsky.jp/rom_header_template.sbin new file mode 100644 index 00000000..03bd71a5 Binary files /dev/null and b/pmdsky.jp/rom_header_template.sbin differ diff --git a/sub/asm/main.s b/sub/asm/main.s index bf899dc5..ce688466 100644 --- a/sub/asm/main.s +++ b/sub/asm/main.s @@ -27712,7 +27712,7 @@ _027F74C4: .byte 0x30, 0x00, 0x48, 0x00, 0x60, 0x00, 0x6C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .global _027F74E4 _027F74E4: - .byte 0xFF, 0xFF, 0x5A, 0x5A, 0xA5, 0xA5 + .byte 0xFF, 0xFF, 0x5A, 0x5A, 0xA5, 0xA5 .global _027F74EA _027F74EA: .byte 0x02, 0x00, 0x04, 0x00, 0x05, 0x00, 0x06, 0x00, 0x07, 0x00 diff --git a/tools/sync_pmdsky_debug/count_documented_symbols.py b/tools/sync_pmdsky_debug/count_documented_symbols.py new file mode 100644 index 00000000..5549a2ac --- /dev/null +++ b/tools/sync_pmdsky_debug/count_documented_symbols.py @@ -0,0 +1,59 @@ +import re +from typing import Dict +from xmap_reader import read_xmap_symbols + +UNDOCUMENTED_SYMBOL_MATCHER = re.compile(r'_[0-9A-F]{8}$') + +xmap_symbols = read_xmap_symbols() + +def get_fraction_and_percent(documented_count, total_count): + return f'{documented_count}/{total_count} ({documented_count / total_count:.4%})' + +class SymbolCount: + num_documented_data_symbols: int = 0 + total_data_symbols: int = 0 + num_documented_symbols: int = 0 + total_symbols: int = 0 + + def print_counts(self): + if self.total_data_symbols != self.total_symbols: + print(f'Total: {get_fraction_and_percent(self.num_documented_symbols, self.total_symbols)}') + print(f'Functions: {get_fraction_and_percent(self.num_documented_symbols - self.num_documented_data_symbols, self.total_symbols - self.total_data_symbols)}') + print(f'Data: {get_fraction_and_percent(self.num_documented_data_symbols, self.total_data_symbols)}') + print() + +symbol_counts: Dict[str, SymbolCount] = {} +for overlay, symbols in xmap_symbols['us'].items(): + if overlay == 'ram': + continue + + symbol_count = SymbolCount() + symbol_counts[overlay] = symbol_count + + symbol_count.total_symbols = len(symbols) + + for symbol in symbols.values(): + if not UNDOCUMENTED_SYMBOL_MATCHER.search(symbol.name) and 'UNKNOWN' not in symbol.name: + symbol_count.num_documented_symbols += 1 + if symbol.is_data: + symbol_count.num_documented_data_symbols += 1 + if symbol.is_data: + symbol_count.total_data_symbols += 1 + + if symbol_count.total_symbols > 0: + if overlay == 'main': + overlay = 'ARM9' + elif overlay == 'arm7': + overlay = 'ARM7' + else: + overlay = f'Overlay {overlay}' + print(overlay) + symbol_count.print_counts() + +all_symbol_count = SymbolCount() +all_symbol_count.num_documented_data_symbols = sum([count.num_documented_data_symbols for count in symbol_counts.values()]) +all_symbol_count.num_documented_symbols = sum([count.num_documented_symbols for count in symbol_counts.values()]) +all_symbol_count.total_data_symbols = sum([count.total_data_symbols for count in symbol_counts.values()]) +all_symbol_count.total_symbols = sum([count.total_symbols for count in symbol_counts.values()]) + +all_symbol_count.print_counts() \ No newline at end of file diff --git a/tools/sync_pmdsky_debug/pmdsky_debug_reader.py b/tools/sync_pmdsky_debug/pmdsky_debug_reader.py index e7c01fd1..2865e09c 100644 --- a/tools/sync_pmdsky_debug/pmdsky_debug_reader.py +++ b/tools/sync_pmdsky_debug/pmdsky_debug_reader.py @@ -11,6 +11,7 @@ pmdsky_debug_path = None LANGUAGE_KEYS_PMDSKY_DEBUG_TO_XMAP = { 'NA': 'us', 'EU': 'eu', + 'JP': 'jp', } LANGUAGE_KEYS_XMAP_TO_PMDSKY_DEBUG = {value: key for key, value in LANGUAGE_KEYS_PMDSKY_DEBUG_TO_XMAP.items()} diff --git a/tools/sync_pmdsky_debug/sync_from_pmdsky_debug.py b/tools/sync_pmdsky_debug/sync_from_pmdsky_debug.py index 808aba59..3ba2d27a 100644 --- a/tools/sync_pmdsky_debug/sync_from_pmdsky_debug.py +++ b/tools/sync_pmdsky_debug/sync_from_pmdsky_debug.py @@ -42,6 +42,8 @@ src_files.extend(add_files_with_extensions('lib', ['.c', '.h'])) replaced_symbols = set() for language, pmdsky_debug_language_symbols in pmdsky_debug_symbols.items(): + if language not in xmap_symbols: + continue xmap_language_symbols = xmap_symbols[language] for section_name, pmdsky_debug_section in pmdsky_debug_language_symbols.items(): if section_name == 'ram': diff --git a/tools/sync_pmdsky_debug/sync_to_pmdsky_debug.py b/tools/sync_pmdsky_debug/sync_to_pmdsky_debug.py index fc2844fa..84b014bb 100644 --- a/tools/sync_pmdsky_debug/sync_to_pmdsky_debug.py +++ b/tools/sync_pmdsky_debug/sync_to_pmdsky_debug.py @@ -1,5 +1,6 @@ import os import re +from collections import defaultdict from dataclasses import dataclass from typing import Any, Dict, List from ruamel.yaml.comments import CommentedMap @@ -46,7 +47,7 @@ class SubsymbolDir: subsymbol_dirs = {} -def sync_xmap_symbol(address: int, symbol: SymbolDetails, language: str, yaml_manager: YamlManager, pmdsky_debug_section: Dict[int, SymbolDetails]): +def sync_xmap_symbol(address: int, symbol: SymbolDetails, language: str, section_name: str, yaml_manager: YamlManager, pmdsky_debug_section: Dict[int, SymbolDetails]): if default_symbol_name.match(symbol.name): return @@ -68,8 +69,8 @@ def sync_xmap_symbol(address: int, symbol: SymbolDetails, language: str, yaml_ma address -= WRAM_OFFSET path_prefix = os.path.join(pmdsky_debug_location, SYMBOLS_FOLDER) - if base_symbol_name in symbol_file_paths: - symbol_path = symbol_file_paths[base_symbol_name] + if base_symbol_name in symbol_file_paths[section_name]: + symbol_path = symbol_file_paths[section_name][base_symbol_name] base_symbol_path = symbol_path[len(path_prefix) + 1:] else: if section_name == 'main': @@ -119,7 +120,7 @@ def sync_xmap_symbol(address: int, symbol: SymbolDetails, language: str, yaml_ma old_symbol = pmdsky_debug_section[address] base_old_symbol_names = [get_base_symbol_name(symbol_name) for symbol_name in old_symbol.get_all_names()] base_old_symbol_name = base_old_symbol_names[0] - if base_symbol_name not in base_old_symbol_names: + if base_symbol_name not in base_old_symbol_names and base_symbol_name not in symbol_file_paths[section_name]: print(f'Adding alias for {base_old_symbol_name}: {base_symbol_name}') symbol_array = read_symbol_array(symbol_path, symbol_type_key, yaml_manager) for yaml_symbol in symbol_array: @@ -138,6 +139,8 @@ def sync_xmap_symbol(address: int, symbol: SymbolDetails, language: str, yaml_ma # Add the symbol to the correspond header file. base_symbol_path = base_symbol_path.replace('.yml', '.h') header_path = symbol_path.replace(SYMBOLS_FOLDER, os.path.join('headers', symbol_type_key)).replace('.yml', '.h') + if not os.path.exists(header_path): + return with open(header_path, 'r') as header_file: header_contents = header_file.readlines() @@ -160,9 +163,8 @@ def sync_xmap_symbol(address: int, symbol: SymbolDetails, language: str, yaml_ma current_symbol_address: int | List[int] = symbol_entry['address'][language_key] if isinstance(current_symbol_address, list): current_symbol_address = current_symbol_address[0] - if current_symbol_address > address: + if current_symbol_address > address and insert_index is not None: insert_index = i - break if not matching_symbol_entry: matching_symbol_entry = { 'name': base_symbol_name, @@ -184,8 +186,8 @@ def sync_xmap_symbol(address: int, symbol: SymbolDetails, language: str, yaml_ma symbol_entry_addresses: int | List[int] = symbol_entry_language_addresses[language_key] - # If needed, reorder language addresses within the YAML for consistency with existing pmdsky-debug entries. hex_address = HexCapsInt(address) + # When adding a new EU address, reorder it to the first key in the YAML for consistency with existing pmdsky-debug entries. reorder_languages = language_key == 'EU' and len(symbol_entry_language_addresses) > 1 and not symbol_entry_language_addresses[language_key] if multiple_symbol_suffix.search(symbol.name): if symbol_entry_addresses is None: @@ -193,8 +195,13 @@ def sync_xmap_symbol(address: int, symbol: SymbolDetails, language: str, yaml_ma if reorder_languages: symbol_entry_language_addresses.move_to_end(language_key, last=False) else: + if isinstance(symbol_entry_addresses, HexCapsInt): + print(f'Converting single address into array for {base_symbol_name}.') + symbol_entry_addresses = [symbol_entry_addresses] + symbol_entry_language_addresses[language_key] = symbol_entry_addresses if address not in symbol_entry_addresses: symbol_entry_addresses.append(hex_address) + symbol_entry_addresses.sort() return else: symbol_entry_language_addresses[language_key] = HexCapsInt(hex_address) @@ -272,12 +279,12 @@ def sync_xmap_symbol(address: int, symbol: SymbolDetails, language: str, yaml_ma header_file.writelines(header_contents) # Extract all pmdsky-debug file paths for symbols between all languages. -symbol_file_paths: Dict[str, str] = {} +symbol_file_paths: Dict[str, Dict[str, str]] = defaultdict(dict) for language, pmdsky_debug_language_symbols in pmdsky_debug_symbols.items(): for section_name, pmdsky_debug_section in pmdsky_debug_language_symbols.items(): for address, symbol in pmdsky_debug_section.items(): base_symbol_name = get_base_symbol_name(symbol.name) - symbol_file_paths[base_symbol_name] = symbol.file_path + symbol_file_paths[section_name][base_symbol_name] = symbol.file_path with YamlManager() as yaml_manager: for language, xmap_language_symbols in xmap_symbols.items(): @@ -289,4 +296,4 @@ with YamlManager() as yaml_manager: pmdsky_debug_section = {} for address, symbol in xmap_section.items(): - sync_xmap_symbol(address, symbol, language, yaml_manager, pmdsky_debug_section) + sync_xmap_symbol(address, symbol, language, section_name, yaml_manager, pmdsky_debug_section) diff --git a/tools/sync_pmdsky_debug/xmap_reader.py b/tools/sync_pmdsky_debug/xmap_reader.py index e74da77d..25e3232d 100644 --- a/tools/sync_pmdsky_debug/xmap_reader.py +++ b/tools/sync_pmdsky_debug/xmap_reader.py @@ -22,7 +22,7 @@ Dictionary format: """ def read_xmap_symbols() -> Dict[str, Dict[str, Dict[int, SymbolDetails]]]: xmap_symbols: Dict[str, Dict[str, Dict[int, SymbolDetails]]] = {} - for language in ['us', 'eu']: + for language in ['us', 'eu', 'jp']: xmap_symbols[language] = read_xmap_symbols_for_language(language) return xmap_symbols