Since I have some time now, might as well do the character introduction.
----
Ibuki SuikaVoice actor: Itou Sara (starred in some eroge)
The lazy, good for nothing oni girl who never appeared in the series before this game. However, she overcame all the obstacles and triumphed as she was appointed the main character this time. However, be it the fate of all main character or her ever-drunken nature, trouble follows her no matter where she goes.
----
Hakurei ReimuVoice actor: Hirata Yuki (minor role in Mushishi, shop clerk from Growlanser, Fae from World War Blue)
Originally supposed to be the main character, but is an underling this time. Not that she cares about that, as she keeps her watch over the safety of Gensokyo and the contents of its inhabitants' wallets.
----
Kirisame MarisaVoice actor: Mochida Sarasa (no other known roles)
The magician who lives for the power of her Master Spark and stealing others' books. It's a bit hard to say what kind of role she serves, but she does pretty much everything in her own interests, as long as she can avoid danger.
----
Remilia ScarletVoice actor: Shirotori Fuuka (no other known roles)
The master of SDM, a girl with overflowing charisma. Never willing to enter the event, but always eager to party once it starts. Often gets called in various situations in order to fail inevitably. That's just how she is.
----
Patchouli KnowledgeVoice actor: Yanase Natsumi (pretty much the biggest celebrity in the cast, see
http://en.wikipedia.org/wiki/Natsumi_Yanase or the Japanese version of the article)
Library-dwelling, mukyuu-muttering weirdo girl. You would expect her to be a know-it-all character, but she gets the sad role of complaining about the mood being weird. And of course, someone is going to ravage her library this time as well!
----
Izayoi SakuyaVoice actor: Amami Touko (no other known roles)
Useless maid of Scarlet Devil Mansion. Her pun power keeps declining endlessly. Recently, she has more or less forgotten how useless she is (which, of course, made her even more useless). Makes tea for Remilia, says weird things, wastes time.
----
Hong MeilingVoice actor: Amami Touko
The ephemeral gatekeeper of SDM. Always appears when you don't expect her, either as a regular gatekeeper, or the gardener. Does a lot of footwork but rarely appears.
----
Alice MargatroidVoice actor: Norano Neko (appeared in some eroge)
The pervert we've all missed (?) for some time. She's a puppeteer, but acts by herself. Shanghai has left "on a journey" so she's alone and is trying to reconsider her actions. She goes to various places, trying to rediscover herself. And of course, she gets a lot of weird looks from others.
----
Yakumo YukariVoice actor: Amemiya Yuu (best known for playing Huang Zhong in Koihime Musou animes and games)
She always looks like she's planning something, but she mostly thinks of nothing at all. She always acts like there's deep meaning behind her actions, but it's not true. She's just a lazy youkai with the power to use gaps. She's supposed to be friends with Suika, but sadly, even Suika doesn't trust her. Her shikigami left her.
----
Saigyouji YuyukoVoice actor: Ichimura Oma (another renowned actress, see
http://en.wikipedia.org/wiki/Oma_Ichimura or Japanese side)
Boke master of Hakugyokurou you know and love. She always wants to do something, but ends up doing nothing at all (another lazy character). She has a dark side to her which randomly surfaces, shocking people around her, but that's what a ghost's life does to you.
----
Konpaku YoumuVoice actor: Sawatari Yui (eroge actress)
Yuyuko's faithful gardener. Nobody saw her tend to the garden. Her main skill as Yuyuko's servant is dodging her orders. She looks the most normal of all the characters, but gets tricked easily. In other words, she's not too experienced.
----
CirnoVoice actor: Norano Neko
Non-canon IaMP character 1.
Appears for some reason, plays around a bit for some reason, goes away for some reason. Occasionally has mature opinions.
----
Letty WhiterockVoice actor: Ichimura Oma
Non-canon IaMP character 2.
Acts alongside Cirno, and the screen is once again too small for her. Always snaps easily.
----
DaiyouseiVoice actor: Mochida Sarasa
Non-canon IaMP character 3.
She seemingly clings to Cirno, which is why she randomly appears a few times.
She is seemingly calm and docile, but often acts crazy.