UsernameFodder / pmdsky-debug

Debug info for reverse engineering PMD: Explorers of Sky
GNU General Public License v3.0
38 stars 20 forks source link

Add more documentation on the window system #218

Closed UsernameFodder closed 9 months ago

UsernameFodder commented 9 months ago

A continuation of https://github.com/UsernameFodder/pmdsky-debug/pull/210, with follow-up research to flesh out the window system APIs and structs. There's too much here to list in full, but summarizing (see the individual commits for more details):

Note that the majority of this research was done via static analysis, so most of the new things lack real empirical testing. There might be mistakes, so caution should be taken when using this stuff.

The window system is still by no means completely documented, and it may not be fully usable in its current state, but this should hopefully be substantial progress towards that goal. It should at least make future research easier.