Okay, These are little bits of the ASM documents I was working on. They're not complete, but here's some stuff about those screens. I'll try to keep this short, since it would otherwise belong in the ASM thread.
8016F5B0 appears to be the title screen "level type" function loaded by 0x1108 and 1208 commands, and it's responsible for the sounds made during the title screen, displaying text, and of course, the demo gameplay screens.
0021F948 0C05BC00 JAL 0016F000 <---------- (0x21F4C0 ROM) Deals with how demo gameplay is shown and returned
If you take that instruction out, the game will keep resetting itself and eventually crash.
Next at 0x21F540 is a JAL which seems to pretty much skip the scenes if removed.
I seem to have lost track of where I headed after looking in these places, but I think I then moved on to that function pointed to by the intruction above and found a second way to disable the scenes. However, the one at 21F540 seems to get the job done fine.
Also, I see that the 8024BCD8 function is required for all basic levels to work. The solution to our camera problems could lie in there, no? If I, for example, swapped it out with 8016F5B0 mentioned above, I could literally turn any level into the title screen.
One document that I have complete is the "PRESS START" string. I'll post that on my website or in the ASM thread eventually. Here's a little peak at what can be done with it:

Vinny:
Perhaps VL-Tone's documentation on Mario's geo layout would be helpful.
I'll release the Kirby hack if I get better results in the display. If not, I'll just release it as is, except replacing Mario's original display data so that it will work everywhere in the normal game.
____________________
"zOoM!"
http://sites.google.com/site/4thstudios
http://www.youtube.com/dudaw12 |