Wait, I don't see how SuperCD was a limited medium for Mysterious Song.
You also don't have an idea of how complex MSR is under the hood.
Rover's right. Let's take a simple example, and show you that it's not the graphics, nor the maps that become a problem...
Every RPG has a menu system. Yet there is no support in HuC for that. You have to build it yourself.
So, think about these questions:
How do you actually draw the menus?
Do you use sprites or do you use background tiles?
if You use sprites, how do you get the text in them?
How much time will it take to set them up?
if You use background tiles, how do you restore it when it goes away?
How much space will that take?
How do you handle high-lighting the current selection?
How do you know what the curent selection is?
How do you indicate to the main program that something has been selected?
How do you store the menu text?
How much space does that take up?
Since the menus can be various sizes...
Do you use a large, parameter driven routine for all text output?
Or, do you use multiple versions of a routine for different sizes?
How much space is it going to use?
How fast is it going to be?
There are lots of other questions there, but I think you get the basic idea: There's a lot of code there to do
something basic to most games. HuC doesn't generate very efficient code, either. So for just the menu system
you probably have 1 bank of text (at least) and another 3-4K of code. You still have to have room for the parameters and things needed to run the menu. Don't fool yourself - the CD-Bios uses about 1/4 of the system RAM for it's own operations. HuC uses another generous portion for just the program stack. So, if you are lucky, you have maybe 2K for -all- your variables. Sad, but true.
Then, look at the bigger picture: Huc uses at least 3 banks for it's own libraries/code. Another bank is system ROM. Still another is the CD-bios. That's 5 of 8 that the cpu can reach. Now you have the graphics and the sprites - figure another 3-4 banks, for about 1/2 of the total banks available. And you still have to have room for the code...
Bottom line: Even if he uses a different overlay for each level, and comes up with a great way to load graphics and sound directly from cd, it's still going to be a tight fit.