If not translation don't update vocab

This commit is contained in:
dazedanon 2025-08-24 16:36:12 -05:00
parent e84b5e34c7
commit 801e1b1910
2 changed files with 417 additions and 241 deletions

View file

@ -253,6 +253,7 @@ def saveProgress(data, filename):
def update_vocab_section(category: str, pairs: list[tuple[str, str]]): def update_vocab_section(category: str, pairs: list[tuple[str, str]]):
"""Update or insert a section in vocab.txt for the given category with provided pairs. """Update or insert a section in vocab.txt for the given category with provided pairs.
Only writes when there's an actual translation (dst is non-empty and differs from src after normalization).
- category: e.g., "Items", "Weapons", etc. Section header will be "# {category}". - category: e.g., "Items", "Weapons", etc. Section header will be "# {category}".
- pairs: list of (source, translated) strings. Duplicates by source are deduped (last wins). - pairs: list of (source, translated) strings. Duplicates by source are deduped (last wins).
The existing section is replaced entirely; other sections are preserved. The existing section is replaced entirely; other sections are preserved.
@ -261,13 +262,27 @@ def update_vocab_section(category: str, pairs: list[tuple[str, str]]):
vocab_path = Path("vocab.txt") vocab_path = Path("vocab.txt")
existing = vocab_path.read_text(encoding="utf-8") if vocab_path.exists() else "" existing = vocab_path.read_text(encoding="utf-8") if vocab_path.exists() else ""
# Deduplicate by source term, keep last mapping # Helper: normalized comparison to detect no-op translations
def _norm(s: str) -> str:
if s is None:
return ""
# Collapse whitespace and case-fold; leave punctuation to avoid over-matching
return re.sub(r"\s+", " ", str(s)).strip().casefold()
# Filter and deduplicate by source term (last mapping wins)
dedup: dict[str, str] = {} dedup: dict[str, str] = {}
for src, dst in pairs: for src, dst in pairs:
if not src: if not src:
continue continue
# Skip when no destination or no actual change
if dst is None or _norm(dst) == "" or _norm(dst) == _norm(src):
continue
dedup[src] = dst dedup[src] = dst
# If nothing to add after filtering, skip touching the file
if not dedup:
return
lines = [f"{src} ({dst})" for src, dst in dedup.items()] lines = [f"{src} ({dst})" for src, dst in dedup.items()]
# Always terminate a section with a blank line to separate from next header # Always terminate a section with a blank line to separate from next header
new_block = f"# {category}\n" + "\n".join(lines) new_block = f"# {category}\n" + "\n".join(lines)
@ -286,7 +301,6 @@ def update_vocab_section(category: str, pairs: list[tuple[str, str]]):
) )
if pattern.search(existing): if pattern.search(existing):
# Replace only the first matching section for this category. # Replace only the first matching section for this category.
# Use a function to keep replacement literal (avoid interpreting backslashes like \V)
updated = pattern.sub(lambda m: new_block, existing, count=1) updated = pattern.sub(lambda m: new_block, existing, count=1)
else: else:
updated = existing updated = existing
@ -297,6 +311,9 @@ def update_vocab_section(category: str, pairs: list[tuple[str, str]]):
updated += "\n" updated += "\n"
updated += new_block updated += new_block
# Avoid writing if nothing changed
if updated == existing:
return
vocab_path.write_text(updated, encoding="utf-8") vocab_path.write_text(updated, encoding="utf-8")
except Exception: except Exception:
traceback.print_exc() traceback.print_exc()

637
vocab.txt
View file

@ -166,256 +166,415 @@ w (lol)
』 (』) 』 (』)
# Armors # Armors
Fake Glasses (Fake Glasses) 伊達メガネ (Fake Glasses)
Hair Ornament (Hair Ornament) 髪飾り (Hair Ornament)
Uniform (Uniform) 制服 (Uniform)
Anti-Toxin Gloves (Anti-Toxin Gloves) 防毒グローブ (Anti-Toxin Gloves)
Amber Ring (Amber Ring) 琥珀の環 (Amber Ring)
Resist Boots (Resist Boots) レジストブーツ (Resist Boots)
Necklace of Regeneration (Necklace of Regeneration) 再生のネックレス (Necklace of Regeneration)
Necklace of Spirit (Necklace of Spirit) 気力のネックレス (Necklace of Willpower)
Lucky Charm (Lucky Charm) 必勝のお守り (Lucky Charm)
# Classes # Classes
Futanari Hero (Futanari Hero) フタナリの勇者 (Futanari Hero)
Mage (in heat) (Mage (in heat)) 魔術師_発情時 (Mage (in heat))
? Mage (in heat) (for recollection) (✖? Mage (in heat) (for recollection)) 魔術師_発情時(回想用) (✖? Mage (in heat) (for recollection))
Mage (in heat) Defense Command Backup (☆Mage (in heat) Defense Command Backup) 魔術師_発情時_防御コマンドバックアップ (☆Mage (in heat) Defense Command Backup)
Mage Magic Backup (☆Mage Magic Backup) 魔術師_魔法バックアップ (☆Mage Magic Backup)
Futanari Hero (Downed) (Futanari Hero (Downed)) フタナリの勇者_倒れ (Futanari Hero (downed))
# Enemies # Enemies
Evil Hawk (Evil Hawk) イビルホーク (Evil Hawk)
Poison Snake (Poison Snake) 毒蛇 (Poison Snake)
Rampaging Boar (Rampaging Boar) 暴走イノシシ (Rampaging Boar)
Running Girl (Running Girl) ランニング女子 (Running Girl)
--Flashback-- (--Flashback--) ーー回想ーーーー (Flashbackkkk)
Idol (Idol) アイドル (Idol)
Black Gal (Black Gal) 黒ギャル (Black Gal)
Female Doctor (Female Doctor) 女医 (Female Doctor)
Homeroom Teacher (Homeroom Teacher) 担任 (Homeroom Teacher)
Flashback Goblin (Flashback Goblin) 回想用ゴブリン (Flashback Goblin)
Flashback Megaworm (Flashback Megaworm) 回想用メガワーム (Flashback Mega Worm)
Sexual Harassment Test Dummy (Sexual Harassment Test Dummy) セクハラテスト用 (For Sexual Harassment Test)
--Event-- (--Event--) ーーイベーー (Eventt)
Statue (Statue) 石像 (Statue)
Monument (Monument) モニュメント (Monument)
Void Fungus (Void Fungus) ボイドファンガス (Void Fungus)
--Sea-- (--Sea--) ーー海ーー (Seaa)
King Crab (King Crab) キングクラブ (King Crab)
Aquamander (Aquamander) アクアマンダー (Aquamander)
Abyss Jelly (Abyss Jelly) アビスジェリー (Abyss Jelly)
--Play-- (--Play--) ーー遊ーー (Playy)
Ghost Pumpkin (Ghost Pumpkin) お化けカボチャ (Pumpkin Ghost)
Evil Toy (Evil Toy) エビルトイ (Evil Toy)
Cursed Plushie (Cursed Plushie) 呪いのぬいぐるみ (Cursed Plushie)
Hooded Woman (Hooded Woman) フードの女 (Hooded Woman)
--Hospital-- (--Hospital--) ーー病ーー (Hospitall)
Shock Lamp (Shock Lamp) ショックランプ (Shock Lamp)
Nail Bolt (Nail Bolt) ネイルボルト (Nail Bolt)
Megamouth (Megamouth) メガマウス (Megamouth)
--Gaku-- (--Gaku--) ーー学ーー (--Gaku--)
Moving Sculpture (Moving Sculpture) 動く彫刻 (Moving Sculpture)
Anatomical Model (Anatomical Model) 人体模型 (Anatomical Model)
--Raa-- (--Raa--) ーーラーー (--Raa--)
Dark Form Wisp (Dark Form Wisp) ダークフォーム・ウィスプ (Dark Form Wisp)
Dark Form Veil (Dark Form Veil) ダークフォーム・ヴェイル (Dark Form Veil)
Dark Form Abyss (Dark Form Abyss) ダークフォーム・アビス (Dark Form Abyss)
Demon Queen (Demon Queen) 魔王妃 (Demon Queen)
Backup_YEP_BattleAICore Evil Tree (Backup_YEP_BattleAICore Evil Tree) バックアップ_YEP_BattleAICoreイビルツリー (Backup_YEP_BattleAICore Evil Tree)
Boss_Determined Backup (Boss_Determined Backup) ボス_気合あるバックアップ (Boss_Determined Backup)
# Items # Items
Healing Potion (Healing Potion) 傷薬 (Healing Potion)
Mineral Water (Mineral Water) ミネラルウォーター (Mineral Water)
Herbal Medicine (Herbal Medicine) 漢方薬 (Herbal Medicine)
Premium Mineral Water (Premium Mineral Water) 高級ミネラルウォーター (Premium Mineral Water)
Orominan D (Orominan D) オロミナンD (Orominan D)
✖Return Home (✖Return Home) ✖自宅へ帰還 (✖Return Home)
Auto Message Settings (Auto Message Settings) オートメッセージ調整 (Auto Message Settings)
Help (Help) ヘルプ (Help)
Demon Attack Essence (Demon Attack Essence) 魔攻のもと (Demon Attack Essence)
MP Essence (MP Essence) MPのもと (MP Essence)
Attack Essence (Attack Essence) 攻撃のもと (Attack Essence)
Defense Essence (Defense Essence) 防御のもと (Defense Essence)
HP Essence (HP Essence) HPのもと (HP Essence)
Demon Defense Essence (Demon Defense Essence) 魔防のもと (Demon Defense Essence)
Agility Essence (Agility Essence) 敏捷のもと (Agility Essence)
Luck Essence (Luck Essence) 幸運のもと (Luck Essence)
MP Recovery Apple (MP Recovery Apple) MP回復リンゴ (MP Recovery Apple)
Gate Key (Gate Key) 門の鍵 (Gate Key)
Candle (Candle) 蝋燭 (Candle)
Clock Hand (Clock Hand) 時計の針 (Clock Hand)
Luka & Event Hall (Before Event) (Luka & Event Hall (Before Event)) ルカとイベントホールイベ発生前 (Luka & Event Hall (Before Event))
SP Acquisition Test (SP Acquisition Test) SP取得テスト (SP Acquisition Test)
Battle Lewd Display Settings (Battle Lewd Display Settings) 戦闘セクハラ表示設定 (Battle Lewd Display Settings)
First Aid Kit (First Aid Kit) 救急箱 (First Aid Kit)
Skill Resetter (Skill Resetter) スキルリセッタ (Skill Resetter)
Evil Hawk Feather (Evil Hawk Feather) イビルホークの羽 (Evil Hawk Feather)
Poison Fang (Poison Fang) 毒牙 (Poison Fang)
Rampaging Boar Fang (Rampaging Boar Fang) 暴走イノシシの牙 (Rampaging Boar Fang)
Monument Fragment (Monument Fragment) モニュメントの欠片 (Monument Fragment)
Statue Fragment (Statue Fragment) 石像の欠片 (Statue Fragment)
Black Mycelium (Black Mycelium) 黒い菌糸 (Black Mycelium)
King Crab Claw (King Crab Claw) キングクラブの鋏 (King Crab Claw)
Aquamander Hide (Aquamander Hide) アクアマンダーの皮 (Aquamander Hide)
Abyss Jelly Leg (Abyss Jelly Leg) アビスジェリーの足 (Abyss Jelly Leg)
Evil Toy Shoes (Evil Toy Shoes) エビルトイの靴 (Evil Toy Shoes)
Plushie Pouch (Plushie Pouch) ぬいぐるみのポーチ (Stuffed Animal Pouch)
Ghost Pumpkin Seed (Ghost Pumpkin Seed) お化けカボチャの種 (Ghost Pumpkin Seed)
Old Power Cord (Old Power Cord) 古い電源コード (Old Power Cord)
Rusty Battery (Rusty Battery) 錆びた電池 (Rusty Battery)
Megamouth Tail (Megamouth Tail) メガマウスのしっぽ (Megamouth Tail)
Plaster (Plaster) 石膏 (Plaster)
Model Parts (Model Parts) 模型のパーツ (Model Parts)
Power of Fire (Power of Fire) 火の力 (Power of Fire)
Power of Ice (Power of Ice) 氷の力 (Power of Ice)
Power of Thunder (Power of Thunder) 雷の力 (Power of Thunder)
Power of Earth (Power of Earth) 土の力 (Power of Earth)
Power of Light (Power of Light) 光の力 (Power of Light)
\N[3] (\N[3]) ランニング女子 (Running Girl)
\N[4] (\N[4]) ダウナー系女子 (Downer-type Girl)
Running Girl (Running Girl) アイドル (Idol)
Downer-type Girl (Downer-type Girl) スク水女子 (School Swimsuit Girl)
Idol (Idol) 黒ギャル (Black Gal)
School Swimsuit Girl (School Swimsuit Girl) 女子大生 (College Girl)
Black Gal (Black Gal) ボーイッシュ女子 (Boyish Girl)
College Girl (College Girl) 女医 (Female Doctor)
Boyish Girl (Boyish Girl) お嬢様系女子 (Ojou-sama-type Girl)
\V[119] (\V[119]) 眼鏡女子 (Glasses Girl)
Female Doctor (Female Doctor) 担任 (Homeroom Teacher)
Ojou-sama-type Girl (Ojou-sama-type Girl) (Office Lady)
Glasses Girl (Glasses Girl) コンビニ店員 (Convenience Store Clerk)
Homeroom Teacher (Homeroom Teacher) 婦警 (Policewoman)
Office Lady (Office Lady) 女子アナウンサー (Female Announcer)
Convenience Store Clerk (Convenience Store Clerk) 人妻熟女 (Married Mature Woman)
Policewoman (Policewoman) メイド (Maid)
\N[5] (\N[5]) 水着女子 (Swimsuit Girl)
Female Announcer (Female Announcer) 酔ったお姉さん (Drunk Older Woman)
Married Mature Woman (Married Mature Woman) イベントホールイベ発生前 (Event Hall -Before Event Trigger)
Maid (Maid) ルカとサマースクール中 (With Luka at Summer School)
Swimsuit Girl (Swimsuit Girl) 女子アナイベ見た_スタッフ用 (Announcer Event Seen_Staff Use)
Drunk Older Woman (Drunk Older Woman) 森林公園_初回攻略中 (Forest Park_First Time Clearing)
\V[129] (\V[129]) 総合病院マスターキー (General Hospital Master Key)
Event Hall -Before Event Trigger (Event Hall -Before Event Trigger)
With Luka at Summer School (With Luka at Summer School)
Announcer Event Seen_Staff Use (Announcer Event Seen_Staff Use)
Forest Park_First Time Clearing (Forest Park_First Time Clearing)
General Hospital Master Key (General Hospital Master Key)
# Skills # Skills
Attack (Attack) 攻撃 (Attack)
Defend (Defend) 防御 (Defend)
Combo Attack (Combo Attack) 連続攻撃 (Combo Attack)
Double Attack (Double Attack) 2回攻撃 (Double Attack)
Triple Attack (Triple Attack) 3回攻撃 (Triple Attack)
Escape (Escape) 逃げる (Escape)
Observe (Observe) 様子を見る (Observe)
Heal (Heal) ヒール (Heal)
Escape Seal (Escape Seal) 逃走封じ (Escape Seal)
Spark (Spark) スパーク (Spark)
Poison Fang (Poison Fang) 毒牙 (Poison Fang)
Sprint Charge (Sprint Charge) スプリントチャージ (Sprint Charge)
Slash1 30FPS (Slash1 30FPS) Slash1 30FPS (Slash1 30FPS)
Slash2 30FPS (Slash2 30FPS) Slash2 30FPS (Slash2 30FPS)
Impact Rush (Impact Rush) インパクト・ラッシュ (Impact Rush)
Black Miasma (Black Miasma) 黒いモヤ (Black Haze)
Heavy Blow (Heavy Blow) 強打 (Heavy Blow)
Rage 30FPS (Rage 30FPS) Rage 30FPS (Rage 30FPS)
Fire (Fire) ファイア (Fire)
Rock Drop (Rock Drop) 岩落とし (Rock Drop)
Crash Blow (Crash Blow) クラッシュブロウ (Crash Blow)
Thunderbolt (Thunderbolt) 電撃 (Thunderbolt)
Cure (Cure) キュア (Cure)
Great Shears (Great Shears) 大ばさみ (Great Shears)
Double Strike (Double Strike) ダブルストライク (Double Strike)
Ice (Ice) アイス (Ice)
Icicle (Icicle) アイシクル (Icicle)
Hailstorm (Hailstorm) ヘイルストーム (Hailstorm)
Aqua Burst (Aqua Burst) アクアバースト (Aqua Burst)
Sewage Spray (Sewage Spray) 汚水噴射 (Sewage Spray)
Tidal Crash (Tidal Crash) タイダルクラッシュ (Tidal Crash)
Mirror Shield (Mirror Shield) ミラーシールド (Mirror Shield)
Anti-Buff (Anti-Buff) アンチバフ (Anti-Buff)
Assist Power (Assist Power) アシストパワー (Assist Power)
Assist Guard (Assist Guard) アシストガード (Assist Guard)
Razor Wind (Razor Wind) かまいたち (Razor Wind)
Sleep Powder (Sleep Powder) 眠り粉 (Sleep Powder)
Teacher's Whip (Teacher's Whip) 教鞭のムチ (Teacher's Whip)
Erection (Erection) 勃起 (Erection)
Attack A (Attack A) 攻撃あ (Attack A)
Debuff Clear (Debuff Clear) デバフクリア (Debuff Clear)
Scissors (Scissors) ハサミ (Scissors)
Magic Steal (Magic Steal) マジックスティール (Magic Steal)
Holy Sword Futanari Explanation Wait (Holy Sword Futanari Explanation Wait) 聖剣フタナリ説明ウェイト用 (Holy Sword Futanari Explanation (Wait))
Defense A (Defense A) 防御あ (Defense A)
Magic Attack A (Magic Attack A) 魔攻あ (Magic Attack A)
Level 2 Dark (Level 2 Dark) レベル2ダーク (Level 2 Dark)
Level 3 Dark Bomb (Level 3 Dark Bomb) レベル3ダークボム (Level 3 Dark Bomb)
Mouth (Mouth) 口 (Mouth)
Vagina (Vagina) 膣 (Vagina)
Anal (Anal) アナル (Anal)
Recall Lewd Act_Kiss (Recall Lewd Act_Kiss) 回想セクハラ_キス (Recall Lewd Act_Kiss)
Battle_Lewd Act_Kiss (Battle_Lewd Act_Kiss) 戦闘_セクハラ_キス (Battle_Lewd Act_Kiss)
✖Recall_Heat (✖Recall_Heat) ✖回想_発情 (✖Recall_Heat)
Recall Lewd Act_Breasts from Behind (Recall Lewd Act_Breasts from Behind) 回想セクハラ_後ろから胸 (Recall Lewd Act_Breasts from Behind)
Recall Lewd Act_Breasts (Recall Lewd Act_Breasts) 回想セクハラ_胸 (Recall Lewd Act_Breasts)
Battle_Lewd Act_Breasts (Battle_Lewd Act_Breasts) 戦闘_セクハラ_胸 (Battle_Lewd Act_Breasts)
Battle_Lewd Act_Breasts from Behind (Battle_Lewd Act_Breasts from Behind) 戦闘_セクハラ_後ろから胸 (Battle_Lewd Act_Breasts from Behind)
Ejaculate (Ejaculate) 射精 (Ejaculation)
Exhausted After Ejaculation (Exhausted After Ejaculation) 射精後ぐったり (Exhausted After Ejaculation)
✖ Seduce (✖ Seduce) ✖誘う (✖ Seduce)
✖ Vagina (✖ Vagina) ✖膣 (✖ Vagina)
✖ Anal (✖ Anal) ✖アナル (✖ Anal)
Catch Your Breath (Catch Your Breath) 息を整える (Catch Your Breath)
✖ Mouth (✖ Mouth) ✖口 (✖ Mouth)
Battle_Sexual Harassment_Ass (Battle_Sexual Harassment_Ass) 戦闘_セクハラ_尻 (Battle_Sexual Harassment_Ass)
Replay Sexual Harassment_Ass (Replay Sexual Harassment_Ass) 回想セクハラ_尻 (Replay Sexual Harassment_Ass)
Battle_Sexual Harassment_Over Panties (Battle_Sexual Harassment_Over Panties) 戦闘_セクハラ_パンツ越し (Battle_Sexual Harassment_Over Panties)
Replay Sexual Harassment_Over Panties (Replay Sexual Harassment_Over Panties) 回想セクハラ_パンツ越し (Replay Sexual Harassment_Over Panties)
Battle_Sexual Harassment_Jerk Off Dick (Battle_Sexual Harassment_Jerk Off Dick) 戦闘_セクハラ_チン_しごく (Battle_Sexual Harassment_Jerk Off Dick)
Replay Sexual Harassment_Jerk Off Dick (Replay Sexual Harassment_Jerk Off Dick) 回想セクハラ_チン_しごく (Replay Sexual Harassment_Jerk Off Dick)
Battle_Sexual Harassment_Ear Licking (Battle_Sexual Harassment_Ear Licking) 戦闘_セクハラ_耳_舐め (Battle_Sexual Harassment_Ear Lick)
Replay Sexual Harassment_Ear Licking (Replay Sexual Harassment_Ear Licking) 回想セクハラ_耳舐め (Replay Sexual Harassment_Ear Lick)
Body Slam (Body Slam) 体当たり (Body Slam)
Poison Liquid (Poison Liquid) 毒液 (Poison Liquid)
Skill Seal (Skill Seal) スキル封じ (Skill Seal)
\V[123] Rampage (\V[123] Rampage) \V[123]大暴走 (\V[123] Rampage)
Evil Aura Focus (Evil Aura Focus) 邪気集中 (Evil Aura Focus)
Flame Edge (Flame Edge) フレイムエッジ (Flame Edge)
Ice Edge (Ice Edge) アイスエッジ (Ice Edge)
Thunder Edge (Thunder Edge) サンダーエッジ (Thunder Edge)
Rock Edge (Rock Edge) ロックエッジ (Rock Edge)
Holy Edge (Holy Edge) ホーリーエッジ (Holy Edge)
Magic Defense A (Magic Defense A) 魔防あ (Magic Defense A)
Light (Light) 光 (Light)
Holy Sword Futanari (Holy Sword Futanari) 聖剣フタナリ (Holy Sword Futanari)
Mega Slash (Mega Slash) メガスラッシュ (Mega Slash)
Double Sword (Double Sword) ダブルソード (Double Sword)
Action +1 (Action +1) 行動力1 (Action +1)
Revenge Strike (Revenge Strike) リベンジストライク (Revenge Strike)
Ejaculation (Ejaculation) 精神統一 (Mental Focus)
Mental Focus (Mental Focus) 高速復帰 (Quick Recovery)
Quick Recovery (Quick Recovery) 呪いの歌 (Cursed Song)
Cursed Song (Cursed Song) ソングオブルイン (Song of Ruin)
Song of Ruin (Song of Ruin) かぎ爪 (Claw)
Claw (Claw) 展示物落下 (Falling Exhibit)
Falling Exhibit (Falling Exhibit) トライエッジストライク (Tri-Edge Strike)
Tri-Edge Strike (Tri-Edge Strike) カウンター (Counter)
Counter (Counter) 弱点追加 (Weakness Added)
Weakness Added (Weakness Added) 電気ショック (Electric Shock)
Electric Shock (Electric Shock) 粉塵爆発 (Dust Explosion)
Dust Explosion (Dust Explosion) 魅惑の歌 (Enthralling Song)
Enthralling Song (Enthralling Song) 超振動 (Super Vibration)
Super Vibration (Super Vibration) マイクスマッシュ (Mic Smash)
Mic Smash (Mic Smash)
# Weapons # Weapons
Sword of Light (Sword of Light) 光の剣 (Sword of Light)
Ultimate Sword (Ultimate Sword) アルティメットソード (Ultimate Sword)
Staff (Staff) 杖 (Staff)
Bow (Bow) 弓 (Bow)
Scale Wand (Scale Wand) スケールワンド (Scale Wand)
Holy Sword Skill (Holy Sword Skill) 聖剣スキル (Holy Sword Skill)
Ah (Ah) あ (Ah)
# MapInfos
見せかけ場所移動 (Fake Location Move)
撮影用_駅前 (For Filming_Station Front)
__自宅周辺___ (__Around Home__)
撮影用_トレーニングジム (For Filming_Training Gym)
__澪の自室__ (__Mio's Room__)
撮影用_イベントホール (For Filming_Event Hall)
_ (OP_1)
撮影用_アーケード (For Filming_Arcade)
撮影用__神社 (For Filming_Shrine)
__教室 (OP_Classroom)
撮影用__ワールドマップ___ (For Filming_World Map___)
___ワールドマップ___ (___World Map___)
イベ用_澪の家の庭 (Event_Mio's House Garden)
★回想部屋 (★Recollection Room)
アーケードバックアップ (Arcade Backup)
撮影用_コンビニ (For Filming_Convenience Store)
撮影用_骨董品屋 (For Filming_Antique Shop)
__教室 (OP_Classroom 2)
_駅前 (OP_Station Front)
コンビニ (Convenience Store)
撮影用__森林公園 (For Filming_Forest Park)
回想セイラ_パイズリ (Recollection Seira_Titjob)
回想_ルカ手コキ (Recollection_Luka Handjob)
再開発ビル (Redevelopment Building)
撮影用__海岸洞窟 (For Filming_Coastal Cave)
OP_自宅周辺_ (OP_Around Home_)
_自宅周辺_ (OP_Around Home_2)
撮影用_遊園地 (For Filming_Amusement Park)
撮影用__総合病院 (For Filming_General Hospital)
撮影用__ラストダンジョン (For Filming_Last Dungeon)
学校 3階 (School 3rd Floor)
再開発ビルF (Redevelopment Building 2F)
ボス会話1 (Boss Conversation 1)
再開発ビルF (Redevelopment Building 3F)
撮影用_学校 (For Filming_School)
撮影用_海 (For Filming_Sea)
駅前_夜_撮影用 (Station Front_Night_For Filming)
ひなた救出_自宅周辺_ (Hinata Rescue_Near Home_)
森林公園クリア後_セイラと会話 (After Clearing Forest Park_Conversation with Seira)
回想_物置小屋イベ用 (Flashback_Shed Event)
回想_汎用07 (Flashback_Generic 07)
手術室 (Operating Room)
総合病院1Fトイレ (General Hospital 1F Restroom)
イベントホール_初めて入る (Event Hall_First Entry)
__神社 (OP_Shrine)
再開発ビルF (Redevelopment Building 4F)
イベ用___婦警神社の近く (For Event___Near Policewoman Shrine)
_澪の自室__ (OP_Mio's Room__)
ナースステーション (Nurse Station)
総合病院3Fトイレ (General Hospital 3F Restroom)
管理室イベ用 (For Event_Control Room)
バックアップ通気口 (Backup Ventilation Shaft)
イベントホール_クリア後 (Event Hall_After Clearing)
_オープニング (OP_Opening 2)
思い出の公園 (Memorial Park)
ルカの部屋 (Luka's Room)
最初_海岸洞窟 (First_Coastal Cave)
森林公園_エリア (Forest Park_Area 1)
森林公園エリア2小屋 (Forest Park Area 2 Shed)
図書室で情報聞いた後 (After Hearing Info in Library)
イベントホール (Event Hall)
_サマースクール後 (_After Summer School)
ボス会話2 (Boss Conversation 2)
イベントホール_ボス倒した章 (Event Hall_Boss Defeated ~ Chapter 3)
サマースクール後_催眠見た後 (After Summer School_After Hypnosis Scene)
思い出の公園_過去 (Memory Park_Past)
イベ_プール (Event 2_Pool)
_イベ_学校の女子トイレ (_Event_School Girls' Restroom)
ボス会話3 (Boss Conversation 3)
学校ボス倒した~7章 (School Boss Defeated ~ Chapter 7)
エレベーター内 (Inside Elevator)
ルカの回想_過去 (Luka's Flashback_Past)
ラスボス前会話 (Pre-Final Boss Conversation)
アイドルイベ_駅前_ (Idol Event_Station Front_)
アイドルイベ_イベントホール (Idol Event_Event Hall)
ボーイッシュ女子_ぶっかけ用 (Boyish Girl_For Cumshot)
ボーイッシュ女子_挿入用 (Boyish Girl_For Insertion)
思い出の公園_過去後 (Memory Park_After the Past)
ゲームオーバー澪の部屋__ (Game Over Mio's Room__)
セイラ_襲う前会話 (Seira_Pre-Attack Conversation)
ラスボス倒した後会話 (Post-Final Boss Conversation)
エンディング真__神社 (True Ending__Shrine)
エンディングセイラ__神社 (Seira Ending__Shrine)
エンディング_ルカ (Ending_Luka)
エンディング_思い出の公園 (Ending_Memory Park)
ロッカールーム (Locker Room)
イベ_プール (Event_Pool)
プール会話 (Pool Conversation)
回想ルカ_初催眠 (Luka Flashback_First Hypnosis)
回想_ルカ_素股 (Flashback_Luka_Thighjob)
回想_ルカ_全裸 (Recollection_Luka_Nude)
回想_プールで (Recollection_At the Pool)
回想_悪の騎乗 (Recollection_Evil Cowgirl)
回想_ラスボス (Recollection_Final Boss)
回想_ボーイッシュ女子 (Recollection_Boyish Girl)
コンビニのトイレ (Convenience Store Bathroom)
回想_コンビニ店員 (Recollection_Convenience Store Clerk)
回想__婦警 (Recollection_Policewoman)
回想_女子アナ (Recollection_Female Announcer)
回想_アイドル本番 (Recollection_Idol Sex Scene)
回想_ひなた (Recollection_Hinata)
回想_ひなた (Recollection_Hinata 2)
回想_セイラ_襲う前会話 (Recollection_Seira_Before the Assault Conversation)
回想ダン_ダウナー (Recollection_Dan_Downer)
最初テレビ__澪の自室__ (First TV__Mio's Room__)
回想_JD (Recollection_College Girl)
回想ダン_スク水女子 (Recollection_Dan_School Swimsuit Girl)
回想_ナース (Recollection_Nurse)
学校 2階 (School 2nd Floor)
回想_ダン_お嬢様系女子 (Recollection_Dan_Ojou-sama-type Girl)
遊園地 (Amusement Park)
ジェットコースター乗り場 (Roller Coaster Platform)
回想_ダン_眼鏡女子 (Recollection_Dan_Glasses Girl)
ひなたイベ_自宅周辺 (Hinata Event_Near Home)
駅前 (In Front of the Station)
学校1階 (School 1st Floor)
図書室 (Library)
屋上 (Rooftop)
回想_OL (Recollection_Office Lady)
女子トイレ (Girls' Bathroom)
プール (Pool)
教室 (Classroom)
回想_ルカ全裸_導入 (Recollection_Luka Nude_Intro)
テンプレ (Template)
海岸 (Beach)
オーケストラフロア (Orchestra Floor)
アーケード (Arcade)
岩場 (Rocky Area)
バックアップ部屋 (Backup Room)
__神社 (__Shrine)
__骨董品屋 (__Antique Shop)
森林公園_エリア (Forest Park_Area 2)
森林公園_エリア (Forest Park_Area 3)
通気口 (Ventilation Shaft)
森林公園_物置小屋 (Forest Park_Storage Shed)
森林公園_物置小屋イベ用 (Forest Park_Storage Shed (Event))
森林公園エリア4 (Forest Park Area 4)
ライブ会場 (Live Venue)
空きフロア (Empty Floor)
管理室 (Control Room)
男子トイレ (Boys' Bathroom)
レストラン (Restaurant)
海岸洞窟入口 (Beach Cave Entrance)
海岸洞窟エリア1 (Beach Cave Area 1)
海岸洞窟小部屋 (Beach Cave Small Room)
海岸洞窟エリア2 (Beach Cave Area 2)
海岸洞窟小部屋2 (Beach Cave Small Room 2)
海岸洞窟エリア3 (Beach Cave Area 3)
海岸洞窟エリア4 (Beach Cave Area 4)
お化け屋敷 (Haunted House)
食堂 (Cafeteria)
書斎 (Study)
総合病院F (General Hospital 2F)
総合病院 (General Hospital)
総合病院F (General Hospital 3F)
✖エレベーター内_バックアップ (✖Inside Elevator_Backup)
病室イベント用 (For Hospital Room Event)
トレーニングジム (Training Gym)
路地裏_ひなた (Back Alley_Hinata)
公衆トイレ_女子アナイベ (Public Restroom_Female Announcer Event)
戦闘テスト (Battle Test)
撮影用_自宅周辺__ (For Filming_Near Home)
撮影用_澪の部屋__ (For Filming_Mio's Room)