From 68ebfea9c154c80e30985622ca11e9f7651fa933 Mon Sep 17 00:00:00 2001 From: UmedMuzl Date: Thu, 18 Jun 2026 23:36:16 -0500 Subject: [PATCH] ED/SC64 support --- archipelago/DK64Client.py | 147 ++- archipelago/FillSettings.py | 123 +- archipelago/client/d2xx.py | 218 ++++ archipelago/client/emu_loader.py | 25 + archipelago/client/everdrive_loader.py | 339 +++++ archipelago/docs/setup_en.md | 63 +- base-hack/asm/objects.asm | 119 +- base-hack/include/common.h | 1 + base-hack/include/everdrive.h | 18 + base-hack/src/everdrive/everdrive.c | 548 ++++++++ base-hack/src/item rando/archipelago.c | 1 + base-hack/src/lib_items.c | 2 +- base-hack/src/main.c | 1 + static/patches/shrink-dk64.bps | Bin 6495578 -> 6498082 bytes static/patches/symbols.json | 1600 ++++++++++++------------ 15 files changed, 2202 insertions(+), 1003 deletions(-) create mode 100644 archipelago/client/d2xx.py create mode 100644 archipelago/client/everdrive_loader.py create mode 100644 base-hack/include/everdrive.h create mode 100644 base-hack/src/everdrive/everdrive.c diff --git a/archipelago/DK64Client.py b/archipelago/DK64Client.py index 3ddae0cba..054291742 100644 --- a/archipelago/DK64Client.py +++ b/archipelago/DK64Client.py @@ -19,6 +19,7 @@ from archipelago.client.common import DK64MemoryMap, create_task_log_exception, check_version, get_ap_version from archipelago.client.emu_loader import EmuLoaderClient +from archipelago.client.everdrive_loader import EverdriveClient, SC64Client from archipelago.client.items import item_ids, item_names_to_id, trap_name_to_index, trap_index_to_name from archipelago.client.ap_item_packets import APItemPacket, build_packet, ICE_TRAP_TYPES, REQITEM_ICETRAP, REQITEM_GOLDENBANANA, REQITEM_MOVE, CONFIG_APPLY_ICE_TRAP from archipelago.client.check_flag_locations import location_flag_to_name, location_name_to_flag @@ -36,7 +37,8 @@ KONG_COUNT = 5 LEVEL_COUNT = 7 HINT_BITFIELD_SIZE = 5 - +FLAG_CACHE_SIZE = 0x200 +USB_BACKENDS = (EverdriveClient, SC64Client) class CreateHintsParams: """Parameters for creating hints.""" @@ -153,6 +155,7 @@ class DK64Client: auth = None memory_pointer = None stop_bizhawk_spam = False + use_everdrive = False seed_started = False locations_scouted = {} recvd_checks = {} @@ -173,6 +176,7 @@ class DK64Client: send_mode = 1 current_speed = NORMAL_TEXT_SPEED current_map = 0 + flag_cache = None # Hint system last_hint_bitfield = [0] * HINT_BITFIELD_SIZE @@ -181,47 +185,103 @@ class DK64Client: # ==================== CONNECTION METHODS ==================== + def _backend_name(self) -> str: + """Human-readable name of the currently selected backend.""" + if isinstance(self.n64_client, USB_BACKENDS): + return self.n64_client.DISPLAY_NAME + return "Emulator" + + def _open_emulator(self): + """Attach to a running emulator that already has a valid DK64 AP ROM.""" + client = EmuLoaderClient() + try: + if client.connect() and client.validate_rom(): + return client + except Exception: + pass + try: + client.disconnect() + except Exception: + pass + return None + + def _open_backend(self): + """Open a memory-access backend.""" + if self.use_everdrive: + usb_classes = list(USB_BACKENDS) + else: + usb_classes = [cls for cls in USB_BACKENDS if cls.cart_present()] + + for cls in usb_classes: + client = cls() + try: + if client.connect(): + return client + except Exception: + pass + try: + client.disconnect() + except Exception: + pass + + if self.use_everdrive: + return None + return self._open_emulator() + async def wait_for_pj64(self): - """Wait for emulator to connect to the game.""" + """Wait until an emulator or USB flashcart with a valid DK64 ROM is ready.""" clear_waiting_message = True if not self.stop_bizhawk_spam: - logger.info("Waiting on connection to emulator...") - self.n64_client = EmuLoaderClient() + logger.info("Waiting on a connection to an emulator or EverDrive...") self.stop_bizhawk_spam = True while True: try: - emulator_connected = False + # Open a backend if we don't have one. A USB cart's device is kept + # open across retries — re-opening it interrupts the cart while it + # boots — so only the ROM-readiness check below is retried. + if self.n64_client is None or not self.n64_client.is_connected(): + if self.n64_client is not None: + self.n64_client.disconnect() + self.n64_client = None + self.n64_client = self._open_backend() + + if self.n64_client is not None and self.n64_client.is_connected(): + if self.n64_client.validate_rom(): + if isinstance(self.n64_client, USB_BACKENDS): + # Clear any probe backlog so gameplay reads stay synced. + self.n64_client.resync() + self.stop_bizhawk_spam = False + logger.info(f"{self._backend_name()} connected to ROM!") + return + + if isinstance(self.n64_client, USB_BACKENDS): + # Cart is connected but the AP ROM hasn't booted yet. Hold + # the USB device open and wait; only drop it if the cart is + # physically unplugged (so we re-detect on reconnect). + if type(self.n64_client).cart_present(): + if clear_waiting_message: + logger.info(f"{self._backend_name()} connected over USB; waiting for the ROM to boot...") + clear_waiting_message = False + await asyncio.sleep(1.0) + continue + self.n64_client.disconnect() + self.n64_client = None + else: + # Emulator attached without a valid ROM; drop and re-detect. + self.n64_client.disconnect() + self.n64_client = None - # Try to connect to any available emulator - if not self.n64_client.is_connected(): - emulator_connected = self.n64_client.connect() - else: - emulator_connected = True - valid_rom = False - if emulator_connected: - valid_rom = self.n64_client.validate_rom() - logger.info("Emulator connected, validating ROM...") - - while not valid_rom: - if not self.n64_client.is_connected(): - emulator_connected = self.n64_client.connect() - if clear_waiting_message: - logger.info("Waiting on valid ROM...") - clear_waiting_message = False - await asyncio.sleep(1.0) - if self.n64_client.is_connected(): - valid_rom = self.n64_client.validate_rom() - - self.stop_bizhawk_spam = False - logger.info("Emulator Connected to ROM!") - return + if clear_waiting_message: + logger.info("Waiting on an emulator or EverDrive with a valid ROM...") + clear_waiting_message = False + await asyncio.sleep(1.0) except Exception as e: await asyncio.sleep(1.0) - logger.error(f"Error connecting to emulator, retrying... {str(e)}") + logger.error(f"Error connecting, retrying... {str(e)}") # Reset connection on error if self.n64_client: self.n64_client.disconnect() - pass + self.n64_client = None # ==================== GAME STATE METHODS ==================== @@ -262,7 +322,7 @@ async def validate_client_connection(self): """Validate the client connection.""" self.memory_pointer = self.n64_client.read_u32(DK64MemoryMap.memory_pointer) self.n64_client.write_u8(self.memory_pointer + DK64MemoryMap.connection, 0xFF) - if self.n64_client.read_u8(DK64MemoryMap.eeprom_determined) == 1: + if isinstance(self.n64_client, EmuLoaderClient) and self.n64_client.read_u8(DK64MemoryMap.eeprom_determined) == 1: if self.n64_client.read_u32(DK64MemoryMap.save_type) != 2: # Map emulator IDs to their setup guides emulator_setup_guides = { @@ -772,6 +832,15 @@ async def readChecks(self, cb): new_checks = [] checks_to_read = self.remaining_checks.copy() + # Snapshot the whole EEPROM flag block once + self.flag_cache = self.n64_client.read_block(DK64MemoryMap.EEPROM, FLAG_CACHE_SIZE) + try: + return self._scan_checks(checks_to_read, new_checks, cb) + finally: + self.flag_cache = None + + def _scan_checks(self, checks_to_read, new_checks, cb): + """Scan the requested location ids against the cached flag block.""" for id in checks_to_read: name = check_id_to_name.get(id) check = location_name_to_flag.get(name) @@ -873,8 +942,12 @@ def readFlag(self, index: int) -> int: """Read a flag in the game.""" byte_index = index >> 3 shift = index & 7 - offset = DK64MemoryMap.EEPROM + byte_index - val = self.n64_client.read_u8(offset) + cache = self.flag_cache + if cache is not None and byte_index < len(cache): + val = cache[byte_index] + else: + offset = DK64MemoryMap.EEPROM + byte_index + val = self.n64_client.read_u8(offset) return (val >> shift) & 1 def hasKong(self, kong_index: int) -> bool: @@ -1802,6 +1875,8 @@ async def disconnect_check(): logger.info("No checks received yet, requesting...") await self.sync() + tick_delay = 0.066 if isinstance(self.client.n64_client, USB_BACKENDS) else 0.033 + await asyncio.sleep(1.0) while True: logger.debug("Game loop tick") @@ -1812,10 +1887,10 @@ async def disconnect_check(): await victory() status = self.client.check_safe_gameplay() if status is False: - await asyncio.sleep(0.033) + await asyncio.sleep(tick_delay) continue await self.client.main_tick(on_item_get, deathlink, map_change, ring_link, tag_link, trap_link, hint_accessed) - await asyncio.sleep(0.033) + await asyncio.sleep(tick_delay) now = time.time() if self.last_resend + 0.5 < now: self.last_resend = now @@ -1838,11 +1913,13 @@ async def main(): """Entrypoint of codebase.""" parser = get_base_parser(description="Donkey Kong 64 Client.") parser.add_argument("--url", help="Archipelago connection url") + parser.add_argument("--everdrive", action="store_true", help="Force USB flashcart mode (EverDrive/SC64) and skip emulator detection. A connected cart is auto-detected without this flag.") args = parser.parse_args() check_version() ctx = DK64Context(args.connect, args.password) + ctx.client.use_everdrive = args.everdrive ctx.items_handling = 0b001 ctx.server_task = asyncio.create_task(server_loop(ctx), name="server loop") ctx.la_task = create_task_log_exception(ctx.run_game_loop()) diff --git a/archipelago/FillSettings.py b/archipelago/FillSettings.py index e084b68ed..ec58508c9 100644 --- a/archipelago/FillSettings.py +++ b/archipelago/FillSettings.py @@ -485,25 +485,17 @@ def fillsettings(options: DK64Options, multiworld: MultiWorld, random_obj: Rando slam_name = options.alter_switch_allocation.value[level_key] settings_dict[f"prog_slam_level_{i + 1}"] = slam_map.get(slam_name, SlamRequirement.green) - -def generate_blocker(option_value: str, blocker_max: int, random: Random): - """Randomize a B. Locker value, either within a range or up to the maximum.""" - upper_bound = blocker_max if option_value == "random" else int(option_value.split("-")[1]) + 1 - lower_bound = 0 if option_value == "random" else int(option_value.split("-")[0]) - return random.randrange(lower_bound, upper_bound) - - -def apply_blocker_settings(settings_dict: dict, options, random_obj) -> None: - """Apply level blocker settings.""" - blocker_options = [0, 0, 0, 0, 0, 0, 0, 0] - for blocker, amount in options.level_blockers.value.items(): - blocker_number = int(blocker.removeprefix("level_")) - 1 - try: - blocker_options[blocker_number] = int(amount) - except (TypeError, ValueError): - blocker_options[blocker_number] = generate_blocker(amount, options.blocker_max.value, random_obj) - - # Blocker settings - prioritize chaos blockers, then randomization setting + # Apply blocker settings + blocker_options: list[int] = [ + options.level_blockers.value.get("level_1", 0), + options.level_blockers.value.get("level_2", 0), + options.level_blockers.value.get("level_3", 0), + options.level_blockers.value.get("level_4", 0), + options.level_blockers.value.get("level_5", 0), + options.level_blockers.value.get("level_6", 0), + options.level_blockers.value.get("level_7", 0), + options.level_blockers.value.get("level_8", 64), + ] settings_dict["maximize_helm_blocker"] = options.maximize_level8_blocker.value if options.enable_chaos_blockers.value: settings_dict["blocker_text"] = options.chaos_ratio.value @@ -965,95 +957,10 @@ def apply_blocker_settings(settings_dict: dict, options, random_obj) -> None: settings_dict["coin_door_item"] = HelmDoorItem(options.coin_door_item.value) coin_item_key = door_item_to_key.get(settings_dict["coin_door_item"]) settings_dict["coin_door_item_count"] = options.helm_door_item_count.value.get(coin_item_key, 1) if coin_item_key else 1 - - if hasattr(multiworld, "generation_is_fake"): - if hasattr(multiworld, "re_gen_passthrough"): - if "Donkey Kong 64" in multiworld.re_gen_passthrough: - passthrough = multiworld.re_gen_passthrough["Donkey Kong 64"] - settings_dict["bonus_barrel_auto_complete"] = passthrough["Autocomplete"] - settings_dict["helm_room_bonus_count"] = HelmBonuses(passthrough["HelmBarrelCount"]) - - -def handle_fake_generation_settings(settings: Settings, multiworld) -> None: - """Handle settings for fake generation (UT mode).""" - if hasattr(multiworld, "generation_is_fake"): - settings.is_ut_generation = True - if hasattr(multiworld, "re_gen_passthrough"): - if "Donkey Kong 64" in multiworld.re_gen_passthrough: - passthrough = multiworld.re_gen_passthrough["Donkey Kong 64"] - settings.level_order = passthrough["LevelOrder"] - - # Switch logic lifted out of level shuffle due to static levels for UT - if settings.alter_switch_allocation: - for x in range(8): - settings.switch_allocation[x] = passthrough["SlamLevels"][x] - - settings.starting_kong_list = passthrough["StartingKongs"] - settings.starting_kong = settings.starting_kong_list[0] # fake a starting kong so that we don't force a different kong - settings.medal_requirement = passthrough["JetpacReq"] - settings.rareware_gb_fairies = passthrough["FairyRequirement"] - settings.BLockerEntryItems = passthrough["BLockerEntryItems"] - settings.BLockerEntryCount = passthrough["BLockerEntryCount"] - settings.medal_cb_req = passthrough["MedalCBRequirement"] - settings.medal_cb_req_level = [settings.medal_cb_req] * 8 - - for level, value in enumerate(passthrough["MedalCBRequirementLevel"]): - settings.medal_cb_req_level[Levels(level)] = int(value) - - settings.mermaid_gb_pearls = passthrough["MermaidPearls"] - settings.BossBananas = passthrough["BossBananas"] - settings.boss_maps = passthrough["BossMaps"] - settings.boss_kongs = passthrough["BossKongs"] - settings.lanky_freeing_kong = passthrough["LankyFreeingKong"] - settings.helm_order = passthrough["HelmOrder"] - settings.logic_type = LogicType[passthrough["LogicType"]] - settings.tricks_selected = passthrough["TricksSelected"] - settings.glitches_selected = passthrough["GlitchesSelected"] - settings.open_lobbies = passthrough["OpenLobbies"] - settings.starting_key_list = passthrough["StartingKeyList"] - settings.galleon_water = GalleonWaterSetting[passthrough["GalleonWater"]] - settings.galleon_water_internal = GalleonWaterSetting[passthrough["GalleonWater"]] - - # There's multiple sources of truth for helm order. - settings.helm_donkey = 0 in settings.helm_order - settings.helm_diddy = 4 in settings.helm_order - settings.helm_lanky = 3 in settings.helm_order - settings.helm_tiny = 2 in settings.helm_order - settings.helm_chunky = 1 in settings.helm_order - - # Switchsanity - for switch, data in passthrough["SwitchSanity"].items(): - needed_kong = Kongs[data["kong"]] - switch_type = SwitchType[data["type"]] - settings.switchsanity_data[Switches[switch]] = SwitchInfo(switch, needed_kong, switch_type, 0, 0, []) - - if passthrough["Shopkeepers"]: - settings.shuffled_location_types.append(Types.Cranky) - settings.shuffled_location_types.append(Types.Funky) - settings.shuffled_location_types.append(Types.Candy) - settings.shuffled_location_types.append(Types.Snide) - - -def fillsettings(options, multiworld, random_obj): - """Fill and configure all DK64 settings.""" - # Start with default settings - settings_dict = get_default_settings() - - # Apply all setting categories - apply_archipelago_settings(settings_dict, options, multiworld) - apply_blocker_settings(settings_dict, options, random_obj) - apply_item_randomization_settings(settings_dict, options) - apply_hard_mode_settings(settings_dict, options) - apply_kong_settings(settings_dict, options) - apply_switchsanity_settings(settings_dict, options) - apply_logic_and_barriers_settings(settings_dict, options) - apply_glitches_and_tricks_settings(settings_dict, options) - apply_boss_and_key_settings(settings_dict, options) - apply_goal_settings(settings_dict, options, random_obj) - apply_starting_moves_settings(settings_dict, options) - apply_hint_settings(settings_dict, options) - apply_minigame_settings(settings_dict, options, multiworld) - apply_enemies(settings_dict, options) + if hasattr(multiworld, "generation_is_fake") and hasattr(multiworld, "re_gen_passthrough") and "Donkey Kong 64" in multiworld.re_gen_passthrough: + passthrough = multiworld.re_gen_passthrough["Donkey Kong 64"] + settings_dict["bonus_barrel_auto_complete"] = passthrough["Autocomplete"] + settings_dict["helm_room_bonus_count"] = HelmBonuses(passthrough["HelmBarrelCount"]) # Handle fake generation keys if needed if hasattr(multiworld, "generation_is_fake"): diff --git a/archipelago/client/d2xx.py b/archipelago/client/d2xx.py new file mode 100644 index 000000000..d891ed9bb --- /dev/null +++ b/archipelago/client/d2xx.py @@ -0,0 +1,218 @@ +"""Minimal pure-ctypes wrapper around the FTDI D2XX driver.""" + +from __future__ import annotations + +import ctypes +import platform +from typing import List, Optional + +# FT_STATUS return codes +FT_OK = 0 + +# FT_Purge masks. +FT_PURGE_RX = 1 +FT_PURGE_TX = 2 + +# FTDI USB vendor id +FTDI_VID = 0x0403 + + +class FtdiError(Exception): + """Raised when the D2XX driver is missing or a D2XX call fails.""" + + +class _DeviceListInfoNode(ctypes.Structure): + """Mirror of FTDI's FT_DEVICE_LIST_INFO_NODE structure.""" + + _fields_ = [ + ("Flags", ctypes.c_uint32), + ("Type", ctypes.c_uint32), + ("ID", ctypes.c_uint32), + ("LocId", ctypes.c_uint32), + ("SerialNumber", ctypes.c_char * 16), + ("Description", ctypes.c_char * 64), + ("ftHandle", ctypes.c_void_p), + ] + + +class DeviceInfo: + """Lightweight description of an enumerated FTDI device.""" + + def __init__(self, index: int, node: _DeviceListInfoNode): + """Capture the fields we use to identify an EverDrive.""" + self.index = index + self.id = node.ID + self.vid = (node.ID >> 16) & 0xFFFF + self.pid = node.ID & 0xFFFF + self.serial = node.SerialNumber.decode("ascii", "ignore") + self.description = node.Description.decode("ascii", "ignore") + + def is_ftdi(self) -> bool: + """Whether this is an FTDI device (the EverDrive's USB chip is FTDI).""" + return self.vid == FTDI_VID + + def looks_like_everdrive(self) -> bool: + """Heuristic for an EverDrive 64's USB chip, for safe auto-detection.""" + + desc = self.description.upper() + return self.is_ftdi() and ("245" in desc or "FIFO" in desc or "EVERDRIVE" in desc) + + def looks_like_sc64(self) -> bool: + """Heuristic for a SummerCart64's USB chip, for safe auto-detection.""" + + desc = self.description.upper() + return self.is_ftdi() and (self.pid == 0x6014 or "SC64" in desc or "SUMMERCART" in desc) + + +_lib = None + + +def _candidate_library_names() -> List[str]: + """Return platform-appropriate D2XX library names to try, in order.""" + system = platform.system() + if system == "Windows": + return ["ftd2xx64.dll", "ftd2xx.dll"] + if system == "Darwin": + return ["libftd2xx.dylib", "/usr/local/lib/libftd2xx.dylib"] + return ["libftd2xx.so", "libftd2xx.so.1"] + + +def _load_library(): + """Load and configure the D2XX shared library, caching the handle.""" + global _lib + if _lib is not None: + return _lib + + names = _candidate_library_names() + loader = ctypes.WinDLL if platform.system() == "Windows" else ctypes.CDLL + last_error: Optional[Exception] = None + lib = None + for name in names: + try: + lib = loader(name) + break + except OSError as exc: + last_error = exc + if lib is None: + raise FtdiError( + "Could not load the FTDI D2XX driver (tried: " + ", ".join(names) + "). " + "Install the FTDI driver for your platform to use EverDrive mode. " + (f"({last_error})" if last_error else "") + ) + + # FT_HANDLE is a void*; FT_STATUS is a uint32. Declare signatures so the + # calls are correct on every architecture (notably 32-bit). + handle = ctypes.c_void_p + status = ctypes.c_uint32 + dword = ctypes.c_uint32 + + lib.FT_CreateDeviceInfoList.argtypes = [ctypes.POINTER(dword)] + lib.FT_CreateDeviceInfoList.restype = status + lib.FT_GetDeviceInfoList.argtypes = [ctypes.POINTER(_DeviceListInfoNode), ctypes.POINTER(dword)] + lib.FT_GetDeviceInfoList.restype = status + lib.FT_Open.argtypes = [ctypes.c_int, ctypes.POINTER(handle)] + lib.FT_Open.restype = status + lib.FT_Close.argtypes = [handle] + lib.FT_Close.restype = status + lib.FT_Read.argtypes = [handle, ctypes.c_void_p, dword, ctypes.POINTER(dword)] + lib.FT_Read.restype = status + lib.FT_Write.argtypes = [handle, ctypes.c_void_p, dword, ctypes.POINTER(dword)] + lib.FT_Write.restype = status + lib.FT_SetTimeouts.argtypes = [handle, dword, dword] + lib.FT_SetTimeouts.restype = status + lib.FT_SetLatencyTimer.argtypes = [handle, ctypes.c_ubyte] + lib.FT_SetLatencyTimer.restype = status + lib.FT_GetQueueStatus.argtypes = [handle, ctypes.POINTER(dword)] + lib.FT_GetQueueStatus.restype = status + lib.FT_Purge.argtypes = [handle, dword] + lib.FT_Purge.restype = status + lib.FT_ResetDevice.argtypes = [handle] + lib.FT_ResetDevice.restype = status + + _lib = lib + return _lib + + +def driver_available() -> bool: + """Return True if the D2XX driver can be loaded.""" + try: + _load_library() + return True + except FtdiError: + return False + + +def list_devices() -> List[DeviceInfo]: + """Enumerate connected FTDI/D2XX devices. Empty if the driver is missing.""" + try: + lib = _load_library() + except FtdiError: + return [] + + count = ctypes.c_uint32(0) + if lib.FT_CreateDeviceInfoList(ctypes.byref(count)) != FT_OK or count.value == 0: + return [] + + array = (_DeviceListInfoNode * count.value)() + if lib.FT_GetDeviceInfoList(array, ctypes.byref(count)) != FT_OK: + return [] + + return [DeviceInfo(i, array[i]) for i in range(count.value)] + + +class D2xxDevice: + """An open D2XX device handle with the few operations the bridge needs.""" + + def __init__(self, index: int): + """Open the FTDI device at the given enumeration index.""" + self._lib = _load_library() + self._handle = ctypes.c_void_p() + if self._lib.FT_Open(index, ctypes.byref(self._handle)) != FT_OK: + self._handle = None + raise FtdiError(f"Failed to open FTDI device {index}. Is it already in use by another program?") + self._lib.FT_SetTimeouts(self._handle, 1000, 1000) + self._lib.FT_SetLatencyTimer(self._handle, 1) + self.purge() + + def purge(self): + """Discard any buffered receive/transmit data.""" + if self._handle is not None: + self._lib.FT_Purge(self._handle, FT_PURGE_RX | FT_PURGE_TX) + + def queue_status(self) -> int: + """Return the number of bytes waiting in the receive queue.""" + pending = ctypes.c_uint32(0) + if self._lib.FT_GetQueueStatus(self._handle, ctypes.byref(pending)) != FT_OK: + raise FtdiError("FT_GetQueueStatus failed") + return pending.value + + def write(self, data: bytes) -> int: + """Write all bytes to the device; raise on a short/failed write.""" + buf = ctypes.create_string_buffer(bytes(data), len(data)) + written = ctypes.c_uint32(0) + if self._lib.FT_Write(self._handle, buf, len(data), ctypes.byref(written)) != FT_OK: + raise FtdiError("FT_Write failed") + if written.value != len(data): + raise FtdiError(f"FT_Write short write ({written.value}/{len(data)})") + return written.value + + def read(self, nbytes: int) -> bytes: + """Read exactly nbytes and raise on timeout/short read.""" + out = bytearray() + while len(out) < nbytes: + remaining = nbytes - len(out) + buf = ctypes.create_string_buffer(remaining) + got = ctypes.c_uint32(0) + if self._lib.FT_Read(self._handle, buf, remaining, ctypes.byref(got)) != FT_OK: + raise FtdiError("FT_Read failed") + if got.value == 0: + raise FtdiError(f"FT_Read timed out ({len(out)}/{nbytes} bytes)") + out += buf.raw[: got.value] + return bytes(out) + + def close(self): + """Close the device handle.""" + if self._handle is not None: + try: + self._lib.FT_Close(self._handle) + finally: + self._handle = None diff --git a/archipelago/client/emu_loader.py b/archipelago/client/emu_loader.py index c78b9e50d..223ef1197 100644 --- a/archipelago/client/emu_loader.py +++ b/archipelago/client/emu_loader.py @@ -738,6 +738,25 @@ def writeBytes(self, address: int, size: int, value: int): data = value.to_bytes(size, byteorder="little") # or "big" self.connected_process.write_bytes(mem_address, data, size) + def read_block(self, address: int, length: int) -> bytes: + """Read a contiguous block of bytes in logical (big-endian RDRAM) order.""" + + if self.connected_process is None or self.connected_offset is None: + self.runtime_error = "Not connected to a process, exiting" + raise Exception(self.runtime_error) + if length <= 0: + return b"" + if address & 0x80000000: + address &= 0x7FFFFFFF + + start_word = address & ~3 + end_word = (address + length + 3) & ~3 + raw = self.connected_process.read_bytes(self.connected_offset + start_word, end_word - start_word) + out = bytearray(length) + for i in range(length): + out[i] = raw[((address + i) ^ 3) - start_word] + return bytes(out) + def read_u8(self, address: int) -> int: """Read an 8-bit unsigned integer from memory.""" return self.readBytes(address, 1) @@ -905,6 +924,12 @@ def write_u32(self, address: int, value: int): raise Exception("Not connected to emulator") self.emulator_info.write_u32(address, value) # pyright: ignore[reportOptionalMemberAccess] + def read_block(self, address: int, length: int) -> bytes: + """Read a contiguous block of bytes in logical (big-endian RDRAM) order.""" + if not self.is_connected(): + raise Exception("Not connected to emulator") + return self.emulator_info.read_block(address, length) # pyright: ignore[reportOptionalMemberAccess] + def read_bytestring(self, address: int, length: int) -> str: """Read a bytestring from memory.""" if not self.is_connected(): diff --git a/archipelago/client/everdrive_loader.py b/archipelago/client/everdrive_loader.py new file mode 100644 index 000000000..2915d3019 --- /dev/null +++ b/archipelago/client/everdrive_loader.py @@ -0,0 +1,339 @@ +"""USB flashcart transports for the DK64 Archipelago client.""" + +from __future__ import annotations + +import struct +from typing import List, Tuple + +from archipelago.client import d2xx +from archipelago.client.common import DK64MemoryMap +from archipelago.client.emu_loader import sanitize_and_trim + +try: + from CommonClient import logger +except ImportError: + import logging + + logger = logging.getLogger(__name__) + +DATATYPE_TEXT = 0x01 +DATATYPE_HEARTBEAT = 0x05 +DATATYPE_RDRAM_READ = 0x30 +DATATYPE_RDRAM_WRITE = 0x31 +DATATYPE_RDRAM_DATA = 0x32 +DATATYPE_RDRAM_ACK = 0x33 +RDRAM_SIZE = 0x800000 + + +class EverdriveError(Exception): + """Raised on a USB framing/transport error talking to a flashcart.""" + + +def _align2(value: int) -> int: + """Round up to a multiple of 2 (flashcart FIFOs transfer 16-bit units).""" + return (value + 1) & ~1 + + +class _UsbInfoStub: + """Stand-in for ``EmulatorInfo`` so ``n64_client.emulator_info.id.name`` works.""" + + def __init__(self, name: str): + """Capture the backend's display name.""" + self.id = type("_Id", (), {"name": name})() + + +class _N64UsbBridgeClient: + """Shared logic for the USB flashcart backends.""" + + DISPLAY_NAME = "USB" + + def __init__(self): + """Initialise an unconnected client.""" + self._device = None + self.connected = False + self.emulator_info = _UsbInfoStub(self.DISPLAY_NAME) + + # framing primitives + + def _send(self, datatype: int, payload: bytes): + raise NotImplementedError + + def _recv(self, expected_type: int) -> bytes: + raise NotImplementedError + + @staticmethod + def _device_matches(dev) -> bool: + raise NotImplementedError + + # device discovery / lifecycle + + @classmethod + def cart_present(cls) -> bool: + """Cheaply probe whether this cart looks connected, for auto-detection.""" + try: + return any(cls._device_matches(dev) for dev in d2xx.list_devices()) + except Exception: + return False + + def connect(self) -> bool: + """Open the first matching cart. Returns True on success.""" + if self.is_connected(): + return True + candidates = [dev for dev in d2xx.list_devices() if self._device_matches(dev)] + if not candidates: + logger.info(f"No {self.DISPLAY_NAME} USB device was found. Is the cart connected and the FTDI driver installed?") + return False + + try: + self._device = d2xx.D2xxDevice(candidates[0].index) + except d2xx.FtdiError as exc: + logger.error(f"{self.DISPLAY_NAME}: {exc}") + self._device = None + return False + + self.connected = True + logger.info(f"Connected to {self.DISPLAY_NAME} over USB") + print(f"Connected to {self.DISPLAY_NAME} over USB") + return True + + def disconnect(self): + """Close the USB device.""" + if self._device is not None: + try: + self._device.close() + except Exception: + pass + self._device = None + self.connected = False + + def is_connected(self) -> bool: + """Whether a USB device handle is currently open.""" + return self.connected and self._device is not None + + def validate_rom(self) -> bool: + """Confirm the loaded ROM is a DK64 AP seed and the bridge answers.""" + if not self.is_connected(): + return False + try: + return (self.read_u8(DK64MemoryMap.rom_flags) & DK64MemoryMap.rom_flag_ap_status) != 0 + except Exception: + return False + + def resync(self): + """Drain any buffered/queued USB data so a fresh exchange starts clean.""" + if self._device is None: + return + try: + self._device.purge() + for _ in range(64): + pending = self._device.queue_status() + if not pending: + break + self._device.read(min(pending, 512)) + self._device.purge() + except Exception: + pass + + # ---- memory access (shared) ---- + + def read_block(self, address: int, length: int) -> bytes: + """Read ``length`` bytes of RDRAM starting at ``address`` (logical order).""" + if length <= 0: + return b"" + phys = address & 0x7FFFFFFF + if phys + length > RDRAM_SIZE: + raise EverdriveError(f"read out of range: 0x{phys:06x}+{length}") + self._send(DATATYPE_RDRAM_READ, struct.pack(">II", phys, length)) + payload = self._recv(DATATYPE_RDRAM_DATA) + if len(payload) < length: + raise EverdriveError(f"short RDRAM read ({len(payload)}/{length})") + return payload[:length] + + def write_block(self, address: int, data: bytes): + """Write ``data`` to RDRAM starting at ``address``.""" + data = bytes(data) + phys = address & 0x7FFFFFFF + if phys + len(data) > RDRAM_SIZE: + raise EverdriveError(f"write out of range: 0x{phys:06x}+{len(data)}") + self._send(DATATYPE_RDRAM_WRITE, struct.pack(">II", phys, len(data)) + data) + payload = self._recv(DATATYPE_RDRAM_ACK) + if not payload or payload[0] != 1: + raise EverdriveError("RDRAM write was not acknowledged") + + def read_u8(self, address: int) -> int: + """Read an 8-bit unsigned integer from memory.""" + return self.read_block(address, 1)[0] + + def read_u16(self, address: int) -> int: + """Read a 16-bit unsigned integer from memory (big-endian).""" + return int.from_bytes(self.read_block(address, 2), "big") + + def read_u32(self, address: int) -> int: + """Read a 32-bit unsigned integer from memory (big-endian).""" + return int.from_bytes(self.read_block(address, 4), "big") + + def write_u8(self, address: int, value: int): + """Write an 8-bit unsigned integer to memory.""" + self.write_block(address, bytes([value & 0xFF])) + + def write_u16(self, address: int, value: int): + """Write a 16-bit unsigned integer to memory (big-endian).""" + self.write_block(address, (value & 0xFFFF).to_bytes(2, "big")) + + def write_u32(self, address: int, value: int): + """Write a 32-bit unsigned integer to memory (big-endian).""" + self.write_block(address, (value & 0xFFFFFFFF).to_bytes(4, "big")) + + def read_bytestring(self, address: int, length: int) -> str: + """Read a null-terminated bytestring from memory as a Python str.""" + data = self.read_block(address, length) + result = "" + for byte_val in data: + if byte_val == 0: + break + result += chr(byte_val) + return result + + def write_bytestring(self, address: int, data: str): + """Write a sanitized, null-terminated bytestring to memory.""" + sanitized = sanitize_and_trim(data) + payload = bytes(ord(ch) & 0xFF for ch in sanitized) + b"\x00" + self.write_block(address, payload) + + +_ED_HEADER_MAGIC = b"DMA@" +_ED_TRAILER_MAGIC = b"CMPH" + + +class EverdriveClient(_N64UsbBridgeClient): + """EverDrive 64 (V3/X7): UNFLoader ``DMA@`` … ``CMPH`` framing over an FT245 FIFO.""" + + DISPLAY_NAME = "EverDrive" + + @staticmethod + def _device_matches(dev) -> bool: + return dev.looks_like_everdrive() + + def _send(self, datatype: int, payload: bytes): + size = len(payload) + frame = bytearray(_ED_HEADER_MAGIC) + frame.append(datatype & 0xFF) + frame += size.to_bytes(3, "big") + frame += payload + # The N64 reads ALIGN(size, 2) payload bytes, then the 4 trailer bytes. + if size & 1: + frame.append(0) + frame += _ED_TRAILER_MAGIC + self._device.write(bytes(frame)) + + def _recv_frame(self) -> Tuple[int, bytes]: + header = self._device.read(8) + if header[0:4] != _ED_HEADER_MAGIC: + self._device.purge() + raise EverdriveError(f"bad USB frame header: {header[0:4]!r}") + datatype = header[4] + size = int.from_bytes(header[5:8], "big") + # N64 -> PC frames align (payload + trailer) as a unit to 2 bytes. + body = self._device.read(_align2(size + 4)) + payload = body[:size] + if body[size : size + 4] != _ED_TRAILER_MAGIC: + self._device.purge() + raise EverdriveError("bad USB frame trailer") + return datatype, bytes(payload) + + def _recv(self, expected_type: int) -> bytes: + for _ in range(8): + datatype, payload = self._recv_frame() + if datatype == expected_type: + return payload + if datatype in (DATATYPE_HEARTBEAT, DATATYPE_TEXT): + continue + self._device.purge() + raise EverdriveError(f"unexpected USB datatype {datatype:#04x}") + raise EverdriveError("no matching USB response after several frames") + + +# SC64 USB packet identifiers and the debug command/packet id ('U'). +_SC64_CMD = b"CMD" +_SC64_CMP = b"CMP" +_SC64_ERR = b"ERR" +_SC64_PKT = b"PKT" +_SC64_DEBUG_ID = ord("U") # CMD_DEBUG_WRITE and USB_PACKET_DEBUG + + +class SC64Client(_N64UsbBridgeClient): + """SummerCart64: ``CMD``/``CMP``/``PKT`` command protocol over an FT232H. + + Datatype + size are carried in a 4-byte header inside the debug payload, the + way UNFLoader and libdragon's SC64 driver do it. + """ + + DISPLAY_NAME = "SC64" + + def __init__(self): + """Initialise, with a queue for async PKTs seen while awaiting a CMP.""" + super().__init__() + self._pending: List[Tuple[int, bytes]] = [] + + @staticmethod + def _device_matches(dev) -> bool: + return dev.looks_like_sc64() + + def disconnect(self): + """Close the device and drop any queued packets.""" + self._pending = [] + super().disconnect() + + def resync(self): + """Drop queued packets, then drain the USB buffers like the base class.""" + self._pending = [] + super().resync() + + def _read_packet(self) -> Tuple[bytes, int, bytes]: + """Read one SC64 USB packet: identifier(3) + id(1) + len(4 BE) + data.""" + header = self._device.read(8) + ident = bytes(header[0:3]) + pkt_id = header[3] + length = int.from_bytes(header[4:8], "big") + data = self._device.read(length) if length else b"" + return ident, pkt_id, bytes(data) + + def _send(self, datatype: int, payload: bytes): + size = len(payload) + self._device.write(_SC64_CMD + bytes([_SC64_DEBUG_ID]) + struct.pack(">II", datatype, size) + bytes(payload)) + # Consume the command completion, stashing any async PKT that races ahead. + for _ in range(16): + ident, pkt_id, data = self._read_packet() + if ident == _SC64_CMP: + return + if ident == _SC64_ERR: + self._device.purge() + raise EverdriveError("SC64 command returned an error") + if ident == _SC64_PKT: + self._pending.append((pkt_id, data)) + continue + self._device.purge() + raise EverdriveError(f"unexpected SC64 packet {ident!r}") + raise EverdriveError("SC64: no command completion received") + + def _recv(self, expected_type: int) -> bytes: + for _ in range(16): + if self._pending: + pkt_id, data = self._pending.pop(0) + else: + ident, pkt_id, data = self._read_packet() + if ident in (_SC64_CMP, _SC64_ERR): + continue # stray completion; ignore + if ident != _SC64_PKT: + self._device.purge() + raise EverdriveError(f"unexpected SC64 packet {ident!r}") + if pkt_id != _SC64_DEBUG_ID or len(data) < 4: + continue + header = int.from_bytes(data[0:4], "big") + datatype = (header >> 24) & 0xFF + size = header & 0xFFFFFF + if datatype == expected_type: + return data[4 : 4 + size] + if datatype in (DATATYPE_HEARTBEAT, DATATYPE_TEXT): + continue + raise EverdriveError("SC64: no matching response after several packets") diff --git a/archipelago/docs/setup_en.md b/archipelago/docs/setup_en.md index 1a22378bb..8356d0321 100644 --- a/archipelago/docs/setup_en.md +++ b/archipelago/docs/setup_en.md @@ -1,3 +1,64 @@ # Donkey Kong 64 Randomizer Setup Guide -Please check the [Archipelago page on the DK64 Randomizer wiki.](https://dk64randomizer.com/wiki/index.html?title=Archipelago#setup-guide). \ No newline at end of file +Please check the [Archipelago page on the DK64 Randomizer wiki.](https://dk64randomizer.com/wiki/index.html?title=Archipelago#setup-guide). + +## Real N64 Hardware (USB flashcart) + +You can play on a real N64 with a USB flashcart instead of an emulator. The same DK64 +Client connects to the console over the cart's USB port and reads/writes the game's +memory exactly as it does for an emulator. The client auto-detects a connected cart — no +extra flag is needed. + +**Supported carts:** +- **EverDrive 64** V3 (OS 3.06 or newer) and X7. The X5 has no USB port and the V2.5 is + not supported. +- **SummerCart64 (SC64)**. *Implemented but not yet tested* + +### 1. Install the FTDI D2XX driver + +Both carts talk over FTDI USB (the EverDrive uses an FT245 chip, the SC64 an FT232H), so +the PC needs FTDI's **D2XX** driver. This is the same driver UNFLoader and the cart's own +USB tools use.` + +**Windows** — install FTDI's [CDM driver package](https://ftdichip.com/drivers/d2xx-drivers/). +Do **not** run Zadig or replace the driver with WinUSB; that breaks D2XX. + +**Linux** — install `libftd2xx` and allow your user to access the device: + +```bash +# Driver (Debian/Ubuntu/Mint example; or grab the tarball from ftdichip.com): +sudo apt install libftd2xx2 # provides libftd2xx.so + +# Let your user open the cart without root, for any FTDI device (VID 0403): +echo 'SUBSYSTEM=="usb", ATTR{idVendor}=="0403", MODE="0666", GROUP="plugdev"' \ + | sudo tee /etc/udev/rules.d/99-n64-flashcart.rules +sudo udevadm control --reload-rules && sudo udevadm trigger +``` + +If the kernel's `ftdi_sio` virtual-COM-port driver grabs the cart (a `/dev/ttyUSB*` appears +and the client can't see the device), it is holding the FTDI interface D2XX needs. Unplug +and replug the cable, or `sudo modprobe -r ftdi_sio`. + +**macOS** — install FTDI's `libftd2xx` dylib from [ftdichip.com](https://ftdichip.com/drivers/d2xx-drivers/). + +### 2. Load the ROM and play + +1. Patch your `.chunky` and place the `.z64` in your SD card. +2. Boot the patched ROM on the console from the cart, with the USB cable connected to your + PC, and play to the **title screen**. +3. Launch the **DK64 Client** and connect to your Archipelago server as normal — a connected + cart is auto-detected. + +You should see `Connected to over USB` followed by ` connected to ROM!`. + +### Troubleshooting + +- *"No … USB device was found"* — check the USB cable, that the FTDI driver is installed, + and that the cart is powered on. +- *"Could not load the FTDI D2XX driver"* — the D2XX library isn't installed (see step 1). +- *"Failed to open … already in use"* — another program (UNFLoader, the cart's USB tools, a + serial monitor) is holding the device; close it. +- The cart disappears from USB / a `/dev/ttyUSB*` shows up (Linux) — `ftdi_sio` claimed it; + replug the cable or `modprobe -r ftdi_sio` (see step 1). +- The client keeps *"waiting … for a valid ROM"* — make sure the booted ROM is this + multiworld's Archipelago seed and the game has reached the title screen. diff --git a/base-hack/asm/objects.asm b/base-hack/asm/objects.asm index c1a704ed4..efa02f81c 100644 --- a/base-hack/asm/objects.asm +++ b/base-hack/asm/objects.asm @@ -1,82 +1,83 @@ -.importobj "obj/src_a.o" .importobj "obj/src_f3dex2.o" -.importobj "obj/src_lib.o" -.importobj "obj/src_lib_dropsanity.o" .importobj "obj/src_lib_items.o" +.importobj "obj/src_lib.o" .importobj "obj/src_main.o" +.importobj "obj/src_lib_dropsanity.o" +.importobj "obj/src_a.o" +.importobj "obj/src_instances_instance_lib.o" +.importobj "obj/src_instances_misc_pads.o" +.importobj "obj/src_instances_boss_portal.o" +.importobj "obj/src_instances_bananaport.o" +.importobj "obj/src_instances_instances.o" +.importobj "obj/src_overlays_race.o" +.importobj "obj/src_overlays_jetpac.o" +.importobj "obj/src_overlays_bonus.o" +.importobj "obj/src_overlays_changes.o" +.importobj "obj/src_overlays_arcade.o" +.importobj "obj/src_overlays_boss.o" +.importobj "obj/src_overlays_menu.o" +.importobj "obj/src_fixes_helm.o" .importobj "obj/src_fixes_cannon_game.o" +.importobj "obj/src_fixes_spiders.o" +.importobj "obj/src_fixes_tag_anywhere.o" +.importobj "obj/src_fixes_quality_fixes.o" +.importobj "obj/src_fixes_parent.o" .importobj "obj/src_fixes_dk_free_softlock.o" .importobj "obj/src_fixes_guardCatch.o" -.importobj "obj/src_fixes_helm.o" .importobj "obj/src_fixes_level_modifiers.o" -.importobj "obj/src_fixes_parent.o" -.importobj "obj/src_fixes_quality_fixes.o" -.importobj "obj/src_fixes_spiders.o" -.importobj "obj/src_fixes_tag_anywhere.o" -.importobj "obj/src_initialization_cosmetic.o" .importobj "obj/src_initialization_init.o" -.importobj "obj/src_initialization_item_rando.o" .importobj "obj/src_initialization_qol.o" .importobj "obj/src_initialization_stack_trace.o" +.importobj "obj/src_initialization_item_rando.o" +.importobj "obj/src_initialization_cosmetic.o" .importobj "obj/src_initialization_text.o" -.importobj "obj/src_instances_bananaport.o" -.importobj "obj/src_instances_boss_portal.o" -.importobj "obj/src_instances_instances.o" -.importobj "obj/src_instances_instance_lib.o" -.importobj "obj/src_instances_misc_pads.o" -.importobj "obj/src_item rando_actors.o" -.importobj "obj/src_item rando_archipelago.o" -.importobj "obj/src_item rando_collision.o" -.importobj "obj/src_item rando_defs.o" .importobj "obj/src_item rando_enemy_items.o" +.importobj "obj/src_item rando_spawning.o" +.importobj "obj/src_item rando_defs.o" .importobj "obj/src_item rando_ice_trap.o" -.importobj "obj/src_item rando_item_fixes.o" -.importobj "obj/src_item rando_item_grab.o" +.importobj "obj/src_item rando_actors.o" +.importobj "obj/src_item rando_archipelago.o" .importobj "obj/src_item rando_item_handler.o" -.importobj "obj/src_item rando_spawning.o" +.importobj "obj/src_item rando_item_fixes.o" .importobj "obj/src_item rando_text.o" -.importobj "obj/src_misc_bonus.o" -.importobj "obj/src_misc_cutscene_remove.o" -.importobj "obj/src_misc_enemies.o" -.importobj "obj/src_misc_enemy_drop_table.o" -.importobj "obj/src_misc_exit_parser.o" -.importobj "obj/src_misc_file_screen.o" -.importobj "obj/src_misc_hard_mode.o" -.importobj "obj/src_misc_helm_hurry.o" -.importobj "obj/src_misc_hud.o" -.importobj "obj/src_misc_item_db.o" -.importobj "obj/src_misc_krusha.o" -.importobj "obj/src_misc_move_hints.o" -.importobj "obj/src_misc_music_text.o" -.importobj "obj/src_misc_shop_indicator.o" -.importobj "obj/src_misc_short_tiny.o" -.importobj "obj/src_misc_stats.o" -.importobj "obj/src_misc_tns_number.o" -.importobj "obj/src_misc_turf.o" -.importobj "obj/src_misc_warp_to_isles.o" -.importobj "obj/src_misc_win_condition.o" -.importobj "obj/src_overlays_arcade.o" -.importobj "obj/src_overlays_bonus.o" -.importobj "obj/src_overlays_boss.o" -.importobj "obj/src_overlays_changes.o" -.importobj "obj/src_overlays_jetpac.o" -.importobj "obj/src_overlays_menu.o" -.importobj "obj/src_overlays_race.o" +.importobj "obj/src_item rando_collision.o" +.importobj "obj/src_item rando_item_grab.o" +.importobj "obj/src_shorteners_helm.o" +.importobj "obj/src_shorteners_quality_shorteners.o" +.importobj "obj/src_shorteners_moves.o" +.importobj "obj/src_shorteners_bonus.o" +.importobj "obj/src_shorteners_pre_turns.o" +.importobj "obj/src_shorteners_vulture.o" .importobj "obj/src_pause_carousel.o" .importobj "obj/src_pause_hints.o" .importobj "obj/src_pause_hint_region_list.o" -.importobj "obj/src_pause_lib.o" .importobj "obj/src_pause_regions.o" -.importobj "obj/src_randomizers_b_locker_requirement.o" -.importobj "obj/src_randomizers_crowd_control.o" +.importobj "obj/src_pause_lib.o" .importobj "obj/src_randomizers_every_lz_rando.o" .importobj "obj/src_randomizers_k_rool_order.o" +.importobj "obj/src_randomizers_b_locker_requirement.o" +.importobj "obj/src_randomizers_crowd_control.o" +.importobj "obj/src_randomizers_move_text.o" .importobj "obj/src_randomizers_misc_requirements.o" .importobj "obj/src_randomizers_move_rando.o" -.importobj "obj/src_randomizers_move_text.o" -.importobj "obj/src_shorteners_bonus.o" -.importobj "obj/src_shorteners_helm.o" -.importobj "obj/src_shorteners_moves.o" -.importobj "obj/src_shorteners_pre_turns.o" -.importobj "obj/src_shorteners_quality_shorteners.o" -.importobj "obj/src_shorteners_vulture.o" +.importobj "obj/src_everdrive_everdrive.o" +.importobj "obj/src_misc_move_hints.o" +.importobj "obj/src_misc_short_tiny.o" +.importobj "obj/src_misc_stats.o" +.importobj "obj/src_misc_music_text.o" +.importobj "obj/src_misc_file_screen.o" +.importobj "obj/src_misc_krusha.o" +.importobj "obj/src_misc_turf.o" +.importobj "obj/src_misc_item_db.o" +.importobj "obj/src_misc_enemies.o" +.importobj "obj/src_misc_win_condition.o" +.importobj "obj/src_misc_bonus.o" +.importobj "obj/src_misc_helm_hurry.o" +.importobj "obj/src_misc_hard_mode.o" +.importobj "obj/src_misc_cutscene_remove.o" +.importobj "obj/src_misc_shop_indicator.o" +.importobj "obj/src_misc_tns_number.o" +.importobj "obj/src_misc_hud.o" +.importobj "obj/src_misc_enemy_drop_table.o" +.importobj "obj/src_misc_exit_parser.o" +.importobj "obj/src_misc_warp_to_isles.o" diff --git a/base-hack/include/common.h b/base-hack/include/common.h index a1bdfdaf2..258569e4b 100644 --- a/base-hack/include/common.h +++ b/base-hack/include/common.h @@ -31,6 +31,7 @@ #include "global.h" #include "vars.h" #include "archipelago.h" +#include "everdrive.h" #include "music.h" #include "macros.h" #include "hint_regions.h" diff --git a/base-hack/include/everdrive.h b/base-hack/include/everdrive.h new file mode 100644 index 000000000..6bc1985fe --- /dev/null +++ b/base-hack/include/everdrive.h @@ -0,0 +1,18 @@ +#ifndef _EVERDRIVE_H_ +#define _EVERDRIVE_H_ + +/** + * @file everdrive.h + * @brief Real-hardware Archipelago bridge for the EverDrive 64. + */ + +#define ED_DATATYPE_RDRAM_READ 0x30 // PC -> N64: addr(4 BE) + len(4 BE) +#define ED_DATATYPE_RDRAM_WRITE 0x31 // PC -> N64: addr(4 BE) + len(4 BE) + bytes +#define ED_DATATYPE_RDRAM_DATA 0x32 // N64 -> PC: the requested bytes +#define ED_DATATYPE_RDRAM_ACK 0x33 // N64 -> PC: 1 status byte + +// Called once when an AP seed initializes +extern void everdrive_init(void); +extern void everdrive_service(void); + +#endif // _EVERDRIVE_H_ diff --git a/base-hack/src/everdrive/everdrive.c b/base-hack/src/everdrive/everdrive.c new file mode 100644 index 000000000..5d2aeca43 --- /dev/null +++ b/base-hack/src/everdrive/everdrive.c @@ -0,0 +1,548 @@ +/** + * @file everdrive.c + * @brief USB flashcart bridge for Archipelago on real N64 hardware. + */ + +#include "../../include/common.h" + +#ifndef ALIGN2 +#define ALIGN2(v) (((v) + 1) & ~1u) +#endif +#define ED_CART_NONE 0 +#define ED_CART_EVERDRIVE 2 +#define ED_CART_SC64 3 +#define ED_RDRAM_SIZE 0x800000 +#define ED_MAX_XFER 0x200 +#define ED_BUF_SIZE 0x400 +#define ED_MAX_CMDS_PER_FRAME 8 +#define ED_TIMEOUT_MS 100 + +typedef struct PI_regs_s { + volatile void *ram_address; + u32 pi_address; + u32 read_length; + u32 write_length; + u32 status; +} PI_regs_t; +#define PI_regs ((volatile PI_regs_t *)0xA4600000) + +#define PI_STATUS_DMA_BUSY (1 << 0) +#define PI_STATUS_IO_BUSY (1 << 1) +#define PI_STATUS_CLR_INTR (1 << 1) + +#define C0_STATUS_IE 0x00000001u + +// ROM_DATA forces these into .data +ROM_DATA static u32 ed_int_sr = 0; +ROM_DATA static u32 ed_int_depth = 0; + +static void ed_disable_interrupts(void) { + if (!ed_int_depth) { + u32 sr; + __asm__ volatile("mfc0 %0,$12" : "=r"(sr)); + ed_int_sr = sr; + __asm__ volatile("mtc0 %0,$12" ::"r"(sr & ~C0_STATUS_IE)); + } + ed_int_depth++; +} + +static void ed_enable_interrupts(void) { + if (ed_int_depth == 0) { + return; + } + ed_int_depth--; + if (!ed_int_depth) { + __asm__ volatile("mtc0 %0,$12" ::"r"(ed_int_sr)); + } +} + +static int ed_dma_busy(void) { + return PI_regs->status & (PI_STATUS_DMA_BUSY | PI_STATUS_IO_BUSY); +} + +static void ed_dma_wait(void) { + while (ed_dma_busy()) { + } +} + +// VR4300 dcache line is 16 bytes; ops 0x15 = hit writeback invalidate, 0x19 = hit writeback. +#define ed_cache_op(op, linesize) \ + ({ \ + if (length) { \ + void *cur = (void *)((unsigned long)addr & ~(linesize - 1)); \ + int count = (int)length + (addr - cur); \ + for (int i = 0; i < count; i += linesize) \ + __asm__("\tcache %0,(%1)\n" ::"i"(op), "r"(cur + i)); \ + } \ + }) + +static void ed_dcache_wb_inval(volatile void *addr, unsigned long length) { + ed_cache_op(0x15, 16); +} + +static void ed_dcache_wb(volatile void *addr, unsigned long length) { + ed_cache_op(0x19, 16); +} + +static u32 ed_io_read(u32 pi_address) { + u32 value; + ed_disable_interrupts(); + ed_dma_wait(); + value = *(volatile u32 *)(pi_address | 0xA0000000); + ed_enable_interrupts(); + return value; +} + +static void ed_io_write(u32 pi_address, u32 data) { + ed_disable_interrupts(); + ed_dma_wait(); + *(volatile u32 *)(pi_address | 0xA0000000) = data; + ed_enable_interrupts(); +} + +// DMA from the cartridge (PI bus) into RDRAM. +static void ed_dma_read(void *ram_address, u32 pi_address, u32 len) { + ed_dcache_wb_inval(ram_address, len); + ram_address = (void *)((u32)ram_address & 0x1FFFFFFF); + ed_disable_interrupts(); + ed_dma_wait(); + PI_regs->ram_address = ram_address; + PI_regs->pi_address = pi_address; + PI_regs->write_length = len - 1; + ed_dma_wait(); + PI_regs->status = PI_STATUS_CLR_INTR; + ed_enable_interrupts(); +} + +// DMA from RDRAM out to the cartridge (PI bus). +static void ed_dma_write(void *ram_address, u32 pi_address, u32 len) { + ed_dcache_wb(ram_address, len); + ram_address = (void *)((u32)ram_address & 0x1FFFFFFF); + ed_disable_interrupts(); + ed_dma_wait(); + PI_regs->ram_address = ram_address; + PI_regs->pi_address = pi_address; + PI_regs->read_length = len - 1; + ed_dma_wait(); + PI_regs->status = PI_STATUS_CLR_INTR; + ed_enable_interrupts(); +} + +// C0_COUNT increments every other CPU cycle (~46.875 MHz on a 93.75 MHz VR4300). +#define ED_COUNT_PER_MS 46875u + +static u32 ed_c0_count(void) { + u32 x; + __asm__ volatile("mfc0 %0,$9\n\tnop" : "=r"(x)); + return x; +} + +static u8 ed_count_elapsed(u32 start, u32 ms) { + return (ed_c0_count() - start) >= (ms * ED_COUNT_PER_MS); +} + +/********************************* + Shared bridge state +*********************************/ + +ROM_DATA static s8 ed_cart = ED_CART_NONE; +ROM_DATA static u8 ed_buffer_raw[ED_BUF_SIZE + 16]; +ROM_DATA static u8 *ed_buffer = 0; + +static u32 ed_be32(const u8 *p) { + return ((u32)p[0] << 24) | ((u32)p[1] << 16) | ((u32)p[2] << 8) | (u32)p[3]; +} + +/********************************* + EverDrive transport +*********************************/ + +#define ED_REG_USBCFG 0x1F800004 +#define ED_REG_VERSION 0x1F800014 +#define ED_REG_USBDAT 0x1F800400 +#define ED_REG_SYSCFG 0x1F808000 +#define ED_REG_KEY 0x1F808004 + +#define ED_USBMODE_RDNOP 0xC400 +#define ED_USBMODE_RD 0xC600 +#define ED_USBMODE_WRNOP 0xC000 +#define ED_USBMODE_WR 0xC200 + +#define ED_USBSTAT_ACT 0x0200 +#define ED_USBSTAT_RXF 0x0400 +#define ED_USBSTAT_TXE 0x0800 +#define ED_USBSTAT_POWER 0x1000 + +#define ED_REGKEY 0xAA55 +#define ED25_VERSION 0xED640007 // V2.5 (no USB support) +#define ED3_VERSION 0xED640008 // V3 +#define EDX_VERSION 0xED640013 // X7 / X5 + +#define ED_FIFO_SIZE 512 + +// Spin until the USB unit finishes the current transfer, or bail on timeout. +static u8 ed_usbbusy(void) { + u32 start = ed_c0_count(); + while (ed_io_read(ED_REG_USBCFG) & ED_USBSTAT_ACT) { + if (ed_count_elapsed(start, ED_TIMEOUT_MS)) { + ed_io_write(ED_REG_USBCFG, ED_USBMODE_RDNOP); + return 1; + } + } + return 0; +} + +// True when there is data to read (USB powered and the RX FIFO has bytes). +static u8 ed_can_read(void) { + return (ed_io_read(ED_REG_USBCFG) & (ED_USBSTAT_POWER | ED_USBSTAT_RXF)) == ED_USBSTAT_POWER; +} + +// Read exactly len bytes from the USB FIFO into ram. Returns 1 on timeout. +static u8 ed_fifo_read(void *ram, u32 len) { + ed_io_write(ED_REG_USBCFG, ED_USBMODE_RDNOP); + while (len) { + u32 block = (len > ED_FIFO_SIZE) ? ED_FIFO_SIZE : len; + u32 addr = ED_FIFO_SIZE - block; + ed_io_write(ED_REG_USBCFG, ED_USBMODE_RD | addr); + if (ed_usbbusy()) { + return 1; + } + ed_dma_read(ram, ED_REG_USBDAT + addr, block); + ram = (u8 *)ram + block; + len -= block; + } + return 0; +} + +// Write exactly len bytes from ram to the USB FIFO. Returns 1 on timeout. +static u8 ed_fifo_write(void *ram, u32 len) { + ed_io_write(ED_REG_USBCFG, ED_USBMODE_WRNOP); + while (len) { + u32 block = (len > ED_FIFO_SIZE) ? ED_FIFO_SIZE : len; + u32 addr = ED_FIFO_SIZE - block; + ed_dma_write(ram, ED_REG_USBDAT + addr, block); + ed_io_write(ED_REG_USBCFG, ED_USBMODE_WR | addr); + if (ed_usbbusy()) { + return 1; + } + ram = (u8 *)ram + block; + len -= block; + } + return 0; +} + +// Build and send one UNFLoader frame: DMA@ + datatype + size + payload + CMPH, +// padded to an even length (matching everdrive_loader.py's _recv). +static void ed_everdrive_send(u8 datatype, const void *src, u32 size) { + u32 total; + ed_buffer[0] = 'D'; + ed_buffer[1] = 'M'; + ed_buffer[2] = 'A'; + ed_buffer[3] = '@'; + ed_buffer[4] = datatype; + ed_buffer[5] = (size >> 16) & 0xFF; + ed_buffer[6] = (size >> 8) & 0xFF; + ed_buffer[7] = size & 0xFF; + if (size) { + dk_memcpy(ed_buffer + 8, (void *)src, size); + } + total = 8 + size; + ed_buffer[total + 0] = 'C'; + ed_buffer[total + 1] = 'M'; + ed_buffer[total + 2] = 'P'; + ed_buffer[total + 3] = 'H'; + total += 4; + if (total & 1) { + ed_buffer[total] = 0; + total++; + } + ed_fifo_write(ed_buffer, total); +} + +// Read one command frame. Returns 1 and fills datatype/size (payload in ed_buffer) +// if a valid command is pending, else 0. +static u8 ed_everdrive_recv(u8 *datatype, u32 *size) { + u32 sz, bodylen; + const u8 *cmp; + + if (!ed_can_read()) { + return 0; // nothing pending + } + if (ed_fifo_read(ed_buffer, 8)) { + return 0; // timed out reading the header + } + if (ed_buffer[0] != 'D' || ed_buffer[1] != 'M' || ed_buffer[2] != 'A' || ed_buffer[3] != '@') { + return 0; // desynced; PC will purge and retry + } + *datatype = ed_buffer[4]; + sz = ((u32)ed_buffer[5] << 16) | ((u32)ed_buffer[6] << 8) | (u32)ed_buffer[7]; + bodylen = ALIGN2(sz) + 4; // PC -> N64: payload padded to even, then CMPH + if (bodylen > ED_BUF_SIZE) { + return 0; // oversized; drop + } + if (ed_fifo_read(ed_buffer, bodylen)) { + return 0; + } + cmp = ed_buffer + ALIGN2(sz); + if (cmp[0] != 'C' || cmp[1] != 'M' || cmp[2] != 'P' || cmp[3] != 'H') { + return 0; // bad trailer + } + *size = sz; + return 1; +} + +static u8 ed_everdrive_detect(void) { + u32 version; + ed_io_write(ED_REG_KEY, ED_REGKEY); + version = ed_io_read(ED_REG_VERSION); + if (version != ED3_VERSION && version != EDX_VERSION) { + return 0; // V2.5, an emulator's open-bus, or a non-EverDrive cart + } + ed_io_write(ED_REG_SYSCFG, 0); + ed_io_write(ED_REG_USBCFG, ED_USBMODE_RDNOP); + if ((ed_io_read(ED_REG_USBCFG) & ED_USBSTAT_POWER) == 0) { + return 0; // USB unit unpowered (X5 variant) + } + return 1; +} + +/********************************* + SC64 transport +*********************************/ + +#define SC64_REG_SR_CMD 0x1FFF0000 +#define SC64_REG_DATA_0 0x1FFF0004 +#define SC64_REG_DATA_1 0x1FFF0008 +#define SC64_REG_IDENTIFIER 0x1FFF000C +#define SC64_REG_KEY 0x1FFF0010 + +#define SC64_SR_CMD_ERROR (1u << 30) +#define SC64_SR_CMD_BUSY (1u << 31) + +#define SC64_V2_IDENTIFIER 0x53437632 +#define SC64_KEY_RESET 0x00000000 +#define SC64_KEY_UNLOCK_1 0x5F554E4C +#define SC64_KEY_UNLOCK_2 0x4F434B5F + +#define SC64_CMD_CONFIG_SET 'C' +#define SC64_CMD_USB_WRITE_STATUS 'U' +#define SC64_CMD_USB_WRITE 'M' +#define SC64_CMD_USB_READ_STATUS 'u' +#define SC64_CMD_USB_READ 'm' + +#define SC64_CFG_ROM_WRITE_ENABLE 1 +#define SC64_USB_WRITE_STATUS_BUSY (1u << 31) +#define SC64_USB_READ_STATUS_BUSY (1u << 31) + +// Scratch region in cart SDRAM used to stage USB data, reserving the top 8 MB +// (libdragon's DEBUG_ADDRESS_SIZE) of the 64 MB cart space: 0x10000000 + +// (0x04000000 - 0x800000). Safe as long as the DK64 ROM image is < 56 MB. +#define SC64_STAGING 0x13800000 + +// Execute one SC64 controller command. Returns 1 on error/timeout, 0 on success. +static u8 sc64_exec(u8 cmd, const u32 *args, u32 *result) { + u32 sr; + u32 start; + if (args) { + ed_io_write(SC64_REG_DATA_0, args[0]); + ed_io_write(SC64_REG_DATA_1, args[1]); + } + ed_io_write(SC64_REG_SR_CMD, cmd); + start = ed_c0_count(); + do { + sr = ed_io_read(SC64_REG_SR_CMD); + if (ed_count_elapsed(start, ED_TIMEOUT_MS)) { + return 1; + } + } while (sr & SC64_SR_CMD_BUSY); + if (result) { + result[0] = ed_io_read(SC64_REG_DATA_0); + result[1] = ed_io_read(SC64_REG_DATA_1); + } + return (sr & SC64_SR_CMD_ERROR) ? 1 : 0; +} + +static void sc64_send(u8 datatype, const void *src, u32 size) { + u32 args[2]; + u32 result[2]; + u32 start; + u32 prev_writable; + + // Wait until any previous USB write has finished. + start = ed_c0_count(); + do { + if (sc64_exec(SC64_CMD_USB_WRITE_STATUS, 0, result)) { + return; + } + if (ed_count_elapsed(start, ED_TIMEOUT_MS)) { + return; + } + } while (result[0] & SC64_USB_WRITE_STATUS_BUSY); + + if (size) { + dk_memcpy(ed_buffer, (void *)src, size); + } + + // Enable SDRAM writes, stage the data, restore the previous setting. + args[0] = SC64_CFG_ROM_WRITE_ENABLE; + args[1] = 1; + sc64_exec(SC64_CMD_CONFIG_SET, args, result); + prev_writable = result[1]; + ed_dma_write(ed_buffer, SC64_STAGING, ALIGN2(size)); + args[0] = SC64_CFG_ROM_WRITE_ENABLE; + args[1] = prev_writable; + sc64_exec(SC64_CMD_CONFIG_SET, args, result); + + // Trigger the USB send: arg0 = staging address, arg1 = (datatype<<24)|size. + args[0] = SC64_STAGING; + args[1] = ((u32)datatype << 24) | (size & 0xFFFFFF); + if (sc64_exec(SC64_CMD_USB_WRITE, args, 0)) { + return; + } + + start = ed_c0_count(); + do { + if (sc64_exec(SC64_CMD_USB_WRITE_STATUS, 0, result)) { + return; + } + if (ed_count_elapsed(start, ED_TIMEOUT_MS)) { + return; + } + } while (result[0] & SC64_USB_WRITE_STATUS_BUSY); +} + +// Returns 1 and fills datatype/size (payload in ed_buffer) if a command is +// pending, else 0. +static u8 sc64_recv(u8 *datatype, u32 *size) { + u32 args[2]; + u32 result[2]; + u32 sz; + u32 start; + + if (sc64_exec(SC64_CMD_USB_READ_STATUS, 0, result)) { + return 0; + } + sz = result[1] & 0xFFFFFF; + if (sz == 0) { + return 0; // nothing pending + } + if (sz > ED_BUF_SIZE) { + sz = ED_BUF_SIZE; + } + + // Ask the SC64 to receive the pending data into the staging region. + args[0] = SC64_STAGING; + args[1] = sz; + if (sc64_exec(SC64_CMD_USB_READ, args, 0)) { + return 0; + } + start = ed_c0_count(); + do { + if (sc64_exec(SC64_CMD_USB_READ_STATUS, 0, result)) { + return 0; + } + if (ed_count_elapsed(start, ED_TIMEOUT_MS)) { + return 0; + } + } while (result[0] & SC64_USB_READ_STATUS_BUSY); + + ed_dma_read(ed_buffer, SC64_STAGING, ALIGN2(sz)); + *datatype = result[0] & 0xFF; + *size = sz; + return 1; +} + +static u8 sc64_detect(void) { + ed_io_write(SC64_REG_KEY, SC64_KEY_RESET); + ed_io_write(SC64_REG_KEY, SC64_KEY_UNLOCK_1); + ed_io_write(SC64_REG_KEY, SC64_KEY_UNLOCK_2); + return ed_io_read(SC64_REG_IDENTIFIER) == SC64_V2_IDENTIFIER; +} + +/********************************* + Command handler +*********************************/ + +static void cart_send(u8 datatype, const void *src, u32 size) { + if (ed_cart == ED_CART_EVERDRIVE) { + ed_everdrive_send(datatype, src, size); + } else if (ed_cart == ED_CART_SC64) { + sc64_send(datatype, src, size); + } +} + +static u8 cart_recv(u8 *datatype, u32 *size) { + if (ed_cart == ED_CART_EVERDRIVE) { + return ed_everdrive_recv(datatype, size); + } else if (ed_cart == ED_CART_SC64) { + return sc64_recv(datatype, size); + } + return 0; +} + +// payload/size are the validated command body; payload lives in ed_buffer. +static void ed_handle_command(u8 datatype, const u8 *payload, u32 size) { + if (datatype == ED_DATATYPE_RDRAM_READ && size >= 8) { + u32 addr = ed_be32(payload) & 0x7FFFFFFF; + u32 len = ed_be32(payload + 4); + if (len > ED_MAX_XFER) { + len = ED_MAX_XFER; + } + if (addr >= ED_RDRAM_SIZE) { + len = 0; + } else if (addr + len > ED_RDRAM_SIZE) { + len = ED_RDRAM_SIZE - addr; + } + cart_send(ED_DATATYPE_RDRAM_DATA, (void *)(addr | 0x80000000), len); + } else if (datatype == ED_DATATYPE_RDRAM_WRITE && size >= 8) { + u32 addr = ed_be32(payload) & 0x7FFFFFFF; + u32 len = ed_be32(payload + 4); + u8 ack = 1; + if (len > ED_MAX_XFER || (8 + len) > size) { + ack = 0; + } else if (addr + len > ED_RDRAM_SIZE) { + ack = 0; + } else if (len) { + dk_memcpy((void *)(addr | 0x80000000), (void *)(payload + 8), len); + } + cart_send(ED_DATATYPE_RDRAM_ACK, &ack, 1); + } +} + +/********************************* + Entry points +*********************************/ + +void everdrive_init(void) { + ed_cart = ED_CART_NONE; + + // The RDP clock register reads 0 on emulators; bail so this stays a no-op + // and the emulator memory-attach path is completely unaffected. + if (*(volatile u32 *)0xA4100010 == 0) { + return; + } + + if (ed_everdrive_detect()) { + ed_cart = ED_CART_EVERDRIVE; + } else if (sc64_detect()) { + ed_cart = ED_CART_SC64; + } else { + return; // unsupported cart / emulator open-bus + } + + ed_buffer = (u8 *)(((u32)ed_buffer_raw + 0xF) & ~0xF); +} + +void everdrive_service(void) { + if (ed_cart == ED_CART_NONE) { + return; + } + for (int i = 0; i < ED_MAX_CMDS_PER_FRAME; i++) { + u8 datatype; + u32 size; + if (!cart_recv(&datatype, &size)) { + return; + } + ed_handle_command(datatype, ed_buffer, size); + } +} diff --git a/base-hack/src/item rando/archipelago.c b/base-hack/src/item rando/archipelago.c index 9b346bb98..13e9c6a15 100644 --- a/base-hack/src/item rando/archipelago.c +++ b/base-hack/src/item rando/archipelago.c @@ -24,6 +24,7 @@ void initAP(void) { APData = &ap_info; ap_info.text_timer = 0x82; ap_info.tag_kong = -1; + everdrive_init(); } } diff --git a/base-hack/src/lib_items.c b/base-hack/src/lib_items.c index 3498e13ad..da9a8b783 100644 --- a/base-hack/src/lib_items.c +++ b/base-hack/src/lib_items.c @@ -1238,7 +1238,7 @@ health_damage_struct actor_health_damage[] = { {.init_health = 0, .damage_applied = 0}, {.init_health = 0, .damage_applied = 0}, {.init_health = 0, .damage_applied = 0}, - {.init_health = 0, .damage_applied = 0}, + {.init_health = 0, .damage_applied = 1}, {.init_health = 0, .damage_applied = 0}, {.init_health = 0, .damage_applied = 0}, {.init_health = 0, .damage_applied = 0}, diff --git a/base-hack/src/main.c b/base-hack/src/main.c index 73774198a..e09b14380 100644 --- a/base-hack/src/main.c +++ b/base-hack/src/main.c @@ -317,6 +317,7 @@ void earlyFrame(void) { } if (isAPEnabled()) { handleArchipelagoFeed(); + everdrive_service(); } if (CurrentMap == MAP_FUNGI) { if (Rando.fungi_time_of_day_setting == TIME_PROGRESSIVE) { diff --git a/static/patches/shrink-dk64.bps b/static/patches/shrink-dk64.bps index 472add66327a49268132f870b20b50c94d7c3b5a..e694d3536e74ef793676ad580deda9c109c44163 100644 GIT binary patch delta 207950 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 Yt0hg9SkhD#bA)O;b^NEo!oz?5KLGMj&j0`b delta 204901 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ⅅU$>oZ=>K0h~^ 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

aEqmvLT59R~Mt1Tv}IKIWp-CK{toy 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%0Dmpx}|O8bc=8?f_1pp$21&pF&X_VKObvW8GjT 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

-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ðTC%+pm8FeTdUS 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 diff --git a/static/patches/symbols.json b/static/patches/symbols.json index 6bc3a1901..f12733aec 100644 --- a/static/patches/symbols.json +++ b/static/patches/symbols.json @@ -268,800 +268,802 @@ "crankycoconutdonation_funky": 2153523420, "handlesnideendreward": 2153523428, "handlesnideendreward_finish": 2153523488, + "drawimage": 2153523504, "end_hook": 2153523504, - "spoiler_items": 2153523504, - "display_billboard_fix": 2153523784, - "hints_initialized": 2153523785, - "gamestats": 2153523788, - "enable_skip_check": 2153523800, - "ice_trap_queued": 2153523804, - "enemy_rewards_spawned": 2153523808, - "bonus_shown": 2153523824, - "base_text_color": 2153523828, - "crate_flags": 2153523832, - "patch_flags": 2153523896, - "balloon_path_pointers": 2153523960, - "headsize": 2153524216, - "force_enable_diving_timer": 2153524456, - "guard_tag_timer": 2153524460, - "tag_locked": 2153524462, - "itemloc_pointers": 2153524464, - "hint_pointers": 2153524948, - "cs_skip_db": 2153525368, - "text_overlay_data": 2153525376, - "static_mtx": 2153525440, - "drawimage": 2153526848, - "drawpixeltext": 2153527068, - "drawpixeltextcontainer": 2153527268, - "displaycenteredtext": 2153527452, - "drawscreenrect": 2153527580, - "drawstring": 2153527816, - "drawtext": 2153527984, - "drawtextcontainer": 2153528356, - "setcharacterrecoloring": 2153528576, - "setcharactercolor": 2153528596, - "applyhintrecoloring": 2153528632, - "getoverlayfrommap": 2153528988, - "getbitarrayvalue": 2153529008, - "inminigame": 2153529040, - "playsfx": 2153529056, - "setpermflag": 2153529108, - "convertidtoindex": 2153529120, - "convertsubidtoindex": 2153529196, - "isflaginrange": 2153529272, - "findactorwithtype": 2153529304, - "createcollisionobjinstance": 2153529376, - "resetmapcontainer": 2153529468, - "getcenter": 2153529524, - "cancelcutscene": 2153529600, - "modifycutscenepoint": 2153529736, - "modifycutsceneitem": 2153529808, - "modifycutscenepanpoint": 2153529888, - "modifycutscenepointtime": 2153530028, - "getwrinklylevelindex": 2153530104, - "getmingb": 2153530120, - "givegb": 2153530212, - "gettotalcbcount": 2153530316, - "inshortlist": 2153530416, - "inu8list": 2153530468, - "inshop": 2153530524, - "correctdkportal": 2153530540, - "spawnitemoverlay": 2153530816, - "giveslamlevel": 2153531068, - "inbattlecrown": 2153531136, - "intraining": 2153531176, - "inbossmap": 2153531208, - "isgamemode": 2153531308, - "filtersong": 2153531368, - "death": 2153531600, - "readfilesimple": 2153531648, - "savefilesimple": 2153531668, - "applydamagemask": 2153531712, - "replacewatertexture": 2153532040, - "replacewatertexture_spooky": 2153532084, - "isbounceobject": 2153532128, - "getfile": 2153532144, - "getpercentageofitem": 2153532232, - "getgamepercentage": 2153532288, - "gettotalmovecount": 2153532420, - "getitemcountreq": 2153532772, - "isitemrequirementsatisfied": 2153533260, - "getshopdata": 2153533324, - "exitboss": 2153533488, - "iskrushaadjacentmodel": 2153533576, - "isglobalcutsceneplaying": 2153533608, - "determinelevel_newlevel": 2153533668, - "refillifrefillable": 2153533904, - "refillhealthoninit": 2153534032, - "refillplayerhealthkko": 2153534092, - "isdynflag": 2153534124, - "getprojectilecount_modified": 2153534240, - "applybuttonbansinternals": 2153534664, - "guard_enabled_buttons": 2153534844, - "trap_enabled_buttons": 2153534846, - "cc_enabled_buttons": 2153534848, - "enabled_buttons": 2153534850, - "button_swaps": 2153534852, - "big_head_actors": 2153534900, - "ap_overlay_sprite": 2153535340, - "night_overlay_sprite": 2153535364, - "day_overlay_sprite": 2153535388, - "halfmedal_sprite": 2153535412, - "boulder_sprite": 2153535448, - "potion_sprite": 2153535484, - "company_coin_sprite": 2153535524, - "fool_overlay_sprite": 2153535576, - "feather_gun_sprite": 2153535600, - "krool_sprite": 2153535636, - "pearl_sprite": 2153535660, - "bean_sprite": 2153535684, - "regular_boss_maps": 2153535988, - "crown_maps": 2153535996, - "colorblind_colors": 2153536008, - "kong_pellets": 2153536056, - "tnsportal_flags": 2153536064, - "bfi_move_flags": 2153536080, - "tbarrel_flags": 2153536084, - "normal_key_flags": 2153536092, - "kong_flags": 2153536108, - "levels": 2153536260, - "dropsanity_levels": 2153536316, - "new_flag_mapping": 2153536532, - "actor_extra_data_sizes": 2153537508, - "actor_functions": 2153540464, - "actor_collisions": 2153543420, - "actor_health_damage": 2153549332, - "actor_interactions": 2153552288, - "actor_master_types": 2153553768, - "actor_defs": 2153554508, - "drops": 2153562476, - "object_collisions": 2153562716, - "item_scales": 2153564588, - "actor_drops": 2153564988, - "bounce_objects": 2153565088, - "acceptable_items": 2153565168, - "resetpicturestatus": 2153565260, - "cfuncloop": 2153565328, - "earlyframe": 2153566908, - "insertrommessages": 2153568724, - "drawinfotext": 2153569004, - "displaymenuwarnings": 2153569168, - "displaylistmodifiers": 2153569392, - "togglestandardammo": 2153571056, - "grab_lock_timer": 2153571527, - "handlecannongamereticle": 2153571940, - "resetcannongamestate": 2153572096, - "freedk": 2153572144, - "cutscenedkcode": 2153572188, - "charspawneritemcode": 2153572732, - "isbadmovementstate": 2153573068, - "guardcatchinternal": 2153573108, - "guardcatch": 2153573544, - "warphandle": 2153573704, - "catchwarphandle": 2153573828, - "inrabbitrace": 2153574104, - "renderkoplighthandler": 2153574152, - "newguardcode": 2153574268, - "setkopidleguarantee": 2153575064, - "givekopidleguarantee": 2153575088, - "fixhelmtimercorrection": 2153575188, - "helmtime_restart": 2153575316, - "helmtime_exitbonus": 2153575352, - "helmtime_exitrace": 2153575424, - "helmtime_exitlevel": 2153575452, - "helmtime_exitboss": 2153575480, - "helmtime_exitkrool": 2153575512, - "inithelmsetup": 2153575544, - "gethelmexit": 2153575620, - "warptohelm": 2153575672, - "helm_entry_points": 2153575708, - "load_object_script": 2153575712, - "adjust_level_modifiers": 2153575872, - "handletimeofday": 2153576108, - "istimeofday": 2153576796, - "ispreventcutsceneplaying": 2153576952, - "callparentmapfilter": 2153577124, - "qualityoflife_fixes": 2153577420, - "dropwrapper": 2153577732, - "candive_withcheck": 2153577776, - "playtransformationsong": 2153577880, - "hasenoughcbs": 2153577952, - "shouldding": 2153578060, - "renderindicatorsprite": 2153578256, - "renderdingsprite": 2153578760, - "initdingsprite": 2153578860, - "gethomingcountwithabilitycheck": 2153578876, - "playcbding": 2153578912, - "cbding": 2153578940, - "fixrbslowturn": 2153579088, - "postkroolsavecheck": 2153579136, - "tagbarrelbackgroundkong": 2153579200, - "updatemultibunchcount": 2153579248, - "rabbitraceinfinitecode": 2153579300, - "fixdillotntpads": 2153579444, - "canplayjetpac": 2153579488, - "fixcrownentryskong": 2153579548, - "reducetrapbubblelife": 2153579568, - "exittrapbubblecontroller": 2153579608, - "fixchimpycambug": 2153579864, - "movepelletwrapper": 2153579988, - "fixhelmtimerdisable": 2153580340, - "handlespidersilkspawn": 2153580444, - "spiderbossextracode": 2153580512, - "intransform": 2153580708, - "cantaganywhere": 2153580796, - "gettastate": 2153581232, - "hasaccesstokong": 2153581244, - "gettaganywherekong": 2153581260, - "changekong": 2153581432, - "taganywhere": 2153582044, - "taganywhereinit": 2153582716, - "populatesfxcache": 2153582800, - "handlesfxcache": 2153583020, - "taganywhereammo": 2153583348, - "handlegrabbinglock": 2153583524, - "canplayerclimb": 2153583560, - "handleledgelock": 2153583676, - "handlepushlock": 2153583776, - "handleactionset": 2153583812, - "updatekongtb": 2153584168, - "updateactorhandstates": 2153584288, - "cleargunhandler": 2153584492, - "updateactorhandstates_gun": 2153584632, - "pulloutgunhandler": 2153584972, - "determineshockwavecolor": 2153585388, - "initcosmetic": 2153585584, - "setfog": 2153585756, - "getrainbowammocolor": 2153585884, - "updatespritecolor": 2153586088, - "colorrainbowammohud": 2153586140, - "colorrainbowammohud_0": 2153586204, - "colorrainbowammo": 2153586268, - "sethudupdatefunction": 2153586328, - "sethudupdatefunction_0": 2153586360, - "pickrandomfrompool": 2153586432, - "playbonussong": 2153586520, - "playbosssong": 2153586608, - "playsongwcheck": 2153586760, - "stopbosssong": 2153587116, - "resetbosssong": 2153587312, - "playnotbosssong": 2153587332, - "getoscillationdelta": 2153587584, - "fixmusicrando": 2153587624, - "writeendsequence": 2153587676, - "loadhooks": 2153587744, - "inithack": 2153587860, - "quickinit": 2153588592, - "music_types": 2153612680, - "getcrownindex": 2153612864, - "getkeyindex": 2153612904, - "getpatchflag": 2153612944, - "getpatchworld": 2153613020, - "getcrateflag": 2153613044, - "getcrateworld": 2153613120, - "getbonusflag": 2153613144, - "updateboulderid": 2153613180, - "getboulderindex": 2153613204, - "getbarrelskinindex": 2153613320, - "getshopskinindex": 2153613400, - "alterbonusvisuals": 2153613536, - "getdirtpatchskin": 2153613756, - "inititemrando": 2153614004, - "m2_cb_coin_counts": 2153614072, - "actor_cb_counts": 2153614088, - "snide_rewards": 2153614532, - "company_coin_table": 2153614852, - "kong_check_data": 2153614860, - "bonus_data": 2153614892, - "balloon_item_table": 2153615684, - "box_item_table": 2153616100, - "boulder_item_table": 2153616196, - "extra_actor_spawns": 2153616324, - "crate_item_table": 2153616332, - "rcoin_item_table": 2153616396, - "fairy_item_table": 2153616460, - "key_item_table": 2153616620, - "crown_item_table": 2153616684, - "wrinkly_item_table": 2153616724, - "medal_item_table": 2153616864, - "bp_item_table": 2153617204, - "disableantialiasing": 2153617636, - "initqol_cutscenes": 2153617816, - "fixracehoopcode": 2153617892, - "renderhoop": 2153617908, - "fixupdraftbug": 2153617972, - "quickwrinklytextboxes": 2153618044, - "bootspeedup": 2153618096, - "initqol_fastwarp": 2153618128, - "writespawn": 2153618204, - "initspawn": 2153618228, - "qol_displayinstrument": 2153618312, - "headphonescodecontainer": 2153618328, - "newinstrumentrefill": 2153618376, - "getinstrumentrefillcount": 2153618420, - "correctrefillcap": 2153618496, - "initqol": 2153618524, - "crashhandler": 2153618620, - "getfaultedthread": 2153619732, - "version_string": 2153619816, - "displaymodifiedtext": 2153621348, - "inittextchanges": 2153621456, - "dark_mode_colors": 2153621620, - "emph_text_colors": 2153621660, - "bananaportgenericcode": 2153621700, - "tnsindicatorgenericcode": 2153623692, - "spawnwrinklywrapper": 2153623988, - "loadwrinklytextwrapper": 2153624384, - "portalwarpfix": 2153624428, - "change_object_scripts": 2153624484, - "setobjectopacity": 2153629404, - "hideobject": 2153629428, - "standingonm2object": 2153629468, - "canopenspecificblocker": 2153629516, - "canopenxblockers": 2153629612, - "activategonepad": 2153629812, - "spritecode": 2153629872, - "nothingcode": 2153630068, - "kongdropcode": 2153630080, - "potioncode": 2153630208, - "fairyduplicatecode": 2153630272, - "shopowneritemcode": 2153630340, - "missingshopownercode": 2153630432, - "crankycodehandler": 2153630636, - "funkycodehandler": 2153630684, - "candycodehandler": 2153630732, - "snidecodehandler": 2153630780, - "fakekeycode": 2153630828, - "fakegbcode": 2153630876, - "fakefairycode": 2153630924, - "mermaidcheck": 2153630972, - "fairyqueencutsceneinit": 2153631080, - "fairyqueencutscenecheck": 2153631152, - "fairyqueencheckspeedup": 2153631376, - "cannoncodewrapper": 2153631416, - "setuphook": 2153631572, - "checkkasplatspawnbitfield": 2153632560, - "isflaggedwatermelon": 2153633020, - "canitempersist": 2153633116, - "isapenabled": 2153633624, - "initap": 2153633644, - "initapcounter": 2153633712, - "saveapcounter": 2153633772, - "handlesentitem": 2153633824, - "sendtraplink": 2153633948, - "canreceiveitem": 2153633992, - "canreceiveshopkeeperitem": 2153634108, - "candie": 2153634160, - "handlearchipelagofeed": 2153634304, - "senddeath": 2153634876, - "displayapconnection": 2153634944, - "getcollisionsquare_new": 2153635288, - "writeitemscale": 2153635408, - "writeitemactorscale": 2153635600, - "getitemrequiredkong": 2153635640, - "iscollidingwithsphere": 2153635680, - "iscollidingwithcylinder": 2153635836, - "isvalidkongcollision": 2153636320, - "checkmodeltwoitemcollision": 2153636388, - "checkforvalidcollision": 2153637012, - "initactordefs": 2153637612, - "setactordamage": 2153637660, - "swapkremlingmodel": 2153637684, - "getbpcountstats": 2153637792, - "getturnedcount": 2153637888, - "turnedallin": 2153637988, - "hasturnedinatleast": 2153638024, - "getfirstemptysnidereward": 2153638096, - "fixed_bug_collision": 2153638220, - "fixed_klap_collision": 2153638244, - "fixed_dice_collision": 2153638340, - "fixed_scarab_collision": 2153638484, - "fixed_shockwave_collision": 2153638532, - "setenemydbpopulation": 2153638568, - "populateenemymapdata": 2153638580, - "getenemyitem": 2153638780, - "getenemyflag": 2153638816, - "wipeenemyspawnbitfield": 2153638864, - "setspawnbitfield": 2153638900, - "setspawnbitfieldfromflag": 2153638976, - "canspawnenemyreward": 2153639048, - "getrngwithinrange": 2153639168, - "rendersparkles": 2153639252, - "indicatecollectionstatus": 2153639516, - "fireballenemydeath": 2153639712, - "rulerenemydeath": 2153639788, - "tomatodeath": 2153639872, - "resetscreenflip": 2153641012, - "resettaganywhere": 2153641032, - "customdamagecode": 2153641056, - "trapplayer_new": 2153641196, - "renderspritesonplayer": 2153641472, - "wipereplenishibles": 2153641700, - "swapbuttons": 2153641840, - "initicetrap": 2153642092, - "slippeelcode": 2153642872, - "reseticetrapbuttons": 2153643036, - "queueicetrap": 2153643100, - "isbannedtrapmap": 2153643128, - "canloadicetrap": 2153643200, - "handleicetrapbuttons": 2153643464, - "istrapmodel": 2153643864, - "cancelicetrapsong": 2153643892, - "playicetrapsong": 2153643940, - "callicetrap": 2153643996, - "refreshpads": 2153644600, - "ismodeltwotiedflag_new": 2153644924, - "displaymedaloverlay": 2153645552, - "banana_medal_check": 2153646140, - "banana_medal_acquisition": 2153646208, - "getflagindex_corrected": 2153646424, - "giveitemfromsend": 2153646480, - "giveitemfromkongdata": 2153646576, - "givefairyitem": 2153646624, - "iscavesbeetlereward": 2153646688, - "candanceskip": 2153646756, - "forcedance": 2153647048, - "getitem": 2153647144, - "getobjectcollectability": 2153648604, - "iscollectable": 2153649044, - "handlemodeltwoopacity": 2153649328, - "getflagmappingdata": 2153649412, - "givecb": 2153649508, - "updateitemtotalshandler": 2153649752, - "giveitem": 2153653704, - "giveitemfrompacket": 2153655692, - "getitemcount_new": 2153655728, - "getkongownershipfromflag": 2153656788, - "givekongfromflag": 2153656848, - "hasflagmove": 2153656968, - "setflagmove": 2153657060, - "getshopflag": 2153657160, - "grabfileparameters_fileinfo": 2153657304, - "inititemrandopointer": 2153657408, - "readitemsfromfile": 2153657428, - "saveitemstofile": 2153657748, - "file_info_expansion": 2153658064, - "spawnactorwithflaghandler": 2153658516, - "spawnweirdreward": 2153658664, - "spawnweirdreward0": 2153658768, - "spawnbonusreward": 2153658860, - "spawnrewardatactor": 2153659016, - "spawnminecartreward": 2153659248, - "spawncrownreward": 2153659404, - "spawnbossreward": 2153659572, - "spawndirtpatchreward": 2153659900, - "spawncharspawneractor": 2153660124, - "meloncrateitemhandler": 2153660368, - "updatekegids": 2153660868, - "isvalidboulderobject": 2153661084, - "isvalidbreakableobject": 2153661216, - "spawnboulderobject": 2153661352, - "spawnbreakableobject": 2153661540, - "renderbouldersparkles": 2153661732, - "shoulddeleteballoon": 2153661932, - "isvalidballoonobject": 2153662008, - "balloonvishandler": 2153662152, - "balloonvishandler2": 2153662296, - "balloonitemhandler": 2153662472, - "handledynamicitemtext": 2153662876, - "gettextdata": 2153662960, - "getcharwidthmask": 2153663036, - "caves_beetle": 2153663084, - "aztec_beetle": 2153663116, - "renderget": 2153663152, - "wonarena": 2153663416, - "resolvebonuscontainer": 2153663440, - "warpoutofarenas": 2153663508, - "failtraining": 2153663632, - "warpoutoftraining": 2153663732, - "arenatagkongcode": 2153663900, - "arenaearlycompletioncheck": 2153664200, - "getminecartmayhemcoinreq": 2153664344, - "rendergetwrapper": 2153664412, - "wonminecartmayhem": 2153664516, - "initmmayhem": 2153664564, - "mayhem_minecart_size": 2153664720, - "updateskipcheck": 2153664764, - "iscutsceneskipped": 2153664820, - "cancelcutsceneinternals": 2153664864, - "clearqueuedcutscenefunctions": 2153664944, - "presstoskip": 2153664996, - "clearskipcache": 2153665124, - "pressskiphandler": 2153665156, - "updateskippablecutscenes": 2153665200, - "renderscreentransitioncheck": 2153665304, - "beaverextrahithandle": 2153665444, - "handlecrowntimerinternal": 2153665532, - "handlecrowntimer": 2153665792, - "klumpcrownhandler": 2153665868, - "handlebugenemy": 2153665932, - "kioskbugend": 2153666296, - "stomphandler": 2153666420, - "kioskbugcode": 2153666544, - "spawnenemydrops": 2153667468, - "loadexits": 2153668464, - "wipetrackercache": 2153668608, - "getenabledstate": 2153668708, - "updateenabledstates": 2153669000, - "inittracker": 2153669352, - "resettracker": 2153669364, - "modifytrackerimage": 2153669376, - "display_file_images": 2153670160, - "display_text": 2153670436, - "displayhash": 2153670932, - "correctkongfaces": 2153671284, - "wipefilemod": 2153671464, - "enterfileprogress": 2153671520, - "givecollectables": 2153671564, - "setalldefaultflags": 2153671756, - "startfile": 2153671856, - "testpasswordsequence": 2153672408, - "wipepassword": 2153672464, - "handlepassword": 2153672508, - "password_screen_code": 2153672696, - "password_screen_init": 2153672940, - "password_screen_gfx": 2153673084, - "file_progress_screen_code": 2153673508, - "displayinverted": 2153673736, - "setprevsavemap": 2153673808, - "quitgame": 2153673828, - "updateleveligt": 2153673856, - "changefileselectaction": 2153674108, - "changefileselectaction_0": 2153674388, - "pregiven_status": 2153674580, - "k_rool_text": 2153675264, - "getmemorychallengetype": 2153675564, - "isdarkworld": 2153675648, - "alterchunklighting": 2153675804, - "alterchunkdata": 2153676084, - "shinelight": 2153676220, - "isskyworld": 2153676428, - "displaynogeochunk": 2153676508, - "setfalldamageimmunity": 2153676628, - "handlefalldamageimmunity": 2153676640, - "transformbarrelimmunity": 2153676708, - "factoryshedfallimmunity": 2153676736, - "falldamagewrapper": 2153676772, - "spawnstalactite": 2153676820, - "spawnkroollankyballoon": 2153677056, - "popexistingballoon": 2153677152, - "handlekrooldirecting": 2153677240, - "inchitcounter": 2153677528, - "parsecontrollerinput": 2153677584, - "hitlessdeath": 2153677720, - "hitlessdeathwrapper0": 2153677884, - "hitlessdeathwrapper1": 2153677940, - "livesdisplay": 2153678016, - "sethardpathspeed": 2153678296, - "blast_maps": 2153678340, - "cansavehelmhurry": 2153678440, - "addhelmtime": 2153678564, - "checktotalcache": 2153678644, - "finishhelmhurry": 2153678704, - "inithelmhurry": 2153678756, - "savehelmhurrytime": 2153678864, - "inithuddirection": 2153678988, - "allocatehud": 2153679120, - "sethudkong": 2153680104, - "setallhudkongs": 2153680136, - "gethudsprite_complex": 2153680188, - "updatebarriercounts": 2153680528, - "displaybarrierhud": 2153680676, - "canusedpad": 2153680736, - "drawdpad": 2153680988, - "handledpadfunctionality": 2153681940, - "item_db": 2153683384, - "adjustgunbone": 2153684572, - "getcutscenemodeltableindex": 2153684720, - "fixcutscenemodels": 2153684772, - "adjustanimationtables": 2153684996, - "krushaslide": 2153685628, - "adaptkrushazbanimation_punchostand": 2153685712, - "adaptkrushazbanimation_charge": 2153685992, - "diddyswimfix": 2153686220, - "minecartjumpfix": 2153686380, - "minecartjumpfix_0": 2153686400, - "setkrushaammocolor": 2153686472, - "orangeguncode": 2153686596, - "gethinttextindex": 2153687912, - "isgoodtextbox": 2153688132, - "getmovehint": 2153688244, - "purchase_hint_text_items": 2153688428, - "resetdisplayedmusic": 2153688668, - "speedupmusic": 2153688680, - "initsongdisplay": 2153689100, - "detectsongchange": 2153689420, - "displaysongnamehandler": 2153689760, - "playmusicdontstop": 2153690292, - "postsynupdate": 2153690364, - "fixbrokenvoices": 2153690504, - "issharedmove": 2153690844, - "getcounteritem": 2153691084, - "getmovecountinshop": 2153691132, - "wipecounterimagecache": 2153691388, - "loadinternaltexture": 2153691448, - "loadfonttexture_counter": 2153691612, - "updatecounterdisplay": 2153691776, - "getactormodeltwodist": 2153691932, - "getclosestshop": 2153692060, - "getshopscale": 2153692396, - "newcountercode": 2153692528, - "handlefootprogress": 2153694024, - "setkongigt": 2153694476, - "updatepercentagekongstat": 2153694528, - "updatetagstat": 2153694740, - "updatefairystat": 2153694840, - "updateenemykillstat": 2153694876, - "createendseqcreditsfile": 2153695080, - "displaynumberonobject": 2153695876, - "getholdableheightlocal": 2153696096, - "getholdableheight": 2153696180, - "enterts": 2153696220, - "boulderdestroy": 2153696424, - "bouldertscode": 2153696464, - "tshandler": 2153696840, - "tsjump": 2153697024, - "tsspeed": 2153697104, - "tsdrop": 2153697228, - "writewti": 2153697420, - "handle_wti": 2153697460, - "warptoisles": 2153697632, - "beatgame": 2153697736, - "finalizebeatgame": 2153697812, - "hasbeatendkrapwincon": 2153697912, - "canaccesswincondition": 2153698148, - "checkseedvictory": 2153698568, - "winrabbitseed": 2153698644, - "safeguardrabbitreward": 2153698676, - "checkvictory_flaghook": 2153698736, - "issnapenemyinrange": 2153698764, - "getpkmnsnapdata": 2153699248, - "pokemonsnapmode": 2153699368, - "arcadeexit": 2153699760, - "determinearcadelevel": 2153699972, - "handlearcadevictory": 2153700164, - "spawnoverlaytext": 2153700340, - "overlay_mod_bonus": 2153700700, - "haschunkyphaseslam": 2153700956, - "overlay_mod_boss": 2153700984, - "overlay_changes": 2153701456, - "parsecutscenedata": 2153701680, - "loadjetpacsprites_handler": 2153702124, - "exitjetpac": 2153702192, - "completejetpac": 2153702228, - "patchcrankycode": 2153702284, - "overlay_mod_menu": 2153702432, - "overlay_mod_race": 2153702676, - "updatepausescreenwheel": 2153702732, - "newpausespritecode": 2153702812, - "totalssprite": 2153703512, - "checkssprite": 2153703520, - "initcarousel_onpause": 2153703528, - "pause_items": 2153703748, - "initprogressivetimer": 2153703960, - "renderprogressivesprite": 2153703976, - "playprogressiveding": 2153704052, - "inithints": 2153704080, - "wipehintcache": 2153704420, - "drawhinttext": 2153704496, - "drawsplitstring": 2153705024, - "gethintrequirement": 2153705340, - "handleprogressiveindicator": 2153705380, - "resetprogressive": 2153705564, - "displaycbcount": 2153705584, - "gethintitemregion": 2153705780, - "showhint": 2153705804, - "displaybubble": 2153705924, - "inithintflags": 2153706084, - "initdimtimer": 2153706256, - "renderdimsprite": 2153706272, - "checkdimcache": 2153706348, - "getitemname": 2153706612, - "drawhintscreen": 2153706752, - "drawitemlocationscreen": 2153707572, - "initlockout": 2153708352, - "handlehintscreenlockout": 2153708508, - "item_name_plural": 2153708972, - "item_names": 2153708988, - "itemloc_flags": 2153709072, - "unknown_hints": 2153710156, - "hint_region_names": 2153710216, - "getlevelpoints": 2153711760, - "printleveligt": 2153711936, - "getlevelofdropsanity": 2153712436, - "inititemcheckdenominators": 2153712480, - "checkitemdb": 2153712828, - "handlecshifting": 2153713888, - "pausescreen3and4header": 2153713996, - "drawtextpointers": 2153714568, - "pausescreen3and4itemname": 2153714720, - "pausescreen3and4counter": 2153714868, - "changepausescreen": 2153715120, - "changeselectedlevel": 2153715264, - "updatefilevariables": 2153715348, - "handleoutofcounters": 2153715400, - "exitmap": 2153715580, - "sethintregion": 2153717008, - "storehintregion": 2153717884, - "gethintregiontext": 2153717992, - "displayhintregion": 2153718124, - "getworldoffset": 2153718864, - "setblockerhead": 2153718912, - "displayblockeritemonhud": 2153719036, - "getcountofblockerrequireditem": 2153719108, - "displaycountonblockerteeth": 2153719152, - "cc_enable_drunky": 2153719244, - "cc_disable_drunky": 2153719308, - "cc_allower_rockfall": 2153719352, - "cc_allower_balloon": 2153719368, - "cc_allower_backflip": 2153719420, - "cc_enabler_ice": 2153719468, - "cc_disabler_ice": 2153719492, - "cc_allower_mini": 2153719536, - "cc_allower_boulder": 2153719580, - "cc_allower_crate": 2153719632, - "cc_disabler_paper": 2153719680, - "cc_allower_time": 2153719772, - "cc_allower_helmtimer": 2153719820, - "cc_allower_water": 2153719836, - "cc_enabler_icetrap": 2153719892, - "cc_allower_icetrap": 2153719928, - "cc_enabler_warptorap": 2153719980, - "cc_disabler_warptorap": 2153720064, - "displaygetoutreticle": 2153720192, - "cc_enable_getout": 2153720516, - "cc_enabler_doabackflip": 2153720704, - "cc_enabler_rockfall": 2153720788, - "cc_enabler_boulder": 2153721044, - "cc_enabler_crate": 2153721120, - "cc_enabler_balloon": 2153721196, - "cc_allower_spawnkop": 2153721332, - "cc_enabler_spawnkop": 2153721420, - "cc_enabler_slip": 2153721588, - "cc_allower_animals": 2153721660, - "cc_allower_tag": 2153721720, - "cc_enabler_tag": 2153721828, - "cc_enabler_animals": 2153721972, - "cc_disabler_animals": 2153722220, - "cc_enabler_paper": 2153722292, - "cc_enabler_time": 2153722468, - "cc_enabler_helmtimer": 2153722704, - "cc_enabler_water": 2153722748, - "cc_allower_generic": 2153723008, - "handlegamemodewrapper": 2153723164, - "skipdktv": 2153723236, - "fakegetout": 2153723320, - "dummyguardcode": 2153723820, - "cc_setscale": 2153724064, - "cc_enabler_mini": 2153724112, - "cc_disabler_mini": 2153724184, - "cc_effect_handler": 2153724196, - "blastwarpgetter": 2153725328, - "blastwarphandler": 2153725416, - "blast_entrances": 2153725544, - "replacement_lobby_exits_array": 2153725560, - "replacement_lobbies_array": 2153725580, - "swap_ending_cutscene_model": 2153725600, - "completeboss": 2153725832, - "fixkroolkong": 2153726544, - "handlekroolsaveprogress": 2153726644, - "writehudamount": 2153727136, - "coinhudelements": 2153727304, - "displaymovetext": 2153727348, - "movetransplant": 2153727660, - "isshopempty": 2153727728, - "getinstrumentlevel": 2153727836, - "getprice": 2153727892, - "getnextmovepurchase": 2153728060, - "purchasemove": 2153728400, - "checkfirstmovepurchase": 2153729016, - "purchasefirstmovehandler": 2153729172, - "setlocation": 2153729240, - "setlocationstatus": 2153729268, - "getlocationstatus": 2153729504, - "getnextmovetext": 2153729532, - "displaybfimovetext": 2153731636, - "showpostmovetext": 2153731764, - "instrumentupgnames": 2153733056, - "instrumentnames": 2153733064, - "ammobeltnames": 2153733072, - "gunupgnames": 2153733076, - "gunnames": 2153733080, - "specialmovesnames": 2153733088, - "simianslamnames": 2153733128, - "destroybonus": 2153733136, - "completebonus": 2153733168, - "helminit": 2153733272, - "helmbarrelcode": 2153734084, - "crowndoorcheck": 2153734452, - "unlockmoves": 2153734568, - "starting_item_data": 2153735080, - "auto_turn_keys": 2153735148, - "qualityoflife_shorteners": 2153735280, - "fastwarp": 2153735372, - "fastwarp_playmusic": 2153735404, - "fastwarpshockwavefix": 2153735432, - "clearvulturecutscene": 2153735536, + "drawpixeltext": 2153523724, + "drawpixeltextcontainer": 2153523924, + "displaycenteredtext": 2153524108, + "drawscreenrect": 2153524236, + "drawstring": 2153524472, + "drawtext": 2153524640, + "drawtextcontainer": 2153525012, + "setcharacterrecoloring": 2153525232, + "setcharactercolor": 2153525252, + "applyhintrecoloring": 2153525288, + "new_flag_mapping": 2153525644, + "actor_extra_data_sizes": 2153526620, + "actor_functions": 2153529576, + "actor_collisions": 2153532532, + "actor_health_damage": 2153538444, + "actor_interactions": 2153541400, + "actor_master_types": 2153542880, + "actor_defs": 2153543620, + "drops": 2153551588, + "object_collisions": 2153551828, + "item_scales": 2153553700, + "actor_drops": 2153554100, + "bounce_objects": 2153554200, + "acceptable_items": 2153554280, + "getoverlayfrommap": 2153554372, + "getbitarrayvalue": 2153554392, + "inminigame": 2153554424, + "playsfx": 2153554440, + "setpermflag": 2153554492, + "convertidtoindex": 2153554504, + "convertsubidtoindex": 2153554580, + "isflaginrange": 2153554656, + "findactorwithtype": 2153554688, + "createcollisionobjinstance": 2153554760, + "resetmapcontainer": 2153554852, + "getcenter": 2153554908, + "cancelcutscene": 2153554984, + "modifycutscenepoint": 2153555120, + "modifycutsceneitem": 2153555192, + "modifycutscenepanpoint": 2153555272, + "modifycutscenepointtime": 2153555412, + "getwrinklylevelindex": 2153555488, + "getmingb": 2153555504, + "givegb": 2153555596, + "gettotalcbcount": 2153555700, + "inshortlist": 2153555800, + "inu8list": 2153555852, + "inshop": 2153555908, + "correctdkportal": 2153555924, + "spawnitemoverlay": 2153556200, + "giveslamlevel": 2153556452, + "inbattlecrown": 2153556520, + "intraining": 2153556560, + "inbossmap": 2153556592, + "isgamemode": 2153556692, + "filtersong": 2153556752, + "death": 2153556984, + "readfilesimple": 2153557032, + "savefilesimple": 2153557052, + "applydamagemask": 2153557096, + "replacewatertexture": 2153557424, + "replacewatertexture_spooky": 2153557468, + "isbounceobject": 2153557512, + "getfile": 2153557528, + "getpercentageofitem": 2153557616, + "getgamepercentage": 2153557672, + "gettotalmovecount": 2153557804, + "getitemcountreq": 2153558156, + "isitemrequirementsatisfied": 2153558644, + "getshopdata": 2153558708, + "exitboss": 2153558872, + "iskrushaadjacentmodel": 2153558960, + "isglobalcutsceneplaying": 2153558992, + "determinelevel_newlevel": 2153559052, + "refillifrefillable": 2153559288, + "refillhealthoninit": 2153559416, + "refillplayerhealthkko": 2153559476, + "isdynflag": 2153559508, + "getprojectilecount_modified": 2153559624, + "applybuttonbansinternals": 2153560048, + "guard_enabled_buttons": 2153560228, + "trap_enabled_buttons": 2153560230, + "cc_enabled_buttons": 2153560232, + "enabled_buttons": 2153560234, + "button_swaps": 2153560236, + "big_head_actors": 2153560284, + "ap_overlay_sprite": 2153560724, + "night_overlay_sprite": 2153560748, + "day_overlay_sprite": 2153560772, + "halfmedal_sprite": 2153560796, + "boulder_sprite": 2153560832, + "potion_sprite": 2153560868, + "company_coin_sprite": 2153560908, + "fool_overlay_sprite": 2153560960, + "feather_gun_sprite": 2153560984, + "krool_sprite": 2153561020, + "pearl_sprite": 2153561044, + "bean_sprite": 2153561068, + "regular_boss_maps": 2153561372, + "crown_maps": 2153561380, + "colorblind_colors": 2153561392, + "kong_pellets": 2153561440, + "tnsportal_flags": 2153561448, + "bfi_move_flags": 2153561464, + "tbarrel_flags": 2153561468, + "normal_key_flags": 2153561476, + "kong_flags": 2153561492, + "levels": 2153561644, + "resetpicturestatus": 2153561700, + "cfuncloop": 2153561768, + "earlyframe": 2153563348, + "insertrommessages": 2153565172, + "drawinfotext": 2153565452, + "displaymenuwarnings": 2153565616, + "displaylistmodifiers": 2153565840, + "togglestandardammo": 2153567504, + "grab_lock_timer": 2153567975, + "dropsanity_levels": 2153568388, + "spoiler_items": 2153568604, + "display_billboard_fix": 2153568884, + "hints_initialized": 2153568885, + "gamestats": 2153568888, + "enable_skip_check": 2153568900, + "ice_trap_queued": 2153568904, + "enemy_rewards_spawned": 2153568908, + "bonus_shown": 2153568924, + "base_text_color": 2153568928, + "crate_flags": 2153568932, + "patch_flags": 2153568996, + "balloon_path_pointers": 2153569060, + "headsize": 2153569316, + "force_enable_diving_timer": 2153569556, + "guard_tag_timer": 2153569560, + "tag_locked": 2153569562, + "itemloc_pointers": 2153569564, + "hint_pointers": 2153570048, + "cs_skip_db": 2153570468, + "text_overlay_data": 2153570476, + "static_mtx": 2153570540, + "setobjectopacity": 2153571948, + "hideobject": 2153571972, + "standingonm2object": 2153572012, + "canopenspecificblocker": 2153572060, + "canopenxblockers": 2153572156, + "activategonepad": 2153572356, + "tnsindicatorgenericcode": 2153572416, + "bananaportgenericcode": 2153572712, + "spawnwrinklywrapper": 2153574704, + "loadwrinklytextwrapper": 2153575100, + "portalwarpfix": 2153575144, + "change_object_scripts": 2153575200, + "overlay_mod_race": 2153580120, + "loadjetpacsprites_handler": 2153580176, + "exitjetpac": 2153580244, + "completejetpac": 2153580280, + "spawnoverlaytext": 2153580336, + "overlay_mod_bonus": 2153580696, + "overlay_changes": 2153580952, + "parsecutscenedata": 2153581176, + "arcadeexit": 2153581620, + "determinearcadelevel": 2153581832, + "handlearcadevictory": 2153582024, + "haschunkyphaseslam": 2153582200, + "overlay_mod_boss": 2153582228, + "patchcrankycode": 2153582700, + "overlay_mod_menu": 2153582848, + "fixhelmtimercorrection": 2153583092, + "helmtime_restart": 2153583220, + "helmtime_exitbonus": 2153583256, + "helmtime_exitrace": 2153583328, + "helmtime_exitlevel": 2153583356, + "helmtime_exitboss": 2153583384, + "helmtime_exitkrool": 2153583416, + "inithelmsetup": 2153583448, + "gethelmexit": 2153583524, + "warptohelm": 2153583576, + "helm_entry_points": 2153583612, + "handlecannongamereticle": 2153583616, + "resetcannongamestate": 2153583772, + "handlespidersilkspawn": 2153583820, + "spiderbossextracode": 2153583888, + "intransform": 2153584084, + "cantaganywhere": 2153584172, + "gettastate": 2153584608, + "hasaccesstokong": 2153584620, + "gettaganywherekong": 2153584636, + "changekong": 2153584808, + "taganywhere": 2153585420, + "taganywhereinit": 2153586092, + "populatesfxcache": 2153586176, + "handlesfxcache": 2153586396, + "taganywhereammo": 2153586724, + "handlegrabbinglock": 2153586900, + "canplayerclimb": 2153586936, + "handleledgelock": 2153587052, + "handlepushlock": 2153587152, + "handleactionset": 2153587188, + "qualityoflife_fixes": 2153587544, + "dropwrapper": 2153587856, + "candive_withcheck": 2153587900, + "playtransformationsong": 2153588004, + "hasenoughcbs": 2153588076, + "shouldding": 2153588184, + "renderindicatorsprite": 2153588380, + "renderdingsprite": 2153588884, + "initdingsprite": 2153588984, + "gethomingcountwithabilitycheck": 2153589000, + "playcbding": 2153589036, + "cbding": 2153589064, + "fixrbslowturn": 2153589212, + "postkroolsavecheck": 2153589260, + "tagbarrelbackgroundkong": 2153589324, + "updatemultibunchcount": 2153589372, + "rabbitraceinfinitecode": 2153589424, + "fixdillotntpads": 2153589568, + "canplayjetpac": 2153589612, + "fixcrownentryskong": 2153589672, + "reducetrapbubblelife": 2153589692, + "exittrapbubblecontroller": 2153589732, + "fixchimpycambug": 2153589988, + "movepelletwrapper": 2153590112, + "fixhelmtimerdisable": 2153590464, + "ispreventcutsceneplaying": 2153590568, + "callparentmapfilter": 2153590740, + "freedk": 2153591036, + "cutscenedkcode": 2153591080, + "charspawneritemcode": 2153591624, + "isbadmovementstate": 2153591960, + "guardcatchinternal": 2153592000, + "guardcatch": 2153592436, + "warphandle": 2153592596, + "catchwarphandle": 2153592720, + "inrabbitrace": 2153592996, + "renderkoplighthandler": 2153593044, + "newguardcode": 2153593160, + "setkopidleguarantee": 2153593956, + "givekopidleguarantee": 2153593980, + "load_object_script": 2153594080, + "adjust_level_modifiers": 2153594240, + "handletimeofday": 2153594476, + "istimeofday": 2153595164, + "getoscillationdelta": 2153595320, + "fixmusicrando": 2153595360, + "writeendsequence": 2153595412, + "loadhooks": 2153595480, + "inithack": 2153595596, + "quickinit": 2153596328, + "music_types": 2153620416, + "disableantialiasing": 2153620600, + "initqol_cutscenes": 2153620780, + "fixracehoopcode": 2153620856, + "renderhoop": 2153620872, + "fixupdraftbug": 2153620936, + "quickwrinklytextboxes": 2153621008, + "bootspeedup": 2153621060, + "initqol_fastwarp": 2153621092, + "writespawn": 2153621168, + "initspawn": 2153621192, + "qol_displayinstrument": 2153621276, + "headphonescodecontainer": 2153621292, + "newinstrumentrefill": 2153621340, + "getinstrumentrefillcount": 2153621384, + "correctrefillcap": 2153621460, + "initqol": 2153621488, + "crashhandler": 2153621584, + "getfaultedthread": 2153622696, + "version_string": 2153622780, + "getcrownindex": 2153624312, + "getkeyindex": 2153624352, + "getpatchflag": 2153624392, + "getpatchworld": 2153624468, + "getcrateflag": 2153624492, + "getcrateworld": 2153624568, + "getbonusflag": 2153624592, + "updateboulderid": 2153624628, + "getboulderindex": 2153624652, + "getbarrelskinindex": 2153624768, + "getshopskinindex": 2153624848, + "alterbonusvisuals": 2153624984, + "getdirtpatchskin": 2153625204, + "inititemrando": 2153625452, + "m2_cb_coin_counts": 2153625520, + "actor_cb_counts": 2153625536, + "snide_rewards": 2153625980, + "company_coin_table": 2153626300, + "kong_check_data": 2153626308, + "bonus_data": 2153626340, + "balloon_item_table": 2153627132, + "box_item_table": 2153627548, + "boulder_item_table": 2153627644, + "extra_actor_spawns": 2153627772, + "crate_item_table": 2153627780, + "rcoin_item_table": 2153627844, + "fairy_item_table": 2153627908, + "key_item_table": 2153628068, + "crown_item_table": 2153628132, + "wrinkly_item_table": 2153628172, + "medal_item_table": 2153628312, + "bp_item_table": 2153628652, + "updatekongtb": 2153629084, + "updateactorhandstates": 2153629204, + "cleargunhandler": 2153629408, + "updateactorhandstates_gun": 2153629548, + "pulloutgunhandler": 2153629888, + "determineshockwavecolor": 2153630304, + "initcosmetic": 2153630500, + "setfog": 2153630672, + "getrainbowammocolor": 2153630800, + "updatespritecolor": 2153631004, + "colorrainbowammohud": 2153631056, + "colorrainbowammohud_0": 2153631120, + "colorrainbowammo": 2153631184, + "sethudupdatefunction": 2153631244, + "sethudupdatefunction_0": 2153631276, + "pickrandomfrompool": 2153631348, + "playbonussong": 2153631436, + "playbosssong": 2153631524, + "playsongwcheck": 2153631676, + "stopbosssong": 2153632032, + "resetbosssong": 2153632228, + "playnotbosssong": 2153632248, + "displaymodifiedtext": 2153632500, + "inittextchanges": 2153632608, + "dark_mode_colors": 2153632772, + "emph_text_colors": 2153632812, + "setenemydbpopulation": 2153632852, + "populateenemymapdata": 2153632864, + "getenemyitem": 2153633064, + "getenemyflag": 2153633100, + "wipeenemyspawnbitfield": 2153633148, + "setspawnbitfield": 2153633184, + "setspawnbitfieldfromflag": 2153633260, + "canspawnenemyreward": 2153633332, + "getrngwithinrange": 2153633452, + "rendersparkles": 2153633536, + "indicatecollectionstatus": 2153633800, + "fireballenemydeath": 2153633996, + "rulerenemydeath": 2153634072, + "tomatodeath": 2153634156, + "spawnactorwithflaghandler": 2153635296, + "spawnweirdreward": 2153635444, + "spawnweirdreward0": 2153635548, + "spawnbonusreward": 2153635640, + "spawnrewardatactor": 2153635796, + "spawnminecartreward": 2153636028, + "spawncrownreward": 2153636184, + "spawnbossreward": 2153636352, + "spawndirtpatchreward": 2153636680, + "spawncharspawneractor": 2153636904, + "meloncrateitemhandler": 2153637148, + "updatekegids": 2153637648, + "isvalidboulderobject": 2153637864, + "isvalidbreakableobject": 2153637996, + "spawnboulderobject": 2153638132, + "spawnbreakableobject": 2153638320, + "renderbouldersparkles": 2153638512, + "shoulddeleteballoon": 2153638712, + "isvalidballoonobject": 2153638788, + "balloonvishandler": 2153638932, + "balloonvishandler2": 2153639076, + "balloonitemhandler": 2153639252, + "initactordefs": 2153639656, + "setactordamage": 2153639704, + "swapkremlingmodel": 2153639728, + "getbpcountstats": 2153639836, + "getturnedcount": 2153639932, + "turnedallin": 2153640032, + "hasturnedinatleast": 2153640068, + "getfirstemptysnidereward": 2153640140, + "fixed_bug_collision": 2153640264, + "fixed_klap_collision": 2153640288, + "fixed_dice_collision": 2153640384, + "fixed_scarab_collision": 2153640528, + "fixed_shockwave_collision": 2153640576, + "resetscreenflip": 2153640612, + "resettaganywhere": 2153640632, + "customdamagecode": 2153640656, + "trapplayer_new": 2153640796, + "renderspritesonplayer": 2153641072, + "wipereplenishibles": 2153641300, + "swapbuttons": 2153641440, + "initicetrap": 2153641692, + "slippeelcode": 2153642472, + "reseticetrapbuttons": 2153642636, + "queueicetrap": 2153642700, + "isbannedtrapmap": 2153642728, + "canloadicetrap": 2153642800, + "handleicetrapbuttons": 2153643064, + "istrapmodel": 2153643464, + "cancelicetrapsong": 2153643492, + "playicetrapsong": 2153643540, + "callicetrap": 2153643596, + "spritecode": 2153644200, + "nothingcode": 2153644396, + "kongdropcode": 2153644408, + "potioncode": 2153644536, + "fairyduplicatecode": 2153644600, + "shopowneritemcode": 2153644668, + "missingshopownercode": 2153644760, + "crankycodehandler": 2153644964, + "funkycodehandler": 2153645012, + "candycodehandler": 2153645060, + "snidecodehandler": 2153645108, + "fakekeycode": 2153645156, + "fakegbcode": 2153645204, + "fakefairycode": 2153645252, + "mermaidcheck": 2153645300, + "fairyqueencutsceneinit": 2153645408, + "fairyqueencutscenecheck": 2153645480, + "fairyqueencheckspeedup": 2153645704, + "cannoncodewrapper": 2153645744, + "setuphook": 2153645900, + "checkkasplatspawnbitfield": 2153646888, + "isflaggedwatermelon": 2153647348, + "canitempersist": 2153647444, + "isapenabled": 2153647952, + "initap": 2153647972, + "initapcounter": 2153648048, + "saveapcounter": 2153648108, + "handlesentitem": 2153648160, + "sendtraplink": 2153648284, + "canreceiveitem": 2153648328, + "canreceiveshopkeeperitem": 2153648444, + "candie": 2153648496, + "handlearchipelagofeed": 2153648640, + "senddeath": 2153649212, + "displayapconnection": 2153649280, + "giveitem": 2153649624, + "giveitemfrompacket": 2153651612, + "getitemcount_new": 2153651648, + "getkongownershipfromflag": 2153652708, + "givekongfromflag": 2153652768, + "hasflagmove": 2153652888, + "setflagmove": 2153652980, + "getshopflag": 2153653080, + "grabfileparameters_fileinfo": 2153653224, + "inititemrandopointer": 2153653328, + "readitemsfromfile": 2153653348, + "saveitemstofile": 2153653668, + "file_info_expansion": 2153653984, + "refreshpads": 2153654436, + "ismodeltwotiedflag_new": 2153654760, + "handledynamicitemtext": 2153655388, + "gettextdata": 2153655472, + "getcharwidthmask": 2153655548, + "caves_beetle": 2153655596, + "aztec_beetle": 2153655628, + "getcollisionsquare_new": 2153655664, + "writeitemscale": 2153655784, + "writeitemactorscale": 2153655976, + "getitemrequiredkong": 2153656016, + "iscollidingwithsphere": 2153656056, + "iscollidingwithcylinder": 2153656212, + "isvalidkongcollision": 2153656696, + "checkmodeltwoitemcollision": 2153656764, + "checkforvalidcollision": 2153657388, + "displaymedaloverlay": 2153657988, + "banana_medal_check": 2153658576, + "banana_medal_acquisition": 2153658644, + "getflagindex_corrected": 2153658860, + "giveitemfromsend": 2153658916, + "giveitemfromkongdata": 2153659012, + "givefairyitem": 2153659060, + "iscavesbeetlereward": 2153659124, + "candanceskip": 2153659192, + "forcedance": 2153659484, + "getitem": 2153659580, + "getobjectcollectability": 2153661040, + "iscollectable": 2153661480, + "handlemodeltwoopacity": 2153661764, + "getflagmappingdata": 2153661848, + "givecb": 2153661944, + "updateitemtotalshandler": 2153662188, + "helminit": 2153666140, + "helmbarrelcode": 2153666952, + "crowndoorcheck": 2153667320, + "qualityoflife_shorteners": 2153667436, + "fastwarp": 2153667528, + "fastwarp_playmusic": 2153667560, + "fastwarpshockwavefix": 2153667588, + "unlockmoves": 2153667692, + "starting_item_data": 2153668204, + "destroybonus": 2153668272, + "completebonus": 2153668304, + "auto_turn_keys": 2153668408, + "clearvulturecutscene": 2153668540, + "updatepausescreenwheel": 2153668656, + "newpausespritecode": 2153668736, + "totalssprite": 2153669436, + "checkssprite": 2153669444, + "initcarousel_onpause": 2153669452, + "pause_items": 2153669672, + "initprogressivetimer": 2153669884, + "renderprogressivesprite": 2153669900, + "playprogressiveding": 2153669976, + "inithints": 2153670004, + "wipehintcache": 2153670344, + "drawhinttext": 2153670420, + "drawsplitstring": 2153670948, + "gethintrequirement": 2153671264, + "handleprogressiveindicator": 2153671304, + "resetprogressive": 2153671488, + "displaycbcount": 2153671508, + "gethintitemregion": 2153671704, + "showhint": 2153671728, + "displaybubble": 2153671848, + "inithintflags": 2153672008, + "initdimtimer": 2153672180, + "renderdimsprite": 2153672196, + "checkdimcache": 2153672272, + "getitemname": 2153672536, + "drawhintscreen": 2153672676, + "drawitemlocationscreen": 2153673496, + "initlockout": 2153674276, + "handlehintscreenlockout": 2153674432, + "item_name_plural": 2153674896, + "item_names": 2153674912, + "itemloc_flags": 2153674996, + "unknown_hints": 2153676080, + "hint_region_names": 2153676140, + "sethintregion": 2153677684, + "storehintregion": 2153678560, + "gethintregiontext": 2153678668, + "displayhintregion": 2153678800, + "getlevelpoints": 2153679540, + "printleveligt": 2153679716, + "getlevelofdropsanity": 2153680216, + "inititemcheckdenominators": 2153680260, + "checkitemdb": 2153680608, + "handlecshifting": 2153681668, + "pausescreen3and4header": 2153681776, + "drawtextpointers": 2153682348, + "pausescreen3and4itemname": 2153682500, + "pausescreen3and4counter": 2153682648, + "changepausescreen": 2153682900, + "changeselectedlevel": 2153683044, + "updatefilevariables": 2153683128, + "handleoutofcounters": 2153683180, + "exitmap": 2153683360, + "blastwarpgetter": 2153684788, + "blastwarphandler": 2153684876, + "blast_entrances": 2153685004, + "replacement_lobby_exits_array": 2153685020, + "replacement_lobbies_array": 2153685040, + "swap_ending_cutscene_model": 2153685060, + "completeboss": 2153685292, + "fixkroolkong": 2153686004, + "handlekroolsaveprogress": 2153686104, + "getworldoffset": 2153686596, + "setblockerhead": 2153686644, + "displayblockeritemonhud": 2153686768, + "getcountofblockerrequireditem": 2153686840, + "displaycountonblockerteeth": 2153686884, + "cc_enable_drunky": 2153686976, + "cc_disable_drunky": 2153687040, + "cc_allower_rockfall": 2153687084, + "cc_allower_balloon": 2153687100, + "cc_allower_backflip": 2153687152, + "cc_enabler_ice": 2153687200, + "cc_disabler_ice": 2153687224, + "cc_allower_mini": 2153687268, + "cc_allower_boulder": 2153687312, + "cc_allower_crate": 2153687364, + "cc_disabler_paper": 2153687412, + "cc_allower_time": 2153687504, + "cc_allower_helmtimer": 2153687552, + "cc_allower_water": 2153687568, + "cc_enabler_icetrap": 2153687624, + "cc_allower_icetrap": 2153687660, + "cc_enabler_warptorap": 2153687712, + "cc_disabler_warptorap": 2153687796, + "displaygetoutreticle": 2153687924, + "cc_enable_getout": 2153688248, + "cc_enabler_doabackflip": 2153688436, + "cc_enabler_rockfall": 2153688520, + "cc_enabler_boulder": 2153688776, + "cc_enabler_crate": 2153688852, + "cc_enabler_balloon": 2153688928, + "cc_allower_spawnkop": 2153689064, + "cc_enabler_spawnkop": 2153689152, + "cc_enabler_slip": 2153689320, + "cc_allower_animals": 2153689392, + "cc_allower_tag": 2153689452, + "cc_enabler_tag": 2153689560, + "cc_enabler_animals": 2153689704, + "cc_disabler_animals": 2153689952, + "cc_enabler_paper": 2153690024, + "cc_enabler_time": 2153690200, + "cc_enabler_helmtimer": 2153690436, + "cc_enabler_water": 2153690480, + "cc_allower_generic": 2153690740, + "handlegamemodewrapper": 2153690896, + "skipdktv": 2153690968, + "fakegetout": 2153691052, + "dummyguardcode": 2153691552, + "cc_setscale": 2153691796, + "cc_enabler_mini": 2153691844, + "cc_disabler_mini": 2153691916, + "cc_effect_handler": 2153691928, + "instrumentupgnames": 2153693056, + "instrumentnames": 2153693064, + "ammobeltnames": 2153693072, + "gunupgnames": 2153693076, + "gunnames": 2153693080, + "specialmovesnames": 2153693088, + "simianslamnames": 2153693128, + "writehudamount": 2153693136, + "coinhudelements": 2153693304, + "displaymovetext": 2153693348, + "movetransplant": 2153693660, + "isshopempty": 2153693728, + "getinstrumentlevel": 2153693836, + "getprice": 2153693892, + "getnextmovepurchase": 2153694060, + "purchasemove": 2153694400, + "checkfirstmovepurchase": 2153695016, + "purchasefirstmovehandler": 2153695172, + "setlocation": 2153695240, + "setlocationstatus": 2153695268, + "getlocationstatus": 2153695504, + "getnextmovetext": 2153695532, + "displaybfimovetext": 2153697636, + "showpostmovetext": 2153697764, + "everdrive_init": 2153702212, + "everdrive_service": 2153702332, + "gethinttextindex": 2153703500, + "isgoodtextbox": 2153703720, + "getmovehint": 2153703832, + "purchase_hint_text_items": 2153704016, + "handlefootprogress": 2153704256, + "setkongigt": 2153704708, + "updatepercentagekongstat": 2153704760, + "updatetagstat": 2153704972, + "updatefairystat": 2153705072, + "updateenemykillstat": 2153705108, + "createendseqcreditsfile": 2153705312, + "resetdisplayedmusic": 2153706108, + "speedupmusic": 2153706120, + "initsongdisplay": 2153706540, + "detectsongchange": 2153706860, + "displaysongnamehandler": 2153707200, + "playmusicdontstop": 2153707732, + "postsynupdate": 2153707804, + "fixbrokenvoices": 2153707944, + "wipetrackercache": 2153708284, + "getenabledstate": 2153708384, + "updateenabledstates": 2153708676, + "inittracker": 2153709028, + "resettracker": 2153709040, + "modifytrackerimage": 2153709052, + "display_file_images": 2153709836, + "display_text": 2153710112, + "displayhash": 2153710608, + "correctkongfaces": 2153710960, + "wipefilemod": 2153711140, + "enterfileprogress": 2153711196, + "givecollectables": 2153711240, + "setalldefaultflags": 2153711432, + "startfile": 2153711532, + "testpasswordsequence": 2153712084, + "wipepassword": 2153712140, + "handlepassword": 2153712184, + "password_screen_code": 2153712372, + "password_screen_init": 2153712616, + "password_screen_gfx": 2153712760, + "file_progress_screen_code": 2153713184, + "displayinverted": 2153713412, + "setprevsavemap": 2153713484, + "quitgame": 2153713504, + "updateleveligt": 2153713532, + "changefileselectaction": 2153713784, + "changefileselectaction_0": 2153714064, + "pregiven_status": 2153714256, + "k_rool_text": 2153714940, + "adjustgunbone": 2153715240, + "getcutscenemodeltableindex": 2153715388, + "fixcutscenemodels": 2153715440, + "adjustanimationtables": 2153715664, + "krushaslide": 2153716296, + "adaptkrushazbanimation_punchostand": 2153716380, + "adaptkrushazbanimation_charge": 2153716660, + "diddyswimfix": 2153716888, + "minecartjumpfix": 2153717048, + "minecartjumpfix_0": 2153717068, + "setkrushaammocolor": 2153717140, + "orangeguncode": 2153717264, + "getholdableheightlocal": 2153718580, + "getholdableheight": 2153718664, + "enterts": 2153718704, + "boulderdestroy": 2153718908, + "bouldertscode": 2153718948, + "tshandler": 2153719324, + "tsjump": 2153719508, + "tsspeed": 2153719588, + "tsdrop": 2153719712, + "item_db": 2153719904, + "beaverextrahithandle": 2153721092, + "handlecrowntimerinternal": 2153721180, + "handlecrowntimer": 2153721440, + "klumpcrownhandler": 2153721516, + "handlebugenemy": 2153721580, + "kioskbugend": 2153721944, + "stomphandler": 2153722068, + "kioskbugcode": 2153722192, + "beatgame": 2153723116, + "finalizebeatgame": 2153723192, + "hasbeatendkrapwincon": 2153723292, + "canaccesswincondition": 2153723528, + "checkseedvictory": 2153723948, + "winrabbitseed": 2153724024, + "safeguardrabbitreward": 2153724056, + "checkvictory_flaghook": 2153724116, + "issnapenemyinrange": 2153724144, + "getpkmnsnapdata": 2153724628, + "pokemonsnapmode": 2153724748, + "renderget": 2153725140, + "wonarena": 2153725404, + "resolvebonuscontainer": 2153725428, + "warpoutofarenas": 2153725496, + "failtraining": 2153725620, + "warpoutoftraining": 2153725720, + "arenatagkongcode": 2153725888, + "arenaearlycompletioncheck": 2153726188, + "getminecartmayhemcoinreq": 2153726332, + "rendergetwrapper": 2153726400, + "wonminecartmayhem": 2153726504, + "initmmayhem": 2153726552, + "mayhem_minecart_size": 2153726708, + "cansavehelmhurry": 2153726752, + "addhelmtime": 2153726876, + "checktotalcache": 2153726956, + "finishhelmhurry": 2153727016, + "inithelmhurry": 2153727068, + "savehelmhurrytime": 2153727176, + "getmemorychallengetype": 2153727300, + "isdarkworld": 2153727384, + "alterchunklighting": 2153727540, + "alterchunkdata": 2153727820, + "shinelight": 2153727956, + "isskyworld": 2153728164, + "displaynogeochunk": 2153728244, + "setfalldamageimmunity": 2153728364, + "handlefalldamageimmunity": 2153728376, + "transformbarrelimmunity": 2153728444, + "factoryshedfallimmunity": 2153728472, + "falldamagewrapper": 2153728508, + "spawnstalactite": 2153728556, + "spawnkroollankyballoon": 2153728792, + "popexistingballoon": 2153728888, + "handlekrooldirecting": 2153728976, + "inchitcounter": 2153729264, + "parsecontrollerinput": 2153729320, + "hitlessdeath": 2153729456, + "hitlessdeathwrapper0": 2153729620, + "hitlessdeathwrapper1": 2153729676, + "livesdisplay": 2153729752, + "sethardpathspeed": 2153730032, + "blast_maps": 2153730076, + "updateskipcheck": 2153730176, + "iscutsceneskipped": 2153730232, + "cancelcutsceneinternals": 2153730276, + "clearqueuedcutscenefunctions": 2153730356, + "presstoskip": 2153730408, + "clearskipcache": 2153730536, + "pressskiphandler": 2153730568, + "updateskippablecutscenes": 2153730612, + "renderscreentransitioncheck": 2153730716, + "issharedmove": 2153730856, + "getcounteritem": 2153731096, + "getmovecountinshop": 2153731144, + "wipecounterimagecache": 2153731400, + "loadinternaltexture": 2153731460, + "loadfonttexture_counter": 2153731624, + "updatecounterdisplay": 2153731788, + "getactormodeltwodist": 2153731944, + "getclosestshop": 2153732072, + "getshopscale": 2153732408, + "newcountercode": 2153732540, + "displaynumberonobject": 2153734036, + "inithuddirection": 2153734256, + "allocatehud": 2153734388, + "sethudkong": 2153735372, + "setallhudkongs": 2153735404, + "gethudsprite_complex": 2153735456, + "updatebarriercounts": 2153735796, + "displaybarrierhud": 2153735944, + "canusedpad": 2153736004, + "drawdpad": 2153736256, + "handledpadfunctionality": 2153737208, + "spawnenemydrops": 2153738652, + "loadexits": 2153739648, + "writewti": 2153739792, + "handle_wti": 2153739832, + "warptoisles": 2153740004, "codeend": 2153754112, "copyfunc": 2153756496, "regularframeloop": 2153759408, @@ -3062,15 +3064,15 @@ "check_terminator": 19 }, "minigames": { - "2048.loop": 2147637796, - "arkanoid.loop": 2147637476, - "connect4.loop": 2147636128, "flappy_bird.loop": 2147634264, - "hexagon.loop": 2147639072, - "minesweeper.loop": 2147637148, "picross.loop": 2147636404, "snake.loop": 2147633800, + "arkanoid.loop": 2147637476, "wordle.loop": 2147635320, - "wordle.word_to_guess": 2147635640 + "wordle.word_to_guess": 2147635640, + "hexagon.loop": 2147639072, + "minesweeper.loop": 2147637148, + "2048.loop": 2147637796, + "connect4.loop": 2147636128 } } \ No newline at end of file