<
From version < 23.1 >
edited by nuggs
on 2021/03/04 02:01
To version < 24.1 >
edited by nuggs
on 2021/03/04 14:26
>
Change comment: split table in to banks, document more engine DLLs

Summary

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 loading options screen (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.