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 d317fded6..2d56026a0 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;ENABLE_PROFILER;UNITY_EDITOR;UNITY_EDITOR_WIN;UNITY_TEAM_LICENSE + 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 prompt 4 0169 @@ -84,6 +84,7 @@ + @@ -439,18 +440,20 @@ + + - + diff --git a/Assembly-CSharp.csproj b/Assembly-CSharp.csproj index d317fded6..eeb839782 100644 --- a/Assembly-CSharp.csproj +++ b/Assembly-CSharp.csproj @@ -1,471 +1,1148 @@ - + - Debug - AnyCPU - 10.0.20506 - 2.0 - {8064C318-980D-5E6D-F7D0-C6A8C4DBEB3C} - Library - Properties - - Assembly-CSharp - v3.5 - 512 - Assets + latest + + + Debug + AnyCPU + 10.0.20506 + 2.0 + + {1084AC06-10AB-1CD5-2AF3-10FEEFEE7232} + Library + Properties + Assembly-CSharp + v4.7.1 + 512 + . - true - 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;ENABLE_PROFILER;UNITY_EDITOR;UNITY_EDITOR_WIN;UNITY_TEAM_LICENSE - prompt - 4 - 0169 + true + full + false + Temp\Bin\Debug\ + UNITY_2021_2_10;UNITY_2021_2;UNITY_2021;UNITY_5_3_OR_NEWER;UNITY_5_4_OR_NEWER;UNITY_5_5_OR_NEWER;UNITY_5_6_OR_NEWER;UNITY_2017_1_OR_NEWER;UNITY_2017_2_OR_NEWER;UNITY_2017_3_OR_NEWER;UNITY_2017_4_OR_NEWER;UNITY_2018_1_OR_NEWER;UNITY_2018_2_OR_NEWER;UNITY_2018_3_OR_NEWER;UNITY_2018_4_OR_NEWER;UNITY_2019_1_OR_NEWER;UNITY_2019_2_OR_NEWER;UNITY_2019_3_OR_NEWER;UNITY_2019_4_OR_NEWER;UNITY_2020_1_OR_NEWER;UNITY_2020_2_OR_NEWER;UNITY_2020_3_OR_NEWER;UNITY_2021_1_OR_NEWER;UNITY_2021_2_OR_NEWER;PLATFORM_ARCH_64;UNITY_64;UNITY_INCLUDE_TESTS;USE_SEARCH_ENGINE_API;USE_SEARCH_TABLE;USE_SEARCH_MODULE;USE_PROPERTY_DATABASE;SCENE_TEMPLATE_MODULE;ENABLE_AR;ENABLE_AUDIO;ENABLE_CACHING;ENABLE_CLOTH;ENABLE_MICROPHONE;ENABLE_MULTIPLE_DISPLAYS;ENABLE_PHYSICS;ENABLE_TEXTURE_STREAMING;ENABLE_VIRTUALTEXTURING;ENABLE_UNET;ENABLE_LZMA;ENABLE_UNITYEVENTS;ENABLE_VR;ENABLE_WEBCAM;ENABLE_UNITYWEBREQUEST;ENABLE_WWW;ENABLE_CLOUD_SERVICES;ENABLE_CLOUD_SERVICES_COLLAB;ENABLE_CLOUD_SERVICES_COLLAB_SOFTLOCKS;ENABLE_CLOUD_SERVICES_ADS;ENABLE_CLOUD_SERVICES_USE_WEBREQUEST;ENABLE_CLOUD_SERVICES_CRASH_REPORTING;ENABLE_CLOUD_SERVICES_NATIVE_CRASH_REPORTING;ENABLE_CLOUD_SERVICES_PURCHASING;ENABLE_CLOUD_SERVICES_ANALYTICS;ENABLE_CLOUD_SERVICES_UNET;ENABLE_CLOUD_SERVICES_BUILD;ENABLE_CLOUD_LICENSE;ENABLE_EDITOR_HUB_LICENSE;ENABLE_WEBSOCKET_CLIENT;ENABLE_DIRECTOR_AUDIO;ENABLE_DIRECTOR_TEXTURE;ENABLE_MANAGED_JOBS;ENABLE_MANAGED_TRANSFORM_JOBS;ENABLE_MANAGED_ANIMATION_JOBS;ENABLE_MANAGED_AUDIO_JOBS;ENABLE_MANAGED_UNITYTLS;INCLUDE_DYNAMIC_GI;ENABLE_SCRIPTING_GC_WBARRIERS;PLATFORM_SUPPORTS_MONO;RENDER_SOFTWARE_CURSOR;ENABLE_VIDEO;ENABLE_ACCELERATOR_CLIENT_DEBUGGING;PLATFORM_STANDALONE;TEXTCORE_1_0_OR_NEWER;PLATFORM_STANDALONE_OSX;UNITY_STANDALONE_OSX;UNITY_STANDALONE;ENABLE_GAMECENTER;ENABLE_RUNTIME_GI;ENABLE_MOVIES;ENABLE_NETWORK;ENABLE_CRUNCH_TEXTURE_COMPRESSION;ENABLE_CLUSTER_SYNC;ENABLE_CLUSTERINPUT;ENABLE_SPATIALTRACKING;PLATFORM_UPDATES_TIME_OUTSIDE_OF_PLAYER_LOOP;ENABLE_WEBSOCKET_HOST;ENABLE_MONO;NET_STANDARD_2_0;NET_STANDARD;ENABLE_PROFILER;DEBUG;TRACE;UNITY_ASSERTIONS;UNITY_EDITOR;UNITY_EDITOR_64;UNITY_EDITOR_WIN;ENABLE_UNITY_COLLECTIONS_CHECKS;ENABLE_BURST_AOT;UNITY_TEAM_LICENSE;ENABLE_CUSTOM_RENDER_TEXTURE;ENABLE_DIRECTOR;ENABLE_LOCALIZATION;ENABLE_SPRITES;ENABLE_TERRAIN;ENABLE_TILEMAP;ENABLE_TIMELINE;ENABLE_LEGACY_INPUT_MANAGER;CSHARP_7_OR_LATER;CSHARP_7_3_OR_NEWER + prompt + 4 + 0169 + False - pdbonly - true - Temp\bin\Release\ - TRACE - prompt - 4 - 0169 + pdbonly + true + Temp\bin\Release\ + prompt + 4 + 0169 + False + + + true + true + false + false + false + + + {E097FAD1-6243-4DAD-9C02-E9B9EFC3FFC1};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + Package + 2.0.12 + Game:1 + StandaloneOSX:2 + 2021.2.10f1 - - - - - - C:/Program Files (x86)/Unity/Editor/Data/Managed/UnityEngine.dll - - - C:/Program Files (x86)/Unity/Editor/Data/Managed/UnityEditor.dll - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\Managed\UnityEngine\UnityEngine.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\Managed\UnityEngine\UnityEngine.AIModule.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\Managed\UnityEngine\UnityEngine.ARModule.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\Managed\UnityEngine\UnityEngine.AccessibilityModule.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\Managed\UnityEngine\UnityEngine.AndroidJNIModule.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\Managed\UnityEngine\UnityEngine.AnimationModule.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\Managed\UnityEngine\UnityEngine.AssetBundleModule.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\Managed\UnityEngine\UnityEngine.AudioModule.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\Managed\UnityEngine\UnityEngine.ClothModule.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\Managed\UnityEngine\UnityEngine.ClusterInputModule.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\Managed\UnityEngine\UnityEngine.ClusterRendererModule.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\Managed\UnityEngine\UnityEngine.CoreModule.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\Managed\UnityEngine\UnityEngine.CrashReportingModule.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\Managed\UnityEngine\UnityEngine.DSPGraphModule.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\Managed\UnityEngine\UnityEngine.DirectorModule.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\Managed\UnityEngine\UnityEngine.GIModule.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\Managed\UnityEngine\UnityEngine.GameCenterModule.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\Managed\UnityEngine\UnityEngine.GridModule.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\Managed\UnityEngine\UnityEngine.HotReloadModule.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\Managed\UnityEngine\UnityEngine.IMGUIModule.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\Managed\UnityEngine\UnityEngine.ImageConversionModule.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\Managed\UnityEngine\UnityEngine.InputModule.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\Managed\UnityEngine\UnityEngine.InputLegacyModule.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\Managed\UnityEngine\UnityEngine.JSONSerializeModule.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\Managed\UnityEngine\UnityEngine.LocalizationModule.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\Managed\UnityEngine\UnityEngine.ParticleSystemModule.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\Managed\UnityEngine\UnityEngine.PerformanceReportingModule.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\Managed\UnityEngine\UnityEngine.PhysicsModule.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\Managed\UnityEngine\UnityEngine.Physics2DModule.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\Managed\UnityEngine\UnityEngine.ProfilerModule.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\Managed\UnityEngine\UnityEngine.RuntimeInitializeOnLoadManagerInitializerModule.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\Managed\UnityEngine\UnityEngine.ScreenCaptureModule.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\Managed\UnityEngine\UnityEngine.SharedInternalsModule.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\Managed\UnityEngine\UnityEngine.SpriteMaskModule.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\Managed\UnityEngine\UnityEngine.SpriteShapeModule.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\Managed\UnityEngine\UnityEngine.StreamingModule.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\Managed\UnityEngine\UnityEngine.SubstanceModule.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\Managed\UnityEngine\UnityEngine.SubsystemsModule.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\Managed\UnityEngine\UnityEngine.TLSModule.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\Managed\UnityEngine\UnityEngine.TerrainModule.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\Managed\UnityEngine\UnityEngine.TerrainPhysicsModule.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\Managed\UnityEngine\UnityEngine.TextCoreFontEngineModule.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\Managed\UnityEngine\UnityEngine.TextCoreTextEngineModule.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\Managed\UnityEngine\UnityEngine.TextRenderingModule.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\Managed\UnityEngine\UnityEngine.TilemapModule.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\Managed\UnityEngine\UnityEngine.UIModule.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\Managed\UnityEngine\UnityEngine.UIElementsModule.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\Managed\UnityEngine\UnityEngine.UIElementsNativeModule.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\Managed\UnityEngine\UnityEngine.UNETModule.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\Managed\UnityEngine\UnityEngine.UmbraModule.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityAnalyticsModule.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityConnectModule.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityCurlModule.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityTestProtocolModule.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityWebRequestModule.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityWebRequestAssetBundleModule.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityWebRequestAudioModule.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityWebRequestTextureModule.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityWebRequestWWWModule.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\Managed\UnityEngine\UnityEngine.VFXModule.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\Managed\UnityEngine\UnityEngine.VRModule.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\Managed\UnityEngine\UnityEngine.VehiclesModule.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\Managed\UnityEngine\UnityEngine.VideoModule.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\Managed\UnityEngine\UnityEngine.VirtualTexturingModule.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\Managed\UnityEngine\UnityEngine.WindModule.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\Managed\UnityEngine\UnityEngine.XRModule.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\Managed\UnityEngine\UnityEditor.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\Managed\UnityEngine\UnityEditor.CoreModule.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\Managed\UnityEngine\UnityEditor.DeviceSimulatorModule.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\Managed\UnityEngine\UnityEditor.DiagnosticsModule.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\Managed\UnityEngine\UnityEditor.GraphViewModule.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\Managed\UnityEngine\UnityEditor.PackageManagerUIModule.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\Managed\UnityEngine\UnityEditor.QuickSearchModule.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\Managed\UnityEngine\UnityEditor.SceneTemplateModule.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\Managed\UnityEngine\UnityEditor.TextCoreFontEngineModule.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\Managed\UnityEngine\UnityEditor.TextCoreTextEngineModule.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\Managed\UnityEngine\UnityEditor.UIBuilderModule.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\Managed\UnityEngine\UnityEditor.UIElementsModule.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\Managed\UnityEngine\UnityEditor.UIElementsSamplesModule.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\Managed\UnityEngine\UnityEditor.UIServiceModule.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\Managed\UnityEngine\UnityEditor.UnityConnectModule.dll + + + Library\PackageCache\com.unity.nuget.newtonsoft-json@2.0.0\Runtime\Newtonsoft.Json.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\PlaybackEngines\iOSSupport\UnityEditor.iOS.Extensions.Xcode.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\PlaybackEngines\iOSSupport\UnityEditor.iOS.Extensions.Common.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\PlaybackEngines\AndroidPlayer\Unity.Android.Types.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\PlaybackEngines\AndroidPlayer\Unity.Android.Gradle.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\ref\2.1.0\netstandard.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\Microsoft.Win32.Primitives.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.AppContext.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Buffers.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Collections.Concurrent.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Collections.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Collections.NonGeneric.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Collections.Specialized.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.ComponentModel.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.ComponentModel.EventBasedAsync.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.ComponentModel.Primitives.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.ComponentModel.TypeConverter.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Console.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Data.Common.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Diagnostics.Contracts.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Diagnostics.Debug.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Diagnostics.FileVersionInfo.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Diagnostics.Process.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Diagnostics.StackTrace.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Diagnostics.TextWriterTraceListener.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Diagnostics.Tools.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Diagnostics.TraceSource.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Diagnostics.Tracing.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Drawing.Primitives.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Dynamic.Runtime.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Globalization.Calendars.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Globalization.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Globalization.Extensions.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.IO.Compression.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.IO.Compression.ZipFile.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.IO.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.IO.FileSystem.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.IO.FileSystem.DriveInfo.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.IO.FileSystem.Primitives.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.IO.FileSystem.Watcher.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.IO.IsolatedStorage.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.IO.MemoryMappedFiles.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.IO.Pipes.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.IO.UnmanagedMemoryStream.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Linq.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Linq.Expressions.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Linq.Parallel.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Linq.Queryable.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Memory.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Net.Http.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Net.NameResolution.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Net.NetworkInformation.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Net.Ping.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Net.Primitives.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Net.Requests.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Net.Security.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Net.Sockets.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Net.WebHeaderCollection.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Net.WebSockets.Client.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Net.WebSockets.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Numerics.Vectors.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.ObjectModel.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Reflection.DispatchProxy.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Reflection.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Reflection.Emit.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Reflection.Emit.ILGeneration.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Reflection.Emit.Lightweight.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Reflection.Extensions.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Reflection.Primitives.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Resources.Reader.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Resources.ResourceManager.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Resources.Writer.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Runtime.CompilerServices.VisualC.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Runtime.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Runtime.Extensions.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Runtime.Handles.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Runtime.InteropServices.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Runtime.InteropServices.RuntimeInformation.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Runtime.Numerics.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Runtime.Serialization.Formatters.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Runtime.Serialization.Json.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Runtime.Serialization.Primitives.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Runtime.Serialization.Xml.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Security.Claims.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Security.Cryptography.Algorithms.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Security.Cryptography.Csp.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Security.Cryptography.Encoding.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Security.Cryptography.Primitives.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Security.Cryptography.X509Certificates.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Security.Principal.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Security.SecureString.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Text.Encoding.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Text.Encoding.Extensions.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Text.RegularExpressions.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Threading.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Threading.Overlapped.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Threading.Tasks.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Threading.Tasks.Extensions.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Threading.Tasks.Parallel.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Threading.Thread.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Threading.ThreadPool.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Threading.Timer.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.ValueTuple.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Xml.ReaderWriter.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Xml.XDocument.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Xml.XmlDocument.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Xml.XmlSerializer.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Xml.XPath.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Xml.XPath.XDocument.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\Extensions\2.0.0\System.Runtime.InteropServices.WindowsRuntime.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\mscorlib.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.ComponentModel.Composition.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Core.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Data.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Drawing.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.IO.Compression.FileSystem.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Net.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Numerics.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Runtime.Serialization.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.ServiceModel.Web.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Transactions.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Web.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Windows.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Xml.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Xml.Linq.dll + + + C:\Program Files\Unity\Hub\Editor\2021.2.10f1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Xml.Serialization.dll + + + Library\ScriptAssemblies\Unity.VSCode.Editor.dll + + + Library\ScriptAssemblies\Unity.TextMeshPro.Editor.dll + + + Library\ScriptAssemblies\Unity.VisualStudio.Editor.dll + + + Library\ScriptAssemblies\Unity.Sysroot.Linux_x86_64.dll + + + Library\ScriptAssemblies\Unity.Toolchain.Win-x86_64-Linux-x86_64.dll + + + Library\ScriptAssemblies\Unity.Timeline.Editor.dll + + + Library\ScriptAssemblies\Unity.Timeline.dll + + + Library\ScriptAssemblies\Unity.TextMeshPro.dll + + + Library\ScriptAssemblies\UnityEditor.UI.dll + + + Library\ScriptAssemblies\Unity.PlasticSCM.Editor.dll + + + Library\ScriptAssemblies\Unity.Rider.Editor.dll + + + Library\ScriptAssemblies\UnityEngine.UI.dll + + + Library\ScriptAssemblies\Unity.SysrootPackage.Editor.dll + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Assets/Materials/New Render Texture.mat b/Assets/Materials/New Render Texture.mat new file mode 100644 index 000000000..e42ef141a Binary files /dev/null and b/Assets/Materials/New Render Texture.mat differ 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/Cabin.ttf b/Assets/Resources/font/Cabin.ttf new file mode 100644 index 000000000..7c57306e7 Binary files /dev/null and b/Assets/Resources/font/Cabin.ttf differ 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..a6328bd5b --- /dev/null +++ b/Assets/Resources/shader/effect/Mosaic.shader @@ -0,0 +1,81 @@ +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" } + 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 _X; + uniform float _Y; + uniform float _MX; + uniform float _MY; + uniform float _time; + + + fixed4 frag(v2f_img i) :COLOR + { + //Setup for UV + float tmpvar_1 = (1.0 - sin(mul(_time,3.14))); + float tmpvar_2 = mul(tmpvar_1, _X) + _MX; + float tmpvar_3 = mul(tmpvar_1, _Y) + _MY; + float tmpvar_4_x = float(max(0.0, min(1.0, floor(mul(i.uv.x, tmpvar_2)) / tmpvar_2))); + float tmpvar_4_y = float(max(0.0, min(1.0, floor(mul(i.uv.y, tmpvar_3)) / tmpvar_3))); + float2 tmpvar_4 = float2(tmpvar_4_x, tmpvar_4_y); + + //Textures + float4 tmpvar_5 = tex2D(_tex0, tmpvar_4); + float4 tmpvar_9 = tex2D(_tex1, tmpvar_4); + + //Setup for 6 + float t_7 = max(min((((1 - _time) - 0.45) / 0.11), 1.0), 0.0); + float tmpvar_6 = mul(t_7 , mul(t_7 , (3.0 - mul(2.0 , t_7)))); + + //Setup for 8 + float4 tmpvar_8 = float4(tmpvar_5.x, tmpvar_5.y, tmpvar_5.z, tmpvar_6); + + //Setup for 10 + float4 tmpvar_10 = float4(tmpvar_9.x, tmpvar_9.y, tmpvar_9.z, (1.0 - tmpvar_6)); + + //Final output + float3 tmpvar_11_xyz = ((float3(tmpvar_8.x, tmpvar_8.y, tmpvar_8.z) * tmpvar_6) + (float3(tmpvar_10.x, tmpvar_10.y, tmpvar_10.z) * tmpvar_10.w)); + float tmpvar_11_w = (tmpvar_6 + tmpvar_10.w); + float4 tmpvar_11 = float4(tmpvar_11_xyz.x, tmpvar_11_xyz.y, tmpvar_11_xyz.z, tmpvar_11_w); + + //Return output + return tmpvar_11; + } + + ENDCG + } + } + +FallBack off +} \ 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..f54b5f028 --- /dev/null +++ b/Assets/Resources/shader/effect/Ripple.shader @@ -0,0 +1,90 @@ +Shader "QO/Effect/Ripple" +{ + Properties + { + _tex0("_tex0 : Original Image (RGBA)", 2D) = "white" {} + _tex1("_tex1 : Transform Image (RGBA)", 2D) = "white" {} + _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" } + 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; + uniform float _w; + uniform float _h; + uniform float _pow; + uniform float _speed; + + + + fixed4 frag(v2f_img i) :COLOR + { + + float2 tmpvar_3 = float2((i.uv.x - 0.5), ((i.uv.y - 0.5) * 0.5625)); + + float tmpvar_4 = (_time * _speed); + float tmpvar_5 = sqrt(dot(tmpvar_3, tmpvar_3)); + float tmpvar_6 = (tmpvar_4 - (_w * 0.01)); + float tmpvar_7 = ((_time - 0.25) * _speed); + float tmpvar_8 = sqrt(dot(tmpvar_3, tmpvar_3)); + float tmpvar_9 = (tmpvar_7 - (_w * 0.01)); + float tmpvar_10 = ((_time - 0.5) * _speed); + float tmpvar_11 = sqrt(dot(tmpvar_3, tmpvar_3)); + float tmpvar_12 = (tmpvar_10 - (_w * 0.01)); + float tmpvar_13 = ((_time - 0.75) * _speed); + float tmpvar_14 = sqrt(dot(tmpvar_3, tmpvar_3)); + float tmpvar_15 = (tmpvar_13 - (_w * 0.01)); + float tmpvar_16 = (1.0 - _time); + float2 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); + float2 tmpvar_18 = (i.uv + (((tmpvar_3 * (sin((50.2654 * (sqrt(dot(tmpvar_3, tmpvar_3)) * _time))) * (_pow * 0.01))) * tmpvar_16) + tmpvar_17)); + float tmpvar_19 = float((-0.01 >= (i.uv.y + tmpvar_17.y))); + float check1_2 = tmpvar_19; + float tmpvar_20 = float((-0.01 >= (1.0 - (i.uv.y + tmpvar_17.y)))); + float check2_1 = tmpvar_20; + float tmpvar_21 = float((0.0 >= (check1_2 + check2_1))); + float4 tmpvar_22 = tex2D (_tex0, tmpvar_18); + + float4 tmpvar_23 = float4(tmpvar_22.x, tmpvar_22.y, tmpvar_22.z, 1.0 - _time); + + float4 tmpvar_24 = tex2D (_tex1, tmpvar_18); + + float4 tmpvar_25 = float4(tmpvar_24.x, tmpvar_24.y, tmpvar_24.z, 1.0 - tmpvar_23.w); + + float3 tmpvar_26_xyz = (((tmpvar_23.xyz * tmpvar_23.w) + (tmpvar_25.xyz * tmpvar_25.w)) * tmpvar_21); + float tmpvar_26_w = (tmpvar_23.w + tmpvar_25.w); + float4 tmpvar_26 = float4(tmpvar_26_xyz.x, tmpvar_26_xyz.y, tmpvar_26_xyz.z, tmpvar_26_w); + + return tmpvar_26; + } + + ENDCG + } + } + + FallBack off +} \ 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..6aac70cba --- /dev/null +++ b/Assets/Resources/shader/effect/Wave.shader @@ -0,0 +1,71 @@ +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" } + 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 _count; + uniform float _power; + uniform float _time; + + fixed4 frag(v2f_img i) :COLOR + { + float sin_omega_6 = sin((_time * 3.14159)); + float theta_5 = (((sin_omega_6 * 3.14159) * (_count * 2.0)) * (0.5 - i.uv.y)); + float tmpvar_9 = cos(theta_5); + float wave_4 = ((tmpvar_9 * sin_omega_6) * _power); + float tmpvar_11 = (i.uv.x + wave_4); + float2 tmpvar_12 = float2(tmpvar_11, i.uv.y); + float check1_3 = float((-0.01 >= tmpvar_11)); + float check2_2 = float((-0.01 >= (1.0 - tmpvar_11))); + float tmpvar_15 = float((0.0 >= (check1_3 + check2_2))); + float4 tmpvar_16 = tex2D (_tex0, tmpvar_12); + + float4 tmpvar_17 = float4(tmpvar_16.x, tmpvar_16.y, tmpvar_16.z, (1.0 - _time)); + + float4 t0_1 = tmpvar_17; + float4 tmpvar_18 = tex2D (_tex1, tmpvar_12); + + float4 tmpvar_19 = float4(tmpvar_18.x, tmpvar_18.y, tmpvar_18.z, (1.0 - t0_1.w)); + + float3 tmpvar_20_xyz = (((t0_1.xyz * t0_1.w) + (tmpvar_19.xyz * tmpvar_19.w)) * tmpvar_15); + float tmpvar_20_w = (t0_1.w + tmpvar_19.w); + float4 tmpvar_20 = float4(tmpvar_20_xyz.x, tmpvar_20_xyz.y, tmpvar_20_xyz.z, tmpvar_20_w); + + return tmpvar_20; + } + + ENDCG + } + } + +FallBack off +} \ No newline at end of file diff --git a/Assets/Resources/shader/movie/YCbCrtoRGB.cginc b/Assets/Resources/shader/movie/YCbCrtoRGB.cginc new file mode 100644 index 000000000..66ee61f7d --- /dev/null +++ b/Assets/Resources/shader/movie/YCbCrtoRGB.cginc @@ -0,0 +1,38 @@ +fixed4 SampleYCbCr ( half2 Yuv, half2 CbCruv) +{ + #ifdef UNITY_COMPILER_CG + fixed4 YCrCb = fixed4(tex2D (_YTex, Yuv).a + 0.001, tex2D (_CrTex, CbCruv).a + 0.001, tex2D (_CbTex, CbCruv).a + 0.001, 1.0); + #else + fixed4 YCrCb = fixed4(tex2D (_YTex, Yuv).a, tex2D (_CrTex, CbCruv).a, tex2D (_CbTex, CbCruv).a, 1.0); + #endif + + return YCrCb; +} + + +half4 YCbCrToRGB( half4 YCbCr ) +{ + //Spent ages on these + //www.theora.org/doc/Theora.pdf + //R = ((Y - (16.0/255.0)) * (255.0/219.0)) + (2*(1 - 0.299)*((Cr - (128.0/255.0)) * (255.0/244.0))) + //G = ((Y - (16.0/255.0)) * (255.0/219.0)) - (2 * (((1 - 0.114)*0.114)/(1 - 0.114 - 0.299)) * ((Cb - (128.0/255.0)) * (255.0/244.0))) - (2 * (((1 - 0.299)*0.299)/(1 - 0.114 - 0.299)) * ((Cr - (128.0/255.0)) * (255.0/244.0))) + //B = ((Y - (16.0/255.0)) * (255.0/219.0)) + (2*(1 - 0.114)*((Cb - (128.0/255.0)) * (255.0/244.0))) + + //half4 YCbCr2R = half4(1.16438, 1.4652, 0, -0.808535); + //half4 YCbCr2G = half4(1.16438, -0.714136, -0.359651, 0.46594); + //half4 YCbCr2B = half4(1.16438, 0,1.85189, -1.00263); + + //However the original ones are more accurate with a colour bar test video + half4 YCbCr2R = half4(1.1643828125, 1.59602734375, 0, -.87078515625); + half4 YCbCr2G = half4(1.1643828125, -.81296875, -.39176171875, .52959375); + half4 YCbCr2B = half4(1.1643828125, 0, 2.017234375, -1.081390625); + + half4 rgbVec; + + rgbVec.x = dot(YCbCr2R, YCbCr); + rgbVec.y = dot(YCbCr2G, YCbCr); + rgbVec.z = dot(YCbCr2B, YCbCr); + rgbVec.w = 1.0f; + + return rgbVec; +} \ 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..779db776c --- /dev/null +++ b/Assets/Resources/shader/movie/YCrCbtoRGB.shader @@ -0,0 +1,59 @@ +// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' + +Shader "Color Space/YCbCrtoRGB" +{ + Properties + { + _YTex ("Y (RGB)", 2D) = "black" {} + _CrTex ("Cr (RGB)", 2D) = "gray" {} + _CbTex ("Cb (RGB)", 2D) = "gray" {} + } + SubShader + { + Tags { "RenderType"="Opaque" } + Pass + { + ColorMask RGB + Lighting Off Fog { Color (0,0,0,0) } + + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + + #include "UnityCG.cginc" + + sampler2D _YTex; + sampler2D _CbTex; + sampler2D _CrTex; + + #include "YCbCrtoRGB.cginc" + + struct v2f + { + float4 pos : SV_POSITION; + half2 uvY : TEXCOORD0; + half2 uvCbCr : TEXCOORD1; + }; + + float4 _YTex_ST; + float4 _CbTex_ST; + + v2f vert (appdata_base v) + { + v2f o; + o.pos = UnityObjectToClipPos (v.vertex); + o.uvY = TRANSFORM_TEX (v.texcoord, _YTex); + o.uvCbCr = TRANSFORM_TEX (v.texcoord, _CbTex); + return o; + } + + fixed4 frag (v2f i) : COLOR + { + return YCbCrToRGB(SampleYCbCr( i.uvY, i.uvCbCr)); + } + ENDCG + } + } +} + + diff --git a/Assets/Resources/shader/movie/YCrCbtoRGBChromaKey.shader b/Assets/Resources/shader/movie/YCrCbtoRGBChromaKey.shader new file mode 100644 index 000000000..9ab3a977f --- /dev/null +++ b/Assets/Resources/shader/movie/YCrCbtoRGBChromaKey.shader @@ -0,0 +1,92 @@ +// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' + +Shader "Color Space/YCbCrtoRGB Chroma Key" +{ + Properties + { + _YTex ("Y (RGB)", 2D) = "black" {} + _CrTex ("Cr (RGB)", 2D) = "gray" {} + _CbTex ("Cb (RGB)", 2D) = "gray" {} + + [YCbCr] _KeyYCbCr ("Chroma Key Color", Vector) = (0,0,0,-0.6) + [YCbCrPriority] _YCbCRDeltaScale ("YCbCr priority", Vector) = (0.1,1,1) //Different CbCr means a more different color than a different Y + _LowThreshold ("Low threashold", Range(0.0, 1.0)) = 0.2 + _HighThreshold ("High threashold", Range(0.0, 1.0)) = 0.25 + } + SubShader + { + Tags {"Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent"} + Pass + { + Lighting Off Fog { Color (0,0,0,0) } + Blend SrcAlpha OneMinusSrcAlpha + ZWrite Off + + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + + #include "UnityCG.cginc" + + sampler2D _YTex; + sampler2D _CbTex; + sampler2D _CrTex; + + #include "YCbCrtoRGB.cginc" + + half3 _KeyYCbCr; + half4 _YCbCRDeltaScale; + half _LowThreshold; + half _HighThreshold; + + struct v2f + { + float4 pos : SV_POSITION; + half2 uvY : TEXCOORD0; + half4 uvCbCr : TEXCOORD1; // u,v,offset,normalise + }; + + float4 _YTex_ST; + float4 _CbTex_ST; + + v2f vert (appdata_base v) + { + v2f o; + o.pos = UnityObjectToClipPos (v.vertex); + o.uvY = TRANSFORM_TEX (v.texcoord, _YTex); + o.uvCbCr.xy = TRANSFORM_TEX (v.texcoord, _CbTex); + + //Work out the threasholds in the vertex shader + //float scaleLength = length(_YCbCRDeltaScale); + float scaleLength = _YCbCRDeltaScale.w; + + float bottom = _LowThreshold * scaleLength; + float top = _HighThreshold * scaleLength; + + float range = top - bottom; + float offset = -bottom; + + float normalise = 1.0/range; + + o.uvCbCr.z = offset; + o.uvCbCr.w = normalise; + + return o; + } + + fixed4 frag (v2f i) : COLOR + { + fixed4 YCbCr = SampleYCbCr( i.uvY, i.uvCbCr); + fixed4 rgbVec = YCbCrToRGB(YCbCr); + + half3 deltaVec = (YCbCr.xyz - _KeyYCbCr.xyz) * _YCbCRDeltaScale.xyz; + + rgbVec.w = (length(deltaVec) + i.uvCbCr.z)* i.uvCbCr.w; + + return rgbVec; + } + ENDCG + } + } +} + diff --git a/Assets/Resources/shader/movie/YCrCbtoRGBSplitAlpha.shader b/Assets/Resources/shader/movie/YCrCbtoRGBSplitAlpha.shader new file mode 100644 index 000000000..1050b4b76 --- /dev/null +++ b/Assets/Resources/shader/movie/YCrCbtoRGBSplitAlpha.shader @@ -0,0 +1,79 @@ +// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' + +Shader "Color Space/YCrCbtoRGB Split Alpha" +{ + Properties + { + _YTex ("Y (RGB)", 2D) = "black" {} + _CrTex ("Cr (RGB)", 2D) = "gray" {} + _CbTex ("Cb (RGB)", 2D) = "gray" {} + + [KeywordEnum(Vertical, Horizontal)] Mode ("Alpha Mode", Float) = 0 + } + SubShader + { + Tags { "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent" } + Pass + { + Blend SrcAlpha OneMinusSrcAlpha + ColorMask RGB + Lighting Off Fog { Color (0,0,0,0) } + ZWrite Off + + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + #pragma multi_compile MODE_VERTICAL MODE_HORIZONTAL + + #include "UnityCG.cginc" + + sampler2D _YTex; + sampler2D _CbTex; + sampler2D _CrTex; + + #include "YCbCrtoRGB.cginc" + + struct v2f + { + float4 pos : SV_POSITION; + half2 uvY : TEXCOORD0; + half2 uvAlpha : TEXCOORD1; + half2 uvCbCr : TEXCOORD2; + }; + + float4 _YTex_ST; + float4 _CbTex_ST; + + v2f vert (appdata_base v) + { + v2f o; + o.pos = UnityObjectToClipPos (v.vertex); + + float4 texcoordBottom = v.texcoord; + float4 texcoordTop = v.texcoord; +#if MODE_VERTICAL + texcoordBottom.y = ( v.texcoord.y / 2.0f ); + texcoordTop.y = texcoordBottom.y + 0.5f; +#else + texcoordBottom.x = ( v.texcoord.x / 2.0f ); + texcoordTop.x = texcoordBottom.x + 0.5f; +#endif + + o.uvY = TRANSFORM_TEX (texcoordTop, _YTex); + o.uvAlpha = TRANSFORM_TEX (texcoordBottom, _YTex); + o.uvCbCr = TRANSFORM_TEX (texcoordTop, _CbTex); + return o; + } + + fixed4 frag (v2f i) : COLOR + { + fixed4 rgbVec = YCbCrToRGB(SampleYCbCr( i.uvY, i.uvCbCr)); + + rgbVec.w = ((tex2D(_YTex, i.uvAlpha).a - (16.0/255.0)) * (255.0/219.0)); + + return rgbVec; + } + ENDCG + } + } +} diff --git a/Assets/Resources/shader/movie/YCrCbtoRGBTrans.shader b/Assets/Resources/shader/movie/YCrCbtoRGBTrans.shader new file mode 100644 index 000000000..116f927e8 --- /dev/null +++ b/Assets/Resources/shader/movie/YCrCbtoRGBTrans.shader @@ -0,0 +1,63 @@ +// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' + +Shader "Color Space/YCbCrtoRGB Trans" +{ + Properties + { + _YTex ("Y (RGB)", 2D) = "black" {} + _CrTex ("Cr (RGB)", 2D) = "gray" {} + _CbTex ("Cb (RGB)", 2D) = "gray" {} + _TintColor ("Color", COLOR) = (1,1,1,1) + } + SubShader + { + Tags { "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent" } + Pass + { + Blend SrcAlpha OneMinusSrcAlpha + ColorMask RGB + Lighting Off Fog { Color (0,0,0,0) } + ZWrite Off + + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + + #include "UnityCG.cginc" + + sampler2D _YTex; + sampler2D _CbTex; + sampler2D _CrTex; + + #include "YCbCrtoRGB.cginc" + + fixed4 _TintColor; + + struct v2f + { + float4 pos : SV_POSITION; + half2 uvY : TEXCOORD0; + half2 uvCbCr : TEXCOORD1; + }; + + float4 _YTex_ST; + float4 _CbTex_ST; + + v2f vert (appdata_base v) + { + v2f o; + o.pos = UnityObjectToClipPos (v.vertex); + o.uvY = TRANSFORM_TEX (v.texcoord, _YTex); + o.uvCbCr = TRANSFORM_TEX (v.texcoord, _CbTex); + return o; + } + + fixed4 frag (v2f i) : COLOR + { + return YCbCrToRGB(SampleYCbCr( i.uvY, i.uvCbCr))*_TintColor; + } + ENDCG + } + } +} + diff --git a/Assets/Resources/shader/sprite/Sprite Add.shader b/Assets/Resources/shader/sprite/Sprite Add.shader new file mode 100644 index 000000000..12647dc04 --- /dev/null +++ b/Assets/Resources/shader/sprite/Sprite Add.shader @@ -0,0 +1,65 @@ +// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' + +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 = UnityObjectToClipPos(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..02d0e4074 --- /dev/null +++ b/Assets/Resources/shader/sprite/Sprite Back.shader @@ -0,0 +1,65 @@ +// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' + +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 = UnityObjectToClipPos(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..780e9a08a --- /dev/null +++ b/Assets/Resources/shader/sprite/Sprite Flash.shader @@ -0,0 +1,69 @@ +// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' + +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 = UnityObjectToClipPos(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..dc3e7efcf --- /dev/null +++ b/Assets/Resources/shader/sprite/Sprite NoTexAlpha.shader @@ -0,0 +1,67 @@ +// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' + +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 = UnityObjectToClipPos(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 = float4(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..25696e4b5 --- /dev/null +++ b/Assets/Resources/shader/sprite/Sprite.shader @@ -0,0 +1,65 @@ +// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' + +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 = UnityObjectToClipPos(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/TextSprite.shader b/Assets/Resources/shader/sprite/TextSprite.shader new file mode 100644 index 000000000..398a0ca32 --- /dev/null +++ b/Assets/Resources/shader/sprite/TextSprite.shader @@ -0,0 +1,77 @@ +// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' + +Shader "QO/TextSprite" +{ + 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; + }; + + v2f vert (appdata_t v) + { + v2f o; + o.vertex = UnityObjectToClipPos(v.vertex); + o.color = v.color; + o.texcoord = v.texcoord; + 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); + + 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/Scene/Scenes/Init.unity b/Assets/Scene/Scenes/Init.unity index 6ef5c3a05..8c5056799 100644 Binary files a/Assets/Scene/Scenes/Init.unity and b/Assets/Scene/Scenes/Init.unity differ diff --git a/Assets/Scene/Scenes/SceneTitleCredits.unity b/Assets/Scene/Scenes/SceneTitleCredits.unity new file mode 100644 index 000000000..d55002bd8 Binary files /dev/null and b/Assets/Scene/Scenes/SceneTitleCredits.unity differ diff --git a/Assets/Scripts/Assembly-CSharp/AdventureMenuWindow.cs b/Assets/Scripts/Assembly-CSharp/AdventureMenuWindow.cs index c17714cbe..e3b2c6926 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,8 +52,8 @@ 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.mainTexture = tex; + gameObject.GetComponent().material = new Material(Shader.Find("QO/Sprite") as Shader); + gameObject.GetComponent().material.mainTexture = tex; gameObject.transform.parent = base.transform; float num3 = (float)tex.width * scale_w; float num4 = (float)tex.height * scale_h; @@ -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 @@ -135,7 +138,7 @@ public class AdventureMenuWindow : SubTaskBaseWindow new BaseWindow.UIImage("Confirm", 136, 182, this.wndz + 3, "screen/common/sys_dialog", true, false), new BaseWindow.UIButton("Confirm_YES", 312, 277, this.wndz + 4, "screen/common/dlog_btn_y", true, false, 1, 2, 0), new BaseWindow.UIButton("Confirm_NO", 513, 277, this.wndz + 4, "screen/common/dlog_btn_n", true, false, 1, 2, 0), - new BaseWindow.UIText("Confirm_MSG", 480, 230, this.wndz + 4, "タイトル画面へ戻りますか?", 28, UnityTextSprite.PositionType.Center, UnityTextSprite.PositionType.TopLeft, byte.MaxValue, byte.MaxValue, byte.MaxValue, byte.MaxValue) + new BaseWindow.UIText("Confirm_MSG", 480, 230, this.wndz + 4, UnityApp.Instance.isJapanese ? "タイトル画面へ戻りますか?" : "Return to Title Screen?", 28, UnityTextSprite.PositionType.Center, UnityTextSprite.PositionType.TopLeft, byte.MaxValue, byte.MaxValue, byte.MaxValue, byte.MaxValue) }; } return new BaseWindow.UIComponent[] @@ -154,7 +157,7 @@ public class AdventureMenuWindow : SubTaskBaseWindow new BaseWindow.UIImage("Confirm", 136, 182, this.wndz + 3, "screen/common/sys_dialog", true, false), new BaseWindow.UIButton("Confirm_YES", 312, 277, this.wndz + 4, "screen/common/dlog_btn_y", true, false, 1, 2, 0), new BaseWindow.UIButton("Confirm_NO", 513, 277, this.wndz + 4, "screen/common/dlog_btn_n", true, false, 1, 2, 0), - new BaseWindow.UIText("Confirm_MSG", 480, 230, this.wndz + 4, "回想を停止しますか?", 28, UnityTextSprite.PositionType.Center, UnityTextSprite.PositionType.TopLeft, byte.MaxValue, byte.MaxValue, byte.MaxValue, byte.MaxValue) + new BaseWindow.UIText("Confirm_MSG", 480, UnityApp.Instance.isJapanese ? 230 : 210, this.wndz + 4, UnityApp.Instance.isJapanese ? "回想を停止しますか?" : "Do you want to stop\nreplaying this event?", 28, UnityTextSprite.PositionType.Center, UnityTextSprite.PositionType.TopLeft, byte.MaxValue, byte.MaxValue, byte.MaxValue, byte.MaxValue) }; } @@ -251,7 +254,15 @@ public class AdventureMenuWindow : SubTaskBaseWindow base.GameObjectShow("CofirmCollision", show); if (show) { - this.SetText("Confirm_MSG", (!AdventureMenuWindow.IsNormal) ? "回想を停止しますか?" : "タイトル画面へ戻りますか?"); + if (UnityApp.Instance.isJapanese) + { + this.SetText("Confirm_MSG", (!AdventureMenuWindow.IsNormal) ? "回想を停止しますか?" : "タイトル画面へ戻りますか?"); + } + else + { + this.SetText("Confirm_MSG", (!AdventureMenuWindow.IsNormal) ? "Do you want to stop\nreplaying this event?" : "Return to Title Screen?"); + } + } else { diff --git a/Assets/Scripts/Assembly-CSharp/BaseWindow.cs b/Assets/Scripts/Assembly-CSharp/BaseWindow.cs index 3c79fb715..a0d86c3b9 100644 --- a/Assets/Scripts/Assembly-CSharp/BaseWindow.cs +++ b/Assets/Scripts/Assembly-CSharp/BaseWindow.cs @@ -92,7 +92,8 @@ public abstract class BaseWindow : MonoBehaviourWrap public sealed override void Start() { //base.transform.parent.localPosition = new Vector3(2000f, 0f, 0f); - base.transform.gameObject.transform.position = new Vector3(2000f, 0f, 0f); + //base.transform.gameObject.transform.position = new Vector3(2000f, 0f, 0f); + base.transform.gameObject.transform.position = new Vector3(0f, 0f, 0f); this.BeforeInit(); foreach (BaseWindow.UIComponent uicomponent in this.newComponentArray()) { @@ -246,9 +247,9 @@ public abstract class BaseWindow : MonoBehaviourWrap ImageObject imageObject = ImageObject.Create(uiObject, base.transform, collisionEnable); imageObject.RendererEnableAfterLoad = RendererEnableAfterLoad; GameObject gameObject = imageObject.gameObject; - if (gameObject.collider != null) + if (gameObject.GetComponent() != null) { - gameObject.collider.enabled = (collisionEnable && RendererEnableAfterLoad); + gameObject.GetComponent().enabled = (collisionEnable && RendererEnableAfterLoad); } this.UIGameObjectsDic.Add(gameObject.name, gameObject); this.imageObjectList.Add(imageObject); @@ -299,13 +300,13 @@ public abstract class BaseWindow : MonoBehaviourWrap { return; } - if (go.renderer != null) + if (go.GetComponent() != null) { - go.renderer.enabled = show; + go.GetComponent().enabled = show; } - if (go.collider != null) + if (go.GetComponent() != null) { - go.collider.enabled = show; + go.GetComponent().enabled = show; } } @@ -372,6 +373,7 @@ public abstract class BaseWindow : MonoBehaviourWrap { return; } + imageObject.SetTexture(fpath); } @@ -571,7 +573,8 @@ public abstract class BaseWindow : MonoBehaviourWrap GameObject gameObject = window.gameObject; UnityTextSprite unityTextSprite = new UnityTextSprite(false, gameObject); unityTextSprite.obj.name = this.name; - unityTextSprite.Show = false; + //Changed to true, revisit later + unityTextSprite.Show = true; unityTextSprite.Font = Singleton.Instance.Font; unityTextSprite.ClearText(); unityTextSprite.SetColor(this.color); diff --git a/Assets/Scripts/Assembly-CSharp/CreateSprite.cs b/Assets/Scripts/Assembly-CSharp/CreateSprite.cs index fb7d9f00c..bfb4088a1 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(); @@ -32,9 +32,7 @@ public class CreateSprite : MonoBehaviour { UnityEngine.Object.Destroy(meshRenderer.material); } - // TODO Font - //meshRenderer.material = new Material(Resources.Load("Shader/Sprite/TextSprite") as Shader); - meshRenderer.material = new Material(Shader.Find("Unlit/Transparent") as Shader); + meshRenderer.material = new Material(Resources.Load("Shader/Sprite/TextSprite") as Shader); meshRenderer.castShadows = false; meshRenderer.receiveShadows = false; @@ -51,7 +49,7 @@ public class CreateSprite : MonoBehaviour { Mesh mesh = CreateSprite.CreateMesh(); mesh.RecalculateBounds(); - mesh.Optimize(); + ; return mesh; } @@ -72,21 +70,21 @@ public class CreateSprite : MonoBehaviour { obj.transform.localPosition = new Vector3(0f, 0f, -1000f); obj.transform.localScale = new Vector3(1f, 1f, 1f); - obj.camera.orthographic = true; - obj.camera.orthographicSize = (float)(ScreenH / 2); - obj.camera.nearClipPlane = 0f; - obj.camera.farClipPlane = 20000f; - obj.camera.renderingPath = RenderingPath.VertexLit; - obj.camera.clearFlags = CameraClearFlags.Color; - obj.camera.backgroundColor = new Color(0f, 0f, 0f, 1f); + obj.GetComponent().orthographic = true; + obj.GetComponent().orthographicSize = (float)(ScreenH / 2); + obj.GetComponent().nearClipPlane = 0f; + obj.GetComponent().farClipPlane = 20000f; + obj.GetComponent().renderingPath = RenderingPath.VertexLit; + obj.GetComponent().clearFlags = CameraClearFlags.Color; + obj.GetComponent().backgroundColor = new Color(0f, 0f, 0f, 1f); if (IsSprite) { - obj.camera.cullingMask &= 1 << LayerMask.NameToLayer("Sprite"); - obj.camera.gameObject.layer = LayerMask.NameToLayer("Sprite"); + obj.GetComponent().cullingMask &= 1 << LayerMask.NameToLayer("Sprite"); + obj.GetComponent().gameObject.layer = LayerMask.NameToLayer("Sprite"); } else { - obj.camera.cullingMask &= ~(1 << LayerMask.NameToLayer("Sprite")); + obj.GetComponent().cullingMask &= ~(1 << LayerMask.NameToLayer("Sprite")); } } diff --git a/Assets/Scripts/Assembly-CSharp/CreditsWindow.cs b/Assets/Scripts/Assembly-CSharp/CreditsWindow.cs new file mode 100644 index 000000000..68b6e36d2 --- /dev/null +++ b/Assets/Scripts/Assembly-CSharp/CreditsWindow.cs @@ -0,0 +1,406 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using Qoo; +using UnityEngine; + +// Token: 0x02000113 RID: 275 +public class CreditsWindow : BaseWindow +{ + private Dictionary dict = null; + + // Token: 0x06000746 RID: 1862 RVA: 0x0001F45C File Offset: 0x0001D65C + protected sealed override string GetBGMName() + { + return "honobono1_a_ali"; + } + + // Token: 0x06000747 RID: 1863 RVA: 0x0001F464 File Offset: 0x0001D664 + protected sealed override void OnAwake() + { + this.moveBackGround = new CreditsWindow.MoveBackGround(); + this.pageManager = new CreditsWindow.PageManager(5); + } + + // Token: 0x06000748 RID: 1864 RVA: 0x0001F480 File Offset: 0x0001D680 + protected sealed override string[] newSceneTextureNameArray() + { + return new string[] + { + "screen/title/help_01", + "screen/title/help_02", + "screen/title/help_03", + "screen/title/help_04", + "screen/title/help_05", + "screen/common/cancel", + "screen/cgmemory/cgm_arwl", + "screen/cgmemory/cgm_arwr" + }; + } + + // Token: 0x06000749 RID: 1865 RVA: 0x0001F4D8 File Offset: 0x0001D6D8 + protected sealed override void BeforeInit() + { + } + + // Token: 0x0600074A RID: 1866 RVA: 0x0001F4DC File Offset: 0x0001D6DC + protected sealed override void AfterInit() + { + //this.moveBackGround.Init(base.GetGameObject("Before"), base.GetGameObject("After"), base.GetGameObject("BackGround")); + float delay = 0f; + int repeat = 0; + float speed = 0.8f; + //ImageObject imageObject = base.GetImageObject("ArrowL"); + //imageObject.AddImageAnimation(new ImageAnimationLocalPosition(repeat, speed, delay, MoveType.LoopSin000to180, new Vector3(0f, 0f, 0f), new Vector3(-25f, 0f, 0f))); + //ImageObject imageObject2 = base.GetImageObject("ArrowR"); + //imageObject2.AddImageAnimation(new ImageAnimationLocalPosition(repeat, speed, delay, MoveType.LoopSin000to180, new Vector3(0f, 0f, 0f), new Vector3(25f, 0f, 0f))); + } + + // Token: 0x0600074B RID: 1867 RVA: 0x0001F5AC File Offset: 0x0001D7AC + protected sealed override BaseWindow.UIComponent[] newComponentArray() + { + //string currentFPath = this.pageManager.GetCurrentFPath(); + return new BaseWindow.UIComponent[] + { + //new BaseWindow.UIImage("Before", 0, 0, this.wndz - 1, currentFPath, false, false), + //new BaseWindow.UIImage("After", 0, 0, this.wndz - 1, currentFPath, false, false), + //new BaseWindow.UIImage("BackGround", 0, 0, this.wndz, currentFPath, true, true), + new BaseWindow.UIImage("BackGround", 0, 0, this.wndz, "screen/title/cgm_bg_1", true, true), + new BaseWindow.UIText("Credits", 480, 0, this.wndz + 4, "English Translation Credits", 50, UnityTextSprite.PositionType.Center, UnityTextSprite.PositionType.TopLeft, byte.MaxValue, byte.MaxValue, byte.MaxValue, byte.MaxValue), + new BaseWindow.UIText("Credits_1", 10, 100, this.wndz + 4, "Administrator:\n *vocaotome\n *stellarroze \n\nImage Editor:\n *Spicy Diamond\n *Straydog12\n *vocaotome\n *Pandora \n *andi_91\n\nProgrammer:\n *Falaina\n\nTesters:\n *Eldiatricc\n *vocaotome", 20, UnityTextSprite.PositionType.TopLeft, UnityTextSprite.PositionType.TopLeft, byte.MaxValue, byte.MaxValue, byte.MaxValue, byte.MaxValue), + new BaseWindow.UIText("Credits_2", 255, 100, this.wndz + 4, "Translators:\n *vocaotome \n *final_account\n *Kaylin \n *Aubrey\n *Noriri\n *HakaiEve\n *Yukihime\n *Spinster\n *Chirigirl13\n *Shinsuki\n *Ciara\n *amuletcross\n *NuitNoire\n *Atikal07\n *Neri\n *ask-the-mock-turtle", 20, UnityTextSprite.PositionType.TopLeft, UnityTextSprite.PositionType.TopLeft, byte.MaxValue, byte.MaxValue, byte.MaxValue, byte.MaxValue), + new BaseWindow.UIText("Credits_3", 510, 100, this.wndz + 4, "Editors:\n *Hattingmad\n *Eldiatricc\n *Shay\n *Liza\n *Mimi\n *Lucy\n *Jes\n *Shinsuki\n *Suzubelle-chan\n *Pandora\n *Daeyamati\n *Kytana\n\nTranslation-Checkers:\n *vocaotome", 20, UnityTextSprite.PositionType.TopLeft, UnityTextSprite.PositionType.TopLeft, byte.MaxValue, byte.MaxValue, byte.MaxValue, byte.MaxValue), + new BaseWindow.UIText("Credits_4", 765, 100, this.wndz + 4, "Proof-Readers:\n *sonic\n *Shay\n *Shinsuki\n *Liza\n *Grimm\n *Mio\n *Maisa\n *Marie\n *Mellissa \n *Jes\n *Ayame Jay\n *Kyatana\n\nSpecial Thanks:\n *yu_eriyama\n *yuvie", 20, UnityTextSprite.PositionType.TopLeft, UnityTextSprite.PositionType.TopLeft, byte.MaxValue, byte.MaxValue, byte.MaxValue, byte.MaxValue), + new BaseWindow.UIButton("Cancel", 887, 6, this.wndz + 3, "screen/common/cancel", true, true, 1, 2, 0), + //new BaseWindow.UIImage("ArrowL", 33, 80, this.wndz + 3, "screen/cgmemory/cgm_arwl", false, true), + //new BaseWindow.UIImage("ArrowR", 848, 80, this.wndz + 3, "screen/cgmemory/cgm_arwr", false, true) + }; + } + + // Token: 0x0600074C RID: 1868 RVA: 0x0001F684 File Offset: 0x0001D884 + protected sealed override void OnBaseWindowOnButton(string obj) + { + if (obj != null) + { + if (this.dict == null) + { + this.dict = new Dictionary(1) + { + { + "Cancel", + 0 + } + }; + } + int num; + if (this.dict.TryGetValue(obj, out num)) + { + if (num == 0) + { + base.PlaySE_Cancel(); + SceneManager.BackScene(); + } + } + } + } + + // Token: 0x0600074D RID: 1869 RVA: 0x0001F6EC File Offset: 0x0001D8EC + protected override void OnBaseWindowUpdate() + { + if (this.moveBackGround.Moving) + { + if (!this.moveBackGround.Update()) + { + base.SetTexture("BackGround", "screen/title/" + this.pageManager.GetCurrentFPath()); + } + return; + } + INPUT_STATUS status = UnityApp.Input.Status; + if (status == INPUT_STATUS.DRAG || status == INPUT_STATUS.FLICK) + { + //this.OnFlick(UnityApp.Input.SlideDragVector); + } + } + + // Token: 0x0600074E RID: 1870 RVA: 0x0001F770 File Offset: 0x0001D970 + /*private void OnFlick(SLIDE_VECTOR slide) + { + string currentFPath = this.pageManager.GetCurrentFPath(); + if (slide != SLIDE_VECTOR.LEFT) + { + if (slide == SLIDE_VECTOR.RIGHT) + { + base.PlaySE_Select(); + this.pageManager.Left(); + } + } + else + { + base.PlaySE_Select(); + this.pageManager.Right(); + } + string currentFPath2 = this.pageManager.GetCurrentFPath(); + if (currentFPath2 != currentFPath) + { + Qoo.Debug.Print(currentFPath2); + this.ChangeBG(currentFPath, currentFPath2, slide); + } + }*/ + + // Token: 0x0600074F RID: 1871 RVA: 0x0001F7F4 File Offset: 0x0001D9F4 + private void ChangeBG(string beforePath, string afterPath, SLIDE_VECTOR slide) + { + this.moveBackGround.ChangeBG(beforePath, afterPath, slide); + if (this.moveBackGround.Update()) + { + base.StartCoroutine(this.TransitionCoroutine(this.moveBackGround.param)); + } + } + + // Token: 0x06000750 RID: 1872 RVA: 0x0001F838 File Offset: 0x0001DA38 + private IEnumerator TransitionCoroutine(CreditsWindow.TransitionParam param) + { + EffectManager.Init(param.effectName, 500, param.renderer, param.before, param.after); + yield return base.StartCoroutine(EffectManager.StartEffect()); + param.action(); + yield break; + } + + // Token: 0x040006A8 RID: 1704 + private readonly int wndz; + + // Token: 0x040006A9 RID: 1705 + private CreditsWindow.MoveBackGround moveBackGround; + + // Token: 0x040006AA RID: 1706 + private CreditsWindow.PageManager pageManager; + + // Token: 0x02000114 RID: 276 + private class PageManager + { + // Token: 0x06000751 RID: 1873 RVA: 0x0001F864 File Offset: 0x0001DA64 + public PageManager(int pageMax_) + { + this.page = 0; + this.pageMax = pageMax_; + } + + // Token: 0x06000752 RID: 1874 RVA: 0x0001F87C File Offset: 0x0001DA7C + public string GetCurrentFPath() + { + return this.getName(this.page); + } + + // Token: 0x06000753 RID: 1875 RVA: 0x0001F88C File Offset: 0x0001DA8C + public string LeftFPath() + { + return this.getName(this.getLeft()); + } + + // Token: 0x06000754 RID: 1876 RVA: 0x0001F89C File Offset: 0x0001DA9C + public string RightFPath() + { + return this.getName(this.getRight()); + } + + // Token: 0x06000755 RID: 1877 RVA: 0x0001F8AC File Offset: 0x0001DAAC + public void Left() + { + this.page = this.getLeft(); + } + + // Token: 0x06000756 RID: 1878 RVA: 0x0001F8BC File Offset: 0x0001DABC + public void Right() + { + this.page = this.getRight(); + } + + // Token: 0x06000757 RID: 1879 RVA: 0x0001F8CC File Offset: 0x0001DACC + private string getName(int page) + { + return (page + 1).ToString("screen/title/help_00"); + } + + // Token: 0x06000758 RID: 1880 RVA: 0x0001F8EC File Offset: 0x0001DAEC + private int getLeft() + { + return (this.page != 0) ? (this.page - 1) : (this.pageMax - 1); + } + + // Token: 0x06000759 RID: 1881 RVA: 0x0001F91C File Offset: 0x0001DB1C + private int getRight() + { + return (this.page != this.pageMax - 1) ? (this.page + 1) : 0; + } + + // Token: 0x040006AC RID: 1708 + private int page; + + // Token: 0x040006AD RID: 1709 + private int pageMax; + } + + // Token: 0x02000115 RID: 277 + private class MoveImage + { + // Token: 0x0600075A RID: 1882 RVA: 0x0001F940 File Offset: 0x0001DB40 + public MoveImage() + { + this.go = null; + } + + // Token: 0x0600075B RID: 1883 RVA: 0x0001F950 File Offset: 0x0001DB50 + public void Init(GameObject go_) + { + this.go = go_; + } + + // Token: 0x0600075C RID: 1884 RVA: 0x0001F95C File Offset: 0x0001DB5C + public void SetTexture(string fpath) + { + ImageObject component = this.go.GetComponent(); + if (component == null) + { + return; + } + component.SetTexture("screen/title/" + fpath); + } + + // Token: 0x0600075D RID: 1885 RVA: 0x0001F994 File Offset: 0x0001DB94 + public Texture Texture() + { + ImageObject component = this.go.GetComponent(); + if (component == null) + { + return null; + } + return component.Texture; + } + + // Token: 0x040006AE RID: 1710 + private GameObject go; + } + + // Token: 0x02000116 RID: 278 + private class TransitionParam + { + // Token: 0x0600075E RID: 1886 RVA: 0x0001F9C4 File Offset: 0x0001DBC4 + public TransitionParam(string effectName_ = null, Texture before_ = null, Texture after_ = null, Renderer renderer_ = null, Action action_ = null) + { + this.effectName = effectName_; + this.before = before_; + this.after = after_; + this.renderer = renderer_; + this.action = action_; + } + + // Token: 0x040006AF RID: 1711 + public string effectName; + + // Token: 0x040006B0 RID: 1712 + public Texture before; + + // Token: 0x040006B1 RID: 1713 + public Texture after; + + // Token: 0x040006B2 RID: 1714 + public Renderer renderer; + + // Token: 0x040006B3 RID: 1715 + public Action action; + } + + // Token: 0x02000117 RID: 279 + private class MoveBackGround + { + // Token: 0x0600075F RID: 1887 RVA: 0x0001F9F4 File Offset: 0x0001DBF4 + public MoveBackGround() + { + this.param = null; + this.before = new CreditsWindow.MoveImage(); + this.after = new CreditsWindow.MoveImage(); + this.moving = false; + } + + // Token: 0x170000DE RID: 222 + // (get) Token: 0x06000760 RID: 1888 RVA: 0x0001FA2C File Offset: 0x0001DC2C + public bool Moving + { + get + { + return this.moving; + } + } + + // Token: 0x06000761 RID: 1889 RVA: 0x0001FA34 File Offset: 0x0001DC34 + public void Init(GameObject before_, GameObject after_, GameObject bg_) + { + this.before.Init(before_); + this.after.Init(after_); + ImageObject component = bg_.GetComponent(); + if (component == null) + { + return; + } + this.renderer = component.GetComponent(); + } + + // Token: 0x06000762 RID: 1890 RVA: 0x0001FA7C File Offset: 0x0001DC7C + public void ChangeBG(string beforePath, string afterPath, SLIDE_VECTOR slide) + { + string text = this.calcVector(slide); + this.before.SetTexture(beforePath); + this.after.SetTexture(afterPath); + if (text != null) + { + this.moving = true; + this.param = new CreditsWindow.TransitionParam(text, this.before.Texture(), this.after.Texture(), this.renderer, new Action(this.SetTransitionFinish)); + } + } + + // Token: 0x06000763 RID: 1891 RVA: 0x0001FAEC File Offset: 0x0001DCEC + public bool Update() + { + return this.moving; + } + + // Token: 0x06000764 RID: 1892 RVA: 0x0001FAF4 File Offset: 0x0001DCF4 + private string calcVector(SLIDE_VECTOR slide) + { + switch (slide) + { + case SLIDE_VECTOR.LEFT: + return "/bytes/effect/grad_r"; + case SLIDE_VECTOR.RIGHT: + return "/bytes/effect/grad_l"; + case SLIDE_VECTOR.UP: + return "/bytes/effect/grad_d"; + case SLIDE_VECTOR.DOWN: + return "/bytes/effect/grad_u"; + default: + return null; + } + } + + // Token: 0x06000765 RID: 1893 RVA: 0x0001FB3C File Offset: 0x0001DD3C + private void SetTransitionFinish() + { + this.moving = false; + } + + // Token: 0x040006B4 RID: 1716 + public CreditsWindow.TransitionParam param; + + // Token: 0x040006B5 RID: 1717 + private CreditsWindow.MoveImage before; + + // Token: 0x040006B6 RID: 1718 + private CreditsWindow.MoveImage after; + + // Token: 0x040006B7 RID: 1719 + private Renderer renderer; + + // Token: 0x040006B8 RID: 1720 + private bool moving; + } +} diff --git a/Assets/Scripts/Assembly-CSharp/EffectManager.cs b/Assets/Scripts/Assembly-CSharp/EffectManager.cs index 50b78402c..f82f8088f 100644 --- a/Assets/Scripts/Assembly-CSharp/EffectManager.cs +++ b/Assets/Scripts/Assembly-CSharp/EffectManager.cs @@ -253,16 +253,11 @@ 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; + 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/GalleryCGWindow.cs b/Assets/Scripts/Assembly-CSharp/GalleryCGWindow.cs index b96f10b7d..0c8f25d85 100644 --- a/Assets/Scripts/Assembly-CSharp/GalleryCGWindow.cs +++ b/Assets/Scripts/Assembly-CSharp/GalleryCGWindow.cs @@ -330,10 +330,10 @@ public class GalleryCGWindow : BaseWindow // Token: 0x060006DD RID: 1757 RVA: 0x0001CFF8 File Offset: 0x0001B1F8 public void SetRendererEnable(bool lr, bool ud) { - this.gameObject[0].renderer.enabled = lr; - this.gameObject[1].renderer.enabled = lr; - this.gameObject[2].renderer.enabled = ud; - this.gameObject[3].renderer.enabled = ud; + this.gameObject[0].GetComponent().enabled = lr; + this.gameObject[1].GetComponent().enabled = lr; + this.gameObject[2].GetComponent().enabled = ud; + this.gameObject[3].GetComponent().enabled = ud; } // Token: 0x0400066D RID: 1645 diff --git a/Assets/Scripts/Assembly-CSharp/GalleryInputNameDialogWindow.cs b/Assets/Scripts/Assembly-CSharp/GalleryInputNameDialogWindow.cs index ae809788a..73faf8786 100644 --- a/Assets/Scripts/Assembly-CSharp/GalleryInputNameDialogWindow.cs +++ b/Assets/Scripts/Assembly-CSharp/GalleryInputNameDialogWindow.cs @@ -119,23 +119,42 @@ public class GalleryInputNameDialogWindow : BaseWindow switch (this.type) { case GalleryInputNameDialogType.EMPTY: - return "名前が入力されていません。"; + return UnityApp.Instance.isJapanese ? "名前が入力されていません。" : "No name entered"; case GalleryInputNameDialogType.OVER: - return "入力できる名前は7文字までです。"; + return UnityApp.Instance.isJapanese ? "入力できる名前は7文字までです。" : "You can enter up to 7 characters"; case GalleryInputNameDialogType.INVALIDCHAR: - return "表示できない文字が含まれています。"; + return UnityApp.Instance.isJapanese ? "表示できない文字が含まれています。" : "Input contains characters that cannot be displayed"; case GalleryInputNameDialogType.CONFIRM: - if (line == 0) - { - string galleryInputNameDialog_Name = UIValue.GalleryInputNameDialog_Name; - string paramString = GameData.GetParamString("familyname", string.Empty); - return string.Format("「{0}={1}」です。", galleryInputNameDialog_Name, paramString); - } - if (line != 1) - { - return string.Empty; - } - return "よろしいですか?"; + if (UnityApp.Instance.isJapanese) + { + if (line == 0) + { + string galleryInputNameDialog_Name = UIValue.GalleryInputNameDialog_Name; + string paramString = GameData.GetParamString("familyname", string.Empty); + return string.Format("「{0}={1}」です。", galleryInputNameDialog_Name, paramString); + } + if (line != 1) + { + return string.Empty; + } + return "よろしいですか?"; + + } + else + { + if (line == 0) + { + string galleryInputNameDialog_Name = UIValue.GalleryInputNameDialog_Name; + string paramString = GameData.GetParamString("familyname", string.Empty); + return string.Format("Is {0} {1} correct?", galleryInputNameDialog_Name, paramString); + } + if (line != 1) + { + return string.Empty; + } + return string.Empty; + } + default: return string.Empty; } diff --git a/Assets/Scripts/Assembly-CSharp/GalleryInputNameKeyboardWindow.cs b/Assets/Scripts/Assembly-CSharp/GalleryInputNameKeyboardWindow.cs index 152d8c4ca..ef48e3454 100644 --- a/Assets/Scripts/Assembly-CSharp/GalleryInputNameKeyboardWindow.cs +++ b/Assets/Scripts/Assembly-CSharp/GalleryInputNameKeyboardWindow.cs @@ -15,14 +15,15 @@ public class GalleryInputNameKeyboardWindow : BaseWindow public IEnumerator Run() { string initvalue = UIValue.GalleryInputNameDialog_Name; - switch (Application.platform) + yield return NameInputKeyboard.Open(initvalue, false); + /*switch (Application.platform) { case RuntimePlatform.IPhonePlayer: case RuntimePlatform.Android: yield return NameInputKeyboard.Open(initvalue, false); goto IL_82; - } - NameInputKeyboard.DebugInputText = initvalue; + }*/ + //NameInputKeyboard.DebugInputText = initvalue; IL_82: UIValue.GalleryInputNameDialog_Name = NameInputKeyboard.InputText; UIValue.GalleryInputNameDialog_Exit = GalleryInputNameDialogExitType.INPUT; diff --git a/Assets/Scripts/Assembly-CSharp/GalleryMovieWindow.cs b/Assets/Scripts/Assembly-CSharp/GalleryMovieWindow.cs index efcb54234..26b4b9603 100644 --- a/Assets/Scripts/Assembly-CSharp/GalleryMovieWindow.cs +++ b/Assets/Scripts/Assembly-CSharp/GalleryMovieWindow.cs @@ -38,7 +38,9 @@ public class GalleryMovieWindow : BaseWindow // Token: 0x06000723 RID: 1827 RVA: 0x0001E854 File Offset: 0x0001CA54 private IEnumerator PlayMovie() { - yield return base.StartCoroutine(MovieManager.PlayMovie("mp4/high/op_movie.mp4", FullScreenMovieControlMode.CancelOnInput)); + //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.gameObject)); this.state = GalleryMovieWindow.STATE.END; yield break; } diff --git a/Assets/Scripts/Assembly-CSharp/HelpWindow.cs b/Assets/Scripts/Assembly-CSharp/HelpWindow.cs index bad1cf462..31969318d 100644 --- a/Assets/Scripts/Assembly-CSharp/HelpWindow.cs +++ b/Assets/Scripts/Assembly-CSharp/HelpWindow.cs @@ -336,7 +336,7 @@ public class HelpWindow : BaseWindow { return; } - this.renderer = component.renderer; + this.renderer = component.GetComponent(); } // Token: 0x06000762 RID: 1890 RVA: 0x0001FA7C File Offset: 0x0001DC7C diff --git a/Assets/Scripts/Assembly-CSharp/ImageObject.cs b/Assets/Scripts/Assembly-CSharp/ImageObject.cs index 43be493db..50ddf81a6 100644 --- a/Assets/Scripts/Assembly-CSharp/ImageObject.cs +++ b/Assets/Scripts/Assembly-CSharp/ImageObject.cs @@ -85,9 +85,9 @@ 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.GetComponent().material = new Material(Shader.Find("QO/Sprite") as Shader); gameObject.transform.parent = parent; - gameObject.collider.enabled = collisionEnable; + gameObject.GetComponent().enabled = collisionEnable; ImageObject imageObject = gameObject.AddComponent(); imageObject.UIObject = uiObject; imageObject.InitObject(true, uiObject); @@ -119,7 +119,7 @@ public class ImageObject : MonoBehaviour { GraphicManager.ReleaseTexture(this.imageUnityTexture); this.imageUnityTexture = null; - base.renderer.material.mainTexture = null; + base.GetComponent().material.mainTexture = null; } this.changeTexture = true; this.UIObject.UITexture.TexturePath = texturePath; @@ -180,7 +180,7 @@ public class ImageObject : MonoBehaviour int num2 = this.ImageBlockIndex % this.UIObject.UITexture.BlockNum + 1; Vector2 vector = new Vector2(1f / (float)this.UIObject.UITexture.BlockX, 1f / (float)this.UIObject.UITexture.BlockY); Vector2 vector2 = new Vector2(1f - vector.x * (float)num, 1f - vector.y * (float)num2); - base.transform.renderer.material.SetVector("_UVWH", new Vector4(vector2.x, vector2.y, vector.x, vector.y)); + base.transform.GetComponent().material.SetVector("_UVWH", new Vector4(vector2.x, vector2.y, vector.x, vector.y)); } // Token: 0x06000BC8 RID: 3016 RVA: 0x00031B74 File Offset: 0x0002FD74 @@ -188,17 +188,17 @@ public class ImageObject : MonoBehaviour { this.loadCompleted = true; this.imageUnityTexture = unityTexture; - base.renderer.material.mainTexture = unityTexture.m_Texture; + base.GetComponent().material.mainTexture = unityTexture.m_Texture; // TODO issue with changeTexture, fix later - // base.renderer.enabled = (this.changeTexture && this.rendererEnableAfterLoad); - base.renderer.enabled = this.rendererEnableAfterLoad; + //base.renderer.enabled = (this.changeTexture && this.rendererEnableAfterLoad); + base.GetComponent().enabled = this.rendererEnableAfterLoad; this.OnTextureLoadComplete2(); } // Token: 0x06000BC9 RID: 3017 RVA: 0x00031BD0 File Offset: 0x0002FDD0 public void ApplyRendererEnableAfterLoad() { - base.renderer.enabled = this.rendererEnableAfterLoad; + base.GetComponent().enabled = this.rendererEnableAfterLoad; } // Token: 0x06000BCA RID: 3018 RVA: 0x00031BE4 File Offset: 0x0002FDE4 diff --git a/Assets/Scripts/Assembly-CSharp/ImageObject2.cs b/Assets/Scripts/Assembly-CSharp/ImageObject2.cs index 362d42593..ee262c585 100644 --- a/Assets/Scripts/Assembly-CSharp/ImageObject2.cs +++ b/Assets/Scripts/Assembly-CSharp/ImageObject2.cs @@ -79,11 +79,11 @@ public class ImageObject2 { get { - return this.m_GameObject.collider.enabled; + return this.m_GameObject.GetComponent().enabled; } set { - this.m_GameObject.collider.enabled = value; + this.m_GameObject.GetComponent().enabled = value; } } @@ -94,11 +94,11 @@ public class ImageObject2 { get { - return this.m_GameObject.renderer.enabled; + return this.m_GameObject.GetComponent().enabled; } set { - this.m_GameObject.collider.enabled = value; + this.m_GameObject.GetComponent().enabled = value; } } @@ -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.GetComponent().material = new Material(Shader.Find("QO/Sprite") as Shader); gameObject.name = name; gameObject.transform.parent = parent; return new ImageObject2(gameObject, x, y, z, uniTex); @@ -126,8 +126,8 @@ public class ImageObject2 // Token: 0x06000BDB RID: 3035 RVA: 0x00031E0C File Offset: 0x0003000C public void Hidden(bool hidden) { - this.m_GameObject.renderer.enabled = !hidden; - this.m_GameObject.collider.enabled = !hidden; + this.m_GameObject.GetComponent().enabled = !hidden; + this.m_GameObject.GetComponent().enabled = !hidden; } // Token: 0x06000BDC RID: 3036 RVA: 0x00031E44 File Offset: 0x00030044 @@ -171,7 +171,7 @@ public class ImageObject2 { return; } - this.m_GameObject.renderer.material.mainTexture = this.m_UniTex.m_Texture; + this.m_GameObject.GetComponent().material.mainTexture = this.m_UniTex.m_Texture; if (fixedTexture) { this.FixedTexture(); @@ -188,7 +188,7 @@ public class ImageObject2 public void SetTextureUVWH(Vector4 uvwh) { this.m_UVWH = uvwh; - this.m_GameObject.renderer.material.SetVector("_UVWH", this.m_UVWH); + this.m_GameObject.GetComponent().material.SetVector("_UVWH", this.m_UVWH); } // Token: 0x06000BE4 RID: 3044 RVA: 0x00031F30 File Offset: 0x00030130 diff --git a/Assets/Scripts/Assembly-CSharp/IntroductionWindow.cs b/Assets/Scripts/Assembly-CSharp/IntroductionWindow.cs index d8eed4ea3..d4397b8db 100644 --- a/Assets/Scripts/Assembly-CSharp/IntroductionWindow.cs +++ b/Assets/Scripts/Assembly-CSharp/IntroductionWindow.cs @@ -71,7 +71,7 @@ public class IntroductionWindow : BaseWindow new BaseWindow.UIImage("DummyMessage", 304, 275, this.wndz + 1, filenameMessage, false, false), new BaseWindow.UIImage("BackGround", 0, 0, this.wndz, filenameBackGround, false, true), new BaseWindow.UIImage("Message", 304, 275, this.wndz + 1, filenameMessage, false, true), - new BaseWindow.UIButton("Start", 465, 172, this.wndz + 1, filenameButton, true, this.GetStartButtonShow(), 1, 2, 0), + //new BaseWindow.UIButton("Start", 465, 172, this.wndz + 1, filenameButton, true, this.GetStartButtonShow(), 1, 2, 0), new BaseWindow.UIImage("SampleVoice", 50, 423, this.wndz + 1, "screen/title/kyara_voice", true, voiceButtonShow), new BaseWindow.UIButton("SampleVoice1", 45, 460, this.wndz + 1, "screen/sysmenu/sys_smv", true, voiceButtonShow, 1, 2, 0), new BaseWindow.UIButton("SampleVoice2", 127, 460, this.wndz + 1, "screen/sysmenu/sys_smv", true, voiceButtonShow, 1, 2, 0), @@ -92,7 +92,7 @@ public class IntroductionWindow : BaseWindow return; } this.SetCharaTexture(string.Empty); - base.SetTexture("Start", this.GetFilenameButton()); + //base.SetTexture("Start", this.GetFilenameButton()); this.SetButtonShow(); base.RestartAnimation("ArrowL"); base.RestartAnimation("ArrowR"); @@ -153,7 +153,7 @@ public class IntroductionWindow : BaseWindow base.GameObjectShow("SampleVoice1", voiceButtonShow); base.GameObjectShow("SampleVoice2", voiceButtonShow); base.GameObjectShow("SampleVoice3", voiceButtonShow); - base.GameObjectShow("Start", this.GetStartButtonShow()); + //base.GameObjectShow("Start", this.GetStartButtonShow()); } // Token: 0x0600076F RID: 1903 RVA: 0x00020184 File Offset: 0x0001E384 diff --git a/Assets/Scripts/Assembly-CSharp/ListItemObject.cs b/Assets/Scripts/Assembly-CSharp/ListItemObject.cs index aedbb3361..3b806b1f7 100644 --- a/Assets/Scripts/Assembly-CSharp/ListItemObject.cs +++ b/Assets/Scripts/Assembly-CSharp/ListItemObject.cs @@ -30,7 +30,7 @@ public class ListItemObject : MonoBehaviour // Token: 0x06000646 RID: 1606 RVA: 0x0001A064 File Offset: 0x00018264 private IEnumerator WaitLoadTextureCoroutine() { - while (base.renderer.material.mainTexture == null) + while (base.GetComponent().material.mainTexture == null) { yield return 0; } @@ -67,10 +67,10 @@ public class ListItemObject : MonoBehaviour this.m_ImageObject.OriginalPosition = base.transform.localPosition; this.m_ImageObject.OnViewPosition = this.m_ImageObject.OriginalPosition; this.m_ImageObject.OnViewScale = this.m_ImageObject.OriginalScale; - if (base.renderer.material.mainTexture != null) + if (base.GetComponent().material.mainTexture != null) { - localScale.x = (float)base.renderer.material.mainTexture.width; - localScale.y = (float)base.renderer.material.mainTexture.height; + localScale.x = (float)base.GetComponent().material.mainTexture.width; + localScale.y = (float)base.GetComponent().material.mainTexture.height; base.transform.localScale = localScale; this.scaling(); this.positioning(); @@ -126,11 +126,11 @@ public class ListItemObject : MonoBehaviour float num = this.ListViewScale.y / this.m_ImageObject.OriginalScale.y; if (this.isBotOver) { - base.renderer.material.SetVector("_UVWH", new Vector4(0f, 1f - num, 1f, num)); + base.GetComponent().material.SetVector("_UVWH", new Vector4(0f, 1f - num, 1f, num)); } else { - base.renderer.material.SetVector("_UVWH", new Vector4(0f, 0f, 1f, num)); + base.GetComponent().material.SetVector("_UVWH", new Vector4(0f, 0f, 1f, num)); } } diff --git a/Assets/Scripts/Assembly-CSharp/LogoMovieWindow.cs b/Assets/Scripts/Assembly-CSharp/LogoMovieWindow.cs index 791bcaa68..ef75d4020 100644 --- a/Assets/Scripts/Assembly-CSharp/LogoMovieWindow.cs +++ b/Assets/Scripts/Assembly-CSharp/LogoMovieWindow.cs @@ -32,7 +32,9 @@ public class LogoMovieWindow : BaseWindow // Token: 0x06000781 RID: 1921 RVA: 0x0002049C File Offset: 0x0001E69C private IEnumerator PlayMovie() { - yield return base.StartCoroutine(MovieManager.PlayMovie("mp4/normal/quinrose_logo_8.mp4", FullScreenMovieControlMode.CancelOnInput)); + //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.gameObject)); this.state = LogoMovieWindow.STATE.END; yield break; } diff --git a/Assets/Scripts/Assembly-CSharp/Man2D.cs b/Assets/Scripts/Assembly-CSharp/Man2D.cs index 5e364d9a1..5232b4527 100644 --- a/Assets/Scripts/Assembly-CSharp/Man2D.cs +++ b/Assets/Scripts/Assembly-CSharp/Man2D.cs @@ -51,14 +51,14 @@ public class Man2D : Singleton private void OnEnable() { this.m_Sprite.Enable(); - base.camera.enabled = true; + base.GetComponent().enabled = true; } // Token: 0x06000978 RID: 2424 RVA: 0x00029EF4 File Offset: 0x000280F4 private void OnDisable() { this.m_Sprite.Disable(); - base.camera.enabled = false; + base.GetComponent().enabled = false; } // Token: 0x06000979 RID: 2425 RVA: 0x00029F10 File Offset: 0x00028110 @@ -264,7 +264,7 @@ public class Man2D : Singleton // Token: 0x0600098E RID: 2446 RVA: 0x0002A2A4 File Offset: 0x000284A4 public void UpdateFrameBuffer() { - if (base.camera.targetTexture != null && this.m_FrameBufferAr[this.m_nFrameNo] != null) + if (base.GetComponent().targetTexture != null && this.m_FrameBufferAr[this.m_nFrameNo] != null) { this.m_FrameBufferAr[this.m_nFrameNo].IsReady = true; } @@ -275,7 +275,7 @@ public class Man2D : Singleton } if (this.m_FrameBufferAr[this.m_nFrameNo] != null) { - base.camera.targetTexture = this.m_FrameBufferAr[this.m_nFrameNo].Tex; + base.GetComponent().targetTexture = this.m_FrameBufferAr[this.m_nFrameNo].Tex; } } @@ -284,15 +284,15 @@ public class Man2D : Singleton { base.gameObject.AddComponent(); CreateSprite.CreateSpriteCamera(base.gameObject, this.m_nScreenH, true); - base.gameObject.camera.aspect = 1.7647059f; + base.gameObject.GetComponent().aspect = 1.7647059f; } // Token: 0x06000990 RID: 2448 RVA: 0x0002A390 File Offset: 0x00028590 private void CreateSpriteManager() { this.m_Sprite = new ManSprite(); - float z = base.camera.transform.localPosition.z; - this.m_Sprite.SetZ(base.camera.nearClipPlane + z, base.camera.farClipPlane + z); + float z = base.GetComponent().transform.localPosition.z; + this.m_Sprite.SetZ(base.GetComponent().nearClipPlane + z, base.GetComponent().farClipPlane + z); this.m_Sprite.SetScreenSize(this.m_nScreenW, this.m_nScreenH); } @@ -303,25 +303,25 @@ public class Man2D : Singleton Qoo.Debug.Print("Create Frame Buffer"); int w = 960; int h = 544; - if (iPhone.generation == iPhoneGeneration.iPhone4) + /*if (iPhone.generation == iPhoneGeneration.iPhone4) { w = 512; h = 512; - } - Qoo.Debug.Print("Info:iPhone.generation:" + iPhone.generation); + }*/ + //Qoo.Debug.Print("Info:iPhone.generation:" + iPhone.generation); for (int i = 0; i < this.m_FrameBufferAr.Length; i++) { this.m_FrameBufferAr[i] = new FrameBuffer(w, h, "2D Sprite FrameBuffer" + i); } this.m_nFrameNo = 0; - base.camera.targetTexture = this.m_FrameBufferAr[this.m_nFrameNo].Tex; + base.GetComponent().targetTexture = this.m_FrameBufferAr[this.m_nFrameNo].Tex; } // Token: 0x06000992 RID: 2450 RVA: 0x0002A4B8 File Offset: 0x000286B8 public void ReleaseFrameBuffer() { Qoo.Debug.Print("Release Frame Buffer"); - base.camera.targetTexture = null; + base.GetComponent().targetTexture = null; for (int i = 0; i < this.m_FrameBufferAr.Length; i++) { if (this.m_FrameBufferAr[i] != null) diff --git a/Assets/Scripts/Assembly-CSharp/Meter.cs b/Assets/Scripts/Assembly-CSharp/Meter.cs index 64dfd6b48..f3e36c56c 100644 --- a/Assets/Scripts/Assembly-CSharp/Meter.cs +++ b/Assets/Scripts/Assembly-CSharp/Meter.cs @@ -27,7 +27,7 @@ public class Meter : MonoBehaviour // Token: 0x0600064F RID: 1615 RVA: 0x0001A4D0 File Offset: 0x000186D0 protected virtual IEnumerator WaitLoadTextureCoroutine() { - while (base.gameObject.renderer.material.mainTexture == null) + while (base.gameObject.GetComponent().material.mainTexture == null) { yield return 0; } diff --git a/Assets/Scripts/Assembly-CSharp/MeterCollider.cs b/Assets/Scripts/Assembly-CSharp/MeterCollider.cs index 150a61d28..2c9872a92 100644 --- a/Assets/Scripts/Assembly-CSharp/MeterCollider.cs +++ b/Assets/Scripts/Assembly-CSharp/MeterCollider.cs @@ -16,7 +16,7 @@ public class MeterCollider : MonoBehaviour // Token: 0x06000656 RID: 1622 RVA: 0x0001A5E0 File Offset: 0x000187E0 private IEnumerator WaitLoadTextureCoroutine() { - while (this.m_MeterObject.renderer.material.mainTexture == null) + while (this.m_MeterObject.GetComponent().material.mainTexture == null) { yield return 0; } @@ -27,7 +27,7 @@ public class MeterCollider : MonoBehaviour { this.m_Collider = base.gameObject.AddComponent(); } - this.m_Collider.size = new Vector3((float)this.m_MeterObject.renderer.material.mainTexture.width, (float)this.m_MeterObject.renderer.material.mainTexture.height, 1f); + this.m_Collider.size = new Vector3((float)this.m_MeterObject.GetComponent().material.mainTexture.width, (float)this.m_MeterObject.GetComponent().material.mainTexture.height, 1f); this.m_Collider.center = new Vector3(0f, 0f, -3f); this.m_ImageObject = this.m_MeterObject.GetComponent(); yield break; diff --git a/Assets/Scripts/Assembly-CSharp/MovieManager.cs b/Assets/Scripts/Assembly-CSharp/MovieManager.cs index 9327654d2..cd11454c7 100644 --- a/Assets/Scripts/Assembly-CSharp/MovieManager.cs +++ b/Assets/Scripts/Assembly-CSharp/MovieManager.cs @@ -1,15 +1,79 @@ using System; using System.Collections; using UnityEngine; +using UnityEngine.Video; // Token: 0x0200017E RID: 382 -public class MovieManager +public static 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) + + public static IEnumerator PlayMovie(string filePath, GameObject gameObject) + { + int m_width = 960; + int m_height = 544; + yield return 0; + yield return 0; + UnitySprite movieFrame = new UnitySprite(false, gameObject, false); + movieFrame.CalcRenderImageOffset(m_width, m_height); + movieFrame.Update(m_width, m_height, 10f); + movieFrame.SetName("Movie Frame"); + + + //NewCode + string path = filePath; + if (path.IndexOf('/') == 0) + { + path = path.Substring(1); + } + string pathExt = System.IO.Path.GetExtension(path); + path = path.Substring(0, path.Length - pathExt.Length); + + VideoPlayer m_tex = movieFrame.obj.transform.gameObject.AddComponent(); + m_tex.playOnAwake = true; + Material newMat = new Material(Shader.Find("QO/Sprite") as Shader); + m_tex.url = Application.streamingAssetsPath + "/" + path + ".mp4"; + m_tex.isLooping = false; + movieFrame.SetMaterial(newMat, 960, 544); + m_tex.renderMode = UnityEngine.Video.VideoRenderMode.MaterialOverride; + + + //OLD Code + //movieFrame.SetMaterial(movie.Play(name, MOVIE_TEX_TYPE.ADD, false), 960, 544); + //yield return 0; + //while (movie.IsPlay) + //m_tex.Play(); + yield return 0; + while (!m_tex.isPrepared) + { + yield return 0; + } + yield return 0; + while (m_tex.isPlaying || !m_tex.isPrepared) + { + if (Input.GetMouseButtonDown(0)) + { + break; + } + movieFrame.CalcRenderImageOffset(m_width, m_height); + movieFrame.Update(m_width, m_height, 10f); + yield return 0; + } + //GameObject.Destroy(gameObject); + //Handheld.PlayFullScreenMovie(path, Color.black, mode); + yield return 0; + yield break; } + + } diff --git a/Assets/Scripts/Assembly-CSharp/MovieTex.cs b/Assets/Scripts/Assembly-CSharp/MovieTex.cs index aa292d472..1e31b3891 100644 --- a/Assets/Scripts/Assembly-CSharp/MovieTex.cs +++ b/Assets/Scripts/Assembly-CSharp/MovieTex.cs @@ -1,6 +1,7 @@ using System; using Qoo; using UnityEngine; +using UnityEngine.Video; // Token: 0x02000180 RID: 384 public class MovieTex : MonoBehaviour @@ -34,10 +35,25 @@ public class MovieTex : MonoBehaviour { path = path.Substring(1); } - this.m_tex = base.gameObject.AddComponent(); - this.m_tex.m_path = path; - this.m_tex.m_loop = isLoop; - if (eType != MOVIE_TEX_TYPE.NORMAL) + string pathExt = System.IO.Path.GetExtension(path); + path = path.Substring(0, path.Length - pathExt.Length); + + //this.m_tex = base.gameObject.AddComponent(); + + this.m_tex = base.gameObject.AddComponent(); + this.m_tex.playOnAwake = false; + Material newMat = new Material(Shader.Find("QO/Sprite") as Shader); + /*this.m_tex.url = "file:///" + Application.streamingAssetsPath + "/" + path; + this.m_tex.isLooping = isLoop;*/ + //this.m_tex.m_path = path + ".mp4"; + this.m_tex.url = "file:///" + Application.streamingAssetsPath + "/" + path + ".mp4"; + this.m_tex.isLooping = isLoop; + this.m_tex.renderMode = UnityEngine.Video.VideoRenderMode.MaterialOverride; + //this.m_tex.targetMaterialRenderer = newMat; + this.m_tex.Play(); + //GameObject.Find(); + + /*if (eType != MOVIE_TEX_TYPE.NORMAL) { if (eType != MOVIE_TEX_TYPE.ADD) { @@ -46,15 +62,19 @@ public class MovieTex : MonoBehaviour } else { - this.m_tex.m_movieMaterial = new Material(Resources.Load("Shader/Movie/YCrCbtoRGB Add") as Shader); + //this.m_tex.m_movieMaterial = new Material(Resources.Load("Shader/Movie/YCrCbtoRGB Add") as Shader); + this.m_tex.m_movieMaterial = new Material(Shader.Find("QO/Sprite") as Shader); } } else { - this.m_tex.m_movieMaterial = new Material(Resources.Load("Shader/Movie/YCrCbtoRGB") as Shader); - } - this.m_tex.Play(); - return this.m_tex.MovieMaterial; + //this.m_tex.m_movieMaterial = new Material(Resources.Load("Shader/Movie/YCrCbtoRGB") as Shader); + this.m_tex.m_movieMaterial = new Material(Shader.Find("QO/Sprite") as Shader); + }*/ + + //return gameObject.GetComponent().material; + //return this.m_tex.MovieMaterial; + return newMat; } // Token: 0x06000AD3 RID: 2771 RVA: 0x0002F764 File Offset: 0x0002D964 @@ -69,5 +89,6 @@ public class MovieTex : MonoBehaviour } // Token: 0x040008C0 RID: 2240 - private MobileMovieTexture m_tex; + //private MobileMovieTexture m_tex; + private VideoPlayer m_tex; } diff --git a/Assets/Scripts/Assembly-CSharp/NameInputKeyboard.cs b/Assets/Scripts/Assembly-CSharp/NameInputKeyboard.cs index 31255b13c..53b347b82 100644 --- a/Assets/Scripts/Assembly-CSharp/NameInputKeyboard.cs +++ b/Assets/Scripts/Assembly-CSharp/NameInputKeyboard.cs @@ -58,7 +58,15 @@ public class NameInputKeyboard : MonoBehaviour } if (ScreenKeyboardManager.IsCancel) { - NameInputKeyboard.Instance.m_inputText = "アリス"; + if (UnityApp.Instance.isJapanese) + { + NameInputKeyboard.Instance.m_inputText = "アリス"; + } + else + { + NameInputKeyboard.Instance.m_inputText = "Alice"; + } + } else { diff --git a/Assets/Scripts/Assembly-CSharp/OptionSoundMeter.cs b/Assets/Scripts/Assembly-CSharp/OptionSoundMeter.cs index 6af2ff6e0..2ae4a263b 100644 --- a/Assets/Scripts/Assembly-CSharp/OptionSoundMeter.cs +++ b/Assets/Scripts/Assembly-CSharp/OptionSoundMeter.cs @@ -28,7 +28,7 @@ public class OptionSoundMeter : Meter // Token: 0x06000679 RID: 1657 RVA: 0x0001AE14 File Offset: 0x00019014 protected override IEnumerator WaitLoadTextureCoroutine() { - while (base.gameObject.renderer.material.mainTexture == null) + while (base.gameObject.GetComponent().material.mainTexture == null) { yield return 0; } diff --git a/Assets/Scripts/Assembly-CSharp/OptionVoiceMeter.cs b/Assets/Scripts/Assembly-CSharp/OptionVoiceMeter.cs index 155f1c2ad..ee8a3b3dc 100644 --- a/Assets/Scripts/Assembly-CSharp/OptionVoiceMeter.cs +++ b/Assets/Scripts/Assembly-CSharp/OptionVoiceMeter.cs @@ -19,7 +19,7 @@ public class OptionVoiceMeter : Meter // Token: 0x0600067F RID: 1663 RVA: 0x0001AF2C File Offset: 0x0001912C protected override IEnumerator WaitLoadTextureCoroutine() { - while (base.gameObject.renderer.material.mainTexture == null) + while (base.gameObject.GetComponent().material.mainTexture == null) { yield return 0; } diff --git a/Assets/Scripts/Assembly-CSharp/ParamWnd.cs b/Assets/Scripts/Assembly-CSharp/ParamWnd.cs index 054258205..ffd14c391 100644 --- a/Assets/Scripts/Assembly-CSharp/ParamWnd.cs +++ b/Assets/Scripts/Assembly-CSharp/ParamWnd.cs @@ -60,7 +60,7 @@ public class ParamWnd : Singleton "fps:", (1f / Time.deltaTime).ToString("0.0"), " heap:", - Profiler.usedHeapSize / 1048576U, + UnityEngine.Profiling.Profiler.usedHeapSize / 1048576U, "MB all=", SystemInfo.systemMemorySize, "MB" 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/QO/AllocMem.cs b/Assets/Scripts/Assembly-CSharp/QO/AllocMem.cs index c7bd313b4..003a7d719 100644 --- a/Assets/Scripts/Assembly-CSharp/QO/AllocMem.cs +++ b/Assets/Scripts/Assembly-CSharp/QO/AllocMem.cs @@ -46,7 +46,7 @@ namespace QO stringBuilder.Append("usedHeapSize "); stringBuilder.Append(string.Concat(new object[] { - Profiler.usedHeapSize / 1024f, + UnityEngine.Profiling.Profiler.usedHeapSize / 1024f, " KB / ", (float)SystemInfo.systemMemorySize * 1024f, " KB" diff --git a/Assets/Scripts/Assembly-CSharp/Qoo/Def/ErrorDef.cs b/Assets/Scripts/Assembly-CSharp/Qoo/Def/ErrorDef.cs index 728edd218..b93f82911 100644 --- a/Assets/Scripts/Assembly-CSharp/Qoo/Def/ErrorDef.cs +++ b/Assets/Scripts/Assembly-CSharp/Qoo/Def/ErrorDef.cs @@ -5,6 +5,21 @@ namespace Qoo.Def // Token: 0x020000C8 RID: 200 public class ErrorDef { + void Awake() + { + ERROR_MSG_NO_GLYPH = "Contains characters that cannot be displayed"; + ERROR_MSG_MAX_OVER = "You can enter up to 7 characters for the name."; + ERROR_MSG_NO_NAME = "No name has been entered."; + ERROR_MSG_FAIL_CONNECT = "Connection failed. Try again later"; + ERROR_MSG_ASSERT_FORMAT = "We apologize for the inconvenience.\nA critical error has occurred.\n\nError Code ={0}\n{1}\n\nPlease send the above information to\n\n\nThank you"; + ERROR_MSG_UNKOWN = "Unexpected error"; + ERROR_MSG_FAIL_SAVE = "Failed to save game"; + ERROR_MSG_FAIL_LOAD = "Failed to load save file"; + CONFIRM_MSG_0 = "Is {0} {1} Correct?"; + CONFIRM_MSG_1 = ""; + + } + // Token: 0x040004A1 RID: 1185 public const string DLG_CG = "sys_dialog"; @@ -57,34 +72,34 @@ namespace Qoo.Def public const int DLG_MSG_OFS_Y = 40; // Token: 0x040004B2 RID: 1202 - public const string ERROR_MSG_NO_GLYPH = "表示できない文字が含まれています。"; + public string ERROR_MSG_NO_GLYPH = "表示できない文字が含まれています。"; // Token: 0x040004B3 RID: 1203 - public const string ERROR_MSG_MAX_OVER = "入力できる名前は7文字までです。"; + public string ERROR_MSG_MAX_OVER = "入力できる名前は7文字までです。"; // Token: 0x040004B4 RID: 1204 - public const string ERROR_MSG_NO_NAME = "名前が入力されていません。"; + public string ERROR_MSG_NO_NAME = "名前が入力されていません。"; // Token: 0x040004B5 RID: 1205 - public const string ERROR_MSG_FAIL_CONNECT = "通信に失敗しました。通信状態の良いところで再度接続を試みてください。"; + public string ERROR_MSG_FAIL_CONNECT = "通信に失敗しました。通信状態の良いところで再度接続を試みてください。"; // Token: 0x040004B6 RID: 1206 - public const string ERROR_MSG_ASSERT_FORMAT = "ご迷惑をお掛けし、大変申し訳ございません。\n継続不能なエラーが発生しました。\n\nエラーコード={0}\n{1}\n\n上記のエラーコードを記載し、\n<info@quinrose.com>までご連絡ください。\n\nご協力のほどよろしくお願い申し上げます。"; + public string ERROR_MSG_ASSERT_FORMAT = "ご迷惑をお掛けし、大変申し訳ございません。\n継続不能なエラーが発生しました。\n\nエラーコード={0}\n{1}\n\n上記のエラーコードを記載し、\n<info@quinrose.com>までご連絡ください。\n\nご協力のほどよろしくお願い申し上げます。"; // Token: 0x040004B7 RID: 1207 - public const string ERROR_MSG_UNKOWN = "予期せぬエラー"; + public string ERROR_MSG_UNKOWN = "予期せぬエラー"; // Token: 0x040004B8 RID: 1208 - public const string ERROR_MSG_FAIL_SAVE = "ゲームデータの保存を正常に終了できませんでした。"; + public string ERROR_MSG_FAIL_SAVE = "ゲームデータの保存を正常に終了できませんでした。"; // Token: 0x040004B9 RID: 1209 - public const string ERROR_MSG_FAIL_LOAD = "ゲームデータの読込を正常に終了できませんでした。"; + public string ERROR_MSG_FAIL_LOAD = "ゲームデータの読込を正常に終了できませんでした。"; // Token: 0x040004BA RID: 1210 - public const string CONFIRM_MSG_0 = "「{0}={1}」です。"; + public string CONFIRM_MSG_0 = "「{0}={1}」です。"; // Token: 0x040004BB RID: 1211 - public const string CONFIRM_MSG_1 = "よろしいですか?"; + public string CONFIRM_MSG_1 = "よろしいですか?"; // Token: 0x040004BC RID: 1212 public const float WAIT_TIME = 1f; diff --git a/Assets/Scripts/Assembly-CSharp/Qoo/Def/GameDef.cs b/Assets/Scripts/Assembly-CSharp/Qoo/Def/GameDef.cs index 8f2a50b34..d57a42cc2 100644 --- a/Assets/Scripts/Assembly-CSharp/Qoo/Def/GameDef.cs +++ b/Assets/Scripts/Assembly-CSharp/Qoo/Def/GameDef.cs @@ -90,8 +90,8 @@ namespace Qoo.Def // Token: 0x040004FE RID: 1278 private static readonly GameDef.GAME_PARAM_TABLE[] g_GameParamTable = new GameDef.GAME_PARAM_TABLE[] { - new GameDef.GAME_PARAM_TABLE("firstname", "アリス", false), - new GameDef.GAME_PARAM_TABLE("familyname", "リデル", false), + UnityApp.Instance.isJapanese? new GameDef.GAME_PARAM_TABLE("firstname", "アリス", false) : new GameDef.GAME_PARAM_TABLE("firstname", "Alice", false), + UnityApp.Instance.isJapanese? new GameDef.GAME_PARAM_TABLE("familyname", "リデル", false) : new GameDef.GAME_PARAM_TABLE("familyname", "Liddell", false), new GameDef.GAME_PARAM_TABLE("scene", string.Empty, false), new GameDef.GAME_PARAM_TABLE("memory", string.Empty, false), new GameDef.GAME_PARAM_TABLE("map_bg", string.Empty, false), diff --git a/Assets/Scripts/Assembly-CSharp/Qoo/Def/PaymentDef.cs b/Assets/Scripts/Assembly-CSharp/Qoo/Def/PaymentDef.cs index 7bfc4cc54..616f033e2 100644 --- a/Assets/Scripts/Assembly-CSharp/Qoo/Def/PaymentDef.cs +++ b/Assets/Scripts/Assembly-CSharp/Qoo/Def/PaymentDef.cs @@ -5,6 +5,7 @@ namespace Qoo.Def // Token: 0x020000D7 RID: 215 public class PaymentDef { + // Token: 0x04000554 RID: 1364 public const string APLICATION_ID = ""; @@ -32,28 +33,14 @@ namespace Qoo.Def // Token: 0x0400055C RID: 1372 public const float DLG_ENDTIME = 1f; - // Token: 0x0400055D RID: 1373 - public const string SCCESS_MSG_PURCHASE = "アドオンの購入が完了しました。"; - - // Token: 0x0400055E RID: 1374 - public const string PROCESS_MSG_PURCHASE = "購入処理中です。"; - - // Token: 0x0400055F RID: 1375 - public const string SCCESS_MSG_RENEWAL_LIST = "アドオンの購入履歴を更新しました。"; - - // Token: 0x04000560 RID: 1376 - public const string PROCESS_MSG_RENEWAL_LIST = "アドオン購入履歴を更新中です。"; - - // Token: 0x04000561 RID: 1377 - public const string SCCESS_MSG_RESTORE = "リストア(アドオン情報の復元)が完了しました。"; - - // Token: 0x04000562 RID: 1378 - public const string PROCESS_MSG_RESTORE = "リストア処理中です。"; - - // Token: 0x04000563 RID: 1379 - public const string ERROR_MSG_FAIL_CONNECT = "通信に失敗しました。\n通信状態の良いところで再度接続を試みてください。"; - - // Token: 0x04000564 RID: 1380 - public const string ERROR_MSG_NOUSE_APP = "App内での購入が許可されていません。\n「機能制限」の設定画面から\n「App内での購入」をオンにしてください。"; + //Should no longer be needed + public string SCCESS_MSG_PURCHASE = "アドオンの購入が完了しました。"; + public string PROCESS_MSG_PURCHASE = "購入処理中です。"; + public string SCCESS_MSG_RENEWAL_LIST = "アドオンの購入履歴を更新しました。"; + public string PROCESS_MSG_RENEWAL_LIST = "アドオン購入履歴を更新中です。"; + public string SCCESS_MSG_RESTORE = "リストア(アドオン情報の復元)が完了しました。"; + public string PROCESS_MSG_RESTORE = "リストア処理中です。"; + public string ERROR_MSG_FAIL_CONNECT = "通信に失敗しました。\n通信状態の良いところで再度接続を試みてください。"; + public string ERROR_MSG_NOUSE_APP = "App内での購入が許可されていません。\n「機能制限」の設定画面から\n「App内での購入」をオンにしてください。"; } } diff --git a/Assets/Scripts/Assembly-CSharp/Qoo/Def/SaveLoadDef.cs b/Assets/Scripts/Assembly-CSharp/Qoo/Def/SaveLoadDef.cs index 0d476870b..458de6c5d 100644 --- a/Assets/Scripts/Assembly-CSharp/Qoo/Def/SaveLoadDef.cs +++ b/Assets/Scripts/Assembly-CSharp/Qoo/Def/SaveLoadDef.cs @@ -5,6 +5,16 @@ namespace Qoo.Def // Token: 0x020000D8 RID: 216 public class SaveLoadDef { + void Awake() + { + if (!UnityApp.Instance.isJapanese) + { + MSG_SAVE_CONFIRM = "Do you want to save?"; + MSG_OVER_CONFIRM = "Do you want to overwrite this save?"; + MSG_LOAD_CONFIRM = "Do you want to load this save?"; + } + } + // Token: 0x04000565 RID: 1381 public const string DLG_CG = "screen/common/sys_dialog"; @@ -21,12 +31,12 @@ namespace Qoo.Def public const int DLG_MSG_Y = 230; // Token: 0x0400056A RID: 1386 - public const string MSG_SAVE_CONFIRM = "セーブしますか?"; + public string MSG_SAVE_CONFIRM = "セーブしますか?"; // Token: 0x0400056B RID: 1387 - public const string MSG_OVER_CONFIRM = "上書きしますか?"; + public string MSG_OVER_CONFIRM = "上書きしますか?"; // Token: 0x0400056C RID: 1388 - public const string MSG_LOAD_CONFIRM = "ロードしますか?"; + public string MSG_LOAD_CONFIRM = "ロードしますか?"; } } diff --git a/Assets/Scripts/Assembly-CSharp/Qoo/DispAssert.cs b/Assets/Scripts/Assembly-CSharp/Qoo/DispAssert.cs index 59cf052ae..e8fcc9ebf 100644 --- a/Assets/Scripts/Assembly-CSharp/Qoo/DispAssert.cs +++ b/Assets/Scripts/Assembly-CSharp/Qoo/DispAssert.cs @@ -71,7 +71,7 @@ namespace Qoo { this.guiStyle = GUI.skin.textArea; this.guiStyle.fontSize = 20; - string format = "ご迷惑をお掛けし、大変申し訳ございません。\n継続不能なエラーが発生しました。\n\nエラーコード={0}\n{1}\n\n上記のエラーコードを記載し、\n<info@quinrose.com>までご連絡ください。\n\nご協力のほどよろしくお願い申し上げます。"; + string format = "ご迷惑をお掛けし、大変申し訳ございません。\n継続不能なエラーが発生しました。\n\nエラーコード={0}\n{1}\n\n上記のエラーコードを記載し、\n<ArnethMyndraavn@gmail.com>までご連絡ください。\n\nご協力のほどよろしくお願い申し上げます。"; string str = "E"; int num = (int)this.errorCode; string text = string.Format(format, str + num.ToString("0000"), this.errorMessage); diff --git a/Assets/Scripts/Assembly-CSharp/Qoo/Game/KsExec.cs b/Assets/Scripts/Assembly-CSharp/Qoo/Game/KsExec.cs index e47e08cea..010b31103 100644 --- a/Assets/Scripts/Assembly-CSharp/Qoo/Game/KsExec.cs +++ b/Assets/Scripts/Assembly-CSharp/Qoo/Game/KsExec.cs @@ -44,12 +44,14 @@ namespace Qoo.Game } KsInput.Enable = false; KsInput.Clear(); - bool flag = KsExec.ExecPay(Param, Value, count); + /*bool flag = KsExec.ExecPay(Param, Value, count); if (flag) { KsInput.Enable = true; } - return flag; + return flag;*/ + //should disable all payment checks + return true; } } else @@ -74,11 +76,20 @@ namespace Qoo.Game // Token: 0x06000612 RID: 1554 RVA: 0x0001943C File Offset: 0x0001763C public static bool InputName(int count) { + //UnityEngine.Debug.LogWarning(count); if (count == 0) { + UnityEngine.Debug.LogWarning("first"); KsExec.confirm = false; KsExec.confirmResult = false; - KsExec.editName = "アリス"; + if (UnityApp.Instance.isJapanese) + { + KsExec.editName = "アリス"; + } + else + { + KsExec.editName = "Alice"; + } NameInputKeyboard.DebugInputText = KsExec.editName; KsExec.KeyboardMain(); } @@ -99,28 +110,40 @@ namespace Qoo.Game KsExec.editName = NameInputKeyboard.InputText; if (KsExec.editName.Length == 0 || KsExec.checkSpaceOnly(KsExec.editName)) { - UnityTask.SetSubNoUnityTask(MessageDlg.ExecDlg("名前が入力されていません。", null)); + UnityTask.SetSubNoUnityTask(MessageDlg.ExecDlg("No name entered", null)); KsExec.KeyboardMain(); } else if (KsExec.editName.Length > 7) { - UnityTask.SetSubNoUnityTask(MessageDlg.ExecDlg("入力できる名前は7文字までです。", null)); + UnityTask.SetSubNoUnityTask(MessageDlg.ExecDlg("You can enter up to 7 characters for the name.", null)); KsExec.KeyboardMain(); } else if (!Singleton.Instance.Font.Font.CheckGlyph(KsExec.editName)) { - UnityTask.SetSubNoUnityTask(MessageDlg.ExecDlg("表示できない文字が含まれています。", null)); + UnityTask.SetSubNoUnityTask(MessageDlg.ExecDlg("Contains characters that cannot be displayed.", null)); KsExec.KeyboardMain(); } else { string arg = KsExec.editName; string paramString = GameData.GetParamString("familyname", string.Empty); - string[] msgs = new string[] - { - string.Format("「{0}={1}」です。", arg, paramString), - "よろしいですか?" - }; + string[] msgs; + if (UnityApp.Instance.isJapanese) + { + msgs = new string[] + { + string.Format("「{0}={1}」です。", arg, paramString), + "よろしいですか?" + }; + } + else + { + msgs = new string[] + { + string.Format("Is {0} {1} correct?", arg, paramString) + }; + + } UnityTask.SetSubNoUnityTask(MessageDlg.ExecDlg(msgs, new Action(KsExec.SetResult))); KsExec.confirm = true; KsExec.confirmResult = false; @@ -145,13 +168,14 @@ namespace Qoo.Game // Token: 0x06000614 RID: 1556 RVA: 0x00019604 File Offset: 0x00017804 private static void KeyboardMain() { - switch (UnityEngine.Application.platform) + UnityTask.SetSubTask(NameInputKeyboard.Open(KsExec.editName, true)); + /*switch (UnityEngine.Application.platform) { case RuntimePlatform.IPhonePlayer: case RuntimePlatform.Android: UnityTask.SetSubTask(NameInputKeyboard.Open(KsExec.editName, true)); break; - } + }*/ } // Token: 0x06000615 RID: 1557 RVA: 0x0001964C File Offset: 0x0001784C diff --git a/Assets/Scripts/Assembly-CSharp/Qoo/Graphics/Movie.cs b/Assets/Scripts/Assembly-CSharp/Qoo/Graphics/Movie.cs index 37ab68df8..8d5fe35a9 100644 --- a/Assets/Scripts/Assembly-CSharp/Qoo/Graphics/Movie.cs +++ b/Assets/Scripts/Assembly-CSharp/Qoo/Graphics/Movie.cs @@ -1,4 +1,5 @@ using System; +using System.Collections; using Qoo.File; using UnityEngine; @@ -8,14 +9,16 @@ namespace Qoo.Graphics public static class Movie { // Token: 0x06000165 RID: 357 RVA: 0x000066A4 File Offset: 0x000048A4 - internal static void Play(string name, bool IsSkip) + internal static IEnumerator Play(string name, bool IsSkip) { FileId fileId = new FileId(string.Empty); fileId.Set(name); NMB_FILEINFO fileInfo = Nmb.GetFileInfo(fileId.Name); string text = fileInfo.DirName + fileInfo.FileName; Debug.Print(string.Format("INFO:Start Movie({0} Skip={1})", text, IsSkip.ToString())); - UnityTask.SetSubTask(MovieManager.PlayMovie(text, FullScreenMovieControlMode.CancelOnInput)); + //TODO fix movie playing. either make platform specific versions OR make platform agnostic + //UnityTask.SetSubTask(MovieManager.PlayMovie(text, FullScreenMovieControlMode.CancelOnInput)); + yield return MovieManager.PlayMovie(text, new GameObject()); } } } diff --git a/Assets/Scripts/Assembly-CSharp/Qoo/Ks/KsTagInfo_MOVIE.cs b/Assets/Scripts/Assembly-CSharp/Qoo/Ks/KsTagInfo_MOVIE.cs index 92697b837..a18256bca 100644 --- a/Assets/Scripts/Assembly-CSharp/Qoo/Ks/KsTagInfo_MOVIE.cs +++ b/Assets/Scripts/Assembly-CSharp/Qoo/Ks/KsTagInfo_MOVIE.cs @@ -29,6 +29,7 @@ namespace Qoo.Ks // Token: 0x060002DF RID: 735 RVA: 0x00009ED0 File Offset: 0x000080D0 public override TAG_RESULT Run(EventPlayer player, TagData tag) { + UnityEngine.Debug.LogWarning("RUN"); Singleton.Instance.ResetMessage(); Singleton.Instance.Show(false); if (!player.RestoreOn) diff --git a/Assets/Scripts/Assembly-CSharp/SaveLoadManager.cs b/Assets/Scripts/Assembly-CSharp/SaveLoadManager.cs index 98bb0aeb5..aa55ccd3e 100644 --- a/Assets/Scripts/Assembly-CSharp/SaveLoadManager.cs +++ b/Assets/Scripts/Assembly-CSharp/SaveLoadManager.cs @@ -77,28 +77,28 @@ public class SaveLoadManager catch (Exception ex2) { Qoo.Debug.Print(ex2.Message); - DispAssert.Show(ErrorDef.ASSERT_ERROR_CODE.FAIL_SAVE_CATCH_EXCEPTION, "ゲームデータの保存を正常に終了できませんでした。"); + DispAssert.Show(ErrorDef.ASSERT_ERROR_CODE.FAIL_SAVE_CATCH_EXCEPTION, UnityApp.Instance.isJapanese ? "ゲームデータの保存を正常に終了できませんでした。" : "The game data could not be saved"); break; } } if (array == null) { Qoo.Debug.Print("####Save file create error"); - DispAssert.Show(ErrorDef.ASSERT_ERROR_CODE.FAIL_SAVE_DATA_CREATE, "ゲームデータの保存を正常に終了できませんでした。"); + DispAssert.Show(ErrorDef.ASSERT_ERROR_CODE.FAIL_SAVE_DATA_CREATE, UnityApp.Instance.isJapanese ? "ゲームデータの保存を正常に終了できませんでした。" : "The game data could not be saved"); return false; } string text2 = BytesHash.CreateHashCode(array); if (text2 == null) { Qoo.Debug.Print("####hash = null death"); - DispAssert.Show(ErrorDef.ASSERT_ERROR_CODE.FAIL_SAVE_HASHCODE_CREATE, "ゲームデータの保存を正常に終了できませんでした。"); + DispAssert.Show(ErrorDef.ASSERT_ERROR_CODE.FAIL_SAVE_HASHCODE_CREATE, UnityApp.Instance.isJapanese ? "ゲームデータの保存を正常に終了できませんでした。" : "The game data could not be saved"); return false; } info.HashCode = text2; if (SaveLoadManager.SaveToXML("H_" + text + "_TMP", info, Encoding.UTF8, false) == null) { Qoo.Debug.Print("header file save error"); - DispAssert.Show(ErrorDef.ASSERT_ERROR_CODE.FAIL_SAVE_HEADER_CREATE, "ゲームデータの保存を正常に終了できませんでした。"); + DispAssert.Show(ErrorDef.ASSERT_ERROR_CODE.FAIL_SAVE_HEADER_CREATE, UnityApp.Instance.isJapanese ? "ゲームデータの保存を正常に終了できませんでした。" : "The game data could not be saved"); return false; } try @@ -180,20 +180,20 @@ public class SaveLoadManager catch (Exception ex2) { Qoo.Debug.Print(ex2.Message); - DispAssert.Show(ErrorDef.ASSERT_ERROR_CODE.FAIL_LOAD_CATCH_EXCEPTION, "ゲームデータの読込を正常に終了できませんでした。"); + DispAssert.Show(ErrorDef.ASSERT_ERROR_CODE.FAIL_LOAD_CATCH_EXCEPTION, UnityApp.Instance.isJapanese ? "ゲームデータの読込を正常に終了できませんでした。" : "The game data could not be loaded"); break; } } if (array == null) { - DispAssert.Show(ErrorDef.ASSERT_ERROR_CODE.FAIL_LOAD, "ゲームデータの読込を正常に終了できませんでした。"); + DispAssert.Show(ErrorDef.ASSERT_ERROR_CODE.FAIL_LOAD, UnityApp.Instance.isJapanese ? "ゲームデータの読込を正常に終了できませんでした。" : "The game data could not be loaded"); return null; } string hashCode = BytesHash.CreateHashCode(array); if (!saveFileInfo.CheckHash(hashCode)) { Qoo.Debug.Print("hash ga tigau yo"); - DispAssert.Show(ErrorDef.ASSERT_ERROR_CODE.UNMATCH_SAVE_HASH, "ゲームデータの読込を正常に終了できませんでした。"); + DispAssert.Show(ErrorDef.ASSERT_ERROR_CODE.UNMATCH_SAVE_HASH, UnityApp.Instance.isJapanese ? "ゲームデータの読込を正常に終了できませんでした。" : "The game data could not be loaded"); return null; } return array; diff --git a/Assets/Scripts/Assembly-CSharp/SaveLoadWindow.cs b/Assets/Scripts/Assembly-CSharp/SaveLoadWindow.cs index 62670d1a7..2e69eae89 100644 --- a/Assets/Scripts/Assembly-CSharp/SaveLoadWindow.cs +++ b/Assets/Scripts/Assembly-CSharp/SaveLoadWindow.cs @@ -91,13 +91,13 @@ public class SaveLoadWindow : BaseWindow switch (ct) { case SaveLoadWindow.ConfrmType.Save: - this.SetText("SaveConfirmMsg", (!show) ? string.Empty : "セーブしますか?"); + this.SetText("SaveConfirmMsg", (!show) ? string.Empty : UnityApp.Instance.isJapanese ? "セーブしますか?" : "Do you want to save?"); break; case SaveLoadWindow.ConfrmType.Load: - this.SetText("LoadConfirmMsg", (!show) ? string.Empty : "ロードしますか?"); + this.SetText("LoadConfirmMsg", (!show) ? string.Empty : UnityApp.Instance.isJapanese ? "ロードしますか?" : "Do you want to load this save?"); break; case SaveLoadWindow.ConfrmType.Over: - this.SetText("OverConfirmMsg", (!show) ? string.Empty : "上書きしますか?"); + this.SetText("OverConfirmMsg", (!show) ? string.Empty : UnityApp.Instance.isJapanese ? "上書きしますか?" : "Do you want to overwrite this Save?"); break; } } @@ -329,9 +329,9 @@ public class SaveLoadWindow : BaseWindow new BaseWindow.UIImage("Confirm", 136, 182, this.wndz + 3, "screen/common/sys_dialog", true, false), new BaseWindow.UIButton("Confirm_YES", 312, 277, this.wndz + 4, "screen/common/dlog_btn_y", true, false, 1, 2, 0), new BaseWindow.UIButton("Confirm_NO", 513, 277, this.wndz + 4, "screen/common/dlog_btn_n", true, false, 1, 2, 0), - new BaseWindow.UIText("SaveConfirmMsg", 480, 230, this.wndz + 4, "セーブしますか?", 28, UnityTextSprite.PositionType.Center, UnityTextSprite.PositionType.TopLeft, byte.MaxValue, byte.MaxValue, byte.MaxValue, byte.MaxValue), - new BaseWindow.UIText("LoadConfirmMsg", 480, 230, this.wndz + 4, "ロードしますか?", 28, UnityTextSprite.PositionType.Center, UnityTextSprite.PositionType.TopLeft, byte.MaxValue, byte.MaxValue, byte.MaxValue, byte.MaxValue), - new BaseWindow.UIText("OverConfirmMsg", 480, 230, this.wndz + 4, "上書きしますか?", 28, UnityTextSprite.PositionType.Center, UnityTextSprite.PositionType.TopLeft, byte.MaxValue, byte.MaxValue, byte.MaxValue, byte.MaxValue) + new BaseWindow.UIText("SaveConfirmMsg", 480, 230, this.wndz + 4, UnityApp.Instance.isJapanese ? "セーブしますか?" : "Do you want to save?", 28, UnityTextSprite.PositionType.Center, UnityTextSprite.PositionType.TopLeft, byte.MaxValue, byte.MaxValue, byte.MaxValue, byte.MaxValue), + new BaseWindow.UIText("LoadConfirmMsg", 480, 230, this.wndz + 4, UnityApp.Instance.isJapanese ? "ロードしますか?" : "Do you want to load this save?", 28, UnityTextSprite.PositionType.Center, UnityTextSprite.PositionType.TopLeft, byte.MaxValue, byte.MaxValue, byte.MaxValue, byte.MaxValue), + new BaseWindow.UIText("OverConfirmMsg", 480, 230, this.wndz + 4, UnityApp.Instance.isJapanese ? "上書きしますか?" : "Do you want to overwrite this Save?", 28, UnityTextSprite.PositionType.Center, UnityTextSprite.PositionType.TopLeft, byte.MaxValue, byte.MaxValue, byte.MaxValue, byte.MaxValue) }; } diff --git a/Assets/Scripts/Assembly-CSharp/SceneManager.cs b/Assets/Scripts/Assembly-CSharp/SceneManager.cs index 2a6f587c6..14b2d6c09 100644 --- a/Assets/Scripts/Assembly-CSharp/SceneManager.cs +++ b/Assets/Scripts/Assembly-CSharp/SceneManager.cs @@ -1,6 +1,7 @@ using System; using System.Collections; using System.Collections.Generic; +using UnityEngine.SceneManagement; using UnityEngine; // Token: 0x0200013B RID: 315 @@ -114,24 +115,23 @@ public class SceneManager : MonoBehaviour } // Token: 0x0600088C RID: 2188 RVA: 0x00026388 File Offset: 0x00024588 - /*private static AsyncOperation LoadScene(string sceneName) + private static AsyncOperation LoadScene(string sceneName) { - return Application.LoadLevelAdditiveAsync(sceneName); - }*/ - - private static void LoadScene(string sceneName) - { - Application.LoadLevelAdditive(sceneName); + return UnityEngine.SceneManagement.SceneManager.LoadSceneAsync(sceneName, LoadSceneMode.Additive); + //return Application.LoadLevelAdditiveAsync(sceneName); } // Token: 0x0600088D RID: 2189 RVA: 0x00026390 File Offset: 0x00024590 private static void UnloadScene(string sceneName) { + //UnityEngine.SceneManagement.SceneManager.UnloadScene(sceneName); GameObject gameObject = GameObject.Find(sceneName); if (gameObject != null) { UnityEngine.Object.Destroy(gameObject); } + Application.UnloadLevel(sceneName); + Resources.UnloadUnusedAssets(); } @@ -156,8 +156,8 @@ public class SceneManager : MonoBehaviour // Token: 0x06000891 RID: 2193 RVA: 0x000263FC File Offset: 0x000245FC private IEnumerator WaitForLoadScene(string currentSceneName, string nextSceneName, Action action) { - //AsyncOperation ao = SceneManager.LoadScene(nextSceneName); - SceneManager.LoadScene(nextSceneName); + AsyncOperation ao = SceneManager.LoadScene(nextSceneName); + //SceneManager.LoadScene(nextSceneName); if (currentSceneName != null) { SceneManager.UnloadScene(currentSceneName); @@ -166,10 +166,10 @@ public class SceneManager : MonoBehaviour { action(nextSceneName); } - /*while (ao.progress < 1f) + while (ao.progress < 1f) { yield return new WaitForSeconds(0.1f); - }*/ + } GameObject go = GameObject.Find(nextSceneName + "/Wnd"); if (go != null) { diff --git a/Assets/Scripts/Assembly-CSharp/ScreenEffect.cs b/Assets/Scripts/Assembly-CSharp/ScreenEffect.cs index d92d8750c..a91be0f80 100644 --- a/Assets/Scripts/Assembly-CSharp/ScreenEffect.cs +++ b/Assets/Scripts/Assembly-CSharp/ScreenEffect.cs @@ -42,7 +42,7 @@ public class ScreenEffect { ScreenEffect.Init(99, Color.black, null); } - ScreenEffect.goScreenEffect.renderer.material.SetColor("_Color", work.Offset); + ScreenEffect.goScreenEffect.GetComponent().material.SetColor("_Color", work.Offset); work.Update(); yield return 0; } @@ -57,7 +57,7 @@ public class ScreenEffect if (ScreenEffect.goScreenEffect == null) { ScreenEffect.goScreenEffect = GameObject.CreatePrimitive(PrimitiveType.Quad); - ScreenEffect.goScreenEffect.renderer.material = new Material(Resources.Load("Shader/Color/UnlitColor") as Shader); + ScreenEffect.goScreenEffect.GetComponent().material = new Material(Resources.Load("Shader/Color/UnlitColor") as Shader); ScreenEffect.goScreenEffect.transform.localScale = new Vector3(960f, 544f, 1f); ScreenEffect.goScreenEffect.name = "__ScreenEffenct"; } @@ -68,9 +68,10 @@ public class ScreenEffect } else { - ScreenEffect.goScreenEffect.transform.localPosition = new Vector3(2000f, 0f, (float)(-(float)z)); + //ScreenEffect.goScreenEffect.transform.localPosition = new Vector3(2000f, 0f, (float)(-(float)z)); + ScreenEffect.goScreenEffect.transform.localPosition = new Vector3(0f, 0f, (float)(-(float)z)); } - ScreenEffect.goScreenEffect.renderer.material.SetColor("_Color", color); + ScreenEffect.goScreenEffect.GetComponent().material.SetColor("_Color", color); } // Token: 0x060008EF RID: 2287 RVA: 0x000274EC File Offset: 0x000256EC diff --git a/Assets/Scripts/Assembly-CSharp/ScreenKeyboardManager.cs b/Assets/Scripts/Assembly-CSharp/ScreenKeyboardManager.cs index 8811994b9..f707ebc0c 100644 --- a/Assets/Scripts/Assembly-CSharp/ScreenKeyboardManager.cs +++ b/Assets/Scripts/Assembly-CSharp/ScreenKeyboardManager.cs @@ -1,6 +1,8 @@ -using System; + +using System; using System.Collections; using UnityEngine; +using UnityEngine.UI; // Token: 0x02000174 RID: 372 public class ScreenKeyboardManager : MonoBehaviour @@ -51,14 +53,96 @@ public class ScreenKeyboardManager : MonoBehaviour { get { - return ScreenKeyboardManager.Instance.m_keyboard.wasCanceled; + return false; + //return ScreenKeyboardManager.Instance.m_keyboard.wasCanceled; } } // Token: 0x06000A97 RID: 2711 RVA: 0x0002EAC8 File Offset: 0x0002CCC8 public static IEnumerator Open(string defaultString = "") { - ScreenKeyboardManager.Instance.m_inputText = defaultString; + bool isKeyboardActive = true; + int width = 350; + int height = 50; + int fontSize = 24; + Color fontColor = Color.white; + Color inputBoxColor = new Color(87f/255f,48f / 255f, 55f / 255f, 255f / 255f); + + GameObject manager= ScreenKeyboardManager.Instance.gameObject; + + Canvas canvas = manager.AddComponent(); + canvas.gameObject.AddComponent(); + canvas.gameObject.AddComponent(); + canvas.renderMode = RenderMode.ScreenSpaceOverlay; + + GameObject container = new GameObject(); + container.name = "InputField"; + container.transform.parent = canvas.transform; + container.AddComponent(); + + Image _image = container.AddComponent(); + //_image.sprite = UnityEditor.AssetDatabase.GetBuiltinExtraResource("UI/Skin/UISprite.psd"); + _image.type = Image.Type.Sliced; + _image.color = inputBoxColor; + + Font font = (Font)Resources.Load("font/Cabin"); + + GameObject textContainer = new GameObject(); + textContainer.name = "Text"; + textContainer.transform.parent = container.transform; + Text _text = textContainer.AddComponent(); + RectTransform _textTransform = _text.GetComponent(); + _textTransform.sizeDelta = new Vector2(width, height); + _text.supportRichText = false; + _text.color = fontColor; + _text.font = font; + _text.fontSize = fontSize; + _text.horizontalOverflow = HorizontalWrapMode.Overflow; + _text.alignment = TextAnchor.MiddleCenter; + + GameObject placeholderContainer = new GameObject(); + placeholderContainer.name = "Placeholder"; + placeholderContainer.transform.parent = container.transform; + Text _placeholder = placeholderContainer.AddComponent(); + RectTransform _placeholderTransform = _placeholder.GetComponent(); + _placeholderTransform.sizeDelta = new Vector2(width, height); + _placeholder.color = fontColor; + _placeholder.font = font; + _placeholder.fontSize = fontSize; + _placeholder.fontStyle = FontStyle.Italic; + _placeholder.supportRichText = false; + _placeholder.horizontalOverflow = HorizontalWrapMode.Overflow; + _placeholder.text = "Enter your Name"; + _placeholder.alignment = TextAnchor.MiddleCenter; + + InputField _inputField = container.AddComponent(); + _inputField.targetGraphic = _image; + _inputField.textComponent = _text; + _inputField.placeholder = _placeholder; + RectTransform _inputFieldTransform = _inputField.GetComponent(); + _inputFieldTransform.localPosition = new Vector3(0, 0, 0); + _inputFieldTransform.sizeDelta = new Vector2(width, height); + _inputField.characterLimit = 7; + _inputField.characterValidation = InputField.CharacterValidation.Name; + _inputField.text = defaultString; + + string nameString = _inputField.text; + + while (isKeyboardActive) + { + yield return 0; + if (Input.GetKeyDown(KeyCode.Return)) + { + nameString = _inputField.text; + ScreenKeyboardManager.Instance.m_inputText = nameString; + GameObject.Destroy(canvas.gameObject); + isKeyboardActive = false; + + } + } + + //TODO fix TouchScreenKeyboard issue + /*ScreenKeyboardManager.Instance.m_inputText = defaultString; ScreenKeyboardManager.Instance.m_keyboard = TouchScreenKeyboard.Open(defaultString, TouchScreenKeyboardType.NamePhonePad); while (!ScreenKeyboardManager.Instance.m_keyboard.active) { @@ -71,7 +155,7 @@ public class ScreenKeyboardManager : MonoBehaviour if (ScreenKeyboardManager.Instance.m_keyboard.done) { ScreenKeyboardManager.Instance.m_inputText = ScreenKeyboardManager.Instance.m_keyboard.text; - } + }*/ yield break; } @@ -89,7 +173,7 @@ public class ScreenKeyboardManager : MonoBehaviour private static ScreenKeyboardManager m_instance; // Token: 0x04000886 RID: 2182 - private TouchScreenKeyboard m_keyboard; + //private TouchScreenKeyboard m_keyboard; // Token: 0x04000887 RID: 2183 private string m_inputText; diff --git a/Assets/Scripts/Assembly-CSharp/ScreenMovieSample.cs b/Assets/Scripts/Assembly-CSharp/ScreenMovieSample.cs index e216db700..9048cc0e5 100644 --- a/Assets/Scripts/Assembly-CSharp/ScreenMovieSample.cs +++ b/Assets/Scripts/Assembly-CSharp/ScreenMovieSample.cs @@ -8,7 +8,9 @@ public class ScreenMovieSample : MonoBehaviour // Token: 0x06000011 RID: 17 RVA: 0x00002238 File Offset: 0x00000438 private IEnumerator Start() { - yield return base.StartCoroutine(MovieManager.PlayMovie("mp4/high/op_movie.mp4", FullScreenMovieControlMode.CancelOnInput)); + //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.gameObject)); Debug.Log(" #DEBUGLOG::MOVIE OWATA "); yield break; } diff --git a/Assets/Scripts/Assembly-CSharp/SoundVoice.cs b/Assets/Scripts/Assembly-CSharp/SoundVoice.cs index 323cdbd5a..07494d321 100644 --- a/Assets/Scripts/Assembly-CSharp/SoundVoice.cs +++ b/Assets/Scripts/Assembly-CSharp/SoundVoice.cs @@ -152,7 +152,7 @@ public class SoundVoice : MonoBehaviour private void Awake() { this.voice = base.gameObject.AddComponent(); - this.voice.panLevel = 0f; + this.voice.spatialBlend = 0f; } // Token: 0x06000B5A RID: 2906 RVA: 0x000308B4 File Offset: 0x0002EAB4 @@ -161,7 +161,7 @@ public class SoundVoice : MonoBehaviour if (this.m_data != null && this.voice.clip == null && this.m_data.Data != null) { this.voice.clip = this.m_data.Data; - this.voice.panLevel = 0f; + this.voice.spatialBlend = 0f; this.m_data = null; } if (this.isStart && this.voice.clip != null) @@ -188,7 +188,7 @@ public class SoundVoice : MonoBehaviour } this.voice.clip = null; this.voice.clip = SoundData.Load(category, name_); - this.voice.panLevel = 0f; + this.voice.spatialBlend = 0f; return this.voice.clip != null; } diff --git a/Assets/Scripts/Assembly-CSharp/SubPartCamera.cs b/Assets/Scripts/Assembly-CSharp/SubPartCamera.cs index 0e86df53b..c9737b00a 100644 --- a/Assets/Scripts/Assembly-CSharp/SubPartCamera.cs +++ b/Assets/Scripts/Assembly-CSharp/SubPartCamera.cs @@ -38,7 +38,9 @@ public class SubPartCamera : MonoBehaviour SubPartCamera.Instance.m_Camera.nearClipPlane = 0.3f; SubPartCamera.Instance.m_Camera.rect = SubPartCamera.Instance.calcAspect(SubPartCamera.Instance.m_AspectWidth, SubPartCamera.Instance.m_AspectHeight); SubPartCamera.Instance.m_Camera.enabled = true; - SubPartCamera.Instance.gameObject.transform.localPosition = new Vector3(2000f, 0f, -1000f); + //TODO Camera change + //SubPartCamera.Instance.gameObject.transform.localPosition = new Vector3(2000f, 0f, -1000f); + SubPartCamera.Instance.gameObject.transform.localPosition = new Vector3(0f, 0f, -1100f); } // Token: 0x0600063A RID: 1594 RVA: 0x00019EE8 File Offset: 0x000180E8 diff --git a/Assets/Scripts/Assembly-CSharp/TitleWindow.cs b/Assets/Scripts/Assembly-CSharp/TitleWindow.cs index 02831c318..029d0c7bd 100644 --- a/Assets/Scripts/Assembly-CSharp/TitleWindow.cs +++ b/Assets/Scripts/Assembly-CSharp/TitleWindow.cs @@ -1,4 +1,5 @@ using System; +using System.Collections.Generic; using Qoo.Application; using Qoo.Game; using UnityEngine; @@ -54,8 +55,9 @@ public class TitleWindow : BaseWindow // Token: 0x0600084C RID: 2124 RVA: 0x0002543C File Offset: 0x0002363C protected sealed override BaseWindow.UIComponent[] newComponentArray() { + List components; string str = (!base.IsTrial) ? string.Empty : "_tri"; - return new BaseWindow.UIComponent[] + components = new List { new BaseWindow.UIImage("BackGround", 0, 0, this.wndz, "screen/title/title_base", true, true), new BaseWindow.UIButton("Btn0", 171, 272, this.wndz + 1, "screen/title/title_0", true, true, 1, 2, 0), @@ -67,6 +69,11 @@ public class TitleWindow : BaseWindow new BaseWindow.UIButton("BtnRestore", 814, 472, this.wndz + 1, "screen/title/restore", !base.IsTrial, !base.IsTrial, 1, 2, 0), new BaseWindow.UICollision("BtnGuard", 0, 0, this.wndz + 3, 960, 544) }; + if (!UnityApp.Instance.isJapanese) + { + components.Add(new BaseWindow.UIButton("BtnCredits", 16, 472, this.wndz + 1, "screen/title/restore", !base.IsTrial, !base.IsTrial, 1, 2, 0)); + } + return components.ToArray(); } // Token: 0x0600084D RID: 2125 RVA: 0x000255E8 File Offset: 0x000237E8 @@ -122,8 +129,13 @@ public class TitleWindow : BaseWindow SceneManager.ChangeScene(UIValue.SCENE_HELP); break; case "BtnRestore": + Application.Quit(); + //base.PlaySE_Ok(); + //base.AddScene(UIValue.SCENE_TITLERESTORE); + break; + case "BtnCredits": base.PlaySE_Ok(); - base.AddScene(UIValue.SCENE_TITLERESTORE); + SceneManager.ChangeScene(UIValue.SCENE_TITLECREDITS); 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/UIValue.cs b/Assets/Scripts/Assembly-CSharp/UIValue.cs index 457c1b87f..b6f15e8e1 100644 --- a/Assets/Scripts/Assembly-CSharp/UIValue.cs +++ b/Assets/Scripts/Assembly-CSharp/UIValue.cs @@ -15,6 +15,8 @@ public class UIValue // Token: 0x0400062F RID: 1583 public static readonly string SCENE_TITLERESTORE = "SceneTitleRestore"; + public static readonly string SCENE_TITLECREDITS = "SceneTitleCredits"; + // Token: 0x04000630 RID: 1584 public static readonly string SCENE_GALLERYMENU = "SceneGalleryMenu"; diff --git a/Assets/Scripts/Assembly-CSharp/UnityApp.cs b/Assets/Scripts/Assembly-CSharp/UnityApp.cs index 886b030d5..4ef4352ec 100644 --- a/Assets/Scripts/Assembly-CSharp/UnityApp.cs +++ b/Assets/Scripts/Assembly-CSharp/UnityApp.cs @@ -23,6 +23,7 @@ public class UnityApp : Singleton private void Awake() { UnityEngine.Object.DontDestroyOnLoad(this); + Application.targetFrameRate = 60; this.task = base.gameObject.AddComponent(); this.time = base.gameObject.AddComponent(); this.file = base.gameObject.AddComponent(); @@ -304,4 +305,6 @@ public class UnityApp : Singleton // Token: 0x04000774 RID: 1908 private bool m_isInit; + + public bool isJapanese; } diff --git a/Assets/Scripts/Assembly-CSharp/UnityFile.cs b/Assets/Scripts/Assembly-CSharp/UnityFile.cs index 4ccb81346..8201e0e9e 100644 --- a/Assets/Scripts/Assembly-CSharp/UnityFile.cs +++ b/Assets/Scripts/Assembly-CSharp/UnityFile.cs @@ -83,6 +83,7 @@ public class UnityFile this.m_szPath = path; this.m_IsAssetBandle = IsAssetBandle; UnityTask.SetReadTask(this.LoadWait()); + return true; } @@ -90,7 +91,7 @@ public class UnityFile public bool CreateFromAssetBundle(AssetBundle asset, string name) { this.m_szName = name; - this.m_ReadData = (asset.Load(name) as TextAsset).bytes; + this.m_ReadData = (asset.LoadAsset(name) as TextAsset).bytes; this.m_isReadEnd = true; return true; } @@ -138,7 +139,7 @@ public class UnityFile { if (this.m_isLoadPackFile) { - AssetBundleCreateRequest req = AssetBundle.CreateFromMemory(this.m_ReadData); + AssetBundleCreateRequest req = AssetBundle.LoadFromMemoryAsync(this.m_ReadData); yield return req; this.m_object = req.assetBundle.mainAsset; req.assetBundle.Unload(false); @@ -155,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); @@ -174,7 +175,8 @@ public class UnityFile else if (loader.isDone) { break; - } + }*/ + break; yield return 0; } if (loader.isDone) @@ -185,11 +187,9 @@ public class UnityFile } else if (this.m_IsAssetBandle) { - AssetBundle ab = loader.assetBundle; - TextAsset ta = ab.mainAsset as TextAsset; - this.m_ReadData = ta.bytes; - Resources.UnloadAsset(ta); - ab.Unload(false); + 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; } else { diff --git a/Assets/Scripts/Assembly-CSharp/UnityGraph.cs b/Assets/Scripts/Assembly-CSharp/UnityGraph.cs index a52b2fa24..f822fafcd 100644 --- a/Assets/Scripts/Assembly-CSharp/UnityGraph.cs +++ b/Assets/Scripts/Assembly-CSharp/UnityGraph.cs @@ -4,6 +4,7 @@ using Qoo; using Qoo.Application; using Qoo.File; using UnityEngine; +using UnityEngine.Video; // Token: 0x02000157 RID: 343 public class UnityGraph : Singleton @@ -46,6 +47,7 @@ public class UnityGraph : Singleton // Token: 0x060009B2 RID: 2482 RVA: 0x0002AD30 File Offset: 0x00028F30 private void Awake() { + this.sprite_obj = new GameObject("2D Sprite Manager"); this.sprite_obj.transform.parent = base.gameObject.transform; this.m_ManSprite = this.sprite_obj.AddComponent(); @@ -58,8 +60,8 @@ public class UnityGraph : Singleton this.m_FrameDraw = new UnitySprite(false, base.gameObject, false); this.m_FrameDraw.obj.name = "FrameBuffer Sprite"; this.m_FrameDraw.z = 100; - this.m_FrameDraw.Brend = SPRITE_DRAW_MODE.MUL_NOTEXALPHA; - this.m_FrameDraw.Update(Screen.width, Screen.height, 0f); + //this.m_FrameDraw.Brend = SPRITE_DRAW_MODE.MUL_NOTEXALPHA; + this.m_FrameDraw.Update(this.m_width, this.m_height, 0f); this.FadeParam = 0; this.m_FrameBg = new UnitySprite(false, base.gameObject, false); this.m_FrameBg.obj.name = "FrameBufferBG"; @@ -81,8 +83,10 @@ public class UnityGraph : Singleton this.RunEffect = false; this.m_ManSprite.enabled = true; CreateSprite.CreateSpriteCamera(base.gameObject, Screen.height, false); - base.gameObject.camera.aspect = (float)Screen.width / (float)Screen.height; - base.gameObject.camera.enabled = true; + base.gameObject.GetComponent().aspect = (float)Screen.width / (float)Screen.height; + //TODO fix camera issues, find out why this is needed + //base.gameObject.camera.enabled = true; + base.gameObject.GetComponent().enabled = false; this.m_FrameBg.obj.SetActive(true); if (this.m_FrameBg.tex == null) { @@ -103,10 +107,10 @@ public class UnityGraph : Singleton { this.m_FrameDraw.SetRenderImage(this.m_ManSprite.GetFrameBuffer(), 960, 544); } - this.m_FrameDraw.CalcRenderImageOffset(Screen.width, Screen.height); - this.m_FrameDraw.Brend = SPRITE_DRAW_MODE.MUL_NOTEXALPHA; - this.m_FrameDraw.Update(Screen.width, Screen.height, 0f); - UnityApp.Input.SetScreenRect(this.m_FrameDraw.x, this.m_FrameDraw.y, this.m_FrameDraw.w, this.m_FrameDraw.h, 960, 544); + this.m_FrameDraw.CalcRenderImageOffset(this.m_width, this.m_height); + //this.m_FrameDraw.Brend = SPRITE_DRAW_MODE.MUL_NOTEXALPHA; + this.m_FrameDraw.Update(this.m_width, this.m_height, 0f); + UnityApp.Input.SetScreenRect(this.m_FrameDraw.x, this.m_FrameDraw.y, Screen.width, Screen.height, 960, 544); base.enabled = true; } @@ -114,7 +118,7 @@ public class UnityGraph : Singleton public void Disable(bool IsClean = false) { base.enabled = false; - base.gameObject.camera.enabled = false; + base.gameObject.GetComponent().enabled = false; this.m_ManSprite.enabled = false; this.m_FrameDraw.obj.SetActive(false); this.m_FrameBg.obj.SetActive(false); @@ -198,8 +202,8 @@ public class UnityGraph : Singleton { this.m_FrameDraw.A = 0; } - this.m_FrameDraw.CalcRenderImageOffset(Screen.width, Screen.height); - this.m_FrameDraw.Update(Screen.width, Screen.height, 0f); + this.m_FrameDraw.CalcRenderImageOffset(this.m_width, this.m_height); + this.m_FrameDraw.Update(this.m_width, this.m_height, 0f); } } @@ -275,22 +279,24 @@ public class UnityGraph : Singleton // Token: 0x060009BF RID: 2495 RVA: 0x0002B3BC File Offset: 0x000295BC 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); @@ -301,6 +307,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) { @@ -314,13 +321,13 @@ public class UnityGraph : Singleton } // Token: 0x060009C0 RID: 2496 RVA: 0x0002B524 File Offset: 0x00029724 - private IEnumerator EffectMain(string name, float time) + protected IEnumerator EffectMain(string name, float time) { yield return 0; yield return 0; this.m_ManSprite.UpdateFrameBuffer(); this.m_ManSprite.enabled = false; - EffectManager.Init(name, (int)(time * 1000f), this.m_FrameDraw.obj.renderer, this.m_ManSprite.GetFrameBufferOld(), this.m_ManSprite.GetFrameBuffer()); + EffectManager.Init(name, (int)(time * 1000f), this.m_FrameDraw.obj.GetComponent(), this.m_ManSprite.GetFrameBufferOld(), this.m_ManSprite.GetFrameBuffer()); yield return base.StartCoroutine(EffectManager.StartEffect()); this.m_isRunEffect = false; this.m_ManSprite.enabled = true; @@ -335,23 +342,56 @@ public class UnityGraph : Singleton yield return 0; this.m_ManSprite.UpdateFrameBuffer(); this.m_ManSprite.enabled = false; - MovieTex movie = base.gameObject.AddComponent(); + //MovieTex movie = base.gameObject.AddComponent(); this.m_FrameDraw.SetRenderImage(this.m_ManSprite.GetFrameBuffer(), 960, 544); UnitySprite movieFrame = new UnitySprite(false, base.gameObject, false); movieFrame.SetName("Movie Frame"); this.m_FrameDraw.A = (movieFrame.R = (movieFrame.G = (movieFrame.B = (movieFrame.A = byte.MaxValue)))); - movieFrame.SetMaterial(movie.Play(name, MOVIE_TEX_TYPE.ADD, false), 960, 544); + + + //NewCode + string path = name; + if (path.IndexOf('/') == 0) + { + path = path.Substring(1); + } + string pathExt = System.IO.Path.GetExtension(path); + path = path.Substring(0, path.Length - pathExt.Length); + + VideoPlayer m_tex = movieFrame.obj.transform.gameObject.AddComponent(); + m_tex.playOnAwake = false; + Material newMat = new Material(Shader.Find("QO/Sprite Add") as Shader); + m_tex.url = Application.streamingAssetsPath + "/" + path + ".mp4"; + m_tex.isLooping = false; + movieFrame.SetMaterial(newMat, 960, 544); + m_tex.renderMode = UnityEngine.Video.VideoRenderMode.MaterialOverride; + + + //OLD Code + //movieFrame.SetMaterial(movie.Play(name, MOVIE_TEX_TYPE.ADD, false), 960, 544); + //yield return 0; + //while (movie.IsPlay) + m_tex.Play(); + yield return 0; + yield return 0; yield return 0; - while (movie.IsPlay) + while (m_tex.isPlaying || !m_tex.isPrepared) { - this.m_FrameDraw.CalcRenderImageOffset(Screen.width, Screen.height); - movieFrame.CalcRenderImageOffset(Screen.width, Screen.height); - this.m_FrameDraw.Update(Screen.width, Screen.height, 10f); - movieFrame.Update(Screen.width, Screen.height, 0f); + if (Input.GetMouseButtonDown(0)) + { + break; + } + UnityEngine.Debug.LogWarning(m_tex.isPlaying + ", " + !m_tex.isPrepared); + this.m_FrameDraw.CalcRenderImageOffset(this.m_width, this.m_height); + movieFrame.CalcRenderImageOffset(this.m_width, this.m_height); + this.m_FrameDraw.Update(this.m_width, this.m_height, 10f); + movieFrame.Update(this.m_width, this.m_height, 0f); + yield return 0; + yield return 0; yield return 0; } - UnityEngine.Object.Destroy(movie); - movieFrame.obj.renderer.material = null; + //UnityEngine.Object.Destroy(movie); + movieFrame.obj.GetComponent().material = null; movieFrame.tex = null; this.m_ManSprite.RemoveSprite(movieFrame); movieFrame = null; @@ -372,10 +412,10 @@ public class UnityGraph : Singleton this.m_ManSprite.enabled = false; UnitySprite BaseFrame = new UnitySprite(false, base.gameObject, false); BaseFrame.SetName("CrossFade Frame"); - BaseFrame.Brend = SPRITE_DRAW_MODE.MUL_NOTEXALPHA; + BaseFrame.Brend = SPRITE_DRAW_MODE.MUL; BaseFrame.Update(Screen.width, Screen.height, 0f); - this.m_FrameDraw.Brend = SPRITE_DRAW_MODE.MUL_NOTEXALPHA; - this.m_FrameDraw.Update(Screen.width, Screen.height, 10f); + //this.m_FrameDraw.Brend = SPRITE_DRAW_MODE.MUL_NOTEXALPHA; + this.m_FrameDraw.Update(this.m_width, this.m_height, 10f); BaseFrame.SetRenderImage(this.m_ManSprite.GetFrameBufferOld(), 960, 544); this.m_FrameDraw.SetRenderImage(this.m_ManSprite.GetFrameBuffer(), 960, 544); BaseFrame.R = (this.m_FrameBg.G = (this.m_FrameBg.B = byte.MaxValue)); @@ -396,10 +436,10 @@ public class UnityGraph : Singleton param = 0f; } BaseFrame.A = (byte)(255f * (1f - param)); - this.m_FrameDraw.CalcRenderImageOffset(Screen.width, Screen.height); - BaseFrame.CalcRenderImageOffset(Screen.width, Screen.height); - this.m_FrameDraw.Update(Screen.width, Screen.height, 10f); - BaseFrame.Update(Screen.width, Screen.height, 0f); + this.m_FrameDraw.CalcRenderImageOffset(this.m_width, this.m_height); + BaseFrame.CalcRenderImageOffset(this.m_width, this.m_height); + this.m_FrameDraw.Update(this.m_width, this.m_height, 10f); + BaseFrame.Update(this.m_width, this.m_height, 0f); yield return 0; } BaseFrame.tex = null; @@ -495,4 +535,7 @@ public class UnityGraph : Singleton // Token: 0x040007E9 RID: 2025 private bool m_isRunEffect; + + private int m_width = 960; + private int m_height = 544; } diff --git a/Assets/Scripts/Assembly-CSharp/UnitySprite.cs b/Assets/Scripts/Assembly-CSharp/UnitySprite.cs index 11b85ed81..f11ad2fb7 100644 --- a/Assets/Scripts/Assembly-CSharp/UnitySprite.cs +++ b/Assets/Scripts/Assembly-CSharp/UnitySprite.cs @@ -212,10 +212,10 @@ public class UnitySprite // Token: 0x060009DC RID: 2524 RVA: 0x0002B874 File Offset: 0x00029A74 public void DeleteMaterial() { - if (this.obj != null && this.obj.renderer != null && this.obj.renderer.material != null && this.obj.renderer.material.shader != null) + if (this.obj != null && this.obj.GetComponent() != null && this.obj.GetComponent().material != null && this.obj.GetComponent().material.shader != null) { - UnityEngine.Object.Destroy(this.obj.renderer.material); - this.obj.renderer.material = null; + UnityEngine.Object.Destroy(this.obj.GetComponent().material); + this.obj.GetComponent().material = null; } } @@ -223,7 +223,7 @@ public class UnitySprite public void SetMaterial(string shader_name) { this.DeleteMaterial(); - this.obj.renderer.material = new Material(Resources.Load(shader_name) as Shader); + this.obj.GetComponent().material = new Material(Resources.Load(shader_name) as Shader); } // Token: 0x060009DE RID: 2526 RVA: 0x0002B940 File Offset: 0x00029B40 @@ -258,11 +258,11 @@ public class UnitySprite { if (this.tex != null) { - this.obj.renderer.material.mainTexture = this.tex.m_Texture; + this.obj.GetComponent().material.mainTexture = this.tex.m_Texture; } else { - this.obj.renderer.material.mainTexture = null; + this.obj.GetComponent().material.mainTexture = null; } } this.UpdateUVAnim(); @@ -277,14 +277,14 @@ public class UnitySprite } if (this.Brend != SPRITE_DRAW_MODE.OTHER) { - this.obj.renderer.material.SetVector("_UVWH", new Vector4((float)this.U / (float)this.OrgW, (float)(this.OrgH - this.V) / (float)this.OrgH - (float)this.VH / (float)this.OrgH, (float)this.UW / (float)this.OrgW, (float)this.VH / (float)this.OrgH)); + this.obj.GetComponent().material.SetVector("_UVWH", new Vector4((float)this.U / (float)this.OrgW, (float)(this.OrgH - this.V) / (float)this.OrgH - (float)this.VH / (float)this.OrgH, (float)this.UW / (float)this.OrgW, (float)this.VH / (float)this.OrgH)); SPRITE_DRAW_MODE brend = this.Brend; if (brend == SPRITE_DRAW_MODE.TEX_ALPHA) { - this.obj.renderer.material.SetColor("_EffectColor", this.m_colorFx); + this.obj.GetComponent().material.SetColor("_EffectColor", this.m_colorFx); } } - this.obj.renderer.material.color = new Color((float)this.R / 255f, (float)this.G / 255f, (float)this.B / 255f, (float)this.A / 255f); + this.obj.GetComponent().material.color = new Color((float)this.R / 255f, (float)this.G / 255f, (float)this.B / 255f, (float)this.A / 255f); } // Token: 0x060009DF RID: 2527 RVA: 0x0002BC1C File Offset: 0x00029E1C @@ -333,7 +333,7 @@ public class UnitySprite { this.A = 0; } - this.obj.renderer.material.mainTexture = offscreen; + this.obj.GetComponent().material.mainTexture = offscreen; this.OrgW = w_; this.UW = w_; this.w = w_; @@ -349,7 +349,7 @@ public class UnitySprite this.IsUseTex = false; if (this.obj) { - this.obj.renderer.material = mat_; + this.obj.GetComponent().material = mat_; this.OrgW = screenW; this.UW = screenW; this.w = screenW; diff --git a/Assets/Scripts/Assembly-CSharp/UnityTextSprite.cs b/Assets/Scripts/Assembly-CSharp/UnityTextSprite.cs index 3f2c0312b..73aa337f1 100644 --- a/Assets/Scripts/Assembly-CSharp/UnityTextSprite.cs +++ b/Assets/Scripts/Assembly-CSharp/UnityTextSprite.cs @@ -284,16 +284,16 @@ public class UnityTextSprite : UnitySprite { if (this.tex != null) { - this.obj.renderer.material.mainTexture = this.tex.m_Texture; + this.obj.GetComponent().material.mainTexture = this.tex.m_Texture; } else { - this.obj.renderer.material.mainTexture = null; + this.obj.GetComponent().material.mainTexture = null; } } this.obj.transform.localPosition = new Vector3((float)(this.x - ScrW / 2), (float)(-(float)this.y + ScrH / 2), worldZ); this.obj.transform.localScale = new Vector3(this.fWidth, this.fHeight, 0f); - this.obj.renderer.material.color = new Color((float)this.R / 255f, (float)this.G / 255f, (float)this.B / 255f, (float)this.A / 255f); + this.obj.GetComponent().material.color = new Color((float)this.R / 255f, (float)this.G / 255f, (float)this.B / 255f, (float)this.A / 255f); this.obj.SetActive(this.Show); } @@ -335,7 +335,11 @@ public class UnityTextSprite : UnitySprite this.mesh.triangles = this.mIndices; } this.mesh.RecalculateBounds(); - this.mFilter.mesh = this.mesh; + if (this.mFilter != null) + { + this.mFilter.mesh = this.mesh; + } + } // Token: 0x06000A11 RID: 2577 RVA: 0x0002CCE4 File Offset: 0x0002AEE4 diff --git a/Assets/Scripts/Assembly-CSharp/effect_sample_main.cs b/Assets/Scripts/Assembly-CSharp/effect_sample_main.cs index 38aa8ee6a..f7fd46bd8 100644 --- a/Assets/Scripts/Assembly-CSharp/effect_sample_main.cs +++ b/Assets/Scripts/Assembly-CSharp/effect_sample_main.cs @@ -11,10 +11,10 @@ public class effect_sample_main : MonoBehaviour this.idx = 0; yield return base.StartCoroutine(this.loadAssetBundle()); GameObject panel = GameObject.Find("Panel"); - panel.renderer.material.mainTexture = this.fromTex; + panel.GetComponent().material.mainTexture = this.fromTex; for (;;) { - EffectManager.Init(this.ManageEffects[this.idx], this.transTime, panel.renderer, this.fromTex, this.toTex); + EffectManager.Init(this.ManageEffects[this.idx], this.transTime, panel.GetComponent(), this.fromTex, this.toTex); yield return new WaitForSeconds(1f); yield return base.StartCoroutine(EffectManager.StartEffect()); this.idx++; diff --git a/Assets/Scripts/Assembly-CSharp/obj/Debug/Assembly-CSharp.csproj.AssemblyReference.cache b/Assets/Scripts/Assembly-CSharp/obj/Debug/Assembly-CSharp.csproj.AssemblyReference.cache new file mode 100644 index 000000000..8244a2426 Binary files /dev/null and b/Assets/Scripts/Assembly-CSharp/obj/Debug/Assembly-CSharp.csproj.AssemblyReference.cache differ diff --git a/Assets/Scripts/Assembly-CSharp/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/Assets/Scripts/Assembly-CSharp/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache new file mode 100644 index 000000000..101fd63bd Binary files /dev/null and b/Assets/Scripts/Assembly-CSharp/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ diff --git a/Assets/Scripts/P31RestKit/AbstractManager.cs b/Assets/Scripts/P31RestKit/AbstractManager.cs index 3073d1b85..33a1ede4e 100644 --- a/Assets/Scripts/P31RestKit/AbstractManager.cs +++ b/Assets/Scripts/P31RestKit/AbstractManager.cs @@ -74,7 +74,7 @@ namespace Prime31 GameObject gameObject = new GameObject(type.ToString()); gameObject.AddComponent(type); gameObject.transform.parent = prime31ManagerGameObject.transform; - UnityEngine.Object.DontDestroyOnLoad(gameObject); + //UnityEngine.Object.DontDestroyOnLoad(gameObject); } } catch (UnityException) 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/Packages/manifest.json b/Packages/manifest.json new file mode 100644 index 000000000..9d47e335b --- /dev/null +++ b/Packages/manifest.json @@ -0,0 +1,44 @@ +{ + "dependencies": { + "com.unity.collab-proxy": "1.15.7", + "com.unity.ide.rider": "3.0.9", + "com.unity.ide.visualstudio": "2.0.12", + "com.unity.ide.vscode": "1.2.4", + "com.unity.test-framework": "1.1.29", + "com.unity.textmeshpro": "3.0.6", + "com.unity.timeline": "1.6.3", + "com.unity.toolchain.win-x86_64-linux-x86_64": "1.0.0", + "com.unity.ugui": "1.0.0", + "com.unity.modules.ai": "1.0.0", + "com.unity.modules.androidjni": "1.0.0", + "com.unity.modules.animation": "1.0.0", + "com.unity.modules.assetbundle": "1.0.0", + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.cloth": "1.0.0", + "com.unity.modules.director": "1.0.0", + "com.unity.modules.imageconversion": "1.0.0", + "com.unity.modules.imgui": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0", + "com.unity.modules.particlesystem": "1.0.0", + "com.unity.modules.physics": "1.0.0", + "com.unity.modules.physics2d": "1.0.0", + "com.unity.modules.screencapture": "1.0.0", + "com.unity.modules.terrain": "1.0.0", + "com.unity.modules.terrainphysics": "1.0.0", + "com.unity.modules.tilemap": "1.0.0", + "com.unity.modules.ui": "1.0.0", + "com.unity.modules.uielements": "1.0.0", + "com.unity.modules.umbra": "1.0.0", + "com.unity.modules.unityanalytics": "1.0.0", + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.unitywebrequestassetbundle": "1.0.0", + "com.unity.modules.unitywebrequestaudio": "1.0.0", + "com.unity.modules.unitywebrequesttexture": "1.0.0", + "com.unity.modules.unitywebrequestwww": "1.0.0", + "com.unity.modules.vehicles": "1.0.0", + "com.unity.modules.video": "1.0.0", + "com.unity.modules.vr": "1.0.0", + "com.unity.modules.wind": "1.0.0", + "com.unity.modules.xr": "1.0.0" + } +} diff --git a/Packages/packages-lock.json b/Packages/packages-lock.json new file mode 100644 index 000000000..82ff56035 --- /dev/null +++ b/Packages/packages-lock.json @@ -0,0 +1,383 @@ +{ + "dependencies": { + "com.unity.collab-proxy": { + "version": "1.15.7", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.nuget.newtonsoft-json": "2.0.0", + "com.unity.services.core": "1.0.1" + }, + "url": "https://packages.unity.com" + }, + "com.unity.ext.nunit": { + "version": "1.0.6", + "depth": 1, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.ide.rider": { + "version": "3.0.9", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.ext.nunit": "1.0.6" + }, + "url": "https://packages.unity.com" + }, + "com.unity.ide.visualstudio": { + "version": "2.0.12", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.test-framework": "1.1.9" + }, + "url": "https://packages.unity.com" + }, + "com.unity.ide.vscode": { + "version": "1.2.4", + "depth": 0, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.nuget.newtonsoft-json": { + "version": "2.0.0", + "depth": 1, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.services.core": { + "version": "1.0.1", + "depth": 1, + "source": "registry", + "dependencies": { + "com.unity.modules.unitywebrequest": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.sysroot": { + "version": "1.0.0", + "depth": 1, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.sysroot.linux-x86_64": { + "version": "1.0.0", + "depth": 1, + "source": "registry", + "dependencies": { + "com.unity.sysroot": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.test-framework": { + "version": "1.1.29", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.ext.nunit": "1.0.6", + "com.unity.modules.imgui": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.textmeshpro": { + "version": "3.0.6", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.ugui": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.timeline": { + "version": "1.6.3", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.modules.director": "1.0.0", + "com.unity.modules.animation": "1.0.0", + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.particlesystem": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.toolchain.win-x86_64-linux-x86_64": { + "version": "1.0.0", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.sysroot": "1.0.0", + "com.unity.sysroot.linux-x86_64": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.ugui": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.ui": "1.0.0", + "com.unity.modules.imgui": "1.0.0" + } + }, + "com.unity.modules.ai": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.androidjni": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.animation": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.assetbundle": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.audio": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.cloth": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics": "1.0.0" + } + }, + "com.unity.modules.director": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.animation": "1.0.0" + } + }, + "com.unity.modules.imageconversion": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.imgui": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.jsonserialize": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.particlesystem": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.physics": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.physics2d": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.screencapture": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.imageconversion": "1.0.0" + } + }, + "com.unity.modules.subsystems": { + "version": "1.0.0", + "depth": 1, + "source": "builtin", + "dependencies": { + "com.unity.modules.jsonserialize": "1.0.0" + } + }, + "com.unity.modules.terrain": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.terrainphysics": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics": "1.0.0", + "com.unity.modules.terrain": "1.0.0" + } + }, + "com.unity.modules.tilemap": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics2d": "1.0.0" + } + }, + "com.unity.modules.ui": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.uielements": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.ui": "1.0.0", + "com.unity.modules.imgui": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0", + "com.unity.modules.uielementsnative": "1.0.0" + } + }, + "com.unity.modules.uielementsnative": { + "version": "1.0.0", + "depth": 1, + "source": "builtin", + "dependencies": { + "com.unity.modules.ui": "1.0.0", + "com.unity.modules.imgui": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0" + } + }, + "com.unity.modules.umbra": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.unityanalytics": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0" + } + }, + "com.unity.modules.unitywebrequest": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.unitywebrequestassetbundle": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.assetbundle": "1.0.0", + "com.unity.modules.unitywebrequest": "1.0.0" + } + }, + "com.unity.modules.unitywebrequestaudio": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.audio": "1.0.0" + } + }, + "com.unity.modules.unitywebrequesttexture": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.imageconversion": "1.0.0" + } + }, + "com.unity.modules.unitywebrequestwww": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.unitywebrequestassetbundle": "1.0.0", + "com.unity.modules.unitywebrequestaudio": "1.0.0", + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.assetbundle": "1.0.0", + "com.unity.modules.imageconversion": "1.0.0" + } + }, + "com.unity.modules.vehicles": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics": "1.0.0" + } + }, + "com.unity.modules.video": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.ui": "1.0.0", + "com.unity.modules.unitywebrequest": "1.0.0" + } + }, + "com.unity.modules.vr": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.jsonserialize": "1.0.0", + "com.unity.modules.physics": "1.0.0", + "com.unity.modules.xr": "1.0.0" + } + }, + "com.unity.modules.wind": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.xr": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0", + "com.unity.modules.subsystems": "1.0.0" + } + } + } +} diff --git a/ProjectSettings/ClusterInputManager.asset b/ProjectSettings/ClusterInputManager.asset new file mode 100644 index 000000000..3de5a6d93 Binary files /dev/null and b/ProjectSettings/ClusterInputManager.asset differ diff --git a/ProjectSettings/EditorBuildSettings.asset b/ProjectSettings/EditorBuildSettings.asset index 0009a3068..550efe672 100644 Binary files a/ProjectSettings/EditorBuildSettings.asset and b/ProjectSettings/EditorBuildSettings.asset differ diff --git a/ProjectSettings/GraphicsSettings.asset b/ProjectSettings/GraphicsSettings.asset index 4a440d2c7..3eeb3ee3f 100644 Binary files a/ProjectSettings/GraphicsSettings.asset and b/ProjectSettings/GraphicsSettings.asset differ diff --git a/ProjectSettings/MemorySettings.asset b/ProjectSettings/MemorySettings.asset new file mode 100644 index 000000000..5b5faceca --- /dev/null +++ b/ProjectSettings/MemorySettings.asset @@ -0,0 +1,35 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!387306366 &1 +MemorySettings: + m_ObjectHideFlags: 0 + m_EditorMemorySettings: + m_MainAllocatorBlockSize: -1 + m_ThreadAllocatorBlockSize: -1 + m_MainGfxBlockSize: -1 + m_ThreadGfxBlockSize: -1 + m_CacheBlockSize: -1 + m_TypetreeBlockSize: -1 + m_ProfilerBlockSize: -1 + m_ProfilerEditorBlockSize: -1 + m_BucketAllocatorGranularity: -1 + m_BucketAllocatorBucketsCount: -1 + m_BucketAllocatorBlockSize: -1 + m_BucketAllocatorBlockCount: -1 + m_ProfilerBucketAllocatorGranularity: -1 + m_ProfilerBucketAllocatorBucketsCount: -1 + m_ProfilerBucketAllocatorBlockSize: -1 + m_ProfilerBucketAllocatorBlockCount: -1 + m_TempAllocatorSizeMain: -1 + m_JobTempAllocatorBlockSize: -1 + m_BackgroundJobTempAllocatorBlockSize: -1 + m_JobTempAllocatorReducedBlockSize: -1 + m_TempAllocatorSizeGIBakingWorker: -1 + m_TempAllocatorSizeNavMeshWorker: -1 + m_TempAllocatorSizeAudioWorker: -1 + m_TempAllocatorSizeCloudWorker: -1 + m_TempAllocatorSizeGfx: -1 + m_TempAllocatorSizeJobWorker: -1 + m_TempAllocatorSizeBackgroundWorker: -1 + m_TempAllocatorSizePreloadManager: -1 + m_PlatformMemorySettings: {} diff --git a/ProjectSettings/NavMeshAreas.asset b/ProjectSettings/NavMeshAreas.asset new file mode 100644 index 000000000..8b9586343 Binary files /dev/null and b/ProjectSettings/NavMeshAreas.asset differ diff --git a/ProjectSettings/PackageManagerSettings.asset b/ProjectSettings/PackageManagerSettings.asset new file mode 100644 index 000000000..6920e3adb --- /dev/null +++ b/ProjectSettings/PackageManagerSettings.asset @@ -0,0 +1,38 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &1 +MonoBehaviour: + m_ObjectHideFlags: 61 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 13964, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_ScopedRegistriesSettingsExpanded: 1 + oneTimeWarningShown: 0 + m_Registries: + - m_Id: main + m_Name: + m_Url: https://packages.unity.com + m_Scopes: [] + m_IsDefault: 1 + m_UserSelectedRegistryName: + m_UserAddingNewScopedRegistry: 0 + m_RegistryInfoDraft: + m_ErrorMessage: + m_Original: + m_Id: + m_Name: + m_Url: + m_Scopes: [] + m_IsDefault: 0 + m_Modified: 0 + m_Name: + m_Url: + m_Scopes: + - + m_SelectedScopeIndex: 0 diff --git a/ProjectSettings/PresetManager.asset b/ProjectSettings/PresetManager.asset new file mode 100644 index 000000000..67a94daef --- /dev/null +++ b/ProjectSettings/PresetManager.asset @@ -0,0 +1,7 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1386491679 &1 +PresetManager: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_DefaultPresets: {} diff --git a/ProjectSettings/ProjectSettings.asset b/ProjectSettings/ProjectSettings.asset index 0977c5907..56c7dff67 100644 Binary files a/ProjectSettings/ProjectSettings.asset and b/ProjectSettings/ProjectSettings.asset differ diff --git a/ProjectSettings/ProjectVersion.txt b/ProjectSettings/ProjectVersion.txt new file mode 100644 index 000000000..d40ba0ae7 --- /dev/null +++ b/ProjectSettings/ProjectVersion.txt @@ -0,0 +1,2 @@ +m_EditorVersion: 2021.2.10f1 +m_EditorVersionWithRevision: 2021.2.10f1 (ee872746220e) diff --git a/ProjectSettings/SceneTemplateSettings.json b/ProjectSettings/SceneTemplateSettings.json new file mode 100644 index 000000000..6f3e60fd8 --- /dev/null +++ b/ProjectSettings/SceneTemplateSettings.json @@ -0,0 +1,167 @@ +{ + "templatePinStates": [], + "dependencyTypeInfos": [ + { + "userAdded": false, + "type": "UnityEngine.AnimationClip", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEditor.Animations.AnimatorController", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.AnimatorOverrideController", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEditor.Audio.AudioMixerController", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.ComputeShader", + "ignore": true, + "defaultInstantiationMode": 1, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.Cubemap", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.GameObject", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEditor.LightingDataAsset", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": false + }, + { + "userAdded": false, + "type": "UnityEngine.LightingSettings", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.Material", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEditor.MonoScript", + "ignore": true, + "defaultInstantiationMode": 1, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.PhysicMaterial", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.PhysicsMaterial2D", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.Rendering.PostProcessing.PostProcessProfile", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.Rendering.PostProcessing.PostProcessResources", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.Rendering.VolumeProfile", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEditor.SceneAsset", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": false + }, + { + "userAdded": false, + "type": "UnityEngine.Shader", + "ignore": true, + "defaultInstantiationMode": 1, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.ShaderVariantCollection", + "ignore": true, + "defaultInstantiationMode": 1, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.Texture", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.Texture2D", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.Timeline.TimelineAsset", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + } + ], + "defaultDependencyTypeInfo": { + "userAdded": false, + "type": "", + "ignore": false, + "defaultInstantiationMode": 1, + "supportsModification": true + }, + "newSceneOverride": 0 +} \ No newline at end of file diff --git a/ProjectSettings/UnityConnectSettings.asset b/ProjectSettings/UnityConnectSettings.asset new file mode 100644 index 000000000..92f596c73 Binary files /dev/null and b/ProjectSettings/UnityConnectSettings.asset differ diff --git a/ProjectSettings/VFXManager.asset b/ProjectSettings/VFXManager.asset new file mode 100644 index 000000000..3a95c98be --- /dev/null +++ b/ProjectSettings/VFXManager.asset @@ -0,0 +1,12 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!937362698 &1 +VFXManager: + m_ObjectHideFlags: 0 + m_IndirectShader: {fileID: 0} + m_CopyBufferShader: {fileID: 0} + m_SortShader: {fileID: 0} + m_StripUpdateShader: {fileID: 0} + m_RenderPipeSettingsPath: + m_FixedTimeStep: 0.016666668 + m_MaxDeltaTime: 0.05 diff --git a/ProjectSettings/VersionControlSettings.asset b/ProjectSettings/VersionControlSettings.asset new file mode 100644 index 000000000..dca288142 --- /dev/null +++ b/ProjectSettings/VersionControlSettings.asset @@ -0,0 +1,8 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!890905787 &1 +VersionControlSettings: + m_ObjectHideFlags: 0 + m_Mode: Visible Meta Files + m_CollabEditorSettings: + inProgressEnabled: 1 diff --git a/ProjectSettings/XRSettings.asset b/ProjectSettings/XRSettings.asset new file mode 100644 index 000000000..482590c19 --- /dev/null +++ b/ProjectSettings/XRSettings.asset @@ -0,0 +1,10 @@ +{ + "m_SettingKeys": [ + "VR Device Disabled", + "VR Device User Alert" + ], + "m_SettingValues": [ + "False", + "False" + ] +} \ No newline at end of file diff --git a/ProjectSettings/boot.config b/ProjectSettings/boot.config new file mode 100644 index 000000000..e69de29bb diff --git a/README.md b/README.md index e29438536..abf91ec42 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,11 @@ # README # -Unity 4.3.1f1 project for the Shinsouban Heart app +Unity 2021.2.10.f1 project for the Shinsouban Heart app ### Setup ### -* Install Unity 4.3.1f1: [Unity Download Archive](https://unity3d.com/get-unity/download/archive) \(**Important!** this project only works with 4.3.1f1 currently, may be updated at a later date\) +* Install Unity 2021.2.10.f1: [Unity Download Archive](https://unity3d.com/get-unity/download/archive) \(**Important!** project has been updated to 2021.2.10.f1. older versions of unity should not be used\) * Clone repo to your desired folder -* Download game assets here: [Japanese Assets](https://drive.google.com/file/d/1_nQx8HgRjQB7Cu0FJA9VweI8uJJRzmKe/view?usp=sharing), [Partial-English Assets](https://drive.google.com/file/d/1MHiweRt0aiQ991CXT8lXCajOPmeEbxqj/view?usp=sharing) \(The partial english assets only contain menus right now so you must still download the Japanese assets. Let the English assets overwrite the Japanese assets in the project\) +* Download game assets here: [Folder contians Japanese and English assets, only download the one you want. The English assets aren't complete](https://drive.google.com/drive/folders/1niz8gwMY_-tXHnT97IH5lZOWV1n9w0Qn?usp=sharing) * Extract game assets to the assets folder from the cloned repo. * Open cloned repo folder as a unity project. It may take a few hours to load all of the asset files! * Open the Init scene and press play. The project is working correctly if the title scene loads additively into the Init scene. @@ -21,6 +21,6 @@ Unity 4.3.1f1 project for the Shinsouban Heart app ### How do I join/contribute? ### +* Project Discord: [Invite link](https://href.li/?https://discord.gg/HD7rGgZz4c) * Contact ArnethMyndraavn@gmail.com or ArnethMyndraavn#3438 on discord. -* I'm currently only looking for a few C#/Unity familiar devs and a someone familar with GLSL&HLSL -* Other contribution opportunities might open once more progress is made. \ No newline at end of file +* Currently recruiting Script Editors, Translators, Image Editors, Playtesters, and Devs/Compatibility Testers for Mac, Linux, Android, iOS \ No newline at end of file diff --git a/unityshinsoubanalice-csharp.sln b/unityshinsoubanalice-csharp.sln index c71b685cd..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 2bded50d9..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 a303b42e9..a37748994 100644 --- a/unityshinsoubanalice.userprefs +++ b/unityshinsoubanalice.userprefs @@ -1,19 +1,22 @@  - + - - - - - - - - + + + + - + + + + + + + + \ No newline at end of file diff --git a/unityshinsoubanalice2021.sln b/unityshinsoubanalice2021.sln new file mode 100644 index 000000000..09ab82c57 --- /dev/null +++ b/unityshinsoubanalice2021.sln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 15 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Assembly-CSharp", "Assembly-CSharp.csproj", "{1084AC06-10AB-1CD5-2AF3-10FEEFEE7232}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {1084AC06-10AB-1CD5-2AF3-10FEEFEE7232}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1084AC06-10AB-1CD5-2AF3-10FEEFEE7232}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1084AC06-10AB-1CD5-2AF3-10FEEFEE7232}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1084AC06-10AB-1CD5-2AF3-10FEEFEE7232}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal