Proto talk:World of Illusion Starring Mickey Mouse and Donald Duck
|
|
I found four things in this prototype.
1.) 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 the background!):
http://i.imgur.com/9Oee7ya.gif
2.) Loading the subroutine at $3C82 before the next main game loop while in a level will cause a "Work in progress" screen to display:
http://i.imgur.com/QMTUDnz.gif
This will reset the game and load the next unused thing...
3.) 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.
4.) Loading the subroutine at $3F5E before the next game loop at any time will display this:
http://i.imgur.com/KDWT9pn.png
It says something like "Now, let's go Donald!".
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'll see if I can find some more stuff...--Evilhamwizard (talk) 20:34, 17 October 2015 (EDT)