I should make a company for title screen making! It'll be called... DarkMage Titles Incorporated! I'd be happy to make one for you. For a sun in the background, would you like it to be a cartoony yellow circle with rays or a realy sun photograph?
And to customize your menue you have to make a CMS. I tutored some guy a while back via PM's and fortunately I saved them. Here's my little tutorial:
There are two ways to make a CMS. One way is less PKMNish: use Show Choice to navigate. The other is fully customizable to look and be whatever you want (this is the one you should use). It involves using pictures, one for the menue, and one for the pointer. For each method, you have to get the menue to pop up. So, here's what you do (I'm only teaching you the second way, the only one worth your time and that actually looks like pokemon)
1) First, go into the Database and click Common Events. Create a new event and call it "Wait for Call" and set it to Parallel Process with a switch called "Enable Menue"
Your first command will be <>Key Input Proc: [0001:Key Input]. Key Input Processing is on the third page in your Commands list. Make sure the "Store Key Code in part is a variable you call Key Input. Under Options, check Wait Until Key Pressed, but leave the next one blank. Under Keys to Process, just check Cancel Key (6)
2) Next, Memorize BGM if you want a different tune playing just for the menue. If you want the screen to take a gray tint or something, now's the time. Then I have <>Switch Operation: [0002:Menue Called] ON and Switch Operations: [0001: Enable Menue] OFF.
End of common event.
Sample code:
<>Key Input Proc: [0001:Key Input]
<>Memorize BGM
<>Tint ScreenR080,G080,B080,S000),0.3 Sec
<>Play BGM: GS_stadium
<>Switch Operation: [0002:Menue Called] ON
<>Switch Operation: [0001:Enable Menue] OFF
3) New common event called (guess what?) "Menue Called" on Auto Start with a Trigger Switch of [0002:Menue Called]
4) Show your picture of the menue (I'll send you mine for an example, drawn by myself )
<>Show Picture: 2,pkmnLUNAR,(300,120)
<>Move Picture: 2,(240,120),0.3 Sec (Wait)
<>Show Picture: 5,pointer,(243,47)
5) Now the menue will appear onscreen, but your arrow keys don't control the menue arrow. That's the next step. First, we set the variables.
<>Variable Oper: [0003ointer Position Y]Set, 47
<>Variable Oper: [0004:Menue Loop]Set,1
<>Variable Oper: [0005ointer Pos X]Set,243
6)Now, we do the processing.
<>Loop
<>Move Picture: 5,(V[0005],V[0003]),0.0Sec(Wait)
<>Label: 1
<>Key Input Proc: [0006: Map Movement]
<>Branch if Var [0006:Map Movement]is 1
<>Play Sound: cursor2
<>Variable Oper: [0004:Menue Loop]+ 1
<>Variable Oper: [0003ointer Position Y]+ 20
<>Branch if Var [0004:Menue Loop]is 9 or more
<>Variable Oper: [0004:Menue Loop]Set, 1
<>Variable Oper: [0003ointer Position Y]- 160
:End
<>
:End
That's all for just the down key! Now, when you press down, the pointer will move down one item. When it reaches the bottom, it will jump back up to the top in a loop. Here's the up button code:
<>Branch if Var [0006:Map Movement]is 4
<>Play Sound: cursor2
<>Variable Oper: [0004:Menue Loop]- 1
<>Variable Oper: [0003ointer Position Y]- 20
<>Branch if Var [0004:Menue Loop]is 0 Less/Equal
<>Variable Oper: [0004:Menue Loop]Set, 8
<>Variable Oper: [0003ointer Position Y]+ 160
:End
<>
:End
Now, just hold on unti CMS part II so you learn the spacebar input so you can select the item the pointer is on.
Just do all that and tell me if it works, and we'll move on from there. I know it may seem long and complex, but I'm sure you'll do just fine!
If you got all that, I'll post Part II. It's also important to understand HOW it works, not just blindly follow steps to get results.