CrG98=J?Hfl*NXz;|AW1x$S|KNl&ko`mZ%I5`
zCo>B|+ZKT~Jf8kYliI_O7HEh-Du5AKPYkk*>&a#Y)3Fdgq9<^gYu!hCWfJg9$$@%-cWw|;C5>qEW5IOTpR|o3_!YQr0<0q0mdWZ(p9!!_qcx9({y~T
z19BXCLeo-=B!X;oVZF=ad@obTjZqTjIyYA64Rs{npwm0HPxq`D>fAE=J`&jK&2H9{
zI~WKXFwWU8tpDgLtWDuz&26*n!kYk0A=PJ$kFDj-@3CI^!djR|L$o-txV#YWI*)f>
zz-O>3+tIu&qzCu1ozr5=;T@<+<5&-&okOTWr@}38-UdhOt;!0fmi@NzO*$qeLuy
zpF%1_PmP5F`)Eko#9QH{iQzu@t?IU;H5}6u%pT*C*n23E()0
zB?xbEb*yva2*>6Oxd_;yF8vP4ynZZ9as2pk7#UiJo-;!S&OxD>6l=9GJc=CCH}Opr
zKITTP4z8B8@aP#1kRXaQBqKaU^P{JmcFcfS
za(p`7zI}%6ljp%8+@?(Cy(!F=i8N^QMC#oMBxuuk%f@k;j%&e!VCSit%GX
zGlB=qMZL#Tj3Dv!8QnJ#>@((8y&kT%+6Q=KB-v0J8Zrj|Sbnj0WMp7qV8Nk-aH!x#
zg-)w57$Lmtb^1E3;kKD8Ejm(kpa|3w>>U#)&-k$InKNgru3oo0
z+%`KzqSXF3JX(^L?IUezmThuUHv4naXGF)u)ajuB;Af^ipOBcOG7+rPr7#hoMxz;0
zuU4%oE-3*Rr_;&uPMEZvfJD}xfF1Lpq$Kqv`9zg&*zQ4dHEd
zizch&`sJ%uB_=0VtF*j`p>oPrs?!-{o(c263Ch^#5TG_-TZ>Kp6wl3CiAT;anMcQP
zl*4I*f&+o#ZQyd+DROQp-;SL;6&4YGuDk;F39G%)NPv~<^+uWJ$z@Ko`tIH9x8bT_
zb-|~1JAvK2Lq0TquHS3V;}XTg$G&@R#?1LSIiPt9K?|3y%v-){^;>T*e({w#!&1{`
zzx?t`FTb>R|3RzU4UU5ll6eB(w4oJ-gT<9HPjk$)q52CvFw~x}_YWBwKjpdSrab#B
zY^P3}mOgs)i1bktr%cUy;qUVnX{;2g+d(mU9VK
zH!rxYRwFM^grNS&g5`{Hi9j_hHC0P85L8gWfkBqM4_PLA
zJZ_E?O){SU9na&vp#HoH%S20k&Xnt+%p=zg83y9VVsmgJ1`H5XX^5py
zc7L{U+k3RrEqzrrxgfykCKoI#Kn1G|Y-OHK&(P@g)AhB|cM2y+_K^ivvNyRQ!mTa!
z=kef~5>G^CbA67??3=Uz@MNB{6Vh)54LXC2)OIV^MtDhb!g}gmO=QLsT2FzeM#?Y2?)vHH
z^DyRLZkx7#_GHvJcws=jhohipkDa{gg~AMY&E^KR=LyM@)~{B7wenOq^FaTqs_SRY
z{#XK`;BAKv9Vys(
z^Js7u3dw-kKmX?$81TCjS5e4B)TP&;QET9^x|X|J!&TQyf}K0n(mTnl`TJ1kVDQ(6
zJIdg&ys{2OjznQ&P}n3mgk~YVNG
zPxP7L!A-^6d
zG!B?y`~I#gKb+Kku&d(JJyrMh`IXlF_qSIR9c?HmszXr_b?K;23VbqLxG4SLh9c8p
zfAowkuz$1K(5PZflpTd9N%7e=RHY-}yh3jxS;0)P)s5P#w;QT%HQcOLmRD7qX^!Hp
z7MB0H;*LshW_TO)f%jX2X7AQ3Ym}OYsaB!6(*SQD6m7MeC>93Mo9VOVw+wKz)d3%L
gSMM}jzoUe0)$N8`)k-)|FoIHNmVp1${$DNdKX$XCIRF3v
literal 0
HcmV?d00001
diff --git a/AA2TranslationLoader/TabControlHelper.cs b/AA2TranslationLoader/TabControlHelper.cs
new file mode 100644
index 0000000..31c9a76
--- /dev/null
+++ b/AA2TranslationLoader/TabControlHelper.cs
@@ -0,0 +1,200 @@
+using System;
+using System.Runtime.InteropServices;
+using System.Text;
+
+namespace AA2TranslationLoader
+{
+ internal class TabControlHelper
+ {
+ private struct TCITEM
+ {
+ public uint mask;
+
+ public int dwState;
+
+ public int dwStateMask;
+
+ public IntPtr pszText;
+
+ public int cchTextMax;
+
+ public int iImage;
+
+ public int lParam;
+ }
+
+ private const int TCM_FIRST = 4864;
+
+ private const int TCM_GETITEMCOUNT = 4868;
+
+ private const int TCM_GETITEM = 4869;
+
+ private const int TCM_SETITEM = 4870;
+
+ private const int TCIF_TEXT = 1;
+
+ private const uint PROCESS_ALL_ACCESS = 2035711u;
+
+ private const uint MEM_COMMIT = 4096u;
+
+ private const uint MEM_RELEASE = 32768u;
+
+ private const uint PAGE_READWRITE = 4u;
+
+ [DllImport("user32.dll")]
+ public static extern IntPtr SendMessage(IntPtr hWnd, int message, int wParam, IntPtr lParam);
+
+ [DllImport("user32.dll")]
+ public static extern bool SendMessage(IntPtr hWnd, int message, IntPtr wParam, IntPtr lParam);
+
+ [DllImport("kernel32")]
+ private static extern IntPtr OpenProcess(uint dwDesiredAccess, bool bInheritHandle, int dwProcessId);
+
+ [DllImport("kernel32")]
+ private static extern IntPtr VirtualAllocEx(IntPtr hProcess, IntPtr lpAddress, int dwSize, uint flAllocationType, uint flProtect);
+
+ [DllImport("kernel32")]
+ private static extern bool VirtualFreeEx(IntPtr hProcess, IntPtr lpAddress, int dwSize, uint dwFreeType);
+
+ [DllImport("kernel32")]
+ private static extern bool WriteProcessMemory(IntPtr hProcess, IntPtr lpBaseAddress, ref TabControlHelper.TCITEM tcitemBuffer, int dwSize, IntPtr lpNumberOfBytesWritten);
+
+ [DllImport("kernel32.dll", SetLastError = true)]
+ private static extern bool WriteProcessMemory(IntPtr hProcess, IntPtr lpBaseAddress, byte[] lpBuffer, int dwSize, IntPtr lpNumberOfBytesWritten);
+
+ [DllImport("kernel32")]
+ private static extern bool ReadProcessMemory(IntPtr hProcess, IntPtr lpBaseAddress, IntPtr lpBuffer, int dwSize, IntPtr lpNumberOfBytesRead);
+
+ [DllImport("kernel32")]
+ private static extern bool CloseHandle(IntPtr hObject);
+
+ public static int GetTabCount(IntPtr hWnd)
+ {
+ return (int)TabControlHelper.SendMessage(hWnd, 4868, 0, IntPtr.Zero);
+ }
+
+ public static void SetTabText(IntPtr hWnd, int processId, int tabIndex, string newText, string targetEncoding)
+ {
+ if (!string.IsNullOrEmpty(newText))
+ {
+ IntPtr intPtr = IntPtr.Zero;
+ IntPtr intPtr2 = IntPtr.Zero;
+ IntPtr zero = IntPtr.Zero;
+ int num = Marshal.SizeOf(typeof(TabControlHelper.TCITEM));
+ try
+ {
+ intPtr = TabControlHelper.OpenProcess(2035711u, false, processId);
+ if (intPtr == IntPtr.Zero)
+ {
+ throw new Exception("OpenProcess failed");
+ }
+ intPtr2 = TabControlHelper.VirtualAllocEx(intPtr, IntPtr.Zero, 1024, 4096u, 4u);
+ if (intPtr2 == IntPtr.Zero)
+ {
+ throw new Exception("VirtualAllocEx failed");
+ }
+ TabControlHelper.TCITEM tCITEM = default(TabControlHelper.TCITEM);
+ tCITEM.mask = 1u;
+ tCITEM.pszText = (IntPtr)(intPtr2.ToInt32() + num);
+ tCITEM.cchTextMax = 255;
+ if (!TabControlHelper.WriteProcessMemory(intPtr, intPtr2, ref tCITEM, num, IntPtr.Zero))
+ {
+ throw new Exception(string.Format("WriteProcessMemory failed (struct copy, text={0})", newText));
+ }
+ byte[] bytes = Encoding.GetEncoding(targetEncoding).GetBytes(newText);
+ if (!TabControlHelper.WriteProcessMemory(intPtr, tCITEM.pszText, bytes, num, IntPtr.Zero))
+ {
+ throw new Exception(string.Format("WriteProcessMemory failed (string buffer copy, text={0})", newText));
+ }
+ TabControlHelper.SendMessage(hWnd, 4870, new IntPtr(tabIndex), intPtr2);
+ }
+ finally
+ {
+ if (zero != IntPtr.Zero)
+ {
+ Marshal.FreeHGlobal(zero);
+ }
+ if (intPtr2 != IntPtr.Zero)
+ {
+ TabControlHelper.VirtualFreeEx(intPtr, intPtr2, 0, 32768u);
+ }
+ if (intPtr != IntPtr.Zero)
+ {
+ TabControlHelper.CloseHandle(intPtr);
+ }
+ }
+ }
+ }
+
+ public static string GetTabText(IntPtr hWnd, int processId, int tabIndex, string targetEncoding)
+ {
+ IntPtr intPtr = IntPtr.Zero;
+ IntPtr intPtr2 = IntPtr.Zero;
+ IntPtr intPtr3 = IntPtr.Zero;
+ int num = Marshal.SizeOf(typeof(TabControlHelper.TCITEM));
+ string result;
+ try
+ {
+ intPtr = TabControlHelper.OpenProcess(2035711u, false, processId);
+ if (intPtr == IntPtr.Zero)
+ {
+ throw new Exception("OpenProcess failed");
+ }
+ intPtr3 = Marshal.AllocHGlobal(1024);
+ intPtr2 = TabControlHelper.VirtualAllocEx(intPtr, IntPtr.Zero, 1024, 4096u, 4u);
+ if (intPtr2 == IntPtr.Zero)
+ {
+ throw new Exception("VirtualAllocEx failed");
+ }
+ TabControlHelper.TCITEM tCITEM = default(TabControlHelper.TCITEM);
+ tCITEM.mask = 1u;
+ tCITEM.pszText = (IntPtr)(intPtr2.ToInt32() + num);
+ tCITEM.cchTextMax = 255;
+ if (!TabControlHelper.WriteProcessMemory(intPtr, intPtr2, ref tCITEM, num, IntPtr.Zero))
+ {
+ throw new Exception("WriteProcessMemory failed");
+ }
+ TabControlHelper.SendMessage(hWnd, 4869, new IntPtr(tabIndex), intPtr2);
+ if (!TabControlHelper.ReadProcessMemory(intPtr, intPtr2, intPtr3, 1024, IntPtr.Zero))
+ {
+ throw new Exception("ReadProcessMemory failed");
+ }
+ byte[] array = new byte[255];
+ Marshal.Copy((IntPtr)(intPtr3.ToInt32() + num), array, 0, 255);
+ result = TabControlHelper.DecodeString(array, targetEncoding);
+ }
+ finally
+ {
+ if (intPtr3 != IntPtr.Zero)
+ {
+ Marshal.FreeHGlobal(intPtr3);
+ }
+ if (intPtr2 != IntPtr.Zero)
+ {
+ TabControlHelper.VirtualFreeEx(intPtr, intPtr2, 0, 32768u);
+ }
+ if (intPtr != IntPtr.Zero)
+ {
+ TabControlHelper.CloseHandle(intPtr);
+ }
+ }
+ return result;
+ }
+
+ private static string DecodeString(byte[] buffer, string targetEncoding)
+ {
+ int num = Array.IndexOf(buffer, 0, 0);
+ if (num < 0)
+ {
+ num = buffer.Length;
+ }
+ return Encoding.GetEncoding(targetEncoding).GetString(buffer, 0, num);
+ }
+
+ public static string ByteArrayToHexRepresentation(byte[] ba)
+ {
+ string text = BitConverter.ToString(ba);
+ return text.Replace("-", "");
+ }
+ }
+}
diff --git a/AA2TranslationLoader/app.config b/AA2TranslationLoader/app.config
new file mode 100644
index 0000000..fcd0c93
--- /dev/null
+++ b/AA2TranslationLoader/app.config
@@ -0,0 +1,3 @@
+
+
+
diff --git a/AA2TranslationLoader/dictionary.xml b/AA2TranslationLoader/dictionary.xml
new file mode 100644
index 0000000..2d7bb22
--- /dev/null
+++ b/AA2TranslationLoader/dictionary.xml
@@ -0,0 +1,1241 @@
+
+
+
+
+
+ English
+
+ /aa2g/ Windows 10 update
+
+ AA2Edit
+
+ shift-jis
+
+ 6
+
+
+
+ 初期設定
+ Initialization
+
+
+ ゲーム開始
+ Game Start
+
+
+ 動作設定
+ Configuration
+
+
+ システム情報
+ System Info
+
+
+ マニュアルを読む
+ View Manual
+
+
+ 終了
+ Exit
+
+
+ はじめに…
+ A brief word...
+
+
+ この作品は全てフィクションです。
+作品内に登場する人名・団体名・地名・事件及び時代背景・職業は全て架空のものであり、実際のものとは一切関係ありません。
+ This is a work of fiction. Any names or places depicted are fictitious, and have no relations to anything in reality.
+
+
+ このゲームの内容はあくまで創作物でありゲームです。 このゲームの内容と同じことを現実に行うと法律によって処罰されるときがあります。ゲームの内容は芝居でありフィクションですので、絶対にゲームのマネをしたり実際にやったりしないで下さい。
+ Don't do anything in real life that you see in the game. Reproduction of depicted events may result in action by the law.
+
+
+ このゲームの登場人物はすべて18歳以上です。
+ Characters in this game are 18 or older.
+
+
+ このゲームは作品内容および演出上、18歳未満の方の購入・プレイが禁止されています。
+ Brought to you by /hgg/, /aa2g/ and the Hongfire AA2 Translation Team.
+
+
+
+ コンフィグ
+ Configuration
+
+
+ キャンセル
+ Cancel
+
+
+ 簡易設定
+ Basic Setup
+
+
+ パフォーマンス
+ Performance
+
+
+ ノーマル
+ Normal
+
+
+ クォリティ
+ Quality
+
+
+ 画面サイズ
+ Screen Resolution
+
+
+ カスタム
+ Advanced
+
+
+ 全般
+ General
+
+
+ ゲーム設定
+ Game Settings
+
+
+ マウス設定
+ Mouse Settings
+
+
+ その他
+ Etc.
+
+
+ テクスチャを綺麗にする
+ Smooth Textures
+
+
+ バイリニア補間を使用する
+ Bilinear Filtering
+
+
+
+ 頂点処理を
+ハードウェアで処理する
+ Hardware Vertex Processing
+
+
+ MipMap設定
+ Mipmap Settings
+
+
+ 綺麗
+ Best
+
+
+ 描画方法
+ Rendering Method
+ -->
+
+ 設定1
+ Type 1
+
+
+ 設定2
+ Type 2
+
+
+ ※設定2にすると、速度が向上する可能性が
+ ありますが、描画が乱れる場合があります。
+ * Type 2 runs faster, but may result in graphical anomalies.
+
+
+ ブラーを有効にする
+ Enable Blur
+
+
+ 後光シェーダーを有効にする
+ Enable Rim Lighting
+
+
+ 影テクスチャ
+ Shadow Resolution
+
+
+ アンチエイリアス
+ Anti-aliasing
+
+
+ マウススピード
+ Mouse Speed
+
+
+ 少し速い
+ Fast
+
+
+ 速い
+ Faster
+
+
+
+ ダブルマウスを使用する
+ Use Double Mouse
+
+
+ サブマウス登録
+ Register Submouse
+
+
+ メインマウス登録
+ Register Main Mouse
+
+
+ ※登録させたい方のマウスでボタンをクリックしてください。
+ * Click on the button with the mouse you want to register.
+
+
+
+ ジンコウガクエン2 きゃらめいく
+ Artificial Academy 2 Character Maker
+
+
+ メイン画面
+ Main Screen
+
+
+ キャラクター
+ Character
+
+
+ 表示
+ Display
+
+
+ 削除
+ Delete
+
+
+ カメラ
+ Camera
+
+
+ リセット
+ Reset
+
+
+
+ 胸
+ Chest
+
+
+ 股
+ Crotch
+
+
+ 男 保存先フォルダを開く
+ Browse Male Folder
+
+
+ 女 保存先フォルダを開く
+ Browse Female Folder
+
+
+ 女キャラクター作成
+ Create Female Character
+
+
+ 男キャラクター作成
+ Create Male Character
+
+
+ 確認
+ Confirm
+
+
+ 本当に削除してもいいですか?
+ Do you really want to delete this character?
+
+
+ 日付
+ Date
+
+
+ 性別
+ Sex
+
+
+
+ キャラクター作成画面
+ Character Maker Screen
+
+
+ メイン画面に戻る
+ Return to Main Screen
+
+
+ 初期化
+ Default
+
+
+ ランダム
+ Random
+
+
+ オールランダム
+ All Random
+
+
+ 新規作成
+ New Character
+
+
+ 読み込む
+ Open File
+
+
+ 保存先フォルダを開く
+ Open Destination Folder
+
+
+ 保存
+ Save
+
+
+ キャラクター作成
+ Character Creation
+
+
+ ※ファイル名に使用できる文字は、「 a~z 」「 A~Z 」「 0~9 」「 - 」「 _ 」です。
+ *You can use the characters 「 a~z 」「 A~Z 」「 0~9 」「 - 」「 _ 」.
+
+
+ また、文字数は半角16文字までとなっています。
+ File names must be between 1 and 16 characters.
+
+
+ (例:Cha00_00)
+ (Example: Cha00_00)
+
+
+ ファイル名:
+ File name:
+
+
+ ファイル名
+ File name
+
+
+ 読み込み
+ Load
+
+
+
+ システム
+ System
+
+
+ 体色
+ Body Color
+
+
+ 顔
+ Face
+
+
+ 眼
+ Eyes
+
+
+ 眼色
+ Eye Color
+
+
+ 眉
+ Eyebrows
+
+
+ 顔ほか
+ Face Details
+
+
+ 髪
+ Hair
+
+
+ 髪色
+ Hair Color
+
+
+ 人格
+ Character
+
+
+ 性格
+ Personality
+
+
+ 個性
+ Traits
+
+
+
+ 低い
+ Lowest
+
+
+ 低め
+ Low
+
+
+ 基本
+ Average
+
+
+ 標準
+ Standard
+
+
+ 高め
+ High
+
+
+ 高い
+ Highest
+
+
+ 華奢
+ Delicate
+
+
+
+ 長身
+ Tall
+
+
+ 巨漢
+ Fat
+
+
+ 細め
+ Thin
+
+
+ 太め
+ Chubby
+
+
+ 柔
+ Soft
+
+
+ 普
+ Medium
+
+
+ 硬
+ Hard
+
+
+ 手数
+ No restraint
+
+
+ 一撃
+ One Blow
+
+
+ 変則
+ Irregular
+
+
+ 普通
+ Normal
+
+
+ 異性のみ
+ Hetero
+
+
+ 異性より
+ Lean hetero
+
+
+ 両方
+ Bisexual
+
+
+ 同性より
+ Lean homo
+
+
+ 同性のみ
+ Homo
+
+
+ なし
+ None
+
+
+ あり
+ Yes
+
+
+
+ 追加
+ Add
+
+
+
+ 活
+ Lively
+
+
+ 薄
+ Delicate
+
+
+ 朗
+ Cheerful
+
+
+ 淡
+ Quiet
+
+
+ 然
+ Playful
+
+
+ 晴
+ Frisky
+
+
+ 寧
+ Kind
+
+
+ 笑
+ Joyful
+
+
+ 月
+ Ordinary
+
+
+ 激
+ Irritated
+
+
+ 尖
+ Harsh
+
+
+ 楚
+ Sweet
+
+
+ 肝
+ Creepy
+
+
+ 慎
+ Reserved
+
+
+ 凜
+ Dignified
+
+
+ 独
+ Aloof
+
+
+ 聡
+ Smart
+
+
+ 賢
+ Genuine
+
+
+ 理
+ Mature
+
+
+ 怠
+ Lazy
+
+
+ 漢
+ Manly
+
+
+ 曹
+ Cadet
+
+
+ 慈
+ Caring
+
+
+ 軽
+ Carefree
+
+
+
+ 優
+ Gentle
+
+
+ 陽
+ Positive
+
+
+ 宅
+ Otaku
+
+
+ 蛮
+ Savage
+
+
+ 策
+ Schemer
+
+
+ 温
+ Warm
+
+
+
+ チョロイ
+ Easygoing
+
+
+ 熱血友情
+ Affable
+
+
+ 男性苦手
+ Bad with Guys
+
+
+ 女性苦手
+ Bad with Girls
+
+
+ チャーム
+ Charming
+
+
+ ツンデレ
+ Tsundere
+
+
+ 侠気
+ Chivalrous
+
+
+ ミーハー
+ Trendy
+
+
+ 素直
+ Obedient
+
+
+ 前向き
+ Positive
+
+
+ 照れ屋
+ Shy
+
+
+ ヤキモチ
+ Jealous
+
+
+ 豆腐精神
+ Melancholy
+
+
+ スケベ
+ Perverted
+
+
+ 真面目
+ Serious
+
+
+ クール
+ Calm
+
+
+ 直情的
+ Impulsive
+
+
+ ぽややん
+ Absentminded
+
+
+ 暴力的
+ Violent
+
+
+ 草食
+ Passive
+
+
+ 世話焼き
+ Meddlesome
+
+
+ 委員長
+ Class Prez
+
+
+ お喋り
+ Chatty
+
+
+ ハラペコ
+ Always Hungry
+
+
+ 恋愛脳
+ Romantic
+
+
+ 一途
+ Singleminded
+
+
+ 優柔不断
+ Indecisive
+
+
+ 負けん気
+ Competitive
+
+
+ 腹黒
+ Scheming
+
+
+ 勤勉
+ Diligent
+
+
+ 奔放
+ Wild
+
+
+ M気質
+ Masochist
+
+
+ 汗かき
+ Sweaty
+
+
+ 心の闇
+ Evil
+
+
+ 難聴
+ Deaf
+
+
+ 例の弱み
+ Exploitable
+
+
+ 未性徴
+ Asexual
+
+
+ 強運
+ Lucky
+
+
+
+ キス
+ Kissing
+
+
+ 胸愛撫
+ Breast Caressing
+
+
+ 女性器愛撫
+ Vagina Caressing
+
+
+ 男性器愛撫
+ Penis Caressing
+
+
+ クンニ
+ Cunnilingus
+
+
+ フェラ
+ Fellatio
+
+
+ 男バック挿入
+ Doggy Style
+
+
+ 女主導挿入
+ Femdom
+
+
+ アナル全般
+ Anal Play
+
+
+ 生性器挿入
+ No Condom
+
+
+ 精飲
+ Swallowing
+
+
+ 中出し
+ Creampies
+
+
+ 精液掛け
+ Bukkake
+
+
+
+ 体の種類
+ Body Type
+
+
+ 身長
+ Height
+
+
+ 体型
+ Figure
+
+
+ 頭の大きさ
+ Head Size
+
+
+ ウエスト
+ Waist
+
+
+ 頭の長さ
+ Head Length
+
+
+ 大きさ
+ Size
+
+
+ 形
+ Shape
+
+
+ 丸み
+ Roundness
+
+
+ 向き
+ Direction
+
+
+ 高さ
+ Height
+
+
+ 間隔
+ Spacing
+
+
+ 奥行き
+ Depth
+
+
+ 柔らかさ
+ Softness
+
+
+ 乳輪の大きさ
+ Areola Size
+
+
+ 色合い
+ Hue
+
+
+ 鮮やかさ
+ Saturation
+
+
+ 明るさ
+ Brightness
+
+
+ 肌の色
+ Skin Color
+
+
+ 乳首の色
+ Nipple Color
+
+
+ 乳首の濃さ
+ Nipple Opacity
+
+
+ 日焼け跡
+ Tan Mark
+
+
+ 日焼け濃さ
+ Tan Opacity
+
+
+ モザイク
+ Mosaic
+
+
+ アンダー形
+ Pubic Shape
+
+
+ アンダー濃さ
+ Pubic Opacity
+
+
+ アンダー色
+ Pubic Color
+
+
+ 乳首の種類
+ Nipple Type
+
+
+ 顔形
+ Face Type
+
+
+ 目の横幅
+ Eye Width
+
+
+ 目の高さ
+ Eye Position
+
+
+ 目の間隔
+ Eye Spacing
+
+
+ 目の角度
+ Eye Angle
+
+
+ 目の縦幅
+ Eye Height
+
+
+ 外部ファイルを使用する
+ Use External File
+
+
+ 開く
+ Browse
+
+
+ 瞳の形
+ Iris Shape
+
+
+ 瞳の横幅
+ Iris Width
+
+
+ 瞳の高さ
+ Iris Position
+
+
+ 瞳の種類
+ Iris Type
+
+
+ ハイライト種類
+ Highlight Type
+
+
+ 瞳の縦幅
+ Iris Height
+
+
+ 瞳の色
+ Eye Color
+
+
+ 左目
+ Left Eye
+
+
+ 右目
+ Right Eye
+
+
+ 髪へ反映
+ Hair
+
+
+ アンダーヘアへ反映
+ Pubic Hair
+
+
+ 眉の形
+ Brow Shape
+
+
+ 眉の角度
+ Brow Angle
+
+
+ 眉の色
+ Brow Color
+
+
+ 色の同期
+ Match Color
+
+
+ 上睫毛
+ Upper Eyelid
+
+
+ 下睫毛
+ Lower Eyelid
+
+
+ 眼鏡
+ Glasses
+
+
+ 眼鏡の色
+ Glasses Color
+
+
+ ほくろ
+ Moles
+
+
+ 唇
+ Lip Color
+
+
+ 唇の濃さ
+ Lip Opacity
+
+
+ まぶた
+ Eyelid
+
+
+ 前髪
+ Front Hair
+
+
+ 横髪
+ Side Hair
+
+
+ 後髪
+ Back Hair
+
+
+ 付毛
+ Hair Extension
+
+
+ 髪の調整
+ Adjustment
+
+
+ 左右反転
+ Flip Horiz.
+
+
+ 反転
+ Flip
+
+
+ 眉へ反映
+ Eyebrows
+
+
+ 髪の色
+ Hair Color
+
+
+ 苗字
+ Last Name
+
+
+ 名前
+ First Name
+
+
+ 社交性
+ Sociability
+
+
+ 貞操観念
+ Virtue
+
+
+ 性愛対象
+ Orientation
+
+
+ 性交経験
+ Sexual Exp.
+
+
+ 肛交経験
+ Anal Exp.
+
+
+ プロフィール
+ Profile
+
+
+ 喧嘩スタイル
+ Fighting Style
+
+
+ 知力
+ Intelligence
+
+
+ 体力
+ Strength
+
+
+ ※255文字まで入力できます
+ * Up to 255 characters.
+
+
+ 声調整
+ Voice Pitch
+
+
+
+ 個性
+
+※2個まで
+選択出来ます
+ Character Traits
+* Choose up
+ to two
+
+
+ H好み
+
+※2個まで
+選択出来ます
+ Sexual Preferences
+* Choose up
+ to two
+
+
+ 持ち物 愛
+ Lover's Item
+
+
+ 持ち物 友
+ Friend's Item
+
+
+ 持ち物 H
+ Sexual Item
+
+
+
+ すでに同名のファイルが存在します。
+上書きしますか?
+ A file with the same name already exists. Do you want to overwrite it?
+
+
+ キャラクター情報を作成しました。
+ Character created.
+
+
+ キャラクターが保存されていない可能性があります。
+メイン画面に戻りますか?
+ You may not have saved your character. Are you sure you want to return to the main menu?
+
+
+ 選択
+ Selection
+
+
+ 設定
+ OK
+
+
+ 選択された画面サイズはデスクトップの画面領域を超えているので自動修正されます。
+ The chosen screen resolution exceeds the size of your desktop and has been automatically changed.
+
+
+ ディスプレイ画面領域の修正
+ Screen Resolution Changed
+
+
+ ファイル名が入力されていません。
+ No file name was entered.
+
+
+
\ No newline at end of file