psx map standalone exporter
This commit is contained in:
parent
a9153546ae
commit
2f243976b6
16 changed files with 3254 additions and 5 deletions
|
|
@ -426,7 +426,7 @@ Functions and globals inspected in this pass:
|
|||
- `psx_lzss_unpack_into_level_buffer` (`0x8003b00c`, renamed this pass)
|
||||
- `psx_lzss_pack_level_buffer` (`0x8003aba8`, renamed this pass)
|
||||
- `psx_load_type_state_banks` (`0x8003917c`)
|
||||
- `psx_cache_type_art_descriptor_and_resource` (`0x80045ffc`)
|
||||
- `psx_install_type_art_active_header_and_built_resource` (`0x80045ffc`)
|
||||
- section-0 authored dispatch:
|
||||
- `psx_dispatch_section0_dispatch_roots` (`0x800256b0`)
|
||||
- `psx_dispatch_section0_constructor_placements` (`0x800258cc`)
|
||||
|
|
@ -603,7 +603,7 @@ Functions/data inspected in this pass:
|
|||
- `psx_object_select_state_from_transition_table`
|
||||
- `psx_object_integrate_motion_and_route_visible`
|
||||
- `psx_draw_main_visible_object`
|
||||
- `psx_cache_type_art_descriptor_and_resource`
|
||||
- `psx_install_type_art_active_header_and_built_resource`
|
||||
- `psx_level_post_load_runtime_reset`
|
||||
- `psx_section0_dispatch_root_seed_marker_channel_table`
|
||||
|
||||
|
|
@ -1033,7 +1033,7 @@ The resource creation/submission lane is now explicit enough to treat as stable
|
|||
|
||||
### Creation and per-type cache
|
||||
|
||||
- `psx_cache_type_art_descriptor_and_resource` (`0x80045ffc`) stores the per-type descriptor at `DAT_800758d8[type]` and materialized drawable resource at `DAT_800758c8[type]`.
|
||||
- `psx_install_type_art_active_header_and_built_resource` (`0x80045ffc`) first stores the incoming active header at `DAT_800758d8[type]`, then materializes and caches the drawable resource at `DAT_800758c8[type]`, and temporarily mirrors that built resource back into `DAT_800758d8[type]` until the later header-only override stream restores raw `0x58`-byte headers.
|
||||
- Exact kind branch in this cache helper:
|
||||
- `0x80046048`: `kind == 4` -> `psx_resource_bind_single_image_vram_slot` (`0x800444e4`)
|
||||
- `0x80046054`: `kind == 5` -> allocate bundle wrapper and call `image_bundle_load_to_vram` (`0x80044614`)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue