mirror of
https://github.com/pret/pmd-sky.git
synced 2026-09-28 13:24:02 -05:00
f968c8906648076b6449f8fad40bd33bd4a8fbd8
Ninth 5x10 batch; 48 of 50 matched at score 0 and land here. overlay_11_022FD308 LivePerformer accessors main_0204CF9C GLOBAL_PROGRESS_PTR bit-array accessors main_020022C4 string, thread and card initialisation overlay_11_022E9D6C screen-fade queries main_0203C774 state-machine steps New placeholder structs: unk_022FE490, unk_022FE498, unk_020AFE60, unk_020AFE70, unk_0209C7F4, unk_0238916C, unk_0229B004, unk_0229AFC0. The overlay_11 fade group reuses unk_02388FC0 and unk_023890A0 unchanged. Two are NOT here. SetPositionInitialLivePerformer sits at 225, where an address computation is scheduled earlier than the target places it; six variants moved nothing. sub_020024E4 sits at 35, a two-register swap in a zero-fill loop, after both declaration orderings, a block scope, an extra temporary and a while form. Both stay as assembly. Matching finding, now in docs/MATCHING_TIPS.md: a two-word struct copy emits the same four instructions as two field assignments but schedules both loads first, which is what the target has. Writing the fields separately interleaves load and store, and hoisting them into locals merges the stores into an stm. The OS wrappers drop their local declarations of nitro functions, which reach every translation unit through the prefix header and disagreed on return type. OS_ResetSystem keeps its extern; it is declared in no reachable header. Authored by Claude (Opus 5) under human direction. Confirmed by a matching build: build/pmdsky.us/pmdsky.us.nds: OK. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
…
…
…
…
…
Pokémon Mystery Dungeon: Explorers of Sky
This is a WIP disassembly of Pokémon Mystery Dungeon: Explorers of Sky. For instructions on how to set up the repository, please read INSTALL.md. For information on how to contribute changes, see CONTRIBUTING.md.
This repository builds the following ROMs:
- pmdsky.us.nds
sha1: 5fa96ca8d8dd6405d6cd2bad73ed68bc73a9d152 - pmdsky.eu.nds
sha1: c838a5adf1ed32d2da8454976e5b1a1aa189c139 - pmdsky.jp.nds
sha1: 7785138dd343b6f2d0f2c9cadc26b4aa927161d7
For contacts and other pret projects, see pret.github.io.
Description
Languages
Assembly
66.3%
C
18%
C++
7.1%
Boogie
4.3%
sed
1.5%
Other
2.8%