don't click here

World of Illusion Prototype stuff

Discussion in 'Technical Discussion' started by evilhamwizard, Dec 7, 2015.

  1. evilhamwizard

    evilhamwizard

    Researcher
    1,392
    455
    63
    A few months a go, I actually did some hacking of the World of Illusion Starring Mickey Mouse and Donald Duck prototype for the Megadrive and found some really neat things. This was around the time GoldS from TCRF wrote up a fantastic article on the prototype, documenting as many things as he could. I found some things myself that I mentioned on the Talk page that are definitely worth a mention. :)/>/>

    As much as I loved this game, I'm not too crazy to try and disassemble it completely like I did with Castle of Illusion. But I wanted to mention the things I found here and the page that GoldS wrote up because this was a great prototype for it's day.

    First let me show you the first thing I found that also happens to be my favorite discovery of the bunch:

    Loading the subroutine at $1448 before the next main game loop while in a level will cause a "coming soon" screen to display (the "coming soon" graphic was found before but not the fantastic drawing in the background!):
    [​IMG]
    Trying to load this up during any other part of the game will cause it to load improperly, so this was definitely shown immediately after completing a level at some point (probably at CES).

    Loading the subroutine at $3C82 before the next main game loop while in a level will cause a "Work in progress" screen to display:
    [​IMG]
    This will reset the game and load the next unused thing.

    Loading the subroutine at $1C70 before the next main game loop while at the title screen will load up an unused demo mode (used in the final, but disabled in the proto). The most interesting thing about this mode is that it covers 1-1, 1-D, 1-M, 2-1, 3-1, 4-1. You can press start at each demo to go to the next one. When you reach 4-1, it'll go back to the Sega screen when you press start. The only demo that kind of matches with the level layout in the game is 1-1, everything else doesn't seem to match.

    Loading the subroutine at $3F5E before the next game loop at any time will display this:
    [​IMG]
    It says something like "Now, let's go Donald!" (thanks franz for translating :*).

    There are three other subroutines that are unused in the game's game mode array but I don't know where they're called or what they do besides alter the game slightly.
    1.) 155A - more use in game it seems. Camera stops moving on one plane, main player sprite is partially garbled, hud disappears. Doesn't seem to load anything into VRAM.
    2.) 1CE0 - doesn't seem to do anything in game but will cause the game to run in a NOP'd loop if loaded elsewhere
    3.) 3CF2 - does something similar to 155A...
    I went through the entire game and did an active disassembly with Exodus as thoroughly as I could and managed to make a pretty good guess on what's used and what isn't. I think I managed to pretty much load up every used object and stage in the game, so any address 'predicted' by Exodus is probably unused objects and other stuff.

    I probably wont look at this game too much since I'm working on some other projects at the moment, but I'll probably return to this sometime in the future.
     
  2. winterhell

    winterhell

    Member
    1,165
    7
    18
    Nice. Thats one of my favourite Mega Drive games. Hope its going to get the DuckTales Remastered treatment one day.

    Do you know by chance what compression are they using for the sprites, if any? And if the compression formats found in the Sonic games are widely used in other titles?
     
  3. ashthedragon

    ashthedragon

    Sonic Paradise Researcher
    1,428
    73
    28
    Spain
    Sonic Paradise & Sonic Ages
    Cool findings! World of llusion is my fave of the "of illusion" games, I wish there was more interesting discoveries about it.
     
  4. ICEknight

    ICEknight

    Researcher Researcher
    Holy shit, that Coming Soon screen. Excellent find!

    So there's a "Get ready" message of sorts for Donald but not for Mickey, huh? Just as if he was originally intended to be the only main character. :rolleyes:



    EDIT: Speaking of, have you found anything that references the unused-but-revised Quackshot hud graphics?
     
  5. Just got done reading through everything, it's interesting to see just how much changed between the proto and the final!
     
  6. ICEknight

    ICEknight

    Researcher Researcher
    It will also be interesting if you can find any references for an animated wheel in the second boss background.
     
  7. ICEknight

    ICEknight

    Researcher Researcher
  8. Vangar

    Vangar

    Member
    3,654
    62
    28
    A Quackshot 2 would have been amazing.

    Putting my theory cap on, could it be possible that there was instead a Revision for Quackshot that was in the works? Perhaps that would explain the updated tiles as they added more graphical fixes than anything else. Then that copy never was released, but instead the engine used for a new game (World of Illusion?)

    Just my 2 cents, as a Quackshot 2 has never been mentioned anywhere before.
     
  9. RetroFreak

    RetroFreak

    Member
    9
    1
    0
    Sorry for my ignorance, but where are these updated graphics? They just look like a pallet change to me.
     
  10. ICEknight

    ICEknight

    Researcher Researcher
    If memory serves, it's not just a palette change but, since the color order was also changed around, the color indexes had to be altered in the graphics so that Donald and the apples/hearts would show up correctly. Also, the frame's thickness was changed.

    EDIT: Also, not sure on this one, since the graphics are shifted to the right, the mappings/pointers/whatever for the HUD, words and frames would have to be changed. But they might just be loaded at a different VRAM address to compensate, I don't remember.

    EDIT 2: Just checked and some Japanese characters were also altered, as well as a few pixels in Donald's hat.

    [​IMG]

    This also shows that they probably still hadn't ditched Quackshot's pepper mechanics by then, by the way.
     
  11. Vangar

    Vangar

    Member
    3,654
    62
    28
    I'm still not really sold on the Quackshot 2 thing. Its likely these graphics were touched up because they thought they were going to reuse some assets for the next game on the same engine. Just because the pepper is still in this block of tiles doesn't mean they were going to use it.

    What other evidence is there?
     
  12. ICEknight

    ICEknight

    Researcher Researcher
    That and the programmed "Let's go Donald" screen point towards a Donald (solo) sequel, which is more than zero evidence already...

    But any further evidence can be also ditched with that "maybe it was done just in case, without any specific project in mind but compiled into this one" argument, anyway. =|
     
  13. Fred

    Fred

    Taking a break Oldbie
    1,563
    117
    43
    Portugal
    Sonic 3 Unlocked
    I just figured the "let's go" screen was a bridge for a 2P alternating mode where Mickey would go first, then switch to Donald, like in the original Super Mario Bros.
     
  14. evilhamwizard

    evilhamwizard

    Researcher
    1,392
    455
    63
    Maybe you're right:

    [​IMG]

    The game will loop a few checks in the main level loop (1B10) while in a level that checks if FFFFFC68 is not equal. This check never passes normally, afaik. If it isn't, it will branch to 1C30 where it will load an additional subroutine that loads and displays the Mickey and Donald sprites before moving a value to change the game mode to that "let's go" screen. No music plays on this screen, but you can select either Donald or Mickey and the level will restart with the character that you selected.

    The other game mode subroutines that I didn't identify are actually used for screen transitioning from the unused "Coming Soon" and "Demo" screens. Among all the code identified while playing the game normally, the only game mode screens that are never called at all in this version under any circumstances are:

    07 - Coming Soon
    0b - Work in progress
    0e - (I don't remember what this was, but it's used somewhere and is located at 1B68C

    I still haven't gone through all the objects in this game, and there are a ton that are unused.
    Code (Text):
    1. ROM:0000A330 Object_Array:   dc.l sub_C296
    2. ROM:0000A334                 dc.l sub_C20E           ; Predicted (Code target predicted at 0xC20E)
    3. ROM:0000A338                 dc.l loc_6B54
    4. ROM:0000A33C                 dc.l loc_5AF8
    5. ROM:0000A340                 dc.l sub_12830
    6. ROM:0000A344                 dc.l nullsub_2          ; Predicted (Code target predicted at 0xAA94)
    7. ROM:0000A348                 dc.l nullsub_2          ; Predicted (Code target predicted at 0xAA94)
    8. ROM:0000A34C                 dc.l nullsub_2          ; Predicted (Code target predicted at 0xAA94)
    9. ROM:0000A350                 dc.l nullsub_2          ; Predicted (Code target predicted at 0xAA94)
    10. ROM:0000A354                 dc.l nullsub_2          ; Predicted (Code target predicted at 0xAA94)
    11. ROM:0000A358                 dc.l nullsub_2          ; Predicted (Code target predicted at 0xAA94)
    12. ROM:0000A35C                 dc.l nullsub_2          ; Predicted (Code target predicted at 0xAA94)
    13. ROM:0000A360                 dc.l nullsub_2          ; Predicted (Code target predicted at 0xAA94)
    14. ROM:0000A364                 dc.l nullsub_2          ; Predicted (Code target predicted at 0xAA94)
    15. ROM:0000A368                 dc.l loc_142AC          ; Predicted (Code target predicted at 0x142AC)
    16. ROM:0000A36C                 dc.l loc_143A6          ; Predicted (Code target predicted at 0x143A6)
    17. ROM:0000A370                 dc.l loc_116D8
    18. ROM:0000A374                 dc.l loc_119AC
    19. ROM:0000A378                 dc.l loc_111C0
    20. ROM:0000A37C                 dc.l loc_11492
    21. ROM:0000A380                 dc.l loc_11252
    22. ROM:0000A384                 dc.l sub_4662           ; Predicted (Code target predicted at 0x4662)
    23. ROM:0000A388                 dc.l loc_12294
    24. ROM:0000A38C                 dc.l loc_467C           ; Predicted (Code target predicted at 0x467C)
    25. ROM:0000A390                 dc.l loc_11F82
    26. ROM:0000A394                 dc.l sub_3CFE           ; Predicted (Code target predicted at 0x3CFE)
    27. ROM:0000A398                 dc.l sub_124A2          ; Predicted (Code target predicted at 0x124A2)
    28. ROM:0000A39C                 dc.l sub_11D22
    29. ROM:0000A3A0                 dc.l sub_11B40
    30. ROM:0000A3A4                 dc.l sub_1119A
    31. ROM:0000A3A8                 dc.l sub_10F84
    32. ROM:0000A3AC                 dc.l sub_10F62
    33. ROM:0000A3B0                 dc.l sub_10EE8
    34. ROM:0000A3B4                 dc.l sub_10CB0
    35. ROM:0000A3B8                 dc.l sub_5FA4           ; Predicted (Code target predicted at 0x5FA4)
    36. ROM:0000A3BC                 dc.l sub_603A           ; Predicted (Code target predicted at 0x603A)
    37. ROM:0000A3C0                 dc.l sub_60B0           ; Predicted (Code target predicted at 0x60B0)
    38. ROM:0000A3C4                 dc.l sub_6C54
    39. ROM:0000A3C8                 dc.l sub_16A56
    40. ROM:0000A3CC                 dc.l sub_16658
    41. ROM:0000A3D0                 dc.l sub_16906
    42. ROM:0000A3D4                 dc.l sub_16A06
    43. ROM:0000A3D8                 dc.l sub_10A7C          ; Predicted (Code target predicted at 0x10A7C)
    44. ROM:0000A3DC                 dc.l sub_109DC
    45. ROM:0000A3E0                 dc.l sub_104E6
    46. ROM:0000A3E4                 dc.l sub_104A0
    47. ROM:0000A3E8                 dc.l sub_10400          ; Predicted (Code target predicted at 0x10400)
    48. ROM:0000A3EC                 dc.l sub_10340          ; Predicted (Code target predicted at 0x10340)
    49. ROM:0000A3F0                 dc.l sub_102EC          ; Predicted (Code target predicted at 0x102EC)
    50. ROM:0000A3F4                 dc.l sub_1295A
    51. ROM:0000A3F8                 dc.l sub_12A94
    52. ROM:0000A3FC                 dc.l sub_12AF0
    53. ROM:0000A400                 dc.l sub_12B4C
    54. ROM:0000A404                 dc.l sub_137FE
    55. ROM:0000A408                 dc.l sub_12C88
    56. ROM:0000A40C                 dc.l sub_12E8E
    57. ROM:0000A410                 dc.l sub_12EF4
    58. ROM:0000A414                 dc.l sub_13030
    59. ROM:0000A418                 dc.l sub_130E8          ; Predicted (Code target predicted at 0x130E8)
    60. ROM:0000A41C                 dc.l sub_17924          ; Predicted (Code target predicted at 0x17924)
    61. ROM:0000A420                 dc.l sub_17A5C          ; Predicted (Code target predicted at 0x17A5C)
    62. ROM:0000A424                 dc.l sub_17B92          ; Predicted (Code target predicted at 0x17B92)
    63. ROM:0000A428                 dc.l sub_17ACA
    64. ROM:0000A42C                 dc.l sub_17BF8
    65. ROM:0000A430                 dc.l sub_17C30          ; Predicted (Code target predicted at 0x17C30)
    66. ROM:0000A434                 dc.l sub_17C9C
    67. ROM:0000A438                 dc.l sub_178C4
    68. ROM:0000A43C                 dc.l sub_178F4
    69. ROM:0000A440                 dc.l nullsub_2          ; Predicted (Code target predicted at 0xAA94)
    70. ROM:0000A444                 dc.l sub_1018A
    71. ROM:0000A448                 dc.l sub_FF3E
    72. ROM:0000A44C                 dc.l sub_FF0E
    73. ROM:0000A450                 dc.l sub_FEA6
    74. ROM:0000A454                 dc.l sub_FCC0
    75. ROM:0000A458                 dc.l nullsub_2          ; Predicted (Code target predicted at 0xAA94)
    76. ROM:0000A45C                 dc.l sub_FC74           ; Predicted (Code target predicted at 0xFC74)
    77. ROM:0000A460                 dc.l sub_12144
    78. ROM:0000A464                 dc.l sub_11FBC
    79. ROM:0000A468                 dc.l sub_12132
    80. ROM:0000A46C                 dc.l sub_16BA8
    81. ROM:0000A470                 dc.l sub_17194
    82. ROM:0000A474                 dc.l nullsub_3
    83. ROM:0000A478                 dc.l sub_1632C
    84. ROM:0000A47C                 dc.l nullsub_2          ; Predicted (Code target predicted at 0xAA94)
    85. ROM:0000A480                 dc.l nullsub_2          ; Predicted (Code target predicted at 0xAA94)
    86. ROM:0000A484                 dc.l nullsub_2          ; Predicted (Code target predicted at 0xAA94)
    87. ROM:0000A488                 dc.l nullsub_2          ; Predicted (Code target predicted at 0xAA94)
    88. ROM:0000A48C                 dc.l nullsub_2          ; Predicted (Code target predicted at 0xAA94)
    89. ROM:0000A490                 dc.l nullsub_2          ; Predicted (Code target predicted at 0xAA94)
    90. ROM:0000A494                 dc.l sub_133CA
    91. ROM:0000A498                 dc.l sub_134AC
    92. ROM:0000A49C                 dc.l sub_13564
    93. ROM:0000A4A0                 dc.l sub_144E6
    94. ROM:0000A4A4                 dc.l sub_152C0
    95. ROM:0000A4A8                 dc.l sub_15320          ; Predicted (Code target predicted at 0x15320)
    96. ROM:0000A4AC                 dc.l sub_153FC          ; Predicted (Code target predicted at 0x153FC)
    97. ROM:0000A4B0                 dc.l sub_15590
    98. ROM:0000A4B4                 dc.l sub_155E0          ; Predicted (Code target predicted at 0x155E0)
    99. ROM:0000A4B8                 dc.l sub_1358C
    100. ROM:0000A4BC                 dc.l sub_17DB4          ; Predicted (Code target predicted at 0x17DB4)
    101. ROM:0000A4C0                 dc.l sub_19564
    102. ROM:0000A4C4                 dc.l sub_17DFC
    103. ROM:0000A4C8                 dc.l sub_17F06
    104. ROM:0000A4CC                 dc.l sub_196DA
    105. ROM:0000A4D0                 dc.l sub_17F48
    106. ROM:0000A4D4                 dc.l sub_1801E
    107. ROM:0000A4D8                 dc.l sub_1801E
    108. ROM:0000A4DC                 dc.l sub_1826C
    109. ROM:0000A4E0                 dc.l sub_183DE
    110. ROM:0000A4E4                 dc.l sub_1ADB6
    111. ROM:0000A4E8                 dc.l sub_1A7FA
    112. ROM:0000A4EC                 dc.l sub_1AF7E
    113. ROM:0000A4F0                 dc.l sub_1B026
    114. ROM:0000A4F4                 dc.l sub_1B0DA          ; Predicted (Code target predicted at 0x1B0DA)
    115. ROM:0000A4F8                 dc.l sub_1B20C
    116. ROM:0000A4FC                 dc.l sub_1B296
    117. ROM:0000A500                 dc.l sub_1B2DC
    118. ROM:0000A504                 dc.l loc_1B31A
    119. ROM:0000A508                 dc.l loc_1B3E0
    120. ROM:0000A50C                 dc.l loc_F956
    121. ROM:0000A510                 dc.l loc_F91C
    122. ROM:0000A514                 dc.l locret_F91A
    123. ROM:0000A518                 dc.l loc_F85A
    124. ROM:0000A51C                 dc.l loc_F6A2
    125. ROM:0000A520                 dc.l loc_F694           ; Predicted (Code target predicted at 0xF694)
    126. ROM:0000A524                 dc.l loc_F4C0
    127. ROM:0000A528                 dc.l loc_F492           ; Predicted (Code target predicted at 0xF492)
    128. ROM:0000A52C                 dc.l loc_F376
    129. ROM:0000A530                 dc.l loc_F2E4
    130. ROM:0000A534                 dc.l loc_184CA
    131. ROM:0000A538                 dc.l sub_1C106          ; Predicted (Code target predicted at 0x1C106)
    132. ROM:0000A53C                 dc.l sub_1C166          ; Predicted (Code target predicted at 0x1C166)
    133. ROM:0000A540                 dc.l sub_1BF2A          ; Predicted (Code target predicted at 0x1BF2A)
    134. ROM:0000A544                 dc.l sub_1C052          ; Predicted (Code target predicted at 0x1C052)
    135. ROM:0000A548                 dc.l sub_1B916          ; Predicted (Code target predicted at 0x1B916)
    136. ROM:0000A54C                 dc.l sub_1C384          ; Predicted (Code target predicted at 0x1C384)
    137. ROM:0000A550                 dc.l sub_1C1C6          ; Predicted (Code target predicted at 0x1C1C6)
    138. ROM:0000A554                 dc.l nullsub_2          ; Predicted (Code target predicted at 0xAA94)
    139. ROM:0000A558                 dc.l nullsub_2          ; Predicted (Code target predicted at 0xAA94)
    140. ROM:0000A55C                 dc.l sub_F222
    141. ROM:0000A560                 dc.l sub_F0AC
    142. ROM:0000A564                 dc.l sub_F04C           ; Predicted (Code target predicted at 0xF04C)
    143. ROM:0000A568                 dc.l sub_EEC0
    144. ROM:0000A56C                 dc.l sub_EE02
    145. ROM:0000A570                 dc.l sub_EB8E
    146. ROM:0000A574                 dc.l sub_EE40
    147. ROM:0000A578                 dc.l sub_EC12
    148. ROM:0000A57C                 dc.l sub_EA88
    149. ROM:0000A580                 dc.l sub_E8B0
    150. ROM:0000A584                 dc.l sub_6200
    151. ROM:0000A588                 dc.l sub_6712
    152. ROM:0000A58C                 dc.l sub_67EE
    153. ROM:0000A590                 dc.l sub_185D6
    154. ROM:0000A594                 dc.l sub_1869E
    155. ROM:0000A598                 dc.l sub_1869E
    156. ROM:0000A59C                 dc.l sub_1869E          ; Predicted (Code target predicted at 0x1869E)
    157. ROM:0000A5A0                 dc.l sub_1869E
    158. ROM:0000A5A4                 dc.l sub_18876
    159. ROM:0000A5A8                 dc.l sub_189B2
    160. ROM:0000A5AC                 dc.l sub_18A1A
    161. ROM:0000A5B0                 dc.l sub_E874
    162. ROM:0000A5B4                 dc.l sub_E34A
    163. ROM:0000A5B8                 dc.l nullsub_4          ; Predicted (Code target predicted at 0xE384)
    164. ROM:0000A5BC                 dc.l sub_E64E
    165. ROM:0000A5C0                 dc.l sub_E386
    166. ROM:0000A5C4                 dc.l sub_FC9C           ; Predicted (Code target predicted at 0xFC9C)
    167. ROM:0000A5C8                 dc.l sub_E0E8
    168. ROM:0000A5CC                 dc.l sub_DF16
    169. ROM:0000A5D0                 dc.l sub_DEC0
    170. ROM:0000A5D4                 dc.l sub_15D90
    171. ROM:0000A5D8                 dc.l sub_1CD28          ; Predicted (Code target predicted at 0x1CD28)
    172. ROM:0000A5DC                 dc.l sub_1CAAE          ; Predicted (Code target predicted at 0x1CAAE)
    173. ROM:0000A5E0                 dc.l sub_1CDC0          ; Predicted (Code target predicted at 0x1CDC0)
    174. ROM:0000A5E4                 dc.l sub_1CE8A          ; Predicted (Code target predicted at 0x1CE8A)
    175. ROM:0000A5E8                 dc.l sub_1CF1C          ; Predicted (Code target predicted at 0x1CF1C)
    176. ROM:0000A5EC                 dc.l sub_1CFEE          ; Predicted (Code target predicted at 0x1CFEE)
    177. ROM:0000A5F0                 dc.l sub_1D134          ; Predicted (Code target predicted at 0x1D134)
    178. ROM:0000A5F4                 dc.l sub_1D284          ; Predicted (Code target predicted at 0x1D284)
    179. ROM:0000A5F8                 dc.l sub_1CB52          ; Predicted (Code target predicted at 0x1CB52)
    180. ROM:0000A5FC                 dc.l nullsub_2          ; Predicted (Code target predicted at 0xAA94)
    181. ROM:0000A600                 dc.l sub_18BF4
    182. ROM:0000A604                 dc.l sub_18CDA
    183. ROM:0000A608                 dc.l nullsub_2          ; Predicted (Code target predicted at 0xAA94)
    184. ROM:0000A60C                 dc.l sub_18D7A
    185. ROM:0000A610                 dc.l sub_18DB0
    186. ROM:0000A614                 dc.l sub_18DE8
    187. ROM:0000A618                 dc.l sub_18E58
    188. ROM:0000A61C                 dc.l sub_18F02
    189. ROM:0000A620                 dc.l sub_18FCE
    190. ROM:0000A624                 dc.l nullsub_2          ; Predicted (Code target predicted at 0xAA94)
    191. ROM:0000A628                 dc.l sub_171EA
    192. ROM:0000A62C                 dc.l sub_17298
    193. ROM:0000A630                 dc.l sub_17498
    194. ROM:0000A634                 dc.l sub_175CC
    195. ROM:0000A638                 dc.l sub_17372
    196. ROM:0000A63C                 dc.l sub_17416
    197. ROM:0000A640                 dc.l sub_160C0
    198. ROM:0000A644                 dc.l sub_161D6
    199. ROM:0000A648                 dc.l sub_16200
    200. ROM:0000A64C                 dc.l sub_1388C
    201. ROM:0000A650                 dc.l sub_13A62
    202. ROM:0000A654                 dc.l sub_13A8E
    203. ROM:0000A658                 dc.l sub_13AC0
    204. ROM:0000A65C                 dc.l sub_13D28
    205. ROM:0000A660                 dc.l sub_13DCC
    206. ROM:0000A664                 dc.l sub_13F38
    207. ROM:0000A668                 dc.l sub_13FBE
    208. ROM:0000A66C                 dc.l sub_141AC          ; Predicted (Code target predicted at 0x141AC)
    209. ROM:0000A670                 dc.l nullsub_2          ; Predicted (Code target predicted at 0xAA94)
    210. ROM:0000A674                 dc.l sub_6F6E
    211. ROM:0000A678                 dc.l sub_7074
    212. ROM:0000A67C                 dc.l sub_7144
    213. ROM:0000A680                 dc.l nullsub_2          ; Predicted (Code target predicted at 0xAA94)
    214. ROM:0000A684                 dc.l nullsub_2          ; Predicted (Code target predicted at 0xAA94)
    215. ROM:0000A688                 dc.l nullsub_2          ; Predicted (Code target predicted at 0xAA94)
    216. ROM:0000A68C                 dc.l nullsub_2          ; Predicted (Code target predicted at 0xAA94)
    217. ROM:0000A690                 dc.l sub_6AE6
    218. ROM:0000A694                 dc.l sub_682C
    219. ROM:0000A698                 dc.l sub_6A4A
    220. ROM:0000A69C                 dc.l nullsub_2          ; Predicted (Code target predicted at 0xAA94)
    221. ROM:0000A6A0                 dc.l nullsub_2          ; Predicted (Code target predicted at 0xAA94)
    222. ROM:0000A6A4                 dc.l sub_190A4
    223. ROM:0000A6A8                 dc.l sub_19160
    224. ROM:0000A6AC                 dc.l nullsub_2          ; Predicted (Code target predicted at 0xAA94)
    225. ROM:0000A6B0                 dc.l nullsub_2          ; Predicted (Code target predicted at 0xAA94)
    226. ROM:0000A6B4                 dc.l sub_1929C
    227. ROM:0000A6B8                 dc.l nullsub_2          ; Predicted (Code target predicted at 0xAA94)
    228. ROM:0000A6BC                 dc.l nullsub_2          ; Predicted (Code target predicted at 0xAA94)
    229. ROM:0000A6C0                 dc.l sub_193A6
    230. ROM:0000A6C4                 dc.l sub_5948
    231. ROM:0000A6C8                 dc.l sub_5996
    232. ROM:0000A6CC                 dc.l sub_59B0
    233. ROM:0000A6D0                 dc.l sub_59F8
    234. ROM:0000A6D4                 dc.l sub_5A66
    235. ROM:0000A6D8                 dc.l sub_6128           ; Predicted (Code target predicted at 0x6128)
    236. ROM:0000A6DC                 dc.l sub_617A
    237. ROM:0000A6E0                 dc.l nullsub_2          ; Predicted (Code target predicted at 0xAA94)
    238. ROM:0000A6E4                 dc.l sub_61BE
    239. ROM:0000A6E8                 dc.l nullsub_2          ; Predicted (Code target predicted at 0xAA94)
    240. ROM:0000A6EC                 dc.l sub_15ED4
    241. ROM:0000A6F0                 dc.l sub_15B52          ; Predicted (Code target predicted at 0x15B52)
    242. ROM:0000A6F4                 dc.l sub_15D62
    243. ROM:0000A6F8                 dc.l sub_15C26
    244. ROM:0000A6FC                 dc.l sub_15B84
    245. ROM:0000A700                 dc.l sub_1945E
    246. ROM:0000A704                 dc.l sub_15AD4
    247. ROM:0000A708                 dc.l sub_15782          ; Predicted (Code target predicted at 0x15782)
    248. ROM:0000A70C                 dc.l sub_1567C
    249. ROM:0000A710                 dc.l nullsub_2          ; Predicted (Code target predicted at 0xAA94)
    250. ROM:0000A714                 dc.l nullsub_2          ; Predicted (Code target predicted at 0xAA94)
    251. ROM:0000A718                 dc.l nullsub_2          ; Predicted (Code target predicted at 0xAA94)
    252. ROM:0000A71C                 dc.l nullsub_2          ; Predicted (Code target predicted at 0xAA94)
    253. ROM:0000A720                 dc.l nullsub_2          ; Predicted (Code target predicted at 0xAA94)
    254. ROM:0000A724                 dc.l nullsub_2          ; Predicted (Code target predicted at 0xAA94)
    255. ROM:0000A728                 dc.l nullsub_2          ; Predicted (Code target predicted at 0xAA94)
    256. ROM:0000A72C                 dc.l sub_C296           ; Predicted (Code target predicted at 0xC296)
    257. ROM:0000A730                 dc.l sub_C20E           ; Predicted (Code target predicted at 0xC20E)
    258. ROM:0000A734                 dc.l j_Reserv3F         ; Predicted (Code target predicted at 0xAA90)
    259. ROM:0000A738                 dc.l j_Reserv3F         ; Predicted (Code target predicted at 0xAA90)
    260. ROM:0000A73C                 dc.l sub_12830          ; Predicted (Code target predicted at 0x12830)
    261. ROM:0000A740                 dc.l sub_402E
    262. ROM:0000A744                 dc.l sub_40F2
    263. ROM:0000A748                 dc.l sub_4160
    264. ROM:0000A74C                 dc.l sub_41DA
    265. ROM:0000A750                 dc.l sub_4572
    266. ROM:0000A754                 dc.l $4376
    267. ROM:0000A758                 dc.l loc_446E
    268. ROM:0000A75C                 dc.l loc_4296
    269. ROM:0000A760                 dc.l loc_4302
    270. ROM:0000A764                 dc.l loc_45DE
    271. ROM:0000A768                 dc.l loc_4614
    272. ROM:0000A76C                 dc.l j_Reserv3F         ; Predicted (Code target predicted at 0xAA90)
    273. ROM:0000A770                 dc.l j_Reserv3F         ; Predicted (Code target predicted at 0xAA90)
    274. ROM:0000A774                 dc.l j_Reserv3F         ; Predicted (Code target predicted at 0xAA90)
    275. ROM:0000A778                 dc.l j_Reserv3F         ; Predicted (Code target predicted at 0xAA90)
    276. ROM:0000A77C                 dc.l j_Reserv3F         ; Predicted (Code target predicted at 0xAA90)
    277. ROM:0000A780                 dc.l sub_4662
    278. ROM:0000A784                 dc.l j_Reserv3F         ; Predicted (Code target predicted at 0xAA90)
    279. ROM:0000A788                 dc.l j_Reserv3F         ; Predicted (Code target predicted at 0xAA90)
    280. ROM:0000A78C                 dc.l j_Reserv3F         ; Predicted (Code target predicted at 0xAA90)
    281. ROM:0000A790                 dc.l j_Reserv3F         ; Predicted (Code target predicted at 0xAA90)
    282. ROM:0000A794                 dc.l j_Reserv3F         ; Predicted (Code target predicted at 0xAA90)
    283. ROM:0000A798                 dc.l j_Reserv3F         ; Predicted (Code target predicted at 0xAA90)
    284. ROM:0000A79C                 dc.l j_Reserv3F         ; Predicted (Code target predicted at 0xAA90)