>Subtitles
In theory, a whole lot can be done by modifying the script files controlling the game's behaviour. For example, changing the ending screen, relocating the text display to the bottom of screen.
In practice, our current decryption of script files is imperfect, and Tasofro's programming is notoriously insane, so nothing is guaranteed to work out. We'll be in a better position if we have an experienced programmer on team, and at this moment, I still can't promise you I can definitely find one.
I found how to move the text.
In the file data/ed/ed_reimu.pl (for the reimu's ending), the 19th line is ,DefineObject,text,975,95,false,&
975 is the x pos of the text, and 95 the y pos.
Also, there is 3 lines like this :
,DefineObject,pic1,200,120,false,&
,DefineObject,pic2,200,120,false,&
,DefineObject,pic3,200,120,false,&
Each line is used to load one of the 3 ending's pictures. 200 is the x pos of the text, and 120 the y pos.
By editing these lines, you can move the text and the picture. Here is what I did :

I used 100,650 for the text (I should have put it a bit higher), and 300,50 for the pictures.

That's just it. The text is cut off if you put it to horizontal, which is why I don't want to touch the talk files until the ending is solved. ^^;
In the data/ed directory, there is a picture, with just a transparent background, called balloon_ed01.png. I'm not sure, but I think this picture is used to store the text (when I shrank it, the text cut off). You should try to make it bigger.