The scripts here are collected for use by people studying language, not entertainment. The scripts have scenes out of order and don't tag the names associated with dialogue lines. These scripts can not be read as a substitute for the games they're from.

These scripts are stripped down so that they cannot be used as a substitute for the original visual novels. They only contain information that's useful to corpus linguistics, statistics, and language learners.

Scripts are no longer stored individually. Complete archive download here.

The stats project (including freqlists, tools, engine info, etc) moved to a wiki.

If you have a script not listed here, please post it on /jp/'s Daily Japanese Thread. Include the text "vn script" in your post so I can find it. Dies irae has the ideal script format. Newlines are line breaks, not line wraps. Pagebreaks are double newlines. Dialogue is marked with 「」. Furigana is marked with 《》, with the associated span marked with 〈〉. If 《》〈〉 show up in the original script, they should be replaced with «»‹›.

If you're donating, I prioritize untouched data files that are already easy for me to dump, like the following: BGI (either version), RScript, PJAdv, AdvTry, ExHIBIT, FVP, krkr .scn, Majiro, Musica, TamoGameSystem, Willadv (some versions), igscript. Some textual script krkr games are easy to dump, but they can have pretty much any format.

The format of all scripts is utf-8 because shift-jis does not contain all characters used in all VNs. Fate/Stay Night and Dies Irae are obvious examples that can't be encoded with shift-jis. For reference, there are three original encodings for these scripts: Shift-JIS, UTF-8, and UTF-16. Shift-JIS is the most common, and UTF-16 is the least. Every script has to be encoded in the same encoding, so UTF-8 is used in order to avoid altering any weird text in the scripts, because it contains every character used in every script, and characters that don't exist in any standard encoding can be put in its private use area.

Right now this collection has about 25% the amount of text it needs to be a reasonable corpus. Please help me build it up. Even doujin writing is fine.

Changelog is no longer updated, even when the archive is.

2018-05-13 Fixed Fortissimo EXS - the version uploaded and used for stats was unfiltered, even though I already filtered it.
2018-05-13 Redumped Futsuu no Fantasy.
2018-05-12 Redumped Amakoi and added Classy Cranberry's, Mamiyakun-chi no Itsutsugo Jijou, Koi to Senkyo to Chocolate, Kanojo no Seiiki, and 9 -Nine- Kokonotsu Kokonoka Kokonoiro (labeled nine kokoiro, don't blame me, it's the executable's name so I stuck with it).
2018-05-02 Added Fortissimo EXS, Nursery Rhyme, KiraKira, and Amakoi, and redumped Parfait.
2018-03-04 Manually fixed stray formatting issues in several scripts, something like 1/3 to 1/4 of them.
2018-03-02 Fixed ruby text in Trinoline.
2017-10-01 Added Oretsuba, its prelude, and its afterstory. These were very hard to rip. If there's a problem please report it somewhere.
2017-09-19 Added several VNs donated by an anon: Iinchou wa Shounin Sezu! ~It Is a Next Choice~, Hatsukoi Yohou, Kimi no Koe ga Kikoeru, Love of Ren'ai Koutei of LOVE!, Nora to Oujo to Noraneko Heart, Tsujidou-san no Virgin Road, Reincarnation ☆ Shinsengumi!, Prawf Clwyd, and Hen Koi ≒ Kuro Rekishi. Vnscripts is now an archive download. Legacy links will remain but won't be updated even if their scripts are redumped.
2017-09-09 Added Sen no Hatou, Tsukisome no Kouki, Futsuu no Fantasy, and Yoake Mae yori Ruriiro na, donated by an anon.
2017-09-08 Added White Album and Parfait, donated by an anon.
2017-08-09 Added Leyline 2 and 3, donated by an anon.
2017-07-30 Added Shugaten.
2017-07-30 Added Nanairo Reincarnation.
2017-07-30 Fixed stray formatting in Clover Point.
2017-07-29 Added Nanatsuiro Drops, Tarareba, Twinkle Crusaders, Clover Point, Fortune Arterial, and Dracu-Riot!.
2017-07-28 Added Trinoline, donated by anon.
2017-07-28 Added Daitoshokan no Hitsujikai.
2017-07-28 Added Daitoshokan no Hitsujikai -Dreaming Sheep-.
2017-07-26 Added Watashi ga Suki nara Suki tte Itte, donated by anon.
2017-07-11 Added Jingai Makyou, Tsukikage no Simulacre, Sharnoth Fvr, and the Chronobox Trials, donated by anon.
2017-06-26 Added Chronobox and Bishoujo Mangekyou -Norowareshi Densetsu no Shoujo-, donated by anon.
2017-06-26 Added Itsuka, Todoku, Ano Sora ni. Renamed hoshimemo's text file to hoshimemo.
2017-06-26 Added Senren Banka for an anon, and Cafe Sourire.
2017-06-26 Added Astelight Shuushuubako.
2017-06-26 Added Kagerou Touryuuki. Fixed Inganock linewraps using heuristics and a redump.
2017-06-26 Added Tsuki ni Yorisou Otome no Sahou.
2017-06-24 Added Tsuushinbo, donated by anon.
2017-06-11 Fixed FSN common route duplication and ruby text problems, and pagebreaks. Fixed kamimaho pagebreaks. Added Imakoi ~Succubus to Soitogeru Ore!?~, Tsujidou-san no Junai Road, Princess Frontier, and Narisokonai Snow White, donated by an anon.
2017-06-08 Added the first three entries in the Flowers series, donated by an anon.
2017-06-02 Fixed Kajiri, and two versions of it are given now. Only the longer version is used on the stats page.
2017-05-31 Fixed the linebreaks for the five VNs from light recently added. Kajiri is still truncated.
2017-05-31 Fixed some duplicate text, some missing text, and some possible formatting issues in Muramasa.
2017-05-31 Fixed Axanael linebreaks/pagewraps
2017-05-31 Fixed Axanael parsing problems
2017-05-31 Fixed missing text in Axanael. Still has parsing problems.
2017-05-31 Added Subarashiki Hibi and Axanael donated by anon. These were hard to parse (though not as hard as the other five) and might contain errors.
2017-05-31 Added five scripts donated by an anon: Silverio Vendetta, Sensinkan Bansenzin, Sensinkan Hatimyouzin, Kaziklu, and Kajiri. These were hard to parse and might contain errors.
2017-05-27 Fixed Katahane newlines and formatting (speaker names were marked; all line wraps were treated as line breaks instead of just ones that cause pauses)
2017-05-25 Fixed Muramasa formatting (some text was missing because my formatting removal regexes got confused)
2017-05-25 Added Majokoi
2017-05-25 Added Hanachirasu, Kamimaho, Soramitsu, Eustia
2017-05-23 Normalized all line endings to LF (Unix style), this reduces some script sizes by a few KB
2017-05-23 Added Leyline 1 and Flyable Heart
2017-05-23 updated most scripts to remove/fix leftover formatting. added Hanahira and Fureraba
2017-05-22 (12 hours later) Fixed shirokuma bell stars ruby text
2017-05-22 added shirokuma bell stars, ruby text currently in wrong format
2017-05-20 initial page: Dies irae, FSN, Aokana, Katahane, Hoshimemo, Muramasa, Satsukoi, Idea, Magicha, Inganock, Aete Mushisuru

Direct links to old individual scripts