From 50332d2f1e48e339f2bd6c1522c899d422e03d62 Mon Sep 17 00:00:00 2001 From: James Osborne Date: Sat, 16 May 2026 04:50:30 -0400 Subject: [PATCH] Add internal Dreamcast V2 EXP tables --- src/ReceiveCommands.cc | 20 - .../PsoPeepsV2EXP_internal_10x_hard.s | 1075 +++++++++++++++++ .../PsoPeepsV2EXP_internal_10x_normal.s | 1075 +++++++++++++++++ .../PsoPeepsV2EXP_internal_10x_ult.s | 1075 +++++++++++++++++ .../PsoPeepsV2EXP_internal_10x_vh.s | 1075 +++++++++++++++++ .../PsoPeepsV2EXP_internal_5x_hard.s | 1075 +++++++++++++++++ .../PsoPeepsV2EXP_internal_5x_normal.s | 1075 +++++++++++++++++ .../PsoPeepsV2EXP_internal_5x_ult.s | 1075 +++++++++++++++++ .../PsoPeepsV2EXP_internal_5x_vh.s | 1075 +++++++++++++++++ 9 files changed, 8600 insertions(+), 20 deletions(-) create mode 100644 system/client-functions/PsoPeepsV2EXP_internal_10x_hard.s create mode 100644 system/client-functions/PsoPeepsV2EXP_internal_10x_normal.s create mode 100644 system/client-functions/PsoPeepsV2EXP_internal_10x_ult.s create mode 100644 system/client-functions/PsoPeepsV2EXP_internal_10x_vh.s create mode 100644 system/client-functions/PsoPeepsV2EXP_internal_5x_hard.s create mode 100644 system/client-functions/PsoPeepsV2EXP_internal_5x_normal.s create mode 100644 system/client-functions/PsoPeepsV2EXP_internal_5x_ult.s create mode 100644 system/client-functions/PsoPeepsV2EXP_internal_5x_vh.s diff --git a/src/ReceiveCommands.cc b/src/ReceiveCommands.cc index 45e6b862..0ee3266b 100644 --- a/src/ReceiveCommands.cc +++ b/src/ReceiveCommands.cc @@ -5497,26 +5497,6 @@ static asio::awaitable on_6F(shared_ptr c, Channel::Message& msg) if ((msg.command == 0x006F) && (c->lobby_client_id != l->leader_id)) { l->assign_inventory_and_bank_item_ids(c, true); } - - if (c->login && c->login->account && c->check_flag(Client::Flag::HAS_SEND_FUNCTION_CALL) && - c->check_flag(Client::Flag::SEND_FUNCTION_CALL_ACTUALLY_RUNS_CODE) && - !c->login->account->auto_patches_enabled.empty()) { - auto s = c->require_server_state(); - unordered_set> functions_to_send; - for (const auto& patch_name : c->login->account->auto_patches_enabled) { - try { - functions_to_send.emplace(s->client_functions->get(patch_name, c->specific_version)); - } catch (const out_of_range&) { - c->log.warning_f("Client has selected patch {} enabled, but it is not available for specific_version {}", - patch_name, str_for_specific_version(c->specific_version)); - } - } - - if (!functions_to_send.empty()) { - c->log.info_f("Resending {} selected patch-menu function(s) after loading", functions_to_send.size()); - co_await send_function_call_multi(c, functions_to_send); - } - } } if (l->ep3_server && l->ep3_server->battle_finished) { diff --git a/system/client-functions/PsoPeepsV2EXP_internal_10x_hard.s b/system/client-functions/PsoPeepsV2EXP_internal_10x_hard.s new file mode 100644 index 00000000..45d88ea7 --- /dev/null +++ b/system/client-functions/PsoPeepsV2EXP_internal_10x_hard.s @@ -0,0 +1,1075 @@ +.meta key="PsoPeepsV2EXP_internal_10x_hard" +.meta name="INTERNAL 10x Hard (server-dispatched, do not select)" +.meta description="Internal: prescaled 10x EXP table for Hard. Server dispatches via set-events hook based on (selected_multiplier, current_difficulty)." + +.versions 2OEF + +entry_ptr: +reloc0: + .offsetof start +start: + .include WriteCodeBlocks + .align 4 + .data 0x8CD313DC + .data 2 + .binary 6801 + + .align 4 + .data 0x8CD31400 + .data 2 + .binary ae01 + + .align 4 + .data 0x8CD31424 + .data 2 + .binary a401 + + .align 4 + .data 0x8CD31448 + .data 2 + .binary c201 + + .align 4 + .data 0x8CD3146C + .data 2 + .binary ea01 + + .align 4 + .data 0x8CD31490 + .data 2 + .binary 1e0a + + .align 4 + .data 0x8CD314B4 + .data 2 + .binary 8002 + + .align 4 + .data 0x8CD314D8 + .data 2 + .binary 4402 + + .align 4 + .data 0x8CD314FC + .data 2 + .binary 4402 + + .align 4 + .data 0x8CD31520 + .data 2 + .binary 5802 + + .align 4 + .data 0x8CD31544 + .data 2 + .binary bc02 + + .align 4 + .data 0x8CD31568 + .data 2 + .binary 9001 + + .align 4 + .data 0x8CD3158C + .data 2 + .binary 9001 + + .align 4 + .data 0x8CD315B0 + .data 2 + .binary 7a03 + + .align 4 + .data 0x8CD315D4 + .data 2 + .binary f802 + + .align 4 + .data 0x8CD315F8 + .data 2 + .binary a861 + + .align 4 + .data 0x8CD3161C + .data 2 + .binary fa00 + + .align 4 + .data 0x8CD31640 + .data 2 + .binary 2800 + + .align 4 + .data 0x8CD31664 + .data 2 + .binary 204e + + .align 4 + .data 0x8CD31688 + .data 2 + .binary 8002 + + .align 4 + .data 0x8CD316AC + .data 2 + .binary 8813 + + .align 4 + .data 0x8CD316D0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD316F4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31718 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3173C + .data 2 + .binary 9001 + + .align 4 + .data 0x8CD31760 + .data 2 + .binary 3007 + + .align 4 + .data 0x8CD31784 + .data 2 + .binary 3a02 + + .align 4 + .data 0x8CD317A8 + .data 2 + .binary 6e00 + + .align 4 + .data 0x8CD317CC + .data 2 + .binary 6202 + + .align 4 + .data 0x8CD317F0 + .data 2 + .binary 9e02 + + .align 4 + .data 0x8CD31814 + .data 2 + .binary 8002 + + .align 4 + .data 0x8CD31838 + .data 2 + .binary bc02 + + .align 4 + .data 0x8CD3185C + .data 2 + .binary ae01 + + .align 4 + .data 0x8CD31880 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD318A4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD318C8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD318EC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31910 + .data 2 + .binary 3075 + + .align 4 + .data 0x8CD31934 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31958 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3197C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD319A0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD319C4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD319E8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A0C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A30 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A54 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A78 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A9C + .data 2 + .binary ea01 + + .align 4 + .data 0x8CD31AC0 + .data 2 + .binary 0401 + + .align 4 + .data 0x8CD31AE4 + .data 2 + .binary e600 + + .align 4 + .data 0x8CD31B08 + .data 2 + .binary e600 + + .align 4 + .data 0x8CD31B2C + .data 2 + .binary 1e0a + + .align 4 + .data 0x8CD31B50 + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD31B74 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31B98 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31BBC + .data 2 + .binary b888 + + .align 4 + .data 0x8CD31BE0 + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD31C04 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31C28 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31C4C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31C70 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31C94 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31CB8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31CDC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D00 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D24 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D48 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D6C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D90 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31DB4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31DD8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31DFC + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD31E20 + .data 2 + .binary ea01 + + .align 4 + .data 0x8CD31E44 + .data 2 + .binary 3007 + + .align 4 + .data 0x8CD31E68 + .data 2 + .binary a401 + + .align 4 + .data 0x8CD31E8C + .data 2 + .binary ae01 + + .align 4 + .data 0x8CD31EB0 + .data 2 + .binary c201 + + .align 4 + .data 0x8CD31ED4 + .data 2 + .binary 5802 + + .align 4 + .data 0x8CD31EF8 + .data 2 + .binary ea01 + + .align 4 + .data 0x8CD31F1C + .data 2 + .binary 0802 + + .align 4 + .data 0x8CD31F40 + .data 2 + .binary 2602 + + .align 4 + .data 0x8CD31F64 + .data 2 + .binary d002 + + .align 4 + .data 0x8CD31F88 + .data 2 + .binary 9e02 + + .align 4 + .data 0x8CD31FAC + .data 2 + .binary bc02 + + .align 4 + .data 0x8CD31FD0 + .data 2 + .binary da02 + + .align 4 + .data 0x8CD31FF4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32018 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3203C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32060 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32084 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD320A8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD320CC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD320F0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32114 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32138 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3215C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32180 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD321A4 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD321C8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD321EC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32210 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32234 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD32258 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3227C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD322A0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD322C4 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD322E8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3230C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32330 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32354 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD32378 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3239C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD323C0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD323E4 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD32408 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3242C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32450 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32474 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32498 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD324BC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD324E0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32504 + .data 2 + .binary e803 + + .align 4 + .data 0x8CD32528 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3254C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32570 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32594 + .data 2 + .binary 1027 + + .align 4 + .data 0x8CD325B8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD325DC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32600 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32624 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32648 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3266C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32690 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD326B4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD326D8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD326FC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32720 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32744 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32768 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3278C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD327B0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD327D4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD327F8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3281C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32840 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32864 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32888 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD328AC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD328D0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD328F4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32918 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3293C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32960 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32984 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD329A8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD329CC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD329F0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32A14 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32A38 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32A5C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32A80 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32AA4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32AC8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32AEC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32B10 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32B34 + .data 2 + .binary dc05 + + .align 4 + .data 0x8CD32B58 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32B7C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32BA0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32BC4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32BE8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C0C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C30 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C54 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C78 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C9C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32CC0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32CE4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D08 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D2C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D50 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D74 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D98 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32DBC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32DE0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E04 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E28 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E4C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E70 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E94 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD32EB8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32EDC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32F00 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32F24 + .data 2 + .binary d007 + + .align 4 + .data 0x8CD32F48 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32F6C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32F90 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32FB4 + .data 2 + .binary d007 + + .align 4 + .data 0x8CD32FD8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32FFC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33020 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33044 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33068 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3308C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD330B0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD330D4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD330F8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3311C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33140 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33164 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33188 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD331AC + .data 2 + .binary 0000 diff --git a/system/client-functions/PsoPeepsV2EXP_internal_10x_normal.s b/system/client-functions/PsoPeepsV2EXP_internal_10x_normal.s new file mode 100644 index 00000000..d3aae64d --- /dev/null +++ b/system/client-functions/PsoPeepsV2EXP_internal_10x_normal.s @@ -0,0 +1,1075 @@ +.meta key="PsoPeepsV2EXP_internal_10x_normal" +.meta name="INTERNAL 10x Normal (server-dispatched, do not select)" +.meta description="Internal: prescaled 10x EXP table for Normal. Server dispatches via set-events hook based on (selected_multiplier, current_difficulty)." + +.versions 2OEF + +entry_ptr: +reloc0: + .offsetof start +start: + .include WriteCodeBlocks + .align 4 + .data 0x8CD313DC + .data 2 + .binary 0a00 + + .align 4 + .data 0x8CD31400 + .data 2 + .binary 3c00 + + .align 4 + .data 0x8CD31424 + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD31448 + .data 2 + .binary 4600 + + .align 4 + .data 0x8CD3146C + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD31490 + .data 2 + .binary dc05 + + .align 4 + .data 0x8CD314B4 + .data 2 + .binary c800 + + .align 4 + .data 0x8CD314D8 + .data 2 + .binary a000 + + .align 4 + .data 0x8CD314FC + .data 2 + .binary a000 + + .align 4 + .data 0x8CD31520 + .data 2 + .binary aa00 + + .align 4 + .data 0x8CD31544 + .data 2 + .binary f000 + + .align 4 + .data 0x8CD31568 + .data 2 + .binary 2800 + + .align 4 + .data 0x8CD3158C + .data 2 + .binary 2800 + + .align 4 + .data 0x8CD315B0 + .data 2 + .binary 2c01 + + .align 4 + .data 0x8CD315D4 + .data 2 + .binary 1801 + + .align 4 + .data 0x8CD315F8 + .data 2 + .binary 581b + + .align 4 + .data 0x8CD3161C + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD31640 + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD31664 + .data 2 + .binary ac0d + + .align 4 + .data 0x8CD31688 + .data 2 + .binary c800 + + .align 4 + .data 0x8CD316AC + .data 2 + .binary 8813 + + .align 4 + .data 0x8CD316D0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD316F4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31718 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3173C + .data 2 + .binary 2800 + + .align 4 + .data 0x8CD31760 + .data 2 + .binary e803 + + .align 4 + .data 0x8CD31784 + .data 2 + .binary 9600 + + .align 4 + .data 0x8CD317A8 + .data 2 + .binary 1e00 + + .align 4 + .data 0x8CD317CC + .data 2 + .binary b400 + + .align 4 + .data 0x8CD317F0 + .data 2 + .binary dc00 + + .align 4 + .data 0x8CD31814 + .data 2 + .binary c800 + + .align 4 + .data 0x8CD31838 + .data 2 + .binary f000 + + .align 4 + .data 0x8CD3185C + .data 2 + .binary 3c00 + + .align 4 + .data 0x8CD31880 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD318A4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD318C8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD318EC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31910 + .data 2 + .binary f82a + + .align 4 + .data 0x8CD31934 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31958 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3197C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD319A0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD319C4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD319E8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A0C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A30 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A54 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A78 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A9C + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD31AC0 + .data 2 + .binary 3c00 + + .align 4 + .data 0x8CD31AE4 + .data 2 + .binary 2800 + + .align 4 + .data 0x8CD31B08 + .data 2 + .binary 2800 + + .align 4 + .data 0x8CD31B2C + .data 2 + .binary dc05 + + .align 4 + .data 0x8CD31B50 + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD31B74 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31B98 + .data 2 + .binary 983a + + .align 4 + .data 0x8CD31BBC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31BE0 + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD31C04 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31C28 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31C4C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31C70 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31C94 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31CB8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31CDC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D00 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D24 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D48 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D6C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D90 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31DB4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31DD8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31DFC + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD31E20 + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD31E44 + .data 2 + .binary e803 + + .align 4 + .data 0x8CD31E68 + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD31E8C + .data 2 + .binary 3c00 + + .align 4 + .data 0x8CD31EB0 + .data 2 + .binary 4600 + + .align 4 + .data 0x8CD31ED4 + .data 2 + .binary aa00 + + .align 4 + .data 0x8CD31EF8 + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD31F1C + .data 2 + .binary 7800 + + .align 4 + .data 0x8CD31F40 + .data 2 + .binary 8c00 + + .align 4 + .data 0x8CD31F64 + .data 2 + .binary fa00 + + .align 4 + .data 0x8CD31F88 + .data 2 + .binary dc00 + + .align 4 + .data 0x8CD31FAC + .data 2 + .binary f000 + + .align 4 + .data 0x8CD31FD0 + .data 2 + .binary 0401 + + .align 4 + .data 0x8CD31FF4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32018 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3203C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32060 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32084 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD320A8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD320CC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD320F0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32114 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32138 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3215C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32180 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD321A4 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD321C8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD321EC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32210 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32234 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD32258 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3227C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD322A0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD322C4 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD322E8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3230C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32330 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32354 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD32378 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3239C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD323C0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD323E4 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD32408 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3242C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32450 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32474 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32498 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD324BC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD324E0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32504 + .data 2 + .binary 401f + + .align 4 + .data 0x8CD32528 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3254C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32570 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32594 + .data 2 + .binary 1027 + + .align 4 + .data 0x8CD325B8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD325DC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32600 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32624 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32648 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3266C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32690 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD326B4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD326D8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD326FC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32720 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32744 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32768 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3278C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD327B0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD327D4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD327F8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3281C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32840 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32864 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32888 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD328AC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD328D0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD328F4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32918 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3293C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32960 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32984 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD329A8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD329CC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD329F0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32A14 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32A38 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32A5C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32A80 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32AA4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32AC8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32AEC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32B10 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32B34 + .data 2 + .binary e803 + + .align 4 + .data 0x8CD32B58 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32B7C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32BA0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32BC4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32BE8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C0C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C30 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C54 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C78 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C9C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32CC0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32CE4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D08 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D2C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D50 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D74 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D98 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32DBC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32DE0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E04 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E28 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E4C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E70 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E94 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD32EB8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32EDC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32F00 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32F24 + .data 2 + .binary d007 + + .align 4 + .data 0x8CD32F48 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32F6C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32F90 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32FB4 + .data 2 + .binary d007 + + .align 4 + .data 0x8CD32FD8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32FFC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33020 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33044 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33068 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3308C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD330B0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD330D4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD330F8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3311C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33140 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33164 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33188 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD331AC + .data 2 + .binary 0000 diff --git a/system/client-functions/PsoPeepsV2EXP_internal_10x_ult.s b/system/client-functions/PsoPeepsV2EXP_internal_10x_ult.s new file mode 100644 index 00000000..ba015638 --- /dev/null +++ b/system/client-functions/PsoPeepsV2EXP_internal_10x_ult.s @@ -0,0 +1,1075 @@ +.meta key="PsoPeepsV2EXP_internal_10x_ult" +.meta name="INTERNAL 10x Ultimate (server-dispatched, do not select)" +.meta description="Internal: prescaled 10x EXP table for Ultimate. Server dispatches via set-events hook based on (selected_multiplier, current_difficulty)." + +.versions 2OEF + +entry_ptr: +reloc0: + .offsetof start +start: + .include WriteCodeBlocks + .align 4 + .data 0x8CD313DC + .data 2 + .binary 7805 + + .align 4 + .data 0x8CD31400 + .data 2 + .binary 500a + + .align 4 + .data 0x8CD31424 + .data 2 + .binary 280a + + .align 4 + .data 0x8CD31448 + .data 2 + .binary 780a + + .align 4 + .data 0x8CD3146C + .data 2 + .binary f00a + + .align 4 + .data 0x8CD31490 + .data 2 + .binary d020 + + .align 4 + .data 0x8CD314B4 + .data 2 + .binary 800c + + .align 4 + .data 0x8CD314D8 + .data 2 + .binary e00b + + .align 4 + .data 0x8CD314FC + .data 2 + .binary e00b + + .align 4 + .data 0x8CD31520 + .data 2 + .binary 080c + + .align 4 + .data 0x8CD31544 + .data 2 + .binary 200d + + .align 4 + .data 0x8CD31568 + .data 2 + .binary e803 + + .align 4 + .data 0x8CD3158C + .data 2 + .binary e803 + + .align 4 + .data 0x8CD315B0 + .data 2 + .binary 100e + + .align 4 + .data 0x8CD315D4 + .data 2 + .binary c00d + + .align 4 + .data 0x8CD315F8 + .data 2 + .binary ffff + + .align 4 + .data 0x8CD3161C + .data 2 + .binary 5802 + + .align 4 + .data 0x8CD31640 + .data 2 + .binary a000 + + .align 4 + .data 0x8CD31664 + .data 2 + .binary e8fd + + .align 4 + .data 0x8CD31688 + .data 2 + .binary 800c + + .align 4 + .data 0x8CD316AC + .data 2 + .binary 8813 + + .align 4 + .data 0x8CD316D0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD316F4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31718 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3173C + .data 2 + .binary 000a + + .align 4 + .data 0x8CD31760 + .data 2 + .binary 0019 + + .align 4 + .data 0x8CD31784 + .data 2 + .binary b80b + + .align 4 + .data 0x8CD317A8 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD317CC + .data 2 + .binary 300c + + .align 4 + .data 0x8CD317F0 + .data 2 + .binary d00c + + .align 4 + .data 0x8CD31814 + .data 2 + .binary 800c + + .align 4 + .data 0x8CD31838 + .data 2 + .binary 200d + + .align 4 + .data 0x8CD3185C + .data 2 + .binary 500a + + .align 4 + .data 0x8CD31880 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD318A4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD318C8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD318EC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31910 + .data 2 + .binary ffff + + .align 4 + .data 0x8CD31934 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31958 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3197C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD319A0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD319C4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD319E8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A0C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A30 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A54 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A78 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A9C + .data 2 + .binary f00a + + .align 4 + .data 0x8CD31AC0 + .data 2 + .binary 3007 + + .align 4 + .data 0x8CD31AE4 + .data 2 + .binary e006 + + .align 4 + .data 0x8CD31B08 + .data 2 + .binary e006 + + .align 4 + .data 0x8CD31B2C + .data 2 + .binary d020 + + .align 4 + .data 0x8CD31B50 + .data 2 + .binary c800 + + .align 4 + .data 0x8CD31B74 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31B98 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31BBC + .data 2 + .binary ffff + + .align 4 + .data 0x8CD31BE0 + .data 2 + .binary c800 + + .align 4 + .data 0x8CD31C04 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31C28 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31C4C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31C70 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31C94 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31CB8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31CDC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D00 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D24 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D48 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D6C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D90 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31DB4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31DD8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31DFC + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD31E20 + .data 2 + .binary f00a + + .align 4 + .data 0x8CD31E44 + .data 2 + .binary 0019 + + .align 4 + .data 0x8CD31E68 + .data 2 + .binary 280a + + .align 4 + .data 0x8CD31E8C + .data 2 + .binary 500a + + .align 4 + .data 0x8CD31EB0 + .data 2 + .binary 780a + + .align 4 + .data 0x8CD31ED4 + .data 2 + .binary 080c + + .align 4 + .data 0x8CD31EF8 + .data 2 + .binary f00a + + .align 4 + .data 0x8CD31F1C + .data 2 + .binary 400b + + .align 4 + .data 0x8CD31F40 + .data 2 + .binary 900b + + .align 4 + .data 0x8CD31F64 + .data 2 + .binary 480d + + .align 4 + .data 0x8CD31F88 + .data 2 + .binary d00c + + .align 4 + .data 0x8CD31FAC + .data 2 + .binary 200d + + .align 4 + .data 0x8CD31FD0 + .data 2 + .binary 700d + + .align 4 + .data 0x8CD31FF4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32018 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3203C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32060 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32084 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD320A8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD320CC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD320F0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32114 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32138 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3215C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32180 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD321A4 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD321C8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD321EC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32210 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32234 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD32258 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3227C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD322A0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD322C4 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD322E8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3230C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32330 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32354 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD32378 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3239C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD323C0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD323E4 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD32408 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3242C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32450 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32474 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32498 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD324BC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD324E0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32504 + .data 2 + .binary 401f + + .align 4 + .data 0x8CD32528 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3254C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32570 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32594 + .data 2 + .binary 1027 + + .align 4 + .data 0x8CD325B8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD325DC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32600 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32624 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32648 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3266C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32690 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD326B4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD326D8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD326FC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32720 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32744 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32768 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3278C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD327B0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD327D4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD327F8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3281C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32840 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32864 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32888 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD328AC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD328D0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD328F4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32918 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3293C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32960 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32984 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD329A8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD329CC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD329F0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32A14 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32A38 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32A5C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32A80 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32AA4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32AC8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32AEC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32B10 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32B34 + .data 2 + .binary d007 + + .align 4 + .data 0x8CD32B58 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32B7C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32BA0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32BC4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32BE8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C0C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C30 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C54 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C78 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C9C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32CC0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32CE4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D08 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D2C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D50 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D74 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D98 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32DBC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32DE0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E04 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E28 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E4C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E70 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E94 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD32EB8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32EDC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32F00 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32F24 + .data 2 + .binary c409 + + .align 4 + .data 0x8CD32F48 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32F6C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32F90 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32FB4 + .data 2 + .binary c409 + + .align 4 + .data 0x8CD32FD8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32FFC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33020 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33044 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33068 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3308C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD330B0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD330D4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD330F8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3311C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33140 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33164 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33188 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD331AC + .data 2 + .binary 0000 diff --git a/system/client-functions/PsoPeepsV2EXP_internal_10x_vh.s b/system/client-functions/PsoPeepsV2EXP_internal_10x_vh.s new file mode 100644 index 00000000..ca68c15a --- /dev/null +++ b/system/client-functions/PsoPeepsV2EXP_internal_10x_vh.s @@ -0,0 +1,1075 @@ +.meta key="PsoPeepsV2EXP_internal_10x_vh" +.meta name="INTERNAL 10x VH (server-dispatched, do not select)" +.meta description="Internal: prescaled 10x EXP table for VH. Server dispatches via set-events hook based on (selected_multiplier, current_difficulty)." + +.versions 2OEF + +entry_ptr: +reloc0: + .offsetof start +start: + .include WriteCodeBlocks + .align 4 + .data 0x8CD313DC + .data 2 + .binary 3403 + + .align 4 + .data 0x8CD31400 + .data 2 + .binary 9803 + + .align 4 + .data 0x8CD31424 + .data 2 + .binary 8403 + + .align 4 + .data 0x8CD31448 + .data 2 + .binary ac03 + + .align 4 + .data 0x8CD3146C + .data 2 + .binary e803 + + .align 4 + .data 0x8CD31490 + .data 2 + .binary d80e + + .align 4 + .data 0x8CD314B4 + .data 2 + .binary b004 + + .align 4 + .data 0x8CD314D8 + .data 2 + .binary 6004 + + .align 4 + .data 0x8CD314FC + .data 2 + .binary 6004 + + .align 4 + .data 0x8CD31520 + .data 2 + .binary 7404 + + .align 4 + .data 0x8CD31544 + .data 2 + .binary 0005 + + .align 4 + .data 0x8CD31568 + .data 2 + .binary 7003 + + .align 4 + .data 0x8CD3158C + .data 2 + .binary 7003 + + .align 4 + .data 0x8CD315B0 + .data 2 + .binary 7805 + + .align 4 + .data 0x8CD315D4 + .data 2 + .binary 5005 + + .align 4 + .data 0x8CD315F8 + .data 2 + .binary 98b7 + + .align 4 + .data 0x8CD3161C + .data 2 + .binary 2c01 + + .align 4 + .data 0x8CD31640 + .data 2 + .binary 5000 + + .align 4 + .data 0x8CD31664 + .data 2 + .binary 28a0 + + .align 4 + .data 0x8CD31688 + .data 2 + .binary b004 + + .align 4 + .data 0x8CD316AC + .data 2 + .binary 8813 + + .align 4 + .data 0x8CD316D0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD316F4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31718 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3173C + .data 2 + .binary 7003 + + .align 4 + .data 0x8CD31760 + .data 2 + .binary f00a + + .align 4 + .data 0x8CD31784 + .data 2 + .binary 4c04 + + .align 4 + .data 0x8CD317A8 + .data 2 + .binary dc00 + + .align 4 + .data 0x8CD317CC + .data 2 + .binary 8804 + + .align 4 + .data 0x8CD317F0 + .data 2 + .binary d804 + + .align 4 + .data 0x8CD31814 + .data 2 + .binary b004 + + .align 4 + .data 0x8CD31838 + .data 2 + .binary 0005 + + .align 4 + .data 0x8CD3185C + .data 2 + .binary 9803 + + .align 4 + .data 0x8CD31880 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD318A4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD318C8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD318EC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31910 + .data 2 + .binary 08cf + + .align 4 + .data 0x8CD31934 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31958 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3197C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD319A0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD319C4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD319E8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A0C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A30 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A54 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A78 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A9C + .data 2 + .binary e803 + + .align 4 + .data 0x8CD31AC0 + .data 2 + .binary 0802 + + .align 4 + .data 0x8CD31AE4 + .data 2 + .binary e001 + + .align 4 + .data 0x8CD31B08 + .data 2 + .binary e001 + + .align 4 + .data 0x8CD31B2C + .data 2 + .binary d80e + + .align 4 + .data 0x8CD31B50 + .data 2 + .binary 5a00 + + .align 4 + .data 0x8CD31B74 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31B98 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31BBC + .data 2 + .binary 78e6 + + .align 4 + .data 0x8CD31BE0 + .data 2 + .binary 5a00 + + .align 4 + .data 0x8CD31C04 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31C28 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31C4C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31C70 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31C94 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31CB8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31CDC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D00 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D24 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D48 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D6C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D90 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31DB4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31DD8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31DFC + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD31E20 + .data 2 + .binary e803 + + .align 4 + .data 0x8CD31E44 + .data 2 + .binary f00a + + .align 4 + .data 0x8CD31E68 + .data 2 + .binary 8403 + + .align 4 + .data 0x8CD31E8C + .data 2 + .binary 9803 + + .align 4 + .data 0x8CD31EB0 + .data 2 + .binary ac03 + + .align 4 + .data 0x8CD31ED4 + .data 2 + .binary 7404 + + .align 4 + .data 0x8CD31EF8 + .data 2 + .binary e803 + + .align 4 + .data 0x8CD31F1C + .data 2 + .binary 1004 + + .align 4 + .data 0x8CD31F40 + .data 2 + .binary 3804 + + .align 4 + .data 0x8CD31F64 + .data 2 + .binary 1405 + + .align 4 + .data 0x8CD31F88 + .data 2 + .binary d804 + + .align 4 + .data 0x8CD31FAC + .data 2 + .binary 0005 + + .align 4 + .data 0x8CD31FD0 + .data 2 + .binary 2805 + + .align 4 + .data 0x8CD31FF4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32018 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3203C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32060 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32084 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD320A8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD320CC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD320F0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32114 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32138 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3215C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32180 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD321A4 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD321C8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD321EC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32210 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32234 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD32258 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3227C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD322A0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD322C4 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD322E8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3230C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32330 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32354 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD32378 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3239C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD323C0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD323E4 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD32408 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3242C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32450 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32474 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32498 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD324BC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD324E0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32504 + .data 2 + .binary 401f + + .align 4 + .data 0x8CD32528 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3254C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32570 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32594 + .data 2 + .binary 1027 + + .align 4 + .data 0x8CD325B8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD325DC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32600 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32624 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32648 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3266C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32690 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD326B4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD326D8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD326FC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32720 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32744 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32768 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3278C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD327B0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD327D4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD327F8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3281C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32840 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32864 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32888 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD328AC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD328D0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD328F4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32918 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3293C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32960 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32984 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD329A8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD329CC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD329F0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32A14 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32A38 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32A5C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32A80 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32AA4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32AC8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32AEC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32B10 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32B34 + .data 2 + .binary d007 + + .align 4 + .data 0x8CD32B58 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32B7C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32BA0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32BC4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32BE8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C0C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C30 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C54 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C78 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C9C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32CC0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32CE4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D08 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D2C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D50 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D74 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D98 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32DBC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32DE0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E04 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E28 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E4C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E70 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E94 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD32EB8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32EDC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32F00 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32F24 + .data 2 + .binary c409 + + .align 4 + .data 0x8CD32F48 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32F6C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32F90 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32FB4 + .data 2 + .binary c409 + + .align 4 + .data 0x8CD32FD8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32FFC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33020 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33044 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33068 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3308C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD330B0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD330D4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD330F8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3311C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33140 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33164 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33188 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD331AC + .data 2 + .binary 0000 diff --git a/system/client-functions/PsoPeepsV2EXP_internal_5x_hard.s b/system/client-functions/PsoPeepsV2EXP_internal_5x_hard.s new file mode 100644 index 00000000..bd461e92 --- /dev/null +++ b/system/client-functions/PsoPeepsV2EXP_internal_5x_hard.s @@ -0,0 +1,1075 @@ +.meta key="PsoPeepsV2EXP_internal_5x_hard" +.meta name="INTERNAL 5x Hard (server-dispatched, do not select)" +.meta description="Internal: prescaled 5x EXP table for Hard. Server dispatches via set-events hook based on (selected_multiplier, current_difficulty)." + +.versions 2OEF + +entry_ptr: +reloc0: + .offsetof start +start: + .include WriteCodeBlocks + .align 4 + .data 0x8CD313DC + .data 2 + .binary b400 + + .align 4 + .data 0x8CD31400 + .data 2 + .binary d700 + + .align 4 + .data 0x8CD31424 + .data 2 + .binary d200 + + .align 4 + .data 0x8CD31448 + .data 2 + .binary e100 + + .align 4 + .data 0x8CD3146C + .data 2 + .binary f500 + + .align 4 + .data 0x8CD31490 + .data 2 + .binary 0f05 + + .align 4 + .data 0x8CD314B4 + .data 2 + .binary 4001 + + .align 4 + .data 0x8CD314D8 + .data 2 + .binary 2201 + + .align 4 + .data 0x8CD314FC + .data 2 + .binary 2201 + + .align 4 + .data 0x8CD31520 + .data 2 + .binary 2c01 + + .align 4 + .data 0x8CD31544 + .data 2 + .binary 5e01 + + .align 4 + .data 0x8CD31568 + .data 2 + .binary c800 + + .align 4 + .data 0x8CD3158C + .data 2 + .binary c800 + + .align 4 + .data 0x8CD315B0 + .data 2 + .binary bd01 + + .align 4 + .data 0x8CD315D4 + .data 2 + .binary 7c01 + + .align 4 + .data 0x8CD315F8 + .data 2 + .binary d430 + + .align 4 + .data 0x8CD3161C + .data 2 + .binary 7d00 + + .align 4 + .data 0x8CD31640 + .data 2 + .binary 1400 + + .align 4 + .data 0x8CD31664 + .data 2 + .binary 1027 + + .align 4 + .data 0x8CD31688 + .data 2 + .binary 4001 + + .align 4 + .data 0x8CD316AC + .data 2 + .binary c409 + + .align 4 + .data 0x8CD316D0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD316F4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31718 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3173C + .data 2 + .binary c800 + + .align 4 + .data 0x8CD31760 + .data 2 + .binary 9803 + + .align 4 + .data 0x8CD31784 + .data 2 + .binary 1d01 + + .align 4 + .data 0x8CD317A8 + .data 2 + .binary 3700 + + .align 4 + .data 0x8CD317CC + .data 2 + .binary 3101 + + .align 4 + .data 0x8CD317F0 + .data 2 + .binary 4f01 + + .align 4 + .data 0x8CD31814 + .data 2 + .binary 4001 + + .align 4 + .data 0x8CD31838 + .data 2 + .binary 5e01 + + .align 4 + .data 0x8CD3185C + .data 2 + .binary d700 + + .align 4 + .data 0x8CD31880 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD318A4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD318C8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD318EC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31910 + .data 2 + .binary 983a + + .align 4 + .data 0x8CD31934 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31958 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3197C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD319A0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD319C4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD319E8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A0C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A30 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A54 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A78 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A9C + .data 2 + .binary f500 + + .align 4 + .data 0x8CD31AC0 + .data 2 + .binary 8200 + + .align 4 + .data 0x8CD31AE4 + .data 2 + .binary 7300 + + .align 4 + .data 0x8CD31B08 + .data 2 + .binary 7300 + + .align 4 + .data 0x8CD31B2C + .data 2 + .binary 0f05 + + .align 4 + .data 0x8CD31B50 + .data 2 + .binary 1900 + + .align 4 + .data 0x8CD31B74 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31B98 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31BBC + .data 2 + .binary 5c44 + + .align 4 + .data 0x8CD31BE0 + .data 2 + .binary 1900 + + .align 4 + .data 0x8CD31C04 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31C28 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31C4C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31C70 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31C94 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31CB8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31CDC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D00 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D24 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D48 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D6C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D90 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31DB4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31DD8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31DFC + .data 2 + .binary 1900 + + .align 4 + .data 0x8CD31E20 + .data 2 + .binary f500 + + .align 4 + .data 0x8CD31E44 + .data 2 + .binary 9803 + + .align 4 + .data 0x8CD31E68 + .data 2 + .binary d200 + + .align 4 + .data 0x8CD31E8C + .data 2 + .binary d700 + + .align 4 + .data 0x8CD31EB0 + .data 2 + .binary e100 + + .align 4 + .data 0x8CD31ED4 + .data 2 + .binary 2c01 + + .align 4 + .data 0x8CD31EF8 + .data 2 + .binary f500 + + .align 4 + .data 0x8CD31F1C + .data 2 + .binary 0401 + + .align 4 + .data 0x8CD31F40 + .data 2 + .binary 1301 + + .align 4 + .data 0x8CD31F64 + .data 2 + .binary 6801 + + .align 4 + .data 0x8CD31F88 + .data 2 + .binary 4f01 + + .align 4 + .data 0x8CD31FAC + .data 2 + .binary 5e01 + + .align 4 + .data 0x8CD31FD0 + .data 2 + .binary 6d01 + + .align 4 + .data 0x8CD31FF4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32018 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3203C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32060 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32084 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD320A8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD320CC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD320F0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32114 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32138 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3215C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32180 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD321A4 + .data 2 + .binary fa00 + + .align 4 + .data 0x8CD321C8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD321EC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32210 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32234 + .data 2 + .binary fa00 + + .align 4 + .data 0x8CD32258 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3227C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD322A0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD322C4 + .data 2 + .binary fa00 + + .align 4 + .data 0x8CD322E8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3230C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32330 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32354 + .data 2 + .binary fa00 + + .align 4 + .data 0x8CD32378 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3239C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD323C0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD323E4 + .data 2 + .binary fa00 + + .align 4 + .data 0x8CD32408 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3242C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32450 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32474 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32498 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD324BC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD324E0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32504 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD32528 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3254C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32570 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32594 + .data 2 + .binary 8813 + + .align 4 + .data 0x8CD325B8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD325DC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32600 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32624 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32648 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3266C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32690 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD326B4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD326D8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD326FC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32720 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32744 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32768 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3278C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD327B0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD327D4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD327F8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3281C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32840 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32864 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32888 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD328AC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD328D0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD328F4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32918 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3293C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32960 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32984 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD329A8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD329CC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD329F0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32A14 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32A38 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32A5C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32A80 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32AA4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32AC8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32AEC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32B10 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32B34 + .data 2 + .binary ee02 + + .align 4 + .data 0x8CD32B58 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32B7C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32BA0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32BC4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32BE8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C0C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C30 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C54 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C78 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C9C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32CC0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32CE4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D08 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D2C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D50 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D74 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D98 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32DBC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32DE0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E04 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E28 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E4C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E70 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E94 + .data 2 + .binary fa00 + + .align 4 + .data 0x8CD32EB8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32EDC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32F00 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32F24 + .data 2 + .binary e803 + + .align 4 + .data 0x8CD32F48 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32F6C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32F90 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32FB4 + .data 2 + .binary e803 + + .align 4 + .data 0x8CD32FD8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32FFC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33020 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33044 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33068 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3308C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD330B0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD330D4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD330F8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3311C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33140 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33164 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33188 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD331AC + .data 2 + .binary 0000 diff --git a/system/client-functions/PsoPeepsV2EXP_internal_5x_normal.s b/system/client-functions/PsoPeepsV2EXP_internal_5x_normal.s new file mode 100644 index 00000000..6dca94ee --- /dev/null +++ b/system/client-functions/PsoPeepsV2EXP_internal_5x_normal.s @@ -0,0 +1,1075 @@ +.meta key="PsoPeepsV2EXP_internal_5x_normal" +.meta name="INTERNAL 5x Normal (server-dispatched, do not select)" +.meta description="Internal: prescaled 5x EXP table for Normal. Server dispatches via set-events hook based on (selected_multiplier, current_difficulty)." + +.versions 2OEF + +entry_ptr: +reloc0: + .offsetof start +start: + .include WriteCodeBlocks + .align 4 + .data 0x8CD313DC + .data 2 + .binary 0500 + + .align 4 + .data 0x8CD31400 + .data 2 + .binary 1e00 + + .align 4 + .data 0x8CD31424 + .data 2 + .binary 1900 + + .align 4 + .data 0x8CD31448 + .data 2 + .binary 2300 + + .align 4 + .data 0x8CD3146C + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD31490 + .data 2 + .binary ee02 + + .align 4 + .data 0x8CD314B4 + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD314D8 + .data 2 + .binary 5000 + + .align 4 + .data 0x8CD314FC + .data 2 + .binary 5000 + + .align 4 + .data 0x8CD31520 + .data 2 + .binary 5500 + + .align 4 + .data 0x8CD31544 + .data 2 + .binary 7800 + + .align 4 + .data 0x8CD31568 + .data 2 + .binary 1400 + + .align 4 + .data 0x8CD3158C + .data 2 + .binary 1400 + + .align 4 + .data 0x8CD315B0 + .data 2 + .binary 9600 + + .align 4 + .data 0x8CD315D4 + .data 2 + .binary 8c00 + + .align 4 + .data 0x8CD315F8 + .data 2 + .binary ac0d + + .align 4 + .data 0x8CD3161C + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD31640 + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD31664 + .data 2 + .binary d606 + + .align 4 + .data 0x8CD31688 + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD316AC + .data 2 + .binary c409 + + .align 4 + .data 0x8CD316D0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD316F4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31718 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3173C + .data 2 + .binary 1400 + + .align 4 + .data 0x8CD31760 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD31784 + .data 2 + .binary 4b00 + + .align 4 + .data 0x8CD317A8 + .data 2 + .binary 0f00 + + .align 4 + .data 0x8CD317CC + .data 2 + .binary 5a00 + + .align 4 + .data 0x8CD317F0 + .data 2 + .binary 6e00 + + .align 4 + .data 0x8CD31814 + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD31838 + .data 2 + .binary 7800 + + .align 4 + .data 0x8CD3185C + .data 2 + .binary 1e00 + + .align 4 + .data 0x8CD31880 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD318A4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD318C8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD318EC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31910 + .data 2 + .binary 7c15 + + .align 4 + .data 0x8CD31934 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31958 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3197C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD319A0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD319C4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD319E8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A0C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A30 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A54 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A78 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A9C + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD31AC0 + .data 2 + .binary 1e00 + + .align 4 + .data 0x8CD31AE4 + .data 2 + .binary 1400 + + .align 4 + .data 0x8CD31B08 + .data 2 + .binary 1400 + + .align 4 + .data 0x8CD31B2C + .data 2 + .binary ee02 + + .align 4 + .data 0x8CD31B50 + .data 2 + .binary 1900 + + .align 4 + .data 0x8CD31B74 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31B98 + .data 2 + .binary 4c1d + + .align 4 + .data 0x8CD31BBC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31BE0 + .data 2 + .binary 1900 + + .align 4 + .data 0x8CD31C04 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31C28 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31C4C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31C70 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31C94 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31CB8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31CDC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D00 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D24 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D48 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D6C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D90 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31DB4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31DD8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31DFC + .data 2 + .binary 1900 + + .align 4 + .data 0x8CD31E20 + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD31E44 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD31E68 + .data 2 + .binary 1900 + + .align 4 + .data 0x8CD31E8C + .data 2 + .binary 1e00 + + .align 4 + .data 0x8CD31EB0 + .data 2 + .binary 2300 + + .align 4 + .data 0x8CD31ED4 + .data 2 + .binary 5500 + + .align 4 + .data 0x8CD31EF8 + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD31F1C + .data 2 + .binary 3c00 + + .align 4 + .data 0x8CD31F40 + .data 2 + .binary 4600 + + .align 4 + .data 0x8CD31F64 + .data 2 + .binary 7d00 + + .align 4 + .data 0x8CD31F88 + .data 2 + .binary 6e00 + + .align 4 + .data 0x8CD31FAC + .data 2 + .binary 7800 + + .align 4 + .data 0x8CD31FD0 + .data 2 + .binary 8200 + + .align 4 + .data 0x8CD31FF4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32018 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3203C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32060 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32084 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD320A8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD320CC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD320F0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32114 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32138 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3215C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32180 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD321A4 + .data 2 + .binary fa00 + + .align 4 + .data 0x8CD321C8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD321EC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32210 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32234 + .data 2 + .binary fa00 + + .align 4 + .data 0x8CD32258 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3227C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD322A0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD322C4 + .data 2 + .binary fa00 + + .align 4 + .data 0x8CD322E8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3230C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32330 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32354 + .data 2 + .binary fa00 + + .align 4 + .data 0x8CD32378 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3239C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD323C0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD323E4 + .data 2 + .binary fa00 + + .align 4 + .data 0x8CD32408 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3242C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32450 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32474 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32498 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD324BC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD324E0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32504 + .data 2 + .binary a00f + + .align 4 + .data 0x8CD32528 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3254C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32570 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32594 + .data 2 + .binary 8813 + + .align 4 + .data 0x8CD325B8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD325DC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32600 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32624 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32648 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3266C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32690 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD326B4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD326D8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD326FC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32720 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32744 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32768 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3278C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD327B0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD327D4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD327F8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3281C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32840 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32864 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32888 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD328AC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD328D0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD328F4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32918 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3293C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32960 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32984 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD329A8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD329CC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD329F0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32A14 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32A38 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32A5C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32A80 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32AA4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32AC8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32AEC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32B10 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32B34 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD32B58 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32B7C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32BA0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32BC4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32BE8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C0C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C30 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C54 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C78 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C9C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32CC0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32CE4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D08 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D2C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D50 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D74 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D98 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32DBC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32DE0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E04 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E28 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E4C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E70 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E94 + .data 2 + .binary fa00 + + .align 4 + .data 0x8CD32EB8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32EDC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32F00 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32F24 + .data 2 + .binary e803 + + .align 4 + .data 0x8CD32F48 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32F6C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32F90 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32FB4 + .data 2 + .binary e803 + + .align 4 + .data 0x8CD32FD8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32FFC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33020 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33044 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33068 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3308C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD330B0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD330D4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD330F8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3311C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33140 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33164 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33188 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD331AC + .data 2 + .binary 0000 diff --git a/system/client-functions/PsoPeepsV2EXP_internal_5x_ult.s b/system/client-functions/PsoPeepsV2EXP_internal_5x_ult.s new file mode 100644 index 00000000..94353f33 --- /dev/null +++ b/system/client-functions/PsoPeepsV2EXP_internal_5x_ult.s @@ -0,0 +1,1075 @@ +.meta key="PsoPeepsV2EXP_internal_5x_ult" +.meta name="INTERNAL 5x Ultimate (server-dispatched, do not select)" +.meta description="Internal: prescaled 5x EXP table for Ultimate. Server dispatches via set-events hook based on (selected_multiplier, current_difficulty)." + +.versions 2OEF + +entry_ptr: +reloc0: + .offsetof start +start: + .include WriteCodeBlocks + .align 4 + .data 0x8CD313DC + .data 2 + .binary bc02 + + .align 4 + .data 0x8CD31400 + .data 2 + .binary 2805 + + .align 4 + .data 0x8CD31424 + .data 2 + .binary 1405 + + .align 4 + .data 0x8CD31448 + .data 2 + .binary 3c05 + + .align 4 + .data 0x8CD3146C + .data 2 + .binary 7805 + + .align 4 + .data 0x8CD31490 + .data 2 + .binary 6810 + + .align 4 + .data 0x8CD314B4 + .data 2 + .binary 4006 + + .align 4 + .data 0x8CD314D8 + .data 2 + .binary f005 + + .align 4 + .data 0x8CD314FC + .data 2 + .binary f005 + + .align 4 + .data 0x8CD31520 + .data 2 + .binary 0406 + + .align 4 + .data 0x8CD31544 + .data 2 + .binary 9006 + + .align 4 + .data 0x8CD31568 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD3158C + .data 2 + .binary f401 + + .align 4 + .data 0x8CD315B0 + .data 2 + .binary 0807 + + .align 4 + .data 0x8CD315D4 + .data 2 + .binary e006 + + .align 4 + .data 0x8CD315F8 + .data 2 + .binary b888 + + .align 4 + .data 0x8CD3161C + .data 2 + .binary 2c01 + + .align 4 + .data 0x8CD31640 + .data 2 + .binary 5000 + + .align 4 + .data 0x8CD31664 + .data 2 + .binary f47e + + .align 4 + .data 0x8CD31688 + .data 2 + .binary 4006 + + .align 4 + .data 0x8CD316AC + .data 2 + .binary c409 + + .align 4 + .data 0x8CD316D0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD316F4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31718 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3173C + .data 2 + .binary 0005 + + .align 4 + .data 0x8CD31760 + .data 2 + .binary 800c + + .align 4 + .data 0x8CD31784 + .data 2 + .binary dc05 + + .align 4 + .data 0x8CD317A8 + .data 2 + .binary fa00 + + .align 4 + .data 0x8CD317CC + .data 2 + .binary 1806 + + .align 4 + .data 0x8CD317F0 + .data 2 + .binary 6806 + + .align 4 + .data 0x8CD31814 + .data 2 + .binary 4006 + + .align 4 + .data 0x8CD31838 + .data 2 + .binary 9006 + + .align 4 + .data 0x8CD3185C + .data 2 + .binary 2805 + + .align 4 + .data 0x8CD31880 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD318A4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD318C8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD318EC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31910 + .data 2 + .binary 7c92 + + .align 4 + .data 0x8CD31934 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31958 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3197C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD319A0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD319C4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD319E8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A0C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A30 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A54 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A78 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A9C + .data 2 + .binary 7805 + + .align 4 + .data 0x8CD31AC0 + .data 2 + .binary 9803 + + .align 4 + .data 0x8CD31AE4 + .data 2 + .binary 7003 + + .align 4 + .data 0x8CD31B08 + .data 2 + .binary 7003 + + .align 4 + .data 0x8CD31B2C + .data 2 + .binary 6810 + + .align 4 + .data 0x8CD31B50 + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD31B74 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31B98 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31BBC + .data 2 + .binary c8af + + .align 4 + .data 0x8CD31BE0 + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD31C04 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31C28 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31C4C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31C70 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31C94 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31CB8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31CDC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D00 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D24 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D48 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D6C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D90 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31DB4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31DD8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31DFC + .data 2 + .binary 1900 + + .align 4 + .data 0x8CD31E20 + .data 2 + .binary 7805 + + .align 4 + .data 0x8CD31E44 + .data 2 + .binary 800c + + .align 4 + .data 0x8CD31E68 + .data 2 + .binary 1405 + + .align 4 + .data 0x8CD31E8C + .data 2 + .binary 2805 + + .align 4 + .data 0x8CD31EB0 + .data 2 + .binary 3c05 + + .align 4 + .data 0x8CD31ED4 + .data 2 + .binary 0406 + + .align 4 + .data 0x8CD31EF8 + .data 2 + .binary 7805 + + .align 4 + .data 0x8CD31F1C + .data 2 + .binary a005 + + .align 4 + .data 0x8CD31F40 + .data 2 + .binary c805 + + .align 4 + .data 0x8CD31F64 + .data 2 + .binary a406 + + .align 4 + .data 0x8CD31F88 + .data 2 + .binary 6806 + + .align 4 + .data 0x8CD31FAC + .data 2 + .binary 9006 + + .align 4 + .data 0x8CD31FD0 + .data 2 + .binary b806 + + .align 4 + .data 0x8CD31FF4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32018 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3203C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32060 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32084 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD320A8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD320CC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD320F0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32114 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32138 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3215C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32180 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD321A4 + .data 2 + .binary fa00 + + .align 4 + .data 0x8CD321C8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD321EC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32210 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32234 + .data 2 + .binary fa00 + + .align 4 + .data 0x8CD32258 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3227C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD322A0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD322C4 + .data 2 + .binary fa00 + + .align 4 + .data 0x8CD322E8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3230C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32330 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32354 + .data 2 + .binary fa00 + + .align 4 + .data 0x8CD32378 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3239C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD323C0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD323E4 + .data 2 + .binary fa00 + + .align 4 + .data 0x8CD32408 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3242C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32450 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32474 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32498 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD324BC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD324E0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32504 + .data 2 + .binary a00f + + .align 4 + .data 0x8CD32528 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3254C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32570 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32594 + .data 2 + .binary 8813 + + .align 4 + .data 0x8CD325B8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD325DC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32600 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32624 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32648 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3266C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32690 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD326B4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD326D8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD326FC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32720 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32744 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32768 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3278C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD327B0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD327D4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD327F8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3281C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32840 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32864 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32888 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD328AC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD328D0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD328F4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32918 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3293C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32960 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32984 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD329A8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD329CC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD329F0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32A14 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32A38 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32A5C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32A80 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32AA4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32AC8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32AEC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32B10 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32B34 + .data 2 + .binary e803 + + .align 4 + .data 0x8CD32B58 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32B7C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32BA0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32BC4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32BE8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C0C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C30 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C54 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C78 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C9C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32CC0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32CE4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D08 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D2C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D50 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D74 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D98 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32DBC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32DE0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E04 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E28 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E4C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E70 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E94 + .data 2 + .binary fa00 + + .align 4 + .data 0x8CD32EB8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32EDC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32F00 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32F24 + .data 2 + .binary e204 + + .align 4 + .data 0x8CD32F48 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32F6C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32F90 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32FB4 + .data 2 + .binary e204 + + .align 4 + .data 0x8CD32FD8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32FFC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33020 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33044 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33068 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3308C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD330B0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD330D4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD330F8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3311C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33140 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33164 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33188 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD331AC + .data 2 + .binary 0000 diff --git a/system/client-functions/PsoPeepsV2EXP_internal_5x_vh.s b/system/client-functions/PsoPeepsV2EXP_internal_5x_vh.s new file mode 100644 index 00000000..b424f047 --- /dev/null +++ b/system/client-functions/PsoPeepsV2EXP_internal_5x_vh.s @@ -0,0 +1,1075 @@ +.meta key="PsoPeepsV2EXP_internal_5x_vh" +.meta name="INTERNAL 5x VH (server-dispatched, do not select)" +.meta description="Internal: prescaled 5x EXP table for VH. Server dispatches via set-events hook based on (selected_multiplier, current_difficulty)." + +.versions 2OEF + +entry_ptr: +reloc0: + .offsetof start +start: + .include WriteCodeBlocks + .align 4 + .data 0x8CD313DC + .data 2 + .binary 9a01 + + .align 4 + .data 0x8CD31400 + .data 2 + .binary cc01 + + .align 4 + .data 0x8CD31424 + .data 2 + .binary c201 + + .align 4 + .data 0x8CD31448 + .data 2 + .binary d601 + + .align 4 + .data 0x8CD3146C + .data 2 + .binary f401 + + .align 4 + .data 0x8CD31490 + .data 2 + .binary 6c07 + + .align 4 + .data 0x8CD314B4 + .data 2 + .binary 5802 + + .align 4 + .data 0x8CD314D8 + .data 2 + .binary 3002 + + .align 4 + .data 0x8CD314FC + .data 2 + .binary 3002 + + .align 4 + .data 0x8CD31520 + .data 2 + .binary 3a02 + + .align 4 + .data 0x8CD31544 + .data 2 + .binary 8002 + + .align 4 + .data 0x8CD31568 + .data 2 + .binary b801 + + .align 4 + .data 0x8CD3158C + .data 2 + .binary b801 + + .align 4 + .data 0x8CD315B0 + .data 2 + .binary bc02 + + .align 4 + .data 0x8CD315D4 + .data 2 + .binary a802 + + .align 4 + .data 0x8CD315F8 + .data 2 + .binary cc5b + + .align 4 + .data 0x8CD3161C + .data 2 + .binary 9600 + + .align 4 + .data 0x8CD31640 + .data 2 + .binary 2800 + + .align 4 + .data 0x8CD31664 + .data 2 + .binary 1450 + + .align 4 + .data 0x8CD31688 + .data 2 + .binary 5802 + + .align 4 + .data 0x8CD316AC + .data 2 + .binary c409 + + .align 4 + .data 0x8CD316D0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD316F4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31718 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3173C + .data 2 + .binary b801 + + .align 4 + .data 0x8CD31760 + .data 2 + .binary 7805 + + .align 4 + .data 0x8CD31784 + .data 2 + .binary 2602 + + .align 4 + .data 0x8CD317A8 + .data 2 + .binary 6e00 + + .align 4 + .data 0x8CD317CC + .data 2 + .binary 4402 + + .align 4 + .data 0x8CD317F0 + .data 2 + .binary 6c02 + + .align 4 + .data 0x8CD31814 + .data 2 + .binary 5802 + + .align 4 + .data 0x8CD31838 + .data 2 + .binary 8002 + + .align 4 + .data 0x8CD3185C + .data 2 + .binary cc01 + + .align 4 + .data 0x8CD31880 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD318A4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD318C8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD318EC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31910 + .data 2 + .binary 8467 + + .align 4 + .data 0x8CD31934 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31958 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3197C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD319A0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD319C4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD319E8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A0C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A30 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A54 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A78 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A9C + .data 2 + .binary f401 + + .align 4 + .data 0x8CD31AC0 + .data 2 + .binary 0401 + + .align 4 + .data 0x8CD31AE4 + .data 2 + .binary f000 + + .align 4 + .data 0x8CD31B08 + .data 2 + .binary f000 + + .align 4 + .data 0x8CD31B2C + .data 2 + .binary 6c07 + + .align 4 + .data 0x8CD31B50 + .data 2 + .binary 2d00 + + .align 4 + .data 0x8CD31B74 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31B98 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31BBC + .data 2 + .binary 3c73 + + .align 4 + .data 0x8CD31BE0 + .data 2 + .binary 2d00 + + .align 4 + .data 0x8CD31C04 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31C28 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31C4C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31C70 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31C94 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31CB8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31CDC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D00 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D24 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D48 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D6C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D90 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31DB4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31DD8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31DFC + .data 2 + .binary 1900 + + .align 4 + .data 0x8CD31E20 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD31E44 + .data 2 + .binary 7805 + + .align 4 + .data 0x8CD31E68 + .data 2 + .binary c201 + + .align 4 + .data 0x8CD31E8C + .data 2 + .binary cc01 + + .align 4 + .data 0x8CD31EB0 + .data 2 + .binary d601 + + .align 4 + .data 0x8CD31ED4 + .data 2 + .binary 3a02 + + .align 4 + .data 0x8CD31EF8 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD31F1C + .data 2 + .binary 0802 + + .align 4 + .data 0x8CD31F40 + .data 2 + .binary 1c02 + + .align 4 + .data 0x8CD31F64 + .data 2 + .binary 8a02 + + .align 4 + .data 0x8CD31F88 + .data 2 + .binary 6c02 + + .align 4 + .data 0x8CD31FAC + .data 2 + .binary 8002 + + .align 4 + .data 0x8CD31FD0 + .data 2 + .binary 9402 + + .align 4 + .data 0x8CD31FF4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32018 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3203C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32060 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32084 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD320A8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD320CC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD320F0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32114 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32138 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3215C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32180 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD321A4 + .data 2 + .binary fa00 + + .align 4 + .data 0x8CD321C8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD321EC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32210 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32234 + .data 2 + .binary fa00 + + .align 4 + .data 0x8CD32258 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3227C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD322A0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD322C4 + .data 2 + .binary fa00 + + .align 4 + .data 0x8CD322E8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3230C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32330 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32354 + .data 2 + .binary fa00 + + .align 4 + .data 0x8CD32378 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3239C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD323C0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD323E4 + .data 2 + .binary fa00 + + .align 4 + .data 0x8CD32408 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3242C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32450 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32474 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32498 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD324BC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD324E0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32504 + .data 2 + .binary a00f + + .align 4 + .data 0x8CD32528 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3254C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32570 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32594 + .data 2 + .binary 8813 + + .align 4 + .data 0x8CD325B8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD325DC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32600 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32624 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32648 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3266C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32690 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD326B4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD326D8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD326FC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32720 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32744 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32768 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3278C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD327B0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD327D4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD327F8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3281C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32840 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32864 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32888 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD328AC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD328D0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD328F4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32918 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3293C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32960 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32984 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD329A8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD329CC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD329F0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32A14 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32A38 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32A5C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32A80 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32AA4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32AC8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32AEC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32B10 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32B34 + .data 2 + .binary e803 + + .align 4 + .data 0x8CD32B58 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32B7C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32BA0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32BC4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32BE8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C0C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C30 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C54 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C78 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C9C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32CC0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32CE4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D08 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D2C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D50 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D74 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D98 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32DBC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32DE0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E04 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E28 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E4C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E70 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E94 + .data 2 + .binary fa00 + + .align 4 + .data 0x8CD32EB8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32EDC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32F00 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32F24 + .data 2 + .binary e204 + + .align 4 + .data 0x8CD32F48 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32F6C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32F90 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32FB4 + .data 2 + .binary e204 + + .align 4 + .data 0x8CD32FD8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32FFC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33020 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33044 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33068 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3308C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD330B0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD330D4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD330F8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3311C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33140 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33164 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33188 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD331AC + .data 2 + .binary 0000