Address Map
The game's code as Ghidra finds it in the executable's .text, cut into equal slices of address space. Each cell is one slice: how much code it holds (the percentage is relative to the densest slice), and a bar for the code already replaced. Hover a cell for its address range, function count and bytes.
less code in the slice more code has replaced code — the bar shows its share (drawn at least 8% wide) Click a slice to see what is inside.
×0x00400020 – 0x004aefb3 · 2,710 functions · 677,719 bytes of code · 0 replaced · 0 verified
| Address | Function | Size | Status | System |
|---|---|---|---|---|
0x004632d0 | frame_timing_get_time_us | 67 | original | frame_timing |
Largest functions here without a name yet
0x004722b0 5,285 B 0x00427540 4,527 B 0x0047f1d0 4,478 B 0x004737a0 4,423 B 0x00423700 4,123 B 0x00458010 4,106 B 0x00416e80 4,030 B 0x0041d020 3,659 B
×0x004aefb3 – 0x0055df46 · 2,013 functions · 685,578 bytes of code · 0 replaced · 0 verified
No function in this slice has a name yet.
Largest functions here without a name yet
0x00553800 37,571 B 0x004af8d0 14,013 B 0x004fbaf0 10,223 B 0x004c1970 6,836 B 0x004bf950 5,834 B 0x004ffe00 5,031 B 0x004cc050 4,493 B 0x00508de0 4,451 B
×0x0055df46 – 0x0060ced9 · 1,940 functions · 695,273 bytes of code · 0 replaced · 0 verified
No function in this slice has a name yet.
Largest functions here without a name yet
0x005879d0 10,590 B 0x005a7b70 6,047 B 0x0058a4a0 5,411 B 0x005df610 5,183 B 0x00591820 4,726 B 0x005836b0 4,640 B 0x00575850 4,443 B 0x00602990 4,063 B
×0x0060ced9 – 0x006bbe6c · 3,508 functions · 655,944 bytes of code · 0 replaced · 0 verified
No function in this slice has a name yet.
Largest functions here without a name yet
0x006377b0 7,827 B 0x006a7a30 6,118 B 0x006590b0 5,863 B 0x00696f30 4,413 B 0x0061a7f0 3,725 B 0x0065d640 3,556 B 0x00699370 3,168 B 0x00648960 3,142 B
×0x006bbe6c – 0x0076adff · 1,705 functions · 631,863 bytes of code · 0 replaced · 0 verified
No function in this slice has a name yet.
Largest functions here without a name yet
0x00752a00 16,991 B 0x0075f580 16,991 B 0x00745e80 16,987 B 0x00758fa0 16,974 B 0x00765b20 16,974 B 0x0074c420 16,973 B 0x006d15f0 14,547 B 0x00740310 14,382 B
×0x0076adff – 0x00819d92 · 1,021 functions · 571,662 bytes of code · 0 replaced · 0 verified
No function in this slice has a name yet.
Largest functions here without a name yet
0x007ef4a0 45,858 B 0x007e5130 26,171 B 0x0076c100 16,991 B 0x00778c80 16,991 B 0x00785800 16,991 B 0x007726a0 16,974 B 0x0077f220 16,974 B 0x0078bda0 16,974 B
×0x00819d92 – 0x008c8d25 · 2,052 functions · 697,805 bytes of code · 0 replaced · 0 verified
No function in this slice has a name yet.
Largest functions here without a name yet
0x008b23c0 20,296 B 0x0089b420 14,509 B 0x0082fff0 10,335 B 0x0086a720 10,183 B 0x008afb90 8,287 B 0x00880f80 7,907 B 0x008aaae0 7,794 B 0x0087a4a0 7,617 B
×0x008c8d25 – 0x00977cb8 · 1,708 functions · 683,321 bytes of code · 0 replaced · 0 verified
No function in this slice has a name yet.
Largest functions here without a name yet
0x00968020 11,899 B 0x008da4c0 10,137 B 0x008f7060 8,662 B 0x0095e770 7,721 B 0x008d5570 7,295 B 0x008cec10 6,762 B 0x008d74e0 6,680 B 0x008ea520 6,561 B
×0x00977cb8 – 0x00a26c4b · 2,497 functions · 689,377 bytes of code · 0 replaced · 0 verified
No function in this slice has a name yet.
Largest functions here without a name yet
0x009a1700 19,200 B 0x0099d810 16,097 B 0x0097c840 15,713 B 0x00983a80 15,650 B 0x00988720 10,752 B 0x009a7930 7,526 B 0x009907e0 6,978 B 0x009e59a0 6,164 B
×0x00a26c4b – 0x00ad5bde · 1,634 functions · 690,537 bytes of code · 0 replaced · 0 verified
No function in this slice has a name yet.
Largest functions here without a name yet
0x00a45d40 22,020 B 0x00a82c80 15,580 B 0x00a526a0 13,040 B 0x00ac6550 12,277 B 0x00ad4830 10,457 B 0x00a4fdb0 10,189 B 0x00a4d100 10,156 B 0x00a55b80 10,129 B
×0x00ad5bde – 0x00b84b71 · 1,385 functions · 705,734 bytes of code · 0 replaced · 0 verified
No function in this slice has a name yet.
Largest functions here without a name yet
0x00b49440 30,544 B 0x00b071a0 29,322 B 0x00b39ef0 29,000 B 0x00b74b20 27,110 B 0x00b50f30 26,360 B 0x00b7b600 25,689 B 0x00b81b60 24,534 B 0x00b210e0 23,172 B
×0x00b84b71 – 0x00c33b04 · 1,089 functions · 685,226 bytes of code · 0 replaced · 0 verified
No function in this slice has a name yet.
Largest functions here without a name yet
0x00ba6100 27,110 B 0x00bcc9a0 26,393 B 0x00b94250 26,313 B 0x00bb3140 26,086 B 0x00bbfd70 26,086 B 0x00bacbe0 25,689 B 0x00bb9820 25,678 B 0x00bc6450 25,678 B
×0x00c33b04 – 0x00ce2a97 · 1,205 functions · 695,975 bytes of code · 0 replaced · 0 verified
No function in this slice has a name yet.
Largest functions here without a name yet
0x00c50000 23,495 B 0x00c36fc0 22,320 B 0x00c768f0 14,645 B 0x00c47a50 10,763 B 0x00c8b650 10,561 B 0x00c3efc0 10,531 B 0x00cda840 9,313 B 0x00ccdc00 9,173 B
×0x00ce2a97 – 0x00d91a2a · 2,283 functions · 692,610 bytes of code · 0 replaced · 0 verified
No function in this slice has a name yet.
Largest functions here without a name yet
0x00cef0f0 6,888 B 0x00ce55c0 6,590 B 0x00d8b540 6,272 B 0x00d5afd0 5,496 B 0x00d08630 5,469 B 0x00d53f90 5,165 B 0x00d19550 5,113 B 0x00d00930 4,594 B
×0x00d91a2a – 0x00e409bd · 1,898 functions · 691,508 bytes of code · 0 replaced · 0 verified
No function in this slice has a name yet.
Largest functions here without a name yet
0x00dd7490 10,188 B 0x00dcfd10 9,180 B 0x00dee0e0 9,126 B 0x00db8db0 6,728 B 0x00ddd2c0 6,693 B 0x00e0b9a0 6,612 B 0x00deb780 5,730 B 0x00dcb3b0 5,204 B
×0x00e409bd – 0x00eef950 · 2,013 functions · 693,117 bytes of code · 0 replaced · 0 verified
No function in this slice has a name yet.
Largest functions here without a name yet
0x00ebab80 14,162 B 0x00edc5b0 14,000 B 0x00edfca0 13,534 B 0x00ed9260 13,060 B 0x00e74d50 10,779 B 0x00ee31f0 8,448 B 0x00ee5320 6,909 B 0x00ec2090 6,908 B
×0x00eef950 – 0x00f9e8e3 · 1,606 functions · 695,954 bytes of code · 0 replaced · 0 verified
No function in this slice has a name yet.
Largest functions here without a name yet
0x00f07f50 24,064 B 0x00f12f50 21,528 B 0x00f0ded0 20,418 B 0x00f1a090 16,415 B 0x00ef6c60 11,001 B 0x00ef4250 10,725 B 0x00ef9780 9,418 B 0x00f04280 8,243 B
×0x00f9e8e3 – 0x0104d876 · 1,744 functions · 692,297 bytes of code · 670 replaced · 670 verified
| Address | Function | Size | Status | System |
|---|---|---|---|---|
0x00fbc3e0 | render_yebis_get_recursive_sample_parameters | 670 | verified | render |
Largest functions here without a name yet
0x00fc98b0 35,863 B 0x01019270 17,446 B 0x00feb7c0 14,426 B 0x00fc21f0 11,512 B 0x00ffadb0 9,743 B 0x00fa84b0 7,004 B 0x010383b0 6,801 B 0x010037c0 6,567 B
×0x0104d876 – 0x010fc809 · 3,128 functions · 665,988 bytes of code · 0 replaced · 0 verified
No function in this slice has a name yet.
Largest functions here without a name yet
0x01055d60 12,198 B 0x0105c890 9,539 B 0x010594d0 6,946 B 0x01060ea0 5,844 B 0x0105b2a0 5,560 B 0x0107e960 5,195 B 0x01066ea0 4,453 B 0x010ccef0 4,129 B
×0x010fc809 – 0x011ab79c · 2,503 functions · 680,961 bytes of code · 131 replaced · 131 verified
| Address | Function | Size | Status | System |
|---|---|---|---|---|
0x0111a7f0 | frame_timing_get_monotonic_ms | 131 | verified | frame_timing |
Largest functions here without a name yet
0x01151a60 15,510 B 0x0110ae90 12,822 B 0x0114f1a0 10,083 B 0x0117a6e0 8,863 B 0x01120480 8,588 B 0x01142ef0 8,307 B 0x01176ce0 7,804 B 0x011475b0 7,723 B
×0x011ab79c – 0x0125a72f · 2,746 functions · 677,827 bytes of code · 0 replaced · 0 verified
No function in this slice has a name yet.
Largest functions here without a name yet
0x0123ec00 8,238 B 0x0121da40 7,580 B 0x0123c670 6,708 B 0x0123ad40 6,368 B 0x01202860 6,179 B 0x011d8430 5,816 B 0x01238300 5,777 B 0x011e5850 5,603 B
×0x0125a72f – 0x013096c2 · 1,137 functions · 688,769 bytes of code · 0 replaced · 0 verified
No function in this slice has a name yet.
Largest functions here without a name yet
0x012e8430 16,816 B 0x012f32d0 15,564 B 0x012f8d20 10,096 B 0x01305d30 9,237 B 0x012ee990 8,890 B 0x012d3030 8,603 B 0x0128b650 8,378 B 0x013009b0 7,867 B
×0x013096c2 – 0x013b8655 · 2,928 functions · 679,570 bytes of code · 517 replaced · 517 verified
| Address | Function | Size | Status | System |
|---|---|---|---|---|
0x01388c60 | frame_timing_task_run_all_01388c60 | 16 | verified | frame_timing |
0x01388c70 | frame_timing_task_run_01388c70 | 171 | verified | frame_timing |
0x0138a370 | frame_timing_task_dispatch_0138a370 | 330 | verified | frame_timing |
Largest functions here without a name yet
0x0130f8e0 13,317 B 0x01321820 11,556 B 0x0130d450 7,916 B 0x01325dc0 7,633 B 0x0130abc0 7,349 B 0x01333c20 6,857 B 0x0131a670 6,740 B 0x01374b50 5,201 B
×0x013b8655 – 0x014675e8 · 3,776 functions · 680,950 bytes of code · 459 replaced · 459 verified
| Address | Function | Size | Status | System |
|---|---|---|---|---|
0x013d3520 | frame_timing_task_013d3520 | 87 | verified | frame_timing |
0x0143e490 | frame_timing_task_flush_queue_0143e490 | 174 | verified | frame_timing |
0x0143f9f0 | frame_timing_task_set_frame_value_0143f9f0 | 18 | verified | frame_timing |
0x014400a0 | frame_timing_task_workers_step_014400a0 | 180 | verified | frame_timing |
Largest functions here without a name yet
0x013fa0f0 6,400 B 0x01428da0 5,939 B 0x0144c460 4,869 B 0x013fc220 4,748 B 0x01454790 4,409 B 0x01452af0 4,243 B 0x01430650 3,745 B 0x01453b90 3,056 B
×0x014675e8 – 0x0151657b · 2,543 functions · 681,944 bytes of code · 0 replaced · 0 verified
No function in this slice has a name yet.
Largest functions here without a name yet
0x014e6070 9,053 B 0x014e3c80 8,940 B 0x0146d900 6,815 B 0x01514210 6,382 B 0x0150c430 5,660 B 0x014ee130 5,635 B 0x0150ace0 5,469 B 0x014d0790 5,138 B
×0x0151657b – 0x015c550e · 1,419 functions · 693,329 bytes of code · 0 replaced · 0 verified
No function in this slice has a name yet.
Largest functions here without a name yet
0x0156c6e0 34,395 B 0x0159da00 22,084 B 0x015965b0 18,822 B 0x015b6e00 16,916 B 0x015594b0 11,273 B 0x015bee50 10,843 B 0x0157fc90 10,125 B 0x015a7100 10,045 B
×0x015c550e – 0x016744a1 · 2,364 functions · 642,357 bytes of code · 0 replaced · 0 verified
No function in this slice has a name yet.
Largest functions here without a name yet
0x015cf8e0 5,974 B 0x015ce200 5,835 B 0x015f7840 5,371 B 0x015c7e20 5,260 B 0x0160af80 5,074 B 0x01638ad0 4,971 B 0x01645f10 4,631 B 0x015d13c0 4,601 B
×0x016744a1 – 0x01723434 · 2,619 functions · 633,453 bytes of code · 368 replaced · 368 verified
| Address | Function | Size | Status | System |
|---|---|---|---|---|
0x016efd00 | event_emk_add | 368 | verified | event |
Largest functions here without a name yet
0x016f5c40 13,922 B 0x016a0960 7,371 B 0x016ab4c0 6,167 B 0x0168f060 5,762 B 0x016fabe0 5,355 B 0x016f2750 5,211 B 0x016d5670 5,116 B 0x016afae0 4,456 B
×0x01723434 – 0x017d23c7 · 2,461 functions · 623,399 bytes of code · 0 replaced · 0 verified
No function in this slice has a name yet.
Largest functions here without a name yet
0x0177d7a0 11,333 B 0x017b89b0 11,205 B 0x017b6540 8,979 B 0x017beca0 8,386 B 0x017a0250 5,478 B 0x017941b0 5,275 B 0x017a1970 5,257 B 0x017a99b0 5,211 B
×0x017d23c7 – 0x0188135a · 2,642 functions · 655,898 bytes of code · 0 replaced · 0 verified
No function in this slice has a name yet.
Largest functions here without a name yet
0x0183ac60 20,055 B 0x0183fb60 6,098 B 0x017f65a0 5,378 B 0x0182c460 5,307 B 0x0187b4f0 5,179 B 0x017ef4e0 4,414 B 0x01856a70 4,343 B 0x01838320 4,033 B
×0x0188135a – 0x019302ed · 2,242 functions · 662,340 bytes of code · 0 replaced · 0 verified
No function in this slice has a name yet.
Largest functions here without a name yet
0x01926750 11,492 B 0x018b5e10 10,839 B 0x018f6870 9,794 B 0x018a5b80 8,748 B 0x0189c210 5,607 B 0x018bb770 5,387 B 0x0188e670 5,151 B 0x018dd5b0 4,819 B
×0x019302ed – 0x019df280 · 2,086 functions · 655,294 bytes of code · 426 replaced · 426 verified
| Address | Function | Size | Status | System |
|---|---|---|---|---|
0x01972900 | input_pad_step_01972900 | 426 | verified | input |
Largest functions here without a name yet
0x0195aae0 18,801 B 0x01966290 12,004 B 0x01973630 9,123 B 0x01951390 8,655 B 0x01976df0 7,716 B 0x019ddd10 6,421 B 0x01948740 6,393 B 0x01933940 6,319 B
×0x019df280 – 0x01a8e213 · 2,101 functions · 512,044 bytes of code · 0 replaced · 0 verified
No function in this slice has a name yet.
Largest functions here without a name yet
0x01a154f0 26,817 B 0x01a09370 14,215 B 0x01a5b970 8,150 B 0x01a127e0 6,747 B 0x019f4660 6,254 B 0x01a7c460 5,828 B 0x01a03650 5,075 B 0x01a7dc20 4,835 B
×0x01a8e213 – 0x01b3d1a6 · 1,978 functions · 543,829 bytes of code · 0 replaced · 0 verified
No function in this slice has a name yet.
Largest functions here without a name yet
0x01aa1f50 11,751 B 0x01b24ef0 7,757 B 0x01b02c80 6,261 B 0x01b06790 6,123 B 0x01b36140 6,123 B 0x01b20900 5,486 B 0x01a9f430 5,452 B 0x01b0ab40 5,449 B
×0x01b3d1a6 – 0x01bec139 · 2,324 functions · 618,402 bytes of code · 0 replaced · 0 verified
No function in this slice has a name yet.
Largest functions here without a name yet
0x01b63db0 21,721 B 0x01bba6a0 10,146 B 0x01bc0420 10,062 B 0x01bceaf0 9,234 B 0x01b83160 8,286 B 0x01b8b5e0 7,700 B 0x01bbd1d0 6,976 B 0x01be5a30 6,812 B
×0x01bec139 – 0x01c9b0cc · 1,966 functions · 649,235 bytes of code · 3,222 replaced · 3,222 verified
| Address | Function | Size | Status | System |
|---|---|---|---|---|
0x01c0c2b0 | physics_instance_construct_01c0c2b0 | 3,222 | verified | physics |
Largest functions here without a name yet
0x01c8e900 13,862 B 0x01c72360 6,971 B 0x01c20ec0 5,434 B 0x01c0df90 5,298 B 0x01c136f0 5,117 B 0x01c56290 4,858 B 0x01c68f30 4,732 B 0x01c1f270 4,630 B
×0x01c9b0cc – 0x01d4a05f · 2,201 functions · 661,825 bytes of code · 979 replaced · 979 verified
| Address | Function | Size | Status | System |
|---|---|---|---|---|
0x01cbdb20 | character_frame_update_01cbdb20 | 979 | verified | character |
Largest functions here without a name yet
0x01d3ac10 26,866 B 0x01ceceb0 12,400 B 0x01d20510 10,136 B 0x01ccf620 9,856 B 0x01cf4ff0 9,696 B 0x01d15320 7,598 B 0x01cb9ae0 5,535 B 0x01cfef50 5,407 B
×0x01d4a05f – 0x01df8ff2 · 3,052 functions · 670,187 bytes of code · 0 replaced · 0 verified
No function in this slice has a name yet.
Largest functions here without a name yet
0x01dad1b0 9,006 B 0x01deffa0 8,480 B 0x01dea4d0 6,571 B 0x01da0130 6,217 B 0x01df7ad0 5,994 B 0x01d6c760 5,899 B 0x01d8fc40 5,675 B 0x01d7dc30 5,659 B
×0x01df8ff2 – 0x01ea7f85 · 2,530 functions · 661,877 bytes of code · 0 replaced · 0 verified
No function in this slice has a name yet.
Largest functions here without a name yet
0x01e2a770 15,746 B 0x01e216b0 12,071 B 0x01e7a360 11,277 B 0x01e4a730 9,579 B 0x01e13760 9,056 B 0x01e6d390 8,491 B 0x01e249d0 7,515 B 0x01e011a0 6,282 B
×0x01ea7f85 – 0x01f56f18 · 3,295 functions · 656,173 bytes of code · 0 replaced · 0 verified
No function in this slice has a name yet.
Largest functions here without a name yet
0x01f409d0 9,949 B 0x01f399d0 9,741 B 0x01f13a10 8,244 B 0x01f21e80 7,484 B 0x01ef1920 6,845 B 0x01eb96c0 6,514 B 0x01eaa8c0 6,363 B 0x01ebf510 6,027 B
×0x01f56f18 – 0x02005eab · 3,535 functions · 667,458 bytes of code · 121 replaced · 0 verified
| Address | Function | Size | Status | System |
|---|---|---|---|---|
0x01f6a9f0 | frame_timing_until_idle_01f6a9f0 | 121 | replaced | frame_timing |
Largest functions here without a name yet
0x01ffb2a0 13,341 B 0x01faf8c0 11,737 B 0x01ff41c0 9,700 B 0x01ff7c20 7,780 B 0x01f61c40 7,228 B 0x01fa80f0 6,156 B 0x01fbc3a0 5,679 B 0x01ff67c0 5,216 B
×0x02005eab – 0x020b4e3e · 3,110 functions · 663,085 bytes of code · 1,045 replaced · 0 verified
| Address | Function | Size | Status | System |
|---|---|---|---|---|
0x0200d8a0 | frame_timing_until_idle_0200d8a0 | 137 | replaced | frame_timing |
0x0200e100 | frame_timing_until_idle_0200e100 | 121 | replaced | frame_timing |
0x0200e270 | frame_timing_request_7_0200e270 | 151 | replaced | frame_timing |
0x02012610 | frame_timing_until_idle_02012610 | 121 | replaced | frame_timing |
0x02012780 | frame_timing_request_10_02012780 | 122 | replaced | frame_timing |
0x020128f0 | frame_timing_until_idle_020128f0 | 121 | replaced | frame_timing |
0x02012a60 | frame_timing_request_7_02012a60 | 151 | replaced | frame_timing |
0x02012bf0 | frame_timing_until_idle_02012bf0 | 121 | replaced | frame_timing |
Largest functions here without a name yet
0x02037b30 15,077 B 0x0207c3d0 9,350 B 0x0207ee30 9,350 B 0x02062700 7,394 B 0x020973f0 5,641 B 0x0206ab20 5,470 B 0x02095f80 5,200 B 0x0205b960 5,132 B
×0x020b4e3e – 0x02163dd1 · 3,049 functions · 651,167 bytes of code · 0 replaced · 0 verified
No function in this slice has a name yet.
Largest functions here without a name yet
0x020e0240 19,494 B 0x020ca940 6,987 B 0x0211c1b0 5,709 B 0x02102940 5,595 B 0x020fb9d0 5,515 B 0x020bc4c0 5,435 B 0x020f52b0 5,403 B 0x020d1030 5,307 B
×0x02163dd1 – 0x02212d64 · 2,496 functions · 654,865 bytes of code · 0 replaced · 0 verified
No function in this slice has a name yet.
Largest functions here without a name yet
0x021e81d0 34,394 B 0x0220d440 8,159 B 0x021f23a0 6,996 B 0x021e4e80 6,784 B 0x0219b570 5,867 B 0x02194f50 5,817 B 0x021f93d0 5,773 B 0x021ac860 5,547 B
×0x02212d64 – 0x022c1cf7 · 2,020 functions · 666,516 bytes of code · 2,693 replaced · 2,693 verified
| Address | Function | Size | Status | System |
|---|---|---|---|---|
0x0222bc10 | ai_hk_frame_update_0222bc10 | 2,693 | verified | ai |
Largest functions here without a name yet
0x022b65e0 78,317 B 0x022946e0 13,461 B 0x02290e30 10,454 B 0x02224a60 10,215 B 0x0226e670 7,179 B 0x02230ad0 6,042 B 0x022b3d10 5,682 B 0x02250f00 5,637 B
×0x022c1cf7 – 0x02370c8a · 2,621 functions · 621,046 bytes of code · 0 replaced · 0 verified
No function in this slice has a name yet.
Largest functions here without a name yet
0x02302eb0 7,806 B 0x022f5070 6,406 B 0x0235e200 6,316 B 0x0234add0 5,684 B 0x022dc310 5,644 B 0x022d9e10 5,547 B 0x023551b0 5,547 B 0x022d0b20 5,511 B
×0x02370c8a – 0x0241fc1d · 3,034 functions · 641,524 bytes of code · 866 replaced · 866 verified
| Address | Function | Size | Status | System |
|---|---|---|---|---|
0x02377bd0 | render_frame_update_02377bd0 | 399 | verified | render |
0x02418d20 | frame_timing_frame_step | 467 | verified | frame_timing |
Largest functions here without a name yet
0x023fe0c0 14,432 B 0x0241ce40 5,739 B 0x023a6a30 5,691 B 0x023d5060 5,563 B 0x023ce990 5,499 B 0x0239dd40 5,387 B 0x023dffd0 5,387 B 0x02387b10 5,355 B
×0x0241fc1d – 0x024cebb0 · 2,778 functions · 633,547 bytes of code · 2,911 replaced · 2,911 verified
| Address | Function | Size | Status | System |
|---|---|---|---|---|
0x02434520 | frame_timing_flipper_init | 552 | verified | frame_timing |
0x02434770 | frame_timing_pace_frame | 2,077 | verified | frame_timing |
0x024512a0 | frame_timing_task_frame_024512a0 | 78 | verified | frame_timing |
0x02483e80 | kernel_condition_wait | 204 | verified | kernel |
Largest functions here without a name yet
0x0243ad60 17,799 B 0x0243ffd0 16,985 B 0x024c7080 11,839 B 0x02451a90 10,405 B 0x02490060 9,550 B 0x024aadc0 9,000 B 0x02463c50 7,406 B 0x02467ac0 7,280 B
×0x024cebb0 – 0x0257db43 · 2,095 functions · 644,042 bytes of code · 0 replaced · 0 verified
No function in this slice has a name yet.
Largest functions here without a name yet
0x0255b3a0 11,505 B 0x025197d0 9,742 B 0x02510040 7,804 B 0x024e01e0 7,453 B 0x024cfeb0 6,818 B 0x0256e1d0 6,280 B 0x0256fa60 5,550 B 0x024e4240 4,889 B
×0x0257db43 – 0x0262cad6 · 1,399 functions · 687,218 bytes of code · 768 replaced · 768 verified
| Address | Function | Size | Status | System |
|---|---|---|---|---|
0x025b2fb0 | render_swap_chain_present | 768 | verified | render |
Largest functions here without a name yet
0x025d9ea0 21,541 B 0x02613ff0 17,470 B 0x025d5f80 15,874 B 0x025aeca0 14,846 B 0x02594580 10,355 B 0x0260b840 8,930 B 0x02601740 8,662 B 0x026071f0 8,269 B
×0x0262cad6 – 0x026dba69 · 1,148 functions · 691,670 bytes of code · 0 replaced · 0 verified
No function in this slice has a name yet.
Largest functions here without a name yet
0x026a0a30 44,450 B 0x026c67b0 27,055 B 0x026979b0 11,428 B 0x0263f3a0 8,897 B 0x0269e990 8,348 B 0x0262d950 7,604 B 0x026c1050 7,536 B 0x02656f40 7,145 B
×0x026dba69 – 0x0278a9fc · 2,077 functions · 679,649 bytes of code · 0 replaced · 0 verified
No function in this slice has a name yet.
Largest functions here without a name yet
0x02713870 11,611 B 0x026ff340 9,874 B 0x02723010 6,256 B 0x026ec420 5,794 B 0x026f0600 5,332 B 0x026f5430 4,988 B 0x026e0ca0 4,794 B 0x026e3a30 4,776 B
×0x0278a9fc – 0x0283998f · 5,064 functions · 664,958 bytes of code · 0 replaced · 0 verified
No function in this slice has a name yet.
Largest functions here without a name yet
0x027a8ab0 16,226 B 0x028220f0 3,436 B 0x02799ea0 3,134 B 0x0279bdd0 2,873 B 0x027c58e0 2,799 B 0x027d8b40 2,598 B 0x027dfb90 2,526 B 0x027d0df0 2,462 B
×0x0283998f – 0x028e8922 · 3,755 functions · 679,755 bytes of code · 0 replaced · 0 verified
No function in this slice has a name yet.
Largest functions here without a name yet
0x028dbc10 9,407 B 0x028d9300 9,245 B 0x028e8000 7,407 B 0x028e41d0 7,290 B 0x028d26e0 4,330 B 0x028d0390 4,167 B 0x028d6e30 3,474 B 0x028e2aa0 3,342 B
×0x028e8922 – 0x029978b5 · 1,930 functions · 684,456 bytes of code · 0 replaced · 0 verified
No function in this slice has a name yet.
Largest functions here without a name yet
0x02966030 44,017 B 0x0293ca20 20,149 B 0x02970e00 18,799 B 0x0290ed20 15,529 B 0x0293a180 10,296 B 0x02946750 10,147 B 0x02935fd0 9,536 B 0x02909e40 8,959 B
×0x029978b5 – 0x02a46848 · 3,217 functions · 672,121 bytes of code · 0 replaced · 0 verified
No function in this slice has a name yet.
Largest functions here without a name yet
0x029fb260 19,411 B 0x029ebc10 10,719 B 0x029e9180 10,710 B 0x029f8980 10,328 B 0x029f5050 9,067 B 0x029f2e30 8,690 B 0x029ee6d0 7,682 B 0x029a4e10 6,890 B
×0x02a46848 – 0x02af57db · 3,151 functions · 657,317 bytes of code · 0 replaced · 0 verified
No function in this slice has a name yet.
Largest functions here without a name yet
0x02abc320 62,300 B 0x02a57010 31,835 B 0x02aee780 10,679 B 0x02a62600 8,378 B 0x02a647a0 6,695 B 0x02a5fe80 6,097 B 0x02ace5e0 5,473 B 0x02a54080 5,247 B
×0x02af57db – 0x02ba476e · 3,018 functions · 675,356 bytes of code · 0 replaced · 0 verified
No function in this slice has a name yet.
Largest functions here without a name yet
0x02b1deb0 5,767 B 0x02b6c220 3,056 B 0x02b787e0 2,901 B 0x02b6b710 2,826 B 0x02b6ad00 2,572 B 0x02b48820 2,373 B 0x02b6a3d0 2,337 B 0x02b69ba0 2,084 B
×0x02ba476e – 0x02c53701 · 4,023 functions · 655,704 bytes of code · 0 replaced · 0 verified
No function in this slice has a name yet.
Largest functions here without a name yet
0x02bf67f0 15,603 B 0x02c41ca0 5,804 B 0x02c4af60 4,124 B 0x02bf02d0 3,949 B 0x02c47410 3,751 B 0x02bdce70 3,748 B 0x02c46570 3,741 B 0x02c18440 3,624 B
×0x02c53701 – 0x02d02694 · 3,472 functions · 672,319 bytes of code · 0 replaced · 0 verified
No function in this slice has a name yet.
Largest functions here without a name yet
0x02cb6ef0 13,084 B 0x02cd7e80 12,954 B 0x02cd4ef0 12,149 B 0x02ca2ef0 11,134 B 0x02ce2860 10,886 B 0x02cc4ee0 10,662 B 0x02cd25c0 10,522 B 0x02ce0080 10,199 B
×0x02d02694 – 0x02db1627 · 4,163 functions · 669,214 bytes of code · 0 replaced · 0 verified
No function in this slice has a name yet.
Largest functions here without a name yet
0x02d50520 3,598 B 0x02d5b890 2,947 B 0x02d80500 2,936 B 0x02da50f0 2,812 B 0x02d81080 2,563 B 0x02d97f40 2,550 B 0x02d4e520 2,043 B 0x02d4dc80 1,920 B
×0x02db1627 – 0x02e605ba · 3,535 functions · 674,231 bytes of code · 0 replaced · 0 verified
No function in this slice has a name yet.
Largest functions here without a name yet
0x02dfc5a0 19,183 B 0x02e2aaa0 14,258 B 0x02e27010 9,419 B 0x02e2e290 9,304 B 0x02e24cb0 8,978 B 0x02e01130 7,963 B 0x02e20c50 7,239 B 0x02df85b0 6,982 B
×0x02e605ba – 0x02f0f54d · 2,718 functions · 667,236 bytes of code · 0 replaced · 0 verified
No function in this slice has a name yet.
Largest functions here without a name yet
0x02eb7350 12,060 B 0x02ea84e0 8,014 B 0x02ed3300 7,959 B 0x02e93dc0 6,708 B 0x02ea0a70 6,548 B 0x02ec1e00 5,948 B 0x02eb1c70 5,548 B 0x02ea4560 5,524 B
×0x02f0f54d – 0x02fbe4a5 · 2,297 functions · 685,742 bytes of code · 0 replaced · 0 verified
No function in this slice has a name yet.
Largest functions here without a name yet
0x02fa84a0 32,571 B 0x02fb7390 27,921 B 0x02fb05c0 27,641 B 0x02f69300 9,459 B 0x02f1cc30 9,355 B 0x02f87df0 7,675 B 0x02f85f80 7,650 B 0x02f9c3b0 4,897 B
Every number here is generated from the code repository's function export and function table; nothing on this page is typed by hand.
How to read it
- The executable keeps its code in one block from
0x00400000; read-only data, the exception tables and the writable data follow it and are not code, so they are not on the map. - A slice's address range says nothing about what system lives there: the game's systems are spread across the executable. The system pages say which functions belong where.
- The bar of a slice with replaced code is drawn at least a little wide so a single small function stays visible.
Layout of the executable
| Range | What |
|---|---|
0x00400000… |
Code (.text): every function the map shows |
| after the code | Read-only data, .eh_frame and .eh_frame_hdr (unwind tables) |
| after that | Writable data and zero-initialized data |
The exact block boundaries are the GhidraOrbis loader's; see Ghidra & PS4 Quirks for how they were checked against the unwind tables.