diff --git a/.gitignore b/.gitignore
index 75b673e4e..e3f3ede8a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -16,7 +16,7 @@ sysinfo.txt
# Large Assets
/[Aa]ssets/AssetBundles/*
/[Aa]ssets/StreamingAssets/*
-/[Aa]ssets/Resources/*
+/[Aa]ssets/Resources/mp3
#Unity Meta Files
*.meta
diff --git a/Assembly-CSharp-vs.csproj b/Assembly-CSharp-vs.csproj
index 77670f57d..c4e975bac 100644
--- a/Assembly-CSharp-vs.csproj
+++ b/Assembly-CSharp-vs.csproj
@@ -19,7 +19,7 @@
full
false
Temp\bin\Debug\
- DEBUG;TRACE;UNITY_STANDALONE_WIN;ENABLE_MICROPHONE;ENABLE_TEXTUREID_MAP;ENABLE_AUDIO_FMOD;UNITY_STANDALONE;ENABLE_MONO;ENABLE_SPRITES;ENABLE_TERRAIN;ENABLE_GENERICS;ENABLE_SUBSTANCE;INCLUDE_WP8SUPPORT;ENABLE_MOVIES;ENABLE_WWW;ENABLE_IMAGEEFFECTS;ENABLE_WEBCAM;INCLUDE_METROSUPPORT;RENDER_SOFTWARE_CURSOR;ENABLE_NETWORK;ENABLE_PHYSICS;ENABLE_CACHING;ENABLE_CLOTH;ENABLE_2D_PHYSICS;ENABLE_SHADOWS;ENABLE_AUDIO;ENABLE_NAVMESH_CARVING;ENABLE_DUCK_TYPING;ENABLE_SINGLE_INSTANCE_BUILD_SETTING;UNITY_4_3_1;UNITY_4_3;DEVELOPMENT_BUILD;ENABLE_PROFILER;UNITY_EDITOR;UNITY_EDITOR_WIN;UNITY_TEAM_LICENSE
+ DEBUG;TRACE;UNITY_STANDALONE_OSX;ENABLE_MICROPHONE;ENABLE_TEXTUREID_MAP;ENABLE_AUDIO_FMOD;UNITY_STANDALONE;ENABLE_MONO;ENABLE_SPRITES;ENABLE_TERRAIN;ENABLE_GENERICS;ENABLE_SUBSTANCE;INCLUDE_WP8SUPPORT;ENABLE_MOVIES;ENABLE_WWW;ENABLE_IMAGEEFFECTS;ENABLE_WEBCAM;INCLUDE_METROSUPPORT;RENDER_SOFTWARE_CURSOR;ENABLE_NETWORK;ENABLE_PHYSICS;ENABLE_CACHING;ENABLE_CLOTH;ENABLE_2D_PHYSICS;ENABLE_GAMECENTER;ENABLE_SHADOWS;ENABLE_AUDIO;ENABLE_NAVMESH_CARVING;ENABLE_DUCK_TYPING;ENABLE_SINGLE_INSTANCE_BUILD_SETTING;UNITY_4_3_1;UNITY_4_3;DEVELOPMENT_BUILD;ENABLE_PROFILER;UNITY_EDITOR;UNITY_EDITOR_WIN;UNITY_TEAM_LICENSE
prompt
4
0169
@@ -439,38 +439,22 @@
+
-
-
-
+
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
-
diff --git a/Assembly-CSharp.csproj b/Assembly-CSharp.csproj
index 77670f57d..c4e975bac 100644
--- a/Assembly-CSharp.csproj
+++ b/Assembly-CSharp.csproj
@@ -19,7 +19,7 @@
full
false
Temp\bin\Debug\
- DEBUG;TRACE;UNITY_STANDALONE_WIN;ENABLE_MICROPHONE;ENABLE_TEXTUREID_MAP;ENABLE_AUDIO_FMOD;UNITY_STANDALONE;ENABLE_MONO;ENABLE_SPRITES;ENABLE_TERRAIN;ENABLE_GENERICS;ENABLE_SUBSTANCE;INCLUDE_WP8SUPPORT;ENABLE_MOVIES;ENABLE_WWW;ENABLE_IMAGEEFFECTS;ENABLE_WEBCAM;INCLUDE_METROSUPPORT;RENDER_SOFTWARE_CURSOR;ENABLE_NETWORK;ENABLE_PHYSICS;ENABLE_CACHING;ENABLE_CLOTH;ENABLE_2D_PHYSICS;ENABLE_SHADOWS;ENABLE_AUDIO;ENABLE_NAVMESH_CARVING;ENABLE_DUCK_TYPING;ENABLE_SINGLE_INSTANCE_BUILD_SETTING;UNITY_4_3_1;UNITY_4_3;DEVELOPMENT_BUILD;ENABLE_PROFILER;UNITY_EDITOR;UNITY_EDITOR_WIN;UNITY_TEAM_LICENSE
+ DEBUG;TRACE;UNITY_STANDALONE_OSX;ENABLE_MICROPHONE;ENABLE_TEXTUREID_MAP;ENABLE_AUDIO_FMOD;UNITY_STANDALONE;ENABLE_MONO;ENABLE_SPRITES;ENABLE_TERRAIN;ENABLE_GENERICS;ENABLE_SUBSTANCE;INCLUDE_WP8SUPPORT;ENABLE_MOVIES;ENABLE_WWW;ENABLE_IMAGEEFFECTS;ENABLE_WEBCAM;INCLUDE_METROSUPPORT;RENDER_SOFTWARE_CURSOR;ENABLE_NETWORK;ENABLE_PHYSICS;ENABLE_CACHING;ENABLE_CLOTH;ENABLE_2D_PHYSICS;ENABLE_GAMECENTER;ENABLE_SHADOWS;ENABLE_AUDIO;ENABLE_NAVMESH_CARVING;ENABLE_DUCK_TYPING;ENABLE_SINGLE_INSTANCE_BUILD_SETTING;UNITY_4_3_1;UNITY_4_3;DEVELOPMENT_BUILD;ENABLE_PROFILER;UNITY_EDITOR;UNITY_EDITOR_WIN;UNITY_TEAM_LICENSE
prompt
4
0169
@@ -439,38 +439,22 @@
+
-
-
-
+
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
-
diff --git a/Assets/Resources/csv/cglist.bytes b/Assets/Resources/csv/cglist.bytes
new file mode 100644
index 000000000..b35b7f45f
--- /dev/null
+++ b/Assets/Resources/csv/cglist.bytes
@@ -0,0 +1,372 @@
+"キャラID","サムネイルファイル名","omake_cg02","CGファイル名その2","CGファイル名その3","CGファイル名その4","CGファイル名その5","CGファイル名その6","CGファイル名その7","CGファイル名その8","CGファイル名その9","CGファイル名その10","CGファイル名その11","CGファイル名その12","備考"
+"blood","t_blo_s0201","blo_s0201","blo_s0301","blo_s0302","blo_s0401"
+"blood","t_blo_s0503","blo_s0503","blo_n0404"
+"blood","t_blo_s0601","blo_s0601","blo_s0603","blo_s0801","blo_s0802"
+"blood","t_blo_s0604","blo_s0604","blo_s0706","blo_s0803","blo_s_end04","blo_s_end05"
+"blood","t_blo_s0901","blo_s0901","blo_s0904","blo_s1001"
+"blood","t_blo_s1002","blo_s1002","blo_s1101"
+"blood","t_blo_s1203","blo_s1203","blo_s1204","blo_s1205","blo_s1206","blo_s1207"
+"blood","t_party_blo_s_b01","party_blo_s_b01","party_blo_s_b02a"
+"blood","t_party_blo_s_b02b","party_blo_s_b02b","party_blo_s_b03b"
+"blood","t_party_blo_s_b04b","party_blo_s_b04b"
+"blood","t_party_blo_s_a01","party_blo_s_a01","party_blo_s_a02"
+"blood","t_blo_s1301","blo_s1301","blo_s1302","blo_s1303"
+"blood","t_blo_s_end01","blo_s_end01"
+"blood","t_blo_s_end02","blo_s_end02","blo_s_end03"
+"blood","t_blo_n0101","blo_n0101"
+"blood","t_blo_n0301","blo_n0301","blo_n0302","blo_n_end12","blo_n_end13"
+"blood","t_blo_n0303","blo_n0303","blo_n0304","blo_n0305"
+"blood","t_blo_n0401","blo_n0401","blo_n0402","blo_n0403"
+"blood","t_blo_n0405","blo_n0405","blo_n0904","blo_n0905","blo_n0906","blo_n_end11"
+"blood","t_blo_n0501","blo_n0501","blo_n0502"
+"blood","t_party_blo_n01","party_blo_n01","party_blo_n02"
+"blood","t_blo_n0901","blo_n0901","blo_n0902","blo_n0903"
+"blood","t_blo_n_end01","blo_n_end01","blo_n_end02","blo_n_end03","blo_n_end04","blo_n_end05","blo_n_end06","blo_n_end07"
+"blood","t_blo_n_end10","blo_n_end10"
+"blood","t_blo_n_end14_c","blo_n_end14_c","blo_n_end14_a","blo_n_end14_t"
+"blood","t_blo_vivend01","blo_vivend01","blo_vivend02","blo_queend01","blo_queend02","blo_queend03","blo_queend04","blo_queend05"
+"elliot","t_ell_s0101","ell_s0101","ell_s0201","ell_s0202","ell_s0203"
+"elliot","t_ell_s0401","ell_s0401","ell_s0501","ell_s0502","ell_s0503"
+"elliot","t_ell_s0601","ell_s0601","ell_s0602","ell_s0701"
+"elliot","t_ell_s0702","ell_s0702","ell_s0801","ell_s0802b","ell_s0901","ell_n0204"
+"elliot","t_ell_s0802a","ell_s0802a"
+"elliot","t_ell_s0803b","ell_s0803b","ell_s0804b"
+"elliot","t_ell_s1201","ell_s1201"
+"elliot","t_ell_s1202","ell_s1202"
+"elliot","t_party_ell_s_b01","party_ell_s_b01","party_ell_s_b02a"
+"elliot","t_party_ell_s_b02b","party_ell_s_b02b","party_ell_s_b03b"
+"elliot","t_party_ell_s_b04b","party_ell_s_b04b"
+"elliot","t_party_ell_s_a01","party_ell_s_a01","party_ell_s_a02"
+"elliot","t_ell_s1303","ell_s1303","ell_s1304","ell_s_end01"
+"elliot","t_ell_s1305","ell_s1305"
+"elliot","t_ell_s_end02","ell_s_end02","ell_s_end03"
+"elliot","t_ell_s_end04","ell_s_end04","ell_s_end05"
+"elliot","t_ell_s_end06","ell_s_end06"
+"elliot","t_ell_n0101","ell_n0101","ell_n0201","com_ace_bor_jul_s03"
+"elliot","t_ell_n0202","ell_n0202","ell_n0203"
+"elliot","t_ell_n0301","ell_n0301","ell_n0302","ell_n0303","ell_n0401"
+"elliot","t_ell_n0304","ell_n0304","ell_n0305","ell_n0306","ell_n_end05"
+"elliot","t_ell_n0501","ell_n0501","ell_n0502","ell_n0503","ell_n0504","ell_n0505"
+"elliot","t_ell_n0701","ell_n0701","ell_n0702"
+"elliot","t_party_ell_n01_c","party_ell_n01_c","party_ell_n02_c","party_ell_n01_a","party_ell_n02_a","party_ell_n01_t","party_ell_n02_t"
+"elliot","t_party_ell_n03_c","party_ell_n03_c","party_ell_n04_c","party_ell_n03_a","party_ell_n04_a","party_ell_n03_t","party_ell_n04_t"
+"elliot","t_ell_n_end01","ell_n_end01","ell_n_end02","ell_n_end03","ell_n_end04","ell_n_end06","ell_n_end07","ell_n_end08"
+"elliot","t_ell_n_end09","ell_n_end09"
+"elliot","t_ell_n_end10","ell_n_end10"
+"deedum","t_dad_s0201","dad_s0201","dad_s0301"
+"deedum","t_dad_s0501","dad_s0501","dad_s0502"
+"deedum","t_dad_s0701","dad_s0701"
+"deedum","t_dad_s0704","dad_s0704","dad_s0801","dad_s0901"
+"deedum","t_dad_s0802","dad_s0802","dad_s0803","dad_s0902","dad_s0903"
+"deedum","t_dad_s1001","dad_s1001","dad_n0101","dad_n0102","dad_n_end15","dad_n_end16"
+"deedum","t_dad_s1002","dad_s1002","dad_s1101","dad_s_end01","dad_s_end02","dad_s_end03"
+"deedum","t_dad_s1102","dad_s1102","dad_s1201"
+"deedum","t_party_dad_s_b01","party_dad_s_b01","party_dad_s_b02a"
+"deedum","t_party_dad_s_b02b","party_dad_s_b02b","party_dad_s_b03b","party_dad_s_a01","party_dad_s_a02"
+"deedum","t_party_dad_s_b04b","party_dad_s_b04b"
+"deedum","t_dad_s1301","dad_s1301","dad_s1302","dad_s1303"
+"deedum","t_dad_s_end04","dad_s_end04"
+"deedum","t_dad_s_end05","dad_s_end05","dad_s_end06"
+"deedum","t_dad_n0201","dad_n0201","dad_n0202","dad_n0803"
+"deedum","t_dad_n0302","dad_n0302"
+"deedum","t_dad_n0303","dad_n0303","dad_n0304","dad_n0305","dad_n0306","dad_n0403","dad_n0404","dad_n0802","dad_p01","dad_p02"
+"deedum","t_dad_n0401","dad_n0401","dad_n_end10","dad_n_end11","dad_n_end12","dad_p03","dad_p04"
+"deedum","t_dad_n0501","dad_n0501","dad_n0502"
+"deedum","t_dad_n0601","dad_n0601","dad_n0804","dad_n0805","dad_n0806"
+"deedum","t_dad_n0602","dad_n0602","dad_n0603","dad_n0604","dad_n0605","dad_n0606","dad_n0808","dad_n_end01","dad_n_end02","dad_n_end07","dad_n_end08","dad_n_end09"
+"deedum","t_party_dad_n01_c","party_dad_n01_c","party_dad_n01_a","party_dad_n01_t","party_dad_n02_c","party_dad_n02_a","party_dad_n02_t"
+"deedum","t_dad_n0801_t","dad_n0801_t","dad_s0601"
+"deedum","t_dad_n_end13","dad_n_end13"
+"deedum","t_dad_n_end17","dad_n_end17","dad_n_end18"
+"vivaldi","t_viv_s0101","viv_s0101","viv_s0102","viv_s0103"
+"vivaldi","t_viv_s0401","viv_s0401","viv_s0402"
+"vivaldi","t_viv_s0501","viv_s0501","viv_s1301"
+"vivaldi","t_viv_s0502","viv_s0502","viv_s0701","viv_s1101"
+"vivaldi","t_viv_s1201","viv_s1201"
+"vivaldi","t_party_viv01","party_viv01","party_viv02"
+"vivaldi","t_party_viv03","party_viv03","party_viv04"
+"vivaldi","t_viv_s_end01","viv_s_end01","viv_s_end02","viv_s_end03"
+"vivaldi","t_viv_n0101","viv_n0101"
+"vivaldi","t_viv_n0201","viv_n0201","viv_n0202"
+"vivaldi","t_viv_n0301","viv_n0301","viv_n0302","viv_n0303","viv_n0304","viv_n0305","viv_n0306"
+"vivaldi","t_viv_n0307","viv_n0307","viv_n0308","viv_n0401","viv_n0402","viv_n0403","viv_n0404","viv_n0601_h"
+"vivaldi","t_viv_n0405","viv_n0405","viv_n0406"
+"vivaldi","t_viv_n0407","viv_n0407","viv_n0408","viv_roseend04","viv_roseend05"
+"vivaldi","t_viv_n0501","viv_n0501","viv_n0502"
+"vivaldi","t_viv_n0601_a","viv_n0601_a"
+"vivaldi","t_party_viv_n01","party_viv_n01","party_viv_n02_h","party_viv_n02_a"
+"vivaldi","t_party_viv_rose01","party_viv_rose01","party_viv_rose05","party_viv_rose06","party_viv_rose07","party_viv_rose08"
+"vivaldi","t_party_viv_rose02","party_viv_rose02","party_viv_rose03","party_viv_rose04"
+"vivaldi","t_viv_n_end02","viv_n_end02"
+"vivaldi","t_viv_rose_sisend01","viv_rose_sisend01","viv_rose_sisend02","viv_roseend03"
+"vivaldi","t_viv_roseend06","viv_roseend06","viv_roseend07","viv_roseend08","viv_roseend09","viv_roseend10"
+"vivaldi","t_viv_sisend03","viv_sisend03","viv_sisend04","viv_sisend05"
+"vivaldi","t_viv_deadend01","viv_deadend01"
+"peter","t_pet_s0201","pet_s0201","pet_s0301","pet_s0302","pet_s0303"
+"peter","t_pet_s0402","pet_s0402"
+"peter","t_pet_s0403","pet_s0403","pet_s0404","pet_s0405","pet_s0406"
+"peter","t_pet_s0601","pet_s0601"
+"peter","t_pet_s0602","pet_s0602","pet_s0703","pet_s0704","pet_s0801"
+"peter","t_pet_s0901","pet_s0901","pet_s0902"
+"peter","t_pet_s1001","pet_s1001","pet_s1002","pet_s1003"
+"peter","t_pet_s1004","pet_s1004","pet_s1101","pet_s1102"
+"peter","t_pet_s1201","pet_s1201","pet_s1202"
+"peter","t_pet_s1203","pet_s1203"
+"peter","t_party_pet_s01","party_pet_s01","party_pet_s02a","party_pet_s02b"
+"peter","t_party_pet_s03b","party_pet_s03b","party_pet_s04b","party_pet_s05b"
+"peter","t_pet_s1301","pet_s1301","pet_s1302"
+"peter","t_pet_s_end01","pet_s_end01","pet_s_end02"
+"peter","t_pet_s_end03","pet_s_end03","pet_s_end04","pet_s_end05"
+"peter","t_pet_s_end06","pet_s_end06","pet_s_end07","pet_s_end08"
+"peter","t_pet_s_end09","pet_s_end09"
+"peter","t_pet_n0101","pet_n0101","pet_n0102","pet_n0103","pet_n0401"
+"peter","t_pet_n0402","pet_n0402","pet_n0403"
+"peter","t_pet_n0501","pet_n0501"
+"peter","t_pet_n0502","pet_n0502","pet_n0503"
+"peter","t_pet_n0601","pet_n0601","pet_n0602","pet_n0603","pet_n_end11"
+"peter","t_pet_n0801","pet_n0801"
+"peter","t_pet_n0804","pet_n0804","pet_n0805","pet_n0806","pet_n0807","pet_n0808","pet_n_end01","pet_n_end02","pet_n_end03","pet_n_end04"
+"peter","t_pet_n0701","pet_n0701","pet_n0702"
+"peter","t_party_pet_n01_h","party_pet_n01_h","party_pet_n01_a","party_pet_n02_h","party_pet_n02_a","party_pet_n03_h","party_pet_n03_a"
+"peter","t_pet_n_end05","pet_n_end05","pet_n_end06","pet_n_end07"
+"peter","t_pet_n_end12","pet_n_end12"
+"peter","t_pet_nigend02","pet_nigend02","pet_nigend03"
+"peter","t_pet_vivend01","pet_vivend01","pet_vivend02"
+"ace","t_ace_s0201","ace_s0201","ace_s0202","ace_s0401"
+"ace","t_cut_ace_s0501","cut_ace_s0501"
+"ace","t_ace_s0601","ace_s0601","ace_s0602"
+"ace","t_ace_s0701","ace_s0701","ace_s0702"
+"ace","t_ace_s0801","ace_s0801"
+"ace","t_cut_ace_s0804","cut_ace_s0804"
+"ace","t_ace_s0901","ace_s0901"
+"ace","t_ace_s0903","ace_s0903"
+"ace","t_ace_s1102","ace_s1102"
+"ace","t_ace_s1201","ace_s1201"
+"ace","t_ace_s1202","ace_s1202","ace_s1203","ace_s1204","ace_s1205"
+"ace","t_party_ace_s01","party_ace_s01","party_ace_s02a"
+"ace","t_party_ace_s02b","party_ace_s02b","party_ace_s03b"
+"ace","t_ace_s1301","ace_s1301"
+"ace","t_ace_s1302","ace_s1302"
+"ace","t_ace_s_end01","ace_s_end01","ace_s_end02"
+"ace","t_ace_s_end03","ace_s_end03","ace_s_end04","ace_s_end05"
+"ace","t_cut_ace_n0101","cut_ace_n0101"
+"ace","t_ace_n0201","ace_n0201","ace_n0202"
+"ace","t_ace_n0401","ace_n0401","ace_n0402"
+"ace","t_ace_n0403","ace_n0403"
+"ace","t_ace_n0501","ace_n0501","ace_n0502","ace_n0503"
+"ace","t_ace_n0504","ace_n0504","ace_n0505","ace_n0506"
+"ace","t_ace_n0601","ace_n0601","ace_n_end01","ace_n_end02","ace_n_end03"
+"ace","t_ace_n0602","ace_n0602","ace_n0603"
+"ace","t_party_ace_n01_h","party_ace_n01_h","party_ace_n01_a","party_ace_n02_h","party_ace_n02_a"
+"ace","t_ace_n0801","ace_n0801"
+"ace","t_ace_n0802","ace_n0802","ace_n0803"
+"ace","t_ace_n_end04","ace_n_end04","ace_n_end05","ace_n_end06"
+"ace","t_ace_n_end07","ace_n_end07","ace_n_end08"
+"ace","t_ace_n_end09","ace_n_end09","ace_n_end10"
+"gowland","t_gow_s0301","gow_s0301","gow_s0302","gow_s0401"
+"gowland","t_gow_s0501","gow_s0501","gow_s0502"
+"gowland","t_gow_s0503","gow_s0503","gow_s0504","gow_s0505","gow_s0601"
+"gowland","t_gow_s0602","gow_s0602"
+"gowland","t_gow_s0702","gow_s0702","gow_n0801"
+"gowland","t_gow_s0901","gow_s0901"
+"gowland","t_gow_s0902","gow_s0902","gow_s0903","gow_s1001"
+"gowland","t_gow_s1101","gow_s1101","gow_s1201"
+"gowland","t_gow_s1102","gow_s1102"
+"gowland","t_party_gow_s_b01","party_gow_s_b01","party_gow_s_b02a"
+"gowland","t_party_gow_s_b02b","party_gow_s_b02b","party_gow_s_b03b"
+"gowland","t_party_gow_s_b04b","party_gow_s_b04b"
+"gowland","t_party_gow_s_a01","party_gow_s_a01","party_gow_s_a02"
+"gowland","t_gow_s1302","gow_s1302"
+"gowland","t_gow_s1303","gow_s1303"
+"gowland","t_gow_s_end01","gow_s_end01","gow_s_end02","gow_s_end03"
+"gowland","t_gow_s_end04","gow_s_end04","gow_s_end05","gow_s_end06"
+"gowland","t_gow_n0101","gow_n0101"
+"gowland","t_gow_n0102","gow_n0102"
+"gowland","t_gow_n0401","gow_n0401","gow_n0402","gow_n0403","gow_n0404"
+"gowland","t_gow_n0601","gow_n0601"
+"gowland","t_gow_n0602","gow_n0602","gow_n0603"
+"gowland","t_gow_n0701","gow_n0701"
+"gowland","t_party_gow_n01_c","party_gow_n01_c","party_gow_n01_h","party_gow_n01_t","party_gow_n02_c","party_gow_n02_h","party_gow_n02_t"
+"gowland","t_gow_n0802","gow_n0802"
+"gowland","t_gow_n_end01","gow_n_end01","gow_n_end02"
+"gowland","t_gow_n_end03","gow_n_end03"
+"gowland","t_gow_n_end04","gow_n_end04","gow_n_end05"
+"boris","t_bor_s0101","bor_s0101","bor_s0201","bor_s0202","bor_s0301"
+"boris","t_bor_s0401","bor_s0401","bor_s0402","bor_s0501"
+"boris","t_bor_s0502","bor_s0502","bor_s0503"
+"boris","t_bor_s0601","bor_s0601"
+"boris","t_bor_s0602","bor_s0602","bor_s0701","bor_s0702"
+"boris","t_bor_s0703","bor_s0703"
+"boris","t_bor_s0903","bor_s0903","bor_s0904"
+"boris","t_bor_s1001","bor_s1001"
+"boris","t_bor_s1101","bor_s1101"
+"boris","t_bor_s1203","bor_s1203","bor_s1204"
+"boris","t_party_bor_s_b01","party_bor_s_b01","party_bor_s_b02a"
+"boris","t_party_bor_s_b02b","party_bor_s_b02b","party_bor_s_b03b"
+"boris","t_party_bor_s_b04b","party_bor_s_b04b"
+"boris","t_party_bor_s_a01","party_bor_s_a01","party_bor_s_a02"
+"boris","t_bor_s1301","bor_s1301","bor_s1302"
+"boris","t_bor_s_end01","bor_s_end01","bor_s_end02","bor_s_end03"
+"boris","t_bor_s_end04","bor_s_end04","bor_s_end05"
+"boris","t_bor_s_end06","bor_s_end06","bor_s_end07"
+"boris","t_bor_s_end08","bor_s_end08"
+"boris","t_bor_n0101","bor_n0101"
+"boris","t_bor_n0201","bor_n0201","bor_n0202"
+"boris","t_bor_n0401","bor_n0401","bor_n0402","bor_n0403"
+"boris","t_bor_n0601","bor_n0601","bor_n0602","bor_n0603"
+"boris","t_party_bor_n01_c","party_bor_n01_c","party_bor_n01_h","party_bor_n01_t","party_bor_n02_c","party_bor_n02_h","party_bor_n02_t","party_bor_n03_c","party_bor_n03_h","party_bor_n03_t"
+"boris","t_bor_n0804","bor_n0804"
+"boris","t_bor_n_end01","bor_n_end01","bor_n_end02"
+"boris","t_bor_n_end03","bor_n_end03","bor_n_end04","bor_n_end05","bor_n_end06","bor_n_end07","bor_n_end08","bor_n_end09"
+"boris","t_bor_n_end10","bor_n_end10","bor_n_end13"
+"boris","t_bor_n_end11","bor_n_end11","bor_n_end12"
+"julius","t_jul_s0101","jul_s0101","jul_s0201"
+"julius","t_jul_s0202","jul_s0202","jul_s0301","jul_n0101"
+"julius","t_jul_s0401","jul_s0401","jul_s0402"
+"julius","t_jul_s0602","jul_s0602","jul_s0603"
+"julius","t_jul_s0604","jul_s0604","jul_s0702"
+"julius","t_jul_s0701","jul_s0701","jul_s0703","jul_s0802"
+"julius","t_jul_s0801","jul_s0801","jul_n0801"
+"julius","t_jul_s0803","jul_s0803","jul_s0804","jul_s0903"
+"julius","t_jul_s0805","jul_s0805","jul_s0901"
+"julius","t_jul_s1001","jul_s1001"
+"julius","t_jul_s1002","jul_s1002"
+"julius","t_jul_s1003","jul_s1003","jul_s1004"
+"julius","t_jul_s1101","jul_s1101","jul_s1102","jul_s1103"
+"julius","t_cut_jul_s1105","cut_jul_s1105"
+"julius","t_cut_jul_s1106","cut_jul_s1106"
+"julius","t_jul_s1201","jul_s1201","jul_s1202"
+"julius","t_jul_s1203","jul_s1203","jul_s1204"
+"julius","t_jul_s1205","jul_s1205","jul_s1206"
+"julius","t_jul_s1208","jul_s1208"
+"julius","t_party_jul_s01","party_jul_s01","party_jul_s02a"
+"julius","t_party_jul_ace01","party_jul_ace01","party_jul_ace02"
+"julius","t_party_jul_s02b","party_jul_s02b","party_jul_s03b"
+"julius","t_jul_s1301","jul_s1301","jul_s1302"
+"julius","t_jul_s1303","jul_s1303","jul_s1304"
+"julius","t_jul_s_end01","jul_s_end01"
+"julius","t_jul_s_end02","jul_s_end02","jul_s_end03","jul_s_end04"
+"julius","t_jul_s_end05","jul_s_end05"
+"julius","t_jul_n0102","jul_n0102"
+"julius","t_jul_n0201","jul_n0201","jul_n_end01","jul_n_end02","jul_n_end03","jul_n_end04","jul_n_end05"
+"julius","t_jul_n0303","jul_n0303"
+"julius","t_jul_n0401","jul_n0401"
+"julius","t_jul_n0402","jul_n0402","jul_n0403","ace_n_tow0401","ace_n_tow0402","ace_n_tow0403","ace_n_tow0404"
+"julius","t_jul_n0501","jul_n0501"
+"julius","t_jul_n0502","jul_n0502","jul_n0503"
+"julius","t_jul_n0604","jul_n0604"
+"julius","t_party_jul_n01_h","party_jul_n01_h","party_jul_n01_a","party_jul_n02_h","party_jul_n02_a"
+"julius","t_jul_n0802","jul_n0802","jul_n0803","jul_n_end09"
+"julius","t_jul_n_end06","jul_n_end06","jul_n_end07","jul_n_end11","jul_n_end12","jul_n_end13","jul_n_end14","jul_n_end15","jul_n_end16"
+"julius","t_jul_nigend01","jul_nigend01","jul_nigend02"
+"julius","t_jul_nigend03","jul_nigend03","jul_nigend04"
+"julius","t_jul_nigend05","jul_nigend05"
+"nightmare","t_nig_com_toketsu","nig_com_toketsu","nig_com_moufu"
+"nightmare","t_nig_com_fly","nig_com_fly"
+"nightmare","t_nig_com_gantai01","nig_com_gantai01","nig_com_gantai02"
+"nightmare","t_nig_l0201","nig_l0201","nig_l0202","nig_l0203"
+"nightmare","t_nig_l0204","nig_l0204","nig_l0205","nig_l0301","nig_l0302","nig_l0303","nig_l0304"
+"nightmare","t_nig_l0401","nig_l0401","nig_l0402","nig_l0403","nig_l0404","nig_l0405","nig_l0406","nig_l0407","nig_l0408","nig_l0409"
+"nightmare","t_cut_nig_l0602_c","cut_nig_l0602_c","cut_nig_l0603_c","cut_nig_l0604_c","cut_nig_l0605_c","cut_nig_l0606_c","cut_nig_l0701_c"
+"nightmare","t_nig_l0601_t","nig_l0601_t"
+"nightmare","t_nig_l0702_c","nig_l0702_c","nig_l0703_c","nig_l0704_c","nig_l0705_c"
+"nightmare","t_nig_l0701_h","nig_l0701_h"
+"nightmare","t_nig_l0701_a","nig_l0701_a","nig_l0702_a","nig_l0703_a"
+"nightmare","t_nig_l0704_a","nig_l0704_a","nig_l0705_a"
+"nightmare","t_nig_l0701_t","nig_l0701_t","nig_l0702_t"
+"nightmare","t_party_nig01","party_nig01","party_nig02"
+"nightmare","t_nig_l0801_c","nig_l0801_c","nig_l0801_h","nig_l0801_a","nig_l0801_t","nig_l0802_c","nig_l0802_h","nig_l0802_a","nig_l0802_t","nig_l0803_c","nig_l0803_h","nig_l0803_a","nig_l0803_t"
+"nightmare","t_nig_l0804_c","nig_l0804_c","nig_l0804_h","nig_l0804_a","nig_l0804_t","nig_l0805_c","nig_l0805_h","nig_l0805_a","nig_l0805_t"
+"nightmare","t_nig_l0806","nig_l0806","nig_l0807"
+"nightmare","t_nig_l0808","nig_l0808","nig_l0809","nig_l0810"
+"nightmare","t_nig_l0811_c","nig_l0811_c","nig_l0812_c","nig_l0813_c","nig_l0814_c"
+"nightmare","t_nig_l0811_h","nig_l0811_h","nig_l0812_h","nig_l0813_h"
+"nightmare","t_nig_l0811_a","nig_l0811_a","nig_l0812_a"
+"nightmare","t_nig_l0816","nig_l0816","nig_l0817"
+"nightmare","t_nig_loveend01","nig_loveend01"
+"nightmare","t_nig_loveend02","nig_loveend02"
+"nightmare","t_nig_loveend04","nig_loveend04","nig_loveend05","nig_loveend06","nig_loveend07","nig_loveend08","nig_loveend09"
+"nightmare","t_nig_loveend10","nig_loveend10"
+"nightmare","t_nig_norend01","nig_norend01"
+"nightmare","t_nig_norend02","nig_norend02"
+"nightmare","t_nig_badend01","nig_badend01","nig_badend02"
+"other","t_op0101","op0101"
+"other","t_op0102","op0102","op0103"
+"other","t_op0104","op0104","op0105","op0109"
+"other","t_op0106","op0106","op0107","op0108"
+"other","t_op0110","op0110"
+"other","t_op0111","op0111","op0112","op0113"
+"other","t_op0114","op0114","op0115","op0116","op0117","op0118","op0119","jul_n0602","jul_n0603"
+"other","t_op0201_c","op0201_c","op0202_c","op0203_c","op0206_c","op0207_c","op0208_c"
+"other","t_op0204_c","op0204_c","op0205_c"
+"other","t_op0201_h","op0201_h"
+"other","t_op0202_h","op0202_h"
+"other","t_op0203_h","op0203_h"
+"other","t_op0204_h","op0204_h","op0205_h","op0206_h","op0207_h","op0208_h","op0209_h","com03_tea01","com06_tea01"
+"other","t_op0201_a","op0201_a","op0202_a","op0203_a"
+"other","t_op0204_a","op0204_a"
+"other","t_op0205_a","op0205_a"
+"other","t_op0206_a","op0206_a","op0207_a","op0208_a","op0209_a"
+"other","t_op0210_a","op0210_a"
+"other","t_jul_op0201_t","jul_op0201_t"
+"other","t_com_bin01","com_bin01"
+"other","t_nig_com_op","nig_com_op"
+"other","t_com01_work_c","com01_work_c","com01_work_h","com01_work_a","com01_work_t"
+"other","t_com_pet_ace_n0301","com_pet_ace_n0301","com_pet_ace_n0303"
+"other","t_com_pet_ace_n0302","com_pet_ace_n0302"
+"other","t_com_blo_dad_n0301","com_blo_dad_n0301","com_blo_dad_n0302","com_blo_dad_n0303","com_hat_n0501","com_hat_n0502","blo_n_end08","blo_n_end09"
+"other","t_com_amu_n0301","com_amu_n0301","com_amu_n0302","com_amu_n0303","com_amu_n0401"
+"other","t_party_alice","party_alice","party_cas","party_hat","party_amu","party_tow01"
+"other","t_party_yoko01","party_yoko01"
+"other","t_party_yoko02","party_yoko02","party_yoko03"
+"other","t_party_tow02","party_tow02","party_tow03","party_tow04"
+"other","t_blo_deadend04","blo_deadend04","pet_deadend04"
+"other","t_com_hatend01","com_hatend01","com_hatend02","com_hatend03"
+"other","t_kako","kako"
+"other","t_kako_haka01","kako_haka01","kako_haka02","kako_haka03"
+"other","t_trueend01","trueend01"
+"other","t_cut_trueend02","cut_trueend02"
+"other","t_trueend03","trueend03"
+"other","t_trueend04","trueend04"
+"other","t_tea_p01","tea_p01","tea_p02","tea_p03","tea_p04"
+"other","t_blo_s0501","blo_s0501"
+"other","t_blo_s0705","blo_s0705","blo_s0902","blo_s0903"
+"other","t_cut_n03_yop01","cut_n03_yop01","cut_n03_yop02","cut_n03_yop03","cut_yop_p01"
+"other","t_blo_s0707","blo_s0707","blo_s0804"
+"other","t_blo_s1208","blo_s1208","blo_s1209","blo_s1210a","blo_s1210b"
+"other","t_com02_bath01","com02_bath01","com02_bath02","com05_bath01"
+"other","t_com08_bath01","com08_bath01","com10_bath01","com10_bath02","dad_s0702","dad_s0703"
+"other","t_dad_s0302","dad_s0302"
+"other","t_com12_bath01","com12_bath01","com12_bath02"
+"other","t_ell_s0402","ell_s0402","ell_s0403","ell_s0404","ell_s1301","ell_s1302"
+"other","t_cut_ell_s0405","cut_ell_s0405"
+"other","t_blo_s0701","blo_s0701","blo_s0702"
+"other","t_blo_s0703","blo_s0703","blo_s0704"
+"other","t_blo_s1201","blo_s1201","blo_s1202"
+"other","t_amu_p01","amu_p01","amu_p02"
+"other","t_amu_p03","amu_p03"
+"other","t_amu_p04","amu_p04","amu_p05","amu_p06","amu_p07"
+"other","t_ell_n0402","ell_n0402","ell_n0403"
+"other","t_ell_n0404","ell_n0404","ell_n0405"
+"other","t_hat_p02","hat_p02"
+"other","t_com06_per_viv01","com06_per_viv01","com06_per_viv02"
+"other","t_pet_s0701","pet_s0701"
+"other","t_ace_s0802","ace_s0802","ace_s0803"
+"other","t_gow_s1202","gow_s1202"
+"other","t_gow_s0701","gow_s0701"
+"other","t_bor_s1201","bor_s1201","bor_s1202"
+"other","t_bor_s0901","bor_s0901","bor_s0902"
+"other","t_jul_s0501","jul_s0501"
+"other","t_jul_s0902","jul_s0902","jul_s1207"
+"other","t_jul_s0904","jul_s0904","jul_s0905","jul_p01","jul_p02"
+"other","t_jul_n0702_h","jul_n0702_h","jul_n0703_h","jul_n0704_h","jul_n0705_h"
+"other","t_com_ell_jul_s1201","com_ell_jul_s1201","com_ell_jul_s1202"
+"other","t_pet_p01","pet_p01","pet_p02"
+"other","t_pet_p03","pet_p03"
+"other","t_pet_p04","pet_p04","pet_p05"
+"other","t_jul_p03","jul_p03","jul_p04","jul_p05"
+"other","t_jul_p06","jul_p06"
+"other","t_nig_p01","nig_p01","nig_p02_blu","nig_p03"
+"other","t_nig_p04","nig_p04","nig_p05","nig_p06","nig_p07","nig_p08"
+"other","th_omake_cg01","omake_cg01","omake_cg01_a"
+"other","th_omake_cg02","omake_cg02","omake_cg02_a"
diff --git a/Assets/Resources/csv/scene_memory.bytes b/Assets/Resources/csv/scene_memory.bytes
new file mode 100644
index 000000000..7461a2119
--- /dev/null
+++ b/Assets/Resources/csv/scene_memory.bytes
@@ -0,0 +1,630 @@
+"キャラID","イベント名","開始ファイル","開始ラベル","既読条件ファイル","シーン回想登録ラベル","サムネイル画像","ルート指定","滞在地指定","備考"
+"blood","ブラッド滞在01","blo_stay01.ks","*blo_stay01_01","blo_stay01.ks","*blo_stay01_memory","blo01_t.tga","blood","hatter"
+"blood","ブラッド滞在02","blo_stay02.ks","*blo_stay02_01","blo_stay02.ks","*blo_stay02_memory","blo02_t.tga","blood","hatter"
+"blood","ブラッド滞在03","blo_stay03.ks","*blo_stay03_01","blo_stay03.ks","*blo_stay03_memory","blo03_t.tga","blood","hatter"
+"blood","ブラッド滞在04","blo_stay04.ks","*blo_stay04_01","blo_stay04.ks","*blo_stay04_memory","blo04_t.tga","blood","hatter"
+"blood","ブラッド滞在05","blo_stay05.ks","*blo_stay05_01","blo_stay05.ks","*blo_stay05_memory","blo05_t.tga","blood","hatter"
+"blood","ブラッド滞在06","blo_stay06.ks","*blo_stay06_01","blo_stay06.ks","*blo_stay06_memory","blo06_t.tga","blood","hatter"
+"blood","ブラッド滞在07","blo_stay07.ks","*blo_stay07_01","blo_stay07.ks","*blo_stay07_memory","blo07_t.tga","blood","hatter"
+"blood","ブラッド滞在08","blo_stay08.ks","*blo_stay08_01","blo_stay08.ks","*blo_stay08_memory","blo08_t.tga","blood","hatter"
+"blood","ブラッド滞在09","blo_stay09.ks","*blo_stay09_01","blo_stay09.ks","*blo_stay09_memory","blo09_t.tga","blood","hatter"
+"blood","ブラッド滞在10","blo_stay10.ks","*blo_stay10_01","blo_stay10.ks","*blo_stay10_memory","blo10_t.tga","blood","hatter"
+"blood","ブラッド滞在11","blo_stay11.ks","*blo_stay11_01","blo_stay11.ks","*blo_stay11_memory","blo11_t.tga","blood","hatter"
+"blood","ブラッド滞在12","blo_stay12.ks","*blo_stay12_01","blo_stay12.ks","*blo_stay12_memory","blo12_t.tga","blood","hatter"
+"blood","ブラッド滞在13","blo_stay13.ks","*blo_stay13_01","blo_stay13.ks","*blo_stay13_memory","blo13_t.tga","blood","hatter"
+"blood","ブラッド滞在14","blo_stay14.ks","*blo_stay14_01","blo_stay14.ks","*blo_stay14_memory","blo14_t.tga","blood","hatter"
+"blood","ブラッド滞在15","blo_stay15.ks","*blo_stay15_01","blo_stay15.ks","*blo_stay15_memory","blo15_t.tga","blood","hatter"
+"blood","ブラッド滞在16","blo_stay16.ks","*blo_stay16_01","blo_stay16.ks","*blo_stay16_memory","blo16_t.tga","blood","hatter"
+"blood","ブラッド滞在17","blo_stay17.ks","*blo_stay17_01","blo_stay17.ks","*blo_stay17_memory","blo17_t.tga","blood","hatter"
+"blood","ブラッド滞在18・A","blo_stay18.ks","*blo_stay18_01","blo_stay18.ks","*blo_stay18a_memory","blo18_t.tga","blood","hatter","「ダンスを続ける」選択"
+"blood","ブラッド滞在18・B","blo_stay18.ks","*blo_stay18_01","blo_stay18.ks","*blo_stay18b_memory","blo19_t.tga","blood","hatter","「ダンスを打ち切る」選択"
+"blood","ブラッド滞在18・C","blo_stay18.ks","*blo_stay18_01","blo_stay18.ks","*blo_stay18c_memory","blo20_t.tga","blood","hatter","ペーター横槍成功"
+"blood","ブラッド滞在19","blo_stay19.ks","*blo_stay19_01","blo_stay19.ks","*blo_stay19_memory","blo22_t.tga","blood","hatter"
+"blood","ブラッド滞在エンド","blo_stay_end.ks","*blo_stay_end_scene","blo_stay_end.ks","*blo_stay_end_memory","blo23_t.tga","blood","hatter"
+"blood","薔薇園エンド01","rose_end01.ks","*rose_end01_01","rose_end01.ks","*rose_end01_memory","blo24_t.tga","blood","hatter"
+"blood","薔薇園エンド02","rose_end02.ks","*rose_end02_01","rose_end02.ks","*rose_end02_memory","blo25_t.tga","blood","hatter"
+"blood","双子・殺害エンド","dead_end_dad.ks","*dead_dad_01","dead_end_dad.ks","*dead_dad_memory","blo26_t.tga","blood","hatter"
+"blood","ブラッド非滞在01・城","blo_no01.ks","*blo_no01_01","blo_no01.ks","*blo_no01_cas_memory","blo27_t.tga","blood","castle"
+"blood","ブラッド非滞在01・遊園地","blo_no01.ks","*blo_no01_01","blo_no01.ks","*blo_no01_amu_memory","blo28_t.tga","blood","amuse"
+"blood","ブラッド非滞在01・時計塔","blo_no01.ks","*blo_no01_01","blo_no01.ks","*blo_no01_tow_memory","blo29_t.tga","blood","tower"
+"blood","ブラッド非滞在02","blo_no02.ks","*blo_no02_01","blo_no02.ks","*blo_no02_memory","blo30_t.tga","blood"
+"blood","ブラッド非滞在03","blo_no03.ks","*blo_no03_01","blo_no03.ks","*blo_no03_memory","blo31_t.tga","blood"
+"blood","ブラッド非滞在04・城","blo_no04.ks","*blo_no04_01","blo_no04.ks","*blo_no04_cas_memory","blo32_t.tga","blood","castle"
+"blood","ブラッド非滞在04・遊園地","blo_no04.ks","*blo_no04_01","blo_no04.ks","*blo_no04_amu_memory","blo33_t.tga","blood","amuse"
+"blood","ブラッド非滞在04・時計塔","blo_no04.ks","*blo_no04_01","blo_no04.ks","*blo_no04_tow_memory","blo34_t.tga","blood","tower"
+"blood","ブラッド非滞在05","blo_no05.ks","*blo_no05_01","blo_no05.ks","*blo_no05_memory","blo35_t.tga","blood"
+"blood","ブラッド非滞在06・城","blo_no06.ks","*blo_no06_01","blo_no06.ks","*blo_no06_cas_memory","blo36_t.tga","blood","castle"
+"blood","ブラッド非滞在06・遊園地","blo_no06.ks","*blo_no06_01","blo_no06.ks","*blo_no06_amu_memory","blo37_t.tga","blood","amuse"
+"blood","ブラッド非滞在06・時計塔","blo_no06.ks","*blo_no06_01","blo_no06.ks","*blo_no06_tow_memory","blo38_t.tga","blood","tower"
+"blood","ブラッド非滞在07・城","blo_no07.ks","*blo_no07_01","blo_no07_cas.ks","*blo_no07_cas_memory","blo39_t.tga","blood","castle"
+"blood","ブラッド非滞在07・遊園地","blo_no07.ks","*blo_no07_01","blo_no07_amu.ks","*blo_no07_amu_memory","blo40_t.tga","blood","amuse"
+"blood","ブラッド非滞在07・時計塔","blo_no07.ks","*blo_no07_01","blo_no07_tow.ks","*blo_no07_tow_memory","blo41_t.tga","blood","tower"
+"blood","ブラッド非滞在08・城","blo_no08.ks","*blo_no08_01","blo_no08.ks","*blo_no08_cas_memory","blo42_t.tga","blood","castle"
+"blood","ブラッド非滞在08・遊園地","blo_no08.ks","*blo_no08_01","blo_no08.ks","*blo_no08_amu_memory","blo43_t.tga","blood","amuse"
+"blood","ブラッド非滞在08・時計塔","blo_no08.ks","*blo_no08_01","blo_no08.ks","*blo_no08_tow_memory","blo44_t.tga","blood","tower"
+"blood","ブラッド非滞在09・城","blo_no09.ks","*blo_no09_01","blo_no09.ks","*blo_no09_cas_memory","blo45_t.tga","blood","castle"
+"blood","ブラッド非滞在09・遊園地","blo_no09.ks","*blo_no09_01","blo_no09.ks","*blo_no09_amu_memory","blo46_t.tga","blood","amuse"
+"blood","ブラッド非滞在09・時計塔","blo_no09.ks","*blo_no09_01","blo_no09.ks","*blo_no09_tow_memory","blo47_t.tga","blood","tower"
+"blood","ブラッド非滞在10・城・A","blo_no10.ks","*blo_no10_01","blo_no10.ks","*blo_no10a_cas_memory","blo48_t.tga","blood","castle","好感度達成"
+"blood","ブラッド非滞在10・遊園地・A","blo_no10.ks","*blo_no10_01","blo_no10.ks","*blo_no10a_amu_memory","blo49_t.tga","blood","amuse","好感度達成"
+"blood","ブラッド非滞在10・時計塔・A","blo_no10.ks","*blo_no10_01","blo_no10.ks","*blo_no10a_tow_memory","blo50_t.tga","blood","tower","好感度達成"
+"blood","ブラッド非滞在11","blo_no11.ks","*blo_no11_01","blo_no11.ks","*blo_no11_memory","blo54_t.tga","blood"
+"blood","ブラッド非滞在エンド・城","blo_no_end.ks","*blo_no_end_scene","blo_no_end.ks","*blo_no_end_cas_memory","blo55_t.tga","blood","castle"
+"blood","ブラッド非滞在エンド・遊園地","blo_no_end.ks","*blo_no_end_scene","blo_no_end.ks","*blo_no_end_amu_memory","blo56_t.tga","blood","amuse"
+"blood","ブラッド非滞在エンド・時計塔","blo_no_end.ks","*blo_no_end_scene","blo_no_end.ks","*blo_no_end_tow_memory","blo57_t.tga","blood","tower"
+"elliot","エリオット滞在01","ell_stay01.ks","*ell_stay01_01","ell_stay01.ks","*ell_stay01_memory","ell01_t.tga","elliot","hatter"
+"elliot","エリオット滞在02","ell_stay02.ks","*ell_stay02_01","ell_stay02.ks","*ell_stay02_memory","ell02_t.tga","elliot","hatter"
+"elliot","エリオット滞在03","ell_stay03.ks","*ell_stay03_01","ell_stay03.ks","*ell_stay03_memory","ell03_t.tga","elliot","hatter"
+"elliot","エリオット滞在04","ell_stay04.ks","*ell_stay04_01","ell_stay04.ks","*ell_stay04_memory","ell04_t.tga","elliot","hatter"
+"elliot","エリオット滞在05","ell_stay05.ks","*ell_stay05_01","ell_stay05.ks","*ell_stay05_memory","ell05_t.tga","elliot","hatter"
+"elliot","エリオット滞在06","ell_stay06.ks","*ell_stay06_01","ell_stay06.ks","*ell_stay06_memory","ell06_t.tga","elliot","hatter"
+"elliot","エリオット滞在07","ell_stay07.ks","*ell_stay07_01","ell_stay07.ks","*ell_stay07_memory","ell07_t.tga","elliot","hatter"
+"elliot","エリオット滞在08","ell_stay08.ks","*ell_stay08_01","ell_stay08.ks","*ell_stay08_memory","ell08_t.tga","elliot","hatter"
+"elliot","エリオット滞在09","ell_stay09.ks","*ell_stay09_01","ell_stay09.ks","*ell_stay09_memory","ell09_t.tga","elliot","hatter"
+"elliot","エリオット滞在10","ell_stay10.ks","*ell_stay10_01","ell_stay10.ks","*ell_stay10_memory","ell10_t.tga","elliot","hatter"
+"elliot","エリオット滞在11","ell_stay11.ks","*ell_stay11_01","ell_stay11.ks","*ell_stay11_memory","ell11_t.tga","elliot","hatter"
+"elliot","エリオット滞在12","ell_stay12.ks","*ell_stay12_01","ell_stay12.ks","*ell_stay12_memory","ell12_t.tga","elliot","hatter"
+"elliot","エリオット滞在13","ell_stay13.ks","*ell_stay13_01","ell_stay13.ks","*ell_stay13_memory","ell13_t.tga","elliot","hatter"
+"elliot","エリオット滞在14","ell_stay14.ks","*ell_stay14_01","ell_stay14.ks","*ell_stay14_memory","ell14_t.tga","elliot","hatter"
+"elliot","エリオット滞在15","ell_stay15.ks","*ell_stay15_01","ell_stay15.ks","*ell_stay15_memory","ell15_t.tga","elliot","hatter"
+"elliot","エリオット滞在16","ell_stay16.ks","*ell_stay16_01","ell_stay16.ks","*ell_stay16_memory","ell16_t.tga","elliot","hatter"
+"elliot","エリオット滞在17","ell_stay17.ks","*ell_stay17_01","ell_stay17.ks","*ell_stay17_memory","ell17_t.tga","elliot","hatter"
+"elliot","エリオット滞在18・A","ell_stay18.ks","*ell_stay18_01","ell_stay18.ks","*ell_stay18a_memory","ell18_t.tga","elliot","hatter","「ダンスを続ける」選択"
+"elliot","エリオット滞在18・B","ell_stay18.ks","*ell_stay18_01","ell_stay18.ks","*ell_stay18b_memory","ell19_t.tga","elliot","hatter","「ダンスを打ち切る」選択"
+"elliot","エリオット滞在18・C","ell_stay18.ks","*ell_stay18_01","ell_stay18.ks","*ell_stay18c_memory","ell20_t.tga","elliot","hatter","ペーター横槍成功"
+"elliot","エリオット滞在19","ell_stay19.ks","*ell_stay19_01","ell_stay19.ks","*ell_stay19_memory","ell22_t.tga","elliot","hatter"
+"elliot","エリオット滞在エンド","ell_stay_end.ks","*ell_stay_end_scene","ell_stay_end.ks","*ell_stay_end_memory","ell23_t.tga","elliot","hatter"
+"elliot","エリオット非滞在01・城","ell_no01.ks","*ell_no01_01","ell_no01.ks","*ell_no01_cas_memory","ell24_t.tga","elliot","castle"
+"elliot","エリオット非滞在01・遊園地","ell_no01.ks","*ell_no01_01","ell_no01.ks","*ell_no01_amu_memory","ell25_t.tga","elliot","amuse"
+"elliot","エリオット非滞在01・時計塔","ell_no01.ks","*ell_no01_01","ell_no01.ks","*ell_no01_tow_memory","ell26_t.tga","elliot","tower"
+"elliot","エリオット非滞在02・城","ell_no02.ks","*ell_no02_01","ell_no02_cas.ks","*ell_no02_cas_memory","ell27_t.tga","elliot","castle"
+"elliot","エリオット非滞在02・遊園地","ell_no02.ks","*ell_no02_01","ell_no02_amu.ks","*ell_no02_amu_memory","ell28_t.tga","elliot","amuse"
+"elliot","エリオット非滞在02・時計塔","ell_no02.ks","*ell_no02_01","ell_no02_tow.ks","*ell_no02_tow_memory","ell29_t.tga","elliot","tower"
+"elliot","エリオット非滞在03","ell_no03.ks","*ell_no03_01","ell_no03.ks","*ell_no03_memory","ell30_t.tga","elliot"
+"elliot","エリオット非滞在04","ell_no04.ks","*ell_no04_01","ell_no04.ks","*ell_no04_memory","ell31_t.tga","elliot"
+"elliot","エリオット非滞在05・城","ell_no05.ks","*ell_no05_01","ell_no05.ks","*ell_no05_cas_memory","ell32_t.tga","elliot","castle"
+"elliot","エリオット非滞在05・遊園地","ell_no05.ks","*ell_no05_01","ell_no05.ks","*ell_no05_amu_memory","ell33_t.tga","elliot","amuse"
+"elliot","エリオット非滞在05・時計塔","ell_no05.ks","*ell_no05_01","ell_no05.ks","*ell_no05_tow_memory","ell34_t.tga","elliot","tower"
+"elliot","エリオット非滞在06・城","ell_no06.ks","*ell_no06_01","ell_no06.ks","*ell_no06_cas_memory","ell35_t.tga","elliot","castle"
+"elliot","エリオット非滞在06・遊園地","ell_no06.ks","*ell_no06_01","ell_no06.ks","*ell_no06_amu_memory","ell36_t.tga","elliot","amuse"
+"elliot","エリオット非滞在06・時計塔","ell_no06.ks","*ell_no06_01","ell_no06.ks","*ell_no06_tow_memory","ell37_t.tga","elliot","tower"
+"elliot","エリオット非滞在07・城","ell_no07.ks","*ell_no07_01","ell_no07.ks","*ell_no07_cas_memory","ell38_t.tga","elliot","castle"
+"elliot","エリオット非滞在07・遊園地","ell_no07.ks","*ell_no07_01","ell_no07.ks","*ell_no07_amu_memory","ell39_t.tga","elliot","amuse"
+"elliot","エリオット非滞在07・時計塔","ell_no07.ks","*ell_no07_01","ell_no07.ks","*ell_no07_tow_memory","ell40_t.tga","elliot","tower"
+"elliot","エリオット非滞在08","ell_no08.ks","*ell_no08_01","ell_no08.ks","*ell_no08_memory","ell41_t.tga","elliot"
+"elliot","エリオット非滞在09・城","ell_no09.ks","*ell_no09_01","ell_no09.ks","*ell_no09_cas_memory","ell42_t.tga","elliot","castle"
+"elliot","エリオット非滞在09・遊園地","ell_no09.ks","*ell_no09_01","ell_no09.ks","*ell_no09_amu_memory","ell43_t.tga","elliot","amuse"
+"elliot","エリオット非滞在09・時計塔","ell_no09.ks","*ell_no09_01","ell_no09.ks","*ell_no09_tow_memory","ell44_t.tga","elliot","tower"
+"elliot","エリオット非滞在10・城・A","ell_no10.ks","*ell_no10_01","ell_no10.ks","*ell_no10a_cas_memory","ell45_t.tga","elliot","castle","好感度達成"
+"elliot","エリオット非滞在10・遊園地・A","ell_no10.ks","*ell_no10_01","ell_no10.ks","*ell_no10a_amu_memory","ell46_t.tga","elliot","amuse","好感度達成"
+"elliot","エリオット非滞在10・時計塔・A","ell_no10.ks","*ell_no10_01","ell_no10.ks","*ell_no10a_tow_memory","ell47_t.tga","elliot","tower","好感度達成"
+"elliot","エリオット非滞在11","ell_no11.ks","*ell_no11_01","ell_no11.ks","*ell_no11_memory","ell51_t.tga","elliot"
+"elliot","エリオット非滞在エンド・城","ell_no_end.ks","*ell_no_end_scene","ell_no_end.ks","*ell_no_end_cas_memory","ell52_t.tga","elliot","castle"
+"elliot","エリオット非滞在エンド・遊園地","ell_no_end.ks","*ell_no_end_scene","ell_no_end.ks","*ell_no_end_amu_memory","ell53_t.tga","elliot","amuse"
+"elliot","エリオット非滞在エンド・時計塔","ell_no_end.ks","*ell_no_end_scene","ell_no_end.ks","*ell_no_end_tow_memory","ell54_t.tga","elliot","tower"
+"deedum","ディー&ダム滞在01","dad_stay01.ks","*dad_stay01_01","dad_stay01.ks","*dad_stay01_memory","dad01_t.tga","deedum","hatter"
+"deedum","ディー&ダム滞在02","dad_stay02.ks","*dad_stay02_01","dad_stay02.ks","*dad_stay02_memory","dad02_t.tga","deedum","hatter"
+"deedum","ディー&ダム滞在03","dad_stay03.ks","*dad_stay03_01","dad_stay03.ks","*dad_stay03_memory","dad03_t.tga","deedum","hatter"
+"deedum","ディー&ダム滞在04","dad_stay04.ks","*dad_stay04_01","dad_stay04.ks","*dad_stay04_memory","dad04_t.tga","deedum","hatter"
+"deedum","ディー&ダム滞在05","dad_stay05.ks","*dad_stay05_01","dad_stay05.ks","*dad_stay05_memory","dad05_t.tga","deedum","hatter"
+"deedum","ディー&ダム滞在06","dad_stay06.ks","*dad_stay06_01","dad_stay06.ks","*dad_stay06_memory","dad06_t.tga","deedum","hatter"
+"deedum","ディー&ダム滞在07","dad_stay07.ks","*dad_stay07_01","dad_stay07.ks","*dad_stay07_memory","dad07_t.tga","deedum","hatter"
+"deedum","ディー&ダム滞在08","dad_stay08.ks","*dad_stay08_01","dad_stay08.ks","*dad_stay08_memory","dad08_t.tga","deedum","hatter"
+"deedum","ディー&ダム滞在09","dad_stay09.ks","*dad_stay09_01","dad_stay09.ks","*dad_stay09_memory","dad09_t.tga","deedum","hatter"
+"deedum","ディー&ダム滞在10","dad_stay10.ks","*dad_stay10_01","dad_stay10.ks","*dad_stay10_memory","dad10_t.tga","deedum","hatter"
+"deedum","ディー&ダム滞在11","dad_stay11.ks","*dad_stay11_01","dad_stay11.ks","*dad_stay11_memory","dad11_t.tga","deedum","hatter"
+"deedum","ディー&ダム滞在12","dad_stay12.ks","*dad_stay12_01","dad_stay12.ks","*dad_stay12_memory","dad12_t.tga","deedum","hatter"
+"deedum","ディー&ダム滞在13","dad_stay13.ks","*dad_stay13_01","dad_stay13.ks","*dad_stay13_memory","dad13_t.tga","deedum","hatter"
+"deedum","ディー&ダム滞在14","dad_stay14.ks","*dad_stay14_01","dad_stay14.ks","*dad_stay14_memory","dad14_t.tga","deedum","hatter"
+"deedum","ディー&ダム滞在15","dad_stay15.ks","*dad_stay15_01","dad_stay15.ks","*dad_stay15_memory","dad15_t.tga","deedum","hatter"
+"deedum","ディー&ダム滞在16","dad_stay16.ks","*dad_stay16_01","dad_stay16.ks","*dad_stay16_memory","dad16_t.tga","deedum","hatter"
+"deedum","ディー&ダム滞在17","dad_stay17.ks","*dad_stay17_01","dad_stay17.ks","*dad_stay17_memory","dad17_t.tga","deedum","hatter"
+"deedum","ディー&ダム滞在18・A","dad_stay18.ks","*dad_stay18_01","dad_stay18.ks","*dad_stay18a_memory","dad18_t.tga","deedum","hatter","「ダンスを続ける」選択"
+"deedum","ディー&ダム滞在18・B","dad_stay18.ks","*dad_stay18_01","dad_stay18.ks","*dad_stay18b_memory","dad19_t.tga","deedum","hatter","「ダンスを打ち切る」選択"
+"deedum","ディー&ダム滞在18・C","dad_stay18.ks","*dad_stay18_01","dad_stay18.ks","*dad_stay18c_memory","dad20_t.tga","deedum","hatter","ペーター横槍成功"
+"deedum","ディー&ダム滞在19","dad_stay19.ks","*dad_stay19_01","dad_stay19.ks","*dad_stay19_memory","dad22_t.tga","deedum","hatter"
+"deedum","ディー&ダム滞在エンド","dad_stay_end.ks","*dad_stay_end_scene","dad_stay_end.ks","*dad_stay_end_memory","dad23_t.tga","deedum","hatter"
+"deedum","ディー&ダム非滞在01・城","dad_no01.ks","*dad_no01_01","dad_no01.ks","*dad_no01_cas_memory","dad24_t.tga","deedum","castle"
+"deedum","ディー&ダム非滞在01・遊園地","dad_no01.ks","*dad_no01_01","dad_no01.ks","*dad_no01_amu_memory","dad25_t.tga","deedum","amuse"
+"deedum","ディー&ダム非滞在01・時計塔","dad_no01.ks","*dad_no01_01","dad_no01.ks","*dad_no01_tow_memory","dad26_t.tga","deedum","tower"
+"deedum","ディー&ダム非滞在02・城","dad_no02.ks","*dad_no02_01","dad_no02_cas.ks","*dad_no02_cas_memory","dad27_t.tga","deedum","castle"
+"deedum","ディー&ダム非滞在02・遊園地","dad_no02.ks","*dad_no02_01","dad_no02_amu.ks","*dad_no02_amu_memory","dad28_t.tga","deedum","amuse"
+"deedum","ディー&ダム非滞在02・時計塔","dad_no02.ks","*dad_no02_01","dad_no02_tow.ks","*dad_no02_tow_memory","dad29_t.tga","deedum","tower"
+"deedum","ディー&ダム非滞在03","dad_no03.ks","*dad_no03_01","dad_no03.ks","*dad_no03_memory","dad30_t.tga","deedum"
+"deedum","ディー&ダム非滞在04・城","dad_no04.ks","*dad_no04_01","dad_no04.ks","*dad_no04_cas_memory","dad31_t.tga","deedum","castle"
+"deedum","ディー&ダム非滞在04・遊園地","dad_no04.ks","*dad_no04_01","dad_no04.ks","*dad_no04_amu_memory","dad32_t.tga","deedum","amuse"
+"deedum","ディー&ダム非滞在04・時計塔","dad_no04.ks","*dad_no04_01","dad_no04.ks","*dad_no04_tow_memory","dad33_t.tga","deedum","tower"
+"deedum","ディー&ダム非滞在05","dad_no05.ks","*dad_no05_01","dad_no05.ks","*dad_no05_memory","dad34_t.tga","deedum"
+"deedum","ディー&ダム非滞在06","dad_no06.ks","*dad_no06_01","dad_no06.ks","*dad_no06_memory","dad35_t.tga","deedum"
+"deedum","ディー&ダム非滞在07・城","dad_no07.ks","*dad_no07_01","dad_no07.ks","*dad_no07_cas_memory","dad36_t.tga","deedum","castle"
+"deedum","ディー&ダム非滞在07・遊園地","dad_no07.ks","*dad_no07_01","dad_no07.ks","*dad_no07_amu_memory","dad37_t.tga","deedum","amuse"
+"deedum","ディー&ダム非滞在07・時計塔","dad_no07.ks","*dad_no07_01","dad_no07.ks","*dad_no07_tow_memory","dad38_t.tga","deedum","tower"
+"deedum","ディー&ダム非滞在08","dad_no08.ks","*dad_no08_01","dad_no08.ks","*dad_no08_memory","dad39_t.tga","deedum"
+"deedum","ディー&ダム非滞在09・城","dad_no09.ks","*dad_no09_01","dad_no09.ks","*dad_no09_cas_memory","dad40_t.tga","deedum","castle"
+"deedum","ディー&ダム非滞在09・遊園地","dad_no09.ks","*dad_no09_01","dad_no09.ks","*dad_no09_amu_memory","dad41_t.tga","deedum","amuse"
+"deedum","ディー&ダム非滞在09・時計塔","dad_no09.ks","*dad_no09_01","dad_no09.ks","*dad_no09_tow_memory","dad42_t.tga","deedum","tower"
+"deedum","ディー&ダム非滞在10・城・A","dad_no10.ks","*dad_no10_01","dad_no10.ks","*dad_no10a_cas_memory","dad43_t.tga","deedum","castle"
+"deedum","ディー&ダム非滞在10・遊園地・A","dad_no10.ks","*dad_no10_01","dad_no10.ks","*dad_no10a_amu_memory","dad44_t.tga","deedum","amuse"
+"deedum","ディー&ダム非滞在10・時計塔・A","dad_no10.ks","*dad_no10_01","dad_no10.ks","*dad_no10a_tow_memory","dad45_t.tga","deedum","tower"
+"deedum","ディー&ダム非滞在11・城","dad_no11.ks","*dad_no11_01","dad_no11.ks","*dad_no11_cas_memory","dad49_t.tga","deedum","castle"
+"deedum","ディー&ダム非滞在11・遊園地","dad_no11.ks","*dad_no11_01","dad_no11.ks","*dad_no11_amu_memory","dad50_t.tga","deedum","amuse"
+"deedum","ディー&ダム非滞在11・時計塔","dad_no11.ks","*dad_no11_01","dad_no11.ks","*dad_no11_tow_memory","dad51_t.tga","deedum","tower"
+"deedum","ディー&ダム非滞在エンド","dad_no_end.ks","*dad_no_end_scene","dad_no_end.ks","*dad_no_end_memory","dad52_t.tga","deedum"
+"vivaldi","ビバルディ滞在01","viv_stay01.ks","*viv_stay01_01","viv_stay01.ks","*viv_stay01_memory","viv01_t.tga","vivaldi","castle"
+"vivaldi","ビバルディ滞在02","viv_stay02.ks","*viv_stay02_01","viv_stay02.ks","*viv_stay02_memory","viv02_t.tga","vivaldi","castle"
+"vivaldi","ビバルディ滞在03","viv_stay03.ks","*viv_stay03_01","viv_stay03.ks","*viv_stay03_memory","viv03_t.tga","vivaldi","castle"
+"vivaldi","ビバルディ滞在04","viv_stay04.ks","*viv_stay04_01","viv_stay04.ks","*viv_stay04_memory","viv04_t.tga","vivaldi","castle"
+"vivaldi","ビバルディ滞在05","viv_stay05.ks","*viv_stay05_01","viv_stay05.ks","*viv_stay05_memory","viv05_t.tga","vivaldi","castle"
+"vivaldi","ビバルディ滞在06","viv_stay06.ks","*viv_stay06_01","viv_stay06.ks","*viv_stay06_memory","viv06_t.tga","vivaldi","castle"
+"vivaldi","ビバルディ滞在07","viv_stay07.ks","*viv_stay07_01","viv_stay07.ks","*viv_stay07_memory","viv07_t.tga","vivaldi","castle"
+"vivaldi","ビバルディ滞在08","viv_stay08.ks","*viv_stay08_01","viv_stay08.ks","*viv_stay08_memory","viv08_t.tga","vivaldi","castle"
+"vivaldi","ビバルディ滞在09","viv_stay09.ks","*viv_stay09_01","viv_stay09.ks","*viv_stay09_memory","viv09_t.tga","vivaldi","castle"
+"vivaldi","ビバルディ滞在10","viv_stay10.ks","*viv_stay10_01","viv_stay10.ks","*viv_stay10_memory","viv10_t.tga","vivaldi","castle"
+"vivaldi","ビバルディ滞在11","viv_stay11.ks","*viv_stay11_01","viv_stay11.ks","*viv_stay11_memory","viv11_t.tga","vivaldi","castle"
+"vivaldi","ビバルディ滞在12","viv_stay12.ks","*viv_stay12_01","viv_stay12.ks","*viv_stay12_memory","viv12_t.tga","vivaldi","castle"
+"vivaldi","ビバルディ滞在13","viv_stay13.ks","*viv_stay13_01","viv_stay13.ks","*viv_stay13_memory","viv13_t.tga","vivaldi","castle"
+"vivaldi","ビバルディ滞在14・A","viv_stay14.ks","*viv_stay14_01","viv_stay14.ks","*viv_stay14a_memory","viv14_t.tga","vivaldi","castle","「エースとペーター 2」既読"
+"vivaldi","ビバルディ滞在14・B","viv_stay14.ks","*viv_stay14_01","viv_stay14.ks","*viv_stay14b_memory","viv15_t.tga","vivaldi","castle","「エースとペーター 2」未読"
+"vivaldi","ビバルディ滞在15","viv_stay15.ks","*viv_stay15_01","viv_stay15.ks","*viv_stay15_memory","viv16_t.tga","vivaldi","castle"
+"vivaldi","ビバルディ滞在16","viv_stay16.ks","*viv_stay16_01","viv_stay16.ks","*viv_stay16_memory","viv17_t.tga","vivaldi","castle"
+"vivaldi","ビバルディ滞在17","viv_stay17.ks","*viv_stay17_01","viv_stay17.ks","*viv_stay17_memory","viv18_t.tga","vivaldi","castle"
+"vivaldi","ビバルディ滞在18・A","viv_stay18.ks","*viv_stay18_01","viv_stay18.ks","*viv_stay18a_memory","viv19_t.tga","vivaldi","castle","好感度達成"
+"vivaldi","ビバルディ滞在19","viv_stay19.ks","*viv_stay19_01","viv_stay19.ks","*viv_stay19_memory","viv21_t.tga","vivaldi","castle"
+"vivaldi","ビバルディ滞在エンド","viv_stay_end.ks","*viv_stay_end_scene","viv_stay_end.ks","*viv_stay_end_memory","viv22_t.tga","vivaldi","castle"
+"vivaldi","ビバルディ・デッドエンド","dead_end_viv02.ks","*dead_viv02_01","dead_end_viv02.ks","*dead_viv02_memory","viv23_t.tga","vivaldi","castle"
+"vivaldi","ビバルディ非滞在01・帽子屋","viv_no01.ks","*viv_no01_01","viv_no01.ks","*viv_no01_hat_memory","viv24_t.tga","vivaldi","hatter"
+"vivaldi","ビバルディ非滞在01・遊園地","viv_no01.ks","*viv_no01_01","viv_no01.ks","*viv_no01_amu_memory","viv25_t.tga","vivaldi","amuse"
+"vivaldi","ビバルディ非滞在02・帽子屋","viv_no02.ks","*viv_no02_01","viv_no02_hat.ks","*viv_no02_hat_memory","viv26_t.tga","vivaldi","hatter"
+"vivaldi","ビバルディ非滞在02・遊園地","viv_no02.ks","*viv_no02_01","viv_no02_amu.ks","*viv_no02_amu_memory","viv27_t.tga","vivaldi","amuse"
+"vivaldi","ビバルディ非滞在03","viv_no03.ks","*viv_no03_01","viv_no03.ks","*viv_no03_memory","viv28_t.tga","vivaldi"
+"vivaldi","ビバルディ非滞在04","viv_no04.ks","*viv_no04_01","viv_no04.ks","*viv_no04_memory","viv29_t.tga","vivaldi"
+"vivaldi","ビバルディ非滞在05・帽子屋","viv_no05.ks","*viv_no05_01","viv_no05.ks","*viv_no05_hat_memory","viv30_t.tga","vivaldi","hatter"
+"vivaldi","ビバルディ非滞在05・遊園地","viv_no05.ks","*viv_no05_01","viv_no05.ks","*viv_no05_amu_memory","viv31_t.tga","vivaldi","amuse"
+"vivaldi","ビバルディ非滞在06・帽子屋","viv_no06.ks","*viv_no06_01","viv_no06_hat.ks","*viv_no06_hat_memory","viv32_t.tga","vivaldi","hatter"
+"vivaldi","ビバルディ非滞在06・遊園地","viv_no06.ks","*viv_no06_01","viv_no06_amu.ks","*viv_no06_amu_memory","viv33_t.tga","vivaldi","amuse"
+"vivaldi","ビバルディ非滞在07・帽子屋","viv_no07.ks","*viv_no07_01","viv_no07.ks","*viv_no07_hat_memory","viv34_t.tga","vivaldi","hatter"
+"vivaldi","ビバルディ非滞在07・遊園地","viv_no07.ks","*viv_no07_01","viv_no07.ks","*viv_no07_amu_memory","viv35_t.tga","vivaldi","amuse"
+"vivaldi","ビバルディ非滞在08・帽子屋","viv_no08_hat.ks","*viv_no08_01_hat","viv_no08_hat.ks","*viv_no08_hat_memory","viv36_t.tga","vivaldi","hatter"
+"vivaldi","ビバルディ非滞在08・遊園地","viv_no08_amu.ks","*viv_no08_01_amu","viv_no08_amu.ks","*viv_no08_amu_memory","viv37_t.tga","vivaldi","amuse"
+"vivaldi","ビバルディ非滞在09・帽子屋","viv_no09.ks","*viv_no09_01","viv_no09.ks","*viv_no09_hat_memory","viv38_t.tga","vivaldi","hatter"
+"vivaldi","ビバルディ非滞在09・遊園地","viv_no09.ks","*viv_no09_01","viv_no09.ks","*viv_no09_amu_memory","viv39_t.tga","vivaldi","amuse"
+"vivaldi","ビバルディ非滞在10・帽子屋・A","viv_no10.ks","*viv_no10_01","viv_no10.ks","*viv_no10a_hat_memory","viv40_t.tga","vivaldi","hatter","好感度を達成し「声を掛ける」選択"
+"vivaldi","ビバルディ非滞在10・遊園地・A","viv_no10.ks","*viv_no10_01","viv_no10.ks","*viv_no10a_amu_memory","viv41_t.tga","vivaldi","amuse","好感度達成"
+"vivaldi","ビバルディ非滞在10・帽子屋・B","viv_no10.ks","*viv_no10_01","viv_no10.ks","*viv_no10b_hat_memory","viv42_t.tga","vivaldi","hatter","好感度達成"
+"vivaldi","ビバルディ非滞在11・帽子屋","viv_no11.ks","*viv_no11_01","viv_no11.ks","*viv_no11_hat_memory","viv45_t.tga","vivaldi","hatter"
+"vivaldi","ビバルディ非滞在11・遊園地","viv_no11.ks","*viv_no11_01","viv_no11.ks","*viv_no11_amu_memory","viv46_t.tga","vivaldi","amuse"
+"vivaldi","ビバルディ非滞在エンド","viv_no_end.ks","*viv_no_end_scene","viv_no_end.ks","*viv_no_end_memory","viv47_t.tga","vivaldi"
+"vivaldi","薔薇風呂エンド","rose_end03.ks","*rose_end03_01","rose_end03.ks","*rose_end03_memory","viv48_t.tga","vivaldi","hatter"
+"vivaldi","姉弟エンド","rose_end04.ks","*rose_end04_01","rose_end04.ks","*rose_end04_memory","viv49_t.tga","vivaldi","hatter"
+"peter","ペーター滞在01","pet_stay01.ks","*pet_stay01_01","pet_stay01.ks","*pet_stay01_memory","pet01_t.tga","peter","castle"
+"peter","ペーター滞在02","pet_stay02.ks","*pet_stay02_01","pet_stay02.ks","*pet_stay02_memory","pet02_t.tga","peter","castle"
+"peter","ペーター滞在03","pet_stay03.ks","*pet_stay03_01","pet_stay03.ks","*pet_stay03_memory","pet03_t.tga","peter","castle"
+"peter","ペーター滞在04","pet_stay04.ks","*pet_stay04_01","pet_stay04.ks","*pet_stay04_memory","pet04_t.tga","peter","castle"
+"peter","ペーター滞在05","pet_stay05.ks","*pet_stay05_01","pet_stay05.ks","*pet_stay05_memory","pet05_t.tga","peter","castle"
+"peter","ペーター滞在06","pet_stay06.ks","*pet_stay06_01","pet_stay06.ks","*pet_stay06_memory","pet06_t.tga","peter","castle"
+"peter","ペーター滞在07","pet_stay07.ks","*pet_stay07_01","pet_stay07.ks","*pet_stay07_memory","pet07_t.tga","peter","castle"
+"peter","ペーター滞在08・A","pet_stay08.ks","*pet_stay08_01","pet_stay08.ks","*pet_stay08a_memory","pet08_t.tga","peter","castle","「断って部屋に戻る」選択→OPで女王と遭遇済&ペーター滞在02で謁見していない"
+"peter","ペーター滞在08・B","pet_stay08.ks","*pet_stay08_01","pet_stay08.ks","*pet_stay08b_memory","pet09_t.tga","peter","castle","「ペーターと散歩に行く」→ペーター滞在02で謁見している"
+"peter","ペーター滞在08・C","pet_stay08.ks","*pet_stay08_01","pet_stay08.ks","*pet_stay08c_memory","pet10_t.tga","peter","castle","「ペーターと散歩に行く」→OPで女王と遭遇している&ペーター滞在02で謁見していない"
+"peter","ペーター滞在08・D","pet_stay08.ks","*pet_stay08_01","pet_stay08.ks","*pet_stay08d_memory","pet11_t.tga","peter","castle","「ペーターと散歩に行く」→OPで女王と遭遇していない&ペーター滞在02で謁見していない"
+"peter","ペーター滞在09","pet_stay09.ks","*pet_stay09_01","pet_stay09.ks","*pet_stay09_memory","pet12_t.tga","peter","castle"
+"peter","ペーター滞在10","pet_stay10.ks","*pet_stay10_01","pet_stay10.ks","*pet_stay10_memory","pet13_t.tga","peter","castle"
+"peter","ペーター滞在11","pet_stay11.ks","*pet_stay11_01","pet_stay11.ks","*pet_stay11_memory","pet14_t.tga","peter","castle"
+"peter","ペーター滞在12","pet_stay12.ks","*pet_stay12_01","pet_stay12.ks","*pet_stay12_memory","pet15_t.tga","peter","castle"
+"peter","ペーター滞在13","pet_stay13.ks","*pet_stay13_01","pet_stay13.ks","*pet_stay13_memory","pet16_t.tga","peter","castle"
+"peter","ペーター滞在14","pet_stay14.ks","*pet_stay14_01","pet_stay14.ks","*pet_stay14_memory","pet17_t.tga","peter","castle"
+"peter","ペーター滞在15","pet_stay15.ks","*pet_stay15_01","pet_stay15.ks","*pet_stay15_memory","pet18_t.tga","peter","castle"
+"peter","ペーター滞在16","pet_stay16.ks","*pet_stay16_01","pet_stay16.ks","*pet_stay16_memory","pet19_t.tga","peter","castle"
+"peter","ペーター滞在17","pet_stay17.ks","*pet_stay17_01","pet_stay17.ks","*pet_stay17_memory","pet20_t.tga","peter","castle"
+"peter","ペーター滞在18・A","pet_stay18.ks","*pet_stay18_01","pet_stay18.ks","*pet_stay18a_memory","pet21_t.tga","peter","castle","「ダンスを続ける」選択"
+"peter","ペーター滞在18・B","pet_stay18.ks","*pet_stay18_01","pet_stay18.ks","*pet_stay18b_memory","pet22_t.tga","peter","castle","「ダンスを打ち切る」選択"
+"peter","ペーター滞在19","pet_stay19.ks","*pet_stay19_01","pet_stay19.ks","*pet_stay19_memory","pet24_t.tga","peter","castle"
+"peter","ペーター滞在エンド","pet_stay_end.ks","*pet_stay_end_scene","pet_stay_end.ks","*pet_stay_end_memory","pet25_t.tga","peter","castle"
+"peter","ペーター&女王エンド","pet_viv_end.ks","*pet_viv_end_01","pet_viv_end.ks","*pet_viv_end_memory","pet26_t.tga","peter","castle"
+"peter","ペーター&ナイトメアエンド","pet_nig_end.ks","*pet_nig_end_01","pet_nig_end.ks","*pet_nig_end_memory","pet27_t.tga","peter","castle"
+"peter","女王・殺害END","dead_end_viv.ks","*dead_viv_01","dead_end_viv.ks","*dead_viv_memory","pet28_t.tga","peter","castle"
+"peter","ペーター非滞在01・帽子屋","pet_no01.ks","*pet_no01_01","pet_no01.ks","*pet_no01_hat_memory","pet29_t.tga","peter","hatter"
+"peter","ペーター非滞在01・遊園地","pet_no01.ks","*pet_no01_01","pet_no01.ks","*pet_no01_amu_memory","pet30_t.tga","peter","amuse"
+"peter","ペーター非滞在02","pet_no02.ks","*pet_no02_01","pet_no02.ks","*pet_no02_memory","pet31_t.tga","peter"
+"peter","ペーター非滞在03・帽子屋","pet_no03.ks","*pet_no03_01","pet_no03.ks","*pet_no03_hat_memory","pet32_t.tga","peter","hatter"
+"peter","ペーター非滞在03・遊園地","pet_no03.ks","*pet_no03_01","pet_no03.ks","*pet_no03_amu_memory","pet33_t.tga","peter","amuse"
+"peter","ペーター非滞在04","pet_no04.ks","*pet_no04_01","pet_no04.ks","*pet_no04_memory","pet34_t.tga","peter"
+"peter","ペーター非滞在05","pet_no05.ks","*pet_no05_01","pet_no05.ks","*pet_no05_memory","pet35_t.tga","peter"
+"peter","ペーター非滞在06・帽子屋","pet_no06.ks","*pet_no06_01","pet_no06_hat.ks","*pet_no06_hat_memory","pet36_t.tga","peter","hatter"
+"peter","ペーター非滞在06・遊園地","pet_no06.ks","*pet_no06_01","pet_no06_amu.ks","*pet_no06_amu_memory","pet37_t.tga","peter","amuse"
+"peter","ペーター非滞在07","pet_no07.ks","*pet_no07_01","pet_no07.ks","*pet_no07_memory","pet38_t.tga","peter"
+"peter","ペーター非滞在08・帽子屋","pet_no08.ks","*pet_no08_01","pet_no08_hat.ks","*pet_no08_hat_memory","pet39_t.tga","peter","hatter"
+"peter","ペーター非滞在08・遊園地","pet_no08.ks","*pet_no08_01","pet_no08_amu.ks","*pet_no08_amu_memory","pet40_t.tga","peter","amuse"
+"peter","ペーター非滞在09・帽子屋","pet_no09.ks","*pet_no09_01","pet_no09.ks","*pet_no09_hat_memory","pet41_t.tga","peter","hatter"
+"peter","ペーター非滞在09・遊園地","pet_no09.ks","*pet_no09_01","pet_no09.ks","*pet_no09_amu_memory","pet42_t.tga","peter","amuse"
+"peter","ペーター非滞在10・帽子屋・A","pet_no10.ks","*pet_no10_01","pet_no10.ks","*pet_no10a_hat_memory","pet43_t.tga","peter","hatter","好感度達成"
+"peter","ペーター非滞在10・遊園地・A","pet_no10.ks","*pet_no10_01","pet_no10.ks","*pet_no10a_amu_memory","pet44_t.tga","peter","amuse","好感度達成"
+"peter","ペーター非滞在11・帽子屋","pet_no11.ks","*pet_no11_01","pet_no11.ks","*pet_no11_hat_memory","pet47_t.tga","peter","hatter"
+"peter","ペーター非滞在11・遊園地","pet_no11.ks","*pet_no11_01","pet_no11.ks","*pet_no11_amu_memory","pet48_t.tga","peter","amuse"
+"peter","ペーター非滞在12","pet_no12.ks","*pet_no12_01","pet_no12.ks","*pet_no12_memory","pet49_t.tga","peter"
+"peter","ペーター非滞在エンド","pet_no_end.ks","*pet_no_end_scene","pet_no_end.ks","*pet_no_end_memory","pet50_t.tga","peter"
+"ace","エース滞在01","ace_stay01.ks","*ace_stay01_01","ace_stay01.ks","*ace_stay01_memory","ace01_t.tga","ace","castle"
+"ace","エース滞在02","ace_stay02.ks","*ace_stay02_01","ace_stay02.ks","*ace_stay02_memory","ace02_t.tga","ace","castle"
+"ace","エース滞在03","ace_stay03.ks","*ace_stay03_01","ace_stay03.ks","*ace_stay03_memory","ace03_t.tga","ace","castle"
+"ace","エース滞在04","ace_stay04.ks","*ace_stay04_01","ace_stay04.ks","*ace_stay04_memory","ace04_t.tga","ace","castle"
+"ace","エース滞在05","ace_stay05.ks","*ace_stay05_01","ace_stay05.ks","*ace_stay05_memory","ace05_t.tga","ace","castle"
+"ace","エース滞在06・A","ace_stay06.ks","*ace_stay06_01","ace_stay06.ks","*ace_stay06a_memory","ace06_t.tga","ace","castle","「エースと女王 1」既読"
+"ace","エース滞在06・B","ace_stay06.ks","*ace_stay06_01","ace_stay06.ks","*ace_stay06b_memory","ace07_t.tga","ace","castle","「エースと女王 1」未読"
+"ace","エース滞在07","ace_stay07.ks","*ace_stay07_01","ace_stay07.ks","*ace_stay07_memory","ace08_t.tga","ace","castle"
+"ace","エース滞在08","ace_stay08.ks","*ace_stay08_01","ace_stay08.ks","*ace_stay08_memory","ace09_t.tga","ace","castle"
+"ace","エース滞在09","ace_stay09.ks","*ace_stay09_01","ace_stay09.ks","*ace_stay09_memory","ace10_t.tga","ace","castle"
+"ace","エース滞在10","ace_stay10.ks","*ace_stay10_01","ace_stay10.ks","*ace_stay10_memory","ace11_t.tga","ace","castle"
+"ace","エース滞在11","ace_stay11.ks","*ace_stay11_01","ace_stay11.ks","*ace_stay11_memory","ace12_t.tga","ace","castle"
+"ace","エース滞在12","ace_stay12.ks","*ace_stay12_01","ace_stay12.ks","*ace_stay12_memory","ace13_t.tga","ace","castle"
+"ace","エース滞在13","ace_stay13.ks","*ace_stay13_01","ace_stay13.ks","*ace_stay13_memory","ace14_t.tga","ace","castle"
+"ace","エース滞在14","ace_stay14.ks","*ace_stay14_01","ace_stay14.ks","*ace_stay14_memory","ace15_t.tga","ace","castle"
+"ace","エース滞在15","ace_stay15.ks","*ace_stay15_01","ace_stay15.ks","*ace_stay15_memory","ace16_t.tga","ace","castle"
+"ace","エース滞在16","ace_stay16.ks","*ace_stay16_01","ace_stay16.ks","*ace_stay16_memory","ace17_t.tga","ace","castle"
+"ace","エース滞在17","ace_stay17.ks","*ace_stay17_01","ace_stay17.ks","*ace_stay17_memory","ace18_t.tga","ace","castle"
+"ace","エース滞在18・A","ace_stay18.ks","*ace_stay18_01","ace_stay18.ks","*ace_stay18a_memory","ace19_t.tga","ace","castle","「ダンスを続ける」選択"
+"ace","エース滞在18・B","ace_stay18.ks","*ace_stay18_01","ace_stay18.ks","*ace_stay18b_memory","ace20_t.tga","ace","castle","「ダンスを打ち切る」選択"
+"ace","エース滞在19","ace_stay19.ks","*ace_stay19_01","ace_stay19.ks","*ace_stay19_memory","ace22_t.tga","ace","castle"
+"ace","エース滞在エンド","ace_stay_end.ks","*ace_stay_end_scene","ace_stay_end.ks","*ace_stay_end_memory","ace23_t.tga","ace","castle"
+"ace","エース非滞在01・帽子屋","ace_no01.ks","*ace_no01_01","ace_no01.ks","*ace_no01_hat_memory","ace24_t.tga","ace","hatter"
+"ace","エース非滞在01・遊園地","ace_no01.ks","*ace_no01_01","ace_no01.ks","*ace_no01_amu_memory","ace25_t.tga","ace","amuse"
+"ace","エース非滞在02","ace_no02.ks","*ace_no02_01","ace_no02.ks","*ace_no02_memory","ace26_t.tga","ace"
+"ace","エース非滞在03・帽子屋","ace_no03.ks","*ace_no03_01","ace_no03.ks","*ace_no03_hat_memory","ace27_t.tga","ace","hatter"
+"ace","エース非滞在03・遊園地","ace_no03.ks","*ace_no03_01","ace_no03.ks","*ace_no03_amu_memory","ace28_t.tga","ace","amuse"
+"ace","エース非滞在04","ace_no04.ks","*ace_no04_01","ace_no04.ks","*ace_no04_memory","ace29_t.tga","ace"
+"ace","エース非滞在05・帽子屋","ace_no05.ks","*ace_no05_01","ace_no05_hat.ks","*ace_no05_hat_memory","ace30_t.tga","ace","hatter"
+"ace","エース非滞在05・遊園地","ace_no05.ks","*ace_no05_01","ace_no05_amu.ks","*ace_no05_amu_memory","ace31_t.tga","ace","amuse"
+"ace","エース非滞在06","ace_no06.ks","*ace_no06_01","ace_no06.ks","*ace_no06_memory","ace32_t.tga","ace"
+"ace","エース非滞在07・帽子屋","ace_no07.ks","*ace_no07_01","ace_no07.ks","*ace_no07_hat_memory","ace33_t.tga","ace","hatter"
+"ace","エース非滞在07・遊園地","ace_no07.ks","*ace_no07_01","ace_no07.ks","*ace_no07_amu_memory","ace34_t.tga","ace","amuse"
+"ace","エース非滞在08","ace_no08.ks","*ace_no08_01","ace_no08.ks","*ace_no08_memory","ace35_t.tga","ace"
+"ace","エース非滞在09・帽子屋","ace_no09.ks","*ace_no09_01","ace_no09.ks","*ace_no09_hat_memory","ace36_t.tga","ace","hatter"
+"ace","エース非滞在09・遊園地","ace_no09.ks","*ace_no09_01","ace_no09.ks","*ace_no09_amu_memory","ace37_t.tga","ace","amuse"
+"ace","エース非滞在10・帽子屋・A","ace_no10.ks","*ace_no10_01","ace_no10.ks","*ace_no10a_hat_memory","ace38_t.tga","ace","hatter"
+"ace","エース非滞在10・遊園地・A","ace_no10.ks","*ace_no10_01","ace_no10.ks","*ace_no10a_amu_memory","ace39_t.tga","ace","amuse"
+"ace","エース非滞在11","ace_no11.ks","*ace_no11_01","ace_no11.ks","*ace_no11_memory","ace42_t.tga","ace"
+"ace","エース非滞在エンド","ace_no_end.ks","*ace_no_end_scene","ace_no_end.ks","*ace_no_end_memory","ace43_t.tga","ace"
+"gowland","ゴーランド滞在01","gow_stay01.ks","*gow_stay01_01","gow_stay01.ks","*gow_stay01_memory","gow01_t.tga","gowland","amuse"
+"gowland","ゴーランド滞在02","gow_stay02.ks","*gow_stay02_01","gow_stay02.ks","*gow_stay02_memory","gow02_t.tga","gowland","amuse"
+"gowland","ゴーランド滞在03","gow_stay03.ks","*gow_stay03_01","gow_stay03.ks","*gow_stay03_memory","gow03_t.tga","gowland","amuse"
+"gowland","ゴーランド滞在04","gow_stay04.ks","*gow_stay04_01","gow_stay04.ks","*gow_stay04_memory","gow04_t.tga","gowland","amuse"
+"gowland","ゴーランド滞在05","gow_stay05.ks","*gow_stay05_01","gow_stay05.ks","*gow_stay05_memory","gow05_t.tga","gowland","amuse"
+"gowland","ゴーランド滞在06","gow_stay06.ks","*gow_stay06_01","gow_stay06.ks","*gow_stay06_memory","gow06_t.tga","gowland","amuse"
+"gowland","ゴーランド滞在07","gow_stay07.ks","*gow_stay07_01","gow_stay07.ks","*gow_stay07_memory","gow07_t.tga","gowland","amuse"
+"gowland","ゴーランド滞在08","gow_stay08.ks","*gow_stay08_01","gow_stay08.ks","*gow_stay08_memory","gow08_t.tga","gowland","amuse"
+"gowland","ゴーランド滞在09","gow_stay09.ks","*gow_stay09_01","gow_stay09.ks","*gow_stay09_memory","gow09_t.tga","gowland","amuse"
+"gowland","ゴーランド滞在10","gow_stay10.ks","*gow_stay10_01","gow_stay10.ks","*gow_stay10_memory","gow10_t.tga","gowland","amuse"
+"gowland","ゴーランド滞在11","gow_stay11.ks","*gow_stay11_01","gow_stay11.ks","*gow_stay11_memory","gow11_t.tga","gowland","amuse"
+"gowland","ゴーランド滞在12","gow_stay12.ks","*gow_stay12_01","gow_stay12.ks","*gow_stay12_memory","gow12_t.tga","gowland","amuse"
+"gowland","ゴーランド滞在13","gow_stay13.ks","*gow_stay13_01","gow_stay13.ks","*gow_stay13_memory","gow13_t.tga","gowland","amuse"
+"gowland","ゴーランド滞在14","gow_stay14.ks","*gow_stay14_01","gow_stay14.ks","*gow_stay14_memory","gow14_t.tga","gowland","amuse"
+"gowland","ゴーランド滞在15","gow_stay15.ks","*gow_stay15_01","gow_stay15.ks","*gow_stay15_memory","gow15_t.tga","gowland","amuse"
+"gowland","ゴーランド滞在16","gow_stay16.ks","*gow_stay16_01","gow_stay16.ks","*gow_stay16_memory","gow16_t.tga","gowland","amuse"
+"gowland","ゴーランド滞在17","gow_stay17.ks","*gow_stay17_01","gow_stay17.ks","*gow_stay17_memory","gow17_t.tga","gowland","amuse"
+"gowland","ゴーランド滞在18・A","gow_stay18.ks","*gow_stay18_01","gow_stay18.ks","*gow_stay18a_memory","gow18_t.tga","gowland","amuse","「ダンスを続ける」選択"
+"gowland","ゴーランド滞在18・B","gow_stay18.ks","*gow_stay18_01","gow_stay18.ks","*gow_stay18b_memory","gow19_t.tga","gowland","amuse","「ダンスを打ち切る」選択"
+"gowland","ゴーランド滞在18・C","gow_stay18.ks","*gow_stay18_01","gow_stay18.ks","*gow_stay18c_memory","gow20_t.tga","gowland","amuse","ペーター横槍成功"
+"gowland","ゴーランド滞在19","gow_stay19.ks","*gow_stay19_01","gow_stay19.ks","*gow_stay19_memory","gow22_t.tga","gowland","amuse"
+"gowland","ゴーランド滞在エンド","gow_stay_end.ks","*gow_stay_end_scene","gow_stay_end.ks","*gow_stay_end_memory","gow23_t.tga","gowland","amuse"
+"gowland","ゴーランド非滞在01・城","gow_no01.ks","*gow_no01_01","gow_no01.ks","*gow_no01_cas_memory","gow24_t.tga","gowland","castle"
+"gowland","ゴーランド非滞在01・帽子屋","gow_no01.ks","*gow_no01_01","gow_no01.ks","*gow_no01_hat_memory","gow25_t.tga","gowland","hatter"
+"gowland","ゴーランド非滞在01・時計塔","gow_no01.ks","*gow_no01_01","gow_no01.ks","*gow_no01_tow_memory","gow26_t.tga","gowland","tower"
+"gowland","ゴーランド非滞在02・城","gow_no02.ks","*gow_no02_01","gow_no02.ks","*gow_no02_cas_memory","gow27_t.tga","gowland","castle"
+"gowland","ゴーランド非滞在02・帽子屋","gow_no02.ks","*gow_no02_01","gow_no02.ks","*gow_no02_hat_memory","gow28_t.tga","gowland","hatter"
+"gowland","ゴーランド非滞在02・時計塔","gow_no02.ks","*gow_no02_01","gow_no02.ks","*gow_no02_tow_memory","gow29_t.tga","gowland","tower"
+"gowland","ゴーランド非滞在03・城","gow_no03.ks","*gow_no03_01","gow_no03.ks","*gow_no03_cas_memory","gow30_t.tga","gowland","castle"
+"gowland","ゴーランド非滞在03・帽子屋","gow_no03.ks","*gow_no03_01","gow_no03.ks","*gow_no03_hat_memory","gow31_t.tga","gowland","hatter"
+"gowland","ゴーランド非滞在03・時計塔","gow_no03.ks","*gow_no03_01","gow_no03.ks","*gow_no03_tow_memory","gow32_t.tga","gowland","tower"
+"gowland","ゴーランド非滞在04","gow_no04.ks","*gow_no04_01","gow_no04.ks","*gow_no04_memory","gow33_t.tga","gowland"
+"gowland","ゴーランド非滞在05","gow_no05.ks","*gow_no05_01","gow_no05.ks","*gow_no05_memory","gow34_t.tga","gowland"
+"gowland","ゴーランド非滞在06・城","gow_no06.ks","*gow_no06_01","gow_no06.ks","*gow_no06_cas_memory","gow35_t.tga","gowland","castle"
+"gowland","ゴーランド非滞在06・帽子屋","gow_no06.ks","*gow_no06_01","gow_no06.ks","*gow_no06_hat_memory","gow36_t.tga","gowland","hatter"
+"gowland","ゴーランド非滞在06・時計塔","gow_no06.ks","*gow_no06_01","gow_no06.ks","*gow_no06_tow_memory","gow37_t.tga","gowland","tower"
+"gowland","ゴーランド非滞在07","gow_no07.ks","*gow_no07_01","gow_no07.ks","*gow_no07_memory","gow38_t.tga","gowland"
+"gowland","ゴーランド非滞在08・城","gow_no08.ks","*gow_no08_01","gow_no08.ks","*gow_no08_cas_memory","gow39_t.tga","gowland","castle"
+"gowland","ゴーランド非滞在08・帽子屋","gow_no08.ks","*gow_no08_01","gow_no08.ks","*gow_no08_hat_memory","gow40_t.tga","gowland","hatter"
+"gowland","ゴーランド非滞在08・時計塔","gow_no08.ks","*gow_no08_01","gow_no08.ks","*gow_no08_tow_memory","gow41_t.tga","gowland","tower"
+"gowland","ゴーランド非滞在09・城","gow_no09.ks","*gow_no09_01","gow_no09.ks","*gow_no09_cas_memory","gow42_t.tga","gowland","castle"
+"gowland","ゴーランド非滞在09・帽子屋","gow_no09.ks","*gow_no09_01","gow_no09.ks","*gow_no09_hat_memory","gow43_t.tga","gowland","hatter"
+"gowland","ゴーランド非滞在09・時計塔","gow_no09.ks","*gow_no09_01","gow_no09.ks","*gow_no09_tow_memory","gow44_t.tga","gowland","tower"
+"gowland","ゴーランド非滞在10・城・A","gow_no10.ks","*gow_no10_01","gow_no10.ks","*gow_no10a_cas_memory","gow45_t.tga","gowland","castle","好感度達成"
+"gowland","ゴーランド非滞在10・帽子屋・A","gow_no10.ks","*gow_no10_01","gow_no10.ks","*gow_no10a_hat_memory","gow46_t.tga","gowland","hatter","好感度達成"
+"gowland","ゴーランド非滞在10・時計塔・A","gow_no10.ks","*gow_no10_01","gow_no10.ks","*gow_no10a_tow_memory","gow47_t.tga","gowland","tower","好感度達成"
+"gowland","ゴーランド非滞在11","gow_no11.ks","*gow_no11_01","gow_no11.ks","*gow_no11_memory","gow51_t.tga","gowland"
+"gowland","ゴーランド非滞在エンド・城","gow_no_end.ks","*gow_no_end_scene","gow_no_end.ks","*gow_no_end_cas_memory","gow52_t.tga","gowland","castle"
+"gowland","ゴーランド非滞在エンド・帽子屋","gow_no_end.ks","*gow_no_end_scene","gow_no_end.ks","*gow_no_end_hat_memory","gow53_t.tga","gowland","hatter"
+"gowland","ゴーランド非滞在エンド・時計塔","gow_no_end.ks","*gow_no_end_scene","gow_no_end.ks","*gow_no_end_tow_memory","gow54_t.tga","gowland","tower"
+"boris","ボリス滞在01","bor_stay01.ks","*bor_stay01_01","bor_stay01.ks","*bor_stay01_memory","bor01_t.tga","boris","amuse"
+"boris","ボリス滞在02","bor_stay02.ks","*bor_stay02_01","bor_stay02.ks","*bor_stay02_memory","bor02_t.tga","boris","amuse"
+"boris","ボリス滞在03","bor_stay03.ks","*bor_stay03_01","bor_stay03.ks","*bor_stay03_memory","bor03_t.tga","boris","amuse"
+"boris","ボリス滞在04","bor_stay04.ks","*bor_stay04_01","bor_stay04.ks","*bor_stay04_memory","bor04_t.tga","boris","amuse"
+"boris","ボリス滞在05","bor_stay05.ks","*bor_stay05_01","bor_stay05.ks","*bor_stay05_memory","bor05_t.tga","boris","amuse"
+"boris","ボリス滞在06","bor_stay06.ks","*bor_stay06_01","bor_stay06.ks","*bor_stay06_memory","bor06_t.tga","boris","amuse"
+"boris","ボリス滞在07","bor_stay07.ks","*bor_stay07_01","bor_stay07.ks","*bor_stay07_memory","bor07_t.tga","boris","amuse"
+"boris","ボリス滞在08","bor_stay08.ks","*bor_stay08_01","bor_stay08.ks","*bor_stay08_memory","bor08_t.tga","boris","amuse"
+"boris","ボリス滞在09","bor_stay09.ks","*bor_stay09_01","bor_stay09.ks","*bor_stay09_memory","bor09_t.tga","boris","amuse"
+"boris","ボリス滞在10","bor_stay10.ks","*bor_stay10_01","bor_stay10.ks","*bor_stay10_memory","bor10_t.tga","boris","amuse"
+"boris","ボリス滞在11","bor_stay11.ks","*bor_stay11_01","bor_stay11.ks","*bor_stay11_memory","bor11_t.tga","boris","amuse"
+"boris","ボリス滞在12","bor_stay12.ks","*bor_stay12_01","bor_stay12.ks","*bor_stay12_memory","bor12_t.tga","boris","amuse"
+"boris","ボリス滞在13","bor_stay13.ks","*bor_stay13_01","bor_stay13.ks","*bor_stay13_memory","bor13_t.tga","boris","amuse"
+"boris","ボリス滞在14","bor_stay14.ks","*bor_stay14_01","bor_stay14.ks","*bor_stay14_memory","bor14_t.tga","boris","amuse"
+"boris","ボリス滞在15","bor_stay15.ks","*bor_stay15_01","bor_stay15.ks","*bor_stay15_memory","bor15_t.tga","boris","amuse"
+"boris","ボリス滞在16","bor_stay16.ks","*bor_stay16_01","bor_stay16.ks","*bor_stay16_memory","bor16_t.tga","boris","amuse"
+"boris","ボリス滞在17","bor_stay17.ks","*bor_stay17_01","bor_stay17.ks","*bor_stay17_memory","bor17_t.tga","boris","amuse"
+"boris","ボリス滞在18・A","bor_stay18.ks","*bor_stay18_01","bor_stay18.ks","*bor_stay18a_memory","bor18_t.tga","boris","amuse"
+"boris","ボリス滞在18・B","bor_stay18.ks","*bor_stay18_01","bor_stay18.ks","*bor_stay18b_memory","bor19_t.tga","boris","amuse"
+"boris","ボリス滞在18・C","bor_stay18.ks","*bor_stay18_01","bor_stay18.ks","*bor_stay18c_memory","bor20_t.tga","boris","amuse"
+"boris","ボリス滞在19","bor_stay19.ks","*bor_stay19_01","bor_stay19.ks","*bor_stay19_memory","bor22_t.tga","boris","amuse"
+"boris","ボリス滞在エンド","bor_stay_end.ks","*bor_stay_end_scene","bor_stay_end.ks","*bor_stay_end_memory","bor23_t.tga","boris","amuse"
+"boris","ボリス非滞在01・城","bor_no01.ks","*bor_no01_01","bor_no01.ks","*bor_no01_cas_memory","bor24_t.tga","boris","castle"
+"boris","ボリス非滞在01・帽子屋","bor_no01.ks","*bor_no01_01","bor_no01.ks","*bor_no01_hat_memory","bor25_t.tga","boris","hatter"
+"boris","ボリス非滞在01・時計塔","bor_no01.ks","*bor_no01_01","bor_no01.ks","*bor_no01_tow_memory","bor26_t.tga","boris","tower"
+"boris","ボリス非滞在02・城","bor_no02.ks","*bor_no02_01","bor_no02.ks","*bor_no02_cas_memory","bor27_t.tga","boris","castle"
+"boris","ボリス非滞在02・帽子屋","bor_no02.ks","*bor_no02_01","bor_no02.ks","*bor_no02_hat_memory","bor28_t.tga","boris","hatter"
+"boris","ボリス非滞在02・時計塔","bor_no02.ks","*bor_no02_01","bor_no02.ks","*bor_no02_tow_memory","bor29_t.tga","boris","tower"
+"boris","ボリス非滞在03・城","bor_no03.ks","*bor_no03_01","bor_no03.ks","*bor_no03_cas_memory","bor30_t.tga","boris","castle"
+"boris","ボリス非滞在03・帽子屋","bor_no03.ks","*bor_no03_01","bor_no03.ks","*bor_no03_hat_memory","bor31_t.tga","boris","hatter"
+"boris","ボリス非滞在03・時計塔","bor_no03.ks","*bor_no03_01","bor_no03.ks","*bor_no03_tow_memory","bor32_t.tga","boris","tower"
+"boris","ボリス非滞在04","bor_no04.ks","*bor_no04_01","bor_no04.ks","*bor_no04_memory","bor33_t.tga","boris"
+"boris","ボリス非滞在05","bor_no05.ks","*bor_no05_01","bor_no05.ks","*bor_no05_memory","bor34_t.tga","boris"
+"boris","ボリス非滞在06・城","bor_no06.ks","*bor_no06_01","bor_no06.ks","*bor_no06_cas_memory","bor35_t.tga","boris","castle"
+"boris","ボリス非滞在06・帽子屋","bor_no06.ks","*bor_no06_01","bor_no06.ks","*bor_no06_hat_memory","bor36_t.tga","boris","hatter"
+"boris","ボリス非滞在06・時計塔","bor_no06.ks","*bor_no06_01","bor_no06.ks","*bor_no06_tow_memory","bor37_t.tga","boris","tower"
+"boris","ボリス非滞在07・城","bor_no07.ks","*bor_no07_01","bor_no07.ks","*bor_no07_cas_memory","bor38_t.tga","boris","castle"
+"boris","ボリス非滞在07・帽子屋","bor_no07.ks","*bor_no07_01","bor_no07.ks","*bor_no07_hat_memory","bor39_t.tga","boris","hatter"
+"boris","ボリス非滞在07・時計塔","bor_no07.ks","*bor_no07_01","bor_no07.ks","*bor_no07_tow_memory","bor40_t.tga","boris","tower"
+"boris","ボリス非滞在08","bor_no08.ks","*bor_no08_01","bor_no08.ks","*bor_no08_memory","bor41_t.tga","boris"
+"boris","ボリス非滞在09・城","bor_no09.ks","*bor_no09_01","bor_no09.ks","*bor_no09_cas_memory","bor42_t.tga","boris","castle"
+"boris","ボリス非滞在09・帽子屋","bor_no09.ks","*bor_no09_01","bor_no09.ks","*bor_no09_hat_memory","bor43_t.tga","boris","hatter"
+"boris","ボリス非滞在09・時計塔","bor_no09.ks","*bor_no09_01","bor_no09.ks","*bor_no09_tow_memory","bor44_t.tga","boris","tower"
+"boris","ボリス非滞在10・城・A","bor_no10.ks","*bor_no10_01","bor_no10.ks","*bor_no10a_cas_memory","bor45_t.tga","boris","castle"
+"boris","ボリス非滞在10・帽子屋・A","bor_no10.ks","*bor_no10_01","bor_no10.ks","*bor_no10a_hat_memory","bor46_t.tga","boris","hatter"
+"boris","ボリス非滞在10・時計塔・A","bor_no10.ks","*bor_no10_01","bor_no10.ks","*bor_no10a_tow_memory","bor47_t.tga","boris","tower"
+"boris","ボリス非滞在11・城","bor_no11.ks","*bor_no11_01","bor_no11.ks","*bor_no11_cas_memory","bor51_t.tga","boris","castle"
+"boris","ボリス非滞在11・帽子屋","bor_no11.ks","*bor_no11_01","bor_no11.ks","*bor_no11_hat_memory","bor52_t.tga","boris","hatter"
+"boris","ボリス非滞在11・時計塔","bor_no11.ks","*bor_no11_01","bor_no11.ks","*bor_no11_tow_memory","bor53_t.tga","boris","tower"
+"boris","ボリス非滞在エンド・城","bor_no_end.ks","*bor_no_end_scene","bor_no_end.ks","*bor_no_end_cas_memory","bor54_t.tga","boris","castle"
+"boris","ボリス非滞在エンド・帽子屋","bor_no_end.ks","*bor_no_end_scene","bor_no_end.ks","*bor_no_end_hat_memory","bor55_t.tga","boris","hatter"
+"boris","ボリス非滞在エンド・時計塔","bor_no_end.ks","*bor_no_end_scene","bor_no_end.ks","*bor_no_end_tow_memory","bor56_t.tga","boris","tower"
+"julius","ユリウス滞在01","jul_stay01.ks","*jul_stay01_01","jul_stay01.ks","*jul_stay01_memory","jul01_t.tga","julius","tower"
+"julius","ユリウス滞在02","jul_stay02.ks","*jul_stay02_01","jul_stay02.ks","*jul_stay02_memory","jul02_t.tga","julius","tower"
+"julius","ユリウス滞在03","jul_stay03.ks","*jul_stay03_01","jul_stay03.ks","*jul_stay03_memory","jul03_t.tga","julius","tower"
+"julius","ユリウス滞在04","jul_stay04.ks","*jul_stay04_01","jul_stay04.ks","*jul_stay04_memory","jul04_t.tga","julius","tower"
+"julius","ユリウス滞在05","jul_stay05.ks","*jul_stay05_01","jul_stay05.ks","*jul_stay05_memory","jul05_t.tga","julius","tower"
+"julius","ユリウス滞在06","jul_stay06.ks","*jul_stay06_01","jul_stay06.ks","*jul_stay06_memory","jul06_t.tga","julius","tower"
+"julius","ユリウス滞在07","jul_stay07.ks","*jul_stay07_01","jul_stay07.ks","*jul_stay07_memory","jul07_t.tga","julius","tower"
+"julius","ユリウス滞在08","jul_stay08.ks","*jul_stay08_01","jul_stay08.ks","*jul_stay08_memory","jul08_t.tga","julius","tower"
+"julius","ユリウス滞在09","jul_stay09.ks","*jul_stay09_01","jul_stay09.ks","*jul_stay09_memory","jul09_t.tga","julius","tower"
+"julius","ユリウス滞在10","jul_stay10.ks","*jul_stay10_01","jul_stay10.ks","*jul_stay10_memory","jul10_t.tga","julius","tower"
+"julius","ユリウス滞在11","jul_stay11.ks","*jul_stay11_01","jul_stay11.ks","*jul_stay11_memory","jul11_t.tga","julius","tower"
+"julius","ユリウス滞在12","jul_stay12.ks","*jul_stay12_01","jul_stay12.ks","*jul_stay12_memory","jul12_t.tga","julius","tower"
+"julius","ユリウス滞在13","jul_stay13.ks","*jul_stay13_01","jul_stay13.ks","*jul_stay13_memory","jul13_t.tga","julius","tower"
+"julius","ユリウス滞在14","jul_stay14.ks","*jul_stay14_01","jul_stay14.ks","*jul_stay14_memory","jul14_t.tga","julius","tower"
+"julius","ユリウス滞在15","jul_stay15.ks","*jul_stay15_01","jul_stay15.ks","*jul_stay15_memory","jul15_t.tga","julius","tower"
+"julius","ユリウス滞在16","jul_stay16.ks","*jul_stay16_01","jul_stay16.ks","*jul_stay16_memory","jul16_t.tga","julius","tower"
+"julius","ユリウス滞在17","jul_stay17.ks","*jul_stay17_01","jul_stay17.ks","*jul_stay17_memory","jul17_t.tga","julius","tower"
+"julius","ユリウス滞在18・A","jul_stay18.ks","*jul_stay18_01","jul_stay18.ks","*jul_stay18a_memory","jul18_t.tga","julius","tower","「すごすぎる」を選択"
+"julius","ユリウス滞在18・B","jul_stay18.ks","*jul_stay18_01","jul_stay18.ks","*jul_stay18b_memory","jul19_t.tga","julius","tower","「ダンスを続ける」を選択"
+"julius","ユリウス滞在18・C","jul_stay18.ks","*jul_stay18_01","jul_stay18.ks","*jul_stay18c_memory","jul20_t.tga","julius","tower","「ダンスを打ち切る」を選択"
+"julius","ユリウス滞在19","jul_stay19.ks","*jul_stay19_01","jul_stay19.ks","*jul_stay19_memory","jul22_t.tga","julius","tower"
+"julius","ユリウス滞在エンド","jul_stay_end.ks","*jul_stay_end_scene","jul_stay_end.ks","*jul_stay_end_memory","jul23_t.tga","julius","tower"
+"julius","ユリウス&エースエンド","jul_stay_end.ks","*jul_stay_end_03","jul_stay_end.ks","*jul_ace_end_memory","jul24_t.tga","julius","tower"
+"julius","ユリウス&ナイトメアエンド","jul_nig_end.ks","*jul_nig_end_01","jul_nig_end.ks","*jul_nig_end_memory","jul25_t.tga","julius","tower"
+"julius","ユリウス非滞在01・帽子屋","jul_no01.ks","*jul_no01_01","jul_no01.ks","*jul_no01_hat_memory","jul26_t.tga","julius","hatter"
+"julius","ユリウス非滞在01・遊園地","jul_no01.ks","*jul_no01_01","jul_no01.ks","*jul_no01_amu_memory","jul27_t.tga","julius","amuse"
+"julius","ユリウス非滞在02・帽子屋","jul_no02.ks","*jul_no02_01","jul_no02_hat.ks","*jul_no02_hat_memory","jul28_t.tga","julius","hatter"
+"julius","ユリウス非滞在02・遊園地","jul_no02.ks","*jul_no02_01","jul_no02_amu.ks","*jul_no02_amu_memory","jul29_t.tga","julius","amuse"
+"julius","ユリウス非滞在03","jul_no03.ks","*jul_no03_01","jul_no03.ks","*jul_no03_memory","jul30_t.tga","julius"
+"julius","ユリウス非滞在04・帽子屋","jul_no04.ks","*jul_no04_01","jul_no04_hat.ks","*jul_no04_hat_memory","jul31_t.tga","julius","hatter"
+"julius","ユリウス非滞在04・遊園地","jul_no04.ks","*jul_no04_01","jul_no04_amu.ks","*jul_no04_amu_memory","jul32_t.tga","julius","amuse"
+"julius","ユリウス非滞在05","jul_no05.ks","*jul_no05_01","jul_no05.ks","*jul_no05_memory","jul33_t.tga","julius"
+"julius","ユリウス非滞在06・帽子屋","jul_no06.ks","*jul_no06_01","jul_no06.ks","*jul_no06_hat_memory","jul34_t.tga","julius","hatter"
+"julius","ユリウス非滞在06・遊園地","jul_no06.ks","*jul_no06_01","jul_no06.ks","*jul_no06_amu_memory","jul35_t.tga","julius","amuse"
+"julius","ユリウス非滞在07","jul_no07.ks","*jul_no07_01","jul_no07.ks","*jul_no07_memory","jul36_t.tga","julius"
+"julius","ユリウス非滞在08","jul_no08.ks","*jul_no08_01","jul_no08.ks","*jul_no08_memory","jul37_t.tga","julius"
+"julius","ユリウス非滞在09・帽子屋","jul_no09.ks","*jul_no09_01","jul_no09.ks","*jul_no09_hat_memory","jul38_t.tga","julius","hatter"
+"julius","ユリウス非滞在09・遊園地","jul_no09.ks","*jul_no09_01","jul_no09.ks","*jul_no09_amu_memory","jul39_t.tga","julius","amuse"
+"julius","ユリウス非滞在10","jul_no10.ks","*jul_no10_01","jul_no10.ks","*jul_no10_memory","jul40_t.tga","julius"
+"julius","ユリウス非滞在11・帽子屋・A","jul_no11.ks","*jul_no11_01","jul_no11.ks","*jul_no11a_hat_memory","jul41_t.tga","julius","hatter","好感度達成"
+"julius","ユリウス非滞在11・遊園地・A","jul_no11.ks","*jul_no11_01","jul_no11.ks","*jul_no11a_amu_memory","jul42_t.tga","julius","amuse","好感度達成"
+"julius","ユリウス非滞在12","jul_no12.ks","*jul_no12_01","jul_no12.ks","*jul_no12_memory","jul45_t.tga","julius"
+"julius","ユリウス非滞在エンド","jul_no_end.ks","*jul_no_end_scene","jul_no_end.ks","*jul_no_end_memory","jul46_t.tga","julius"
+"nightmare","夢魔について","nig01.ks","*nig01_01","nig01.ks","*nig01_memory","nig01_t.tga"
+"nightmare","居場所について","nig02.ks","*nig02_01","nig02.ks","*nig02_memory","nig02_t.tga"
+"nightmare","夢について","nig03.ks","*nig03_01","nig03.ks","*nig03_memory","nig03_t.tga"
+"nightmare","あだ名について","nig04.ks","*nig04_01","nig04.ks","*nig04_memory","nig04_t.tga"
+"nightmare","病院について","nig05.ks","*nig05_01","nig05.ks","*nig05_memory","nig05_t.tga"
+"nightmare","死について","nig06.ks","*nig06_01","nig06.ks","*nig06_memory","nig06_t.tga"
+"nightmare","ゲームについて","nig07.ks","*nig07_01","nig07.ks","*nig07_memory","nig07_t.tga"
+"nightmare","眼帯について","nig08.ks","*nig08_01","nig08.ks","*nig08_memory","nig08_t.tga"
+"nightmare","世界について","nig09.ks","*nig09_01","nig09.ks","*nig09_memory","nig09_t.tga"
+"nightmare","思い出について","nig10.ks","*nig10_01","nig10.ks","*nig10_memory","nig10_t.tga"
+"nightmare","愛情について","nig11.ks","*nig11_01","nig11.ks","*nig11_memory","nig11_t.tga"
+"nightmare","好意について","nig12.ks","*nig12_01","nig12.ks","*nig12_memory","nig12_t.tga"
+"nightmare","金平糖01","nig13.ks","*nig13_01","nig13.ks","*nig13_memory","nig13_t.tga"
+"nightmare","金平糖02","nig14.ks","*nig14_01","nig14.ks","*nig14_memory","nig14_t.tga"
+"nightmare","金平糖03","nig15.ks","*nig15_01","nig15.ks","*nig15_memory","nig15_t.tga"
+"nightmare","金平糖04","nig16.ks","*nig16_01","nig16.ks","*nig16_memory","nig16_t.tga"
+"nightmare","金平糖05","nig17.ks","*nig17_01","nig17.ks","*nig17_memory","nig17_t.tga"
+"nightmare","ナイトメア恋愛01・城","nig_no01.ks","*nig_no01_01","nig_no01.ks","*nig_no01_cas_memory","nig18_t.tga","nightmare","castle"
+"nightmare","ナイトメア恋愛01・帽子屋","nig_no01.ks","*nig_no01_01","nig_no01.ks","*nig_no01_hat_memory","nig19_t.tga","nightmare","hatter"
+"nightmare","ナイトメア恋愛01・遊園地","nig_no01.ks","*nig_no01_01","nig_no01.ks","*nig_no01_amu_memory","nig20_t.tga","nightmare","amuse"
+"nightmare","ナイトメア恋愛01・時計塔","nig_no01.ks","*nig_no01_01","nig_no01.ks","*nig_no01_tow_memory","nig21_t.tga","nightmare","tower"
+"nightmare","ナイトメア恋愛02・城","nig_no02.ks","*nig_no02_01","nig_no02.ks","*nig_no02_cas_memory","nig22_t.tga","nightmare","castle"
+"nightmare","ナイトメア恋愛02・帽子屋","nig_no02.ks","*nig_no02_01","nig_no02.ks","*nig_no02_hat_memory","nig23_t.tga","nightmare","hatter"
+"nightmare","ナイトメア恋愛02・遊園地","nig_no02.ks","*nig_no02_01","nig_no02.ks","*nig_no02_amu_memory","nig24_t.tga","nightmare","amuse"
+"nightmare","ナイトメア恋愛02・時計塔","nig_no02.ks","*nig_no02_01","nig_no02.ks","*nig_no02_tow_memory","nig25_t.tga","nightmare","tower"
+"nightmare","ナイトメア恋愛03・城・A","nig_no03a.ks","*nig_no03a_01","nig_no03a.ks","*nig_no03a_cas_memory","nig26_t.tga","nightmare","castle"
+"nightmare","ナイトメア恋愛03・帽子屋・A","nig_no03a.ks","*nig_no03a_01","nig_no03a.ks","*nig_no03a_hat_memory","nig27_t.tga","nightmare","hatter"
+"nightmare","ナイトメア恋愛03・遊園地・A","nig_no03a.ks","*nig_no03a_01","nig_no03a.ks","*nig_no03a_amu_memory","nig28_t.tga","nightmare","amuse"
+"nightmare","ナイトメア恋愛03・時計塔・A","nig_no03a.ks","*nig_no03a_01","nig_no03a.ks","*nig_no03a_tow_memory","nig29_t.tga","nightmare","tower"
+"nightmare","ナイトメア恋愛03・城・B","nig_no03b.ks","*nig_no03b_01","nig_no03b.ks","*nig_no03b_cas_memory","nig30_t.tga","nightmare","castle"
+"nightmare","ナイトメア恋愛03・帽子屋・B","nig_no03b.ks","*nig_no03b_01","nig_no03b.ks","*nig_no03b_hat_memory","nig31_t.tga","nightmare","hatter"
+"nightmare","ナイトメア恋愛03・遊園地・B","nig_no03b.ks","*nig_no03b_01","nig_no03b.ks","*nig_no03b_amu_memory","nig32_t.tga","nightmare","amuse"
+"nightmare","ナイトメア恋愛03・時計塔・B","nig_no03b.ks","*nig_no03b_01","nig_no03b.ks","*nig_no03b_tow_memory","nig33_t.tga","nightmare","tower"
+"nightmare","ナイトメア恋愛04・城・A","nig_no04a.ks","*nig_no04a_01","nig_no04a.ks","*nig_no04a_cas_memory","nig34_t.tga","nightmare","castle"
+"nightmare","ナイトメア恋愛04・帽子屋・A","nig_no04a.ks","*nig_no04a_01","nig_no04a.ks","*nig_no04a_hat_memory","nig35_t.tga","nightmare","hatter"
+"nightmare","ナイトメア恋愛04・遊園地・A","nig_no04a.ks","*nig_no04a_01","nig_no04a.ks","*nig_no04a_amu_memory","nig36_t.tga","nightmare","amuse"
+"nightmare","ナイトメア恋愛04・時計塔・A","nig_no04a.ks","*nig_no04a_01","nig_no04a.ks","*nig_no04a_tow_memory","nig37_t.tga","nightmare","tower"
+"nightmare","ナイトメア恋愛04・城・B","nig_no04b.ks","*nig_no04b_01","nig_no04b.ks","*nig_no04b_cas_memory","nig38_t.tga","nightmare","castle"
+"nightmare","ナイトメア恋愛04・帽子屋・B","nig_no04b.ks","*nig_no04b_01","nig_no04b.ks","*nig_no04b_hat_memory","nig39_t.tga","nightmare","hatter"
+"nightmare","ナイトメア恋愛04・遊園地・B","nig_no04b.ks","*nig_no04b_01","nig_no04b.ks","*nig_no04b_amu_memory","nig40_t.tga","nightmare","amuse"
+"nightmare","ナイトメア恋愛04・時計塔・B","nig_no04b.ks","*nig_no04b_01","nig_no04b.ks","*nig_no04b_tow_memory","nig41_t.tga","nightmare","tower"
+"nightmare","ナイトメア恋愛05","nig_no05.ks","*nig_no05_01","nig_no05.ks","*nig_no05_memory","nig42_t.tga","nightmare"
+"nightmare","ナイトメア恋愛06・城","nig_no06.ks","*nig_no06_01","nig_no06.ks","*nig_no06_cas_memory","nig43_t.tga","nightmare","castle"
+"nightmare","ナイトメア恋愛06・帽子屋","nig_no06.ks","*nig_no06_01","nig_no06.ks","*nig_no06_hat_memory","nig44_t.tga","nightmare","hatter"
+"nightmare","ナイトメア恋愛06・遊園地","nig_no06.ks","*nig_no06_01","nig_no06.ks","*nig_no06_amu_memory","nig45_t.tga","nightmare","amuse"
+"nightmare","ナイトメア恋愛06・時計塔","nig_no06.ks","*nig_no06_01","nig_no06.ks","*nig_no06_tow_memory","nig46_t.tga","nightmare","tower"
+"nightmare","ナイトメア恋愛07・城","nig_no07a_cas.ks","*nig_no07a_cas_01","nig_no07a_cas.ks","*nig_no07a_cas_memory","nig47_t.tga","nightmare","castle"
+"nightmare","ナイトメア恋愛07・帽子屋","nig_no07a_hat.ks","*nig_no07a_hat_01","nig_no07a_hat.ks","*nig_no07a_hat_memory","nig48_t.tga","nightmare","hatter"
+"nightmare","ナイトメア恋愛07・遊園地","nig_no07a_amu.ks","*nig_no07a_amu_01","nig_no07a_amu.ks","*nig_no07a_amu_memory","nig49_t.tga","nightmare","amuse"
+"nightmare","ナイトメア恋愛07・時計塔","nig_no07a_tow.ks","*nig_no07a_tow_01","nig_no07a_tow.ks","*nig_no07a_tow_memory","nig50_t.tga","nightmare","tower"
+"nightmare","ナイトメア恋愛08・城","nig_no08.ks","*nig_no08_01","nig_no08a_cas.ks","*nig_no08a_cas_memory","nig51_t.tga","nightmare","castle"
+"nightmare","ナイトメア恋愛08・帽子屋","nig_no08.ks","*nig_no08_01","nig_no08a_hat.ks","*nig_no08a_hat_memory","nig52_t.tga","nightmare","hatter"
+"nightmare","ナイトメア恋愛08・遊園地","nig_no08.ks","*nig_no08_01","nig_no08a_amu.ks","*nig_no08a_amu_memory","nig53_t.tga","nightmare","amuse"
+"nightmare","ナイトメア恋愛08・時計塔","nig_no08.ks","*nig_no08_01","nig_no08a_tow.ks","*nig_no08a_tow_memory","nig54_t.tga","nightmare","tower"
+"nightmare","ナイトメア恋愛09・城","nig_no09.ks","*nig_no09_01","nig_no09.ks","*nig_no09_cas_memory","nig55_t.tga","nightmare","castle"
+"nightmare","ナイトメア恋愛09・帽子屋","nig_no09.ks","*nig_no09_01","nig_no09.ks","*nig_no09_hat_memory","nig56_t.tga","nightmare","hatter"
+"nightmare","ナイトメア恋愛09・遊園地","nig_no09.ks","*nig_no09_01","nig_no09.ks","*nig_no09_amu_memory","nig57_t.tga","nightmare","amuse"
+"nightmare","ナイトメア恋愛09・時計塔","nig_no09.ks","*nig_no09_01","nig_no09.ks","*nig_no09_tow_memory","nig58_t.tga","nightmare","tower"
+"nightmare","ナイトメア恋愛10・城","nig_no10a.ks","*nig_no10a_01","nig_no10a.ks","*nig_no10a_cas_memory","nig59_t.tga","nightmare","castle"
+"nightmare","ナイトメア恋愛10・帽子屋","nig_no10a.ks","*nig_no10a_01","nig_no10a.ks","*nig_no10a_hat_memory","nig71_t.tga","nightmare","hatter"
+"nightmare","ナイトメア恋愛10・遊園地","nig_no10a.ks","*nig_no10a_01","nig_no10a.ks","*nig_no10a_amu_memory","nig72_t.tga","nightmare","amuse"
+"nightmare","ナイトメア恋愛10・時計塔","nig_no10a.ks","*nig_no10a_01","nig_no10a.ks","*nig_no10a_tow_memory","nig73_t.tga","nightmare","tower"
+"nightmare","ナイトメア恋愛11・城","nig_no11.ks","*nig_no11_01","nig_no11.ks","*nig_no11_cas_memory","nig60_t.tga","nightmare","castle"
+"nightmare","ナイトメア恋愛11・帽子屋","nig_no11.ks","*nig_no11_01","nig_no11.ks","*nig_no11_hat_memory","nig61_t.tga","nightmare","hatter"
+"nightmare","ナイトメア恋愛11・遊園地","nig_no11.ks","*nig_no11_01","nig_no11.ks","*nig_no11_amu_memory","nig62_t.tga","nightmare","amuse"
+"nightmare","ナイトメア恋愛11・時計塔","nig_no11.ks","*nig_no11_01","nig_no11.ks","*nig_no11_tow_memory","nig63_t.tga","nightmare","tower"
+"nightmare","ナイトメア恋愛12・城","nig_no12_cas.ks","*nig_no12_cas_01","nig_no12.ks","*nig_no12_cas_memory","nig64_t.tga","nightmare","castle"
+"nightmare","ナイトメア恋愛12・帽子屋","nig_no12_hat.ks","*nig_no12_hat_01","nig_no12.ks","*nig_no12_hat_memory","nig65_t.tga","nightmare","hatter"
+"nightmare","ナイトメア恋愛12・遊園地","nig_no12_amu.ks","*nig_no12_amu_01","nig_no12.ks","*nig_no12_amu_memory","nig66_t.tga","nightmare","amuse"
+"nightmare","ナイトメア恋愛12・時計塔","nig_no12_tow.ks","*nig_no12_tow_01","nig_no12.ks","*nig_no12_tow_memory","nig67_t.tga","nightmare","tower"
+"nightmare","ナイトメア恋愛エンド","nig_no_end.ks","*nig_no_end_scene","nig_no_end.ks","*nig_no_end_memory","nig68_t.tga","nightmare"
+"nightmare","ナイトメア・エンド","nig_end.ks","*nig_end_01","nig_end.ks","*nig_end_memory","nig69_t.tga"
+"nightmare","ナイトメア・バッドエンド","nig_bad_end.ks","*nig_bad_end_01","nig_bad_end.ks","*nig_bad_end_memory","nig70_t.tga"
+"other","オープニング1","op01_1.ks","*op01_01","op01_4.ks","*op01_2_memory","oth001_t.tga"
+"other","オープニング2・城","op02_cas_1.ks","*op02_cas_01","op02_cas_4.ks","*op02_cas_2_memory","oth002_t.tga"
+"other","オープニング2・帽子屋","op02_hat_1.ks","*op02_hat_01","op02_hat_5.ks","*op02_hat_2_memory","oth003_t.tga"
+"other","オープニング2・遊園地","op02_amu_1.ks","*op02_amu_01","op02_amu_4.ks","*op02_amu_2_memory","oth004_t.tga"
+"other","オープニング2・塔","op02_tow.ks","*op02_tow_01","op02_tow.ks","*op02_tow_memory","oth005_t.tga"
+"other","オープニング3・城","op03_cas.ks","*op03_cas_01","op03_cas.ks","*op03_cas_memory","oth006_t.tga","","castle"
+"other","オープニング3・帽子屋","op03_hat.ks","*op03_hat_01","op03_hat.ks","*op03_hat_memory","oth007_t.tga","","hatter"
+"other","オープニング3・遊園地","op03_amu.ks","*op03_amu_01","op03_amu.ks","*op03_amu_memory","oth008_t.tga","","amuse"
+"other","オープニング3・塔","op03_tow.ks","*op03_tow_01","op03_tow.ks","*op03_tow_memory","oth009_t.tga","","tower"
+"other","帽子屋ファミリーエンド","family_end.ks","*family_end_01","family_end.ks","*family_end_memory","oth010_t.tga"
+"other","バッドエンド","bad_end.ks","*bad_end_01","bad_end.ks","*bad_end_memory","oth011_t.tga"
+"other","真相エンド","true_end.ks","*true_end_01","true_end.ks","*true_end_memory","oth012_t.tga"
+"other","小瓶01","bottle01.ks","*bottle01_01_scene","bottle01.ks","*bottle01_memory","oth013_t.tga"
+"other","小瓶02","bottle02.ks","*bottle02_01_scene","bottle02.ks","*bottle02_memory","oth014_t.tga"
+"other","小瓶03","bottle03.ks","*bottle03_01_scene","bottle03.ks","*bottle03_memory","oth015_t.tga"
+"other","小瓶04","bottle04.ks","*bottle04_01_scene","bottle04.ks","*bottle04_memory","oth016_t.tga"
+"other","タイムリミット","bottle05.ks","*bottle05_01_scene","bottle05.ks","*bottle05_memory","oth017_t.tga"
+"other","死体を見る01","corpse01.ks","*corpse01_01","corpse01.ks","*corpse01_memory","oth018_t.tga"
+"other","死体を見る02","corpse02.ks","*corpse02_01","corpse02.ks","*corpse02_memory","oth019_t.tga"
+"other","死体を見る03","corpse03.ks","*corpse03_01","corpse03.ks","*corpse03_memory","oth020_t.tga"
+"other","舞踏会・城","party_cas.ks","*party_cas_scene","party_cas3.ks","*party_cas3_memory","oth125_t.tga","","castle","舞踏会 好感度不足 ハートの城"
+"other","舞踏会・帽子屋","party_hat.ks","*party_hat_scene","party_hat3.ks","*party_hat3_memory","oth126_t.tga","","hatter","舞踏会 好感度不足 帽子屋屋敷"
+"other","舞踏会・遊園地","party_amu.ks","*party_amu_scene","party_amu3.ks","*party_amu3_memory","oth127_t.tga","","amuse","舞踏会 好感度不足 遊園地"
+"other","舞踏会・時計塔","party_tow.ks","*party_tow_scene","party_tow3.ks","*party_tow3_memory","oth128_t.tga","","tower","舞踏会 好感度不足 時計塔"
+"other","深夜のお茶会01","tea01.ks","*tea01_01","tea01.ks","*tea01_memory","oth021_t.tga"
+"other","深夜のお茶会02","tea02.ks","*tea02_01","tea02.ks","*tea02_memory","oth022_t.tga"
+"other","深夜のお茶会03","tea03.ks","*tea03_01","tea03.ks","*tea03_memory","oth023_t.tga"
+"other","真昼のお茶会01","tea04.ks","*tea04_01","tea04.ks","*tea04_memory","oth024_t.tga"
+"other","真昼のお茶会02","tea05.ks","*tea05_01","tea05.ks","*tea05_memory","oth025_t.tga"
+"other","帽子屋ファミリー01","family01.ks","*family01_01","family01.ks","*family01_memory","oth026_t.tga"
+"other","帽子屋ファミリー02","family02.ks","*family02_01","family02.ks","*family02_memory","oth027_t.tga"
+"other","帽子屋ファミリー03","family03.ks","*family03_01","family03.ks","*family03_memory","oth028_t.tga"
+"other","酔っぱらい01","drunked01.ks","*drunked01_01","drunked01.ks","*drunked01_memory","oth029_t.tga"
+"other","酔っぱらい02","drunked02.ks","*drunked02_01","drunked02.ks","*drunked02_memory","oth030_t.tga"
+"other","女王とブラッド01","rose01.ks","*rose01_01","rose01.ks","*rose01_memory","oth031_t.tga"
+"other","女王とブラッド02","rose02.ks","*rose02_01","rose02.ks","*rose02_memory","oth032_t.tga"
+"other","女王とブラッド03","rose03.ks","*rose03_01","rose03.ks","*rose03_memory","oth033_t.tga"
+"other","女王とブラッド04","rose04.ks","*rose04_01","rose04.ks","*rose04_memory","oth034_t.tga"
+"other","女王とブラッド05","rose05.ks","*rose05_01","rose05.ks","*rose05_memory","oth035_t.tga"
+"other","女王とブラッド06・A","rose06.ks","*rose06a_01","rose06.ks","*rose06a_memory","oth036_t.tga"
+"other","女王とブラッド06・B","rose06.ks","*rose06b_01","rose06.ks","*rose06b_memory","oth037_t.tga"
+"other","お風呂01","bath01.ks","*bath01_01","bath01.ks","*bath01_memory","oth038_t.tga"
+"other","お風呂02","bath02.ks","*bath02_01","bath02.ks","*bath02_memory","oth039_t.tga"
+"other","お風呂03","bath03.ks","*bath03_01","bath03.ks","*bath03_memory","oth040_t.tga"
+"other","お風呂04","bath04.ks","*bath04_01","bath04.ks","*bath04_memory","oth041_t.tga"
+"other","皆でお風呂","bath05.ks","*bath05_01","bath05.ks","*bath05_memory","oth042_t.tga"
+"other","エリオットとお風呂01・A","bath_ell01.ks","*bath_ell01_01","bath_ell01.ks","*bath_ell01a_memory","oth043_t.tga"
+"other","エリオットとお風呂01・B","bath_ell01.ks","*bath_ell01_01","bath_ell01.ks","*bath_ell01b_memory","oth044_t.tga"
+"other","エリオットとお風呂02","bath_ell02.ks","*bath_ell02_01","bath_ell02.ks","*bath_ell02_memory","oth045_t.tga"
+"other","双子とお風呂01","bath_dad01.ks","*bath_dad01_01","bath_dad01.ks","*bath_dad01_memory","oth046_t.tga"
+"other","双子とお風呂02","bath_dad02.ks","*bath_dad02_01","bath_dad02.ks","*bath_dad02_memory","oth047_t.tga"
+"other","ブラッドとゴーランド01","blo_gow01.ks","*blo_gow01_01","blo_gow01.ks","*blo_gow01_memory","oth048_t.tga"
+"other","ブラッドとゴーランド02","blo_gow02.ks","*blo_gow02_01","blo_gow02.ks","*blo_gow02_memory","oth049_t.tga"
+"other","ブラッドとゴーランド03","blo_gow03.ks","*blo_gow03_01","blo_gow03.ks","*blo_gow03_memory","oth050_t.tga"
+"other","ブラッドとボリス01","blo_bor01.ks","*blo_bor01_01","blo_bor01.ks","*blo_bor01_memory","oth051_t.tga"
+"other","ブラッドとボリス02","blo_bor02.ks","*blo_bor02_01","blo_bor02.ks","*blo_bor02_memory","oth052_t.tga"
+"other","ブラッド&エリオットの過去","past_blo.ks","*past_blo_01","past_blo.ks","*past_blo_memory","oth053_t.tga"
+"other","商談中01","business01.ks","*business01_01","business01.ks","*business01_memory","oth054_t.tga"
+"other","商談中02","business02.ks","*business02_01","business02.ks","*business02_memory","oth055_t.tga"
+"other","商談中03","business03.ks","*business03_01","business03.ks","*business03_memory","oth056_t.tga"
+"other","エリオット&ブラッドの過去","past_ell.ks","*past_ell_01","past_ell.ks","*past_ell_memory","oth057_t.tga"
+"other","エリオットとハートの兵士","ell_knight01.ks","*ell_knight01_01","ell_knight01.ks","*ell_knight01_memory","oth058_t.tga"
+"other","エリオットとハートの城","ell_castle01.ks","*ell_castle01_01","ell_castle01.ks","*ell_castle01_memory","oth059_t.tga"
+"other","オレンジ色のウサギ","rabbit01.ks","*rabbit01_01","rabbit01.ks","*rabbit01_memory","oth060_t.tga"
+"other","いつもいない門番","dad_miss01.ks","*dad_miss01_01","dad_miss01.ks","*dad_miss01_memory","oth061_t.tga"
+"other","門番とウサギ01","dad_ell01.ks","*dad_ell01_01","dad_ell01.ks","*dad_ell01_memory","oth062_t.tga"
+"other","門番とウサギ02","dad_ell02.ks","*dad_ell02_01","dad_ell02.ks","*dad_ell02_memory","oth063_t.tga"
+"other","門番とウサギ03","dad_ell03.ks","*dad_ell03_01","dad_ell03.ks","*dad_ell03_memory","oth064_t.tga"
+"other","門番とウサギ04","dad_ell04.ks","*dad_ell04_01","dad_ell04.ks","*dad_ell04_memory","oth065_t.tga"
+"other","双子とボリス01","dad_bor01.ks","*dad_bor01_01","dad_bor01.ks","*dad_bor01_memory","oth066_t.tga"
+"other","双子とボリス02","dad_bor02.ks","*dad_bor02_01","dad_bor02.ks","*dad_bor02_memory","oth067_t.tga"
+"other","双子とエース","dad_ace01.ks","*dad_ace01_01","dad_ace01.ks","*dad_ace01_memory","oth068_t.tga"
+"other","ペーターVSボリス","pet_bor01.ks","*pet_bor01_01","pet_bor01.ks","*pet_bor01_memory","oth069_t.tga"
+"other","ペーターと女王","pet_viv01.ks","*pet_viv01_01","pet_viv01.ks","*pet_viv01_memory","oth070_t.tga"
+"other","エースとペーター01","ace_pet01.ks","*ace_pet01_01","ace_pet01.ks","*ace_pet01_memory","oth071_t.tga"
+"other","エースとペーター02","ace_pet02.ks","*ace_pet02_01","ace_pet02.ks","*ace_pet02_memory","oth072_t.tga"
+"other","ペーターVS双子","pet_dad01.ks","*pet_dad01_01","pet_dad01.ks","*pet_dad01_memory","oth073_t.tga"
+"other","女王とエース01","viv_ace01.ks","*viv_ace01_01","viv_ace01.ks","*viv_ace01_memory","oth074_t.tga"
+"other","女王とエース02","viv_ace02.ks","*viv_ace02_01","viv_ace02.ks","*viv_ace02_memory","oth075_t.tga"
+"other","女王とエース03","viv_ace03.ks","*viv_ace03_01","viv_ace03.ks","*viv_ace03_memory","oth076_t.tga"
+"other","女王とエース04","viv_ace04.ks","*viv_ace04_01","viv_ace04.ks","*viv_ace04_memory","oth077_t.tga"
+"other","ビバルディとブラッド","viv_blo01.ks","*viv_blo01_01","viv_blo01.ks","*viv_blo01_memory","oth078_t.tga"
+"other","エリオットとエース01","ell_ace01.ks","*ell_ace01_01","ell_ace01.ks","*ell_ace01_memory","oth079_t.tga"
+"other","エリオットとエース02","ell_ace02.ks","*ell_ace02_01","ell_ace02.ks","*ell_ace02_memory","oth080_t.tga"
+"other","エース薄情","ell_ace03.ks","*ell_ace03_01","ell_ace03.ks","*ell_ace03_memory","oth081_t.tga"
+"other","エースと女王","ace_viv01.ks","*ace_viv01_01","ace_viv01.ks","*ace_viv01_memory","oth082_t.tga"
+"other","ゴーランドとブラッド01","gow_blo01.ks","*gow_blo01_01","gow_blo01.ks","*gow_blo01_memory","oth083_t.tga"
+"other","ゴーランドとブラッド02","gow_blo02.ks","*gow_blo02_01","gow_blo02.ks","*gow_blo02_memory","oth084_t.tga"
+"other","ゴーランドとブラッド03","gow_blo03.ks","*gow_blo03_01","gow_blo03.ks","*gow_blo03_memory","oth085_t.tga"
+"other","ゴーランドとユリウス01","gow_jul01.ks","*gow_jul01_01","gow_jul01.ks","*gow_jul01_memory","oth086_t.tga"
+"other","ゴーランドとユリウス02","gow_jul02.ks","*gow_jul02_01","gow_jul02.ks","*gow_jul02_memory","oth087_t.tga"
+"other","ゴーランドとボリス01","gow_bor01.ks","*gow_bor01_01","gow_bor01.ks","*gow_bor01_memory","oth088_t.tga"
+"other","ゴーランドとボリス02","gow_bor02.ks","*gow_bor02_01","gow_bor02.ks","*gow_bor02_memory","oth089_t.tga"
+"other","ゴーランドとボリス03","gow_bor03.ks","*gow_bor03_01","gow_bor03.ks","*gow_bor03_memory","oth090_t.tga"
+"other","ボリスと双子01","bor_dad01.ks","*bor_dad01_01","bor_dad01.ks","*bor_dad01_memory","oth091_t.tga"
+"other","ボリスと双子02","bor_dad02.ks","*bor_dad02_01","bor_dad02.ks","*bor_dad02_memory","oth092_t.tga"
+"other","ボリスと双子03","bor_dad03.ks","*bor_dad03_01","bor_dad03.ks","*bor_dad03_memory","oth093_t.tga"
+"other","ボリスと双子04","bor_dad04.ks","*bor_dad04_01","bor_dad04.ks","*bor_dad04_memory","oth094_t.tga"
+"other","ボリスと双子 5","bor_dad05.ks","*bor_dad05_01","bor_dad05.ks","*bor_dad05_memory","oth095_t.tga"
+"other","ボリスとユリウス01","bor_jul01.ks","*bor_jul01_01","bor_jul01.ks","*bor_jul01_memory","oth096_t.tga"
+"other","ボリスとユリウス02","bor_jul02.ks","*bor_jul02_01","bor_jul02.ks","*bor_jul02_memory","oth097_t.tga"
+"other","ユリウスと女王01","jul_viv01.ks","*jul_viv01_01","jul_viv01.ks","*jul_viv01_memory","oth098_t.tga"
+"other","ユリウスと女王02","jul_viv02.ks","*jul_viv02_01","jul_viv02.ks","*jul_viv02_memory","oth099_t.tga"
+"other","ユリウスと女王03","jul_viv03.ks","*jul_viv03_01","jul_viv03.ks","*jul_viv03_memory","oth100_t.tga"
+"other","ユリウスとゴーランド01","jul_gow01.ks","*jul_gow01_01","jul_gow01.ks","*jul_gow01_memory","oth101_t.tga"
+"other","ユリウスとゴーランド02","jul_gow02.ks","*jul_gow02_01","jul_gow02.ks","*jul_gow02_memory","oth102_t.tga"
+"other","ユリウスとゴーランド03","jul_gow03.ks","*jul_gow03_01","jul_gow03.ks","*jul_gow03_memory","oth103_t.tga"
+"other","ユリウスとエース01","jul_ace01.ks","*jul_ace01_01","jul_ace01.ks","*jul_ace01_memory","oth104_t.tga"
+"other","ユリウスとエース02","jul_ace02.ks","*jul_ace02_01","jul_ace02.ks","*jul_ace02_memory","oth105_t.tga"
+"other","ユリウスとエース03","jul_ace03.ks","*jul_ace03_01","jul_ace03.ks","*jul_ace03_memory","oth106_t.tga"
+"other","ユリウスVSペーター","jul_pet01.ks","*jul_pet01_01","jul_pet01.ks","*jul_pet01_memory","oth107_t.tga"
+"other","ユリウスVSゴーランド","jul_gow04.ks","*jul_gow04_01","jul_gow04.ks","*jul_gow04_memory","oth108_t.tga"
+"other","銃01","gun01.ks","*gun01_01","gun01.ks","*gun01_memory","oth109_t.tga"
+"other","銃02","gun02.ks","*gun02_01","gun02.ks","*gun02_memory","oth110_t.tga"
+"other","銃03","gun03.ks","*gun03_01","gun03.ks","*gun03_memory","oth111_t.tga"
+"other","因縁の対決・エリオット","ell_jul01.ks","*ell_jul01_01","ell_jul01.ks","*ell_jul01a_memory","oth112_t.tga","elliot"
+"other","因縁の対決・ユリウス","ell_jul01.ks","*ell_jul01_01","ell_jul01.ks","*ell_jul01b_memory","oth113_t.tga","julius"
+"other","時計塔のエース01","ace_tow01.ks","*ace_tow01_01","ace_tow01.ks","*ace_tow01_memory","oth114_t.tga"
+"other","時計塔のエース02","ace_tow02.ks","*ace_tow02_01","ace_tow02.ks","*ace_tow02_memory","oth115_t.tga"
+"other","時計塔のエース03","ace_tow03.ks","*ace_tow03_01","ace_tow03.ks","*ace_tow03_memory","oth116_t.tga"
+"other","時計塔のエース04","ace_tow04.ks","*ace_tow04_01","ace_tow04.ks","*ace_tow04_memory","oth117_t.tga"
+"other","舞踏会の後","after_party_pet01.ks","*after_party_pet01_01","after_party_pet01.ks","*after_party_pet01_memory","oth118_t.tga"
+"other","舞踏会の後の3人01","after_party_jul01.ks","*after_party_jul01_01","after_party_jul01.ks","*after_party_jul01_memory","oth119_t.tga"
+"other","舞踏会の後の3人02","after_party_jul02.ks","*after_party_jul02_01","after_party_jul02.ks","*after_party_jul02_memory","oth120_t.tga"
+"other","エンドロールA","endroll.ks","*endroll_a","endroll.ks","*endroll_a","oth122_t.tga"
+"other","エンドロールB","endroll.ks","*endroll_b","endroll.ks","*endroll_b","oth123_t.tga"
+"other","エンドロールC","endroll.ks","*endroll_c","endroll.ks","*endroll_c","oth124_t.tga"
diff --git a/Assets/Resources/font/h2m_font_0.png b/Assets/Resources/font/h2m_font_0.png
new file mode 100644
index 000000000..baa6fb1b4
Binary files /dev/null and b/Assets/Resources/font/h2m_font_0.png differ
diff --git a/Assets/Resources/shader/color/UnlitColor.shader b/Assets/Resources/shader/color/UnlitColor.shader
new file mode 100644
index 000000000..c2e77fb57
--- /dev/null
+++ b/Assets/Resources/shader/color/UnlitColor.shader
@@ -0,0 +1,15 @@
+Shader "QO/Unlit/Color" {
+Properties {
+ _Color ("Color & Transparency", Color) = (0,0,0,0.5)
+}
+SubShader {
+ Tags { "QUEUE"="Transparent" }
+ Pass {
+ Tags { "QUEUE"="Transparent" }
+ Color [_Color]
+ ZWrite Off
+ Blend SrcAlpha OneMinusSrcAlpha
+ }
+}
+Fallback "Unlit/Transparent"
+}
\ No newline at end of file
diff --git a/Assets/Resources/shader/effect/CrossFade.shader b/Assets/Resources/shader/effect/CrossFade.shader
new file mode 100644
index 000000000..f06bac16d
--- /dev/null
+++ b/Assets/Resources/shader/effect/CrossFade.shader
@@ -0,0 +1,47 @@
+Shader "QO/Effect/CrossFade"
+{
+ Properties
+ {
+ _tex0 ("_tex0 : Original Image (RGBA)", 2D) = "white" {}
+ _tex1 ("_tex1 : Transform Image (RGBA)", 2D) = "white" {}
+ _time ("_time : TimeRate", Range(0,1)) = 0
+ }
+
+ SubShader
+ {
+ LOD 200
+ Tags { "QUEUE"="Transparent" "RenderType"="Transparent" }
+ Blend SrcAlpha OneMinusSrcAlpha
+ Lighting Off
+
+ Pass
+ {
+ ZTest Always ZWrite Off
+ Fog { Mode off }
+
+
+ CGPROGRAM
+ #pragma vertex vert_img
+ #pragma fragment frag
+ #pragma fragmentoption ARB_precision_hint_fastest
+ #include "UnityCG.cginc"
+
+
+ uniform sampler2D _tex0;
+ uniform sampler2D _tex1;
+ uniform float _time;
+
+
+ fixed4 frag( v2f_img i ):COLOR
+ {
+ fixed4 texColor = tex2D( _tex0, i.uv );
+ fixed4 texColor2 = tex2D( _tex1, i.uv );
+ return lerp( texColor, texColor2, _time );
+ }
+
+ ENDCG
+ }
+ }
+
+ FallBack off
+}
\ No newline at end of file
diff --git a/Assets/Resources/shader/effect/Mosaic.shader b/Assets/Resources/shader/effect/Mosaic.shader
new file mode 100644
index 000000000..4c9d4f135
--- /dev/null
+++ b/Assets/Resources/shader/effect/Mosaic.shader
@@ -0,0 +1,93 @@
+Shader "QO/Effect/Mosaic" {
+Properties {
+ _tex0 ("_tex0 : Original Image (RGBA)", 2D) = "white" {}
+ _tex1 ("_tex1 : Transform Image (RGBA)", 2D) = "white" {}
+ _X ("x pixels", Float) = 0
+ _Y ("y pixels", Float) = 0
+ _MX ("min x pixels", Float) = 16
+ _MY ("min y pixels", Float) = 9
+ _time ("time rate", Range(0,1)) = 0
+}
+SubShader {
+ LOD 200
+ Tags { "QUEUE"="Transparent" "RenderType"="Transparent" }
+ Pass {
+ Tags { "QUEUE"="Transparent" "RenderType"="Transparent" }
+ Blend SrcAlpha OneMinusSrcAlpha
+Program "vp" {
+SubProgram "gles " {
+"!!GLES
+
+
+#ifdef VERTEX
+
+varying mediump vec4 xlv_TEXCOORD0;
+varying lowp vec4 xlv_COLOR0;
+uniform highp mat4 glstate_matrix_mvp;
+attribute vec4 _glesMultiTexCoord0;
+attribute vec4 _glesVertex;
+void main ()
+{
+ gl_Position = (glstate_matrix_mvp * _glesVertex);
+ xlv_COLOR0 = vec4(1.0, 1.0, 1.0, 1.0);
+ xlv_TEXCOORD0 = _glesMultiTexCoord0;
+}
+
+
+
+#endif
+#ifdef FRAGMENT
+
+varying mediump vec4 xlv_TEXCOORD0;
+uniform mediump float _time;
+uniform mediump float _MY;
+uniform mediump float _MX;
+uniform mediump float _Y;
+uniform mediump float _X;
+uniform sampler2D _tex1;
+uniform sampler2D _tex0;
+void main ()
+{
+ mediump float tmpvar_1;
+ tmpvar_1 = (1.0 - sin((_time * 3.14)));
+ mediump float tmpvar_2;
+ tmpvar_2 = ((tmpvar_1 * _X) + _MX);
+ mediump float tmpvar_3;
+ tmpvar_3 = ((tmpvar_1 * _Y) + _MY);
+ mediump vec2 tmpvar_4;
+ tmpvar_4.x = max (0.0, min (1.0, (floor((xlv_TEXCOORD0.x * tmpvar_2)) / tmpvar_2)));
+ tmpvar_4.y = max (0.0, min (1.0, (floor((xlv_TEXCOORD0.y * tmpvar_3)) / tmpvar_3)));
+ lowp vec4 tmpvar_5;
+ tmpvar_5 = texture2D (_tex0, tmpvar_4);
+ mediump float tmpvar_6;
+ mediump float t_7;
+ t_7 = max (min ((((1.0 - _time) - 0.45) / 0.11), 1.0), 0.0);
+ tmpvar_6 = (t_7 * (t_7 * (3.0 - (2.0 * t_7))));
+ mediump vec4 tmpvar_8;
+ tmpvar_8.xyz = tmpvar_5.xyz;
+ tmpvar_8.w = tmpvar_6;
+ lowp vec4 tmpvar_9;
+ tmpvar_9 = texture2D (_tex1, tmpvar_4);
+ mediump vec4 tmpvar_10;
+ tmpvar_10.xyz = tmpvar_9.xyz;
+ tmpvar_10.w = (1.0 - tmpvar_6);
+ mediump vec4 tmpvar_11;
+ tmpvar_11.xyz = ((tmpvar_8.xyz * tmpvar_6) + (tmpvar_10.xyz * tmpvar_10.w));
+ tmpvar_11.w = (tmpvar_6 + tmpvar_10.w);
+ gl_FragData[0] = tmpvar_11;
+}
+
+
+
+#endif"
+}
+}
+Program "fp" {
+SubProgram "gles " {
+"!!GLES"
+}
+}
+ }
+}
+Fallback "VertexLit"
+}
\ No newline at end of file
diff --git a/Assets/Resources/shader/effect/OLD/CrossFade1.shader b/Assets/Resources/shader/effect/OLD/CrossFade1.shader
new file mode 100644
index 000000000..b4a28899e
--- /dev/null
+++ b/Assets/Resources/shader/effect/OLD/CrossFade1.shader
@@ -0,0 +1,85 @@
+Shader "QO/Effect/CrossFade1" {
+Properties {
+ _tex0 ("_tex0 : Original Image (RGBA)", 2D) = "white" {}
+ _tex1 ("_tex1 : Transform Image (RGBA)", 2D) = "white" {}
+ _time ("_time : TimeRate", Range(0,1)) = 0
+}
+SubShader {
+ LOD 200
+ Tags { "QUEUE"="Transparent" "RenderType"="Transparent" }
+ Pass {
+ Tags { "QUEUE"="Transparent" "RenderType"="Transparent" }
+ Blend SrcAlpha OneMinusSrcAlpha
+Program "vp" {
+SubProgram "gles " {
+"!!GLES
+
+
+#ifdef VERTEX
+
+varying lowp vec2 xlv_TEXCOORD0;
+varying lowp vec4 xlv_COLOR0;
+uniform highp mat4 glstate_matrix_mvp;
+attribute vec4 _glesMultiTexCoord0;
+attribute vec4 _glesVertex;
+void main ()
+{
+ lowp vec2 tmpvar_1;
+ highp vec2 tmpvar_2;
+ tmpvar_2 = _glesMultiTexCoord0.xy;
+ tmpvar_1 = tmpvar_2;
+ gl_Position = (glstate_matrix_mvp * _glesVertex);
+ xlv_COLOR0 = vec4(1.0, 1.0, 1.0, 1.0);
+ xlv_TEXCOORD0 = tmpvar_1;
+}
+
+
+
+#endif
+#ifdef FRAGMENT
+
+varying lowp vec2 xlv_TEXCOORD0;
+uniform lowp float _time;
+uniform sampler2D _tex1;
+uniform sampler2D _tex0;
+void main ()
+{
+ mediump vec4 t0_1;
+ highp float alpha_2;
+ mediump vec4 toImage_3;
+ mediump vec4 fromImage_4;
+ lowp vec4 tmpvar_5;
+ tmpvar_5 = texture2D (_tex0, xlv_TEXCOORD0);
+ fromImage_4 = tmpvar_5;
+ lowp vec4 tmpvar_6;
+ tmpvar_6 = texture2D (_tex1, xlv_TEXCOORD0);
+ toImage_3 = tmpvar_6;
+ lowp float tmpvar_7;
+ tmpvar_7 = min (1.0, max (0.0, _time));
+ mediump float tmpvar_8;
+ tmpvar_8 = (fromImage_4.w * (1.0 - tmpvar_7));
+ alpha_2 = tmpvar_8;
+ highp vec4 tmpvar_9;
+ tmpvar_9.xyz = (fromImage_4.xyz * alpha_2);
+ tmpvar_9.w = alpha_2;
+ t0_1 = tmpvar_9;
+ mediump vec4 tmpvar_10;
+ tmpvar_10.w = 1.0;
+ tmpvar_10.xyz = (t0_1.xyz + (toImage_3.xyz * (1.0 - t0_1.w)));
+ gl_FragData[0] = tmpvar_10;
+}
+
+
+
+#endif"
+}
+}
+Program "fp" {
+SubProgram "gles " {
+"!!GLES"
+}
+}
+ }
+}
+Fallback "VertexLit"
+}
\ No newline at end of file
diff --git a/Assets/Resources/shader/effect/OLD/Transition.shader b/Assets/Resources/shader/effect/OLD/Transition.shader
new file mode 100644
index 000000000..e88d440f7
--- /dev/null
+++ b/Assets/Resources/shader/effect/OLD/Transition.shader
@@ -0,0 +1,98 @@
+Shader "QO/Effect/Transition1" {
+Properties {
+ _tex0 ("_tex0 : Original Image (RGBA)", 2D) = "white" {}
+ _tex1 ("_tex1 : Transform Image (RGBA)", 2D) = "white" {}
+ _tex2 ("_tex2 : Pattern (GrayScale)", 2D) = "white" {}
+ _time ("_time : TimeRate", Range(0,1)) = 0
+ _grad ("_grad : Gradation Level", Float) = 0.1
+}
+SubShader {
+ LOD 200
+ Tags { "QUEUE"="Transparent" "RenderType"="Transparent" }
+ Pass {
+ Tags { "QUEUE"="Transparent" "RenderType"="Transparent" }
+ Blend SrcAlpha OneMinusSrcAlpha
+Program "vp" {
+SubProgram "gles " {
+"!!GLES
+
+
+#ifdef VERTEX
+
+varying lowp vec2 xlv_TEXCOORD0;
+varying lowp vec4 xlv_COLOR0;
+uniform highp mat4 glstate_matrix_mvp;
+attribute vec4 _glesMultiTexCoord0;
+attribute vec4 _glesVertex;
+void main ()
+{
+ lowp vec2 tmpvar_1;
+ highp vec2 tmpvar_2;
+ tmpvar_2 = _glesMultiTexCoord0.xy;
+ tmpvar_1 = tmpvar_2;
+ gl_Position = (glstate_matrix_mvp * _glesVertex);
+ xlv_COLOR0 = vec4(1.0, 1.0, 1.0, 1.0);
+ xlv_TEXCOORD0 = tmpvar_1;
+}
+
+
+
+#endif
+#ifdef FRAGMENT
+
+varying lowp vec2 xlv_TEXCOORD0;
+uniform lowp float _grad;
+uniform lowp float _time;
+uniform sampler2D _tex2;
+uniform sampler2D _tex1;
+uniform sampler2D _tex0;
+void main ()
+{
+ mediump float grad_1;
+ mediump vec4 toImage_2;
+ mediump vec4 fromImage_3;
+ mediump vec3 trans_4;
+ lowp vec3 tmpvar_5;
+ tmpvar_5 = texture2D (_tex2, xlv_TEXCOORD0).xyz;
+ trans_4 = tmpvar_5;
+ lowp vec4 tmpvar_6;
+ tmpvar_6.w = 1.0;
+ tmpvar_6.xyz = texture2D (_tex0, xlv_TEXCOORD0).xyz;
+ fromImage_3 = tmpvar_6;
+ lowp vec4 tmpvar_7;
+ tmpvar_7.w = 1.0;
+ tmpvar_7.xyz = texture2D (_tex1, xlv_TEXCOORD0).xyz;
+ toImage_2 = tmpvar_7;
+ lowp float tmpvar_8;
+ tmpvar_8 = (_grad * 0.5);
+ grad_1 = tmpvar_8;
+ mediump float tmpvar_9;
+ tmpvar_9 = max (0.0, (trans_4.x - grad_1));
+ mediump float t_10;
+ t_10 = max (min (((_time - tmpvar_9) / (min (1.0, (trans_4.x + grad_1)) - tmpvar_9)), 1.0), 0.0);
+ mediump vec4 tmpvar_11;
+ tmpvar_11.xyz = toImage_2.xyz;
+ tmpvar_11.w = (toImage_2.w * (t_10 * (t_10 * (3.0 - (2.0 * t_10)))));
+ mediump vec4 tmpvar_12;
+ tmpvar_12.xyz = fromImage_3.xyz;
+ tmpvar_12.w = (1.0 - tmpvar_11.w);
+ mediump vec4 tmpvar_13;
+ tmpvar_13.xyz = ((toImage_2.xyz * tmpvar_11.w) + (fromImage_3.xyz * tmpvar_12.w));
+ tmpvar_13.w = (tmpvar_11.w + tmpvar_12.w);
+ gl_FragData[0] = tmpvar_13;
+}
+
+
+
+#endif"
+}
+}
+Program "fp" {
+SubProgram "gles " {
+"!!GLES"
+}
+}
+ }
+}
+Fallback "VertexLit"
+}
\ No newline at end of file
diff --git a/Assets/Resources/shader/effect/Ripple.shader b/Assets/Resources/shader/effect/Ripple.shader
new file mode 100644
index 000000000..f24d5a7d7
--- /dev/null
+++ b/Assets/Resources/shader/effect/Ripple.shader
@@ -0,0 +1,127 @@
+Shader "QO/Effect/Ripple" {
+Properties {
+ _tex0 ("_tex0 : Original Image (RGBA)", 2D) = "white" {}
+ _tex1 ("_tex1 : Transform Image (RGBA)", 2D) = "white" {}
+ _time ("_time : time rate", Range(0,1)) = 0
+ _pow ("_pow : screen wave power", Float) = 2
+ _w ("_w : ripple wave width", Float) = 1.5
+ _h ("_h : ripple wave height", Float) = 5
+ _speed ("_speed : ripple wave speed", Float) = 2
+}
+SubShader {
+ LOD 200
+ Tags { "QUEUE"="Transparent" "RenderType"="Transparent" }
+ Pass {
+ Tags { "QUEUE"="Transparent" "RenderType"="Transparent" }
+ Blend SrcAlpha OneMinusSrcAlpha
+Program "vp" {
+SubProgram "gles " {
+"!!GLES
+
+
+#ifdef VERTEX
+
+varying mediump vec2 xlv_TEXCOORD0;
+varying lowp vec4 xlv_COLOR0;
+uniform highp mat4 glstate_matrix_mvp;
+attribute vec4 _glesMultiTexCoord0;
+attribute vec4 _glesVertex;
+void main ()
+{
+ mediump vec2 tmpvar_1;
+ highp vec2 tmpvar_2;
+ tmpvar_2 = _glesMultiTexCoord0.xy;
+ tmpvar_1 = tmpvar_2;
+ gl_Position = (glstate_matrix_mvp * _glesVertex);
+ xlv_COLOR0 = vec4(1.0, 1.0, 1.0, 1.0);
+ xlv_TEXCOORD0 = tmpvar_1;
+}
+
+
+
+#endif
+#ifdef FRAGMENT
+
+varying mediump vec2 xlv_TEXCOORD0;
+uniform mediump float _speed;
+uniform mediump float _w;
+uniform mediump float _h;
+uniform mediump float _pow;
+uniform mediump float _time;
+uniform sampler2D _tex1;
+uniform sampler2D _tex0;
+void main ()
+{
+ lowp float check2_1;
+ lowp float check1_2;
+ mediump vec2 tmpvar_3;
+ tmpvar_3.x = (xlv_TEXCOORD0.x - 0.5);
+ tmpvar_3.y = ((xlv_TEXCOORD0.y - 0.5) * 0.5625);
+ mediump float tmpvar_4;
+ tmpvar_4 = (_time * _speed);
+ mediump float tmpvar_5;
+ tmpvar_5 = sqrt(dot (tmpvar_3, tmpvar_3));
+ mediump float tmpvar_6;
+ tmpvar_6 = (tmpvar_4 - (_w * 0.01));
+ mediump float tmpvar_7;
+ tmpvar_7 = ((_time - 0.25) * _speed);
+ mediump float tmpvar_8;
+ tmpvar_8 = sqrt(dot (tmpvar_3, tmpvar_3));
+ mediump float tmpvar_9;
+ tmpvar_9 = (tmpvar_7 - (_w * 0.01));
+ mediump float tmpvar_10;
+ tmpvar_10 = ((_time - 0.5) * _speed);
+ mediump float tmpvar_11;
+ tmpvar_11 = sqrt(dot (tmpvar_3, tmpvar_3));
+ mediump float tmpvar_12;
+ tmpvar_12 = (tmpvar_10 - (_w * 0.01));
+ mediump float tmpvar_13;
+ tmpvar_13 = ((_time - 0.75) * _speed);
+ mediump float tmpvar_14;
+ tmpvar_14 = sqrt(dot (tmpvar_3, tmpvar_3));
+ mediump float tmpvar_15;
+ tmpvar_15 = (tmpvar_13 - (_w * 0.01));
+ mediump float tmpvar_16;
+ tmpvar_16 = (1.0 - _time);
+ mediump vec2 tmpvar_17;
+ tmpvar_17 = ((((((tmpvar_3 * ((sin((((tmpvar_4 - tmpvar_5) / (tmpvar_4 - tmpvar_6)) * 3.14159)) * _h) * 0.02)) * float(((float(((tmpvar_5 - tmpvar_6) >= 0.0)) + float(((tmpvar_4 - tmpvar_5) >= 0.0))) >= 2.0))) + ((tmpvar_3 * ((sin((((tmpvar_7 - tmpvar_8) / (tmpvar_7 - tmpvar_9)) * 3.14159)) * _h) * 0.02)) * float(((float(((tmpvar_8 - tmpvar_9) >= 0.0)) + float(((tmpvar_7 - tmpvar_8) >= 0.0))) >= 2.0)))) + ((tmpvar_3 * ((sin((((tmpvar_10 - tmpvar_11) / (tmpvar_10 - tmpvar_12)) * 3.14159)) * _h) * 0.02)) * float(((float(((tmpvar_11 - tmpvar_12) >= 0.0)) + float(((tmpvar_10 - tmpvar_11) >= 0.0))) >= 2.0)))) + ((tmpvar_3 * ((sin((((tmpvar_13 - tmpvar_14) / (tmpvar_13 - tmpvar_15)) * 3.14159)) * _h) * 0.02)) * float(((float(((tmpvar_14 - tmpvar_15) >= 0.0)) + float(((tmpvar_13 - tmpvar_14) >= 0.0))) >= 2.0)))) * tmpvar_16);
+ mediump vec2 tmpvar_18;
+ tmpvar_18 = (xlv_TEXCOORD0 + (((tmpvar_3 * (sin((50.2654 * (sqrt(dot (tmpvar_3, tmpvar_3)) * _time))) * (_pow * 0.01))) * tmpvar_16) + tmpvar_17));
+ mediump float tmpvar_19;
+ tmpvar_19 = float((-0.01 >= (xlv_TEXCOORD0.y + tmpvar_17.y)));
+ check1_2 = tmpvar_19;
+ mediump float tmpvar_20;
+ tmpvar_20 = float((-0.01 >= (1.0 - (xlv_TEXCOORD0.y + tmpvar_17.y))));
+ check2_1 = tmpvar_20;
+ lowp float tmpvar_21;
+ tmpvar_21 = float((0.0 >= (check1_2 + check2_1)));
+ lowp vec4 tmpvar_22;
+ tmpvar_22 = texture2D (_tex0, tmpvar_18);
+ mediump vec4 tmpvar_23;
+ tmpvar_23.xyz = tmpvar_22.xyz;
+ tmpvar_23.w = (1.0 - _time);
+ lowp vec4 tmpvar_24;
+ tmpvar_24 = texture2D (_tex1, tmpvar_18);
+ mediump vec4 tmpvar_25;
+ tmpvar_25.xyz = tmpvar_24.xyz;
+ tmpvar_25.w = (1.0 - tmpvar_23.w);
+ mediump vec4 tmpvar_26;
+ tmpvar_26.xyz = (((tmpvar_23.xyz * tmpvar_23.w) + (tmpvar_25.xyz * tmpvar_25.w)) * tmpvar_21);
+ tmpvar_26.w = (tmpvar_23.w + tmpvar_25.w);
+ gl_FragData[0] = tmpvar_26;
+}
+
+
+
+#endif"
+}
+}
+Program "fp" {
+SubProgram "gles " {
+"!!GLES"
+}
+}
+ }
+}
+Fallback "VertexLit"
+}
\ No newline at end of file
diff --git a/Assets/Resources/shader/effect/Transition.shader b/Assets/Resources/shader/effect/Transition.shader
new file mode 100644
index 000000000..5e2d34e9b
--- /dev/null
+++ b/Assets/Resources/shader/effect/Transition.shader
@@ -0,0 +1,54 @@
+Shader "QO/Effect/Transition"
+{
+ Properties
+ {
+ _tex0 ("_tex0 : Original Image (RGBA)", 2D) = "white" {}
+ _tex1 ("_tex1 : Transform Image (RGBA)", 2D) = "white" {}
+ _tex2 ("_tex2 : Pattern (GrayScale)", 2D) = "white" {}
+ _time ("_time : TimeRate", Range(0,1)) = 0
+ _grad ("_grad : Gradation Level", Float) = 0.1
+ }
+
+ SubShader
+ {
+ LOD 200
+ Tags { "QUEUE"="Transparent" "RenderType"="Transparent" }
+ Blend SrcAlpha OneMinusSrcAlpha
+ Lighting Off
+
+ Pass
+ {
+ ZTest Always ZWrite Off
+ Fog { Mode off }
+
+
+ CGPROGRAM
+ #pragma vertex vert_img
+ #pragma fragment frag
+ #pragma fragmentoption ARB_precision_hint_fastest
+ #include "UnityCG.cginc"
+
+
+ uniform sampler2D _tex0;
+ uniform sampler2D _tex1;
+ uniform sampler2D _tex2;
+ uniform float _time;
+ uniform float _grad;
+
+
+ fixed4 frag( v2f_img i ):COLOR
+ {
+ fixed4 texColor = tex2D( _tex0, i.uv );
+ fixed4 texColor1 = tex2D( _tex1, i.uv );
+ fixed4 texColor2 = tex2D( _tex2, i.uv );
+ float addition = _time + _grad;
+ float4 smoothstep1 = smoothstep(_time , addition, texColor2);
+ return lerp( texColor1, texColor, smoothstep1 );
+ }
+
+ ENDCG
+ }
+ }
+
+ FallBack off
+}
\ No newline at end of file
diff --git a/Assets/Resources/shader/effect/Wave.shader b/Assets/Resources/shader/effect/Wave.shader
new file mode 100644
index 000000000..ccbbcba9f
--- /dev/null
+++ b/Assets/Resources/shader/effect/Wave.shader
@@ -0,0 +1,111 @@
+Shader "QO/Effect/Wave" {
+Properties {
+ _tex0 ("_tex0 : Original Image (RGBA)", 2D) = "white" {}
+ _tex1 ("_tex1 : Transform Image (RGBA)", 2D) = "white" {}
+ _power ("_power : Wave Power", Float) = 0
+ _count ("_count : Go Return Count", Float) = 0
+ _time ("_time : Time Rate (0 to 1)", Range(0,1)) = 0
+}
+SubShader {
+ LOD 200
+ Tags { "QUEUE"="Transparent" "RenderType"="Transparent" }
+ Pass {
+ Tags { "QUEUE"="Transparent" "RenderType"="Transparent" }
+ Blend SrcAlpha OneMinusSrcAlpha
+Program "vp" {
+SubProgram "gles " {
+"!!GLES
+
+
+#ifdef VERTEX
+
+varying lowp vec2 xlv_TEXCOORD0;
+varying lowp vec4 xlv_COLOR0;
+uniform highp mat4 glstate_matrix_mvp;
+attribute vec4 _glesMultiTexCoord0;
+attribute vec4 _glesVertex;
+void main ()
+{
+ lowp vec2 tmpvar_1;
+ highp vec2 tmpvar_2;
+ tmpvar_2 = _glesMultiTexCoord0.xy;
+ tmpvar_1 = tmpvar_2;
+ gl_Position = (glstate_matrix_mvp * _glesVertex);
+ xlv_COLOR0 = vec4(1.0, 1.0, 1.0, 1.0);
+ xlv_TEXCOORD0 = tmpvar_1;
+}
+
+
+
+#endif
+#ifdef FRAGMENT
+
+varying lowp vec2 xlv_TEXCOORD0;
+uniform highp float _time;
+uniform highp float _count;
+uniform highp float _power;
+uniform sampler2D _tex1;
+uniform sampler2D _tex0;
+void main ()
+{
+ mediump vec4 t0_1;
+ lowp float check2_2;
+ lowp float check1_3;
+ mediump float wave_4;
+ mediump float theta_5;
+ mediump float sin_omega_6;
+ highp float tmpvar_7;
+ tmpvar_7 = sin((_time * 3.14159));
+ sin_omega_6 = tmpvar_7;
+ highp float tmpvar_8;
+ tmpvar_8 = (((sin_omega_6 * 3.14159) * (_count * 2.0)) * (0.5 - xlv_TEXCOORD0.y));
+ theta_5 = tmpvar_8;
+ mediump float tmpvar_9;
+ tmpvar_9 = cos(theta_5);
+ highp float tmpvar_10;
+ tmpvar_10 = ((tmpvar_9 * sin_omega_6) * _power);
+ wave_4 = tmpvar_10;
+ mediump float tmpvar_11;
+ tmpvar_11 = (xlv_TEXCOORD0.x + wave_4);
+ mediump vec2 tmpvar_12;
+ tmpvar_12.x = tmpvar_11;
+ tmpvar_12.y = xlv_TEXCOORD0.y;
+ mediump float tmpvar_13;
+ tmpvar_13 = float((-0.01 >= tmpvar_11));
+ check1_3 = tmpvar_13;
+ mediump float tmpvar_14;
+ tmpvar_14 = float((-0.01 >= (1.0 - tmpvar_11)));
+ check2_2 = tmpvar_14;
+ lowp float tmpvar_15;
+ tmpvar_15 = float((0.0 >= (check1_3 + check2_2)));
+ lowp vec4 tmpvar_16;
+ tmpvar_16 = texture2D (_tex0, tmpvar_12);
+ highp vec4 tmpvar_17;
+ tmpvar_17.xyz = tmpvar_16.xyz;
+ tmpvar_17.w = (1.0 - _time);
+ t0_1 = tmpvar_17;
+ lowp vec4 tmpvar_18;
+ tmpvar_18 = texture2D (_tex1, tmpvar_12);
+ mediump vec4 tmpvar_19;
+ tmpvar_19.xyz = tmpvar_18.xyz;
+ tmpvar_19.w = (1.0 - t0_1.w);
+ mediump vec4 tmpvar_20;
+ tmpvar_20.xyz = (((t0_1.xyz * t0_1.w) + (tmpvar_19.xyz * tmpvar_19.w)) * tmpvar_15);
+ tmpvar_20.w = (t0_1.w + tmpvar_19.w);
+ gl_FragData[0] = tmpvar_20;
+}
+
+
+
+#endif"
+}
+}
+Program "fp" {
+SubProgram "gles " {
+"!!GLES"
+}
+}
+ }
+}
+Fallback "VertexLit"
+}
\ No newline at end of file
diff --git a/Assets/Resources/shader/movie/YCrCbtoRGB Add.shader b/Assets/Resources/shader/movie/YCrCbtoRGB Add.shader
new file mode 100644
index 000000000..c37c78bbc
--- /dev/null
+++ b/Assets/Resources/shader/movie/YCrCbtoRGB Add.shader
@@ -0,0 +1,73 @@
+Shader "Color Space/YCrCbtoRGB Add" {
+Properties {
+ _YTex ("Y (RGB)", 2D) = "white" {}
+ _CbTex ("Cb (RGB)", 2D) = "white" {}
+ _CrTex ("Cr (RGB)", 2D) = "white" {}
+}
+SubShader {
+ Tags { "QUEUE"="Overlay" "RenderType"="Opaque" }
+ Pass {
+ Tags { "QUEUE"="Overlay" "RenderType"="Opaque" }
+ Fog {
+ Color (0,0,0,0)
+ }
+ Blend One One
+ ColorMask RGB
+Program "vp" {
+SubProgram "gles " {
+"!!GLES
+
+
+#ifdef VERTEX
+
+varying highp vec2 xlv_TEXCOORD0;
+uniform highp vec4 _YTex_ST;
+uniform highp mat4 glstate_matrix_mvp;
+attribute vec4 _glesMultiTexCoord0;
+attribute vec4 _glesVertex;
+void main ()
+{
+ gl_Position = (glstate_matrix_mvp * _glesVertex);
+ xlv_TEXCOORD0 = ((_glesMultiTexCoord0.xy * _YTex_ST.xy) + _YTex_ST.zw);
+}
+
+
+
+#endif
+#ifdef FRAGMENT
+
+varying highp vec2 xlv_TEXCOORD0;
+uniform sampler2D _CrTex;
+uniform sampler2D _CbTex;
+uniform sampler2D _YTex;
+void main ()
+{
+ mediump vec4 rgbVec_1;
+ mediump vec4 yuvVec_2;
+ lowp vec4 tmpvar_3;
+ tmpvar_3.w = 1.0;
+ tmpvar_3.x = texture2D (_YTex, xlv_TEXCOORD0).x;
+ tmpvar_3.y = texture2D (_CbTex, xlv_TEXCOORD0).y;
+ tmpvar_3.z = texture2D (_CrTex, xlv_TEXCOORD0).z;
+ yuvVec_2 = tmpvar_3;
+ rgbVec_1.x = dot (vec4(1.16438, 0.0, 1.59603, -0.870785), yuvVec_2);
+ rgbVec_1.y = dot (vec4(1.16438, -0.391762, -0.812969, 0.529594), yuvVec_2);
+ rgbVec_1.z = dot (vec4(1.16438, 2.01723, 0.0, -1.08139), yuvVec_2);
+ rgbVec_1.w = 0.3;
+ gl_FragData[0] = rgbVec_1;
+}
+
+
+
+#endif"
+}
+}
+Program "fp" {
+SubProgram "gles " {
+"!!GLES"
+}
+}
+ }
+}
+Fallback "VertexLit"
+}
\ No newline at end of file
diff --git a/Assets/Resources/shader/movie/YCrCbtoRGB.shader b/Assets/Resources/shader/movie/YCrCbtoRGB.shader
new file mode 100644
index 000000000..14679540a
--- /dev/null
+++ b/Assets/Resources/shader/movie/YCrCbtoRGB.shader
@@ -0,0 +1,81 @@
+Shader "Color Space/YCrCbtoRGB" {
+Properties {
+ _YTex ("Y (RGB)", 2D) = "white" {}
+ _CrTex ("Cr (RGB)", 2D) = "white" {}
+ _CbTex ("Cb (RGB)", 2D) = "white" {}
+}
+SubShader {
+ Tags { "RenderType"="Opaque" }
+ Pass {
+ Tags { "RenderType"="Opaque" }
+ Fog {
+ Color (0,0,0,0)
+ }
+ ColorMask RGB
+Program "vp" {
+SubProgram "gles " {
+"!!GLES
+ #define SHADER_API_GLES 1
+ #define tex2D texture2D
+
+
+ #ifdef VERTEX
+ #define gl_ModelViewProjectionMatrix glstate_matrix_mvp
+ uniform mat4 glstate_matrix_mvp;
+
+ varying mediump vec2 xlv_TEXCOORD1;
+ varying mediump vec2 xlv_TEXCOORD0;
+
+ uniform highp vec4 _YTex_ST;
+ uniform highp vec4 _CbTex_ST;
+ attribute vec4 _glesMultiTexCoord0;
+ attribute vec4 _glesVertex;
+ void main ()
+ {
+ mediump vec2 tmpvar_1;
+ mediump vec2 tmpvar_2;
+ highp vec2 tmpvar_3;
+ tmpvar_3 = ((_glesMultiTexCoord0.xy * _YTex_ST.xy) + _YTex_ST.zw);
+ tmpvar_1 = tmpvar_3;
+ highp vec2 tmpvar_4;
+ tmpvar_4 = ((_glesMultiTexCoord0.xy * _CbTex_ST.xy) + _CbTex_ST.zw);
+ tmpvar_2 = tmpvar_4;
+ gl_Position = (gl_ModelViewProjectionMatrix * _glesVertex);
+ xlv_TEXCOORD0 = tmpvar_1;
+ xlv_TEXCOORD1 = tmpvar_2;
+ }
+
+ #endif
+ #ifdef FRAGMENT
+
+ varying mediump vec2 xlv_TEXCOORD1;
+ varying mediump vec2 xlv_TEXCOORD0;
+ uniform sampler2D _YTex;
+ uniform sampler2D _CrTex;
+ uniform sampler2D _CbTex;
+ void main ()
+ {
+ lowp vec4 rgbVec;
+ lowp vec4 tmpvar_1;
+ tmpvar_1.w = 1.0;
+ tmpvar_1.x = texture2D (_YTex, xlv_TEXCOORD0).x;
+ tmpvar_1.y = texture2D (_CrTex, xlv_TEXCOORD1).y;
+ tmpvar_1.z = texture2D (_CbTex, xlv_TEXCOORD1).z;
+ rgbVec.x = dot (vec4(1.16438, 0.0, 1.59603, -0.870785), tmpvar_1);
+ rgbVec.y = dot (vec4(1.16438, -0.391762, -0.812969, 0.529594), tmpvar_1);
+ rgbVec.z = dot (vec4(1.16438, 2.01723, 0.0, -1.08139), tmpvar_1);
+ rgbVec.w = 1.0;
+ gl_FragData[0] = rgbVec;
+ }
+
+ #endif"
+}
+}
+Program "fp" {
+SubProgram "gles " {
+"!!GLES"
+}
+}
+ }
+}
+}
\ No newline at end of file
diff --git a/Assets/Resources/shader/movie/YCrCbtoRGBChromaKey.shader b/Assets/Resources/shader/movie/YCrCbtoRGBChromaKey.shader
new file mode 100644
index 000000000..6a2434e64
--- /dev/null
+++ b/Assets/Resources/shader/movie/YCrCbtoRGBChromaKey.shader
@@ -0,0 +1,90 @@
+Shader "Color Space/YCrCbtoRGB Chroma Key" {
+Properties {
+ _YTex ("Y (RGB)", 2D) = "white" {}
+ _CrTex ("Cr (RGB)", 2D) = "white" {}
+ _CbTex ("Cb (RGB)", 2D) = "white" {}
+ _KeyYCrCb ("Key Color YCrCb", Vector) = (0,0,0,-0.6)
+ _KeyScale ("Comparison Scale", Vector) = (0.2,1,1,4.5)
+}
+SubShader {
+ Tags { "QUEUE"="Transparent" "IGNOREPROJECTOR"="True" "RenderType"="Transparent" }
+ Pass {
+ Tags { "QUEUE"="Transparent" "IGNOREPROJECTOR"="True" "RenderType"="Transparent" }
+ ZWrite Off
+ Fog {
+ Color (0,0,0,0)
+ }
+ Blend SrcAlpha OneMinusSrcAlpha
+Program "vp" {
+SubProgram "gles " {
+"!!GLES
+ #define SHADER_API_GLES 1
+ #define tex2D texture2D
+
+
+ #ifdef VERTEX
+ #define gl_ModelViewProjectionMatrix glstate_matrix_mvp
+ uniform mat4 glstate_matrix_mvp;
+
+ varying mediump vec2 xlv_TEXCOORD1;
+ varying mediump vec2 xlv_TEXCOORD0;
+
+ uniform highp vec4 _YTex_ST;
+ uniform highp vec4 _CbTex_ST;
+ attribute vec4 _glesMultiTexCoord0;
+ attribute vec4 _glesVertex;
+ void main ()
+ {
+ mediump vec2 tmpvar_1;
+ mediump vec2 tmpvar_2;
+ highp vec2 tmpvar_3;
+ tmpvar_3 = ((_glesMultiTexCoord0.xy * _YTex_ST.xy) + _YTex_ST.zw);
+ tmpvar_1 = tmpvar_3;
+ highp vec2 tmpvar_4;
+ tmpvar_4 = ((_glesMultiTexCoord0.xy * _CbTex_ST.xy) + _CbTex_ST.zw);
+ tmpvar_2 = tmpvar_4;
+ gl_Position = (gl_ModelViewProjectionMatrix * _glesVertex);
+ xlv_TEXCOORD0 = tmpvar_1;
+ xlv_TEXCOORD1 = tmpvar_2;
+ }
+
+
+
+ #endif
+ #ifdef FRAGMENT
+
+ varying mediump vec2 xlv_TEXCOORD1;
+ varying mediump vec2 xlv_TEXCOORD0;
+ uniform sampler2D _YTex;
+ uniform mediump vec4 _KeyYCrCb;
+ uniform mediump vec4 _KeyScale;
+ uniform sampler2D _CrTex;
+ uniform sampler2D _CbTex;
+ void main ()
+ {
+ lowp vec4 rgbVec;
+ lowp vec4 tmpvar_1;
+ tmpvar_1.w = 1.0;
+ tmpvar_1.x = texture2D (_YTex, xlv_TEXCOORD0).x;
+ tmpvar_1.y = texture2D (_CrTex, xlv_TEXCOORD1).y;
+ tmpvar_1.z = texture2D (_CbTex, xlv_TEXCOORD1).z;
+ rgbVec.x = dot (vec4(1.16438, 0.0, 1.59603, -0.870785), tmpvar_1);
+ rgbVec.y = dot (vec4(1.16438, -0.391762, -0.812969, 0.529594), tmpvar_1);
+ rgbVec.z = dot (vec4(1.16438, 2.01723, 0.0, -1.08139), tmpvar_1);
+ mediump float tmpvar_2;
+ tmpvar_2 = ((length (((tmpvar_1.xyz - _KeyYCrCb.xyz) * _KeyScale.xyz)) + _KeyYCrCb.w) * _KeyScale.w);
+ rgbVec.w = tmpvar_2;
+ gl_FragData[0] = rgbVec;
+ }
+
+ #endif"
+}
+}
+Program "fp" {
+SubProgram "gles " {
+"!!GLES"
+}
+}
+ }
+}
+}
\ No newline at end of file
diff --git a/Assets/Resources/shader/movie/YCrCbtoRGBSplitAlpha.shader b/Assets/Resources/shader/movie/YCrCbtoRGBSplitAlpha.shader
new file mode 100644
index 000000000..1608fbbb7
--- /dev/null
+++ b/Assets/Resources/shader/movie/YCrCbtoRGBSplitAlpha.shader
@@ -0,0 +1,100 @@
+Shader "Color Space/YCrCbtoRGB Split Alpha" {
+Properties {
+ _YTex ("Y (RGB)", 2D) = "white" {}
+ _CrTex ("Cr (RGB)", 2D) = "white" {}
+ _CbTex ("Cb (RGB)", 2D) = "white" {}
+}
+SubShader {
+ Tags { "QUEUE"="Transparent" "IGNOREPROJECTOR"="True" "RenderType"="Transparent" }
+ Pass {
+ Tags { "QUEUE"="Transparent" "IGNOREPROJECTOR"="True" "RenderType"="Transparent" }
+ ZWrite Off
+ Fog {
+ Color (0,0,0,0)
+ }
+ Blend SrcAlpha OneMinusSrcAlpha
+ ColorMask RGB
+Program "vp" {
+SubProgram "gles " {
+"!!GLES
+ #define SHADER_API_GLES 1
+ #define tex2D texture2D
+
+
+ #ifdef VERTEX
+ #define gl_ModelViewProjectionMatrix glstate_matrix_mvp
+ uniform mat4 glstate_matrix_mvp;
+
+ varying mediump vec2 xlv_TEXCOORD2;
+ varying mediump vec2 xlv_TEXCOORD1;
+ varying mediump vec2 xlv_TEXCOORD0;
+
+ uniform highp vec4 _YTex_ST;
+ uniform highp vec4 _CbTex_ST;
+ attribute vec4 _glesMultiTexCoord0;
+ attribute vec4 _glesVertex;
+ void main ()
+ {
+ highp vec4 texcoordTop;
+ highp vec4 texcoordBottom;
+ mediump vec2 tmpvar_1;
+ mediump vec2 tmpvar_2;
+ mediump vec2 tmpvar_3;
+ texcoordBottom = _glesMultiTexCoord0;
+ texcoordBottom.y = (_glesMultiTexCoord0.y / 2.0);
+ texcoordTop = _glesMultiTexCoord0;
+ texcoordTop.y = (texcoordBottom.y + 0.5);
+ highp vec2 tmpvar_4;
+ tmpvar_4 = ((texcoordTop.xy * _YTex_ST.xy) + _YTex_ST.zw);
+ tmpvar_1 = tmpvar_4;
+ highp vec2 tmpvar_5;
+ tmpvar_5 = ((texcoordBottom.xy * _YTex_ST.xy) + _YTex_ST.zw);
+ tmpvar_2 = tmpvar_5;
+ highp vec2 tmpvar_6;
+ tmpvar_6 = ((texcoordTop.xy * _CbTex_ST.xy) + _CbTex_ST.zw);
+ tmpvar_3 = tmpvar_6;
+ gl_Position = (gl_ModelViewProjectionMatrix * _glesVertex);
+ xlv_TEXCOORD0 = tmpvar_1;
+ xlv_TEXCOORD1 = tmpvar_2;
+ xlv_TEXCOORD2 = tmpvar_3;
+ }
+
+
+
+ #endif
+ #ifdef FRAGMENT
+
+ varying mediump vec2 xlv_TEXCOORD2;
+ varying mediump vec2 xlv_TEXCOORD1;
+ varying mediump vec2 xlv_TEXCOORD0;
+ uniform sampler2D _YTex;
+ uniform sampler2D _CrTex;
+ uniform sampler2D _CbTex;
+ void main ()
+ {
+ lowp vec4 rgbVec;
+ lowp vec4 tmpvar_1;
+ tmpvar_1.w = 1.0;
+ tmpvar_1.x = texture2D (_YTex, xlv_TEXCOORD0).x;
+ tmpvar_1.y = texture2D (_CrTex, xlv_TEXCOORD2).y;
+ tmpvar_1.z = texture2D (_CbTex, xlv_TEXCOORD2).z;
+ rgbVec.x = dot (vec4(1.16438, 0.0, 1.59603, -0.870785), tmpvar_1);
+ rgbVec.y = dot (vec4(1.16438, -0.391762, -0.812969, 0.529594), tmpvar_1);
+ rgbVec.z = dot (vec4(1.16438, 2.01723, 0.0, -1.08139), tmpvar_1);
+ rgbVec.w = ((texture2D (_YTex, xlv_TEXCOORD1).y - 0.0627451) * 1.16438);
+ gl_FragData[0] = rgbVec;
+ }
+
+
+
+ #endif"
+}
+}
+Program "fp" {
+SubProgram "gles " {
+"!!GLES"
+}
+}
+ }
+}
+}
\ No newline at end of file
diff --git a/Assets/Resources/shader/movie/YCrCbtoRGBTrans.shader b/Assets/Resources/shader/movie/YCrCbtoRGBTrans.shader
new file mode 100644
index 000000000..05efffed9
--- /dev/null
+++ b/Assets/Resources/shader/movie/YCrCbtoRGBTrans.shader
@@ -0,0 +1,90 @@
+Shader "Color Space/YCrCbtoRGB Trans" {
+Properties {
+ _YTex ("Y (RGB)", 2D) = "white" {}
+ _CrTex ("Cr (RGB)", 2D) = "white" {}
+ _CbTex ("Cb (RGB)", 2D) = "white" {}
+ _TintColor ("Color", Color) = (1,1,1,1)
+}
+SubShader {
+ Tags { "QUEUE"="Transparent" "IGNOREPROJECTOR"="True" "RenderType"="Transparent" }
+ Pass {
+ Tags { "QUEUE"="Transparent" "IGNOREPROJECTOR"="True" "RenderType"="Transparent" }
+ ZWrite Off
+ Fog {
+ Color (0,0,0,0)
+ }
+ Blend SrcAlpha OneMinusSrcAlpha
+ ColorMask RGB
+Program "vp" {
+SubProgram "gles " {
+"!!GLES
+ #define SHADER_API_GLES 1
+ #define tex2D texture2D
+
+
+ #ifdef VERTEX
+ #define gl_ModelViewProjectionMatrix glstate_matrix_mvp
+ uniform mat4 glstate_matrix_mvp;
+
+ varying mediump vec2 xlv_TEXCOORD1;
+ varying mediump vec2 xlv_TEXCOORD0;
+
+ uniform highp vec4 _YTex_ST;
+ uniform highp vec4 _CbTex_ST;
+ attribute vec4 _glesMultiTexCoord0;
+ attribute vec4 _glesVertex;
+ void main ()
+ {
+ mediump vec2 tmpvar_1;
+ mediump vec2 tmpvar_2;
+ highp vec2 tmpvar_3;
+ tmpvar_3 = ((_glesMultiTexCoord0.xy * _YTex_ST.xy) + _YTex_ST.zw);
+ tmpvar_1 = tmpvar_3;
+ highp vec2 tmpvar_4;
+ tmpvar_4 = ((_glesMultiTexCoord0.xy * _CbTex_ST.xy) + _CbTex_ST.zw);
+ tmpvar_2 = tmpvar_4;
+ gl_Position = (gl_ModelViewProjectionMatrix * _glesVertex);
+ xlv_TEXCOORD0 = tmpvar_1;
+ xlv_TEXCOORD1 = tmpvar_2;
+ }
+
+
+
+ #endif
+ #ifdef FRAGMENT
+
+ varying mediump vec2 xlv_TEXCOORD1;
+ varying mediump vec2 xlv_TEXCOORD0;
+ uniform sampler2D _YTex;
+ uniform lowp vec4 _TintColor;
+ uniform sampler2D _CrTex;
+ uniform sampler2D _CbTex;
+ void main ()
+ {
+ lowp vec4 rgbVec;
+ lowp vec4 tmpvar_1;
+ tmpvar_1.w = 1.0;
+ tmpvar_1.x = texture2D (_YTex, xlv_TEXCOORD0).x;
+ tmpvar_1.y = texture2D (_CrTex, xlv_TEXCOORD1).y;
+ tmpvar_1.z = texture2D (_CbTex, xlv_TEXCOORD1).z;
+ rgbVec.x = dot (vec4(1.16438, 0.0, 1.59603, -0.870785), tmpvar_1);
+ rgbVec.y = dot (vec4(1.16438, -0.391762, -0.812969, 0.529594), tmpvar_1);
+ rgbVec.z = dot (vec4(1.16438, 2.01723, 0.0, -1.08139), tmpvar_1);
+ rgbVec.w = 1.0;
+ lowp vec4 tmpvar_2;
+ tmpvar_2 = (rgbVec * _TintColor);
+ rgbVec = tmpvar_2;
+ gl_FragData[0] = tmpvar_2;
+ }
+
+ #endif"
+}
+}
+Program "fp" {
+SubProgram "gles " {
+"!!GLES"
+}
+}
+ }
+}
+}
\ No newline at end of file
diff --git a/Assets/Resources/shader/sprite/Sprite Add.shader b/Assets/Resources/shader/sprite/Sprite Add.shader
new file mode 100644
index 000000000..6b05cd0d8
--- /dev/null
+++ b/Assets/Resources/shader/sprite/Sprite Add.shader
@@ -0,0 +1,63 @@
+Shader "QO/Sprite Add"
+{
+ Properties
+ {
+ _MainTex ("Base (RGBA)", 2D) = "white" {}
+ _Color ("Color", Color) = (1,1,1,1)
+ _UVWH ("UVWH", Vector) = (0,0,1,1)
+ }
+
+ SubShader
+ {
+ LOD 200
+
+ Tags { "QUEUE"="Transparent" "RenderType"="Transparent" }
+ Pass {
+ Blend SrcAlpha One
+
+ CGPROGRAM
+ #pragma vertex vert
+ #pragma fragment frag
+
+ #include "UnityCG.cginc"
+
+ sampler2D _MainTex;
+ half4 _Color;
+ float4 _UVWH;
+
+ struct appdata_t
+ {
+ float4 vertex : POSITION;
+ half4 color : COLOR;
+ float2 texcoord : TEXCOORD0;
+ };
+
+ struct v2f
+ {
+ float4 vertex : POSITION;
+ half4 color : COLOR;
+ float2 texcoord : TEXCOORD0;
+ };
+
+ v2f vert (appdata_t v)
+ {
+ v2f o;
+ float2 uv_2 = _UVWH.xy;
+ float2 wh_1 = _UVWH.zw;
+ o.color = v.color;
+ o.vertex = mul(UNITY_MATRIX_MVP, v.vertex);
+ o.texcoord = ((v.texcoord * wh_1) + uv_2);
+ return o;
+ }
+
+ half4 frag (v2f IN) : COLOR
+ {
+ float4 tex = tex2D(_MainTex, IN.texcoord);
+ float4 tmpvar_1 = (tex * _Color);
+ return tmpvar_1;
+ }
+ ENDCG
+ }
+ }
+ Fallback Off
+}
\ No newline at end of file
diff --git a/Assets/Resources/shader/sprite/Sprite Back.shader b/Assets/Resources/shader/sprite/Sprite Back.shader
new file mode 100644
index 000000000..c0160b9ad
--- /dev/null
+++ b/Assets/Resources/shader/sprite/Sprite Back.shader
@@ -0,0 +1,63 @@
+Shader "QO/Sprite Back"
+{
+ Properties
+ {
+ _MainTex ("Base (RGBA)", 2D) = "white" {}
+ _Color ("Color", Color) = (1,1,1,1)
+ _UVWH ("UVWH", Vector) = (0,0,1,1)
+ }
+
+ SubShader {
+ LOD 200
+ Tags { "QUEUE"="Background" "RenderType"="Background" }
+ Pass {
+ ZTest Always
+ Cull Off
+ Blend SrcAlpha OneMinusSrcAlpha
+
+ CGPROGRAM
+ #pragma vertex vert
+ #pragma fragment frag
+
+ #include "UnityCG.cginc"
+
+ sampler2D _MainTex;
+ half4 _Color;
+ float4 _UVWH;
+
+ struct appdata_t
+ {
+ float4 vertex : POSITION;
+ half4 color : COLOR;
+ float2 texcoord : TEXCOORD0;
+ };
+
+ struct v2f
+ {
+ float4 vertex : POSITION;
+ half4 color : COLOR;
+ float2 texcoord : TEXCOORD0;
+ };
+
+ v2f vert (appdata_t v)
+ {
+ v2f o;
+ float2 uv_2 = _UVWH.xy;
+ float2 wh_1 = _UVWH.zw;
+ o.color = v.color;
+ o.vertex = mul(UNITY_MATRIX_MVP, v.vertex);
+ o.texcoord = ((v.texcoord * wh_1) + uv_2);
+ return o;
+ }
+
+ half4 frag (v2f IN) : COLOR
+ {
+ float4 tex = tex2D(_MainTex, IN.texcoord);
+ float4 tmpvar_1 = (tex * _Color);
+ return tmpvar_1;
+ }
+ ENDCG
+ }
+ }
+ Fallback Off
+}
\ No newline at end of file
diff --git a/Assets/Resources/shader/sprite/Sprite Flash.shader b/Assets/Resources/shader/sprite/Sprite Flash.shader
new file mode 100644
index 000000000..13d6a015b
--- /dev/null
+++ b/Assets/Resources/shader/sprite/Sprite Flash.shader
@@ -0,0 +1,67 @@
+Shader "QO/Sprite Flash"
+{
+ Properties
+ {
+ _MainTex ("Base (RGBA)", 2D) = "white" {}
+ _Color ("Color", Color) = (1,1,1,1)
+ _EffectColor ("EffectColor", Color) = (1,1,1,1)
+ _UVWH ("UVWH", Vector) = (0,0,1,1)
+ }
+
+ SubShader
+ {
+ LOD 200
+
+ Tags { "QUEUE"="Transparent" "RenderType"="Transparent" }
+ Pass {
+ Blend SrcAlpha OneMinusSrcAlpha
+
+ CGPROGRAM
+ #pragma vertex vert
+ #pragma fragment frag
+
+ #include "UnityCG.cginc"
+
+ sampler2D _MainTex;
+ half4 _Color;
+ half4 _EffectColor;
+ float4 _UVWH;
+
+ struct appdata_t
+ {
+ float4 vertex : POSITION;
+ half4 color : COLOR;
+ float2 texcoord : TEXCOORD0;
+ };
+
+ struct v2f
+ {
+ float4 vertex : POSITION;
+ half4 color : COLOR;
+ float2 texcoord : TEXCOORD0;
+ };
+
+ v2f vert (appdata_t v)
+ {
+ v2f o;
+ float2 uv_2 = _UVWH.xy;
+ float2 wh_1 = _UVWH.zw;
+ o.color = v.color;
+ o.vertex = mul(UNITY_MATRIX_MVP, v.vertex);
+ o.texcoord = ((v.texcoord * wh_1) + uv_2);
+ return o;
+ }
+
+ half4 frag (v2f IN) : COLOR
+ {
+ float4 tex = tex2D(_MainTex, IN.texcoord);
+ float4 src_1 = (tex * _Color);
+ float3 tmpvar_4 = lerp(_EffectColor.xyz, src_1.xyz, _EffectColor.www);
+ float4 final = (tmpvar_4.x,tmpvar_4.y,tmpvar_4.z,src_1.w);
+ return final;
+ }
+ ENDCG
+ }
+ }
+ Fallback Off
+}
\ No newline at end of file
diff --git a/Assets/Resources/shader/sprite/Sprite NoTexAlpha.shader b/Assets/Resources/shader/sprite/Sprite NoTexAlpha.shader
new file mode 100644
index 000000000..873522092
--- /dev/null
+++ b/Assets/Resources/shader/sprite/Sprite NoTexAlpha.shader
@@ -0,0 +1,65 @@
+Shader "QO/Sprite NoTexAlpha"
+{
+ Properties
+ {
+ _MainTex ("Base (RGBA)", 2D) = "white" {}
+ _Color ("Color", Color) = (1,1,1,1)
+ _UVWH ("UVWH", Vector) = (0,0,1,1)
+ }
+
+ SubShader
+ {
+ LOD 200
+
+ Tags { "QUEUE"="Transparent" "RenderType"="Transparent" }
+ Pass {
+ Blend SrcAlpha OneMinusSrcAlpha
+
+ CGPROGRAM
+ #pragma vertex vert
+ #pragma fragment frag
+
+ #include "UnityCG.cginc"
+
+ sampler2D _MainTex;
+ half4 _Color;
+ float4 _UVWH;
+
+ struct appdata_t
+ {
+ float4 vertex : POSITION;
+ half4 color : COLOR;
+ float2 texcoord : TEXCOORD0;
+ };
+
+ struct v2f
+ {
+ float4 vertex : POSITION;
+ half4 color : COLOR;
+ float2 texcoord : TEXCOORD0;
+ };
+
+ v2f vert (appdata_t v)
+ {
+ v2f o;
+ float2 uv_2 = _UVWH.xy;
+ float2 wh_1 = _UVWH.zw;
+ o.color = v.color;
+ o.vertex = mul(UNITY_MATRIX_MVP, v.vertex);
+ o.texcoord = ((v.texcoord * wh_1) + uv_2);
+ return o;
+ }
+
+ half4 frag (v2f IN) : COLOR
+ {
+ float3 rest = tex2D(_MainTex, IN.texcoord).xyz;
+ float4 together = (rest.x,rest.y, rest.z, 0.0);
+ //float4 tex = tex2D(_MainTex, IN.texcoord);
+ float4 tmpvar_1 = (together * _Color);
+ return tmpvar_1;
+ }
+ ENDCG
+ }
+ }
+ Fallback Off
+}
\ No newline at end of file
diff --git a/Assets/Resources/shader/sprite/Sprite Sub.shader b/Assets/Resources/shader/sprite/Sprite Sub.shader
new file mode 100644
index 000000000..952f533ed
--- /dev/null
+++ b/Assets/Resources/shader/sprite/Sprite Sub.shader
@@ -0,0 +1,76 @@
+Shader "QO/Sprite Sub" {
+Properties {
+ _MainTex ("Base (RGBA)", 2D) = "white" {}
+ _Color ("Color", Color) = (1,1,1,1)
+ _UVWH ("UVWH", Vector) = (0,0,1,1)
+}
+SubShader {
+ LOD 200
+ Tags { "QUEUE"="Transparent" "RenderType"="Transparent" }
+ Pass {
+ Tags { "QUEUE"="Transparent" "RenderType"="Transparent" }
+ Blend SrcAlpha One
+ BlendOp RevSub
+Program "vp" {
+SubProgram "gles " {
+"!!GLES
+
+
+#ifdef VERTEX
+
+varying lowp vec2 xlv_TEXCOORD0;
+uniform highp vec4 _UVWH;
+uniform highp mat4 glstate_matrix_mvp;
+attribute vec4 _glesMultiTexCoord0;
+attribute vec4 _glesVertex;
+void main ()
+{
+ lowp vec2 wh_1;
+ lowp vec2 uv_2;
+ lowp vec2 tmpvar_3;
+ highp vec2 tmpvar_4;
+ tmpvar_4 = _UVWH.xy;
+ uv_2 = tmpvar_4;
+ highp vec2 tmpvar_5;
+ tmpvar_5 = _UVWH.zw;
+ wh_1 = tmpvar_5;
+ highp vec2 tmpvar_6;
+ tmpvar_6 = ((_glesMultiTexCoord0.xy * wh_1) + uv_2);
+ tmpvar_3 = tmpvar_6;
+ gl_Position = (glstate_matrix_mvp * _glesVertex);
+ xlv_TEXCOORD0 = tmpvar_3;
+}
+
+
+
+#endif
+#ifdef FRAGMENT
+
+varying lowp vec2 xlv_TEXCOORD0;
+uniform highp vec4 _Color;
+uniform sampler2D _MainTex;
+void main ()
+{
+ mediump vec4 tmpvar_1;
+ mediump vec4 texcol_2;
+ lowp vec4 tmpvar_3;
+ tmpvar_3 = texture2D (_MainTex, xlv_TEXCOORD0);
+ texcol_2 = tmpvar_3;
+ tmpvar_1 = (texcol_2 * _Color);
+ gl_FragData[0] = tmpvar_1;
+}
+
+
+
+#endif"
+}
+}
+Program "fp" {
+SubProgram "gles " {
+"!!GLES"
+}
+}
+ }
+}
+Fallback "Diffuse"
+}
\ No newline at end of file
diff --git a/Assets/Resources/shader/sprite/Sprite.shader b/Assets/Resources/shader/sprite/Sprite.shader
new file mode 100644
index 000000000..70bfef3bd
--- /dev/null
+++ b/Assets/Resources/shader/sprite/Sprite.shader
@@ -0,0 +1,63 @@
+Shader "QO/Sprite"
+{
+ Properties
+ {
+ _MainTex ("Base (RGBA)", 2D) = "white" {}
+ _Color ("Color", Color) = (1,1,1,1)
+ _UVWH ("UVWH", Vector) = (0,0,1,1)
+ }
+
+ SubShader
+ {
+ LOD 200
+
+ Tags { "QUEUE"="Transparent" "RenderType"="Transparent" }
+ Pass {
+ Blend SrcAlpha OneMinusSrcAlpha
+
+ CGPROGRAM
+ #pragma vertex vert
+ #pragma fragment frag
+
+ #include "UnityCG.cginc"
+
+ sampler2D _MainTex;
+ half4 _Color;
+ float4 _UVWH;
+
+ struct appdata_t
+ {
+ float4 vertex : POSITION;
+ half4 color : COLOR;
+ float2 texcoord : TEXCOORD0;
+ };
+
+ struct v2f
+ {
+ float4 vertex : POSITION;
+ half4 color : COLOR;
+ float2 texcoord : TEXCOORD0;
+ };
+
+ v2f vert (appdata_t v)
+ {
+ v2f o;
+ float2 uv_2 = _UVWH.xy;
+ float2 wh_1 = _UVWH.zw;
+ o.color = v.color;
+ o.vertex = mul(UNITY_MATRIX_MVP, v.vertex);
+ o.texcoord = ((v.texcoord * wh_1) + uv_2);
+ return o;
+ }
+
+ half4 frag (v2f IN) : COLOR
+ {
+ float4 tex = tex2D(_MainTex, IN.texcoord);
+ float4 tmpvar_1 = (tex * _Color);
+ return tmpvar_1;
+ }
+ ENDCG
+ }
+ }
+ Fallback Off
+}
\ No newline at end of file
diff --git a/Assets/TestShaders/Unlit - Transparent Colored (Packed).shader b/Assets/Resources/shader/sprite/TextSprite.shader
similarity index 96%
rename from Assets/TestShaders/Unlit - Transparent Colored (Packed).shader
rename to Assets/Resources/shader/sprite/TextSprite.shader
index 5d091b7bf..311b1d10c 100644
--- a/Assets/TestShaders/Unlit - Transparent Colored (Packed).shader
+++ b/Assets/Resources/shader/sprite/TextSprite.shader
@@ -1,4 +1,4 @@
-Shader "Unlit/Transparent Colored (Packed)"
+Shader "QO/TextSprite"
{
Properties
{
diff --git a/Assets/Scene/ShaderTestingGrounds.unity b/Assets/Scene/ShaderTestingGrounds.unity
index f7f687eac..96c848cbd 100644
Binary files a/Assets/Scene/ShaderTestingGrounds.unity and b/Assets/Scene/ShaderTestingGrounds.unity differ
diff --git a/Assets/Scripts/Assembly-CSharp/AdventureMenuWindow.cs b/Assets/Scripts/Assembly-CSharp/AdventureMenuWindow.cs
index c17714cbe..308d21d82 100644
--- a/Assets/Scripts/Assembly-CSharp/AdventureMenuWindow.cs
+++ b/Assets/Scripts/Assembly-CSharp/AdventureMenuWindow.cs
@@ -10,7 +10,8 @@ public class AdventureMenuWindow : SubTaskBaseWindow
// Token: 0x060006A8 RID: 1704 RVA: 0x0001B954 File Offset: 0x00019B54
public static void SetSubTaskParam(Texture bgTex, bool isNormal)
{
- AdventureMenuWindow.BgTex = bgTex;
+ //TODO troubleshoot sprite stretching
+ //AdventureMenuWindow.BgTex = bgTex;
AdventureMenuWindow.IsNormal = isNormal;
}
@@ -51,7 +52,7 @@ public class AdventureMenuWindow : SubTaskBaseWindow
int num2 = 272;
GameObject gameObject = GameObject.CreatePrimitive(PrimitiveType.Quad);
//gameObject.renderer.material = new Material(Resources.Load("Shader/Sprite/Sprite") as Shader);
- gameObject.renderer.material = new Material(Shader.Find("Unlit/Transparent") as Shader);
+ gameObject.renderer.material = new Material(Shader.Find("QO/Sprite") as Shader);
gameObject.renderer.material.mainTexture = tex;
gameObject.transform.parent = base.transform;
float num3 = (float)tex.width * scale_w;
@@ -97,7 +98,9 @@ public class AdventureMenuWindow : SubTaskBaseWindow
Vector3 localPosition = base.transform.parent.localPosition;
localPosition.z = -30f;
base.transform.parent.localPosition = localPosition;
- this.MakeTextureObject("BackGround", 0, 0, -1, AdventureMenuWindow.BgTex, 960f / (float)AdventureMenuWindow.BgTex.width, 544f / (float)AdventureMenuWindow.BgTex.height);
+ //TODO troubleshoot sprite stretching
+ //Causes sprite stretching
+ //this.MakeTextureObject("BackGround", 0, 0, -1, AdventureMenuWindow.BgTex, 960f / (float)AdventureMenuWindow.BgTex.width, 544f / (float)AdventureMenuWindow.BgTex.height);
}
// Token: 0x060006B1 RID: 1713 RVA: 0x0001BB98 File Offset: 0x00019D98
diff --git a/Assets/Scripts/Assembly-CSharp/BaseWindow.cs b/Assets/Scripts/Assembly-CSharp/BaseWindow.cs
index 127f8af12..1ef7e8658 100644
--- a/Assets/Scripts/Assembly-CSharp/BaseWindow.cs
+++ b/Assets/Scripts/Assembly-CSharp/BaseWindow.cs
@@ -373,6 +373,7 @@ public abstract class BaseWindow : MonoBehaviourWrap
{
return;
}
+
imageObject.SetTexture(fpath);
}
diff --git a/Assets/Scripts/Assembly-CSharp/CreateSprite.cs b/Assets/Scripts/Assembly-CSharp/CreateSprite.cs
index 7bc4fbefa..9a486925b 100644
--- a/Assets/Scripts/Assembly-CSharp/CreateSprite.cs
+++ b/Assets/Scripts/Assembly-CSharp/CreateSprite.cs
@@ -14,7 +14,7 @@ public class CreateSprite : MonoBehaviour
UnityEngine.Object.Destroy(meshRenderer.material);
}
//meshRenderer.material = new Material(Resources.Load("Shader/Sprite/Sprite") as Shader);
- meshRenderer.material = new Material(Shader.Find("Unlit/Transparent") as Shader);
+ meshRenderer.material = new Material(Shader.Find("QO/Sprite") as Shader);
meshRenderer.castShadows = false;
meshRenderer.receiveShadows = false;
MeshFilter meshFilter = gameObject.AddComponent();
diff --git a/Assets/Scripts/Assembly-CSharp/EffectManager.cs b/Assets/Scripts/Assembly-CSharp/EffectManager.cs
index 50b78402c..02b88927f 100644
--- a/Assets/Scripts/Assembly-CSharp/EffectManager.cs
+++ b/Assets/Scripts/Assembly-CSharp/EffectManager.cs
@@ -253,16 +253,12 @@ public class EffectManager : MonoBehaviour
// Token: 0x060008E4 RID: 2276 RVA: 0x0002728C File Offset: 0x0002548C
private static IEnumerator loadTexture()
{
- string path = Pathing.appContentDataPath + Pathing.ToPlatformAssetBundleName(EffectManager.Instance.EffectName);
- WWW www = new WWW(path);
- yield return www;
- AssetBundle ab = www.assetBundle;
- TextAsset ta = ab.mainAsset as TextAsset;
+ Debug.LogWarning (EffectManager.Instance.EffectName);
+ string path = Application.streamingAssetsPath + Pathing.ToPlatformAssetBundleName(EffectManager.Instance.EffectName);
+ byte[] data = System.IO.File.ReadAllBytes(path + ".png");
Texture2D tex = new Texture2D(0, 0, TextureFormat.RGBA32, false, true);
- tex.LoadImage(ta.bytes);
+ tex.LoadImage(data);
tex.wrapMode = TextureWrapMode.Clamp;
- ab.Unload(true);
- www.Dispose();
EffectManager.Instance.PatternTexture = tex;
yield break;
}
diff --git a/Assets/Scripts/Assembly-CSharp/GalleryMovieWindow.cs b/Assets/Scripts/Assembly-CSharp/GalleryMovieWindow.cs
index ff3e4ab73..a0db6c221 100644
--- a/Assets/Scripts/Assembly-CSharp/GalleryMovieWindow.cs
+++ b/Assets/Scripts/Assembly-CSharp/GalleryMovieWindow.cs
@@ -40,6 +40,7 @@ public class GalleryMovieWindow : BaseWindow
{
//TODO fix movie playing. either make platform specific versions OR make platform agnostic
//yield return base.StartCoroutine(MovieManager.PlayMovie("mp4/high/op_movie.mp4", FullScreenMovieControlMode.CancelOnInput));
+ yield return base.StartCoroutine(MovieManager.PlayMovie("mp4/high/op_movie.mp4", ""));
this.state = GalleryMovieWindow.STATE.END;
yield break;
}
diff --git a/Assets/Scripts/Assembly-CSharp/ImageObject.cs b/Assets/Scripts/Assembly-CSharp/ImageObject.cs
index 43be493db..95c93f058 100644
--- a/Assets/Scripts/Assembly-CSharp/ImageObject.cs
+++ b/Assets/Scripts/Assembly-CSharp/ImageObject.cs
@@ -85,7 +85,7 @@ public class ImageObject : MonoBehaviour
{
GameObject gameObject = GameObject.CreatePrimitive(PrimitiveType.Quad);
//gameObject.renderer.material = new Material(Resources.Load("Shader/Sprite/Sprite") as Shader);
- gameObject.renderer.material = new Material(Shader.Find("Unlit/Transparent") as Shader);
+ gameObject.renderer.material = new Material(Shader.Find("QO/Sprite") as Shader);
gameObject.transform.parent = parent;
gameObject.collider.enabled = collisionEnable;
ImageObject imageObject = gameObject.AddComponent();
@@ -190,7 +190,7 @@ public class ImageObject : MonoBehaviour
this.imageUnityTexture = unityTexture;
base.renderer.material.mainTexture = unityTexture.m_Texture;
// TODO issue with changeTexture, fix later
- // base.renderer.enabled = (this.changeTexture && this.rendererEnableAfterLoad);
+ //base.renderer.enabled = (this.changeTexture && this.rendererEnableAfterLoad);
base.renderer.enabled = this.rendererEnableAfterLoad;
this.OnTextureLoadComplete2();
}
diff --git a/Assets/Scripts/Assembly-CSharp/ImageObject2.cs b/Assets/Scripts/Assembly-CSharp/ImageObject2.cs
index 362d42593..3b2956383 100644
--- a/Assets/Scripts/Assembly-CSharp/ImageObject2.cs
+++ b/Assets/Scripts/Assembly-CSharp/ImageObject2.cs
@@ -117,7 +117,7 @@ public class ImageObject2
{
GameObject gameObject = GameObject.CreatePrimitive(PrimitiveType.Quad);
//gameObject.renderer.material = new Material(Resources.Load("Shader/Sprite/Sprite") as Shader);
- gameObject.renderer.material = new Material(Shader.Find("Unlit/Transparent") as Shader);
+ gameObject.renderer.material = new Material(Shader.Find("QO/Sprite") as Shader);
gameObject.name = name;
gameObject.transform.parent = parent;
return new ImageObject2(gameObject, x, y, z, uniTex);
diff --git a/Assets/Scripts/Assembly-CSharp/LogoMovieWindow.cs b/Assets/Scripts/Assembly-CSharp/LogoMovieWindow.cs
index 15306d71c..64378be44 100644
--- a/Assets/Scripts/Assembly-CSharp/LogoMovieWindow.cs
+++ b/Assets/Scripts/Assembly-CSharp/LogoMovieWindow.cs
@@ -34,6 +34,7 @@ public class LogoMovieWindow : BaseWindow
{
//TODO fix movie playing. either make platform specific versions OR make platform agnostic
//yield return base.StartCoroutine(MovieManager.PlayMovie("mp4/normal/quinrose_logo_8.mp4", FullScreenMovieControlMode.CancelOnInput));
+ yield return base.StartCoroutine(MovieManager.PlayMovie("mp4/normal/quinrose_logo_8.mp4", ""));
this.state = LogoMovieWindow.STATE.END;
yield break;
}
diff --git a/Assets/Scripts/Assembly-CSharp/Man2D.cs b/Assets/Scripts/Assembly-CSharp/Man2D.cs
index ee358ef92..e093ac4b4 100644
--- a/Assets/Scripts/Assembly-CSharp/Man2D.cs
+++ b/Assets/Scripts/Assembly-CSharp/Man2D.cs
@@ -52,8 +52,8 @@ public class Man2D : Singleton
{
this.m_Sprite.Enable();
//TODO determine why camera breaks
- //base.camera.enabled = true;
- base.camera.enabled = false;
+ base.camera.enabled = true;
+ //base.camera.enabled = false;
}
// Token: 0x06000978 RID: 2424 RVA: 0x00029EF4 File Offset: 0x000280F4
diff --git a/Assets/Scripts/Assembly-CSharp/MovieManager.cs b/Assets/Scripts/Assembly-CSharp/MovieManager.cs
index f599352a7..745be16a5 100644
--- a/Assets/Scripts/Assembly-CSharp/MovieManager.cs
+++ b/Assets/Scripts/Assembly-CSharp/MovieManager.cs
@@ -6,13 +6,20 @@ using UnityEngine;
public class MovieManager
{
//TODO fix movie playing. either make platform specific versions OR make platform agnostic
- /*
+
// Token: 0x06000ACD RID: 2765 RVA: 0x0002F630 File Offset: 0x0002D830
- public static IEnumerator PlayMovie(string path, FullScreenMovieControlMode mode)
+ /*public static IEnumerator PlayMovie(string path, FullScreenMovieControlMode mode)
{
Handheld.PlayFullScreenMovie(path, Color.black, mode);
yield return 0;
yield break;
+ }*/
+
+ public static IEnumerator PlayMovie(string path, string mode)
+ {
+ //Handheld.PlayFullScreenMovie(path, Color.black, mode);
+ yield return 0;
+ yield break;
}
- */
+
}
diff --git a/Assets/Scripts/Assembly-CSharp/Pathing.cs b/Assets/Scripts/Assembly-CSharp/Pathing.cs
index f186df2b0..ea7a9bbc5 100644
--- a/Assets/Scripts/Assembly-CSharp/Pathing.cs
+++ b/Assets/Scripts/Assembly-CSharp/Pathing.cs
@@ -54,7 +54,8 @@ public static class Pathing
// Token: 0x06000A8C RID: 2700 RVA: 0x0002E874 File Offset: 0x0002CA74
public static string ToPlatformAssetBundleName(string fileName)
{
- return fileName + Pathing.EXTENSION_ASSETBUNDLE_IOS;
+ return fileName;
+ //return fileName + Pathing.EXTENSION_ASSETBUNDLE_IOS;
}
// Token: 0x06000A8D RID: 2701 RVA: 0x0002E890 File Offset: 0x0002CA90
diff --git a/Assets/Scripts/Assembly-CSharp/Qoo/Graphics/Movie.cs b/Assets/Scripts/Assembly-CSharp/Qoo/Graphics/Movie.cs
index b7d4583bd..47bcd3397 100644
--- a/Assets/Scripts/Assembly-CSharp/Qoo/Graphics/Movie.cs
+++ b/Assets/Scripts/Assembly-CSharp/Qoo/Graphics/Movie.cs
@@ -17,6 +17,7 @@ namespace Qoo.Graphics
Debug.Print(string.Format("INFO:Start Movie({0} Skip={1})", text, IsSkip.ToString()));
//TODO fix movie playing. either make platform specific versions OR make platform agnostic
//UnityTask.SetSubTask(MovieManager.PlayMovie(text, FullScreenMovieControlMode.CancelOnInput));
+ UnityTask.SetSubTask(MovieManager.PlayMovie(text, ""));
}
}
}
diff --git a/Assets/Scripts/Assembly-CSharp/Qoo/Ks/KsScene.cs b/Assets/Scripts/Assembly-CSharp/Qoo/Ks/KsScene.cs
index 057a53b25..b08f23526 100644
--- a/Assets/Scripts/Assembly-CSharp/Qoo/Ks/KsScene.cs
+++ b/Assets/Scripts/Assembly-CSharp/Qoo/Ks/KsScene.cs
@@ -490,7 +490,6 @@ namespace Qoo.Ks
}
// Token: 0x06000384 RID: 900 RVA: 0x0000BECC File Offset: 0x0000A0CC
- // TODO investigate for message printing
private EVENTSCENE SceneApplySub(EVENTSCENE Scene, bool bMsg, bool IsVoice = true)
{
if (Scene.Message.Sw == SWITCH.ON && Scene.Message.Tag != null)
diff --git a/Assets/Scripts/Assembly-CSharp/ScreenMovieSample.cs b/Assets/Scripts/Assembly-CSharp/ScreenMovieSample.cs
index 8f2286c0f..aeb81021f 100644
--- a/Assets/Scripts/Assembly-CSharp/ScreenMovieSample.cs
+++ b/Assets/Scripts/Assembly-CSharp/ScreenMovieSample.cs
@@ -10,6 +10,7 @@ public class ScreenMovieSample : MonoBehaviour
{
//TODO fix movie playing. either make platform specific versions OR make platform agnostic
//yield return base.StartCoroutine(MovieManager.PlayMovie("mp4/high/op_movie.mp4", FullScreenMovieControlMode.CancelOnInput));
+ yield return base.StartCoroutine(MovieManager.PlayMovie("mp4/high/op_movie.mp4", ""));
Debug.Log(" #DEBUGLOG::MOVIE OWATA ");
yield break;
}
diff --git a/Assets/Scripts/Assembly-CSharp/UIActionButton.cs b/Assets/Scripts/Assembly-CSharp/UIActionButton.cs
index 716300565..b420d7b83 100644
--- a/Assets/Scripts/Assembly-CSharp/UIActionButton.cs
+++ b/Assets/Scripts/Assembly-CSharp/UIActionButton.cs
@@ -10,10 +10,6 @@ public class UIActionButton : UIAction
UIActionButton uiactionButton = go.AddComponent();
uiactionButton.m_NormalIndex = normal;
uiactionButton.m_PressIndex = press;
- // TODO determine why game isn't handling texture offset correctly
- // below is a temp fix
- go.renderer.material.SetTextureOffset ("_MainTex",new Vector2(0f,.5f));
- go.renderer.material.SetTextureScale ("_MainTex",new Vector2(1f,.5f));
return uiactionButton;
}
@@ -37,10 +33,6 @@ public class UIActionButton : UIAction
// Token: 0x06000BFA RID: 3066 RVA: 0x000321D4 File Offset: 0x000303D4
private void OnMouseDown()
{
- // TODO determine why game isn't handling texture offset correctly
- // below is a temp fix
- this.gameObject.renderer.material.SetTextureOffset ("_MainTex",new Vector2(0f,0f));
- this.gameObject.renderer.material.SetTextureScale ("_MainTex",new Vector2(1f,.5f));
this.SetImageIndex(this.m_PressIndex);
}
@@ -48,10 +40,6 @@ public class UIActionButton : UIAction
// Token: 0x06000BFB RID: 3067 RVA: 0x000321E4 File Offset: 0x000303E4
private void OnMouseUp()
{
- //TODO determine why game isn't handling texture offset correctly
- // below is a temp fix
- this.gameObject.renderer.material.SetTextureOffset ("_MainTex",new Vector2(0f,.5f));
- this.gameObject.renderer.material.SetTextureScale ("_MainTex",new Vector2(1f,.5f));
this.SetImageIndex(this.m_NormalIndex);
}
diff --git a/Assets/Scripts/Assembly-CSharp/UnityFile.cs b/Assets/Scripts/Assembly-CSharp/UnityFile.cs
index 4b535d9d8..3a7cb6e45 100644
--- a/Assets/Scripts/Assembly-CSharp/UnityFile.cs
+++ b/Assets/Scripts/Assembly-CSharp/UnityFile.cs
@@ -156,7 +156,7 @@ public class UnityFile
{
loader = new WWW(path);
yield return loader;
- this.m_szErrorMsg = loader.error;
+ /*this.m_szErrorMsg = loader.error;
if (this.m_szErrorMsg != null && this.m_szErrorMsg.Length > 0)
{
Qoo.Debug.Print("Error:" + this.m_szErrorMsg);
@@ -175,7 +175,8 @@ public class UnityFile
else if (loader.isDone)
{
break;
- }
+ }*/
+ break;
yield return 0;
}
if (loader.isDone)
@@ -186,23 +187,9 @@ public class UnityFile
}
else if (this.m_IsAssetBandle)
{
-
- //TODO fix issue with resources ang streaming assets folders and the build
- //New code start. This loads PNGs directly rather than from assetbundles
- UnityEngine.Debug.Log (Application.dataPath + "/Resources" + m_szPath + m_szName + ".png");
- byte[] data = System.IO.File.ReadAllBytes(Application.dataPath + "/Resources" + m_szPath + m_szName + ".png");
- this.m_ReadData = data;
- //New code end
-
- //Old code for asset bundles
- /*
- AssetBundle ab = loader.assetBundle;
- TextAsset ta = ab.mainAsset as TextAsset;
+ UnityEngine.Debug.Log (Application.streamingAssetsPath + m_szPath + m_szName + ".png");
+ byte[] data = System.IO.File.ReadAllBytes(Application.streamingAssetsPath + m_szPath + m_szName + ".png");
this.m_ReadData = data;
- this.m_ReadData = ta.bytes;
- Resources.UnloadAsset(ta);
- ab.Unload(false);
- */
}
else
{
diff --git a/Assets/Scripts/Assembly-CSharp/UnityGraph.cs b/Assets/Scripts/Assembly-CSharp/UnityGraph.cs
index 3a30b86dd..3a98bf69c 100644
--- a/Assets/Scripts/Assembly-CSharp/UnityGraph.cs
+++ b/Assets/Scripts/Assembly-CSharp/UnityGraph.cs
@@ -278,23 +278,23 @@ public class UnityGraph : Singleton
public IEnumerator Effect(string name, float time = 1f)
{
//TODO effect movies crash game and standard effects need shaders. Fix and re-add them
- /*
+
string text = name;
- switch (text)
- {
+ switch (text) {
case "FadeIn":
this.m_isRunEffect = false;
- return this.Fade_In((int)(time * 1000f));
+ return this.Fade_In ((int)(time * 1000f));
case "FadeOut":
this.m_isRunEffect = false;
- return this.Fade_Out((int)(time * 1000f));
+ return this.Fade_Out ((int)(time * 1000f));
case "wave":
- return this.EffectMain(name, time);
+ return this.EffectMain (name, time);
case "ripple":
- return this.EffectMain(name, time);
+ return this.EffectMain (name, time);
case "mosaic":
- return this.EffectMain(name, time);
+ return this.EffectMain (name, time);
}
+
if (name == null || name.Length <= 0)
{
return this.CrossFade(time);
@@ -305,6 +305,7 @@ public class UnityGraph : Singleton
name = imageDir + name;
return this.EffectMain(name, time);
}
+ return this.CrossFade(time);
NMB_FILEINFO fileInfo = Nmb.GetFileInfo(name);
if (fileInfo == null)
{
@@ -315,13 +316,12 @@ public class UnityGraph : Singleton
name = fileInfo.DirName + fileInfo.FileName;
}
return this.EffectMovie(name);
- */
- yield break;
}
// Token: 0x060009C0 RID: 2496 RVA: 0x0002B524 File Offset: 0x00029724
- private IEnumerator EffectMain(string name, float time)
+ protected IEnumerator EffectMain(string name, float time)
{
+ UnityEngine.Debug.LogWarning ("NAME: " + name);
yield return 0;
yield return 0;
@@ -371,7 +371,7 @@ public class UnityGraph : Singleton
// Token: 0x060009C2 RID: 2498 RVA: 0x0002B588 File Offset: 0x00029788
private IEnumerator CrossFade(float time)
{
- int ms = (int)(time * 1000f);
+ /*int ms = (int)(time * 1000f);
this.m_isRunEffect = true;
yield return 0;
yield return 0;
@@ -415,7 +415,7 @@ public class UnityGraph : Singleton
this.m_FrameDraw.A = byte.MaxValue;
this.m_ManSprite.enabled = true;
this.m_isRunEffect = false;
- yield return 0;
+ yield return 0;*/
yield break;
}
diff --git a/Assets/Scripts/Assembly-CSharp/UnitySprite.cs b/Assets/Scripts/Assembly-CSharp/UnitySprite.cs
index 92fe41c4c..11b85ed81 100644
--- a/Assets/Scripts/Assembly-CSharp/UnitySprite.cs
+++ b/Assets/Scripts/Assembly-CSharp/UnitySprite.cs
@@ -223,14 +223,7 @@ public class UnitySprite
public void SetMaterial(string shader_name)
{
this.DeleteMaterial();
- //TODO get all shaders working or implement workarounds
- //added workaround
- if (shader_name == "Shader/Sprite/Sprite") {
- this.obj.renderer.material = new Material (Shader.Find ("Unlit/Transparent") as Shader);
- } else {
- this.obj.renderer.material = new Material(Resources.Load(shader_name) as Shader);
- }
- //this.obj.renderer.material = new Material(Resources.Load(shader_name) as Shader);
+ this.obj.renderer.material = new Material(Resources.Load(shader_name) as Shader);
}
// Token: 0x060009DE RID: 2526 RVA: 0x0002B940 File Offset: 0x00029B40
diff --git a/Assets/TestShaders/GUI - Text Shader (AlphaClip).shader b/Assets/TestShaders/GUI - Text Shader (AlphaClip).shader
deleted file mode 100644
index c46d222b3..000000000
--- a/Assets/TestShaders/GUI - Text Shader (AlphaClip).shader
+++ /dev/null
@@ -1,111 +0,0 @@
-Shader "GUI/Text Shader (AlphaClip)"
-{
- Properties
- {
- _MainTex ("Alpha (A)", 2D) = "white" {}
- }
-
- SubShader
- {
- LOD 200
-
- Tags
- {
- "Queue" = "Transparent"
- "IgnoreProjector" = "True"
- "RenderType" = "Transparent"
- }
-
- Pass
- {
- Cull Off
- Lighting Off
- ZWrite Off
- Offset -1, -1
- Fog { Mode Off }
- //ColorMask RGB
- Blend SrcAlpha OneMinusSrcAlpha
-
- CGPROGRAM
- #pragma vertex vert
- #pragma fragment frag
- #include "UnityCG.cginc"
-
- sampler2D _MainTex;
- float4 _MainTex_ST;
-
- struct appdata_t
- {
- float4 vertex : POSITION;
- half4 color : COLOR;
- float2 texcoord : TEXCOORD0;
- };
-
- struct v2f
- {
- float4 vertex : POSITION;
- half4 color : COLOR;
- float2 texcoord : TEXCOORD0;
- float2 worldPos : TEXCOORD1;
- };
-
- v2f vert (appdata_t v)
- {
- v2f o;
- o.vertex = mul(UNITY_MATRIX_MVP, v.vertex);
- o.color = v.color;
- o.texcoord = v.texcoord;
- o.worldPos = TRANSFORM_TEX(v.vertex.xy, _MainTex);
- return o;
- }
-
- half4 frag (v2f IN) : COLOR
- {
- // Sample the texture
- half4 col = IN.color;
- col.a *= tex2D(_MainTex, IN.texcoord).a;
-
- float2 factor = abs(IN.worldPos);
- float val = 1.0 - max(factor.x, factor.y);
-
- // Option 1: 'if' statement
- if (val < 0.0) col.a = 0.0;
-
- // Option 2: no 'if' statement -- may be faster on some devices
- //col.a *= ceil(clamp(val, 0.0, 1.0));
-
- return col;
- }
- ENDCG
- }
- }
-
- SubShader
- {
- LOD 100
-
- Tags
- {
- "Queue" = "Transparent"
- "IgnoreProjector" = "True"
- "RenderType" = "Transparent"
- }
-
- Pass
- {
- Cull Off
- Lighting Off
- ZWrite Off
- Fog { Mode Off }
- ColorMask RGB
- AlphaTest Greater .01
- Blend SrcAlpha OneMinusSrcAlpha
- ColorMaterial AmbientAndDiffuse
-
- SetTexture [_MainTex]
- {
- Combine Texture * Primary
- }
- }
- }
-}
diff --git a/Assets/TestShaders/GUI - Text Shader (SoftClip).shader b/Assets/TestShaders/GUI - Text Shader (SoftClip).shader
deleted file mode 100644
index 51e2932a4..000000000
--- a/Assets/TestShaders/GUI - Text Shader (SoftClip).shader
+++ /dev/null
@@ -1,109 +0,0 @@
-Shader "GUI/Text Shader (SoftClip)"
-{
- Properties
- {
- _MainTex ("Alpha (A)", 2D) = "white" {}
- }
-
- SubShader
- {
- LOD 200
-
- Tags
- {
- "Queue" = "Transparent"
- "IgnoreProjector" = "True"
- "RenderType" = "Transparent"
- }
-
- Pass
- {
- Cull Off
- Lighting Off
- ZWrite Off
- Offset -1, -1
- Fog { Mode Off }
- //ColorMask RGB
- AlphaTest Greater .01
- Blend SrcAlpha OneMinusSrcAlpha
-
- CGPROGRAM
- #pragma vertex vert
- #pragma fragment frag
-
- #include "UnityCG.cginc"
-
- sampler2D _MainTex;
- float4 _MainTex_ST;
- float2 _ClipSharpness = float2(20.0, 20.0);
-
- struct appdata_t
- {
- float4 vertex : POSITION;
- half4 color : COLOR;
- float2 texcoord : TEXCOORD0;
- };
-
- struct v2f
- {
- float4 vertex : POSITION;
- half4 color : COLOR;
- float2 texcoord : TEXCOORD0;
- float2 worldPos : TEXCOORD1;
- };
-
- v2f vert (appdata_t v)
- {
- v2f o;
- o.vertex = mul(UNITY_MATRIX_MVP, v.vertex);
- o.color = v.color;
- o.texcoord = v.texcoord;
- o.worldPos = TRANSFORM_TEX(v.vertex.xy, _MainTex);
- return o;
- }
-
- half4 frag (v2f IN) : COLOR
- {
- // Softness factor
- float2 factor = (float2(1.0, 1.0) - abs(IN.worldPos)) * _ClipSharpness;
-
- // Sample the texture
- half4 col = IN.color;
- col.a *= tex2D(_MainTex, IN.texcoord).a;
- col.a *= clamp( min(factor.x, factor.y), 0.0, 1.0);
-
- return col;
- }
- ENDCG
- }
- }
-
- SubShader
- {
- LOD 100
-
- Tags
- {
- "Queue" = "Transparent"
- "IgnoreProjector" = "True"
- "RenderType" = "Transparent"
- }
-
- Pass
- {
- Cull Off
- Lighting Off
- ZWrite Off
- Fog { Mode Off }
- ColorMask RGB
- AlphaTest Greater .01
- Blend SrcAlpha OneMinusSrcAlpha
- ColorMaterial AmbientAndDiffuse
-
- SetTexture [_MainTex]
- {
- Combine Texture * Primary
- }
- }
- }
-}
diff --git a/Assets/TestShaders/Unlit - Additive Colored.shader b/Assets/TestShaders/Unlit - Additive Colored.shader
deleted file mode 100644
index ad4223196..000000000
--- a/Assets/TestShaders/Unlit - Additive Colored.shader
+++ /dev/null
@@ -1,36 +0,0 @@
-Shader "Unlit/Additive Colored"
-{
- Properties
- {
- _MainTex ("Base (RGB), Alpha (A)", 2D) = "white" {}
- }
-
- SubShader
- {
- Tags
- {
- "Queue" = "Transparent"
- "IgnoreProjector" = "True"
- "RenderType" = "Transparent"
- }
-
- LOD 100
- Cull Off
- Lighting Off
- ZWrite Off
- Fog { Mode Off }
- ColorMask RGB
- AlphaTest Greater .01
- Blend One One
-
- Pass
- {
- ColorMaterial AmbientAndDiffuse
-
- SetTexture [_MainTex]
- {
- Combine Texture * Primary
- }
- }
- }
-}
\ No newline at end of file
diff --git a/Assets/TestShaders/Unlit - Depth Cutout.shader b/Assets/TestShaders/Unlit - Depth Cutout.shader
deleted file mode 100644
index fbfbd6992..000000000
--- a/Assets/TestShaders/Unlit - Depth Cutout.shader
+++ /dev/null
@@ -1,35 +0,0 @@
-Shader "Unlit/Depth Cutout"
-{
- Properties
- {
- _MainTex ("Base (RGB), Alpha (A)", 2D) = "white" {}
- }
-
- SubShader
- {
- LOD 100
-
- Tags
- {
- "Queue" = "Background"
- "IgnoreProjector" = "True"
- }
-
- Pass
- {
- Cull Off
- Lighting Off
- Blend Off
- ColorMask 0
- ZWrite On
- ZTest Less
- AlphaTest Greater .99
- ColorMaterial AmbientAndDiffuse
-
- SetTexture [_MainTex]
- {
- Combine Texture * Primary
- }
- }
- }
-}
\ No newline at end of file
diff --git a/Assets/TestShaders/Unlit - Depth.shader b/Assets/TestShaders/Unlit - Depth.shader
deleted file mode 100644
index 091ee9541..000000000
--- a/Assets/TestShaders/Unlit - Depth.shader
+++ /dev/null
@@ -1,20 +0,0 @@
-Shader "Unlit/Depth"
-{
- SubShader
- {
- Lod 100
-
- Tags
- {
- "Queue" = "Geometry+1"
- "RenderType"="Opaque"
- }
-
- Pass
- {
- ZWrite On
- ZTest LEqual
- ColorMask 0
- }
- }
-}
\ No newline at end of file
diff --git a/Assets/TestShaders/Unlit - Dynamic Font (AlphaClip).shader b/Assets/TestShaders/Unlit - Dynamic Font (AlphaClip).shader
deleted file mode 100644
index 0fbc7f7ab..000000000
--- a/Assets/TestShaders/Unlit - Dynamic Font (AlphaClip).shader
+++ /dev/null
@@ -1,112 +0,0 @@
-Shader "Unlit/Dynamic Font (AlphaClip)"
-{
- Properties
- {
- _MainTex ("Alpha (A)", 2D) = "white" {}
- }
-
- SubShader
- {
- LOD 200
-
- Tags
- {
- "Queue" = "Transparent"
- "IgnoreProjector" = "True"
- "RenderType" = "Transparent"
- }
-
- Pass
- {
- Cull Off
- Lighting Off
- ZWrite Off
- Offset -1, -1
- Fog { Mode Off }
- //ColorMask RGB
- Blend SrcAlpha OneMinusSrcAlpha
-
- CGPROGRAM
- #pragma vertex vert
- #pragma fragment frag
- #include "UnityCG.cginc"
-
- sampler2D _MainTex;
- float4 _MainTex_ST;
-
- struct appdata_t
- {
- float4 vertex : POSITION;
- half4 color : COLOR;
- float2 texcoord : TEXCOORD0;
- };
-
- struct v2f
- {
- float4 vertex : POSITION;
- half4 color : COLOR;
- float2 texcoord : TEXCOORD0;
- float2 worldPos : TEXCOORD1;
- };
-
- v2f vert (appdata_t v)
- {
- v2f o;
- o.vertex = mul(UNITY_MATRIX_MVP, v.vertex);
- o.color = v.color;
- o.texcoord = v.texcoord;
- o.worldPos = TRANSFORM_TEX(v.vertex.xy, _MainTex);
- return o;
- }
-
- half4 frag (v2f IN) : COLOR
- {
- // Sample the texture
- //half4 col = tex2D(_MainTex, IN.texcoord) * IN.color;
- half4 col = IN.color;
- col.a *= tex2D(_MainTex, IN.texcoord).a;
-
- float2 factor = abs(IN.worldPos);
- float val = 1.0 - max(factor.x, factor.y);
-
- // Option 1: 'if' statement
- if (val < 0.0) col.a = 0.0;
-
- // Option 2: no 'if' statement -- may be faster on some devices
- //col.a *= ceil(clamp(val, 0.0, 1.0));
-
- return col;
- }
- ENDCG
- }
- }
-
- SubShader
- {
- LOD 100
-
- Tags
- {
- "Queue" = "Transparent"
- "IgnoreProjector" = "True"
- "RenderType" = "Transparent"
- }
-
- Pass
- {
- Cull Off
- Lighting Off
- ZWrite Off
- Fog { Mode Off }
- ColorMask RGB
- AlphaTest Greater .01
- Blend SrcAlpha OneMinusSrcAlpha
- ColorMaterial AmbientAndDiffuse
-
- SetTexture [_MainTex]
- {
- Combine Texture * Primary
- }
- }
- }
-}
diff --git a/Assets/TestShaders/Unlit - Dynamic Font (SoftClip).shader b/Assets/TestShaders/Unlit - Dynamic Font (SoftClip).shader
deleted file mode 100644
index f0c2f804d..000000000
--- a/Assets/TestShaders/Unlit - Dynamic Font (SoftClip).shader
+++ /dev/null
@@ -1,109 +0,0 @@
-Shader "Unlit/Dynamic Font (SoftClip)"
-{
- Properties
- {
- _MainTex ("Alpha (A)", 2D) = "white" {}
- }
-
- SubShader
- {
- LOD 200
-
- Tags
- {
- "Queue" = "Transparent"
- "IgnoreProjector" = "True"
- "RenderType" = "Transparent"
- }
-
- Pass
- {
- Cull Off
- Lighting Off
- ZWrite Off
- Offset -1, -1
- Fog { Mode Off }
- //ColorMask RGB
- AlphaTest Greater .01
- Blend SrcAlpha OneMinusSrcAlpha
-
- CGPROGRAM
- #pragma vertex vert
- #pragma fragment frag
-
- #include "UnityCG.cginc"
-
- sampler2D _MainTex;
- float4 _MainTex_ST;
- float2 _ClipSharpness = float2(20.0, 20.0);
-
- struct appdata_t
- {
- float4 vertex : POSITION;
- half4 color : COLOR;
- float2 texcoord : TEXCOORD0;
- };
-
- struct v2f
- {
- float4 vertex : POSITION;
- half4 color : COLOR;
- float2 texcoord : TEXCOORD0;
- float2 worldPos : TEXCOORD1;
- };
-
- v2f vert (appdata_t v)
- {
- v2f o;
- o.vertex = mul(UNITY_MATRIX_MVP, v.vertex);
- o.color = v.color;
- o.texcoord = v.texcoord;
- o.worldPos = TRANSFORM_TEX(v.vertex.xy, _MainTex);
- return o;
- }
-
- half4 frag (v2f IN) : COLOR
- {
- // Softness factor
- float2 factor = (float2(1.0, 1.0) - abs(IN.worldPos)) * _ClipSharpness;
-
- // Sample the texture
- half4 col = IN.color;
- col.a *= tex2D(_MainTex, IN.texcoord).a;
- col.a *= clamp( min(factor.x, factor.y), 0.0, 1.0);
-
- return col;
- }
- ENDCG
- }
- }
-
- SubShader
- {
- LOD 100
-
- Tags
- {
- "Queue" = "Transparent"
- "IgnoreProjector" = "True"
- "RenderType" = "Transparent"
- }
-
- Pass
- {
- Cull Off
- Lighting Off
- ZWrite Off
- Fog { Mode Off }
- ColorMask RGB
- AlphaTest Greater .01
- Blend SrcAlpha OneMinusSrcAlpha
- ColorMaterial AmbientAndDiffuse
-
- SetTexture [_MainTex]
- {
- Combine Texture * Primary
- }
- }
- }
-}
diff --git a/Assets/TestShaders/Unlit - Dynamic Font.shader b/Assets/TestShaders/Unlit - Dynamic Font.shader
deleted file mode 100644
index 20ea42097..000000000
--- a/Assets/TestShaders/Unlit - Dynamic Font.shader
+++ /dev/null
@@ -1,99 +0,0 @@
-Shader "Unlit/Dynamic Font"
-{
- Properties
- {
- _MainTex ("Alpha (A)", 2D) = "white" {}
- }
- SubShader
- {
- Tags
- {
- "Queue"="Transparent"
- "IgnoreProjector"="True"
- "RenderType"="Transparent"
- }
-
- Cull Off
- Lighting Off
- ZWrite Off
- Fog { Mode Off }
- Offset -1, -1
- AlphaTest Greater .01
- Blend SrcAlpha OneMinusSrcAlpha
-
- Pass
- {
- CGPROGRAM
- #pragma vertex vert
- #pragma fragment frag
- #pragma fragmentoption ARB_precision_hint_fastest
-
- #include "UnityCG.cginc"
-
- struct appdata_t
- {
- float4 vertex : POSITION;
- fixed4 color : COLOR;
- float2 texcoord : TEXCOORD0;
- };
-
- struct v2f
- {
- float4 vertex : POSITION;
- fixed4 color : COLOR;
- float2 texcoord : TEXCOORD0;
- };
-
- sampler2D _MainTex;
- uniform float4 _MainTex_ST;
-
- v2f vert (appdata_t v)
- {
- v2f o;
- o.vertex = mul(UNITY_MATRIX_MVP, v.vertex);
- o.color = v.color;
- o.texcoord = TRANSFORM_TEX(v.texcoord,_MainTex);
- return o;
- }
-
- fixed4 frag (v2f i) : COLOR
- {
- fixed4 col = i.color;
- col.a *= tex2D(_MainTex, i.texcoord).a;
- return col;
- }
- ENDCG
- }
- }
-
- SubShader
- {
- Tags
- {
- "Queue"="Transparent"
- "IgnoreProjector"="True"
- "RenderType"="Transparent"
- }
- Lighting Off
- Cull Off
- ZTest Always
- ZWrite Off
- Fog { Mode Off }
- Blend SrcAlpha OneMinusSrcAlpha
-
- BindChannels
- {
- Bind "Color", color
- Bind "Vertex", vertex
- Bind "TexCoord", texcoord
- }
-
- Pass
- {
- SetTexture [_MainTex]
- {
- constantColor [_Color] combine constant * primary, constant * texture
- }
- }
- }
-}
diff --git a/Assets/TestShaders/Unlit - Masked Colored.shader b/Assets/TestShaders/Unlit - Masked Colored.shader
deleted file mode 100644
index a8e9ebf53..000000000
--- a/Assets/TestShaders/Unlit - Masked Colored.shader
+++ /dev/null
@@ -1,106 +0,0 @@
-Shader "Unlit/Masked Colored"
-{
- Properties
- {
- _MainTex ("Base (RGB) Mask (A)", 2D) = "white" {}
- _Color ("Tint Color", Color) = (1,1,1,1)
- }
-
- SubShader
- {
- Tags
- {
- "Queue" = "Transparent"
- "IgnoreProjector" = "True"
- "RenderType" = "Transparent"
- }
-
- LOD 200
- Cull Off
- Lighting Off
- ZWrite Off
- Fog { Mode Off }
- ColorMask RGB
- Blend Off
-
- Pass
- {
- CGPROGRAM
- #pragma vertex vert
- #pragma fragment frag
- #pragma fragmentoption ARB_precision_hint_fastest
-
- #include "UnityCG.cginc"
-
- sampler2D _MainTex;
- fixed4 _Color;
-
- struct appdata_t
- {
- float4 vertex : POSITION;
- fixed4 color : COLOR;
- float2 texcoord : TEXCOORD0;
- };
-
- struct v2f
- {
- float4 vertex : POSITION;
- fixed4 color : COLOR;
- float2 texcoord : TEXCOORD0;
- };
-
- float4 _MainTex_ST;
-
- v2f vert (appdata_t v)
- {
- v2f o;
- o.vertex = mul(UNITY_MATRIX_MVP, v.vertex);
- o.color = v.color;
- o.texcoord = TRANSFORM_TEX(v.texcoord, _MainTex);
- return o;
- }
-
- fixed4 frag (v2f i) : COLOR
- {
- half4 col = tex2D(_MainTex, i.texcoord) * i.color;
- return half4( lerp(col.rgb, col.rgb * _Color.rgb, col.a), col.a );
- }
- ENDCG
- }
- }
-
- SubShader
- {
- Tags
- {
- "Queue" = "Transparent"
- "IgnoreProjector" = "True"
- "RenderType" = "Transparent"
- }
-
- LOD 100
- Cull Off
- Lighting Off
- ZWrite Off
- Fog { Mode Off }
- ColorMask RGB
- AlphaTest Greater .01
- Blend Off
-
- Pass
- {
- ColorMaterial AmbientAndDiffuse
-
- SetTexture [_MainTex]
- {
- Combine Texture * Primary
- }
-
- SetTexture [_MainTex]
- {
- ConstantColor [_Color]
- Combine Previous * Constant
- }
- }
- }
-}
\ No newline at end of file
diff --git a/Assets/TestShaders/Unlit - Premultiplied Colored (AlphaClip).shader b/Assets/TestShaders/Unlit - Premultiplied Colored (AlphaClip).shader
deleted file mode 100644
index 5958e5998..000000000
--- a/Assets/TestShaders/Unlit - Premultiplied Colored (AlphaClip).shader
+++ /dev/null
@@ -1,111 +0,0 @@
-Shader "Unlit/Premultiplied Colored (AlphaClip)"
-{
- Properties
- {
- _MainTex ("Base (RGB), Alpha (A)", 2D) = "white" {}
- }
-
- SubShader
- {
- LOD 200
-
- Tags
- {
- "Queue" = "Transparent"
- "IgnoreProjector" = "True"
- "RenderType" = "Transparent"
- }
-
- Pass
- {
- Cull Off
- Lighting Off
- ZWrite Off
- AlphaTest Off
- Fog { Mode Off }
- Offset -1, -1
- ColorMask RGB
- Blend One OneMinusSrcAlpha
-
- CGPROGRAM
- #pragma vertex vert
- #pragma fragment frag
- #include "UnityCG.cginc"
-
- sampler2D _MainTex;
- float4 _MainTex_ST;
-
- struct appdata_t
- {
- float4 vertex : POSITION;
- half4 color : COLOR;
- float2 texcoord : TEXCOORD0;
- };
-
- struct v2f
- {
- float4 vertex : POSITION;
- half4 color : COLOR;
- float2 texcoord : TEXCOORD0;
- float2 worldPos : TEXCOORD1;
- };
-
- v2f vert (appdata_t v)
- {
- v2f o;
- o.vertex = mul(UNITY_MATRIX_MVP, v.vertex);
- o.color = v.color;
- o.texcoord = v.texcoord;
- o.worldPos = TRANSFORM_TEX(v.vertex.xy, _MainTex);
- return o;
- }
-
- half4 frag (v2f IN) : COLOR
- {
- // Sample the texture
- half4 col = tex2D(_MainTex, IN.texcoord) * IN.color;
-
- float2 factor = abs(IN.worldPos);
- float val = 1.0 - max(factor.x, factor.y);
-
- // Option 1: 'if' statement
- if (val < 0.0) col = half4(0.0, 0.0, 0.0, 0.0);
-
- // Option 2: no 'if' statement -- may be faster on some devices
- //col *= ceil(clamp(val, 0.0, 1.0));
- return col;
- }
- ENDCG
- }
- }
-
- SubShader
- {
- LOD 100
-
- Tags
- {
- "Queue" = "Transparent"
- "IgnoreProjector" = "True"
- "RenderType" = "Transparent"
- }
-
- Pass
- {
- Cull Off
- Lighting Off
- ZWrite Off
- AlphaTest Off
- Fog { Mode Off }
- Offset -1, -1
- ColorMask RGB
- Blend One OneMinusSrcAlpha
- ColorMaterial AmbientAndDiffuse
-
- SetTexture [_MainTex]
- {
- Combine Texture * Primary
- }
- }
- }
-}
diff --git a/Assets/TestShaders/Unlit - Premultiplied Colored (SoftClip).shader b/Assets/TestShaders/Unlit - Premultiplied Colored (SoftClip).shader
deleted file mode 100644
index 2f5e5fae5..000000000
--- a/Assets/TestShaders/Unlit - Premultiplied Colored (SoftClip).shader
+++ /dev/null
@@ -1,109 +0,0 @@
-Shader "Unlit/Premultiplied Colored (SoftClip)"
-{
- Properties
- {
- _MainTex ("Base (RGB), Alpha (A)", 2D) = "white" {}
- }
-
- SubShader
- {
- LOD 200
-
- Tags
- {
- "Queue" = "Transparent"
- "IgnoreProjector" = "True"
- "RenderType" = "Transparent"
- }
-
- Pass
- {
- Cull Off
- Lighting Off
- ZWrite Off
- AlphaTest Off
- Fog { Mode Off }
- Offset -1, -1
- ColorMask RGB
- Blend One OneMinusSrcAlpha
-
- CGPROGRAM
- #pragma vertex vert
- #pragma fragment frag
- #include "UnityCG.cginc"
-
- sampler2D _MainTex;
- float4 _MainTex_ST;
- float2 _ClipSharpness = float2(20.0, 20.0);
-
- struct appdata_t
- {
- float4 vertex : POSITION;
- half4 color : COLOR;
- float2 texcoord : TEXCOORD0;
- };
-
- struct v2f
- {
- float4 vertex : POSITION;
- half4 color : COLOR;
- float2 texcoord : TEXCOORD0;
- float2 worldPos : TEXCOORD1;
- };
-
- v2f vert (appdata_t v)
- {
- v2f o;
- o.vertex = mul(UNITY_MATRIX_MVP, v.vertex);
- o.color = v.color;
- o.texcoord = v.texcoord;
- o.worldPos = TRANSFORM_TEX(v.vertex.xy, _MainTex);
- return o;
- }
-
- half4 frag (v2f IN) : COLOR
- {
- // Softness factor
- float2 factor = (float2(1.0, 1.0) - abs(IN.worldPos)) * _ClipSharpness;
-
- // Sample the texture
- half4 col = tex2D(_MainTex, IN.texcoord) * IN.color;
- float fade = clamp( min(factor.x, factor.y), 0.0, 1.0);
- col.a *= fade;
- col.rgb = lerp(half3(0.0, 0.0, 0.0), col.rgb, fade);
- return col;
- }
- ENDCG
- }
- }
-
- SubShader
- {
- LOD 100
-
- Tags
- {
- "Queue" = "Transparent"
- "IgnoreProjector" = "True"
- "RenderType" = "Transparent"
- }
-
- Pass
- {
- Cull Off
- Lighting Off
- ZWrite Off
- AlphaTest Off
- Fog { Mode Off }
- Offset -1, -1
- ColorMask RGB
- Blend One OneMinusSrcAlpha
- ColorMaterial AmbientAndDiffuse
-
- SetTexture [_MainTex]
- {
- Combine Texture * Primary
- }
- }
- }
-}
diff --git a/Assets/TestShaders/Unlit - Premultiplied Colored.shader b/Assets/TestShaders/Unlit - Premultiplied Colored.shader
deleted file mode 100644
index 9f5380bcb..000000000
--- a/Assets/TestShaders/Unlit - Premultiplied Colored.shader
+++ /dev/null
@@ -1,100 +0,0 @@
-Shader "Unlit/Premultiplied Colored"
-{
- Properties
- {
- _MainTex ("Base (RGB), Alpha (A)", 2D) = "white" {}
- }
-
- SubShader
- {
- LOD 200
-
- Tags
- {
- "Queue" = "Transparent"
- "IgnoreProjector" = "True"
- "RenderType" = "Transparent"
- }
-
- Pass
- {
- Cull Off
- Lighting Off
- ZWrite Off
- AlphaTest Off
- Fog { Mode Off }
- Offset -1, -1
- ColorMask RGB
- Blend One OneMinusSrcAlpha
-
- CGPROGRAM
- #pragma vertex vert
- #pragma fragment frag
- #include "UnityCG.cginc"
-
- sampler2D _MainTex;
- float4 _MainTex_ST;
-
- struct appdata_t
- {
- float4 vertex : POSITION;
- half4 color : COLOR;
- float2 texcoord : TEXCOORD0;
- };
-
- struct v2f
- {
- float4 vertex : POSITION;
- half4 color : COLOR;
- float2 texcoord : TEXCOORD0;
- };
-
- v2f vert (appdata_t v)
- {
- v2f o;
- o.vertex = mul(UNITY_MATRIX_MVP, v.vertex);
- o.color = v.color;
- o.texcoord = v.texcoord;
- return o;
- }
-
- half4 frag (v2f IN) : COLOR
- {
- half4 col = tex2D(_MainTex, IN.texcoord) * IN.color;
- //col.rgb = lerp(half3(0.0, 0.0, 0.0), col.rgb, col.a);
- return col;
- }
- ENDCG
- }
- }
-
- SubShader
- {
- LOD 100
-
- Tags
- {
- "Queue" = "Transparent"
- "IgnoreProjector" = "True"
- "RenderType" = "Transparent"
- }
-
- Pass
- {
- Cull Off
- Lighting Off
- ZWrite Off
- AlphaTest Off
- Fog { Mode Off }
- Offset -1, -1
- ColorMask RGB
- Blend One OneMinusSrcAlpha
- ColorMaterial AmbientAndDiffuse
-
- SetTexture [_MainTex]
- {
- Combine Texture * Primary
- }
- }
- }
-}
diff --git a/Assets/TestShaders/Unlit - Transparent Colored (AlphaClip).shader b/Assets/TestShaders/Unlit - Transparent Colored (AlphaClip).shader
deleted file mode 100644
index a3344a058..000000000
--- a/Assets/TestShaders/Unlit - Transparent Colored (AlphaClip).shader
+++ /dev/null
@@ -1,110 +0,0 @@
-Shader "Unlit/Transparent Colored (AlphaClip)"
-{
- Properties
- {
- _MainTex ("Base (RGB), Alpha (A)", 2D) = "white" {}
- }
-
- SubShader
- {
- LOD 200
-
- Tags
- {
- "Queue" = "Transparent"
- "IgnoreProjector" = "True"
- "RenderType" = "Transparent"
- }
-
- Pass
- {
- Cull Off
- Lighting Off
- ZWrite Off
- Offset -1, -1
- Fog { Mode Off }
- ColorMask RGB
- Blend SrcAlpha OneMinusSrcAlpha
-
- CGPROGRAM
- #pragma vertex vert
- #pragma fragment frag
- #include "UnityCG.cginc"
-
- sampler2D _MainTex;
- float4 _MainTex_ST;
-
- struct appdata_t
- {
- float4 vertex : POSITION;
- half4 color : COLOR;
- float2 texcoord : TEXCOORD0;
- };
-
- struct v2f
- {
- float4 vertex : POSITION;
- half4 color : COLOR;
- float2 texcoord : TEXCOORD0;
- float2 worldPos : TEXCOORD1;
- };
-
- v2f vert (appdata_t v)
- {
- v2f o;
- o.vertex = mul(UNITY_MATRIX_MVP, v.vertex);
- o.color = v.color;
- o.texcoord = v.texcoord;
- o.worldPos = TRANSFORM_TEX(v.vertex.xy, _MainTex);
- return o;
- }
-
- half4 frag (v2f IN) : COLOR
- {
- // Sample the texture
- half4 col = tex2D(_MainTex, IN.texcoord) * IN.color;
-
- float2 factor = abs(IN.worldPos);
- float val = 1.0 - max(factor.x, factor.y);
-
- // Option 1: 'if' statement
- if (val < 0.0) col.a = 0.0;
-
- // Option 2: no 'if' statement -- may be faster on some devices
- //col.a *= ceil(clamp(val, 0.0, 1.0));
-
- return col;
- }
- ENDCG
- }
- }
-
- SubShader
- {
- LOD 100
-
- Tags
- {
- "Queue" = "Transparent"
- "IgnoreProjector" = "True"
- "RenderType" = "Transparent"
- }
-
- Pass
- {
- Cull Off
- Lighting Off
- ZWrite Off
- Fog { Mode Off }
- ColorMask RGB
- AlphaTest Greater .01
- Blend SrcAlpha OneMinusSrcAlpha
- ColorMaterial AmbientAndDiffuse
-
- SetTexture [_MainTex]
- {
- Combine Texture * Primary
- }
- }
- }
-}
\ No newline at end of file
diff --git a/Assets/TestShaders/Unlit - Transparent Colored (Packed) (AlphaClip) .shader b/Assets/TestShaders/Unlit - Transparent Colored (Packed) (AlphaClip) .shader
deleted file mode 100644
index 7ab602daf..000000000
--- a/Assets/TestShaders/Unlit - Transparent Colored (Packed) (AlphaClip) .shader
+++ /dev/null
@@ -1,80 +0,0 @@
-Shader "Unlit/Transparent Colored (Packed) (AlphaClip)"
-{
- Properties
- {
- _MainTex ("Base (RGB), Alpha (A)", 2D) = "white" {}
- }
-
- SubShader
- {
- LOD 200
-
- Tags
- {
- "Queue" = "Transparent"
- "IgnoreProjector" = "True"
- "RenderType" = "Transparent"
- }
-
- Pass
- {
- Cull Off
- Lighting Off
- ZWrite Off
- Offset -1, -1
- Fog { Mode Off }
- ColorMask RGB
- Blend SrcAlpha OneMinusSrcAlpha
-
- CGPROGRAM
- #pragma vertex vert
- #pragma fragment frag
-
- #include "UnityCG.cginc"
-
- sampler2D _MainTex;
- half4 _MainTex_ST;
-
- struct appdata_t
- {
- float4 vertex : POSITION;
- half4 color : COLOR;
- float2 texcoord : TEXCOORD0;
- };
-
- struct v2f
- {
- float4 vertex : POSITION;
- half4 color : COLOR;
- float2 texcoord : TEXCOORD0;
- float2 worldPos : TEXCOORD1;
- };
-
- v2f vert (appdata_t v)
- {
- v2f o;
- o.vertex = mul(UNITY_MATRIX_MVP, v.vertex);
- o.color = v.color;
- o.texcoord = v.texcoord;
- o.worldPos = TRANSFORM_TEX(v.vertex.xy, _MainTex);
- return o;
- }
-
- half4 frag (v2f IN) : COLOR
- {
- half4 mask = tex2D(_MainTex, IN.texcoord);
- half4 mixed = saturate(ceil(IN.color - 0.5));
- half4 col = saturate((mixed * 0.51 - IN.color) / -0.49);
- float2 factor = abs(IN.worldPos);
- float val = 1.0 - max(factor.x, factor.y);
-
- if (val < 0.0) col.a = 0.0;
- mask *= mixed;
- col.a *= mask.r + mask.g + mask.b + mask.a;
- return col;
- }
- ENDCG
- }
- }
- Fallback Off
-}
\ No newline at end of file
diff --git a/Assets/TestShaders/Unlit - Transparent Colored (Packed) (SoftClip).shader b/Assets/TestShaders/Unlit - Transparent Colored (Packed) (SoftClip).shader
deleted file mode 100644
index c4a900498..000000000
--- a/Assets/TestShaders/Unlit - Transparent Colored (Packed) (SoftClip).shader
+++ /dev/null
@@ -1,80 +0,0 @@
-Shader "Unlit/Transparent Colored (Packed) (SoftClip)"
-{
- Properties
- {
- _MainTex ("Base (RGB), Alpha (A)", 2D) = "white" {}
- }
-
- SubShader
- {
- LOD 200
-
- Tags
- {
- "Queue" = "Transparent"
- "IgnoreProjector" = "True"
- "RenderType" = "Transparent"
- }
-
- Pass
- {
- Cull Off
- Lighting Off
- ZWrite Off
- Offset -1, -1
- Fog { Mode Off }
- ColorMask RGB
- Blend SrcAlpha OneMinusSrcAlpha
-
- CGPROGRAM
- #pragma vertex vert
- #pragma fragment frag
-
- #include "UnityCG.cginc"
-
- sampler2D _MainTex;
- half4 _MainTex_ST;
- float2 _ClipSharpness = float2(20.0, 20.0);
-
- struct appdata_t
- {
- float4 vertex : POSITION;
- half4 color : COLOR;
- float2 texcoord : TEXCOORD0;
- };
-
- struct v2f
- {
- float4 vertex : POSITION;
- half4 color : COLOR;
- float2 texcoord : TEXCOORD0;
- float2 worldPos : TEXCOORD1;
- };
-
- v2f vert (appdata_t v)
- {
- v2f o;
- o.vertex = mul(UNITY_MATRIX_MVP, v.vertex);
- o.color = v.color;
- o.texcoord = v.texcoord;
- o.worldPos = TRANSFORM_TEX(v.vertex.xy, _MainTex);
- return o;
- }
-
- half4 frag (v2f IN) : COLOR
- {
- half4 mask = tex2D(_MainTex, IN.texcoord);
- half4 mixed = saturate(ceil(IN.color - 0.5));
- half4 col = saturate((mixed * 0.51 - IN.color) / -0.49);
- float2 factor = (float2(1.0, 1.0) - abs(IN.worldPos)) * _ClipSharpness;
-
- mask *= mixed;
- col.a *= clamp( min(factor.x, factor.y), 0.0, 1.0);
- col.a *= mask.r + mask.g + mask.b + mask.a;
- return col;
- }
- ENDCG
- }
- }
- Fallback Off
-}
\ No newline at end of file
diff --git a/Assets/TestShaders/Unlit - Transparent Colored (SoftClip).shader b/Assets/TestShaders/Unlit - Transparent Colored (SoftClip).shader
deleted file mode 100644
index 2e5dd1ad4..000000000
--- a/Assets/TestShaders/Unlit - Transparent Colored (SoftClip).shader
+++ /dev/null
@@ -1,107 +0,0 @@
-Shader "Unlit/Transparent Colored (SoftClip)"
-{
- Properties
- {
- _MainTex ("Base (RGB), Alpha (A)", 2D) = "white" {}
- }
-
- SubShader
- {
- LOD 200
-
- Tags
- {
- "Queue" = "Transparent"
- "IgnoreProjector" = "True"
- "RenderType" = "Transparent"
- }
-
- Pass
- {
- Cull Off
- Lighting Off
- ZWrite Off
- Offset -1, -1
- Fog { Mode Off }
- ColorMask RGB
- AlphaTest Greater .01
- Blend SrcAlpha OneMinusSrcAlpha
-
- CGPROGRAM
- #pragma vertex vert
- #pragma fragment frag
-
- #include "UnityCG.cginc"
-
- sampler2D _MainTex;
- float4 _MainTex_ST;
- float2 _ClipSharpness = float2(20.0, 20.0);
-
- struct appdata_t
- {
- float4 vertex : POSITION;
- half4 color : COLOR;
- float2 texcoord : TEXCOORD0;
- };
-
- struct v2f
- {
- float4 vertex : POSITION;
- half4 color : COLOR;
- float2 texcoord : TEXCOORD0;
- float2 worldPos : TEXCOORD1;
- };
-
- v2f vert (appdata_t v)
- {
- v2f o;
- o.vertex = mul(UNITY_MATRIX_MVP, v.vertex);
- o.color = v.color;
- o.texcoord = v.texcoord;
- o.worldPos = TRANSFORM_TEX(v.vertex.xy, _MainTex);
- return o;
- }
-
- half4 frag (v2f IN) : COLOR
- {
- // Softness factor
- float2 factor = (float2(1.0, 1.0) - abs(IN.worldPos)) * _ClipSharpness;
-
- // Sample the texture
- half4 col = tex2D(_MainTex, IN.texcoord) * IN.color;
- col.a *= clamp( min(factor.x, factor.y), 0.0, 1.0);
- return col;
- }
- ENDCG
- }
- }
-
- SubShader
- {
- LOD 100
-
- Tags
- {
- "Queue" = "Transparent"
- "IgnoreProjector" = "True"
- "RenderType" = "Transparent"
- }
-
- Pass
- {
- Cull Off
- Lighting Off
- ZWrite Off
- Fog { Mode Off }
- ColorMask RGB
- AlphaTest Greater .01
- Blend SrcAlpha OneMinusSrcAlpha
- ColorMaterial AmbientAndDiffuse
-
- SetTexture [_MainTex]
- {
- Combine Texture * Primary
- }
- }
- }
-}
\ No newline at end of file
diff --git a/Assets/TestShaders/Unlit - Transparent Colored.shader b/Assets/TestShaders/Unlit - Transparent Colored.shader
deleted file mode 100644
index 997bd37d9..000000000
--- a/Assets/TestShaders/Unlit - Transparent Colored.shader
+++ /dev/null
@@ -1,68 +0,0 @@
-Shader "Unlit/Transparent Colored"
-{
- Properties
- {
- _MainTex ("Base (RGB), Alpha (A)", 2D) = "white" {}
- }
-
- SubShader
- {
- LOD 100
-
- Tags
- {
- "Queue" = "Transparent"
- "IgnoreProjector" = "True"
- "RenderType" = "Transparent"
- }
-
- Cull Off
- Lighting Off
- ZWrite Off
- Fog { Mode Off }
- Offset -1, -1
- Blend SrcAlpha OneMinusSrcAlpha
-
- Pass
- {
- CGPROGRAM
- #pragma vertex vert
- #pragma fragment frag
-
- #include "UnityCG.cginc"
-
- struct appdata_t
- {
- float4 vertex : POSITION;
- float2 texcoord : TEXCOORD0;
- fixed4 color : COLOR;
- };
-
- struct v2f
- {
- float4 vertex : SV_POSITION;
- half2 texcoord : TEXCOORD0;
- fixed4 color : COLOR;
- };
-
- sampler2D _MainTex;
- float4 _MainTex_ST;
-
- v2f vert (appdata_t v)
- {
- v2f o;
- o.vertex = mul(UNITY_MATRIX_MVP, v.vertex);
- o.texcoord = TRANSFORM_TEX(v.texcoord, _MainTex);
- o.color = v.color;
- return o;
- }
-
- fixed4 frag (v2f i) : COLOR
- {
- fixed4 col = tex2D(_MainTex, i.texcoord) * i.color;
- return col;
- }
- ENDCG
- }
- }
-}
diff --git a/Assets/app_icon.png b/Assets/app_icon.png
new file mode 100644
index 000000000..933fa5ae9
Binary files /dev/null and b/Assets/app_icon.png differ
diff --git a/Assets/crossfade.mat b/Assets/crossfade.mat
new file mode 100644
index 000000000..393d15b04
Binary files /dev/null and b/Assets/crossfade.mat differ
diff --git a/ProjectSettings/ProjectSettings.asset b/ProjectSettings/ProjectSettings.asset
index 7fd6c5fdd..01fad2377 100644
Binary files a/ProjectSettings/ProjectSettings.asset and b/ProjectSettings/ProjectSettings.asset differ
diff --git a/unityshinsoubanalice-csharp.sln b/unityshinsoubanalice-csharp.sln
index 32cc8aee4..ce8c12f43 100644
--- a/unityshinsoubanalice-csharp.sln
+++ b/unityshinsoubanalice-csharp.sln
@@ -17,7 +17,7 @@ Global
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
- GlobalSection(MonoDevelopProperties) = preSolution
+ GlobalSection(MonoDevelopProperties) = preSolution
StartupItem = Assembly-CSharp.csproj
Policies = $0
$0.TextStylePolicy = $1
diff --git a/unityshinsoubanalice.sln b/unityshinsoubanalice.sln
index 48aa014eb..1ffa0f74e 100644
--- a/unityshinsoubanalice.sln
+++ b/unityshinsoubanalice.sln
@@ -17,7 +17,7 @@ Global
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
- GlobalSection(MonoDevelopProperties) = preSolution
+ GlobalSection(MonoDevelopProperties) = preSolution
StartupItem = Assembly-CSharp.csproj
Policies = $0
$0.TextStylePolicy = $1
diff --git a/unityshinsoubanalice.userprefs b/unityshinsoubanalice.userprefs
index 10cc16688..95cd37d04 100644
--- a/unityshinsoubanalice.userprefs
+++ b/unityshinsoubanalice.userprefs
@@ -1,14 +1,10 @@
-
+
-
-
-
-
-
-
-
+
+
+
@@ -16,8 +12,8 @@
-
-
+
+