Changes for page DLL System
Last modified by nuggs on 2021/03/26 20:20
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -2,10 +2,12 @@ 2 2 3 3 By swapping relocatable code modules in-and-out, the game can make sure only the code necessary for the core game as well as the currently used game objects is loaded. 4 4 5 -There are a total of 796 DLLs in the ROM. 5 +There are a total of 796 DLLs in the ROM, which are separated in to 4 banks. 6 6 7 -Below is a table of the DLLs and their use. 7 +Below is a table of the DLLs for each bank and their use. 8 8 9 +====== Engine DLLs ====== 10 + 9 9 (% border="0" %) 10 10 |=ID|=Name|=Description 11 11 |1|cmdmenu|? ... ... @@ -70,52 +70,57 @@ 70 70 |57|?|? 71 71 |58|?|? 72 72 |59|?|? 73 -|60|n_POST|Expansion Pak and Nintendo 64 logo menu.74 -|61|n_rareware|Rareware logo menu.75 +|60|n_POST|Expansion Pak and Nintendo 64 logo screen. 76 +|61|n_rareware|Rareware logo screen. 75 75 |62|n_mainmenu|Inactive title screen / main menu, can display rolling demo? 76 76 |63|n_gameselect|Save selection menu. 77 77 |64|n_nameentry|Save name keyboard. 78 78 |65|n_options|Inactive options menu. 79 79 |66|n_pausemenu|Pause menu. 80 -|67|n_gameover|Game over menu.82 +|67|n_gameover|Game over screen. 81 81 |68|?|Likely old title screen (broken). Proceeds to old level select (70). 82 82 |69|?|Stubbed. Likely related to old menu system. 83 83 |70|?|Old level select (broken). 84 -|71|?|Old load ingoptionsscreen (broken).86 +|71|?|Old load options menu (broken). 85 85 |72|?|? 86 86 |73|?|? 87 -|74| ?|?88 -|75| ?|?89 +|74|picmenu|? 90 +|75|frontend|Menu navigation logic. 89 89 |76|?|? 90 -|77| ?|?91 -|78| ?|?92 -|79|?| ?93 -|80|?| ?94 -|81| ?|?95 -|82|?| ?96 -|83|?| ?97 -|84| ?|?98 -|85| ?|?99 -|86| ?|?100 -|87| ?|?101 -|88| ?|?102 -|89| ?|?103 -|90| ?|?104 -|91| ?|?105 -|92| ?|?92 +|77|scarab|Scarab counter display. 93 +|78|credits|Credits sequence. 94 +|79|?|Loads button textures. 95 +|80|?|Stubbed 96 +|81|swaphollow|? 97 +|82|?|Refers to "in cave" and "out of cave". 98 +|83|?|Very similar to above. 99 +|84|camnormal|? 100 +|85|attentioncam #1|? 101 +|86|cam1stperson|? 102 +|87|camslide|? 103 +|88|campath|? 104 +|89|camstatic|? 105 +|90|camlockon|? 106 +|91|camshipbattle #1|? 107 +|92|camclimb|? 106 106 |93|?|? 107 -|94| ?|?109 +|94|camtalk #1|? 108 108 |95|?|? 109 -|96| ?|?110 -|97| ?|?111 -|98| ?|?111 +|96|camshipbattle #2|? 112 +|97|attentioncam #2|? 113 +|98|camcannon|? 112 112 |99|?|? 113 -|100| ?|?114 -|101| ?|?115 -|102| ?|?115 +|100|camtalk #2|? 116 +|101|camdrakor|? 117 +|102|camdrop|? 116 116 |103|?|? 117 -|104|?|? 118 -|105|?|? 119 + 120 +====== modgfx DLLs ====== 121 + 122 +(% border="0" %) 123 +|=ID|=Name|=Description 124 +|104|?|Stubbed 125 +|105|modanimeflash1|? 119 119 |106|?|? 120 120 |107|?|? 121 121 |108|?|? ... ... @@ -196,7 +196,12 @@ 196 196 |183|?|? 197 197 |184|?|? 198 198 |185|?|? 199 -|186|?|? 206 + 207 +====== projgfx DLLs ====== 208 + 209 +(% border="0" %) 210 +|=ID|=Name|=Description 211 +|186|?|Stubbed 200 200 |187|?|? 201 201 |188|?|? 202 202 |189|?|? ... ... @@ -220,6 +220,11 @@ 220 220 |207|?|? 221 221 |208|?|? 222 222 |209|?|? 235 + 236 +====== Object DLLs ====== 237 + 238 +(% border="0" %) 239 +|=ID|=Name|=Description 223 223 |210|Krystal|Krystal and Sabre player logic. 224 224 |211|Tricky|Tricky sidekick logic. 225 225 |212|Kyte|Kyte sidekick logic.