Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 9 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -47,11 +47,11 @@ A function counts as matched on a version when its C, built with its file's own
<!-- progress:begin SCUS_974.65 (tools/progress.py --write) -->
| | Functions (exact) | Code (exact) | Fuzzy |
| --- | ---: | ---: | ---: |
| **Main program** | 2,863 of 8,948 | 216,224 of 2,193,280 bytes (9.86%) | 10.36% |
| Engine core (core.text) | 765 of 1,664 | 72,908 of 288,080 bytes (25.31%) | 25.87% |
| **Main program** | 3,061 of 8,948 | 244,216 of 2,193,280 bytes (11.13%) | 11.59% |
| Engine core (core.text) | 766 of 1,664 | 72,936 of 288,080 bytes (25.32%) | 25.88% |
| libgcc | 26 of 33 | 6,148 of 10,836 bytes (56.74%) | 56.74% |
| Network (net.text) | 478 of 2,441 | 15,372 of 465,620 bytes (3.30%) | 4.31% |
| Resident menus (.text) | 1,591 of 4,785 | 120,992 of 1,416,576 bytes (8.54%) | 8.87% |
| Resident menus (.text) | 1,788 of 4,785 | 148,956 of 1,416,576 bytes (10.52%) | 10.77% |
| frontbin's own code | 3 of 25 | 804 of 12,168 bytes (6.61%) | 6.61% |
| **Shared level code** | 1,560 of 5,076 | 111,664 of 1,980,204 bytes (5.64%) | 6.30% |
| **Level-specific code** | 1,012 of 4,061 | 86,452 of 1,608,940 bytes (5.37%) | 5.89% |
Expand All @@ -69,21 +69,21 @@ A function counts as matched on a version when its C, built with its file's own
| Level 14: Ghost Station (and 34) | 6 of 29 | 444 of 14,548 bytes (3.05%) | 3.05% |
| Level 15: Control Level (and 35) | 17 of 135 | 1,188 of 116,368 bytes (1.02%) | 1.02% |
| Level 41: Battledome Tower (all 22 multiplayer maps) | 135 of 374 | 13,864 of 139,984 bytes (9.90%) | 11.77% |
| **Total** | 5,435 of 18,085 | 414,340 of 5,782,424 bytes (7.17%) | 7.73% |
| **Total** | 5,633 of 18,085 | 442,332 of 5,782,424 bytes (7.65%) | 8.19% |

Each distinct function counts once: frontbin's copy of the menus is the main image's, and a level function counts once however many of the 47 levels have it. 216,224 bytes (3.74%) are in units with nothing left to decompile.
Each distinct function counts once: frontbin's copy of the menus is the main image's, and a level function counts once however many of the 47 levels have it. 244,216 bytes (4.22%) are in units with nothing left to decompile.
<!-- progress:end -->

**PAL (`SCES_532.85`)**

<!-- progress:begin SCES_532.85 (tools/progress.py --write) -->
| | Functions (exact) | Code (exact) | Fuzzy |
| --- | ---: | ---: | ---: |
| **Main program** | 3,295 of 8,945 | 274,528 of 2,202,512 bytes (12.46%) | 12.87% |
| **Main program** | 3,302 of 8,945 | 276,156 of 2,202,512 bytes (12.54%) | 12.94% |
| Engine core (core.text) | 772 of 1,668 | 73,404 of 288,232 bytes (25.47%) | 26.03% |
| libgcc | 26 of 33 | 6,148 of 10,836 bytes (56.74%) | 56.74% |
| Network (net.text) | 494 of 2,441 | 16,240 of 465,620 bytes (3.49%) | 4.50% |
| Resident menus (.text) | 2,000 of 4,786 | 178,156 of 1,422,048 bytes (12.53%) | 12.71% |
| Resident menus (.text) | 2,007 of 4,786 | 179,784 of 1,422,048 bytes (12.64%) | 12.82% |
| frontbin's own code | 3 of 17 | 580 of 15,776 bytes (3.68%) | 3.68% |
| **Shared level code** | 1,643 of 5,088 | 127,280 of 2,008,520 bytes (6.34%) | 6.99% |
| **Level-specific code** | 1,094 of 4,080 | 95,808 of 1,601,892 bytes (5.98%) | 6.39% |
Expand All @@ -101,9 +101,9 @@ Each distinct function counts once: frontbin's copy of the menus is the main ima
| Level 14: Ghost Station (and 34) | 6 of 23 | 444 of 8,884 bytes (5.00%) | 5.00% |
| Level 15: Control Level (and 35) | 23 of 134 | 2,540 of 116,624 bytes (2.18%) | 2.18% |
| Level 41: Battledome Tower (all 22 multiplayer maps) | 141 of 374 | 14,568 of 140,340 bytes (10.38%) | 12.24% |
| **Total** | 6,032 of 18,113 | 497,616 of 5,812,924 bytes (8.56%) | 9.05% |
| **Total** | 6,039 of 18,113 | 499,244 of 5,812,924 bytes (8.59%) | 9.08% |

Each distinct function counts once: frontbin's copy of the menus is the main image's, and a level function counts once however many of the 47 levels have it. 274,528 bytes (4.72%) are in units with nothing left to decompile.
Each distinct function counts once: frontbin's copy of the menus is the main image's, and a level function counts once however many of the 47 levels have it. 276,156 bytes (4.75%) are in units with nothing left to decompile.
<!-- progress:end -->

</details>
Expand Down
212 changes: 198 additions & 14 deletions config/pal/map.tsv

Large diffs are not rendered by default.

212 changes: 198 additions & 14 deletions config/us/map.tsv

Large diffs are not rendered by default.

11 changes: 0 additions & 11 deletions nonmatching/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,12 +19,9 @@ Best attempts at functions that do not match yet. They are not built; see
| [`func_L00_0068AC58`](shared/func_L00_0068AC58.c) | shared | 688 | BYTES 9/684 |
| [`func_L41_0040F218`](shared/func_L41_0040F218.c) | shared | 376 | BYTES 5/376 |
| [`func_0047D448`](game/func_0047D448.c) | game | 64 | BYTES 1/64 |
| [`func_004D58D0`](game/func_004D58D0.c) | game | 128 | BYTES 2/124 |
| [`func_004D73C8`](game/func_004D73C8.c) | game | 128 | BYTES 2/124 |
| [`func_L02_003C56E8`](shared/func_L02_003C56E8.c) | shared | 224 | BYTES 4/224 |
| [`func_01EA4940`](net/func_01EA4940.c) | net | 48 | BYTES 1/48 |
| [`func_01EC9060`](net/func_01EC9060.c) | net | 92 | BYTES 2/92 |
| [`func_00500F00`](game/func_00500F00.c) | game | 112 | BYTES 3/112 |
| [`func_L00_006C69F0`](shared/func_L00_006C69F0.c) | shared | 184 | BYTES 5/180 (4 words differ) |
| [`func_L01_00568C08`](shared/func_L01_00568C08.c) | shared | 432 | BYTES 12/428 |
| [`func_004B8888`](game/func_004B8888.c) | game | 128 | BYTES 4/124 |
Expand All @@ -33,7 +30,6 @@ Best attempts at functions that do not match yet. They are not built; see
| [`func_004E5550`](game/func_004E5550.c) | game | 64 | BYTES 2/60 |
| [`func_L41_003E3060`](shared/func_L41_003E3060.c) | shared | 432 | BYTES 15/428 |
| [`func_01ED32B8`](net/func_01ED32B8.c) | net | 84 | BYTES 3/84 |
| [`func_004BACD8`](game/func_004BACD8.c) | game | 120 | BYTES 4/120 |
| [`func_0012E3F0`](core/func_0012E3F0.c) | core | 112 | BYTES 4/112 |
| [`func_L01_0044A0F0`](shared/func_L01_0044A0F0.c) | shared | 144 | BYTES 5/140 |
| [`func_L01_0047E690`](shared/func_L01_0047E690.c) | shared | 168 | BYTES 6/168 |
Expand All @@ -50,7 +46,6 @@ Best attempts at functions that do not match yet. They are not built; see
| [`func_004B9330`](game/func_004B9330.c) | game | 128 | BYTES 6/124 |
| [`func_0012DD90`](core/func_0012DD90.c) | core | 144 | BYTES 7/144 |
| [`func_004B1F38`](game/func_004B1F38.c) | game | 512 | BYTES 25/508 |
| [`func_004CB078`](game/func_004CB078.c) | game | 120 | BYTES 6/116 |
| [`func_004D7998`](game/func_004D7998.c) | game | 464 | BYTES 24/464 (8 words differ) |
| [`func_L01_0047F050`](shared/func_L01_0047F050.c) | shared | 128 | BYTES 7/128 |
| [`func_L41_00446500`](shared/func_L41_00446500.c) | shared | 840 | BYTES 46/836 |
Expand Down Expand Up @@ -85,14 +80,12 @@ Best attempts at functions that do not match yet. They are not built; see
| [`func_01EEFE4C`](net/func_01EEFE4C.c) | net | 72 | BYTES 6/72 |
| [`func_L01_003CF4F0`](shared/func_L01_003CF4F0.c) | shared | 144 | BYTES 12/144 |
| [`func_L01_004330A8`](shared/func_L01_004330A8.c) | shared | 528 | BYTES 45/524 |
| [`func_00549CA0`](game/func_00549CA0.c) | game | 128 | BYTES 11/128 |
| [`func_L05_004F24B0`](shared/func_L05_004F24B0.c) | shared | 104 | BYTES 9/104 |
| [`func_0048A9A8`](game/func_0048A9A8.c) | game | 80 | BYTES 7/76 |
| [`func_01EDBC10`](net/func_01EDBC10.c) | net | 84 | BYTES 8/84 |
| [`func_004979A8`](game/func_004979A8.c) | game | 312 | BYTES 30/308 |
| [`func_0015F018`](core/func_0015F018.c) | core | 80 | BYTES 8/80 |
| [`func_0049A694`](game/func_0049A694.c) | game | 20 | BYTES 2/20 |
| [`func_004A0198`](game/func_004A0198.c) | game | 64 | BYTES 6/60 |
| [`func_00515790`](game/func_00515790.c) | game | 80 | BYTES 8/80 |
| [`func_01E9B240`](net/func_01E9B240.c) | net | 40 | BYTES 4/40 |
| [`func_L00_005FED90`](shared/func_L00_005FED90.c) | shared | 88 | BYTES 9/88 |
Expand All @@ -108,7 +101,6 @@ Best attempts at functions that do not match yet. They are not built; see
| [`func_001412F8`](core/func_001412F8.c) | core | 140 | BYTES 15/140 |
| [`func_00147D88`](core/func_00147D88.c) | core | 84 | BYTES 9/84 |
| [`func_00497938`](game/func_00497938.c) | game | 32 | BYTES 3/28 |
| [`func_004A52C0`](game/func_004A52C0.c) | game | 32 | BYTES 3/28 |
| [`func_004B69B0`](game/func_004B69B0.c) | game | 32 | BYTES 3/28 |
| [`func_004B69D0`](game/func_004B69D0.c) | game | 32 | BYTES 3/28 |
| [`func_01EC5280`](net/func_01EC5280.c) | net | 56 | BYTES 6/56 |
Expand Down Expand Up @@ -138,13 +130,11 @@ Best attempts at functions that do not match yet. They are not built; see
| [`func_00549C18`](game/func_00549C18.c) | game | 136 | BYTES 16/136 |
| [`func_L00_006F5E28`](shared/func_L00_006F5E28.c) | shared | 472 | BYTES 56/472 |
| [`func_L01_004D7008`](shared/func_L01_004D7008.c) | shared | 328 | BYTES 39/324 |
| [`func_004E55C0`](game/func_004E55C0.c) | game | 120 | BYTES 14/116 |
| [`func_01EFD674`](net/func_01EFD674.c) | net | 124 | BYTES 15/124 |
| [`func_L01_0045BE60`](shared/func_L01_0045BE60.c) | shared | 128 | BYTES 15/124 |
| [`func_L00_0072A178`](l00_multiplayer_menu/func_L00_0072A178.c) | l00_multiplayer_menu | 1968 | BYTES 244/1964 |
| [`func_0046DB78`](game/func_0046DB78.c) | game | 8 | BYTES 1/8 |
| [`func_00489458`](game/func_00489458.c) | game | 32 | BYTES 4/32 |
| [`func_004A1D58`](game/func_004A1D58.c) | game | 48 | BYTES 6/48 |
| [`func_01E9DDD0`](net/func_01E9DDD0.c) | net | 104 | BYTES 13/104 |
| [`func_01EC0410`](net/func_01EC0410.c) | net | 128 | BYTES 16/128 |
| [`func_01EE503C`](net/func_01EE503C.c) | net | 48 | BYTES 6/48 |
Expand Down Expand Up @@ -193,7 +183,6 @@ Best attempts at functions that do not match yet. They are not built; see
| [`func_L00_006AAE40`](shared/func_L00_006AAE40.c) | shared | 128 | BYTES 18/124 |
| [`func_00122020`](core/func_00122020.c) | core | 108 | BYTES 16/108 |
| [`func_01EE1550`](net/func_01EE1550.c) | net | 128 | BYTES 19/128 |
| [`func_004CAEC8`](game/func_004CAEC8.c) | game | 104 | BYTES 15/100 |
| [`func_004FEDC8`](game/func_004FEDC8.c) | game | 104 | BYTES 15/100 |
| [`func_01EED500`](net/func_01EED500.c) | net | 40 | BYTES 6/40 |
| [`func_L00_00599710`](shared/func_L00_00599710.c) | shared | 520 | BYTES 78/516 |
Expand Down
11 changes: 0 additions & 11 deletions nonmatching/game/func_004A0198.c

This file was deleted.

16 changes: 0 additions & 16 deletions nonmatching/game/func_004A1D58.c

This file was deleted.

8 changes: 0 additions & 8 deletions nonmatching/game/func_004A52C0.c

This file was deleted.

32 changes: 0 additions & 32 deletions nonmatching/game/func_004BACD8.c

This file was deleted.

15 changes: 0 additions & 15 deletions nonmatching/game/func_004CAEC8.c

This file was deleted.

24 changes: 0 additions & 24 deletions nonmatching/game/func_004CB078.c

This file was deleted.

26 changes: 0 additions & 26 deletions nonmatching/game/func_004D58D0.c

This file was deleted.

25 changes: 0 additions & 25 deletions nonmatching/game/func_004D73C8.c

This file was deleted.

31 changes: 0 additions & 31 deletions nonmatching/game/func_004E55C0.c

This file was deleted.

23 changes: 0 additions & 23 deletions nonmatching/game/func_00500F00.c

This file was deleted.

20 changes: 0 additions & 20 deletions nonmatching/game/func_00549CA0.c

This file was deleted.

Loading