diff --git a/MAME.Unity/Assets/FloatingJoystick.cs b/MAME.Unity/Assets/FloatingJoystick.cs new file mode 100644 index 0000000..ae1c1ab --- /dev/null +++ b/MAME.Unity/Assets/FloatingJoystick.cs @@ -0,0 +1,73 @@ +using UnityEngine; +using UnityEngine.EventSystems; +using UnityEngine.UI; + +public class FloatingJoystick : Joystick +{ + public Image mImgBg; + public Image mImgHandle; + + public bool mIsMounseDown = false; + + public static Color ShowColor = Color.white; + //public static Color HideColor = new Color(1F, 1f, 1F, 0.f); + public static Color HideColor = new Color(1F, 1f, 1F, 0.5f); + + + //一次新的摇杆移动 + public static bool bNewTouchWithSkill = false; + + private void OnEnable() + { + + } + + protected override void Start() + { + base.Start(); + mImgBg = background.transform.GetComponent(); + mImgHandle = background.transform.Find("Handle").GetComponent(); + mArrow = transform.Find("Background/Arrow").GetComponent(); + + mArrow.gameObject.SetActive(false); + //background.gameObject.SetActive(false); + background.gameObject.SetActive(true); + background.transform.localPosition = new Vector3(256f, 256f, 0); + mImgBg.color = HideColor; + mImgHandle.color = HideColor; + mIsMounseDown = false; + } + + public override void OnPointerDown(PointerEventData eventData) + { + background.anchoredPosition = ScreenPointToAnchoredPosition(eventData.position); + //background.gameObject.SetActive(true); + mImgBg.color = ShowColor; + mImgHandle.color = ShowColor; + mIsMounseDown = true; + + base.OnPointerDown(eventData); + + bNewTouchWithSkill = true; + } + + public override void OnPointerUp(PointerEventData eventData) + { + //background.gameObject.SetActive(false); + PointerUp(); + + bNewTouchWithSkill = false; + } + + public override void PointerUp() + { + if (background == null) + return; + + background.transform.localPosition = new Vector3(256f, 256f, 0); + mImgBg.color = HideColor; + mImgHandle.color = HideColor; + mIsMounseDown = false; + base.PointerUp(); + } +} \ No newline at end of file diff --git a/MAME.Unity/Assets/FloatingJoystick.cs.meta b/MAME.Unity/Assets/FloatingJoystick.cs.meta new file mode 100644 index 0000000..9667e61 --- /dev/null +++ b/MAME.Unity/Assets/FloatingJoystick.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 7a47f546fc70ec8428172694e78e4288 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/MAME.Unity/Assets/Joystick.cs b/MAME.Unity/Assets/Joystick.cs new file mode 100644 index 0000000..554e66b --- /dev/null +++ b/MAME.Unity/Assets/Joystick.cs @@ -0,0 +1,210 @@ +using UnityEngine; +using UnityEngine.EventSystems; + +public class Joystick : MonoBehaviour, IPointerDownHandler, IDragHandler, IPointerUpHandler +{ + + public Vector2Int RawInputV2 + { + get + { + return InputForEmu; + } + } + + public float HandleRange + { + get { return handleRange; } + set { handleRange = Mathf.Abs(value); } + } + + public float DeadZone + { + get { return deadZone; } + set { deadZone = Mathf.Abs(value); } + } + + public AxisOptions AxisOptions { get { return AxisOptions; } set { axisOptions = value; } } + + [SerializeField] private float handleRange = 1; + [SerializeField] private float deadZone = 0f; + [SerializeField] private AxisOptions axisOptions = AxisOptions.Both; + [SerializeField] private bool snapX = false; + [SerializeField] private bool snapY = false; + + [SerializeField] protected RectTransform background = null; + [SerializeField] private RectTransform handle = null; + [SerializeField] protected RectTransform mArrow; + private RectTransform baseRect = null; + + private Canvas canvas; + private Camera cam; + + private Vector2 input = Vector2.zero; + public Vector2Int InputForEmu = Vector2Int.zero; + + public static Joystick joystickInstance; + + + protected virtual void Start() + { + + HandleRange = handleRange; + DeadZone = deadZone; + baseRect = GetComponent(); + canvas = GetComponentInParent(); + if (canvas == null) + Debug.LogError("The Joystick is not placed inside a canvas"); + else + { + if (cam == null) + { + if (canvas.renderMode == RenderMode.ScreenSpaceCamera) + cam = canvas.worldCamera; + } + } + + Vector2 center = new Vector2(0.5f, 0.5f); + background.pivot = center; + handle.anchorMin = center; + handle.anchorMax = center; + handle.pivot = center; + handle.anchoredPosition = Vector2.zero; + + joystickInstance = this; + } + + public virtual void OnPointerDown(PointerEventData eventData) + { + OnDrag(eventData); + } + + + Vector2 mArrowTop = new Vector2(0,1); + public void OnDrag(PointerEventData eventData) + { + if (cam == null) + { + if (canvas.renderMode == RenderMode.ScreenSpaceCamera) + cam = canvas.worldCamera; + } + + Vector2 position = RectTransformUtility.WorldToScreenPoint(cam, background.position); + Vector2 radius = background.sizeDelta / 2; + input = (eventData.position - position) / (radius * canvas.scaleFactor); + //FormatInput(); + HandleInput(input.magnitude, input.normalized, radius, cam); + handle.anchoredPosition = input * radius * handleRange; + } + + protected virtual void HandleInput(float magnitude, Vector2 normalised, Vector2 radius, Camera cam) + { + if (magnitude > deadZone) + { + if (magnitude > 1) + { + input = normalised; + } + } + else + { + input = Vector2.zero; + } + + + if (magnitude > deadZone && input != Vector2.zero) + { + if (!mArrow.gameObject.activeSelf) mArrow.gameObject.SetActive(true); + float angle = Vector2.Angle(mArrowTop, input.normalized); + + if (input.x > 0) + angle *= -1; + mArrow.rotation = Quaternion.Euler(0, 0, angle); + } + else + if (mArrow.gameObject.activeSelf) mArrow.gameObject.SetActive(false); + + + if (input.x < -1 * deadZone) + InputForEmu.x = -1; + else if (input.x > deadZone) + InputForEmu.x = 1; + else + InputForEmu.x = 0; + + if (input.y < -1 * deadZone) + InputForEmu.y = -1; + else if (input.y > deadZone) + InputForEmu.y = 1; + else + InputForEmu.y = 0; + } + + //private void FormatInput() + //{ + // if (axisOptions == AxisOptions.Horizontal) + // input = new Vector2(input.x, 0f); + // else if (axisOptions == AxisOptions.Vertical) + // input = new Vector2(0f, input.y); + //} + + private float SnapFloat(float value, AxisOptions snapAxis) + { + if (value == 0) + return value; + + if (axisOptions == AxisOptions.Both) + { + float angle = Vector2.Angle(input, Vector2.up); + if (snapAxis == AxisOptions.Horizontal) + { + if (angle < 22.5f || angle > 157.5f) + return 0; + else + return (value > 0) ? 1 : -1; + } + else if (snapAxis == AxisOptions.Vertical) + { + if (angle > 67.5f && angle < 112.5f) + return 0; + else + return (value > 0) ? 1 : -1; + } + return value; + } + else + { + if (value > 0) + return 1; + if (value < 0) + return -1; + } + return 0; + } + + public virtual void OnPointerUp(PointerEventData eventData) + { + PointerUp(); + } + + public virtual void PointerUp() + { + input = Vector2.zero; + InputForEmu = Vector2Int.zero; + handle.anchoredPosition = Vector2.zero; + mArrow.gameObject.SetActive(false); + } + + protected Vector2 ScreenPointToAnchoredPosition(Vector2 screenPosition) + { + Vector2 localPoint = Vector2.zero; + if (RectTransformUtility.ScreenPointToLocalPointInRectangle(baseRect, screenPosition, cam, out localPoint)) + { + Vector2 pivotOffset = baseRect.pivot * baseRect.sizeDelta; + return localPoint - (background.anchorMax * baseRect.sizeDelta) + pivotOffset; + } + return Vector2.zero; + } +} + +public enum AxisOptions { Both, Horizontal, Vertical } \ No newline at end of file diff --git a/MAME.Unity/Assets/Joystick.cs.meta b/MAME.Unity/Assets/Joystick.cs.meta new file mode 100644 index 0000000..40806d8 --- /dev/null +++ b/MAME.Unity/Assets/Joystick.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: b9fca4100a7477741b3973b4ff2c405f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/MAME.Unity/Assets/Plugins.meta b/MAME.Unity/Assets/Plugins.meta new file mode 100644 index 0000000..aff74d1 --- /dev/null +++ b/MAME.Unity/Assets/Plugins.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 56a053f221f6f8b4f88d69f640130d95 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/MAME.Unity/Assets/Plugins/MAME.Core.dll b/MAME.Unity/Assets/Plugins/MAME.Core.dll new file mode 100644 index 0000000..b6b1f84 Binary files /dev/null and b/MAME.Unity/Assets/Plugins/MAME.Core.dll differ diff --git a/MAME.Unity/Assets/Plugins/MAME.Core.dll.meta b/MAME.Unity/Assets/Plugins/MAME.Core.dll.meta new file mode 100644 index 0000000..0a6309f --- /dev/null +++ b/MAME.Unity/Assets/Plugins/MAME.Core.dll.meta @@ -0,0 +1,33 @@ +fileFormatVersion: 2 +guid: 8068b465f3dd6864f807fa17ca4bd813 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 1 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/MAME.Unity/Assets/Resources.meta b/MAME.Unity/Assets/Resources.meta new file mode 100644 index 0000000..8db920f --- /dev/null +++ b/MAME.Unity/Assets/Resources.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 27b4210e7598e6e40b5f3f8658747ca5 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/MAME.Unity/Assets/Resources/GameAssets.meta b/MAME.Unity/Assets/Resources/GameAssets.meta new file mode 100644 index 0000000..e51b60d --- /dev/null +++ b/MAME.Unity/Assets/Resources/GameAssets.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3c5d3459fe478ae448433f6d936ebc22 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/MAME.Unity/Assets/Resources/GameAssets/Image.meta b/MAME.Unity/Assets/Resources/GameAssets/Image.meta new file mode 100644 index 0000000..fdd0316 --- /dev/null +++ b/MAME.Unity/Assets/Resources/GameAssets/Image.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2b445203f31f79444ab594640bedd928 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/MAME.Unity/Assets/Resources/GameAssets/Image/UI.meta b/MAME.Unity/Assets/Resources/GameAssets/Image/UI.meta new file mode 100644 index 0000000..b1df15c --- /dev/null +++ b/MAME.Unity/Assets/Resources/GameAssets/Image/UI.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4fe0d5bc0d2b48d41ba709fc84b635fb +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/MAME.Unity/Assets/Resources/GameAssets/Image/UI/MainUI.meta b/MAME.Unity/Assets/Resources/GameAssets/Image/UI/MainUI.meta new file mode 100644 index 0000000..05459e6 --- /dev/null +++ b/MAME.Unity/Assets/Resources/GameAssets/Image/UI/MainUI.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2e61e395443de3141832b05e7a7e85bf +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/MAME.Unity/Assets/Resources/GameAssets/Image/UI/MainUI/Joystick.meta b/MAME.Unity/Assets/Resources/GameAssets/Image/UI/MainUI/Joystick.meta new file mode 100644 index 0000000..70a3cf3 --- /dev/null +++ b/MAME.Unity/Assets/Resources/GameAssets/Image/UI/MainUI/Joystick.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2e4f0c94cf45ade4998becf00f81c7b7 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/MAME.Unity/Assets/Resources/GameAssets/Image/UI/MainUI/Joystick/fangxiang.png b/MAME.Unity/Assets/Resources/GameAssets/Image/UI/MainUI/Joystick/fangxiang.png new file mode 100644 index 0000000..49a3a9a Binary files /dev/null and b/MAME.Unity/Assets/Resources/GameAssets/Image/UI/MainUI/Joystick/fangxiang.png differ diff --git a/MAME.Unity/Assets/Resources/GameAssets/Image/UI/MainUI/Joystick/fangxiang.png.meta b/MAME.Unity/Assets/Resources/GameAssets/Image/UI/MainUI/Joystick/fangxiang.png.meta new file mode 100644 index 0000000..7b729f7 --- /dev/null +++ b/MAME.Unity/Assets/Resources/GameAssets/Image/UI/MainUI/Joystick/fangxiang.png.meta @@ -0,0 +1,108 @@ +fileFormatVersion: 2 +guid: edbd78fa6a0e1644ab34a5382e5bef52 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 64 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 64 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/MAME.Unity/Assets/Resources/GameAssets/Image/UI/MainUI/Joystick/fangxianganniu.png b/MAME.Unity/Assets/Resources/GameAssets/Image/UI/MainUI/Joystick/fangxianganniu.png new file mode 100644 index 0000000..714149a Binary files /dev/null and b/MAME.Unity/Assets/Resources/GameAssets/Image/UI/MainUI/Joystick/fangxianganniu.png differ diff --git a/MAME.Unity/Assets/Resources/GameAssets/Image/UI/MainUI/Joystick/fangxianganniu.png.meta b/MAME.Unity/Assets/Resources/GameAssets/Image/UI/MainUI/Joystick/fangxianganniu.png.meta new file mode 100644 index 0000000..491b955 --- /dev/null +++ b/MAME.Unity/Assets/Resources/GameAssets/Image/UI/MainUI/Joystick/fangxianganniu.png.meta @@ -0,0 +1,108 @@ +fileFormatVersion: 2 +guid: 1b48676b7de98674194a8862f1962680 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 128 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 128 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/MAME.Unity/Assets/Resources/GameAssets/Image/UI/MainUI/Joystick/fangxiangdiban.png b/MAME.Unity/Assets/Resources/GameAssets/Image/UI/MainUI/Joystick/fangxiangdiban.png new file mode 100644 index 0000000..3323d4b Binary files /dev/null and b/MAME.Unity/Assets/Resources/GameAssets/Image/UI/MainUI/Joystick/fangxiangdiban.png differ diff --git a/MAME.Unity/Assets/Resources/GameAssets/Image/UI/MainUI/Joystick/fangxiangdiban.png.meta b/MAME.Unity/Assets/Resources/GameAssets/Image/UI/MainUI/Joystick/fangxiangdiban.png.meta new file mode 100644 index 0000000..cc2dd53 --- /dev/null +++ b/MAME.Unity/Assets/Resources/GameAssets/Image/UI/MainUI/Joystick/fangxiangdiban.png.meta @@ -0,0 +1,108 @@ +fileFormatVersion: 2 +guid: 96804c13c4960eb4e83ecb34ea269f4a +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 512 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 512 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/MAME.Unity/Assets/Resources/GameAssets/Prefabs.meta b/MAME.Unity/Assets/Resources/GameAssets/Prefabs.meta new file mode 100644 index 0000000..6b371fe --- /dev/null +++ b/MAME.Unity/Assets/Resources/GameAssets/Prefabs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8490cb03770096048bd6faf87727a533 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/MAME.Unity/Assets/Resources/GameAssets/Prefabs/UI.meta b/MAME.Unity/Assets/Resources/GameAssets/Prefabs/UI.meta new file mode 100644 index 0000000..3503ba4 --- /dev/null +++ b/MAME.Unity/Assets/Resources/GameAssets/Prefabs/UI.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8d859d97877c2754c974f001bbd2bd45 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/MAME.Unity/Assets/Resources/GameAssets/Prefabs/UI/Main.meta b/MAME.Unity/Assets/Resources/GameAssets/Prefabs/UI/Main.meta new file mode 100644 index 0000000..470b44d --- /dev/null +++ b/MAME.Unity/Assets/Resources/GameAssets/Prefabs/UI/Main.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 910f0ecf4a58ed64ba694def269724da +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/MAME.Unity/Assets/Resources/GameAssets/Prefabs/UI/Main/Floating Joystick.prefab b/MAME.Unity/Assets/Resources/GameAssets/Prefabs/UI/Main/Floating Joystick.prefab new file mode 100644 index 0000000..7d0c1e4 --- /dev/null +++ b/MAME.Unity/Assets/Resources/GameAssets/Prefabs/UI/Main/Floating Joystick.prefab @@ -0,0 +1,405 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &908592635241400715 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2400679128191914332} + - component: {fileID: 5520253047073635631} + - component: {fileID: 3712712133433559838} + m_Layer: 5 + m_Name: Arrow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2400679128191914332 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 908592635241400715} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 8935595222491736523} + m_Father: {fileID: 8170153792821263258} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 203.00003, y: 201.999} + m_SizeDelta: {x: 406, y: 404} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5520253047073635631 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 908592635241400715} + m_CullTransparentMesh: 1 +--- !u!114 &3712712133433559838 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 908592635241400715} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.392} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &6389915572016713098 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8935595222491736523} + - component: {fileID: 2380018724347209884} + - component: {fileID: 1110988832575939619} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8935595222491736523 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6389915572016713098} + m_LocalRotation: {x: 0, y: 0, z: -0.7071068, w: 0.7071068} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2400679128191914332} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -90} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 243} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2380018724347209884 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6389915572016713098} + m_CullTransparentMesh: 1 +--- !u!114 &1110988832575939619 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6389915572016713098} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: edbd78fa6a0e1644ab34a5382e5bef52, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &8170153791668043269 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8170153791668043268} + - component: {fileID: 8170153791668043270} + - component: {fileID: 8170153791668043271} + - component: {fileID: 8170153791668043265} + m_Layer: 5 + m_Name: Floating Joystick + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8170153791668043268 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8170153791668043269} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 8170153792821263258} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 960, y: 645} + m_Pivot: {x: 0, y: 0} +--- !u!222 &8170153791668043270 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8170153791668043269} + m_CullTransparentMesh: 0 +--- !u!114 &8170153791668043271 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8170153791668043269} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &8170153791668043265 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8170153791668043269} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7a47f546fc70ec8428172694e78e4288, type: 3} + m_Name: + m_EditorClassIdentifier: + handleRange: 0.66 + deadZone: 0.3 + axisOptions: 0 + snapX: 0 + snapY: 0 + background: {fileID: 8170153792821263258} + handle: {fileID: 8170153791961219456} + mArrow: {fileID: 0} + mImgBg: {fileID: 0} + mImgHandle: {fileID: 0} + mIsMounseDown: 0 +--- !u!1 &8170153791961219457 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8170153791961219456} + - component: {fileID: 8170153791961219458} + - component: {fileID: 8170153791961219459} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8170153791961219456 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8170153791961219457} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 8170153792821263258} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 143.99998, y: 143.99998} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8170153791961219458 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8170153791961219457} + m_CullTransparentMesh: 0 +--- !u!114 &8170153791961219459 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8170153791961219457} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 1b48676b7de98674194a8862f1962680, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &8170153792821263259 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8170153792821263258} + - component: {fileID: 8170153792821263255} + - component: {fileID: 8170153792821263252} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8170153792821263258 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8170153792821263259} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 8170153791961219456} + - {fileID: 2400679128191914332} + m_Father: {fileID: 8170153791668043268} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 530, y: 357} + m_SizeDelta: {x: 406, y: 404} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8170153792821263255 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8170153792821263259} + m_CullTransparentMesh: 0 +--- !u!114 &8170153792821263252 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8170153792821263259} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 96804c13c4960eb4e83ecb34ea269f4a, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 diff --git a/MAME.Unity/Assets/Resources/GameAssets/Prefabs/UI/Main/Floating Joystick.prefab.meta b/MAME.Unity/Assets/Resources/GameAssets/Prefabs/UI/Main/Floating Joystick.prefab.meta new file mode 100644 index 0000000..d89f241 --- /dev/null +++ b/MAME.Unity/Assets/Resources/GameAssets/Prefabs/UI/Main/Floating Joystick.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0d230cc8be529a542a08cb878ab14b18 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/MAME.Unity/Assets/Resources/Texture.meta b/MAME.Unity/Assets/Resources/Texture.meta new file mode 100644 index 0000000..9f5451d --- /dev/null +++ b/MAME.Unity/Assets/Resources/Texture.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6f304a38a6537eb49bf6b57529406911 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/MAME.Unity/Assets/Resources/Texture/Cps1_RenderTexture.renderTexture b/MAME.Unity/Assets/Resources/Texture/Cps1_RenderTexture.renderTexture new file mode 100644 index 0000000..6a8da1c --- /dev/null +++ b/MAME.Unity/Assets/Resources/Texture/Cps1_RenderTexture.renderTexture @@ -0,0 +1,38 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!84 &8400000 +RenderTexture: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cps1_RenderTexture + m_ImageContentsHash: + serializedVersion: 2 + Hash: 00000000000000000000000000000000 + m_ForcedFallbackFormat: 4 + m_DownscaleFallback: 0 + m_IsAlphaChannelOptional: 0 + serializedVersion: 3 + m_Width: 384 + m_Height: 264 + m_AntiAliasing: 1 + m_MipCount: -1 + m_DepthFormat: 2 + m_ColorFormat: 8 + m_MipMap: 0 + m_GenerateMips: 1 + m_SRGB: 0 + m_UseDynamicScale: 0 + m_BindMS: 0 + m_EnableCompatibleFormat: 1 + m_TextureSettings: + serializedVersion: 2 + m_FilterMode: 1 + m_Aniso: 0 + m_MipBias: 0 + m_WrapU: 1 + m_WrapV: 1 + m_WrapW: 1 + m_Dimension: 2 + m_VolumeDepth: 1 diff --git a/MAME.Unity/Assets/Resources/Texture/Cps1_RenderTexture.renderTexture.meta b/MAME.Unity/Assets/Resources/Texture/Cps1_RenderTexture.renderTexture.meta new file mode 100644 index 0000000..30ea411 --- /dev/null +++ b/MAME.Unity/Assets/Resources/Texture/Cps1_RenderTexture.renderTexture.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 67a05302b678f2b48b2961dbcb403fc6 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 8400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/MAME.Unity/Assets/Resources/Texture/NeoGeo_RenderTexture.renderTexture b/MAME.Unity/Assets/Resources/Texture/NeoGeo_RenderTexture.renderTexture new file mode 100644 index 0000000..cf3e366 --- /dev/null +++ b/MAME.Unity/Assets/Resources/Texture/NeoGeo_RenderTexture.renderTexture @@ -0,0 +1,38 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!84 &8400000 +RenderTexture: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: NeoGeo_RenderTexture + m_ImageContentsHash: + serializedVersion: 2 + Hash: 00000000000000000000000000000000 + m_ForcedFallbackFormat: 4 + m_DownscaleFallback: 0 + m_IsAlphaChannelOptional: 0 + serializedVersion: 3 + m_Width: 384 + m_Height: 264 + m_AntiAliasing: 1 + m_MipCount: -1 + m_DepthFormat: 2 + m_ColorFormat: 8 + m_MipMap: 0 + m_GenerateMips: 1 + m_SRGB: 0 + m_UseDynamicScale: 0 + m_BindMS: 0 + m_EnableCompatibleFormat: 1 + m_TextureSettings: + serializedVersion: 2 + m_FilterMode: 1 + m_Aniso: 0 + m_MipBias: 0 + m_WrapU: 1 + m_WrapV: 1 + m_WrapW: 1 + m_Dimension: 2 + m_VolumeDepth: 1 diff --git a/MAME.Unity/Assets/Resources/Texture/NeoGeo_RenderTexture.renderTexture.meta b/MAME.Unity/Assets/Resources/Texture/NeoGeo_RenderTexture.renderTexture.meta new file mode 100644 index 0000000..d8035c9 --- /dev/null +++ b/MAME.Unity/Assets/Resources/Texture/NeoGeo_RenderTexture.renderTexture.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6645567e4c11d9447b1aee2406f681c5 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/MAME.Unity/Assets/Resources/UMAME.prefab b/MAME.Unity/Assets/Resources/UMAME.prefab new file mode 100644 index 0000000..3edcf67 --- /dev/null +++ b/MAME.Unity/Assets/Resources/UMAME.prefab @@ -0,0 +1,4781 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &735973971104927243 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4470767732898190461} + - component: {fileID: 4571546544796613263} + - component: {fileID: 36243038546934632} + - component: {fileID: 3076977732494853002} + m_Layer: 5 + m_Name: Template + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &4470767732898190461 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 735973971104927243} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 2033103958267837304} + - {fileID: 8961692714759443488} + m_Father: {fileID: 6218974894225195416} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: 61.238792, y: 2} + m_SizeDelta: {x: 122.4776, y: 316.1584} + m_Pivot: {x: 0.5, y: 1} +--- !u!222 &4571546544796613263 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 735973971104927243} + m_CullTransparentMesh: 1 +--- !u!114 &36243038546934632 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 735973971104927243} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &3076977732494853002 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 735973971104927243} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Content: {fileID: 8027676189839090643} + m_Horizontal: 0 + m_Vertical: 1 + m_MovementType: 2 + m_Elasticity: 0.1 + m_Inertia: 1 + m_DecelerationRate: 0.135 + m_ScrollSensitivity: 1 + m_Viewport: {fileID: 2033103958267837304} + m_HorizontalScrollbar: {fileID: 0} + m_VerticalScrollbar: {fileID: 3623266850434387373} + m_HorizontalScrollbarVisibility: 0 + m_VerticalScrollbarVisibility: 2 + m_HorizontalScrollbarSpacing: 0 + m_VerticalScrollbarSpacing: -3 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &802890517724071220 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5924950282052629853} + - component: {fileID: 100971825912747530} + - component: {fileID: 5205110215407712398} + m_Layer: 5 + m_Name: Item Checkmark + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5924950282052629853 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 802890517724071220} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 6346433476283564885} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 10, y: 0} + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &100971825912747530 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 802890517724071220} + m_CullTransparentMesh: 1 +--- !u!114 &5205110215407712398 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 802890517724071220} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10901, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &1244089954157635171 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2033103958267837304} + - component: {fileID: 6443830968499435535} + - component: {fileID: 4233189304613624970} + - component: {fileID: 5900168449851890338} + m_Layer: 5 + m_Name: Viewport + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2033103958267837304 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1244089954157635171} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 8027676189839090643} + m_Father: {fileID: 4470767732898190461} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -18, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!222 &6443830968499435535 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1244089954157635171} + m_CullTransparentMesh: 1 +--- !u!114 &4233189304613624970 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1244089954157635171} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10917, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &5900168449851890338 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1244089954157635171} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ShowMaskGraphic: 0 +--- !u!1 &2224239227481110219 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7064418047822670067} + - component: {fileID: 1422568292032313953} + - component: {fileID: 6905515581518689164} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7064418047822670067 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2224239227481110219} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 6797262407646209223} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 0.2} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1422568292032313953 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2224239227481110219} + m_CullTransparentMesh: 1 +--- !u!114 &6905515581518689164 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2224239227481110219} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &2485685374361276959 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 463116617999830540} + - component: {fileID: 8414048533034084866} + - component: {fileID: 2450544124073013735} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &463116617999830540 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2485685374361276959} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 4817073881051249870} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8414048533034084866 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2485685374361276959} + m_CullTransparentMesh: 1 +--- !u!114 &2450544124073013735 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2485685374361276959} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.7882353} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 40 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 4 + m_MaxSize: 107 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: OpenDir +--- !u!1 &3141505760941311097 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6107147286413277515} + - component: {fileID: 1753025863916362211} + - component: {fileID: 1133236796962576289} + m_Layer: 5 + m_Name: Label + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6107147286413277515 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3141505760941311097} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 6218974894225195416} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -7.5, y: -0.5} + m_SizeDelta: {x: -35, y: -13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1753025863916362211 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3141505760941311097} + m_CullTransparentMesh: 1 +--- !u!114 &1133236796962576289 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3141505760941311097} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Option A +--- !u!1 &3471319444171359706 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3471319444171359701} + - component: {fileID: 3471319444171359703} + - component: {fileID: 3471319444171359700} + m_Layer: 5 + m_Name: Game + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3471319444171359701 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471319444171359706} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3471319446025011658} + - {fileID: 3471319445290242363} + - {fileID: 3471319444327146586} + - {fileID: 6218974894225195416} + - {fileID: 3471319445208116032} + - {fileID: 3471319445695551499} + - {fileID: 4817073881051249870} + m_Father: {fileID: 3471319444310732615} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3471319444171359703 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471319444171359706} + m_CullTransparentMesh: 1 +--- !u!114 &3471319444171359700 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471319444171359706} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &3471319444242429640 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3471319444242429643} + - component: {fileID: 3471319444242429636} + - component: {fileID: 3471319444242429637} + - component: {fileID: 3471319444242429642} + m_Layer: 5 + m_Name: btnF + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3471319444242429643 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471319444242429640} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3471319445583506653} + m_Father: {fileID: 3471319445290242363} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: -205.0232, y: 413.6266} + m_SizeDelta: {x: 162.8603, y: 169.5713} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3471319444242429636 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471319444242429640} + m_CullTransparentMesh: 1 +--- !u!114 &3471319444242429637 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471319444242429640} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.33333334} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &3471319444242429642 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471319444242429640} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ce5791c690e1b11489049aab664fb925, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 3471319444242429637} + m_OnClick: + m_PersistentCalls: + m_Calls: [] + Key: +--- !u!1 &3471319444260926850 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3471319444260926876} + - component: {fileID: 3471319444260926877} + - component: {fileID: 3471319444260926879} + m_Layer: 0 + m_Name: UMAME + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3471319444260926876 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471319444260926850} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3471319446102792544} + - {fileID: 3471319445075249870} + - {fileID: 7523127068933192636} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &3471319444260926877 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471319444260926850} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 49349ac585d920c4f937c48232c8dfd7, type: 3} + m_Name: + m_EditorClassIdentifier: + mFPS: {fileID: 0} + btnOpenRomPath: {fileID: 1268518242613896174} + btnStart: {fileID: 3471319445208116035} + btnRomDir: {fileID: 3471319445695551502} + mChangeRomName: mslug3 +--- !u!114 &3471319444260926879 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471319444260926850} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 23ea7ba80c118e944a1d2b0153ac065c, type: 3} + m_Name: + m_EditorClassIdentifier: + AllowDebugging: 1 +--- !u!1 &3471319444310732612 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3471319444310732615} + - component: {fileID: 3471319444310732608} + - component: {fileID: 3471319444310732609} + - component: {fileID: 3471319444310732614} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3471319444310732615 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471319444310732612} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 3471319444171359701} + m_Father: {fileID: 3471319446102792544} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!223 &3471319444310732608 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471319444310732612} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!114 &3471319444310732609 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471319444310732612} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!114 &3471319444310732614 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471319444310732612} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!1 &3471319444320480675 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3471319444320480674} + - component: {fileID: 3471319444320480700} + - component: {fileID: 3471319444320480701} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3471319444320480674 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471319444320480675} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3471319445309129977} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3471319444320480700 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471319444320480675} + m_CullTransparentMesh: 1 +--- !u!114 &3471319444320480701 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471319444320480675} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.7882353} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 140 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 156 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: E +--- !u!1 &3471319444327146587 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3471319444327146586} + - component: {fileID: 3471319444327146580} + - component: {fileID: 3471319444327146581} + m_Layer: 5 + m_Name: FPS + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3471319444327146586 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471319444327146587} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3471319444171359701} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 454.963, y: -46.19702} + m_SizeDelta: {x: 871.1646, y: 70.007} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3471319444327146580 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471319444327146587} + m_CullTransparentMesh: 1 +--- !u!114 &3471319444327146581 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471319444327146587} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 41 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 107 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: fps +--- !u!1 &3471319444533317858 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3471319444533317885} + - component: {fileID: 3471319444533317887} + - component: {fileID: 3471319444533317884} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3471319444533317885 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471319444533317858} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3471319445208116032} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3471319444533317887 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471319444533317858} + m_CullTransparentMesh: 1 +--- !u!114 &3471319444533317884 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471319444533317858} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.7882353} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 40 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 4 + m_MaxSize: 107 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: START +--- !u!1 &3471319444699296036 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3471319444699296039} + - component: {fileID: 3471319444699296032} + - component: {fileID: 3471319444699296033} + - component: {fileID: 3471319444699296038} + m_Layer: 5 + m_Name: btnD + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3471319444699296039 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471319444699296036} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3471319446008470151} + m_Father: {fileID: 3471319445290242363} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: -674.97656, y: 413.6266} + m_SizeDelta: {x: 162.8603, y: 169.5713} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3471319444699296032 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471319444699296036} + m_CullTransparentMesh: 1 +--- !u!114 &3471319444699296033 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471319444699296036} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.33333334} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &3471319444699296038 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471319444699296036} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ce5791c690e1b11489049aab664fb925, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 3471319444699296033} + m_OnClick: + m_PersistentCalls: + m_Calls: [] + Key: +--- !u!1 &3471319445075249871 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3471319445075249870} + - component: {fileID: 3471319445075249864} + - component: {fileID: 3471319445075249865} + m_Layer: 0 + m_Name: Audio + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3471319445075249870 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471319445075249871} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3471319444260926876} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!82 &3471319445075249864 +AudioSource: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471319445075249871} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 0} + m_audioClip: {fileID: 0} + m_PlayOnAwake: 0 + m_Volume: 1 + m_Pitch: 1 + Loop: 1 + Mute: 0 + Spatialize: 0 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 +--- !u!114 &3471319445075249865 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471319445075249871} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 89abab1d3b1020340a147d74e60751ce, type: 3} + m_Name: + m_EditorClassIdentifier: + mWrite_position: 0 + mPlay_position: 0 + m_as: {fileID: 3471319445075249864} +--- !u!1 &3471319445128725534 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3471319445128725529} + - component: {fileID: 3471319445128725531} + - component: {fileID: 3471319445128725528} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3471319445128725529 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471319445128725534} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3471319446196512997} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3471319445128725531 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471319445128725534} + m_CullTransparentMesh: 1 +--- !u!114 &3471319445128725528 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471319445128725534} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.7882353} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 140 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 156 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: C +--- !u!1 &3471319445208116033 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3471319445208116032} + - component: {fileID: 3471319445208116061} + - component: {fileID: 3471319445208116034} + - component: {fileID: 3471319445208116035} + m_Layer: 5 + m_Name: btnStart + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3471319445208116032 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471319445208116033} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3471319444533317885} + m_Father: {fileID: 3471319444171359701} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -330.864, y: -51} + m_SizeDelta: {x: 201.0003, y: 79.6129} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3471319445208116061 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471319445208116033} + m_CullTransparentMesh: 1 +--- !u!114 &3471319445208116034 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471319445208116033} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.33333334} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &3471319445208116035 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471319445208116033} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 3471319445208116034} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &3471319445290242360 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3471319445290242363} + m_Layer: 5 + m_Name: KeyPad + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3471319445290242363 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471319445290242360} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3471319445446949004} + - {fileID: 3471319446198898421} + - {fileID: 3471319446196512997} + - {fileID: 3471319444699296039} + - {fileID: 3471319445309129977} + - {fileID: 3471319444242429643} + - {fileID: 809123066073945339} + - {fileID: 5041497614654165726} + - {fileID: 3471319446131231223} + - {fileID: 3471319446251103890} + - {fileID: 4705889093872201058} + m_Father: {fileID: 3471319444171359701} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &3471319445309129982 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3471319445309129977} + - component: {fileID: 3471319445309129978} + - component: {fileID: 3471319445309129979} + - component: {fileID: 3471319445309129976} + m_Layer: 5 + m_Name: btnE + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3471319445309129977 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471319445309129982} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3471319444320480674} + m_Father: {fileID: 3471319445290242363} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: -439.99994, y: 413.6266} + m_SizeDelta: {x: 162.8603, y: 169.5713} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3471319445309129978 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471319445309129982} + m_CullTransparentMesh: 1 +--- !u!114 &3471319445309129979 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471319445309129982} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.33333334} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &3471319445309129976 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471319445309129982} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ce5791c690e1b11489049aab664fb925, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 3471319445309129979} + m_OnClick: + m_PersistentCalls: + m_Calls: [] + Key: +--- !u!1 &3471319445446949005 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3471319445446949004} + - component: {fileID: 3471319445446949001} + - component: {fileID: 3471319445446949006} + - component: {fileID: 3471319445446949007} + m_Layer: 5 + m_Name: btnA + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3471319445446949004 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471319445446949005} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3471319446076123003} + m_Father: {fileID: 3471319445290242363} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: -674.97656, y: 176.13696} + m_SizeDelta: {x: 162.8603, y: 169.5713} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3471319445446949001 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471319445446949005} + m_CullTransparentMesh: 1 +--- !u!114 &3471319445446949006 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471319445446949005} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.33333334} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &3471319445446949007 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471319445446949005} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ce5791c690e1b11489049aab664fb925, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 3471319445446949006} + m_OnClick: + m_PersistentCalls: + m_Calls: [] + Key: +--- !u!1 &3471319445583506626 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3471319445583506653} + - component: {fileID: 3471319445583506655} + - component: {fileID: 3471319445583506652} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3471319445583506653 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471319445583506626} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3471319444242429643} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3471319445583506655 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471319445583506626} + m_CullTransparentMesh: 1 +--- !u!114 &3471319445583506652 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471319445583506626} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.7882353} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 140 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 156 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: F +--- !u!1 &3471319445650276452 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3471319445650276455} + - component: {fileID: 3471319445650276449} + - component: {fileID: 3471319445650276454} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3471319445650276455 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471319445650276452} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3471319446131231223} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3471319445650276449 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471319445650276452} + m_CullTransparentMesh: 1 +--- !u!114 &3471319445650276454 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471319445650276452} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.7882353} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 76 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 107 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: P1 +--- !u!1 &3471319445650701433 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3471319445650701432} + - component: {fileID: 3471319445650701434} + - component: {fileID: 3471319445650701435} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3471319445650701432 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471319445650701433} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3471319446251103890} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3471319445650701434 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471319445650701433} + m_CullTransparentMesh: 1 +--- !u!114 &3471319445650701435 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471319445650701433} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.7882353} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 76 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 107 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'Coin + +' +--- !u!1 &3471319445694973428 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3471319445694973431} + - component: {fileID: 3471319445694973425} + - component: {fileID: 3471319445694973430} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3471319445694973431 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471319445694973428} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3471319445695551499} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3471319445694973425 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471319445694973428} + m_CullTransparentMesh: 1 +--- !u!114 &3471319445694973430 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471319445694973428} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.7882353} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 40 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 4 + m_MaxSize: 107 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: RomDir +--- !u!1 &3471319445695551503 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3471319445695551499} + - component: {fileID: 3471319445695551496} + - component: {fileID: 3471319445695551497} + - component: {fileID: 3471319445695551502} + m_Layer: 5 + m_Name: btnDir + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3471319445695551499 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471319445695551503} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3471319445694973431} + m_Father: {fileID: 3471319444171359701} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -119, y: -51} + m_SizeDelta: {x: 201.0003, y: 79.6129} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3471319445695551496 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471319445695551503} + m_CullTransparentMesh: 1 +--- !u!114 &3471319445695551497 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471319445695551503} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.33333334} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &3471319445695551502 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471319445695551503} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 3471319445695551497} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &3471319445832287871 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3471319445832287870} + - component: {fileID: 3471319445832287864} + - component: {fileID: 3471319445832287865} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3471319445832287870 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471319445832287871} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3471319446198898421} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3471319445832287864 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471319445832287871} + m_CullTransparentMesh: 1 +--- !u!114 &3471319445832287865 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471319445832287871} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.7882353} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 140 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 156 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: B +--- !u!1 &3471319446008470148 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3471319446008470151} + - component: {fileID: 3471319446008470145} + - component: {fileID: 3471319446008470150} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3471319446008470151 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471319446008470148} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3471319444699296039} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3471319446008470145 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471319446008470148} + m_CullTransparentMesh: 1 +--- !u!114 &3471319446008470150 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471319446008470148} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.7882353} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 140 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 156 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: D +--- !u!1 &3471319446025011659 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3471319446025011658} + - component: {fileID: 3471319446025011652} + - component: {fileID: 3471319446025011653} + m_Layer: 5 + m_Name: GameRawImage + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3471319446025011658 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471319446025011659} + m_LocalRotation: {x: 1, y: 0, z: 0, w: 0} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3471319444171359701} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 180, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: -24.200012} + m_SizeDelta: {x: -630.4839, y: 221.3115} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3471319446025011652 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471319446025011659} + m_CullTransparentMesh: 1 +--- !u!114 &3471319446025011653 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471319446025011659} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Texture: {fileID: 8400000, guid: 6645567e4c11d9447b1aee2406f681c5, type: 2} + m_UVRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 +--- !u!1 &3471319446076123000 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3471319446076123003} + - component: {fileID: 3471319446076122997} + - component: {fileID: 3471319446076123002} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3471319446076123003 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471319446076123000} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3471319445446949004} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3471319446076122997 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471319446076123000} + m_CullTransparentMesh: 1 +--- !u!114 &3471319446076123002 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471319446076123000} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.7882353} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 140 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 156 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: A +--- !u!1 &3471319446102792545 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3471319446102792544} + m_Layer: 0 + m_Name: Video + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3471319446102792544 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471319446102792545} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3471319444310732615} + m_Father: {fileID: 3471319444260926876} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &3471319446131231220 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3471319446131231223} + - component: {fileID: 3471319446131231216} + - component: {fileID: 3471319446131231217} + - component: {fileID: 3471319446131231222} + m_Layer: 5 + m_Name: btnP1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3471319446131231223 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471319446131231220} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3471319445650276455} + m_Father: {fileID: 3471319445290242363} + m_RootOrder: 8 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 149.26733, y: -133.69995} + m_SizeDelta: {x: 263.145, y: 85.7727} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3471319446131231216 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471319446131231220} + m_CullTransparentMesh: 1 +--- !u!114 &3471319446131231217 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471319446131231220} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.33333334} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &3471319446131231222 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471319446131231220} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ce5791c690e1b11489049aab664fb925, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 3471319445446949006} + m_OnClick: + m_PersistentCalls: + m_Calls: [] + Key: +--- !u!1 &3471319446196513002 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3471319446196512997} + - component: {fileID: 3471319446196512998} + - component: {fileID: 3471319446196512999} + - component: {fileID: 3471319446196512996} + m_Layer: 5 + m_Name: btnC + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3471319446196512997 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471319446196513002} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3471319445128725529} + m_Father: {fileID: 3471319445290242363} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: -205.0232, y: 176.13696} + m_SizeDelta: {x: 162.8603, y: 169.5713} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3471319446196512998 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471319446196513002} + m_CullTransparentMesh: 1 +--- !u!114 &3471319446196512999 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471319446196513002} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.33333334} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &3471319446196512996 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471319446196513002} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ce5791c690e1b11489049aab664fb925, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 3471319446196512999} + m_OnClick: + m_PersistentCalls: + m_Calls: [] + Key: +--- !u!1 &3471319446198898426 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3471319446198898421} + - component: {fileID: 3471319446198898422} + - component: {fileID: 3471319446198898423} + - component: {fileID: 3471319446198898420} + m_Layer: 5 + m_Name: btnB + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3471319446198898421 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471319446198898426} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3471319445832287870} + m_Father: {fileID: 3471319445290242363} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: -440, y: 176.13696} + m_SizeDelta: {x: 162.8603, y: 169.5713} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3471319446198898422 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471319446198898426} + m_CullTransparentMesh: 1 +--- !u!114 &3471319446198898423 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471319446198898426} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.33333334} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &3471319446198898420 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471319446198898426} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ce5791c690e1b11489049aab664fb925, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 3471319446198898423} + m_OnClick: + m_PersistentCalls: + m_Calls: [] + Key: +--- !u!1 &3471319446251103891 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3471319446251103890} + - component: {fileID: 3471319446251103983} + - component: {fileID: 3471319446251103980} + - component: {fileID: 3471319446251103981} + m_Layer: 5 + m_Name: btnCoin1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3471319446251103890 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471319446251103891} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3471319445650701432} + m_Father: {fileID: 3471319445290242363} + m_RootOrder: 9 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -140, y: -146} + m_SizeDelta: {x: 248.61023, y: 85.772705} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3471319446251103983 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471319446251103891} + m_CullTransparentMesh: 1 +--- !u!114 &3471319446251103980 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471319446251103891} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.33333334} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &3471319446251103981 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471319446251103891} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ce5791c690e1b11489049aab664fb925, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 3471319445446949006} + m_OnClick: + m_PersistentCalls: + m_Calls: [] + Key: +--- !u!1 &4375073953846500077 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1260012108563530298} + - component: {fileID: 8986786008366018121} + - component: {fileID: 264215560883738744} + m_Layer: 5 + m_Name: Arrow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1260012108563530298 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4375073953846500077} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 5489050288448879277} + m_Father: {fileID: 4705889095025944828} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 203.00003, y: 201.999} + m_SizeDelta: {x: 406, y: 404} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8986786008366018121 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4375073953846500077} + m_CullTransparentMesh: 1 +--- !u!114 &264215560883738744 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4375073953846500077} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.392} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &4483518124739417390 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5041497614654165726} + - component: {fileID: 178831137505647964} + - component: {fileID: 5459596064004765397} + - component: {fileID: 1469377163941926131} + m_Layer: 5 + m_Name: btnCD + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5041497614654165726 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4483518124739417390} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3191416651708940511} + m_Father: {fileID: 3471319445290242363} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: -205.0232, y: 632} + m_SizeDelta: {x: 162.8603, y: 169.5713} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &178831137505647964 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4483518124739417390} + m_CullTransparentMesh: 1 +--- !u!114 &5459596064004765397 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4483518124739417390} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.33333334} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &1469377163941926131 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4483518124739417390} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ce5791c690e1b11489049aab664fb925, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 5459596064004765397} + m_OnClick: + m_PersistentCalls: + m_Calls: [] + Key: +--- !u!1 &4505105599921292542 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3601399255798847723} + - component: {fileID: 4329248952903103508} + - component: {fileID: 4215488234469886253} + m_Layer: 5 + m_Name: Arrow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3601399255798847723 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4505105599921292542} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 6218974894225195416} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: -15, y: 0} + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4329248952903103508 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4505105599921292542} + m_CullTransparentMesh: 1 +--- !u!114 &4215488234469886253 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4505105599921292542} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10915, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &4705889093092168423 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4705889093092168422} + - component: {fileID: 4705889093092168420} + - component: {fileID: 4705889093092168421} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4705889093092168422 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4705889093092168423} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 4705889095025944828} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 143.99998, y: 143.99998} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4705889093092168420 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4705889093092168423} + m_CullTransparentMesh: 0 +--- !u!114 &4705889093092168421 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4705889093092168423} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 1b48676b7de98674194a8862f1962680, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &4705889093872201059 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4705889093872201058} + - component: {fileID: 4705889093872201056} + - component: {fileID: 4705889093872201057} + - component: {fileID: 4705889093872201063} + m_Layer: 5 + m_Name: tfJoystick + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4705889093872201058 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4705889093872201059} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 4705889095025944828} + m_Father: {fileID: 3471319445290242363} + m_RootOrder: 10 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 960, y: 645} + m_Pivot: {x: 0, y: 0} +--- !u!222 &4705889093872201056 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4705889093872201059} + m_CullTransparentMesh: 0 +--- !u!114 &4705889093872201057 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4705889093872201059} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &4705889093872201063 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4705889093872201059} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7a47f546fc70ec8428172694e78e4288, type: 3} + m_Name: + m_EditorClassIdentifier: + handleRange: 0.66 + deadZone: 0.3 + axisOptions: 0 + snapX: 0 + snapY: 0 + background: {fileID: 4705889095025944828} + handle: {fileID: 4705889093092168422} + mArrow: {fileID: 0} + InputForEmu: {x: 0, y: 0} + mImgBg: {fileID: 0} + mImgHandle: {fileID: 0} + mIsMounseDown: 0 +--- !u!1 &4705889095025944829 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4705889095025944828} + - component: {fileID: 4705889095025944817} + - component: {fileID: 4705889095025944818} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4705889095025944828 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4705889095025944829} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 4705889093092168422} + - {fileID: 1260012108563530298} + m_Father: {fileID: 4705889093872201058} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 530, y: 357} + m_SizeDelta: {x: 406, y: 404} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4705889095025944817 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4705889095025944829} + m_CullTransparentMesh: 0 +--- !u!114 &4705889095025944818 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4705889095025944829} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 96804c13c4960eb4e83ecb34ea269f4a, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &4952009149504074168 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4817073881051249870} + - component: {fileID: 3174268075294018647} + - component: {fileID: 8510611466862851496} + - component: {fileID: 1268518242613896174} + m_Layer: 5 + m_Name: btnOpenRomPath + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4817073881051249870 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4952009149504074168} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 463116617999830540} + m_Father: {fileID: 3471319444171359701} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -534, y: -51} + m_SizeDelta: {x: 201.0003, y: 79.6129} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3174268075294018647 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4952009149504074168} + m_CullTransparentMesh: 1 +--- !u!114 &8510611466862851496 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4952009149504074168} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.33333334} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &1268518242613896174 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4952009149504074168} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 8510611466862851496} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &5819654690816706427 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 809123066073945339} + - component: {fileID: 7501161557533366582} + - component: {fileID: 2930798616702878866} + - component: {fileID: 2004336364233423816} + m_Layer: 5 + m_Name: btnAB + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &809123066073945339 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5819654690816706427} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 9195841148043823021} + m_Father: {fileID: 3471319445290242363} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: -440, y: 632} + m_SizeDelta: {x: 162.8603, y: 169.5713} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &7501161557533366582 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5819654690816706427} + m_CullTransparentMesh: 1 +--- !u!114 &2930798616702878866 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5819654690816706427} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.33333334} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &2004336364233423816 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5819654690816706427} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ce5791c690e1b11489049aab664fb925, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 2930798616702878866} + m_OnClick: + m_PersistentCalls: + m_Calls: [] + Key: +--- !u!1 &5837380989249793119 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3191416651708940511} + - component: {fileID: 722916291039033251} + - component: {fileID: 4971181105803698808} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3191416651708940511 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5837380989249793119} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 5041497614654165726} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &722916291039033251 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5837380989249793119} + m_CullTransparentMesh: 1 +--- !u!114 &4971181105803698808 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5837380989249793119} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.7882353} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 110 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 156 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: CD +--- !u!1 &6410236863728965468 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8961692714759443488} + - component: {fileID: 1505797604473754342} + - component: {fileID: 1787307475468551968} + - component: {fileID: 3623266850434387373} + m_Layer: 5 + m_Name: Scrollbar + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8961692714759443488 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6410236863728965468} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 6797262407646209223} + m_Father: {fileID: 4470767732898190461} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: 0} + m_Pivot: {x: 1, y: 1} +--- !u!222 &1505797604473754342 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6410236863728965468} + m_CullTransparentMesh: 1 +--- !u!114 &1787307475468551968 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6410236863728965468} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &3623266850434387373 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6410236863728965468} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 6905515581518689164} + m_HandleRect: {fileID: 7064418047822670067} + m_Direction: 2 + m_Value: 0 + m_Size: 0.2 + m_NumberOfSteps: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &6615988889681424056 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6346433476283564885} + - component: {fileID: 1029082518953913638} + m_Layer: 5 + m_Name: Item + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6346433476283564885 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6615988889681424056} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 4079503458320017615} + - {fileID: 5924950282052629853} + - {fileID: 4585480672365843890} + m_Father: {fileID: 8027676189839090643} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1029082518953913638 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6615988889681424056} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9085046f02f69544eb97fd06b6048fe2, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 4386801091019224058} + toggleTransition: 1 + graphic: {fileID: 5205110215407712398} + m_Group: {fileID: 0} + onValueChanged: + m_PersistentCalls: + m_Calls: [] + m_IsOn: 1 +--- !u!1 &7068286995052919118 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4079503458320017615} + - component: {fileID: 4852137621699126456} + - component: {fileID: 4386801091019224058} + m_Layer: 5 + m_Name: Item Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4079503458320017615 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7068286995052919118} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 6346433476283564885} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4852137621699126456 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7068286995052919118} + m_CullTransparentMesh: 1 +--- !u!114 &4386801091019224058 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7068286995052919118} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &7122492580801942521 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 9195841148043823021} + - component: {fileID: 3743848513855149279} + - component: {fileID: 6328815220235823025} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &9195841148043823021 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7122492580801942521} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 809123066073945339} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3743848513855149279 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7122492580801942521} + m_CullTransparentMesh: 1 +--- !u!114 &6328815220235823025 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7122492580801942521} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.7882353} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 110 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 156 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: AB +--- !u!1 &7458401057327763036 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6218974894225195416} + - component: {fileID: 8557132758972819746} + - component: {fileID: 6707304436818468930} + - component: {fileID: 3055796780357701517} + m_Layer: 5 + m_Name: optionDropdown + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6218974894225195416 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7458401057327763036} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 3, y: 3, z: 3} + m_Children: + - {fileID: 6107147286413277515} + - {fileID: 3601399255798847723} + - {fileID: 4470767732898190461} + m_Father: {fileID: 3471319444171359701} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -841, y: -51} + m_SizeDelta: {x: 136.90552, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8557132758972819746 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7458401057327763036} + m_CullTransparentMesh: 1 +--- !u!114 &6707304436818468930 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7458401057327763036} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.4745098} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &3055796780357701517 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7458401057327763036} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0d0b652f32a2cc243917e4028fa0f046, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 6707304436818468930} + m_Template: {fileID: 4470767732898190461} + m_CaptionText: {fileID: 1133236796962576289} + m_CaptionImage: {fileID: 0} + m_ItemText: {fileID: 6649148487162144013} + m_ItemImage: {fileID: 0} + m_Value: 0 + m_Options: + m_Options: + - m_Text: Option A + m_Image: {fileID: 0} + - m_Text: Option B + m_Image: {fileID: 0} + - m_Text: Option C + m_Image: {fileID: 0} + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] + m_AlphaFadeSpeed: 0.15 +--- !u!1 &7523127068933192635 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7523127068933192636} + - component: {fileID: 7523127068933192637} + - component: {fileID: 7523127068933192634} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7523127068933192636 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7523127068933192635} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3471319444260926876} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &7523127068933192637 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7523127068933192635} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 10 +--- !u!114 &7523127068933192634 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7523127068933192635} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!1 &7530318739993468652 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5489050288448879277} + - component: {fileID: 1237114201775963130} + - component: {fileID: 4559785566430918469} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5489050288448879277 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7530318739993468652} + m_LocalRotation: {x: 0, y: 0, z: -0.7071068, w: 0.7071068} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1260012108563530298} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -90} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 243} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1237114201775963130 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7530318739993468652} + m_CullTransparentMesh: 1 +--- !u!114 &4559785566430918469 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7530318739993468652} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: edbd78fa6a0e1644ab34a5382e5bef52, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &7695920147531439468 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4585480672365843890} + - component: {fileID: 668409718918091968} + - component: {fileID: 6649148487162144013} + m_Layer: 5 + m_Name: Item Label + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4585480672365843890 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7695920147531439468} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 6346433476283564885} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 5, y: -0.5} + m_SizeDelta: {x: -30, y: -3} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &668409718918091968 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7695920147531439468} + m_CullTransparentMesh: 1 +--- !u!114 &6649148487162144013 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7695920147531439468} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Option A +--- !u!1 &8688038151152524254 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8027676189839090643} + m_Layer: 5 + m_Name: Content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8027676189839090643 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8688038151152524254} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 6346433476283564885} + m_Father: {fileID: 2033103958267837304} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: -0.000030517578} + m_SizeDelta: {x: 0, y: 28} + m_Pivot: {x: 0.5, y: 1} +--- !u!1 &8975338110634819875 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6797262407646209223} + m_Layer: 5 + m_Name: Sliding Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6797262407646209223 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8975338110634819875} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 7064418047822670067} + m_Father: {fileID: 8961692714759443488} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -20, y: -20} + m_Pivot: {x: 0.5, y: 0.5} diff --git a/MAME.Unity/Assets/Resources/UMAME.prefab.meta b/MAME.Unity/Assets/Resources/UMAME.prefab.meta new file mode 100644 index 0000000..e8a1f74 --- /dev/null +++ b/MAME.Unity/Assets/Resources/UMAME.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1cb6308e67105bf48aea153ebcdb2d76 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/MAME.Unity/Assets/Resources/emu.meta b/MAME.Unity/Assets/Resources/emu.meta new file mode 100644 index 0000000..780194d --- /dev/null +++ b/MAME.Unity/Assets/Resources/emu.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7288a5cba2eb779418cc490967d981b2 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/MAME.Unity/Assets/Resources/emu/000-lo.lo.bytes b/MAME.Unity/Assets/Resources/emu/000-lo.lo.bytes new file mode 100644 index 0000000..af71e07 Binary files /dev/null and b/MAME.Unity/Assets/Resources/emu/000-lo.lo.bytes differ diff --git a/MAME.Unity/Assets/Resources/emu/000-lo.lo.bytes.meta b/MAME.Unity/Assets/Resources/emu/000-lo.lo.bytes.meta new file mode 100644 index 0000000..a818652 --- /dev/null +++ b/MAME.Unity/Assets/Resources/emu/000-lo.lo.bytes.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 65816e3cba19de446b225f8eead5ec1f +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/MAME.Unity/Assets/Resources/emu/1.png.bytes b/MAME.Unity/Assets/Resources/emu/1.png.bytes new file mode 100644 index 0000000..f27f069 Binary files /dev/null and b/MAME.Unity/Assets/Resources/emu/1.png.bytes differ diff --git a/MAME.Unity/Assets/Resources/emu/1.png.bytes.meta b/MAME.Unity/Assets/Resources/emu/1.png.bytes.meta new file mode 100644 index 0000000..ea4912f --- /dev/null +++ b/MAME.Unity/Assets/Resources/emu/1.png.bytes.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8653d87eab52e6941a87038ef06a2dea +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/MAME.Unity/Assets/Resources/emu/cus64-64a1.mcu.bytes b/MAME.Unity/Assets/Resources/emu/cus64-64a1.mcu.bytes new file mode 100644 index 0000000..48e314f Binary files /dev/null and b/MAME.Unity/Assets/Resources/emu/cus64-64a1.mcu.bytes differ diff --git a/MAME.Unity/Assets/Resources/emu/cus64-64a1.mcu.bytes.meta b/MAME.Unity/Assets/Resources/emu/cus64-64a1.mcu.bytes.meta new file mode 100644 index 0000000..74537d7 --- /dev/null +++ b/MAME.Unity/Assets/Resources/emu/cus64-64a1.mcu.bytes.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 59fd575d698130a43a79dc166d4051d3 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/MAME.Unity/Assets/Resources/emu/mame.xml.bytes b/MAME.Unity/Assets/Resources/emu/mame.xml.bytes new file mode 100644 index 0000000..dafa9ea --- /dev/null +++ b/MAME.Unity/Assets/Resources/emu/mame.xml.bytes @@ -0,0 +1,8046 @@ + + + + + airduel + 270 + Air Duel (Japan, M72) + 1990 + Irem + + + + + + + + Lightning Swords + 1991 + Irem + + + ltswords + + Ken-Go (set 1) + 1991 + Irem + + + ltswords + + Ken-Go (set 2) + 1991 + Irem + + + + + + Gunforce - Battle Fire Engulfed Terror Island (World) + 1991 + Irem + + + gunforce + + Gunforce - Battle Fire Engulfed Terror Island (Japan) + 1991 + Irem + + + gunforce + + Gunforce - Battle Fire Engulfed Terror Island (US) + 1991 + Irem America + + + + + Blade Master (World) + 1991 + Irem + + + bmaster + + Cross Blades! (Japan) + 1991 + Irem + + + + 270 + Lethal Thunder (World) + 1991 + Irem + + + lethalth + 270 + Thunder Blaster (Japan) + 1991 + Irem + + + + + Undercover Cops (World) + 1992 + Irem + + + uccops + + Undercover Cops (US) + 1992 + Irem + + + uccops + + Undercover Cops - Alpha Renewal Version + 1992 + Irem + + + uccops + + Undercover Cops (Japan) + 1992 + Irem + + + + + Mystic Riders (World) + 1992 + Irem + + + mysticri + + Mahou Keibitai Gun Hohki (Japan) + 1992 + Irem + + + + + + Major Title 2 (World, set 1) + 1992 + Irem + + + + majtitl2 + + Major Title 2 (Japan) + 1992 + Irem + + + majtitl2 + + The Irem Skins Game (US set 1) + 1992 + Irem America + + + majtitl2 + + The Irem Skins Game (US set 2) + 1992 + Irem America + + + + + Hook (World) + 1992 + Irem + + + hook + + Hook (US) + 1992 + Irem America + + + hook + + Hook (Japan) + 1992 + Irem + + + + + + R-Type Leo (World) + 1992 + Irem + + + rtypeleo + + R-Type Leo (Japan) + 1992 + Irem + + + + + In The Hunt (World) + 1993 + Irem + + + inthunt + + In The Hunt (US) + 1993 + Irem America + + + inthunt + + Kaitei Daisensou (Japan) + 1993 + Irem + + + + + Ninja Baseball Bat Man (World) + 1993 + Irem + + + nbbatman + + Ninja Baseball Bat Man (US) + 1993 + Irem America + + + nbbatman + + Yakyuu Kakutou League-Man (Japan) + 1993 + Irem + + + + + + Superior Soldiers (US) + 1993 + Irem America + + + ssoldier + + Perfect Soldiers (Japan) + 1993 + Irem + + + + + + Gun Force II (US) + 1994 + Irem + + + gunforc2 + + Geo Storm (Japan) + 1994 + Irem + + + + 90 + Tokio / Scramble Formation (newer) + 1986 + Taito Corporation + + + tokio + 90 + Tokio / Scramble Formation (older) + 1986 + Taito Corporation + + + tokio + 90 + Tokio / Scramble Formation (US) + 1986 + Taito America Corporation (Romstar license) + + + tokio + 90 + Tokio / Scramble Formation (bootleg) + 1986 + bootleg + + + + + Bubble Bobble (Japan, Ver 0.1) + 1986 + Taito Corporation + + + bublbobl + + Bubble Bobble (Japan, Ver 0.0) + 1986 + Taito Corporation + + + bublbobl + + Bubble Bobble (US, Ver 5.1) + 1986 + Taito America Corporation (Romstar license) + + + bublbobl + + Bubble Bobble (US, Ver 1.0) + 1986 + Taito America Corporation (Romstar license) + + + bublbobl + + Bobble Bobble (bootleg of Bubble Bobble) + 1986 + bootleg + + + bublbobl + + Super Bobble Bobble (bootleg, set 1) + 1986 + bootleg (Datsu) + + + bublbobl + + Super Bobble Bobble (bootleg, set 2) + 1986 + bootleg + + + bublbobl + + Super Bobble Bobble (bootleg, set 3) + 1986 + bootleg + + + bublbobl + + Super Bobble Bobble (bootleg, set 4) + 1986 + bootleg + + + bublbobl + + Super Bubble Bobble (bootleg) + 1986 + bootleg + + + bublbobl + + Bubble Bobble (bootleg with 68705) + 1986 + bootleg + + + bublbobl + + Dream Land / Super Dream Land (bootleg of Bubble Bobble) + 1987 + bootleg + + + bublbobl + + Bubble Bobble ('bootleg redux' hack for Bobble Bobble PCB) + 2013 + bootleg (Punji) + + + bublbobl + + Bubble Bobble (for Bobble Bobble PCB) + 2013 + bootleg (Aladar) + + + bublbobl + + Bubble Bobble: Lost Cave V1.2 + 2013 + hack (Bisboch and Aladar) + + + bublbobl + + Bubble Bobble: Lost Cave V1.2 (for Bobble Bobble PCB) + 2013 + hack (Bisboch and Aladar) + + + bublbobl + + Bubble Bobble: Lost Cave V1.1 + 2012 + hack (Bisboch and Aladar) + + + bublbobl + + Bubble Bobble: Lost Cave V1.0 + 2012 + hack (Bisboch and Aladar) + + + + + Operation Wolf (World, set 1) + 1987 + Taito Corporation Japan + + + opwolf + + Operation Wolf (World, set 2) + 1987 + Taito Corporation Japan + + + opwolf + + Operation Wolf (Japan) + 1987 + Taito Corporation + + + opwolf + + Operation Wolf (US) + 1987 + Taito America Corporation + + + opwolf + + Operation Bear (bootleg of Operation Wolf) + 1987 + bootleg (Bear Corporation Korea) + + + opwolf + + Operation Wolf (Japan, prototype) + 1987 + Taito Corporation + + + + + + Silent Dragon (World) + 1992 + Taito Corporation Japan + + + silentd + + Silent Dragon (Japan) + 1992 + Taito Corporation + + + silentd + + Silent Dragon (US) + 1992 + Taito America Corporation + + + + + + Puzzle Bobble (Japan, B-System) + 1994 + Taito Corporation + + + + + + Ghosts'n Goblins (World? set 1) + 1985 + Capcom + + + gng + + Ghosts'n Goblins (World? set 2) + 1985 + Capcom + + + gng + + Ghosts'n Goblins (bootleg with Cross) + 1985 + bootleg + + + gng + + Ghosts'n Goblins (prototype) + 1985 + Capcom + + + gng + + Ghosts'n Goblins (Italian bootleg, harder) + 1985 + bootleg + + + gng + + Ghosts'n Goblins (World? set 3) + 1985 + Capcom + + + gng + + Ghosts'n Goblins (US) + 1985 + Capcom (Taito America license) + + + gng + + Makai-Mura (Japan) + 1985 + Capcom + + + gng + + Makai-Mura (Japan Revision C) + 1985 + Capcom + + + gng + + Makai-Mura (Japan Revision G) + 1985 + Capcom + + + + + Diamond Run + 1989 + KH Video + + + + + Street Fighter (US, set 1) + 1987 + Capcom + + + sf + + Street Fighter (US, set 2) (protected) + 1987 + Capcom + + + sf + + Street Fighter (Japan) (protected) + 1987 + Capcom + + + sf + + Street Fighter (Japan, pneumatic buttons) + 1987 + Capcom + + + sf + + Street Fighter (World, pneumatic buttons) + 1987 + Capcom + + + sf + + Street Fighter (prototype) + 1987 + Capcom + + + + + Forgotten Worlds (World, newer) + 1988 + Capcom + + + forgottn + + Forgotten Worlds (World) + 1988 + Capcom + + + forgottn + + Forgotten Worlds (USA, B-Board 88621B-2, Rev. C) + 1988 + Capcom + + + forgottn + + Forgotten Worlds (USA, B-Board 88618B-2, Rev. E) + 1988 + Capcom + + + forgottn + + Forgotten Worlds (USA, B-Board 88618B-2, Rev. C) + 1988 + Capcom + + + forgottn + + Forgotten Worlds (USA, B-Board 88618B-2, Rev. A) + 1988 + Capcom + + + forgottn + + Forgotten Worlds (USA, B-Board 88618B-2, Rev. AA) + 1988 + Capcom + + + forgottn + + Lost Worlds (Japan) + 1988 + Capcom + + + forgottn + + Lost Worlds (Japan Old Ver.) + 1988 + Capcom + + + + + Ghouls'n Ghosts (World) + 1988 + Capcom + + + ghouls + + Ghouls'n Ghosts (USA) + 1988 + Capcom + + + ghouls + + Daimakaimura (Japan) + 1988 + Capcom + + + ghouls + + Daimakaimura (Japan Resale Ver.) + 1988 + Capcom + + + + + Strider (USA, B-Board 89624B-2) + 1989 + Capcom + + + strider + + Strider (USA, B-Board 89624B-3) + 1989 + Capcom + + + strider + + Strider (USA, B-Board 90629B-3, buggy Street Fighter II conversion) + 1989 + bootleg (Capcom) + + + strider + + Strider Hiryu (Japan) + 1989 + Capcom + + + strider + + Strider Hiryu (Japan Resale Ver.) + 1989 + Capcom + + + + + Dynasty Wars (USA, B-Board 89624B-?) + 1989 + Capcom + + + dynwar + + Dynasty Wars (USA, B-Board 88622B-3) + 1989 + Capcom + + + dynwar + + Tenchi wo Kurau (Japan) + 1989 + Capcom + + + dynwar + + Tenchi wo Kurau (Japan Resale Ver.) + 1989 + Capcom + + + + + Willow (World) + 1989 + Capcom + + + willow + + Willow (USA) + 1989 + Capcom + + + willow + + Willow (USA Old Ver.) + 1989 + Capcom + + + willow + + Willow (Japan) + 1989 + Capcom + + + + + U.N. Squadron (US) + 1989 + Capcom / Daipro + + + unsquad + + Area 88 (Japan) + 1989 + Capcom / Daipro + + + unsquad + + Area 88 (Japan Resale Ver.) + 1989 + Capcom / Daipro + + + + + Final Fight (World, set 1) + 1989 + Capcom + + + ffight + + Final Fight (World, set 2) + 1989 + Capcom + + + ffight + + Final Fight (USA, set 1) + 1989 + Capcom + + + ffight + + Final Fight (USA, set 2) + 1989 + Capcom + + + ffight + + Final Fight (USA 900112) + 1989 + Capcom + + + ffight + + Final Fight (USA 900424) + 1989 + Capcom + + + ffight + + Final Fight (USA 900613) + 1989 + Capcom + + + ffight + + Final Fight (Japan) + 1989 + Capcom + + + ffight + + Final Fight (Japan 900112) + 1989 + Capcom + + + ffight + + Final Fight (Japan 900305) + 1989 + Capcom + + + ffight + + Final Fight (Japan 900613) + 1989 + Capcom + + + ffight + + Street Smart / Final Fight (Japan, hack) + 1989 + bootleg + + + + 270 + 1941: Counter Attack (World 900227) + 1990 + Capcom + + + 1941 + 270 + 1941: Counter Attack (World) + 1990 + Capcom + + + 1941 + 270 + 1941: Counter Attack (USA 900227) + 1990 + Capcom + + + 1941 + 270 + 1941: Counter Attack (Japan) + 1990 + Capcom + + + + 270 + Mercs (World 900302) + 1990 + Capcom + + + mercs + 270 + Mercs (USA 900608) + 1990 + Capcom + + + mercs + 270 + Mercs (USA 900302) + 1990 + Capcom + + + mercs + 270 + Senjou no Ookami II (Japan 900302) + 1990 + Capcom + + + + + Mega Twins (World 900619) + 1990 + Capcom + + + mtwins + + Chiki Chiki Boys (Japan 900619) + 1990 + Capcom + + + + + Magic Sword: Heroic Fantasy (World 900725) + 1990 + Capcom + + + msword + + Magic Sword: Heroic Fantasy (World 900623) + 1990 + Capcom + + + msword + + Magic Sword: Heroic Fantasy (USA 900725) + 1990 + Capcom + + + msword + + Magic Sword: Heroic Fantasy (Japan 900623) + 1990 + Capcom + + + + + Carrier Air Wing (World 901012) + 1990 + Capcom + + + cawing + + Carrier Air Wing (World 901009) + 1990 + Capcom + + + cawing + + Carrier Air Wing (USA 901012) + 1990 + Capcom + + + cawing + + U.S. Navy (Japan 901012) + 1990 + Capcom + + + + + Nemo (World 901130) + 1990 + Capcom + + + nemo + + Nemo (World 901109) + 1990 + Capcom + + + nemo + + Nemo (Japan 901120) + 1990 + Capcom + + + + + Street Fighter II: The World Warrior (World 910522) + 1991 + Capcom + + + sf2 + + Street Fighter II: The World Warrior (World 910214) + 1991 + Capcom + + + sf2 + + Street Fighter II: The World Warrior (World 910318) + 1991 + Capcom + + + sf2 + + Street Fighter II: The World Warrior (World 910228) + 1991 + Capcom + + + sf2 + + Street Fighter II: The World Warrior (USA 910206) + 1991 + Capcom + + + sf2 + + Street Fighter II: The World Warrior (USA 910214) + 1991 + Capcom + + + sf2 + + Street Fighter II: The World Warrior (USA 910306) + 1991 + Capcom + + + sf2 + + Street Fighter II: The World Warrior (USA 910318) + 1991 + Capcom + + + sf2 + + Street Fighter II: The World Warrior (USA 910228) + 1991 + Capcom + + + sf2 + + Street Fighter II: The World Warrior (USA 910411) + 1991 + Capcom + + + sf2 + + Street Fighter II: The World Warrior (USA 910522, Rev. G) + 1991 + Capcom + + + sf2 + + Street Fighter II: The World Warrior (USA 910522, Rev. I) + 1991 + Capcom + + + sf2 + + Street Fighter II: The World Warrior (USA 911101) + 1991 + Capcom + + + sf2 + + Street Fighter II: The World Warrior (Japan 911210) + 1991 + Capcom + + + sf2 + + Street Fighter II: The World Warrior (Japan 910214) + 1991 + Capcom + + + sf2 + + Street Fighter II: The World Warrior (Japan 910306) + 1991 + Capcom + + + sf2 + + Street Fighter II: The World Warrior (Japan 910411) + 1991 + Capcom + + + sf2 + + Street Fighter II: The World Warrior (Japan 910522) + 1991 + Capcom + + + sf2 + + Street Fighter II: The World Warrior (Japan 920312) + 1991 + Capcom + + + sf2 + + Street Fighter II: The World Warrior (TAB Austria, bootleg, set 1) + 1992 + bootleg + + + sf2 + + Street Fighter II: The World Warrior (TAB Austria, bootleg, set 3) + 1992 + bootleg + + + sf2 + + Street Fighter II: The World Warrior (TAB Austria, bootleg, set 4) + 1992 + bootleg + + + sf2 + + Street Fighter II: The World Warrior (Quicken Pt-I, bootleg) + 1991 + bootleg + + + sf2 + + Street Fighter II: The World Warrior (Thunder Edition, bootleg) + 1991 + bootleg + + + + + Three Wonders (World 910520) + 1991 + Capcom + + + 3wonders + + Three Wonders (World 910513) + 1991 + Capcom + + + 3wonders + + Three Wonders (USA 910520) + 1991 + Capcom + + + 3wonders + + Wonder 3 (Japan 910520) + 1991 + Capcom + + + 3wonders + + Three Wonders (bootleg) + 1991 + bootleg + + + 3wonders + + Three Wonders (hack) + 1991 + bootleg + + + + + The King of Dragons (World 910805) + 1991 + Capcom + + + kod + + The King of Dragons (World 910711) + 1991 + Capcom + + + kod + + The King of Dragons (USA 910910) + 1991 + Capcom + + + kod + + The King of Dragons (Japan 910805, B-Board 90629B-3) + 1991 + Capcom + + + kod + + The King of Dragons (Japan 910805, B-Board 89625B-1) + 1991 + Capcom + + + + + Captain Commando (World 911202) + 1991 + Capcom + + + captcomm + + Captain Commando (World 911014) + 1991 + Capcom + + + captcomm + + Captain Commando (USA 910928) + 1991 + Capcom + + + captcomm + + Captain Commando (Japan 911202) + 1991 + Capcom + + + captcomm + + Captain Commando (Japan 910928) + 1991 + Capcom + + + captcomm + + Captain Commando (bootleg) + 1991 + bootleg + + + + + Knights of the Round (World 911127) + 1991 + Capcom + + + knights + + Knights of the Round (USA 911127) + 1991 + Capcom + + + knights + + Knights of the Round (Japan 911127, B-Board 91634B-2) + 1991 + Capcom + + + knights + + Knights of the Round (Japan 911127, B-Board 89625B-1) + 1991 + Capcom + + + + + Street Fighter II': Champion Edition (World 920513) + 1992 + Capcom + + + sf2ce + + Street Fighter II': Champion Edition (World 920313) + 1992 + Capcom + + + sf2ce + + Street Fighter II': Champion Edition (USA 920313) + 1992 + Capcom + + + sf2ce + + Street Fighter II': Champion Edition (USA 920513) + 1992 + Capcom + + + sf2ce + + Street Fighter II': Champion Edition (USA 920803) + 1992 + Capcom + + + sf2ce + + Street Fighter II': Champion Edition (Japan 920322) + 1992 + Capcom + + + sf2ce + + Street Fighter II': Champion Edition (Japan 920513) + 1992 + Capcom + + + sf2ce + + Street Fighter II': Champion Edition (Japan 920803) + 1992 + Capcom + + + sf2ce + + Street Fighter II': Champion Edition (Hung Hsi, bootleg) + 1992 + bootleg + + + sf2ce + + Street Fighter II': Champion Edition (Rainbow, bootleg, set 1) + 1992 + bootleg + + + sf2ce + + Street Fighter II': Champion Edition (Rainbow, bootleg, set 2) + 1992 + bootleg + + + sf2ce + + Street Fighter II': Champion Edition (Rainbow, bootleg, set 3) + 1992 + bootleg + + + sf2ce + + Street Fighter II': Champion Edition (Red Wave, bootleg) + 1992 + bootleg + + + sf2ce + + Street Fighter II': Champion Edition (V004, bootleg) + 1992 + bootleg + + + sf2ce + + Street Fighter II': Champion Edition (Accelerator!, bootleg, set 1) + 1992 + bootleg + + + sf2ce + + Street Fighter II': Champion Edition (Accelerator!, bootleg, set 2) + 1992 + bootleg + + + sf2ce + + Street Fighter II': Champion Edition (Accelerator Pt.II, bootleg) + 1992 + bootleg + + + sf2ce + + Street Fighter II': Champion Edition (L735 Test Rom, bootleg) + 1992 + bootleg + + + sf2ce + + Street Fighter II': Champion Edition (Double K.O. Turbo II, bootleg) + 1992 + bootleg + + + sf2ce + + Street Fighter II': Champion Edition (protected bootleg on non-dash board) + 1992 + bootleg + + + sf2ce + + Street Fighter II': Champion Edition ('Taiwan' bootleg with PAL) + 1992 + bootleg + + + sf2ce + + Street Fighter II': Champion Edition (M2, bootleg) + 1992 + bootleg + + + sf2ce + + Street Fighter II': Champion Edition (M3, bootleg) + 1992 + bootleg + + + sf2ce + + Street Fighter II': Champion Edition (M4, bootleg) + 1992 + bootleg + + + sf2ce + + Street Fighter II': Champion Edition (M5, bootleg) + 1992 + bootleg + + + sf2ce + + Street Fighter II': Champion Edition (M6, bootleg) + 1992 + bootleg + + + sf2ce + + Street Fighter II': Champion Edition (M7, bootleg) + 1992 + bootleg + + + sf2ce + + Street Fighter II': Champion Edition (M8, bootleg) + 1992 + bootleg + + + sf2ce + + Street Fighter II': Champion Edition (M10, bootleg) + 1992 + bootleg + + + sf2ce + + Street Fighter II': Champion Edition (YYC, bootleg) + 1992 + bootleg + + + sf2ce + + Street Fighter II': Champion Edition (Xiang Long, Chinese bootleg) + 1992 + bootleg + + + sf2ce + + Street Fighter II': Champion Edition (Dongfang Bubai protection, bootleg) + 1992 + bootleg + + + + + Adventure Quiz Capcom World 2 (Japan 920611) + 1992 + Capcom + + + cworld2j + + Adventure Quiz Capcom World 2 (Japan 920611, B-Board 90629B-3, no battery) + 1992 + Capcom + + + cworld2j + + Adventure Quiz Capcom World 2 (Japan 920611, B-Board 91634B-2) + 1992 + Capcom + + + + 270 + Varth: Operation Thunderstorm (World 920714) + 1992 + Capcom + + + varth + 270 + Varth: Operation Thunderstorm (World 920612) + 1992 + Capcom + + + varth + 270 + Varth: Operation Thunderstorm (USA 920612) + 1992 + Capcom (Romstar license) + + + varth + 270 + Varth: Operation Thunderstorm (Japan 920714) + 1992 + Capcom + + + varth + 270 + Varth: Operation Thunderstorm (Japan Resale Ver. 920714) + 1992 + Capcom + + + + + Quiz & Dragons: Capcom Quiz Game (USA 920701) + 1992 + Capcom + + + qad + + Quiz & Dragons: Capcom Quiz Game (Japan Resale Ver. 940921) + 1994 + Capcom + + + + + Warriors of Fate (World 921031) + 1992 + Capcom + + + wof + + Warriors of Fate (World 921002) + 1992 + Capcom + + + wof + + Warriors of Fate (USA 921031) + 1992 + Capcom + + + wof + + Sangokushi II (Asia 921005) + 1992 + Capcom + + + wof + + Tenchi wo Kurau II: Sekiheki no Tatakai (Japan 921031) + 1992 + Capcom + + + + + Huo Feng Huang (Chinese bootleg of Sangokushi II) + 1999 + bootleg + + + + + Street Fighter II': Hyper Fighting (World 921209) + 1992 + Capcom + + + sf2hf + + Street Fighter II': Hyper Fighting (USA 921209) + 1992 + Capcom + + + sf2hf + + Street Fighter II' Turbo: Hyper Fighting (Japan 921209) + 1992 + Capcom + + + + + Cadillacs and Dinosaurs (World 930201) + 1993 + Capcom + + + dino + + Cadillacs and Dinosaurs (USA 930201) + 1993 + Capcom + + + dino + + Cadillacs: Kyouryuu Shin Seiki (Japan 930201) + 1993 + Capcom + + + + + Dinosaur Hunter (Chinese bootleg of Cadillacs and Dinosaurs) + 1993 + bootleg + + + + + The Punisher (World 930422) + 1993 + Capcom + + + punisher + + The Punisher (USA 930422) + 1993 + Capcom + + + punisher + + The Punisher (Hispanic 930422) + 1993 + Capcom + + + punisher + + The Punisher (Japan 930422) + 1993 + Capcom + + + + + Biaofeng Zhanjing (Chinese bootleg of The Punisher) + 1993 + bootleg + + + + + Saturday Night Slam Masters (World 930713) + 1993 + Capcom + + + slammast + + Saturday Night Slam Masters (USA 930713) + 1993 + Capcom + + + slammast + + Muscle Bomber: The Body Explosion (Japan 930713) + 1993 + Capcom + + + + + Muscle Bomber Duo: Ultimate Team Battle (World 931206) + 1993 + Capcom + + + mbombrd + + Muscle Bomber Duo: Heat Up Warriors (Japan 931206) + 1993 + Capcom + + + + + Pnickies (Japan 940608) + 1994 + Compile (Capcom license) + + + + + Quiz Tonosama no Yabou 2: Zenkoku-ban (Japan 950123) + 1995 + Capcom + + + + + Mega Man: The Power Battle (CPS1, USA 951006) + 1995 + Capcom + + + megaman + + Mega Man: The Power Battle (CPS1, Asia 951006) + 1995 + Capcom + + + megaman + + Rockman: The Power Battle (CPS1, Japan 950922) + 1995 + Capcom + + + + + + Pokonyan! Balloon (Japan 940322) + 1994 + Capcom + + + + + Pang! 3 (Euro 950601) + 1995 + Mitchell + + + pang3 + + Pang! 3 (Euro 950511) + 1995 + Mitchell + + + pang3 + + Pang! 3: Kaitou Tachi no Karei na Gogo (Japan 950511) + 1995 + Mitchell + + + pang3 + + Pang! 3 (bootleg) + 1995 + bootleg + + + + + Tenchi wo Kurau II: Sekiheki no Tatakai (CPS Changer, Japan 921031) + 1994 + Capcom + + + + + Street Fighter Zero (CPS Changer, Japan 951020) + 1995 + Capcom + + + sfzch + + Street Fighter Alpha: Warriors' Dreams (CPS Changer, Publicity USA 950727) + 1995 + Capcom + + + sfzch + + Street Fighter Zero (CPS Changer, Brazil 950727) + 1995 + Capcom + + + + + Super Street Fighter II: The New Challengers (World 931005) + 1993 + Capcom + + + ssf2 + + Super Street Fighter II: The New Challengers (World 930911) + 1993 + Capcom + + + ssf2 + + Super Street Fighter II: The New Challengers (USA 930911) + 1993 + Capcom + + + ssf2 + + Super Street Fighter II: The New Challengers (Asia 931005) + 1993 + Capcom + + + ssf2 + + Super Street Fighter II: The New Challengers (Asia 930914) + 1993 + Capcom + + + ssf2 + + Super Street Fighter II: The New Challengers (Japan 931005) + 1993 + Capcom + + + ssf2 + + Super Street Fighter II: The New Challengers (Japan 930911) + 1993 + Capcom + + + ssf2 + + Super Street Fighter II: The New Challengers (Japan 930910) + 1993 + Capcom + + + ssf2 + + Super Street Fighter II: The New Challengers (Hispanic 930911) + 1993 + Capcom + + + ssf2 + + Super Street Fighter II: The Tournament Battle (World 931119) + 1993 + Capcom + + + ssf2 + + Super Street Fighter II: The Tournament Battle (World 930911) + 1993 + Capcom + + + ssf2 + + Super Street Fighter II: The Tournament Battle (Japan 931005) + 1993 + Capcom + + + ssf2 + + Super Street Fighter II: The Tournament Battle (Japan 930911) + 1993 + Capcom + + + ssf2 + + Super Street Fighter II: The Tournament Battle (Hispanic 931005) + 1993 + Capcom + + + + + Eco Fighters (World 931203) + 1993 + Capcom + + + ecofghtr + + Eco Fighters (USA 940215) + 1993 + Capcom + + + ecofghtr + + Eco Fighters (USA 931203) + 1993 + Capcom + + + ecofghtr + + Ultimate Ecology (Japan 931203) + 1993 + Capcom + + + ecofghtr + + Eco Fighters (Asia 931203) + 1993 + Capcom + + + ecofghtr + + Eco Fighters (Hispanic 931203) + 1993 + Capcom + + + + + Dungeons & Dragons: Tower of Doom (Euro 940412) + 1993 + Capcom + + + ddtod + + Dungeons & Dragons: Tower of Doom (Euro 940113) + 1993 + Capcom + + + ddtod + + Dungeons & Dragons: Tower of Doom (USA 940125) + 1993 + Capcom + + + ddtod + + Dungeons & Dragons: Tower of Doom (USA 940113) + 1993 + Capcom + + + ddtod + + Dungeons & Dragons: Tower of Doom (Japan 940412) + 1993 + Capcom + + + ddtod + + Dungeons & Dragons: Tower of Doom (Japan 940125) + 1993 + Capcom + + + ddtod + + Dungeons & Dragons: Tower of Doom (Japan 940113) + 1993 + Capcom + + + ddtod + + Dungeons & Dragons: Tower of Doom (Asia 940412) + 1993 + Capcom + + + ddtod + + Dungeons & Dragons: Tower of Doom (Asia 940113) + 1993 + Capcom + + + ddtod + + Dungeons & Dragons: Tower of Doom (Hispanic 940412) + 1993 + Capcom + + + ddtod + + Dungeons & Dragons: Tower of Doom (Hispanic 940125) + 1993 + Capcom + + + ddtod + + Dungeons & Dragons: Tower of Doom (Hispanic 940113) + 1993 + Capcom + + + + + Super Street Fighter II Turbo (World 940223) + 1994 + Capcom + + + ssf2t + + Super Street Fighter II Turbo (Asia 940223) + 1994 + Capcom + + + ssf2t + + Super Street Fighter II Turbo (Hispanic 940223) + 1994 + Capcom + + + ssf2t + + Super Street Fighter II Turbo (USA 940323) + 1994 + Capcom + + + ssf2t + + Super Street Fighter II Turbo (USA 940223) + 1994 + Capcom + + + ssf2t + + Super Street Fighter II X: Grand Master Challenge (Japan 940311) + 1994 + Capcom + + + ssf2t + + Super Street Fighter II X: Grand Master Challenge (Japan 940223) + 1994 + Capcom + + + ssf2t + + Super Street Fighter II X: Grand Master Challenge (Japan 940223 rent version) + 1994 + Capcom + + + + + Alien vs. Predator (Euro 940520) + 1994 + Capcom + + + avsp + + Alien vs. Predator (USA 940520) + 1994 + Capcom + + + avsp + + Alien vs. Predator (Japan 940520) + 1994 + Capcom + + + avsp + + Alien vs. Predator (Asia 940520) + 1994 + Capcom + + + avsp + + Alien vs. Predator (Hispanic 940520) + 1994 + Capcom + + + + + Darkstalkers: The Night Warriors (Euro 940705) + 1994 + Capcom + + + dstlk + + Darkstalkers: The Night Warriors (USA 940818) + 1994 + Capcom + + + dstlk + + Darkstalkers: The Night Warriors (USA 940705) + 1994 + Capcom + + + dstlk + + Darkstalkers: The Night Warriors (Asia 940705) + 1994 + Capcom + + + dstlk + + Darkstalkers: The Night Warriors (Hispanic 940818) + 1994 + Capcom + + + dstlk + + Vampire: The Night Warriors (Japan 940705) + 1994 + Capcom + + + dstlk + + Vampire: The Night Warriors (Japan 940705 alt) + 1994 + Capcom + + + dstlk + + Vampire: The Night Warriors (Japan 940630) + 1994 + Capcom + + + + + Ring of Destruction: Slammasters II (Euro 940902) + 1994 + Capcom + + + ringdest + + Ring of Destruction: Slammasters II (Asia 940831) + 1994 + Capcom + + + ringdest + + Ring of Destruction: Slammasters II (Hispanic 940902) + 1994 + Capcom + + + ringdest + + Super Muscle Bomber: The International Blowout (Japan 940831) + 1994 + Capcom + + + ringdest + + Super Muscle Bomber: The International Blowout (Japan 940808) + 1994 + Capcom + + + + + Armored Warriors (Euro 941024) + 1994 + Capcom + + + armwar + + Armored Warriors (Euro 941011) + 1994 + Capcom + + + armwar + + Armored Warriors (USA 941024) + 1994 + Capcom + + + armwar + + Armored Warriors (USA 940920) + 1994 + Capcom + + + armwar + + Powered Gear: Strategic Variant Armor Equipment (Japan 941024) + 1994 + Capcom + + + armwar + + Powered Gear: Strategic Variant Armor Equipment (Japan 940916) + 1994 + Capcom + + + armwar + + Armored Warriors (Asia 941024) + 1994 + Capcom + + + armwar + + Armored Warriors (Asia 940920) + 1994 + Capcom + + + + + X-Men: Children of the Atom (Euro 950331) + 1994 + Capcom + + + xmcota + + X-Men: Children of the Atom (Euro 950105) + 1994 + Capcom + + + xmcota + + X-Men: Children of the Atom (USA 950105) + 1994 + Capcom + + + xmcota + + X-Men: Children of the Atom (Hispanic 950331) + 1994 + Capcom + + + xmcota + + X-Men: Children of the Atom (Hispanic 950105) + 1994 + Capcom + + + xmcota + + X-Men: Children of the Atom (Japan 950105) + 1994 + Capcom + + + xmcota + + X-Men: Children of the Atom (Japan 941222) + 1994 + Capcom + + + xmcota + + X-Men: Children of the Atom (Japan 941219) + 1994 + Capcom + + + xmcota + + X-Men: Children of the Atom (Japan 941217) + 1994 + Capcom + + + xmcota + + X-Men: Children of the Atom (Japan 941208 rent version) + 1994 + Capcom + + + xmcota + + X-Men: Children of the Atom (Asia 950105) + 1994 + Capcom + + + xmcota + + X-Men: Children of the Atom (Asia 941217) + 1994 + Capcom + + + + + Night Warriors: Darkstalkers' Revenge (Euro 950316) + 1995 + Capcom + + + nwarr + + Night Warriors: Darkstalkers' Revenge (USA 950406) + 1995 + Capcom + + + nwarr + + Night Warriors: Darkstalkers' Revenge (Hispanic 950403) + 1995 + Capcom + + + nwarr + + Night Warriors: Darkstalkers' Revenge (Brazil 950403) + 1995 + Capcom + + + nwarr + + Night Warriors: Darkstalkers' Revenge (Asia 950302) + 1995 + Capcom + + + nwarr + + Vampire Hunter: Darkstalkers' Revenge (Japan 950316) + 1995 + Capcom + + + nwarr + + Vampire Hunter: Darkstalkers' Revenge (Japan 950307 stop version) + 1995 + Capcom + + + nwarr + + Vampire Hunter: Darkstalkers' Revenge (Japan 950307) + 1995 + Capcom + + + nwarr + + Vampire Hunter: Darkstalkers' Revenge (Japan 950302) + 1995 + Capcom + + + + + Cyberbots: Fullmetal Madness (Euro 950424) + 1995 + Capcom + + + cybots + + Cyberbots: Fullmetal Madness (USA 950424) + 1995 + Capcom + + + cybots + + Cyberbots: Fullmetal Madness (Japan 950420) + 1995 + Capcom + + + + + Street Fighter Alpha: Warriors' Dreams (Euro 950727) + 1995 + Capcom + + + sfa + + Street Fighter Alpha: Warriors' Dreams (Euro 950718) + 1995 + Capcom + + + sfa + + Street Fighter Alpha: Warriors' Dreams (Euro 950627) + 1995 + Capcom + + + sfa + + Street Fighter Alpha: Warriors' Dreams (Euro 950605) + 1995 + Capcom + + + sfa + + Street Fighter Alpha: Warriors' Dreams (USA 950627) + 1995 + Capcom + + + sfa + + Street Fighter Zero (Asia 950627) + 1995 + Capcom + + + sfa + + Street Fighter Zero (Asia 950605) + 1995 + Capcom + + + sfa + + Street Fighter Zero (Japan 950727) + 1995 + Capcom + + + sfa + + Street Fighter Zero (Japan 950627) + 1995 + Capcom + + + sfa + + Street Fighter Zero (Japan 950605) + 1995 + Capcom + + + sfa + + Street Fighter Zero (Hispanic 950718) + 1995 + Capcom + + + sfa + + Street Fighter Zero (Hispanic 950627) + 1995 + Capcom + + + sfa + + Street Fighter Zero (Brazil 951109) + 1995 + Capcom + + + sfa + + Street Fighter Zero (Brazil 950727) + 1995 + Capcom + + + + + Mega Man: The Power Battle (CPS2, USA 951006, SAMPLE Version) + 1995 + Capcom + + + mmancp2u + + Mega Man: The Power Battle (CPS2, USA 950926, SAMPLE Version) + 1995 + Capcom + + + mmancp2u + + Rockman: The Power Battle (CPS2, Japan 950922) + 1995 + Capcom + + + + + Marvel Super Heroes (Euro 951024) + 1995 + Capcom + + + msh + + Marvel Super Heroes (USA 951024) + 1995 + Capcom + + + msh + + Marvel Super Heroes (Japan 951117) + 1995 + Capcom + + + msh + + Marvel Super Heroes (Japan 951024) + 1995 + Capcom + + + msh + + Marvel Super Heroes (Asia 951024) + 1995 + Capcom + + + msh + + Marvel Super Heroes (Hispanic 951117) + 1995 + Capcom + + + msh + + Marvel Super Heroes (Brazil 951117) + 1995 + Capcom + + + + 270 + 19XX: The War Against Destiny (USA 951207) + 1996 + Capcom + + + 19xx + 270 + 19XX: The War Against Destiny (Asia 960104) + 1996 + Capcom + + + 19xx + 270 + 19XX: The War Against Destiny (Asia 951207) + 1996 + Capcom + + + 19xx + 270 + 19XX: The War Against Destiny (Japan 960104, yellow case) + 1996 + Capcom + + + 19xx + 270 + 19XX: The War Against Destiny (Japan 951225) + 1996 + Capcom + + + 19xx + 270 + 19XX: The War Against Destiny (Japan 951207) + 1996 + Capcom + + + 19xx + 270 + 19XX: The War Against Destiny (Hispanic 951218) + 1996 + Capcom + + + 19xx + 270 + 19XX: The War Against Destiny (Brazil 951218) + 1996 + Capcom + + + + + Dungeons & Dragons: Shadow over Mystara (Euro 960619) + 1996 + Capcom + + + ddsom + + Dungeons & Dragons: Shadow over Mystara (Euro 960223) + 1996 + Capcom + + + ddsom + + Dungeons & Dragons: Shadow over Mystara (Euro 960209) + 1996 + Capcom + + + ddsom + + Dungeons & Dragons: Shadow over Mystara (Euro 960208) + 1996 + Capcom + + + ddsom + + Dungeons & Dragons: Shadow over Mystara (USA 960619) + 1996 + Capcom + + + ddsom + + Dungeons & Dragons: Shadow over Mystara (USA 960209) + 1996 + Capcom + + + ddsom + + Dungeons & Dragons: Shadow over Mystara (Japan 960619) + 1996 + Capcom + + + ddsom + + Dungeons & Dragons: Shadow over Mystara (Japan 960206) + 1996 + Capcom + + + ddsom + + Dungeons & Dragons: Shadow over Mystara (Asia 960619) + 1996 + Capcom + + + ddsom + + Dungeons & Dragons: Shadow over Mystara (Asia 960208) + 1996 + Capcom + + + ddsom + + Dungeons & Dragons: Shadow over Mystara (Hispanic 960223) + 1996 + Capcom + + + ddsom + + Dungeons & Dragons: Shadow over Mystara (Brazil 960223) + 1996 + Capcom + + + + + Street Fighter Alpha 2 (Euro 960229) + 1996 + Capcom + + + sfa2 + + Street Fighter Alpha 2 (USA 960430) + 1996 + Capcom + + + sfa2 + + Street Fighter Alpha 2 (USA 960306) + 1996 + Capcom + + + sfa2 + + Street Fighter Zero 2 (Japan 960430) + 1996 + Capcom + + + sfa2 + + Street Fighter Zero 2 (Japan 960227) + 1996 + Capcom + + + sfa2 + + Street Fighter Zero 2 (Asia 960227) + 1996 + Capcom + + + sfa2 + + Street Fighter Zero 2 (Brazil 960531) + 1996 + Capcom + + + sfa2 + + Street Fighter Zero 2 (Brazil 960304) + 1996 + Capcom + + + sfa2 + + Street Fighter Zero 2 (Hispanic 960304) + 1996 + Capcom + + + sfa2 + + Street Fighter Zero 2 (Oceania 960229) + 1996 + Capcom + + + + + Street Fighter Zero 2 Alpha (Asia 960826) + 1996 + Capcom + + + sfz2al + + Street Fighter Zero 2 Alpha (Japan 960805) + 1996 + Capcom + + + sfz2al + + Street Fighter Zero 2 Alpha (Hispanic 960813) + 1996 + Capcom + + + sfz2al + + Street Fighter Zero 2 Alpha (Brazil 960813) + 1996 + Capcom + + + + + Super Puzzle Fighter II Turbo (Euro 960529) + 1996 + Capcom + + + spf2t + + Super Puzzle Fighter II Turbo (USA 960620) + 1996 + Capcom + + + spf2t + + Super Puzzle Fighter II X (Japan 960531) + 1996 + Capcom + + + spf2t + + Super Puzzle Fighter II Turbo (Asia 960529) + 1996 + Capcom + + + spf2t + + Super Puzzle Fighter II Turbo (Hispanic 960531) + 1996 + Capcom + + + + + Mega Man 2: The Power Fighters (USA 960708) + 1996 + Capcom + + + megaman2 + + Mega Man 2: The Power Fighters (Asia 960708) + 1996 + Capcom + + + megaman2 + + Rockman 2: The Power Fighters (Japan 960708) + 1996 + Capcom + + + megaman2 + + Mega Man 2: The Power Fighters (Hispanic 960712) + 1996 + Capcom + + + + + Quiz Nanairo Dreams: Nijiirochou no Kiseki (Japan 960826) + 1996 + Capcom + + + + + X-Men Vs. Street Fighter (Euro 961004) + 1996 + Capcom + + + xmvsf + + X-Men Vs. Street Fighter (Euro 960910) + 1996 + Capcom + + + xmvsf + + X-Men Vs. Street Fighter (USA 961023) + 1996 + Capcom + + + xmvsf + + X-Men Vs. Street Fighter (USA 961004) + 1996 + Capcom + + + xmvsf + + X-Men Vs. Street Fighter (USA 960910) + 1996 + Capcom + + + xmvsf + + X-Men Vs. Street Fighter (Japan 961023) + 1996 + Capcom + + + xmvsf + + X-Men Vs. Street Fighter (Japan 961004) + 1996 + Capcom + + + xmvsf + + X-Men Vs. Street Fighter (Japan 960910) + 1996 + Capcom + + + xmvsf + + X-Men Vs. Street Fighter (Japan 960909) + 1996 + Capcom + + + xmvsf + + X-Men Vs. Street Fighter (Asia 961023) + 1996 + Capcom + + + xmvsf + + X-Men Vs. Street Fighter (Asia 961004) + 1996 + Capcom + + + xmvsf + + X-Men Vs. Street Fighter (Asia 960919) + 1996 + Capcom + + + xmvsf + + X-Men Vs. Street Fighter (Asia 960910) + 1996 + Capcom + + + xmvsf + + X-Men Vs. Street Fighter (Hispanic 961004) + 1996 + Capcom + + + xmvsf + + X-Men Vs. Street Fighter (Brazil 961023) + 1996 + Capcom + + + + + Battle Circuit (Euro 970319) + 1997 + Capcom + + + batcir + + Battle Circuit (Asia 970319) + 1997 + Capcom + + + batcir + + Battle Circuit (Japan 970319) + 1997 + Capcom + + + + + Vampire Savior: The Lord of Vampire (Euro 970519) + 1997 + Capcom + + + vsav + + Vampire Savior: The Lord of Vampire (USA 970519) + 1997 + Capcom + + + vsav + + Vampire Savior: The Lord of Vampire (Japan 970519) + 1997 + Capcom + + + vsav + + Vampire Savior: The Lord of Vampire (Asia 970519) + 1997 + Capcom + + + vsav + + Vampire Savior: The Lord of Vampire (Hispanic 970519) + 1997 + Capcom + + + + + Marvel Super Heroes Vs. Street Fighter (Euro 970625) + 1997 + Capcom + + + mshvsf + + Marvel Super Heroes Vs. Street Fighter (USA 970827) + 1997 + Capcom + + + mshvsf + + Marvel Super Heroes Vs. Street Fighter (USA 970625) + 1997 + Capcom + + + mshvsf + + Marvel Super Heroes Vs. Street Fighter (Japan 970707) + 1997 + Capcom + + + mshvsf + + Marvel Super Heroes Vs. Street Fighter (Japan 970702) + 1997 + Capcom + + + mshvsf + + Marvel Super Heroes Vs. Street Fighter (Japan 970625) + 1997 + Capcom + + + mshvsf + + Marvel Super Heroes Vs. Street Fighter (Hispanic 970625) + 1997 + Capcom + + + mshvsf + + Marvel Super Heroes Vs. Street Fighter (Asia 970625) + 1997 + Capcom + + + mshvsf + + Marvel Super Heroes Vs. Street Fighter (Asia 970620) + 1997 + Capcom + + + mshvsf + + Marvel Super Heroes Vs. Street Fighter (Brazil 970827) + 1997 + Capcom + + + mshvsf + + Marvel Super Heroes Vs. Street Fighter (Brazil 970625) + 1997 + Capcom + + + + + Capcom Sports Club (Euro 971017) + 1997 + Capcom + + + csclub + + Capcom Sports Club (Euro 970722) + 1997 + Capcom + + + csclub + + Capcom Sports Club (Asia 970722) + 1997 + Capcom + + + csclub + + Capcom Sports Club (Japan 970722) + 1997 + Capcom + + + csclub + + Capcom Sports Club (Japan 970722, yellow case) + 1997 + Capcom + + + csclub + + Capcom Sports Club (Hispanic 970722) + 1997 + Capcom + + + + + Super Gem Fighter Mini Mix (USA 970904) + 1997 + Capcom + + + sgemf + + Pocket Fighter (Japan 970904) + 1997 + Capcom + + + sgemf + + Super Gem Fighter: Mini Mix (Asia 970904) + 1997 + Capcom + + + sgemf + + Super Gem Fighter: Mini Mix (Hispanic 970904) + 1997 + Capcom + + + + + Vampire Hunter 2: Darkstalkers Revenge (Japan 970929) + 1997 + Capcom + + + vhunt2 + + Vampire Hunter 2: Darkstalkers Revenge (Japan 970913) + 1997 + Capcom + + + + + Vampire Savior 2: The Lord of Vampire (Japan 970913) + 1997 + Capcom + + + + + Marvel Vs. Capcom: Clash of Super Heroes (Euro 980123) + 1998 + Capcom + + + mvsc + + Marvel Vs. Capcom: Clash of Super Heroes (Euro 980112) + 1998 + Capcom + + + mvsc + + Marvel Vs. Capcom: Clash of Super Heroes (USA 980123) + 1998 + Capcom + + + mvsc + + Marvel Vs. Capcom: Clash of Super Heroes (USA 971222) + 1998 + Capcom + + + mvsc + + Marvel Vs. Capcom: Clash of Super Heroes (Japan 980123) + 1998 + Capcom + + + mvsc + + Marvel Vs. Capcom: Clash of Super Heroes (Japan 980112) + 1998 + Capcom + + + mvsc + + Marvel Vs. Capcom: Clash of Super Heroes (Japan 980123) (Single PCB) + 1998 + Capcom + + + mvsc + + Marvel Vs. Capcom: Clash of Super Heroes (Asia 980123) + 1998 + Capcom + + + mvsc + + Marvel Vs. Capcom: Clash of Super Heroes (Asia 980112) + 1998 + Capcom + + + mvsc + + Marvel Vs. Capcom: Clash of Super Heroes (Hispanic 980123) + 1998 + Capcom + + + mvsc + + Marvel Vs. Capcom: Clash of Super Heroes (Brazil 980123) + 1998 + Capcom + + + + + Street Fighter Alpha 3 (Euro 980904) + 1998 + Capcom + + + sfa3 + + Street Fighter Alpha 3 (USA 980904) + 1998 + Capcom + + + sfa3 + + Street Fighter Alpha 3 (USA 980629) + 1998 + Capcom + + + sfa3 + + Street Fighter Alpha 3 (USA 980616, SAMPLE Version) + 1998 + Capcom + + + sfa3 + + Street Fighter Alpha 3 (Hispanic 980904) + 1998 + Capcom + + + sfa3 + + Street Fighter Alpha 3 (Hispanic 980629) + 1998 + Capcom + + + sfa3 + + Street Fighter Alpha 3 (Brazil 980629) + 1998 + Capcom + + + sfa3 + + Street Fighter Zero 3 (Japan 980904) + 1998 + Capcom + + + sfa3 + + Street Fighter Zero 3 (Japan 980727) + 1998 + Capcom + + + sfa3 + + Street Fighter Zero 3 (Japan 980629) + 1998 + Capcom + + + sfa3 + + Street Fighter Zero 3 (Asia 980904) + 1998 + Capcom + + + sfa3 + + Street Fighter Zero 3 (Asia 980701) + 1998 + Capcom + + + + + Jyangokushi: Haoh no Saihai (Japan 990527) + 1999 + Capcom + + + + + Hyper Street Fighter II: The Anniversary Edition (USA 040202) + 2004 + Capcom + + + hsf2 + + Hyper Street Fighter II: The Anniversary Edition (Asia 040202) + 2004 + Capcom + + + hsf2 + + Hyper Street Fighter II: The Anniversary Edition (Japan 040202) + 2004 + Capcom + + + hsf2 + + Hyper Street Fighter II: The Anniversary Edition (Japan 031222) + 2004 + Capcom + + + + + Giga Wing (USA 990222) + 1999 + Takumi (Capcom license) + + + gigawing + + Giga Wing (Japan 990223) + 1999 + Takumi (Capcom license) + + + gigawing + + Giga Wing (Asia 990222) + 1999 + Takumi (Capcom license) + + + gigawing + + Giga Wing (Hispanic 990222) + 1999 + Takumi (Capcom license) + + + gigawing + + Giga Wing (Brazil 990222) + 1999 + Takumi (Capcom license) + + + + + Mars Matrix: Hyper Solid Shooting (USA 000412) + 2000 + Takumi (Capcom license) + + + mmatrix + + Mars Matrix: Hyper Solid Shooting (Japan 000412) + 2000 + Takumi (Capcom license) + + + + + Mighty! Pang (Euro 001010) + 2000 + Mitchell (Capcom license) + + + mpang + + Mighty! Pang (Euro 000925) + 2000 + Mitchell (Capcom license) + + + mpang + + Mighty! Pang (USA 001010) + 2000 + Mitchell (Capcom license) + + + mpang + + Mighty! Pang (Japan 001011) + 2000 + Mitchell (Capcom license) + + + + + Puzz Loop 2 (Euro 010302) + 2001 + Mitchell (Capcom license) + + + pzloop2 + + Puzz Loop 2 (Japan 010226) + 2001 + Mitchell (Capcom license) + + + pzloop2 + + Puzz Loop 2 (Japan 010205) + 2001 + Mitchell (Capcom license) + + + + + Janpai Puzzle Choukou (Japan 010820) + 2001 + Mitchell (Capcom license) + + + + 270 + Dimahoo (Euro 000121) + 2000 + Eighting / Raizing (Capcom license) + + + dimahoo + 270 + Dimahoo (USA 000121) + 2000 + Eighting / Raizing (Capcom license) + + + dimahoo + 270 + Great Mahou Daisakusen (Japan 000121) + 2000 + Eighting / Raizing (Capcom license) + + + + + 1944: The Loop Master (USA 000620) + 2000 + Eighting / Raizing (Capcom license) + + + 1944 + + 1944: The Loop Master (Japan 000620) + 2000 + Eighting / Raizing (Capcom license) + + + + + Progear (USA 010117) + 2001 + Cave (Capcom license) + + + progear + + Progear no Arashi (Japan 010117) + 2001 + Cave (Capcom license) + + + progear + + Progear (Asia 010117) + 2001 + Cave (Capcom license) + + + ddtod + + Dungeons & Dragons: Tower of Doom (Euro 940412 Phoenix Edition) (bootleg) + 1993 + bootleg + + + ecofghtr + + Eco Fighters (World 931203 Phoenix Edition) (bootleg) + 1993 + bootleg + + + ssf2 + + Super Street Fighter II: The New Challengers (USA 930911 Phoenix Edition) (bootleg) + 1993 + bootleg + + + ssf2 + + Super Street Fighter II: The Tournament Battle (World 931119 Phoenix Edition) (bootleg) + 1993 + bootleg + + + armwar + + Armored Warriors (Euro 941011 Phoenix Edition) (bootleg) + 1994 + bootleg + + + avsp + + Alien vs. Predator (Euro 940520 Phoenix Edition) (bootleg) + 1994 + bootleg + + + dstlk + + Darkstalkers: The Night Warriors (USA 940705 Phoenix Edition) (bootleg) + 1994 + bootleg + + + ringdest + + Ring of Destruction: Slammasters II (Euro 940902 Phoenix Edition) (bootleg) + 1994 + bootleg + + + ssf2t + + Super Street Fighter II Turbo (Asia 940223 Phoenix Edition) (bootleg) + 1994 + bootleg + + + ssf2t + + Super Street Fighter II X: Grand Master Challenge (Japan 940223 Phoenix Edition) (bootleg) + 1994 + bootleg + + + xmcota + + X-Men: Children of the Atom (Euro 950105 Phoenix Edition) (bootleg) + 1994 + bootleg + + + msh + + Marvel Super Heroes (US 951024 Phoenix Edition) (bootleg) + 1995 + bootleg + + + cybots + + Cyberbots: Fullmetal Madness (USA 950424 Phoenix Edition) (bootleg) + 1995 + bootleg + + + cybots + + Cyberbots: Fullmetal Madness (Japan 950424) (decrypted bootleg) + 1995 + bootleg + + + nwarr + + Night Warriors: Darkstalkers' Revenge (USA 950406 Phoenix Edition) (bootleg) + 1995 + bootleg + + + sfa + + Street Fighter Alpha: Warriors' Dreams (Euro 950727 Phoenix Edition) (bootleg) + 1995 + bootleg + + + 19xx + 270 + 19XX: The War Against Destiny (USA 951207 Phoenix Edition) (bootleg) + 1996 + bootleg + + + ddsom + + Dungeons & Dragons: Shadow over Mystara (USA 960619 Phoenix Edition) (bootleg) + 1996 + bootleg + + + + megaman2 + + Mega Man 2: The Power Fighters (USA 960708 Phoenix Edition) (bootleg) + 1996 + bootleg + + + sfa2 + + Street Fighter Zero 2 (Asia 960227 Phoenix Edition) (bootleg) + 1996 + bootleg + + + sfa2 + + Street Fighter Zero 2 (Japan 960227 Phoenix Edition) (bootleg) + 1996 + bootleg + + + spf2t + + Super Puzzle Fighter II Turbo (USA 960620 Phoenix Edition) (bootleg) + 1996 + bootleg + + + spf2t + + Super Puzzle Fighter II X (Japan 960531 Phoenix Edition) (bootleg) + 1996 + bootleg + + + sfz2al + + Street Fighter Zero 2 Alpha (Asia 960826 Phoenix Edition) (bootleg) + 1996 + bootleg + + + xmvsf + + X-Men Vs. Street Fighter (USA 961004 Phoenix Edition) (bootleg) + 1996 + bootleg + + + batcir + + Battle Circuit (Euro 970319 Phoenix Edition) (bootleg) + 1997 + bootleg + + + csclub + + Capcom Sports Club (Euro 970722 Phoenix Edition) (bootleg) + 1997 + bootleg + + + mshvsf + + Marvel Super Heroes Vs. Street Fighter (USA 970625 Phoenix Edition) (bootleg) + 1997 + bootleg + + + sgemf + + Super Gem Fighter Mini Mix (USA 970904 Phoenix Edition) (bootleg) + 1997 + bootleg + + + vsav + + Vampire Savior: The Lord of Vampire (Euro 970519 Phoenix Edition) (bootleg) + 1997 + bootleg + + + vhunt2 + + Vampire Hunter 2: Darkstalkers Revenge (Japan 970913 Phoenix Edition) (bootleg) + 1997 + bootleg + + + vsav2 + + Vampire Savior 2: The Lord of Vampire (Japan 970913 Phoenix Edition) (bootleg) + 1997 + bootleg + + + mvsc + + Marvel Vs. Capcom: Clash of Super Heroes (USA 980123 Phoenix Edition) (bootleg) + 1998 + bootleg + + + sfa3 + + Street Fighter Alpha 3 (USA 980904 Phoenix Edition) (bootleg) + 1998 + bootleg + + + sfa3 + + Street Fighter Zero 3 (Japan 980629 Phoenix Edition) (bootleg) + 1998 + bootleg + + + gigawing + + Giga Wing (USA 990222 Phoenix Edition) (bootleg) + 1999 + bootleg + + + gigawing + + Giga Wing (Japan 990223 Phoenix Edition) (bootleg) + 1999 + bootleg + + + 1944 + + 1944: The Loop Master (USA 000620 Phoenix Edition) (bootleg) + 2000 + bootleg + + + dimahoo + 270 + Dimahoo (USA 000121 Phoenix Edition) (bootleg) + 2000 + bootleg + + + mmatrix + + Mars Matrix: Hyper Solid Shooting (USA 000412 Phoenix Edition) (bootleg) + 2000 + bootleg + + + progear + + Progear (USA 010117 Phoenix Edition) (bootleg) + 2001 + bootleg + + + progear + + Progear no Arashi (Japan 010117 Phoenix Edition) (bootleg) + 2001 + bootleg + + + progear + + Progear no Arashi (Japan 010117) (decrypted bootleg) + 2001 + bootleg + + + hsf2 + + Hyper Street Fighter II: The Anniversary Edition (Asia 040202 Phoenix Edition) (bootleg) + 2004 + bootleg + + + + + Pocket Gal (Japan) + 1987 + Data East Corporation + + + pcktgal + + Pocket Gal (bootleg) + 1987 + bootleg + + + pcktgal + + Pocket Gal 2 (English) + 1989 + Data East Corporation + + + pcktgal + + Pocket Gal 2 (Japanese) + 1989 + Data East Corporation + + + pcktgal + + Super Pool III (English) + 1989 + Data East Corporation + + + pcktgal + + Super Pool III (I-Vics) + 1990 + Data East Corporation (I-Vics license) + + + + 90 + Pinball Action (set 1) + 1989 + Tehkan + + + pbaction + 90 + Pinball Action (set 2) + 1989 + Tehkan + + + pbaction + 90 + Pinball Action (set 3, encrypted) + 1989 + Tehkan + + + pbaction + 90 + Pinball Action (set 4, encrypted) + 1989 + Tehkan + + + pbaction + 90 + Pinball Action (set 5, encrypted) + 1989 + Tehkan + + + + + Cue Brick (World, version D) + 1985 + Konami + + + + + M.I.A. - Missing in Action (version T) + 1989 + Konami + + + mia + + M.I.A. - Missing in Action (version S) + 1989 + Konami + + + + + Teenage Mutant Ninja Turtles (World 4 Players, version X) + 1989 + Konami + + + tmnt + + Teenage Mutant Ninja Turtles (US 4 Players, version R) + 1989 + Konami + + + tmnt + + Teenage Mutant Ninja Turtles (US 4 Players, version J) + 1989 + Konami + + + tmnt + + Teenage Mutant Ninja Turtles (US 4 Players, version H) + 1989 + Konami + + + tmnt + + Teenage Mutant Hero Turtles (UK 4 Players, version F) + 1989 + Konami + + + tmnt + + Teenage Mutant Hero Turtles (UK 4 Players, version S) + 1989 + Konami + + + tmnt + + Teenage Mutant Hero Turtles (UK 4 Players, version ?) + 1989 + Konami + + + tmnt + + Teenage Mutant Ninja Turtles (Japan 4 Players, version 2) + 1990 + Konami + + + tmnt + + Teenage Mutant Ninja Turtles (Asia 4 Players, version ?) + 1989 + Konami + + + tmnt + + Teenage Mutant Hero Turtles (UK 2 Players, version U) + 1989 + Konami + + + tmnt + + Teenage Mutant Hero Turtles (UK 2 Players, version ?) + 1989 + Konami + + + tmnt + + Teenage Mutant Ninja Turtles (Japan 2 Players, version 1) + 1990 + Konami + + + tmnt + + Teenage Mutant Ninja Turtles (Oceania 2 Players, version ?) + 1989 + Konami + + + + + Punk Shot (US 4 Players) + 1990 + Konami + + + punkshot + + Punk Shot (US 2 Players) + 1990 + Konami + + + punkshot + + Punk Shot (Japan 2 Players) + 1990 + Konami + + + + 90 + Lightning Fighters (World) + 1990 + Konami + + + lgtnfght + 90 + Lightning Fighters (Asia) + 1990 + Konami + + + lgtnfght + 90 + Lightning Fighters (US) + 1990 + Konami + + + lgtnfght + 90 + Trigon (Japan) + 1990 + Konami + + + + 90 + Bells & Whistles (World, version L) + 1991 + Konami + + + blswhstl + 90 + Bells & Whistles (Asia, version M) + 1991 + Konami + + + blswhstl + 90 + Detana!! Twin Bee (Japan, version J) + 1991 + Konami + + + + + Golfing Greats + 1991 + Konami + + + glfgreat + + Golfing Greats (Japan) + 1991 + Konami + + + + + Teenage Mutant Ninja Turtles - Turtles in Time (4 Players ver UAA) + 1991 + Konami + + + tmnt2 + + Teenage Mutant Ninja Turtles - Turtles in Time (4 Players ver ADA) + 1991 + Konami + + + tmnt2 + + Teenage Mutant Hero Turtles - Turtles in Time (2 Players ver EBA) + 1991 + Konami + + + tmnt2 + + Teenage Mutant Hero Turtles - Turtles in Time (4 Players ver EAA) + 1991 + Konami + + + tmnt2 + + Teenage Mutant Ninja Turtles - Turtles in Time (2 Players ver UDA) + 1991 + Konami + + + + + Quiz Gakumon no Susume (Japan ver. JA2 Type L) + 1993 + Konami + + + + + Sunset Riders (4 Players ver EAC) + 1991 + Konami + + + ssriders + + Sunset Riders (4 Players ver EAA) + 1991 + Konami + + + ssriders + + Sunset Riders (2 Players ver EBD) + 1991 + Konami + + + ssriders + + Sunset Riders (2 Players ver EBC) + 1991 + Konami + + + ssriders + + Sunset Riders (4 Players ver UDA) + 1991 + Konami + + + ssriders + + Sunset Riders (4 Players ver UAC) + 1991 + Konami + + + ssriders + + Sunset Riders (4 Players ver UAB) + 1991 + Konami + + + ssriders + + Sunset Riders (2 Players ver UBC) + 1991 + Konami + + + ssriders + + Sunset Riders (4 Players ver ADD) + 1991 + Konami + + + ssriders + + Sunset Riders (2 Players ver ABD) + 1991 + Konami + + + ssriders + + Sunset Riders (4 Players ver JAD) + 1991 + Konami + + + ssriders + + Sunset Riders (4 Players ver JAC) + 1991 + Konami + + + ssriders + + Sunset Riders (2 Players ver JBD) + 1991 + Konami + + + + + + Thunder Cross II (World) + 1991 + Konami + + + thndrx2 + + Thunder Cross II (Asia) + 1991 + Konami + + + thndrx2 + + Thunder Cross II (Japan) + 1991 + Konami + + + + + Premier Soccer (ver EAB) + 1993 + Konami + + + prmrsocr + + Premier Soccer (ver JAB) + 1993 + Konami + + + + + NAM-1975 (NGM-001 ~ NGH-001) + 1990 + SNK + + + + + Baseball Stars Professional (NGM-002) + 1990 + SNK + + + bstars + + Baseball Stars Professional (NGH-002) + 1990 + SNK + + + + + Top Player's Golf (NGM-003 ~ NGH-003) + 1990 + SNK + + + + + Mahjong Kyo Retsuden (NGM-004 ~ NGH-004) + 1990 + SNK + + + + + Riding Hero (NGM-006 ~ NGH-006) + 1990 + SNK + + + ridhero + + Riding Hero (set 2) + 1990 + SNK + + + + + Alpha Mission II / ASO II - Last Guardian (NGM-007 ~ NGH-007) + 1991 + SNK + + + alpham2 + + Alpha Mission II / ASO II - Last Guardian (prototype) + 1991 + SNK + + + + + Cyber-Lip (NGM-010) + 1990 + SNK + + + + + The Super Spy (NGM-011 ~ NGH-011) + 1990 + SNK + + + + + Mutation Nation (NGM-014 ~ NGH-014) + 1992 + SNK + + + + + King of the Monsters (set 1) + 1991 + SNK + + + kotm + + King of the Monsters (set 2) + 1991 + SNK + + + + + Sengoku / Sengoku Denshou (NGM-017 ~ NGH-017) + 1991 + SNK + + + sengoku + + Sengoku / Sengoku Denshou (NGH-017, US) + 1991 + SNK + + + + + Burning Fight (NGM-018 ~ NGH-018) + 1991 + SNK + + + burningf + + Burning Fight (NGH-018, US) + 1991 + SNK + + + burningf + + Burning Fight (prototype, ver 23.3, 910326) + 1991 + SNK + + + burningf + + Burning Fight (prototype, older) + 1991 + SNK + + + + + League Bowling (NGM-019 ~ NGH-019) + 1990 + SNK + + + + + Ghost Pilots (NGM-020 ~ NGH-020) + 1991 + SNK + + + gpilots + + Ghost Pilots (NGH-020, US) + 1991 + SNK + + + + + Puzzled / Joy Joy Kid (NGM-021 ~ NGH-021) + 1990 + SNK + + + + + Quiz Daisousa Sen - The Last Count Down (NGM-023 ~ NGH-023) + 1991 + SNK + + + quizdais + + Quiz Daisousa Sen - The Last Count Down (Korean release) + 1991 + SNK + + + + + Last Resort + 1992 + SNK + + + lresort + + Last Resort (prototype) + 1992 + SNK + + + + + Eight Man (NGM-025 ~ NGH-025) + 1991 + SNK / Pallas + + + + + Legend of Success Joe / Ashita no Joe Densetsu + 1991 + SNK + + + + + 2020 Super Baseball (set 1) + 1991 + SNK / Pallas + + + 2020bb + + 2020 Super Baseball (set 2) + 1991 + SNK / Pallas + + + 2020bb + + 2020 Super Baseball (set 3) + 1991 + SNK / Pallas + + + + + Soccer Brawl (NGM-031) + 1991 + SNK + + + socbrawl + + Soccer Brawl (NGH-031) + 1991 + SNK + + + + + Fatal Fury - King of Fighters / Garou Densetsu - Shukumei no Tatakai (NGM-033 ~ NGH-033) + 1991 + SNK + + + + + Robo Army + 1991 + SNK + + + + + Football Frenzy (NGM-034 ~ NGH-034) + 1992 + SNK + + + + + King of the Monsters 2 - The Next Thing (NGM-039 ~ NGH-039) + 1992 + SNK + + + kotm2 + + King of the Monsters 2 - The Next Thing (prototype) + 1992 + SNK + + + + + Sengoku 2 / Sengoku Denshou 2 + 1993 + SNK + + + + + Baseball Stars 2 + 1992 + SNK + + + + + Quiz Meitantei Neo & Geo - Quiz Daisousa Sen part 2 (NGM-042 ~ NGH-042) + 1992 + SNK + + + + + 3 Count Bout / Fire Suplex (NGM-043 ~ NGH-043) + 1993 + SNK + + + + + Art of Fighting / Ryuuko no Ken (NGM-044 ~ NGH-044) + 1992 + SNK + + + + + Samurai Shodown / Samurai Spirits (NGM-045) + 1993 + SNK + + + samsho + + Samurai Shodown / Samurai Spirits (NGH-045) + 1993 + SNK + + + + + Top Hunter - Roddy & Cathy (NGM-046) + 1994 + SNK + + + tophuntr + + Top Hunter - Roddy & Cathy (NGH-046) + 1994 + SNK + + + + + Fatal Fury 2 / Garou Densetsu 2 - Arata-naru Tatakai (NGM-047 ~ NGH-047) + 1992 + SNK + + + + + Super Sidekicks / Tokuten Ou + 1992 + SNK + + + + + The King of Fighters '94 (NGM-055 ~ NGH-055) + 1994 + SNK + + + + + Art of Fighting 2 / Ryuuko no Ken 2 (NGM-056) + 1994 + SNK + + + aof2 + + Art of Fighting 2 / Ryuuko no Ken 2 (NGH-056) + 1994 + SNK + + + + + Fatal Fury Special / Garou Densetsu Special (NGM-058 ~ NGH-058, set 1) + 1993 + SNK + + + fatfursp + + Fatal Fury Special / Garou Densetsu Special (NGM-058 ~ NGH-058, set 2) + 1993 + SNK + + + + + Savage Reign / Fu'un Mokushiroku - Kakutou Sousei + 1995 + SNK + + + + + Super Sidekicks 2 - The World Championship / Tokuten Ou 2 - Real Fight Football (NGM-061 ~ NGH-061) + 1994 + SNK + + + + + Samurai Shodown II / Shin Samurai Spirits - Haohmaru Jigokuhen (NGM-063 ~ NGH-063) + 1994 + SNK + + + samsho2 + + Saulabi Spirits / Jin Saulabi Tu Hon (Korean release of Samurai Shodown II) + 1994 + SNK + + + + + Fatal Fury 3 - Road to the Final Victory / Garou Densetsu 3 - Haruka-naru Tatakai (NGM-069 ~ NGH-069) + 1995 + SNK + + + + + Super Sidekicks 3 - The Next Glory / Tokuten Ou 3 - Eikou e no Michi + 1995 + SNK + + + + + The King of Fighters '95 (NGM-084) + 1995 + SNK + + + kof95 + + The King of Fighters '95 (NGM-084, alt board) + 1995 + SNK + + + kof95 + + The King of Fighters '95 (NGH-084) + 1995 + SNK + + + + + Samurai Shodown III / Samurai Spirits - Zankurou Musouken (NGM-087) + 1995 + SNK + + + samsho3 + + Samurai Shodown III / Samurai Spirits - Zankurou Musouken (NGH-087) + 1995 + SNK + + + samsho3 + + Fighters Swords (Korean release of Samurai Shodown III) + 1995 + SNK + + + + + Real Bout Fatal Fury / Real Bout Garou Densetsu (NGM-095 ~ NGH-095) + 1995 + SNK + + + rbff1 + + Real Bout Fatal Fury / Real Bout Garou Densetsu (bug fix revision) + 1995 + SNK + + + + + Art of Fighting 3 - The Path of the Warrior / Art of Fighting - Ryuuko no Ken Gaiden + 1996 + SNK + + + aof3 + + Art of Fighting 3 - The Path of the Warrior (Korean release) + 1996 + SNK + + + + + The King of Fighters '96 (NGM-214) + 1996 + SNK + + + kof96 + + The King of Fighters '96 (NGH-214) + 1996 + SNK + + + + + The Ultimate 11 - The SNK Football Championship / Tokuten Ou - Honoo no Libero + 1996 + SNK + + + + + Kizuna Encounter - Super Tag Battle / Fu'un Super Tag Battle + 1996 + SNK + + + kizuna + + Kizuna Encounter - Super Tag Battle 4 Way Battle Version / Fu'un Super Tag Battle Special Version + 1996 + SNK + + + + + Samurai Shodown IV - Amakusa's Revenge / Samurai Spirits - Amakusa Kourin (NGM-222 ~ NGH-222) + 1996 + SNK + + + samsho4 + + Pae Wang Jeon Seol / Legend of a Warrior (Korean censored Samurai Shodown IV) + 1996 + SNK + + + + + Real Bout Fatal Fury Special / Real Bout Garou Densetsu Special + 1996 + SNK + + + rbffspec + + Real Bout Fatal Fury Special / Real Bout Garou Densetsu Special (Korean release) + 1996 + SNK + + + + + The King of Fighters '97 (NGM-2320) + 1997 + SNK + + + kof97 + + The King of Fighters '97 (NGH-2320) + 1997 + SNK + + + kof97 + + The King of Fighters '97 (Korean release) + 1997 + SNK + + + kof97 + + The King of Fighters '97 Plus (bootleg) + 1997 + bootleg + + + kof97 + + The King of Fighters '97 Chongchu Jianghu Plus 2003 (bootleg) + 1997 + bootleg + + + kof97 + + King of Gladiator (The King of Fighters '97 bootleg) + 1997 + bootleg + + + + + The Last Blade / Bakumatsu Roman - Gekka no Kenshi (NGM-2340) + 1997 + SNK + + + lastblad + + The Last Blade / Bakumatsu Roman - Gekka no Kenshi (NGH-2340) + 1997 + SNK + + + lastblad + + The Last Soldier (Korean release of The Last Blade) + 1997 + SNK + + + + + + Real Bout Fatal Fury 2 - The Newcomers / Real Bout Garou Densetsu 2 - The Newcomers (NGM-2400) + 1998 + SNK + + + rbff2 + + Real Bout Fatal Fury 2 - The Newcomers / Real Bout Garou Densetsu 2 - The Newcomers (NGH-2400) + 1998 + SNK + + + rbff2 + + Real Bout Fatal Fury 2 - The Newcomers (Korean release) + 1998 + SNK + + + + + Metal Slug 2 - Super Vehicle-001/II (NGM-2410 ~ NGH-2410) + 1998 + SNK + + + mslug2 + + Metal Slug 2 Turbo (NGM-9410) + 2015 + Hack + + + + + The King of Fighters '98 - The Slugfest / King of Fighters '98 - Dream Match Never Ends (NGM-2420) + 1998 + SNK + + + kof98 + + The King of Fighters '98 - The Slugfest / King of Fighters '98 - Dream Match Never Ends (NGM-2420, alt board) + 1998 + SNK + + + kof98 + + The King of Fighters '98 - The Slugfest / King of Fighters '98 - Dream Match Never Ends (Korean board) + 1998 + SNK + + + kof98 + + The King of Fighters '98 - The Slugfest / King of Fighters '98 - Dream Match Never Ends (Korean board 2) + 1998 + SNK + + + kof98 + + The King of Fighters '98 - The Slugfest / King of Fighters '98 - Dream Match Never Ends (NGH-2420) + 1998 + SNK + + + + + The Last Blade 2 / Bakumatsu Roman - Dai Ni Maku Gekka no Kenshi (NGM-2430 ~ NGH-2430) + 1998 + SNK + + + + + Neo-Geo Cup '98 - The Road to the Victory + 1998 + SNK + + + + + Metal Slug X - Super Vehicle-001 (NGM-2500 ~ NGH-2500) + 1999 + SNK + + + + + The King of Fighters '99 - Millennium Battle (NGM-2510) + 1999 + SNK + + + kof99 + + The King of Fighters '99 - Millennium Battle (NGH-2510) + 1999 + SNK + + + kof99 + + The King of Fighters '99 - Millennium Battle (earlier) + 1999 + SNK + + + kof99 + + The King of Fighters '99 - Millennium Battle (Korean release) + 1999 + SNK + + + kof99 + + The King of Fighters '99 - Millennium Battle (prototype) + 1999 + SNK + + + + + Garou - Mark of the Wolves (NGM-2530) + 1999 + SNK + + + garou + + Garou - Mark of the Wolves (NGM-2530 ~ NGH-2530) + 1999 + SNK + + + garou + + Garou - Mark of the Wolves (prototype) + 1999 + SNK + + + garou + + Garou - Mark of the Wolves (bootleg) + 1999 + bootleg + + + + + Metal Slug 3 (NGM-2560) + 2000 + SNK + + + mslug3 + + Metal Slug 3 (NGH-2560) + 2000 + SNK + + + mslug3 + + Metal Slug 6 (Metal Slug 3 bootleg) + 2000 + bootleg + + + + + The King of Fighters 2000 (NGM-2570 ~ NGH-2570) + 2000 + SNK + + + kof2000 + + The King of Fighters 2000 (not encrypted) + 2000 + SNK + + + + + Zupapa! + 2001 + SNK + + + + + Sengoku 3 / Sengoku Densho 2001 + 2001 + Noise Factory / SNK + + + + + The King of Fighters 2001 (NGM-262?) + 2001 + Eolith / SNK + + + kof2001 + + The King of Fighters 2001 (NGH-2621) + 2001 + Eolith / SNK + + + kof2001 + + Crouching Tiger Hidden Dragon 2003 (The King of Fighters 2001 bootleg) + 2003 + bootleg + + + kof2001 + + Crouching Tiger Hidden Dragon 2003 Super Plus (The King of Fighters 2001 bootleg) + 2003 + bootleg + + + kof2001 + + Crouching Tiger Hidden Dragon 2003 Super Plus alternate (The King of Fighters 2001 bootleg) + 2003 + bootleg + + + + + The King of Fighters 2002 (NGM-2650 ~ NGH-2650) + 2002 + Eolith / Playmore + + + kof2002 + + The King of Fighters 2002 (bootleg) + 2002 + bootleg + + + kof2002 + + The King of Fighters 2002 Plus (bootleg set 1) + 2002 + bootleg + + + kof2002 + + The King of Fighters 2002 Plus (bootleg set 2) + 2002 + bootleg + + + kof2002 + + The King of Fighters 2002 Magic Plus (bootleg) + 2002 + bootleg + + + kof2002 + + The King of Fighters 2002 Magic Plus II (bootleg) + 2002 + bootleg + + + kof2002 + + The King of Fighters 10th Anniversary (The King of Fighters 2002 bootleg) + 2002 + bootleg + + + kof2002 + + The King of Fighters 10th Anniversary Extra Plus (The King of Fighters 2002 bootleg) + 2005 + bootleg + + + kof2002 + + The King of Fighters 10th Anniversary 2005 Unique (The King of Fighters 2002 bootleg) + 2004 + bootleg + + + kof2002 + + The King of Fighters Special Edition 2004 (The King of Fighters 2002 bootleg) + 2004 + bootleg + + + + + Metal Slug 5 (NGM-2680) + 2003 + SNK Playmore + + + mslug5 + + Metal Slug 5 (NGH-2680) + 2003 + SNK Playmore + + + mslug5 + + Metal Slug 5 Plus (bootleg) + 2003 + bootleg + + + + + SNK vs. Capcom - SVC Chaos (NGM-2690 ~ NGH-2690) + 2003 + SNK Playmore + + + svc + + SNK vs. Capcom - SVC Chaos (bootleg) + 2003 + bootleg + + + svc + + SNK vs. Capcom - SVC Chaos Plus (bootleg set 1) + 2003 + bootleg + + + svc + + SNK vs. Capcom - SVC Chaos Plus (bootleg set 2) + 2003 + bootleg + + + svc + + SNK vs. Capcom - SVC Chaos Super Plus (bootleg) + 2003 + bootleg + + + + + Samurai Shodown V / Samurai Spirits Zero (NGM-2700) + 2003 + Yuki Enterprise / SNK Playmore + + + samsho5 + + Samurai Shodown V / Samurai Spirits Zero (NGH-2700) + 2003 + Yuki Enterprise / SNK Playmore + + + samsho5 + + Samurai Shodown V / Samurai Spirits Zero (bootleg) + 2003 + bootleg + + + + + The King of Fighters 2003 (NGM-2710) + 2003 + SNK Playmore + + + kof2003 + + The King of Fighters 2003 (NGH-2710) + 2003 + SNK Playmore + + + kof2003 + + The King of Fighters 2003 (bootleg set 1) + 2003 + bootleg + + + kof2003 + + The King of Fighters 2003 (bootleg set 2) + 2003 + bootleg + + + kof2003 + + The King of Fighters 2004 Plus / Hero (The King of Fighters 2003 bootleg) + 2003 + bootleg + + + kof2003 + + The King of Fighters 2004 Ultra Plus (The King of Fighters 2003 bootleg) + 2003 + bootleg + + + + + Samurai Shodown V Special / Samurai Spirits Zero Special (NGM-2720) + 2004 + Yuki Enterprise / SNK Playmore + + + samsh5sp + + Samurai Shodown V Special / Samurai Spirits Zero Special (NGH-2720, 2nd release, less censored) + 2004 + Yuki Enterprise / SNK Playmore + + + samsh5sp + + Samurai Shodown V Special / Samurai Spirits Zero Special (NGH-2720, 1st release, censored) + 2004 + Yuki Enterprise / SNK Playmore + + + + + Magician Lord (NGM-005) + 1990 + Alpha Denshi Co. + + + maglord + + Magician Lord (NGH-005) + 1990 + Alpha Denshi Co. + + + + + Ninja Combat (NGM-009) + 1990 + Alpha Denshi Co. + + + ncombat + + Ninja Combat (NGH-009) + 1990 + Alpha Denshi Co. + + + + + Blue's Journey / Raguy (ALM-001 ~ ALH-001) + 1990 + Alpha Denshi Co. + + + + + Crossed Swords (ALM-002 ~ ALH-002) + 1991 + Alpha Denshi Co. + + + + + Thrash Rally (ALM-003 ~ ALH-003) + 1991 + Alpha Denshi Co. + + + + + Ninja Commando + 1992 + Alpha Denshi Co. + + + + + World Heroes (ALM-005) + 1992 + Alpha Denshi Co. + + + wh1 + + World Heroes (ALH-005) + 1992 + Alpha Denshi Co. + + + wh1 + + World Heroes (set 3) + 1992 + Alpha Denshi Co. + + + + + World Heroes 2 (ALM-006 ~ ALH-006) + 1993 + ADK + + + + + World Heroes 2 Jet (ADM-007 ~ ADH-007) + 1994 + ADK / SNK + + + + + Aggressors of Dark Kombat / Tsuukai GANGAN Koushinkyoku (ADM-008 ~ ADH-008) + 1994 + ADK / SNK + + + + + World Heroes Perfect + 1995 + ADK / SNK + + + + + Shougi No Tatsujin - Master of Shougi + 1995 + ADK / SNK + + + + + Over Top + 1996 + ADK + + + + + Ninja Master's - Haoh-ninpo-cho + 1996 + ADK / SNK + + + + + Twinkle Star Sprites + 1996 + ADK / SNK + + + + + Zintrick / Oshidashi Zentrix (bootleg of CD version) + 1996 + bootleg + + + + + Crossed Swords 2 (bootleg of CD version) + 1996 + bootleg (Razoola) + + + + + Viewpoint + 1992 + Sammy / Aicom + + + + + Janshin Densetsu - Quest of Jongmaster + 1994 + Aicom + + + + + Pulstar + 1995 + Aicom + + + + + Blazing Star + 1998 + Yumekobo + + + + + Prehistoric Isle 2 + 1999 + Yumekobo + + + + + Spin Master / Miracle Adventure + 1993 + Data East Corporation + + + + + Windjammers / Flying Power Disc + 1994 + Data East Corporation + + + + + Karnov's Revenge / Fighter's History Dynamite + 1994 + Data East Corporation + + + + + Street Hoop / Street Slam / Dunk Dream (DEM-004 ~ DEH-004) + 1994 + Data East Corporation + + + + + Ghostlop (prototype) + 1996 + Data East Corporation + + + + + Magical Drop II + 1996 + Data East Corporation + + + + + Magical Drop III + 1997 + Data East Corporation + + + + + Nightmare in the Dark + 2000 + Eleven / Gavaking + + + nitd + + Nightmare in the Dark (bootleg) + 2001 + bootleg + + + + + Gururin + 1994 + Face + + + + + Money Puzzle Exchanger / Money Idol Exchanger + 1997 + Face + + + + + + Panic Bomber + 1994 + Eighting / Hudson + + + + + Far East of Eden - Kabuki Klash / Tengai Makyou - Shin Den + 1995 + Hudson + + + + + Neo Bomberman + 1997 + Hudson + + + + + Minasan no Okagesamadesu! Dai Sugoroku Taikai (MOM-001 ~ MOH-001) + 1990 + Monolith Corp. + + + + + Bakatonosama Mahjong Manyuuki (MOM-002 ~ MOH-002) + 1991 + Monolith Corp. + + + + + Neo Turf Masters / Big Tournament Golf + 1996 + Nazca + + + + + Metal Slug - Super Vehicle-001 + 1996 + Nazca + + + + + Zed Blade / Operation Ragnarok + 1994 + NMK + + + + + Strikers 1945 Plus + 1999 + Psikyo + + + + + Quiz King of Fighters (SAM-080 ~ SAH-080) + 1995 + Saurus + + + quizkof + + Quiz King of Fighters (Korean release) + 1995 + Saurus + + + + + Stakes Winner / Stakes Winner - GI Kinzen Seiha e no Michi + 1995 + Saurus + + + + + Ragnagard / Shin-Oh-Ken + 1996 + Saurus + + + + + Pleasure Goal / Futsal - 5 on 5 Mini Soccer (NGM-219) + 1996 + Saurus + + + + + Choutetsu Brikin'ger - Iron Clad (prototype) + 1996 + Saurus + + + ironclad + + Choutetsu Brikin'ger - Iron Clad (prototype, bootleg) + 1996 + bootleg + + + + + Stakes Winner 2 + 1996 + Saurus + + + + + Shock Troopers (set 1) + 1997 + Saurus + + + shocktro + + Shock Troopers (set 2) + 1997 + Saurus + + + + + Shock Troopers - 2nd Squad + 1998 + Saurus + + + shocktr2 + + Lansquenet 2004 (Shock Troopers - 2nd Squad bootleg) + 1998 + bootleg + + + + + Galaxy Fight - Universal Warriors + 1995 + Sunsoft + + + + + Waku Waku 7 + 1996 + Sunsoft + + + + + Puzzle Bobble / Bust-A-Move (Neo-Geo, NGM-083) + 1994 + Taito + + + pbobblen + + Puzzle Bobble / Bust-A-Move (Neo-Geo, bootleg) + 1994 + bootleg + + + + + Puzzle Bobble 2 / Bust-A-Move Again (Neo-Geo) + 1999 + Taito (SNK license) + + + + + Pochi and Nyaa + 2003 + Aiky / Taito + + + + + Chibi Marukochan Deluxe Quiz + 1995 + Takara + + + + + Double Dragon (Neo-Geo) + 1995 + Technos Japan + + + + + Voltage Fighter - Gowcaizer / Choujin Gakuen Gowcaizer + 1995 + Technos Japan + + + + + Super Dodge Ball / Kunio no Nekketsu Toukyuu Densetsu + 1996 + Technos Japan + + + + + Tecmo World Soccer '96 + 1996 + Tecmo + + + + + Fight Fever (set 1) + 1994 + Viccom + + + fightfev + + Fight Fever (set 2) + 1994 + Viccom + + + + + Power Spikes II (NGM-068) + 1994 + Video System Co. + + + + + Aero Fighters 2 / Sonic Wings 2 + 1994 + Video System Co. + + + + + Aero Fighters 3 / Sonic Wings 3 + 1995 + Video System Co. + + + + + Pop 'n Bounce / Gapporin + 1997 + Video System Co. + + + + + Idol Mahjong Final Romance 2 (Neo-Geo, bootleg of CD version) + 1995 + bootleg + + + + + Andro Dunos (NGM-049 ~ NGH-049) + 1992 + Visco + + + + + Puzzle De Pon! + 1995 + Taito (Visco license) + + + + + Neo Mr. Do! + 1996 + Visco + + + + + Goal! Goal! Goal! + 1995 + Visco + + + + + Neo Drift Out - New Technology + 1996 + Visco + + + + + Breakers + 1996 + Visco + + + puzzledp + + Puzzle De Pon! R! + 1997 + Taito (Visco license) + + + + + Breakers Revenge + 1998 + Visco + + + + + Battle Flip Shot + 1998 + Visco + + + + + Captain Tomaday + 1999 + Visco + + + + + Ganryu / Musashi Ganryuki + 1999 + Visco + + + + + Bang Bead + 2000 + Visco + + + + + Bang Bang Busters (2010 NCI release) + 2000 + Visco + + + + + Metal Slug 4 (NGM-2630) + 2002 + Mega / Playmore + + + mslug4 + + Metal Slug 4 (NGH-2630) + 2002 + Mega / Playmore + + + mslug4 + + Metal Slug 4 Plus (bootleg) + 2002 + bootleg + + + + + Rage of the Dragons (NGM-2640?) + 2002 + Evoga / Playmore + + + rotd + + Rage of the Dragons (NGH-2640?) + 2002 + Evoga / Playmore + + + + + Matrimelee / Shin Gouketsuji Ichizoku Toukon (NGM-2660 ~ NGH-2660) + 2002 + Noise Factory / Atlus + + + matrim + + Matrimelee / Shin Gouketsuji Ichizoku Toukon (bootleg) + 2002 + bootleg + + + + + Jockey Grand Prix (set 1) + 2001 + Sun Amusement / BrezzaSoft + + + jockeygp + + Jockey Grand Prix (set 2) + 2001 + Sun Amusement / BrezzaSoft + + + + + + Last Hope (bootleg AES to MVS conversion, no coin support) + 2005 + NG:DEV.TEAM + + + + + 180 + Shadowland (YD3) + 1987 + Namco + + + shadowld + 180 + Yokai Douchuuki (Japan, new version (YD2, Rev B)) + 1987 + Namco + + + shadowld + 180 + Yokai Douchuuki (Japan, old version (YD1)) + 1987 + Namco + + + + 90 + Dragon Spirit (new version (DS3)) + 1987 + Namco + + + dspirit + 90 + Dragon Spirit (DS2) + 1987 + Namco + + + dspirit + 90 + Dragon Spirit (old version (DS1)) + 1987 + Namco + + + + 90 + Blazer (Japan) + 1987 + Namco + + + + 90 + Quester (Japan) + 1987 + Namco + + + quester + 90 + Quester Special Edition (Japan) + 1987 + Namco + + + + 270 + Pac-Mania + 1987 + Namco + + + pacmania + 270 + Pac-Mania (111187 sound program) + 1987 + Namco + + + pacmania + 90 + Pac-Mania (Japan) + 1987 + Namco + + + + 270 + Galaga '88 + 1987 + Namco + + + galaga88 + 90 + Galaga '88 (02-03-88) + 1987 + Namco + + + galaga88 + 90 + Galaga '88 (Japan) + 1987 + Namco + + + + 180 + World Stadium (Japan) + 1988 + Namco + + + + 180 + Beraboh Man (Japan, Rev C) + 1988 + Namco + + + berabohm + 180 + Beraboh Man (Japan, Rev B) + 1988 + Namco + + + + + 180 + Bakutotsu Kijuutei + 1988 + Namco + + + + 180 + World Court (Japan) + 1988 + Namco + + + + 180 + Splatter House (World, new version (SH3)) + 1988 + Namco + + + splatter + 180 + Splatter House (World, old version (SH2)) + 1988 + Namco + + + splatter + 180 + Splatter House (Japan, SH1) + 1988 + Namco + + + + 180 + Face Off (Japan 2 Players) + 1988 + Namco + + + + 90 + Rompers (Japan, new version (Rev B)) + 1989 + Namco + + + rompers + 90 + Rompers (Japan, old version) + 1989 + Namco + + + + 90 + Blast Off (Japan) + 1989 + Namco + + + ws + 180 + World Stadium '89 (Japan) + 1989 + Namco + + + + 90 + Dangerous Seed (Japan) + 1989 + Namco + + + ws + 180 + World Stadium '90 (Japan) + 1990 + Namco + + + + + Pistol Daimyo no Bouken (Japan) + 1990 + Namco + + + + + Boxy Boy (SB?) + 1990 + Namco + + + boxyboy + + Souko Ban Deluxe (Japan, SB1) + 1990 + Namco + + + + 90 + Puzzle Club (Japan prototype) + 1990 + Namco + + + + + Tank Force (US, 2 Player) + 1991 + Namco + + + tankfrce + + Tank Force (US, 4 Player) + 1991 + Namco + + + tankfrce + + Tank Force (Japan) + 1991 + Namco + + + + + Dragon World (World, V040O) + 1997 + IGS + + + drgnwrld + + Dragon World (World, V030O) + 1995 + IGS + + + drgnwrld + + Dragon World (World, V021O) + 1995 + IGS + + + drgnwrld + + Zhong Guo Long (Japan, V021J) + 1995 + IGS / Alta + + + drgnwrld + + Zhong Guo Long (Japan, V020J) + 1995 + IGS / Alta + + + drgnwrld + + Zhong Guo Long (China, V010C) + 1995 + IGS + + + drgnwrld + + Dong Fang Zhi Zhu (Hong Kong, V011H) + 1995 + IGS + + + drgnwrld + + Dragon World (Korea, V040K) + 1995 + IGS + + + + + + Oriental Legend / Xi You Shi E Zhuan (ver. 126) + 1997 + IGS + + + orlegend + + Oriental Legend / Xi You Shi E Zhuan (ver. 112) + 1997 + IGS + + + orlegend + + Oriental Legend / Xi You Shi E Zhuan (ver. 112, Chinese Board) + 1997 + IGS + + + orlegend + + Oriental Legend / Xi You Shi E Zhuan (ver. ???, Chinese Board) + 1997 + IGS + + + orlegend + + Oriental Legend / Xi You Shi E Zhuan (ver. 111, Chinese Board) + 1997 + IGS + + + orlegend + + Oriental Legend / Xi You Shi E Zhuan (ver. 111, Taiwanese Board) + 1997 + IGS + + + orlegend + + Oriental Legend / Xi You Shi E Zhuan (ver. 111, Korean Board) + 1997 + IGS + + + orlegend + + Oriental Legend / Xi You Shi E Zhuan (ver. 105, Korean Board) + 1997 + IGS + + + diff --git a/MAME.Unity/Assets/Resources/emu/mame.xml.bytes.meta b/MAME.Unity/Assets/Resources/emu/mame.xml.bytes.meta new file mode 100644 index 0000000..13fc529 --- /dev/null +++ b/MAME.Unity/Assets/Resources/emu/mame.xml.bytes.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 61b2fc8f46ed4f64da4d5f87cd7362c2 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/MAME.Unity/Assets/Resources/emu/neogeo_mainbios.rom.bytes b/MAME.Unity/Assets/Resources/emu/neogeo_mainbios.rom.bytes new file mode 100644 index 0000000..ed9c508 Binary files /dev/null and b/MAME.Unity/Assets/Resources/emu/neogeo_mainbios.rom.bytes differ diff --git a/MAME.Unity/Assets/Resources/emu/neogeo_mainbios.rom.bytes.meta b/MAME.Unity/Assets/Resources/emu/neogeo_mainbios.rom.bytes.meta new file mode 100644 index 0000000..05a03d0 --- /dev/null +++ b/MAME.Unity/Assets/Resources/emu/neogeo_mainbios.rom.bytes.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: bb2d5e2ca3a42074897b32eb592df77c +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/MAME.Unity/Assets/Resources/emu/pgm_m01s.rom.bytes b/MAME.Unity/Assets/Resources/emu/pgm_m01s.rom.bytes new file mode 100644 index 0000000..7055f76 Binary files /dev/null and b/MAME.Unity/Assets/Resources/emu/pgm_m01s.rom.bytes differ diff --git a/MAME.Unity/Assets/Resources/emu/pgm_m01s.rom.bytes.meta b/MAME.Unity/Assets/Resources/emu/pgm_m01s.rom.bytes.meta new file mode 100644 index 0000000..1884be7 --- /dev/null +++ b/MAME.Unity/Assets/Resources/emu/pgm_m01s.rom.bytes.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 422f76db48bff6940ae7ab6677628565 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/MAME.Unity/Assets/Resources/emu/pgm_mainbios.rom.bytes b/MAME.Unity/Assets/Resources/emu/pgm_mainbios.rom.bytes new file mode 100644 index 0000000..555d65f Binary files /dev/null and b/MAME.Unity/Assets/Resources/emu/pgm_mainbios.rom.bytes differ diff --git a/MAME.Unity/Assets/Resources/emu/pgm_mainbios.rom.bytes.meta b/MAME.Unity/Assets/Resources/emu/pgm_mainbios.rom.bytes.meta new file mode 100644 index 0000000..8b42faf --- /dev/null +++ b/MAME.Unity/Assets/Resources/emu/pgm_mainbios.rom.bytes.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d3a1ac26f228c844fbdabcdb4c2a5710 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/MAME.Unity/Assets/Resources/emu/pgm_t01s.rom.bytes b/MAME.Unity/Assets/Resources/emu/pgm_t01s.rom.bytes new file mode 100644 index 0000000..27cdfd8 Binary files /dev/null and b/MAME.Unity/Assets/Resources/emu/pgm_t01s.rom.bytes differ diff --git a/MAME.Unity/Assets/Resources/emu/pgm_t01s.rom.bytes.meta b/MAME.Unity/Assets/Resources/emu/pgm_t01s.rom.bytes.meta new file mode 100644 index 0000000..54b15d3 --- /dev/null +++ b/MAME.Unity/Assets/Resources/emu/pgm_t01s.rom.bytes.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d319336d09b4a184fbdd51107048ab45 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/MAME.Unity/Assets/Resources/emu/readme.txt.bytes b/MAME.Unity/Assets/Resources/emu/readme.txt.bytes new file mode 100644 index 0000000..ddb75e1 --- /dev/null +++ b/MAME.Unity/Assets/Resources/emu/readme.txt.bytes @@ -0,0 +1,10 @@ +Detail: https://www.codeproject.com/Articles/1275365/MAME-NET +You should install Microsoft .NET Framework 3.5 or higher before running the program. You should download MAME.NET ROM files in roms directory. +Hotkey: F3 -- soft reset, F7 -- load state, Shift+F7 -- save state, F8 -- replay input, Shift+F8 -- record input (start and stop), 0-9 and A-Z after state related hotkey -- handle certain files, F10 -- toggle global throttle, P -- pause and continue, shift+P -- skip a frame. +Control key: 1 -- P1 start, 2 -- P2 start, 5 -- P1 coin, 6 -- P2 coin, R -- Service 1, T -- Service, W -- P1 up, S -- P1 down, A -- P1 left, D -- P1 right, J -- P1 button1, K -- P1 button 2, L -- P1 button 3, U -- P1 button 4, I -- P1 button 5, O -- P1 button 6, Up -- P2 up, Down -- P2 down, Left -- P2 left, Right -- P2 right, NumPad1 -- P2 button 1, NumPad2 -- P2 button 2, NumPad3 -- P2 button 3, NumPad4 -- P2 button 4, NumPad5 -- P2 button 5, NumPad6 -- P2 button 6. +Mouse supported games: Operation Wolf. +When the ROMs of a game are loaded, the emulator is auto paused. Press P to continue. +Occasionally GDI+ error occurs and a red cross is shown. You can click "File-Reset picturebox" to handle the error. +MAME.NET ROM files: https://pan.baidu.com/s/14bR2wEzU2Qqx5hM7hJXMZA https://drive.google.com/folderview?id=11brIxHTJ_M4yOkm08wR3LOibZyEitcAw +program reference: https://pan.baidu.com/s/1u9B9tBH0SNcJA3vIu75awA https://drive.google.com/folderview?id=1-BEXXjVYUK5s2zDAp4AfQzCbpcGrcItF +Email: shunninghuang@gmail.com diff --git a/MAME.Unity/Assets/Resources/emu/readme.txt.bytes.meta b/MAME.Unity/Assets/Resources/emu/readme.txt.bytes.meta new file mode 100644 index 0000000..5749631 --- /dev/null +++ b/MAME.Unity/Assets/Resources/emu/readme.txt.bytes.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0a511236317e4874594088e125a1a39c +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/MAME.Unity/Assets/Resources/emu/sfix.sfix.bytes b/MAME.Unity/Assets/Resources/emu/sfix.sfix.bytes new file mode 100644 index 0000000..bf5e7e7 Binary files /dev/null and b/MAME.Unity/Assets/Resources/emu/sfix.sfix.bytes differ diff --git a/MAME.Unity/Assets/Resources/emu/sfix.sfix.bytes.meta b/MAME.Unity/Assets/Resources/emu/sfix.sfix.bytes.meta new file mode 100644 index 0000000..6e10069 --- /dev/null +++ b/MAME.Unity/Assets/Resources/emu/sfix.sfix.bytes.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 60a7b0e5c8b772d409dcbec7b6695f74 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/MAME.Unity/Assets/Resources/emu/sm1.sm1.bytes b/MAME.Unity/Assets/Resources/emu/sm1.sm1.bytes new file mode 100644 index 0000000..984b1b5 Binary files /dev/null and b/MAME.Unity/Assets/Resources/emu/sm1.sm1.bytes differ diff --git a/MAME.Unity/Assets/Resources/emu/sm1.sm1.bytes.meta b/MAME.Unity/Assets/Resources/emu/sm1.sm1.bytes.meta new file mode 100644 index 0000000..f170efd --- /dev/null +++ b/MAME.Unity/Assets/Resources/emu/sm1.sm1.bytes.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6d2848c0a1e76cf49b3e091adc79da62 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/MAME.Unity/Assets/Scenes.meta b/MAME.Unity/Assets/Scenes.meta new file mode 100644 index 0000000..e68ff07 --- /dev/null +++ b/MAME.Unity/Assets/Scenes.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f69a1818662455a4c9209875e0248000 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/MAME.Unity/Assets/Scenes/SampleScene.unity b/MAME.Unity/Assets/Scenes/SampleScene.unity new file mode 100644 index 0000000..2021911 --- /dev/null +++ b/MAME.Unity/Assets/Scenes/SampleScene.unity @@ -0,0 +1,265 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.37311953, g: 0.38074014, b: 0.3587274, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 12 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 2 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_LightingSettings: {fileID: 0} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &963194225 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 963194228} + - component: {fileID: 963194227} + - component: {fileID: 963194226} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &963194226 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 963194225} + m_Enabled: 1 +--- !u!20 &963194227 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 963194225} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 0 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &963194228 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 963194225} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &3471319444745032621 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 3471319444260926850, guid: 1cb6308e67105bf48aea153ebcdb2d76, type: 3} + propertyPath: m_Name + value: UMAME + objectReference: {fileID: 0} + - target: {fileID: 3471319444260926876, guid: 1cb6308e67105bf48aea153ebcdb2d76, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3471319444260926876, guid: 1cb6308e67105bf48aea153ebcdb2d76, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3471319444260926876, guid: 1cb6308e67105bf48aea153ebcdb2d76, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3471319444260926876, guid: 1cb6308e67105bf48aea153ebcdb2d76, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3471319444260926876, guid: 1cb6308e67105bf48aea153ebcdb2d76, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3471319444260926876, guid: 1cb6308e67105bf48aea153ebcdb2d76, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3471319444260926876, guid: 1cb6308e67105bf48aea153ebcdb2d76, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3471319444260926876, guid: 1cb6308e67105bf48aea153ebcdb2d76, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3471319444260926876, guid: 1cb6308e67105bf48aea153ebcdb2d76, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3471319444260926876, guid: 1cb6308e67105bf48aea153ebcdb2d76, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3471319444260926876, guid: 1cb6308e67105bf48aea153ebcdb2d76, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 1cb6308e67105bf48aea153ebcdb2d76, type: 3} diff --git a/MAME.Unity/Assets/Scenes/SampleScene.unity.meta b/MAME.Unity/Assets/Scenes/SampleScene.unity.meta new file mode 100644 index 0000000..952bd1e --- /dev/null +++ b/MAME.Unity/Assets/Scenes/SampleScene.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9fc0d4010bbf28b4594072e72b8655ab +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/MAME.Unity/Assets/Script.meta b/MAME.Unity/Assets/Script.meta new file mode 100644 index 0000000..6ce050f --- /dev/null +++ b/MAME.Unity/Assets/Script.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ceb0a9c69ee11a540b978d5b140396ac +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/MAME.Unity/Assets/Script/Debugger.cs b/MAME.Unity/Assets/Script/Debugger.cs new file mode 100644 index 0000000..0f54dda --- /dev/null +++ b/MAME.Unity/Assets/Script/Debugger.cs @@ -0,0 +1,436 @@ +using UnityEngine; +using System.Collections.Generic; +using System; +using UnityEngine.Profiling; + +public class Debugger : MonoBehaviour +{ + /// + /// 是否允许调试 + /// + public bool AllowDebugging = true; + + private DebugType _debugType = DebugType.Console; + private List _logInformations = new List(); + private int _currentLogIndex = -1; + private int _infoLogCount = 0; + private int _warningLogCount = 0; + private int _errorLogCount = 0; + private int _fatalLogCount = 0; + private bool _showInfoLog = true; + private bool _showWarningLog = true; + private bool _showErrorLog = true; + private bool _showFatalLog = true; + private Vector2 _scrollLogView = Vector2.zero; + private Vector2 _scrollCurrentLogView = Vector2.zero; + private Vector2 _scrollSystemView = Vector2.zero; + private bool _expansion = false; + private Rect _windowRect = new Rect(0, 0, 100, 60); + + private int _fps = 0; + private Color _fpsColor = Color.white; + private int _frameNumber = 0; + private float _lastShowFPSTime = 0f; + + private void Start() + { + DontDestroyOnLoad(this.gameObject); + if (AllowDebugging) + { + Application.logMessageReceived += LogHandler; + } + } + private void Update() + { + if (AllowDebugging) + { + _frameNumber += 1; + float time = Time.realtimeSinceStartup - _lastShowFPSTime; + if (time >= 1) + { + _fps = (int)(_frameNumber / time); + _frameNumber = 0; + _lastShowFPSTime = Time.realtimeSinceStartup; + } + } + } + private void OnDestory() + { + if (AllowDebugging) + { + Application.logMessageReceived -= LogHandler; + } + } + + bool bUnityWaterFrist = false; + private void LogHandler(string condition, string stackTrace, LogType type) + { + if (condition.Contains("UnityWater") || stackTrace.Contains("UnityWater")) + { + if(bUnityWaterFrist) + return; + + bUnityWaterFrist = true; + } + + LogData log = new LogData(); + log.time = DateTime.Now.ToString("HH:mm:ss"); + log.message = condition; + log.stackTrace = stackTrace; + + if (type == LogType.Assert) + { + log.type = "Fatal"; + _fatalLogCount += 1; + } + else if (type == LogType.Exception || type == LogType.Error) + { + log.type = "Error"; + _errorLogCount += 1; + } + else if (type == LogType.Warning) + { + log.type = "Warning"; + _warningLogCount += 1; + } + else if (type == LogType.Log) + { + log.type = "Info"; + _infoLogCount += 1; + } + + _logInformations.Add(log); + + if (_warningLogCount > 0) + { + _fpsColor = Color.yellow; + } + if (_errorLogCount > 0) + { + _fpsColor = Color.red; + } + } + + private void OnGUI() + { + if (AllowDebugging) + { + if (_expansion) + { + _windowRect = GUI.Window(0, _windowRect, ExpansionGUIWindow, "DEBUGGER"); + } + else + { + _windowRect = GUI.Window(0, _windowRect, ShrinkGUIWindow, "DEBUGGER"); + } + } + } + private void ExpansionGUIWindow(int windowId) + { + GUI.DragWindow(new Rect(0, 0, 10000, 20)); + + #region title + GUILayout.BeginHorizontal(); + GUI.contentColor = _fpsColor; + if (GUILayout.Button("FPS:" + _fps, GUILayout.Height(30))) + { + _expansion = false; + _windowRect.width = 100; + _windowRect.height = 60; + } + GUI.contentColor = (_debugType == DebugType.Console ? Color.white : Color.gray); + if (GUILayout.Button("Console", GUILayout.Height(30))) + { + _debugType = DebugType.Console; + } + GUI.contentColor = (_debugType == DebugType.Memory ? Color.white : Color.gray); + if (GUILayout.Button("Memory", GUILayout.Height(30))) + { + _debugType = DebugType.Memory; + } + GUI.contentColor = (_debugType == DebugType.System ? Color.white : Color.gray); + if (GUILayout.Button("System", GUILayout.Height(30))) + { + _debugType = DebugType.System; + } + GUI.contentColor = (_debugType == DebugType.Screen ? Color.white : Color.gray); + if (GUILayout.Button("Screen", GUILayout.Height(30))) + { + _debugType = DebugType.Screen; + } + GUI.contentColor = (_debugType == DebugType.Quality ? Color.white : Color.gray); + if (GUILayout.Button("Quality", GUILayout.Height(30))) + { + _debugType = DebugType.Quality; + } + GUI.contentColor = (_debugType == DebugType.Environment ? Color.white : Color.gray); + if (GUILayout.Button("Environment", GUILayout.Height(30))) + { + _debugType = DebugType.Environment; + } + GUI.contentColor = Color.white; + GUILayout.EndHorizontal(); + #endregion + + #region console + if (_debugType == DebugType.Console) + { + GUILayout.BeginHorizontal(); + if (GUILayout.Button("Clear")) + { + _logInformations.Clear(); + _fatalLogCount = 0; + _warningLogCount = 0; + _errorLogCount = 0; + _infoLogCount = 0; + _currentLogIndex = -1; + _fpsColor = Color.white; + } + GUI.contentColor = (_showInfoLog ? Color.white : Color.gray); + _showInfoLog = GUILayout.Toggle(_showInfoLog, "Info [" + _infoLogCount + "]"); + GUI.contentColor = (_showWarningLog ? Color.white : Color.gray); + _showWarningLog = GUILayout.Toggle(_showWarningLog, "Warning [" + _warningLogCount + "]"); + GUI.contentColor = (_showErrorLog ? Color.white : Color.gray); + _showErrorLog = GUILayout.Toggle(_showErrorLog, "Error [" + _errorLogCount + "]"); + GUI.contentColor = (_showFatalLog ? Color.white : Color.gray); + _showFatalLog = GUILayout.Toggle(_showFatalLog, "Fatal [" + _fatalLogCount + "]"); + GUI.contentColor = Color.white; + GUILayout.EndHorizontal(); + + _scrollLogView = GUILayout.BeginScrollView(_scrollLogView, "Box", GUILayout.Height(165)); + for (int i = 0; i < _logInformations.Count; i++) + { + bool show = false; + Color color = Color.white; + switch (_logInformations[i].type) + { + case "Fatal": + show = _showFatalLog; + color = Color.red; + break; + case "Error": + show = _showErrorLog; + color = Color.red; + break; + case "Info": + show = _showInfoLog; + color = Color.white; + break; + case "Warning": + show = _showWarningLog; + color = Color.yellow; + break; + default: + break; + } + + if (show) + { + GUILayout.BeginHorizontal(); + if (GUILayout.Toggle(_currentLogIndex == i, "")) + { + _currentLogIndex = i; + } + GUI.contentColor = color; + GUILayout.Label("[" + _logInformations[i].type + "] "); + GUILayout.Label("[" + _logInformations[i].time + "] "); + GUILayout.Label(_logInformations[i].message); + GUILayout.FlexibleSpace(); + GUI.contentColor = Color.white; + GUILayout.EndHorizontal(); + } + } + GUILayout.EndScrollView(); + + _scrollCurrentLogView = GUILayout.BeginScrollView(_scrollCurrentLogView, "Box", GUILayout.Height(100)); + if (_currentLogIndex != -1) + { + GUILayout.Label(_logInformations[_currentLogIndex].message + "\r\n\r\n" + _logInformations[_currentLogIndex].stackTrace); + } + GUILayout.EndScrollView(); + } + #endregion + + #region memory + else if (_debugType == DebugType.Memory) + { + GUILayout.BeginHorizontal(); + GUILayout.Label("Memory Information"); + GUILayout.EndHorizontal(); + + GUILayout.BeginVertical("Box"); +#if UNITY_5 + GUILayout.Label("总内存:" + Profiler.GetTotalReservedMemory() / 1000000 + "MB"); + GUILayout.Label("已占用内存:" + Profiler.GetTotalAllocatedMemory() / 1000000 + "MB"); + GUILayout.Label("空闲中内存:" + Profiler.GetTotalUnusedReservedMemory() / 1000000 + "MB"); + GUILayout.Label("总Mono堆内存:" + Profiler.GetMonoHeapSize() / 1000000 + "MB"); + GUILayout.Label("已占用Mono堆内存:" + Profiler.GetMonoUsedSize() / 1000000 + "MB"); +#endif +#if UNITY_7 + GUILayout.Label("总内存:" + Profiler.GetTotalReservedMemoryLong() / 1000000 + "MB"); + GUILayout.Label("已占用内存:" + Profiler.GetTotalAllocatedMemoryLong() / 1000000 + "MB"); + GUILayout.Label("空闲中内存:" + Profiler.GetTotalUnusedReservedMemoryLong() / 1000000 + "MB"); + GUILayout.Label("总Mono堆内存:" + Profiler.GetMonoHeapSizeLong() / 1000000 + "MB"); + GUILayout.Label("已占用Mono堆内存:" + Profiler.GetMonoUsedSizeLong() / 1000000 + "MB"); +#endif + GUILayout.EndVertical(); + + GUILayout.BeginHorizontal(); + if (GUILayout.Button("卸载未使用的资源")) + { + Resources.UnloadUnusedAssets(); + } + GUILayout.EndHorizontal(); + + GUILayout.BeginHorizontal(); + if (GUILayout.Button("使用GC垃圾回收")) + { + GC.Collect(); + } + GUILayout.EndHorizontal(); + } + #endregion + + #region system + else if (_debugType == DebugType.System) + { + GUILayout.BeginHorizontal(); + GUILayout.Label("System Information"); + GUILayout.EndHorizontal(); + + _scrollSystemView = GUILayout.BeginScrollView(_scrollSystemView, "Box"); + GUILayout.Label("操作系统:" + SystemInfo.operatingSystem); + GUILayout.Label("系统内存:" + SystemInfo.systemMemorySize + "MB"); + GUILayout.Label("处理器:" + SystemInfo.processorType); + GUILayout.Label("处理器数量:" + SystemInfo.processorCount); + GUILayout.Label("显卡:" + SystemInfo.graphicsDeviceName); + GUILayout.Label("显卡类型:" + SystemInfo.graphicsDeviceType); + GUILayout.Label("显存:" + SystemInfo.graphicsMemorySize + "MB"); + GUILayout.Label("显卡标识:" + SystemInfo.graphicsDeviceID); + GUILayout.Label("显卡供应商:" + SystemInfo.graphicsDeviceVendor); + GUILayout.Label("显卡供应商标识码:" + SystemInfo.graphicsDeviceVendorID); + GUILayout.Label("设备模式:" + SystemInfo.deviceModel); + GUILayout.Label("设备名称:" + SystemInfo.deviceName); + GUILayout.Label("设备类型:" + SystemInfo.deviceType); + GUILayout.Label("设备标识:" + SystemInfo.deviceUniqueIdentifier); + GUILayout.EndScrollView(); + } + #endregion + + #region screen + else if (_debugType == DebugType.Screen) + { + GUILayout.BeginHorizontal(); + GUILayout.Label("Screen Information"); + GUILayout.EndHorizontal(); + + GUILayout.BeginVertical("Box"); + GUILayout.Label("DPI:" + Screen.dpi); + GUILayout.Label("分辨率:" + Screen.currentResolution.ToString()); + GUILayout.EndVertical(); + + GUILayout.BeginHorizontal(); + if (GUILayout.Button("全屏")) + { + Screen.SetResolution(Screen.currentResolution.width, Screen.currentResolution.height, !Screen.fullScreen); + } + GUILayout.EndHorizontal(); + } + #endregion + + #region Quality + else if (_debugType == DebugType.Quality) + { + GUILayout.BeginHorizontal(); + GUILayout.Label("Quality Information"); + GUILayout.EndHorizontal(); + + GUILayout.BeginVertical("Box"); + string value = ""; + if (QualitySettings.GetQualityLevel() == 0) + { + value = " [最低]"; + } + else if (QualitySettings.GetQualityLevel() == QualitySettings.names.Length - 1) + { + value = " [最高]"; + } + + GUILayout.Label("图形质量:" + QualitySettings.names[QualitySettings.GetQualityLevel()] + value); + GUILayout.EndVertical(); + + GUILayout.BeginHorizontal(); + if (GUILayout.Button("降低一级图形质量")) + { + QualitySettings.DecreaseLevel(); + } + GUILayout.EndHorizontal(); + + GUILayout.BeginHorizontal(); + if (GUILayout.Button("提升一级图形质量")) + { + QualitySettings.IncreaseLevel(); + } + GUILayout.EndHorizontal(); + } + #endregion + + #region Environment + else if (_debugType == DebugType.Environment) + { + GUILayout.BeginHorizontal(); + GUILayout.Label("Environment Information"); + GUILayout.EndHorizontal(); + + GUILayout.BeginVertical("Box"); + GUILayout.Label("项目名称:" + Application.productName); +#if UNITY_5 + GUILayout.Label("项目ID:" + Application.bundleIdentifier); +#endif +#if UNITY_7 + GUILayout.Label("项目ID:" + Application.identifier); +#endif + GUILayout.Label("项目版本:" + Application.version); + GUILayout.Label("Unity版本:" + Application.unityVersion); + GUILayout.Label("公司名称:" + Application.companyName); + GUILayout.EndVertical(); + + GUILayout.BeginHorizontal(); + if (GUILayout.Button("退出程序")) + { + Application.Quit(); + } + GUILayout.EndHorizontal(); + } + #endregion + } + private void ShrinkGUIWindow(int windowId) + { + GUI.DragWindow(new Rect(0, 0, 10000, 20)); + + GUI.contentColor = _fpsColor; + if (GUILayout.Button("FPS:" + _fps, GUILayout.Width(80), GUILayout.Height(30))) + { + _expansion = true; + _windowRect.width = 600; + _windowRect.height = 360; + } + GUI.contentColor = Color.white; + } +} +public struct LogData +{ + public string time; + public string type; + public string message; + public string stackTrace; +} +public enum DebugType +{ + Console, + Memory, + System, + Screen, + Quality, + Environment +} \ No newline at end of file diff --git a/MAME.Unity/Assets/Script/Debugger.cs.meta b/MAME.Unity/Assets/Script/Debugger.cs.meta new file mode 100644 index 0000000..a3b3fa0 --- /dev/null +++ b/MAME.Unity/Assets/Script/Debugger.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 23ea7ba80c118e944a1d2b0153ac065c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/MAME.Unity/Assets/Script/UMAME.meta b/MAME.Unity/Assets/Script/UMAME.meta new file mode 100644 index 0000000..c64a324 --- /dev/null +++ b/MAME.Unity/Assets/Script/UMAME.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8c364db116361c845984abcc17f97393 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/MAME.Unity/Assets/Script/UMAME/RingBuffer.cs b/MAME.Unity/Assets/Script/UMAME/RingBuffer.cs new file mode 100644 index 0000000..ff3727c --- /dev/null +++ b/MAME.Unity/Assets/Script/UMAME/RingBuffer.cs @@ -0,0 +1,72 @@ +using System.Threading; + +public class RingBuffer +{ + private readonly T[] buffer; + private readonly int capacity; + private int writePos; + private int readPos; + private int count; + + public RingBuffer(int capacity) + { + this.capacity = capacity; + this.buffer = new T[capacity]; + this.writePos = 0; + this.readPos = 0; + this.count = 0; + } + + public void Write(T item) + { + int localWritePos; + int localReadPos; + + do + { + localWritePos = Volatile.Read(ref writePos); + localReadPos = Volatile.Read(ref readPos); + + int nextWritePos = (localWritePos + 1) % capacity; + + if (nextWritePos == localReadPos) + { + // ɵδ + Interlocked.CompareExchange(ref readPos, (localReadPos + 1) % capacity, localReadPos); + } + } + while (Interlocked.CompareExchange(ref writePos, (localWritePos + 1) % capacity, localWritePos) != localWritePos); + + buffer[localWritePos] = item; + Interlocked.Increment(ref count); + } + + public bool TryRead(out T item) + { + item = default(T); + + int localReadPos; + int localWritePos; + + do + { + localReadPos = Volatile.Read(ref readPos); + localWritePos = Volatile.Read(ref writePos); + + if (localReadPos == localWritePos) + { + return false; // Ϊ + } + } + while (Interlocked.CompareExchange(ref readPos, (localReadPos + 1) % capacity, localReadPos) != localReadPos); + + item = buffer[localReadPos]; + Interlocked.Decrement(ref count); + return true; + } + + public int Available() + { + return Volatile.Read(ref count); + } +} diff --git a/MAME.Unity/Assets/Script/UMAME/RingBuffer.cs.meta b/MAME.Unity/Assets/Script/UMAME/RingBuffer.cs.meta new file mode 100644 index 0000000..a3ca075 --- /dev/null +++ b/MAME.Unity/Assets/Script/UMAME/RingBuffer.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 421f7bb7b06b1134ea61ead9c1642f52 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/MAME.Unity/Assets/Script/UMAME/UILongClickButton.cs b/MAME.Unity/Assets/Script/UMAME/UILongClickButton.cs new file mode 100644 index 0000000..bbd773b --- /dev/null +++ b/MAME.Unity/Assets/Script/UMAME/UILongClickButton.cs @@ -0,0 +1,25 @@ +using MAME.Core.run_interface; +using UnityEngine.EventSystems; +using UnityEngine.UI; + +public class UILongClickButton : Button +{ + public bool bHotKey { get; private set; } = false; + public MotionKey[] Key; + protected override void OnEnable() + { + base.OnEnable(); + bHotKey = false; + } + + public override void OnPointerDown(PointerEventData eventData) + { + base.OnPointerDown(eventData); + bHotKey = true; + } + public override void OnPointerUp(PointerEventData eventData) + { + base.OnPointerUp(eventData); + bHotKey = false; + } +} diff --git a/MAME.Unity/Assets/Script/UMAME/UILongClickButton.cs.meta b/MAME.Unity/Assets/Script/UMAME/UILongClickButton.cs.meta new file mode 100644 index 0000000..c5dd0d0 --- /dev/null +++ b/MAME.Unity/Assets/Script/UMAME/UILongClickButton.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: ce5791c690e1b11489049aab664fb925 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/MAME.Unity/Assets/Script/UMAME/UMAME.cs b/MAME.Unity/Assets/Script/UMAME/UMAME.cs new file mode 100644 index 0000000..7a127b3 --- /dev/null +++ b/MAME.Unity/Assets/Script/UMAME/UMAME.cs @@ -0,0 +1,155 @@ +using mame; +using MAME.Core.Common; +using System.Collections; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Threading; +using UnityEngine; +using UnityEngine.UI; + +public class UMAME : MonoBehaviour +{ + mainMotion mainmotion; + UniLog mUniLog; + UniMouse mUniMouse; + UniVideoPlayer mUniVideoPlayer; + UniSoundPlayer mUniSoundPlayer; + UniKeyboard mUniKeyboard; + UniResources mUniResources; + public Text mFPS; + + public Button btnOpenRomPath; + public Button btnStart; + public Button btnRomDir; + public Dictionary ALLGame; + public List HadGameList = new List(); + + Dropdown optionDropdown; + + public static System.Diagnostics.Stopwatch sw = System.Diagnostics.Stopwatch.StartNew(); + public static bool bStart { get; private set; } + + +#if UNITY_EDITOR_WIN + public static string RomPath => "G:\\MAME.NET.Rom"; +#elif UNITY_ANDROID + public static string RomPath => Application.persistentDataPath; +#elif UNITY_PSP2 + public static string RomPath => Application.dataPath; +#else + public static string RomPath => Application.persistentDataPath; +#endif + + + public string mChangeRomName = "mslug3"; + private void Awake() + { + mFPS = GameObject.Find("FPS").GetComponent(); + optionDropdown = GameObject.Find("optionDropdown").GetComponent(); + mainmotion = new mainMotion(); + mUniLog = new UniLog(); + mUniMouse = this.gameObject.AddComponent(); + mUniVideoPlayer = this.gameObject.AddComponent(); + mUniSoundPlayer = GameObject.Find("Audio").transform.GetComponent(); + mUniKeyboard = this.gameObject.AddComponent(); + mUniResources = new UniResources(); + + if (mainMotion.t1 != null) + { + mainMotion.t1.Abort(); + } + mainmotion.Init(RomPath, mUniLog, mUniResources, mUniVideoPlayer, mUniSoundPlayer, mUniKeyboard, mUniMouse); + ALLGame = mainmotion.GetGameList(); + + Debug.Log($"ALLGame:{ALLGame.Count}"); + } + + void OnEnable() + { + btnOpenRomPath.onClick.AddListener(OpenFolderRomPath); + btnStart.onClick.AddListener(LoadGame); + btnRomDir.onClick.AddListener(() => GetHadRomList()); + } + + void LoadGame() + { + if (mainMotion.t1 != null) + { + mainMotion.t1.Abort(); + } + + mChangeRomName = HadGameList[optionDropdown.value].Name; + + mainmotion.LoadRom(mChangeRomName); + if (Machine.bRom) + { + m68000Motion.iStatus = 0; + m68000Motion.iValue = 0; + Mame.exit_pending = false; + mame.Motion.init(); + mainMotion.t1 = new Thread(Mame.mame_execute); + mainMotion.t1.Start(); + + StartCoroutine(StartGame()); + } + } + private void Update() + { + mFPS.text = ($"fpsv {mUniVideoPlayer.videoFPS.ToString("F2")} fpsa {mUniSoundPlayer.audioFPS.ToString("F2")}"); + } + IEnumerator StartGame() + { + yield return new WaitForSeconds(2f); + StartEmu(); + } + + void StartEmu() + { + if (bStart) + { + return; + } + mUniSoundPlayer.Initialize(); + mainmotion.GetGameScreenSize(out int _width, out int _height); + mUniVideoPlayer.Initialize(_width, _height); + Mame.mame_pause(false); + bStart = true; + } + + void GetHadRomList() + { + HadGameList.Clear(); + optionDropdown.options.Clear(); + + Debug.Log($"GetHadRomList:{RomPath + "/roms/"}"); + string[] directoryEntries = Directory.GetDirectories(RomPath + "/roms/"); + for (int i = 0; i < directoryEntries.Length; i++) + { + string path = directoryEntries[i]; + string dirName = Path.GetFileName(path); + if (ALLGame.ContainsKey(dirName)) + { + HadGameList.Add(ALLGame[dirName]); + optionDropdown.options.Add(new Dropdown.OptionData(dirName)); + } + } + Debug.Log($"HadGameList:{HadGameList.Count}"); + + RomInfo tempCurrRom = HadGameList.Where(w => w.Name == mChangeRomName).FirstOrDefault(); + if (tempCurrRom != null) + { + optionDropdown.value = HadGameList.IndexOf(tempCurrRom); + } + else + { + optionDropdown.value = 0; + } + optionDropdown.RefreshShownValue(); + } + + void OpenFolderRomPath() + { + System.Diagnostics.Process.Start("explorer.exe", "/select," + RomPath); + } +} diff --git a/MAME.Unity/Assets/Script/UMAME/UMAME.cs.meta b/MAME.Unity/Assets/Script/UMAME/UMAME.cs.meta new file mode 100644 index 0000000..1c16f56 --- /dev/null +++ b/MAME.Unity/Assets/Script/UMAME/UMAME.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 49349ac585d920c4f937c48232c8dfd7 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/MAME.Unity/Assets/Script/UMAME/UniInterface.meta b/MAME.Unity/Assets/Script/UMAME/UniInterface.meta new file mode 100644 index 0000000..f3740f3 --- /dev/null +++ b/MAME.Unity/Assets/Script/UMAME/UniInterface.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5afa884cd500bb341a22886ab3e8f346 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/MAME.Unity/Assets/Script/UMAME/UniInterface/UniKeyboard.cs b/MAME.Unity/Assets/Script/UMAME/UniInterface/UniKeyboard.cs new file mode 100644 index 0000000..ac2d06e --- /dev/null +++ b/MAME.Unity/Assets/Script/UMAME/UniInterface/UniKeyboard.cs @@ -0,0 +1,128 @@ +using MAME.Core.run_interface; +using System.Collections.Generic; +using System.Linq; +using UnityEngine; + +public class UniKeyboard : MonoBehaviour, IKeyboard +{ + Dictionary dictKeyCfgs = new Dictionary(); + KeyCode[] CheckList; + MotionKey[] mCurrKey = new MotionKey[0]; + + #region + public UILongClickButton btnP1; + public UILongClickButton btnCoin1; + public UILongClickButton btnA; + public UILongClickButton btnB; + public UILongClickButton btnC; + public UILongClickButton btnD; + public UILongClickButton btnE; + public UILongClickButton btnF; + public UILongClickButton btnAB; + public UILongClickButton btnCD; + + FloatingJoystick mJoystick; + #endregion + + List mUIBtns = new List(); + + void Awake() + { + mJoystick = GameObject.Find("tfJoystick").GetComponent(); + + btnP1 = GameObject.Find("btnP1").GetComponent(); + btnCoin1 = GameObject.Find("btnCoin1").GetComponent(); + btnA = GameObject.Find("btnA").GetComponent(); + btnB = GameObject.Find("btnB").GetComponent(); + btnC = GameObject.Find("btnC").GetComponent(); + btnD = GameObject.Find("btnD").GetComponent(); + btnE = GameObject.Find("btnE").GetComponent(); + btnF = GameObject.Find("btnF").GetComponent(); + btnAB = GameObject.Find("btnAB").GetComponent(); + btnCD = GameObject.Find("btnCD").GetComponent(); + + dictKeyCfgs.Add(KeyCode.P, MotionKey.EMU_PAUSED); + + dictKeyCfgs.Add(KeyCode.Alpha1, MotionKey.P1_GAMESTART); + dictKeyCfgs.Add(KeyCode.Alpha5, MotionKey.P1_INSERT_COIN); + dictKeyCfgs.Add(KeyCode.W, MotionKey.P1_UP); + dictKeyCfgs.Add(KeyCode.S, MotionKey.P1_DOWN); + dictKeyCfgs.Add(KeyCode.A, MotionKey.P1_LEFT); + dictKeyCfgs.Add(KeyCode.D, MotionKey.P1_RIGHT); + dictKeyCfgs.Add(KeyCode.J, MotionKey.P1_BTN_1); + dictKeyCfgs.Add(KeyCode.K, MotionKey.P1_BTN_2); + dictKeyCfgs.Add(KeyCode.L, MotionKey.P1_BTN_3); + dictKeyCfgs.Add(KeyCode.U, MotionKey.P1_BTN_4); + + dictKeyCfgs.Add(KeyCode.KeypadDivide, MotionKey.P2_GAMESTART); + dictKeyCfgs.Add(KeyCode.KeypadMultiply, MotionKey.P2_INSERT_COIN); + dictKeyCfgs.Add(KeyCode.UpArrow, MotionKey.P2_UP); + dictKeyCfgs.Add(KeyCode.DownArrow, MotionKey.P2_DOWN); + dictKeyCfgs.Add(KeyCode.LeftArrow, MotionKey.P2_LEFT); + dictKeyCfgs.Add(KeyCode.RightArrow, MotionKey.P2_RIGHT); + dictKeyCfgs.Add(KeyCode.Keypad1, MotionKey.P2_BTN_1); + dictKeyCfgs.Add(KeyCode.Keypad2, MotionKey.P2_BTN_2); + dictKeyCfgs.Add(KeyCode.Keypad3, MotionKey.P2_BTN_3); + dictKeyCfgs.Add(KeyCode.Keypad4, MotionKey.P2_BTN_4); + + CheckList = dictKeyCfgs.Keys.ToArray(); + + btnP1.Key = new MotionKey[] { MotionKey.P1_GAMESTART }; + btnCoin1.Key = new MotionKey[] { MotionKey.P1_INSERT_COIN }; + btnA.Key = new MotionKey[] { MotionKey.P1_BTN_1 }; + btnB.Key = new MotionKey[] { MotionKey.P1_BTN_2 }; + btnC.Key = new MotionKey[] { MotionKey.P1_BTN_3 }; + btnD.Key = new MotionKey[] { MotionKey.P1_BTN_4 }; + btnE.Key = new MotionKey[] { MotionKey.P1_BTN_5 }; + btnF.Key = new MotionKey[] { MotionKey.P1_BTN_6 }; + + btnAB.Key = new MotionKey[] { MotionKey.P1_BTN_1, MotionKey.P1_BTN_2 }; + btnCD.Key = new MotionKey[] { MotionKey.P1_BTN_3, MotionKey.P1_BTN_4 }; + + mUIBtns.Add(btnP1); + mUIBtns.Add(btnCoin1); + mUIBtns.Add(btnA); + mUIBtns.Add(btnB); + mUIBtns.Add(btnC); + mUIBtns.Add(btnD); + mUIBtns.Add(btnE); + mUIBtns.Add(btnF); + mUIBtns.Add(btnAB); + mUIBtns.Add(btnCD); + } + + void OnEnable() + { + } + + public MotionKey[] GetPressedKeys() + { + return mCurrKey; + } + + void Update() + { + List temp = new List(); + for (int i = 0; i < CheckList.Length; i++) + { + if (Input.GetKey(CheckList[i])) + temp.Add(dictKeyCfgs[CheckList[i]]); + } + + for (int i = 0; i < mUIBtns.Count; i++) + { + if (mUIBtns[i].bHotKey) + { + for (int j = 0; j < mUIBtns[i].Key.Length; j++) + temp.Add(mUIBtns[i].Key[j]); + } + } + + Vector2Int inputV2 = mJoystick.RawInputV2; + //Debug.Log($"{inputV2.x},{inputV2.y}"); + if (inputV2.x > 0) temp.Add(MotionKey.P1_RIGHT); else if (inputV2.x < 0) temp.Add(MotionKey.P1_LEFT); + if (inputV2.y > 0) temp.Add(MotionKey.P1_UP); else if (inputV2.y < 0) temp.Add(MotionKey.P1_DOWN); + + mCurrKey = temp.ToArray(); + } +} \ No newline at end of file diff --git a/MAME.Unity/Assets/Script/UMAME/UniInterface/UniKeyboard.cs.meta b/MAME.Unity/Assets/Script/UMAME/UniInterface/UniKeyboard.cs.meta new file mode 100644 index 0000000..ad9d327 --- /dev/null +++ b/MAME.Unity/Assets/Script/UMAME/UniInterface/UniKeyboard.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 383edf8c0a98c9345849990416ef860f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/MAME.Unity/Assets/Script/UMAME/UniInterface/UniLog.cs b/MAME.Unity/Assets/Script/UMAME/UniInterface/UniLog.cs new file mode 100644 index 0000000..c4277e8 --- /dev/null +++ b/MAME.Unity/Assets/Script/UMAME/UniInterface/UniLog.cs @@ -0,0 +1,10 @@ +using MAME.Core.run_interface; +using UnityEngine; + +public class UniLog : ILog +{ + public void Log(string msg) + { + Debug.Log(msg); + } +} diff --git a/MAME.Unity/Assets/Script/UMAME/UniInterface/UniLog.cs.meta b/MAME.Unity/Assets/Script/UMAME/UniInterface/UniLog.cs.meta new file mode 100644 index 0000000..0969732 --- /dev/null +++ b/MAME.Unity/Assets/Script/UMAME/UniInterface/UniLog.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 41107c5bd92323948a491a37e8760f3a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/MAME.Unity/Assets/Script/UMAME/UniInterface/UniMouse.cs b/MAME.Unity/Assets/Script/UMAME/UniInterface/UniMouse.cs new file mode 100644 index 0000000..ec186bb --- /dev/null +++ b/MAME.Unity/Assets/Script/UMAME/UniInterface/UniMouse.cs @@ -0,0 +1,18 @@ +using MAME.Core.run_interface; +using UnityEngine; + +public class UniMouse : MonoBehaviour,IMouse +{ + static int mX, mY; + void Update() + { + mX = (int)Input.mousePosition.x; + mY = (int)Input.mousePosition.y; + } + + public void MouseXY(out int X, out int Y) + { + X = mX; + Y = mY; + } +} diff --git a/MAME.Unity/Assets/Script/UMAME/UniInterface/UniMouse.cs.meta b/MAME.Unity/Assets/Script/UMAME/UniInterface/UniMouse.cs.meta new file mode 100644 index 0000000..c267820 --- /dev/null +++ b/MAME.Unity/Assets/Script/UMAME/UniInterface/UniMouse.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 0e566345b50ca464fb8bd492a22c043b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/MAME.Unity/Assets/Script/UMAME/UniInterface/UniResources.cs b/MAME.Unity/Assets/Script/UMAME/UniInterface/UniResources.cs new file mode 100644 index 0000000..1114160 --- /dev/null +++ b/MAME.Unity/Assets/Script/UMAME/UniInterface/UniResources.cs @@ -0,0 +1,29 @@ +using MAME.Core.run_interface; +using UnityEngine; + +public class UniResources : IResources +{ + const string ResourceRoot = "emu/"; + + public byte[] mcu => Resources.Load(ResourceRoot + "cus64-64a1.mcu").bytes; + + public byte[] sfix => Resources.Load(ResourceRoot + "sfix.sfix").bytes; + + public byte[] _000_lo => Resources.Load(ResourceRoot + "000-lo.lo").bytes; + + public byte[] sm1 => Resources.Load(ResourceRoot + "sm1.sm1").bytes; + + public byte[] mainbios => Resources.Load(ResourceRoot + "neogeo_mainbios.rom").bytes; + + public byte[] pgmmainbios => Resources.Load(ResourceRoot + "pgm_mainbios.rom").bytes; + + public byte[] pgmvideobios => Resources.Load(ResourceRoot + "pgm_t01s.rom").bytes; + + public byte[] pgmaudiobios => Resources.Load(ResourceRoot + "pgm_m01s.rom").bytes; + + public byte[] _1 => Resources.Load(ResourceRoot + "1.png").bytes; + + public byte[] readme => Resources.Load(ResourceRoot + "readme.txt").bytes; + + public string mame => Resources.Load(ResourceRoot + "mame.xml").text;//ok +} \ No newline at end of file diff --git a/MAME.Unity/Assets/Script/UMAME/UniInterface/UniResources.cs.meta b/MAME.Unity/Assets/Script/UMAME/UniInterface/UniResources.cs.meta new file mode 100644 index 0000000..db9a2ee --- /dev/null +++ b/MAME.Unity/Assets/Script/UMAME/UniInterface/UniResources.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: badc6676adc52b34da8dbda2d4aa0aba +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/MAME.Unity/Assets/Script/UMAME/UniInterface/UniSoundPlayer.cs b/MAME.Unity/Assets/Script/UMAME/UniInterface/UniSoundPlayer.cs new file mode 100644 index 0000000..841fe36 --- /dev/null +++ b/MAME.Unity/Assets/Script/UMAME/UniInterface/UniSoundPlayer.cs @@ -0,0 +1,106 @@ +using MAME.Core.run_interface; +using System; +using UnityEngine; + +public class UniSoundPlayer : MonoBehaviour, ISoundPlayer +{ + public int mWrite_position = 0; + public int mPlay_position =0; + + [SerializeField] + private AudioSource m_as; + private RingBuffer _buffer = new RingBuffer(4096); + private TimeSpan lastElapsed; + public double audioFPS { get; private set; } + float lastData = 0; + + public void Initialize() + { + AudioClip dummy = AudioClip.Create("dummy", 1, 1, AudioSettings.outputSampleRate, false); + dummy.SetData(new float[] { 1,1 }, 0); + m_as.clip = dummy; + m_as.loop = true; + m_as.spatialBlend = 1; + m_as.Play(); + } + + void OnAudioFilterRead(float[] data, int channels) + { + if (!UMAME.bStart) return; + int step = channels; + mWrite_position = 0; + for (int i = 0; i < data.Length; i += step) + { + float rawFloat = lastData; + if (_buffer.TryRead(out float rawData)) + { + rawFloat = rawData; + mWrite_position++; + } + + data[i] = rawFloat; + for (int fill = 1; fill < step; fill++) + data[i + fill] = rawFloat; + lastData = rawFloat; + } + } + + public void SubmitSamples(byte[] buffer, int samples_a) + { + var current = UMAME.sw.Elapsed; + var delta = current - lastElapsed; + lastElapsed = current; + audioFPS = 1d / delta.TotalSeconds; + float[] floatdata = ConvertByteArrayToFloatArray(buffer, samples_a,2); + for (int i = 0; i < samples_a; i++) + { + _buffer.Write(floatdata[i]); + } + } + public float[] ConvertByteArrayToFloatArray(byte[] bytes, int sampleRate, int channels) + { + int sampleCount = bytes.Length / (channels * 2); // 16λÿ2ֽ + float[] floatArray = new float[sampleCount * channels]; + + for (int i = 0; i < sampleCount; i++) + { + // ȡ + short left = BitConverter.ToInt16(bytes, i * channels * 2); + short right = BitConverter.ToInt16(bytes, i * channels * 2 + 2); + + //short left = (short)BitConverter.ToUInt16(bytes, i * channels * 2); + //short right = (short)BitConverter.ToUInt16(bytes, i * channels * 2 + 2); + + // תΪ-1.01.0ĸ + floatArray[i] = left / 32767.0f; // 3276716λֵ + floatArray[i + 1] = right / 32767.0f; + } + + return floatArray; + } + + public void BufferWirte(int Off, byte[] Data) + { + //var current = sw.Elapsed; + //var delta = current - lastElapsed; + //lastElapsed = current; + + //FPS = 1d / delta.TotalSeconds; + + //for (int i = Off; i < Data.Length; i++) + //{ + // _buffer.Write(Data[i]); + //} + } + + public void GetCurrentPosition(out int play_position, out int write_position) + { + play_position = mPlay_position; + write_position = mWrite_position; + } + + public void SetVolume(int Vol) + { + } + +} diff --git a/MAME.Unity/Assets/Script/UMAME/UniInterface/UniSoundPlayer.cs.meta b/MAME.Unity/Assets/Script/UMAME/UniInterface/UniSoundPlayer.cs.meta new file mode 100644 index 0000000..0049c49 --- /dev/null +++ b/MAME.Unity/Assets/Script/UMAME/UniInterface/UniSoundPlayer.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 89abab1d3b1020340a147d74e60751ce +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/MAME.Unity/Assets/Script/UMAME/UniInterface/UniVideoPlayer.cs b/MAME.Unity/Assets/Script/UMAME/UniInterface/UniVideoPlayer.cs new file mode 100644 index 0000000..7734c50 --- /dev/null +++ b/MAME.Unity/Assets/Script/UMAME/UniInterface/UniVideoPlayer.cs @@ -0,0 +1,72 @@ +using mame; +using MAME.Core.run_interface; +using System; +using UnityEngine; +using UnityEngine.UI; + +public class UniVideoPlayer : MonoBehaviour, IVideoPlayer +{ + [SerializeField] + private int mWidth; + [SerializeField] + private int mHeight; + [SerializeField] + private Texture2D m_rawBufferWarper; + [SerializeField] + private RawImage m_drawCanvas; + int[] mFrameData; + Color32[] result; + + private TimeSpan lastElapsed; + public double videoFPS { get; private set; } + bool bInitTexture = false; + + private void Awake() + { + m_drawCanvas = GameObject.Find("GameRawImage").GetComponent(); + } + public void Initialize(int width,int height) + { + //384 * 264 + mWidth = width; + mHeight = height; + m_rawBufferWarper = new Texture2D(mWidth, mHeight); + mFrameData = new int[mWidth * mHeight]; + result = new Color32[mFrameData.Length]; + bInitTexture = true; + } + + void Update() + { + if (!bInitTexture) return; + var colors = GetUnityColor(mFrameData); + m_rawBufferWarper.SetPixels32(colors); + m_rawBufferWarper.Apply(); + Graphics.Blit(m_rawBufferWarper, m_drawCanvas.texture as RenderTexture); + } + + + public Color32[] GetUnityColor(int[] mFrameData) + { + for (int i = 0; i < mFrameData.Length; i++) + { + int argb = mFrameData[i]; + result[i].a = (byte)((argb >> 24) & 0xFF); + result[i].r = (byte)((argb >> 16) & 0xFF); + result[i].g = (byte)((argb >> 8) & 0xFF); + result[i].b = (byte)(argb & 0xFF); + } + return result; + } + + public void SubmitVideo(int[] data) + { + var current = UMAME.sw.Elapsed; + var delta = current - lastElapsed; + lastElapsed = current; + videoFPS = 1d / delta.TotalSeconds; + + mFrameData = data; + } + +} diff --git a/MAME.Unity/Assets/Script/UMAME/UniInterface/UniVideoPlayer.cs.meta b/MAME.Unity/Assets/Script/UMAME/UniInterface/UniVideoPlayer.cs.meta new file mode 100644 index 0000000..8aeb67d --- /dev/null +++ b/MAME.Unity/Assets/Script/UMAME/UniInterface/UniVideoPlayer.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: f675565b1f4ed7744a8ea9788c92429d +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/MAME.Unity/Packages/manifest.json b/MAME.Unity/Packages/manifest.json new file mode 100644 index 0000000..731c78b --- /dev/null +++ b/MAME.Unity/Packages/manifest.json @@ -0,0 +1,44 @@ +{ + "dependencies": { + "com.unity.collab-proxy": "1.15.15", + "com.unity.ide.rider": "2.0.7", + "com.unity.ide.visualstudio": "2.0.14", + "com.unity.ide.vscode": "1.2.5", + "com.unity.test-framework": "1.1.31", + "com.unity.textmeshpro": "3.0.6", + "com.unity.timeline": "1.4.8", + "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.autostreaming": "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/MAME.Unity/Packages/packages-lock.json b/MAME.Unity/Packages/packages-lock.json new file mode 100644 index 0000000..62b223a --- /dev/null +++ b/MAME.Unity/Packages/packages-lock.json @@ -0,0 +1,362 @@ +{ + "dependencies": { + "com.unity.collab-proxy": { + "version": "1.15.15", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.services.core": "1.0.1" + }, + "url": "https://packages.unity.cn" + }, + "com.unity.ext.nunit": { + "version": "1.0.6", + "depth": 1, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.cn" + }, + "com.unity.ide.rider": { + "version": "2.0.7", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.test-framework": "1.1.1" + }, + "url": "https://packages.unity.cn" + }, + "com.unity.ide.visualstudio": { + "version": "2.0.14", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.test-framework": "1.1.9" + }, + "url": "https://packages.unity.cn" + }, + "com.unity.ide.vscode": { + "version": "1.2.5", + "depth": 0, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.cn" + }, + "com.unity.services.core": { + "version": "1.0.1", + "depth": 1, + "source": "registry", + "dependencies": { + "com.unity.modules.unitywebrequest": "1.0.0" + }, + "url": "https://packages.unity.cn" + }, + "com.unity.test-framework": { + "version": "1.1.31", + "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.cn" + }, + "com.unity.textmeshpro": { + "version": "3.0.6", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.ugui": "1.0.0" + }, + "url": "https://packages.unity.cn" + }, + "com.unity.timeline": { + "version": "1.4.8", + "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.cn" + }, + "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.autostreaming": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.animation": "1.0.0", + "com.unity.modules.assetbundle": "1.0.0", + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0", + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.unitywebrequestassetbundle": "1.0.0" + } + }, + "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/MAME.Unity/ProjectSettings/AudioManager.asset b/MAME.Unity/ProjectSettings/AudioManager.asset new file mode 100644 index 0000000..07ebfb0 --- /dev/null +++ b/MAME.Unity/ProjectSettings/AudioManager.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!11 &1 +AudioManager: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Volume: 1 + Rolloff Scale: 1 + Doppler Factor: 1 + Default Speaker Mode: 2 + m_SampleRate: 0 + m_DSPBufferSize: 1024 + m_VirtualVoiceCount: 512 + m_RealVoiceCount: 32 + m_SpatializerPlugin: + m_AmbisonicDecoderPlugin: + m_DisableAudio: 0 + m_VirtualizeEffects: 1 + m_RequestedDSPBufferSize: 1024 diff --git a/MAME.Unity/ProjectSettings/AutoStreamingSettings.asset b/MAME.Unity/ProjectSettings/AutoStreamingSettings.asset new file mode 100644 index 0000000..d3e071e --- /dev/null +++ b/MAME.Unity/ProjectSettings/AutoStreamingSettings.asset @@ -0,0 +1,21 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1200 &1 +AutoStreamingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + mSearchMode: 15 + mCustomSearchFile: + mTextureSearchString: + mMeshSearchString: + mTextures: [] + mAudios: [] + mMeshes: [] + mScenes: [] + mConfigCCD: + useCCD: 0 + cosKey: + projectGuid: + bucketUuid: + bucketName: + badgeName: diff --git a/MAME.Unity/ProjectSettings/ClusterInputManager.asset b/MAME.Unity/ProjectSettings/ClusterInputManager.asset new file mode 100644 index 0000000..e7886b2 --- /dev/null +++ b/MAME.Unity/ProjectSettings/ClusterInputManager.asset @@ -0,0 +1,6 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!236 &1 +ClusterInputManager: + m_ObjectHideFlags: 0 + m_Inputs: [] diff --git a/MAME.Unity/ProjectSettings/DynamicsManager.asset b/MAME.Unity/ProjectSettings/DynamicsManager.asset new file mode 100644 index 0000000..cdc1f3e --- /dev/null +++ b/MAME.Unity/ProjectSettings/DynamicsManager.asset @@ -0,0 +1,34 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!55 &1 +PhysicsManager: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_Gravity: {x: 0, y: -9.81, z: 0} + m_DefaultMaterial: {fileID: 0} + m_BounceThreshold: 2 + m_SleepThreshold: 0.005 + m_DefaultContactOffset: 0.01 + m_DefaultSolverIterations: 6 + m_DefaultSolverVelocityIterations: 1 + m_QueriesHitBackfaces: 0 + m_QueriesHitTriggers: 1 + m_EnableAdaptiveForce: 0 + m_ClothInterCollisionDistance: 0 + m_ClothInterCollisionStiffness: 0 + m_ContactsGeneration: 1 + m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + m_AutoSimulation: 1 + m_AutoSyncTransforms: 0 + m_ReuseCollisionCallbacks: 1 + m_ClothInterCollisionSettingsToggle: 0 + m_ContactPairsMode: 0 + m_BroadphaseType: 0 + m_WorldBounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 250, y: 250, z: 250} + m_WorldSubdivisions: 8 + m_FrictionType: 0 + m_EnableEnhancedDeterminism: 0 + m_EnableUnifiedHeightmaps: 1 + m_DefaultMaxAngluarSpeed: 7 diff --git a/MAME.Unity/ProjectSettings/EditorBuildSettings.asset b/MAME.Unity/ProjectSettings/EditorBuildSettings.asset new file mode 100644 index 0000000..40917b0 --- /dev/null +++ b/MAME.Unity/ProjectSettings/EditorBuildSettings.asset @@ -0,0 +1,11 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1045 &1 +EditorBuildSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Scenes: + - enabled: 1 + path: Assets/Scenes/SampleScene.unity + guid: 9fc0d4010bbf28b4594072e72b8655ab + m_configObjects: {} diff --git a/MAME.Unity/ProjectSettings/EditorSettings.asset b/MAME.Unity/ProjectSettings/EditorSettings.asset new file mode 100644 index 0000000..de5d0b2 --- /dev/null +++ b/MAME.Unity/ProjectSettings/EditorSettings.asset @@ -0,0 +1,30 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!159 &1 +EditorSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_ExternalVersionControlSupport: Visible Meta Files + m_SerializationMode: 2 + m_LineEndingsForNewScripts: 0 + m_DefaultBehaviorMode: 0 + m_PrefabRegularEnvironment: {fileID: 0} + m_PrefabUIEnvironment: {fileID: 0} + m_SpritePackerMode: 0 + m_SpritePackerPaddingPower: 1 + m_EtcTextureCompressorBehavior: 1 + m_EtcTextureFastCompressor: 1 + m_EtcTextureNormalCompressor: 2 + m_EtcTextureBestCompressor: 4 + m_ProjectGenerationIncludedExtensions: txt;xml;fnt;cd;asmdef;rsp;asmref + m_ProjectGenerationRootNamespace: + m_CollabEditorSettings: + inProgressEnabled: 1 + m_EnableTextureStreamingInEditMode: 1 + m_EnableTextureStreamingInPlayMode: 1 + m_AsyncShaderCompilation: 1 + m_EnterPlayModeOptionsEnabled: 0 + m_EnterPlayModeOptions: 3 + m_ShowLightmapResolutionOverlay: 1 + m_UseLegacyProbeSampleCount: 0 + m_SerializeInlineMappingsOnOneLine: 1 \ No newline at end of file diff --git a/MAME.Unity/ProjectSettings/GraphicsSettings.asset b/MAME.Unity/ProjectSettings/GraphicsSettings.asset new file mode 100644 index 0000000..43369e3 --- /dev/null +++ b/MAME.Unity/ProjectSettings/GraphicsSettings.asset @@ -0,0 +1,63 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!30 &1 +GraphicsSettings: + m_ObjectHideFlags: 0 + serializedVersion: 13 + m_Deferred: + m_Mode: 1 + m_Shader: {fileID: 69, guid: 0000000000000000f000000000000000, type: 0} + m_DeferredReflections: + m_Mode: 1 + m_Shader: {fileID: 74, guid: 0000000000000000f000000000000000, type: 0} + m_ScreenSpaceShadows: + m_Mode: 1 + m_Shader: {fileID: 64, guid: 0000000000000000f000000000000000, type: 0} + m_LegacyDeferred: + m_Mode: 1 + m_Shader: {fileID: 63, guid: 0000000000000000f000000000000000, type: 0} + m_DepthNormals: + m_Mode: 1 + m_Shader: {fileID: 62, guid: 0000000000000000f000000000000000, type: 0} + m_MotionVectors: + m_Mode: 1 + m_Shader: {fileID: 75, guid: 0000000000000000f000000000000000, type: 0} + m_LightHalo: + m_Mode: 1 + m_Shader: {fileID: 105, guid: 0000000000000000f000000000000000, type: 0} + m_LensFlare: + m_Mode: 1 + m_Shader: {fileID: 102, guid: 0000000000000000f000000000000000, type: 0} + m_AlwaysIncludedShaders: + - {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 15104, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 15105, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 15106, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 10753, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 10770, guid: 0000000000000000f000000000000000, type: 0} + m_PreloadedShaders: [] + m_SpritesDefaultMaterial: {fileID: 10754, guid: 0000000000000000f000000000000000, + type: 0} + m_CustomRenderPipeline: {fileID: 0} + m_TransparencySortMode: 0 + m_TransparencySortAxis: {x: 0, y: 0, z: 1} + m_DefaultRenderingPath: 1 + m_DefaultMobileRenderingPath: 1 + m_TierSettings: [] + m_LightmapStripping: 0 + m_FogStripping: 0 + m_InstancingStripping: 0 + m_LightmapKeepPlain: 1 + m_LightmapKeepDirCombined: 1 + m_LightmapKeepDynamicPlain: 1 + m_LightmapKeepDynamicDirCombined: 1 + m_LightmapKeepShadowMask: 1 + m_LightmapKeepSubtractive: 1 + m_FogKeepLinear: 1 + m_FogKeepExp: 1 + m_FogKeepExp2: 1 + m_AlbedoSwatchInfos: [] + m_LightsUseLinearIntensity: 0 + m_LightsUseColorTemperature: 0 + m_LogWhenShaderIsCompiled: 0 + m_AllowEnlightenSupportForUpgradedProject: 0 diff --git a/MAME.Unity/ProjectSettings/InputManager.asset b/MAME.Unity/ProjectSettings/InputManager.asset new file mode 100644 index 0000000..17c8f53 --- /dev/null +++ b/MAME.Unity/ProjectSettings/InputManager.asset @@ -0,0 +1,295 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!13 &1 +InputManager: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Axes: + - serializedVersion: 3 + m_Name: Horizontal + descriptiveName: + descriptiveNegativeName: + negativeButton: left + positiveButton: right + altNegativeButton: a + altPositiveButton: d + gravity: 3 + dead: 0.001 + sensitivity: 3 + snap: 1 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Vertical + descriptiveName: + descriptiveNegativeName: + negativeButton: down + positiveButton: up + altNegativeButton: s + altPositiveButton: w + gravity: 3 + dead: 0.001 + sensitivity: 3 + snap: 1 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire1 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: left ctrl + altNegativeButton: + altPositiveButton: mouse 0 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire2 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: left alt + altNegativeButton: + altPositiveButton: mouse 1 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire3 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: left shift + altNegativeButton: + altPositiveButton: mouse 2 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Jump + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: space + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Mouse X + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0 + sensitivity: 0.1 + snap: 0 + invert: 0 + type: 1 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Mouse Y + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0 + sensitivity: 0.1 + snap: 0 + invert: 0 + type: 1 + axis: 1 + joyNum: 0 + - serializedVersion: 3 + m_Name: Mouse ScrollWheel + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0 + sensitivity: 0.1 + snap: 0 + invert: 0 + type: 1 + axis: 2 + joyNum: 0 + - serializedVersion: 3 + m_Name: Horizontal + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0.19 + sensitivity: 1 + snap: 0 + invert: 0 + type: 2 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Vertical + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0.19 + sensitivity: 1 + snap: 0 + invert: 1 + type: 2 + axis: 1 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire1 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 0 + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire2 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 1 + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire3 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 2 + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Jump + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 3 + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Submit + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: return + altNegativeButton: + altPositiveButton: joystick button 0 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Submit + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: enter + altNegativeButton: + altPositiveButton: space + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Cancel + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: escape + altNegativeButton: + altPositiveButton: joystick button 1 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 diff --git a/MAME.Unity/ProjectSettings/NavMeshAreas.asset b/MAME.Unity/ProjectSettings/NavMeshAreas.asset new file mode 100644 index 0000000..3b0b7c3 --- /dev/null +++ b/MAME.Unity/ProjectSettings/NavMeshAreas.asset @@ -0,0 +1,91 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!126 &1 +NavMeshProjectSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + areas: + - name: Walkable + cost: 1 + - name: Not Walkable + cost: 1 + - name: Jump + cost: 2 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + m_LastAgentTypeID: -887442657 + m_Settings: + - serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.75 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_SettingNames: + - Humanoid diff --git a/MAME.Unity/ProjectSettings/PackageManagerSettings.asset b/MAME.Unity/ProjectSettings/PackageManagerSettings.asset new file mode 100644 index 0000000..bc93024 --- /dev/null +++ b/MAME.Unity/ProjectSettings/PackageManagerSettings.asset @@ -0,0 +1,43 @@ +%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_EnablePreviewPackages: 0 + m_EnablePackageDependencies: 0 + m_AdvancedSettingsExpanded: 1 + m_ScopedRegistriesSettingsExpanded: 1 + oneTimeWarningShown: 0 + m_Registries: + - m_Id: main + m_Name: + m_Url: https://packages.unity.cn + m_Scopes: [] + m_IsDefault: 1 + m_Capabilities: 7 + m_UserSelectedRegistryName: + m_UserAddingNewScopedRegistry: 0 + m_RegistryInfoDraft: + m_ErrorMessage: + m_Original: + m_Id: + m_Name: + m_Url: + m_Scopes: [] + m_IsDefault: 0 + m_Capabilities: 0 + m_Modified: 0 + m_Name: + m_Url: + m_Scopes: + - + m_SelectedScopeIndex: 0 diff --git a/MAME.Unity/ProjectSettings/Physics2DSettings.asset b/MAME.Unity/ProjectSettings/Physics2DSettings.asset new file mode 100644 index 0000000..47880b1 --- /dev/null +++ b/MAME.Unity/ProjectSettings/Physics2DSettings.asset @@ -0,0 +1,56 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!19 &1 +Physics2DSettings: + m_ObjectHideFlags: 0 + serializedVersion: 4 + m_Gravity: {x: 0, y: -9.81} + m_DefaultMaterial: {fileID: 0} + m_VelocityIterations: 8 + m_PositionIterations: 3 + m_VelocityThreshold: 1 + m_MaxLinearCorrection: 0.2 + m_MaxAngularCorrection: 8 + m_MaxTranslationSpeed: 100 + m_MaxRotationSpeed: 360 + m_BaumgarteScale: 0.2 + m_BaumgarteTimeOfImpactScale: 0.75 + m_TimeToSleep: 0.5 + m_LinearSleepTolerance: 0.01 + m_AngularSleepTolerance: 2 + m_DefaultContactOffset: 0.01 + m_JobOptions: + serializedVersion: 2 + useMultithreading: 0 + useConsistencySorting: 0 + m_InterpolationPosesPerJob: 100 + m_NewContactsPerJob: 30 + m_CollideContactsPerJob: 100 + m_ClearFlagsPerJob: 200 + m_ClearBodyForcesPerJob: 200 + m_SyncDiscreteFixturesPerJob: 50 + m_SyncContinuousFixturesPerJob: 50 + m_FindNearestContactsPerJob: 100 + m_UpdateTriggerContactsPerJob: 100 + m_IslandSolverCostThreshold: 100 + m_IslandSolverBodyCostScale: 1 + m_IslandSolverContactCostScale: 10 + m_IslandSolverJointCostScale: 10 + m_IslandSolverBodiesPerJob: 50 + m_IslandSolverContactsPerJob: 50 + m_AutoSimulation: 1 + m_QueriesHitTriggers: 1 + m_QueriesStartInColliders: 1 + m_CallbacksOnDisable: 1 + m_ReuseCollisionCallbacks: 1 + m_AutoSyncTransforms: 0 + m_AlwaysShowColliders: 0 + m_ShowColliderSleep: 1 + m_ShowColliderContacts: 0 + m_ShowColliderAABB: 0 + m_ContactArrowScale: 0.2 + m_ColliderAwakeColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.7529412} + m_ColliderAsleepColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.36078432} + m_ColliderContactColor: {r: 1, g: 0, b: 1, a: 0.6862745} + m_ColliderAABBColor: {r: 1, g: 1, b: 0, a: 0.2509804} + m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff diff --git a/MAME.Unity/ProjectSettings/PresetManager.asset b/MAME.Unity/ProjectSettings/PresetManager.asset new file mode 100644 index 0000000..67a94da --- /dev/null +++ b/MAME.Unity/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/MAME.Unity/ProjectSettings/ProjectSettings.asset b/MAME.Unity/ProjectSettings/ProjectSettings.asset new file mode 100644 index 0000000..afdf743 --- /dev/null +++ b/MAME.Unity/ProjectSettings/ProjectSettings.asset @@ -0,0 +1,798 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!129 &1 +PlayerSettings: + m_ObjectHideFlags: 0 + serializedVersion: 22 + productGUID: 042105f7c979ef04ea605616672db415 + AndroidProfiler: 0 + AndroidFilterTouchesWhenObscured: 0 + AndroidEnableSustainedPerformanceMode: 0 + defaultScreenOrientation: 4 + targetDevice: 2 + useOnDemandResources: 0 + accelerometerFrequency: 60 + companyName: Axibug + productName: MAME.Unity + defaultCursor: {fileID: 0} + cursorHotspot: {x: 0, y: 0} + m_SplashScreenBackgroundColor: {r: 0.13725491, g: 0.12156863, b: 0.1254902, a: 1} + m_ShowUnitySplashScreen: 1 + m_ShowUnitySplashLogo: 1 + m_SplashScreenOverlayOpacity: 1 + m_SplashScreenAnimation: 1 + m_SplashScreenLogoStyle: 1 + m_SplashScreenDrawMode: 0 + m_SplashScreenBackgroundAnimationZoom: 1 + m_SplashScreenLogoAnimationZoom: 1 + m_SplashScreenBackgroundLandscapeAspect: 1 + m_SplashScreenBackgroundPortraitAspect: 1 + m_SplashScreenBackgroundLandscapeUvs: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + m_SplashScreenBackgroundPortraitUvs: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + m_SplashScreenLogos: [] + m_VirtualRealitySplashScreen: {fileID: 0} + m_ShowUnitySplashAds: 0 + m_AdsAndroidGameId: + m_AdsIosGameId: + m_ShowSplashAdsSlogan: 0 + m_SloganImage: {fileID: 0} + m_SloganHeight: 150 + m_HolographicTrackingLossScreen: {fileID: 0} + defaultScreenWidth: 1024 + defaultScreenHeight: 768 + defaultScreenWidthWeb: 960 + defaultScreenHeightWeb: 600 + m_StereoRenderingPath: 0 + m_ActiveColorSpace: 0 + m_MTRendering: 1 + mipStripping: 0 + numberOfMipsStripped: 0 + m_StackTraceTypes: 010000000100000001000000010000000100000001000000 + iosShowActivityIndicatorOnLoading: -1 + androidShowActivityIndicatorOnLoading: -1 + iosUseCustomAppBackgroundBehavior: 0 + iosAllowHTTPDownload: 1 + allowedAutorotateToPortrait: 1 + allowedAutorotateToPortraitUpsideDown: 1 + allowedAutorotateToLandscapeRight: 1 + allowedAutorotateToLandscapeLeft: 1 + useOSAutorotation: 1 + use32BitDisplayBuffer: 1 + preserveFramebufferAlpha: 0 + disableDepthAndStencilBuffers: 0 + androidStartInFullscreen: 1 + androidRenderOutsideSafeArea: 1 + androidUseSwappy: 1 + androidBlitType: 0 + androidResizableWindow: 0 + androidDefaultWindowWidth: 1920 + androidDefaultWindowHeight: 1080 + androidMinimumWindowWidth: 400 + androidMinimumWindowHeight: 300 + androidFullscreenMode: 1 + defaultIsNativeResolution: 1 + macRetinaSupport: 1 + runInBackground: 1 + captureSingleScreen: 0 + muteOtherAudioSources: 0 + Prepare IOS For Recording: 0 + Force IOS Speakers When Recording: 0 + deferSystemGesturesMode: 0 + hideHomeButton: 0 + submitAnalytics: 1 + usePlayerLog: 1 + autoStreaming: 0 + useAnimationStreaming: 0 + useFontStreaming: 0 + autoStreamingId: + instantGameAppId: + bakeCollisionMeshes: 0 + forceSingleInstance: 0 + useFlipModelSwapchain: 1 + resizableWindow: 0 + useMacAppStoreValidation: 0 + macAppStoreCategory: public.app-category.games + gpuSkinning: 1 + xboxPIXTextureCapture: 0 + xboxEnableAvatar: 0 + xboxEnableKinect: 0 + xboxEnableKinectAutoTracking: 0 + xboxEnableFitness: 0 + visibleInBackground: 1 + allowFullscreenSwitch: 1 + fullscreenMode: 1 + xboxSpeechDB: 0 + xboxEnableHeadOrientation: 0 + xboxEnableGuest: 0 + xboxEnablePIXSampling: 0 + metalFramebufferOnly: 0 + xboxOneResolution: 0 + xboxOneSResolution: 0 + xboxOneXResolution: 3 + xboxOneMonoLoggingLevel: 0 + xboxOneLoggingLevel: 1 + xboxOneDisableEsram: 0 + xboxOneEnableTypeOptimization: 0 + xboxOnePresentImmediateThreshold: 0 + switchQueueCommandMemory: 0 + switchQueueControlMemory: 16384 + switchQueueComputeMemory: 262144 + switchNVNShaderPoolsGranularity: 33554432 + switchNVNDefaultPoolsGranularity: 16777216 + switchNVNOtherPoolsGranularity: 16777216 + switchNVNMaxPublicTextureIDCount: 0 + switchNVNMaxPublicSamplerIDCount: 0 + stadiaPresentMode: 0 + stadiaTargetFramerate: 0 + vulkanNumSwapchainBuffers: 3 + vulkanEnableSetSRGBWrite: 0 + vulkanEnablePreTransform: 0 + vulkanEnableLateAcquireNextImage: 0 + vulkanEnableCommandBufferRecycling: 1 + m_SupportedAspectRatios: + 4:3: 1 + 5:4: 1 + 16:10: 1 + 16:9: 1 + Others: 1 + bundleVersion: 0.2 + preloadedAssets: [] + metroInputSource: 0 + wsaTransparentSwapchain: 0 + m_HolographicPauseOnTrackingLoss: 1 + xboxOneDisableKinectGpuReservation: 1 + xboxOneEnable7thCore: 1 + vrSettings: + enable360StereoCapture: 0 + isWsaHolographicRemotingEnabled: 0 + enableFrameTimingStats: 0 + useHDRDisplay: 0 + D3DHDRBitDepth: 0 + m_ColorGamuts: 00000000 + targetPixelDensity: 30 + resolutionScalingMode: 0 + androidSupportedAspectRatio: 1 + androidMaxAspectRatio: 2.1 + applicationIdentifier: + Android: com.Axibug.MAME.Unity + Standalone: com.DefaultCompany.MAME.Unity + buildNumber: + Standalone: 0 + iPhone: 0 + tvOS: 0 + overrideDefaultApplicationIdentifier: 0 + AndroidBundleVersionCode: 1 + AndroidMinSdkVersion: 19 + AndroidTargetSdkVersion: 0 + AndroidPreferredInstallLocation: 1 + aotOptions: + stripEngineCode: 1 + iPhoneStrippingLevel: 0 + iPhoneScriptCallOptimization: 0 + ForceInternetPermission: 0 + ForceSDCardPermission: 0 + CreateWallpaper: 0 + APKExpansionFiles: 0 + keepLoadedShadersAlive: 0 + StripUnusedMeshComponents: 1 + VertexChannelCompressionMask: 4054 + iPhoneSdkVersion: 988 + iOSTargetOSVersionString: 11.0 + tvOSSdkVersion: 0 + tvOSRequireExtendedGameController: 0 + tvOSTargetOSVersionString: 11.0 + uIPrerenderedIcon: 0 + uIRequiresPersistentWiFi: 0 + uIRequiresFullScreen: 1 + uIStatusBarHidden: 1 + uIExitOnSuspend: 0 + uIStatusBarStyle: 0 + appleTVSplashScreen: {fileID: 0} + appleTVSplashScreen2x: {fileID: 0} + tvOSSmallIconLayers: [] + tvOSSmallIconLayers2x: [] + tvOSLargeIconLayers: [] + tvOSLargeIconLayers2x: [] + tvOSTopShelfImageLayers: [] + tvOSTopShelfImageLayers2x: [] + tvOSTopShelfImageWideLayers: [] + tvOSTopShelfImageWideLayers2x: [] + iOSLaunchScreenType: 0 + iOSLaunchScreenPortrait: {fileID: 0} + iOSLaunchScreenLandscape: {fileID: 0} + iOSLaunchScreenBackgroundColor: + serializedVersion: 2 + rgba: 0 + iOSLaunchScreenFillPct: 100 + iOSLaunchScreenSize: 100 + iOSLaunchScreenCustomXibPath: + iOSLaunchScreeniPadType: 0 + iOSLaunchScreeniPadImage: {fileID: 0} + iOSLaunchScreeniPadBackgroundColor: + serializedVersion: 2 + rgba: 0 + iOSLaunchScreeniPadFillPct: 100 + iOSLaunchScreeniPadSize: 100 + iOSLaunchScreeniPadCustomXibPath: + iOSLaunchScreenCustomStoryboardPath: + iOSLaunchScreeniPadCustomStoryboardPath: + iOSDeviceRequirements: [] + iOSURLSchemes: [] + iOSBackgroundModes: 0 + iOSMetalForceHardShadows: 0 + metalEditorSupport: 1 + metalAPIValidation: 1 + iOSRenderExtraFrameOnPause: 0 + iosCopyPluginsCodeInsteadOfSymlink: 0 + appleDeveloperTeamID: + iOSManualSigningProvisioningProfileID: + tvOSManualSigningProvisioningProfileID: + iOSManualSigningProvisioningProfileType: 0 + tvOSManualSigningProvisioningProfileType: 0 + appleEnableAutomaticSigning: 0 + iOSRequireARKit: 0 + iOSAutomaticallyDetectAndAddCapabilities: 1 + appleEnableProMotion: 0 + shaderPrecisionModel: 0 + clonedFromGUID: c0afd0d1d80e3634a9dac47e8a0426ea + templatePackageId: com.unity.template.3d@5.0.4 + templateDefaultScene: Assets/Scenes/SampleScene.unity + useCustomMainManifest: 0 + useCustomLauncherManifest: 0 + useCustomMainGradleTemplate: 0 + useCustomLauncherGradleManifest: 0 + useCustomBaseGradleTemplate: 0 + useCustomGradlePropertiesTemplate: 0 + useCustomProguardFile: 0 + AndroidTargetArchitectures: 3 + AndroidTargetDevices: 0 + AndroidSplashScreenScale: 0 + androidSplashScreen: {fileID: 0} + AndroidKeystoreName: + AndroidKeyaliasName: + AndroidBuildApkPerCpuArchitecture: 0 + AndroidTVCompatibility: 0 + AndroidIsGame: 1 + AndroidEnableTango: 0 + androidEnableBanner: 1 + androidUseLowAccuracyLocation: 0 + androidUseCustomKeystore: 0 + m_AndroidBanners: + - width: 320 + height: 180 + banner: {fileID: 0} + androidGamepadSupportLevel: 0 + chromeosInputEmulation: 1 + AndroidMinifyWithR8: 0 + AndroidMinifyRelease: 0 + AndroidMinifyDebug: 0 + AndroidValidateAppBundleSize: 1 + AndroidAppBundleSizeToValidate: 150 + m_BuildTargetIcons: [] + m_BuildTargetPlatformIcons: + - m_BuildTarget: Android + m_Icons: + - m_Textures: [] + m_Width: 432 + m_Height: 432 + m_Kind: 2 + m_SubKind: + - m_Textures: [] + m_Width: 324 + m_Height: 324 + m_Kind: 2 + m_SubKind: + - m_Textures: [] + m_Width: 216 + m_Height: 216 + m_Kind: 2 + m_SubKind: + - m_Textures: [] + m_Width: 162 + m_Height: 162 + m_Kind: 2 + m_SubKind: + - m_Textures: [] + m_Width: 108 + m_Height: 108 + m_Kind: 2 + m_SubKind: + - m_Textures: [] + m_Width: 81 + m_Height: 81 + m_Kind: 2 + m_SubKind: + - m_Textures: [] + m_Width: 192 + m_Height: 192 + m_Kind: 0 + m_SubKind: + - m_Textures: [] + m_Width: 144 + m_Height: 144 + m_Kind: 0 + m_SubKind: + - m_Textures: [] + m_Width: 96 + m_Height: 96 + m_Kind: 0 + m_SubKind: + - m_Textures: [] + m_Width: 72 + m_Height: 72 + m_Kind: 0 + m_SubKind: + - m_Textures: [] + m_Width: 48 + m_Height: 48 + m_Kind: 0 + m_SubKind: + - m_Textures: [] + m_Width: 36 + m_Height: 36 + m_Kind: 0 + m_SubKind: + - m_Textures: [] + m_Width: 192 + m_Height: 192 + m_Kind: 1 + m_SubKind: + - m_Textures: [] + m_Width: 144 + m_Height: 144 + m_Kind: 1 + m_SubKind: + - m_Textures: [] + m_Width: 96 + m_Height: 96 + m_Kind: 1 + m_SubKind: + - m_Textures: [] + m_Width: 72 + m_Height: 72 + m_Kind: 1 + m_SubKind: + - m_Textures: [] + m_Width: 48 + m_Height: 48 + m_Kind: 1 + m_SubKind: + - m_Textures: [] + m_Width: 36 + m_Height: 36 + m_Kind: 1 + m_SubKind: + m_BuildTargetBatching: + - m_BuildTarget: Standalone + m_StaticBatching: 1 + m_DynamicBatching: 0 + - m_BuildTarget: tvOS + m_StaticBatching: 1 + m_DynamicBatching: 0 + - m_BuildTarget: Android + m_StaticBatching: 1 + m_DynamicBatching: 0 + - m_BuildTarget: iPhone + m_StaticBatching: 1 + m_DynamicBatching: 0 + - m_BuildTarget: WebGL + m_StaticBatching: 0 + m_DynamicBatching: 0 + m_BuildTargetSecurityBuild: [] + m_BuildTargetGraphicsJobs: + - m_BuildTarget: MacStandaloneSupport + m_GraphicsJobs: 0 + - m_BuildTarget: Switch + m_GraphicsJobs: 1 + - m_BuildTarget: MetroSupport + m_GraphicsJobs: 1 + - m_BuildTarget: AppleTVSupport + m_GraphicsJobs: 0 + - m_BuildTarget: BJMSupport + m_GraphicsJobs: 1 + - m_BuildTarget: LinuxStandaloneSupport + m_GraphicsJobs: 1 + - m_BuildTarget: PS4Player + m_GraphicsJobs: 1 + - m_BuildTarget: iOSSupport + m_GraphicsJobs: 0 + - m_BuildTarget: WindowsStandaloneSupport + m_GraphicsJobs: 1 + - m_BuildTarget: XboxOnePlayer + m_GraphicsJobs: 1 + - m_BuildTarget: LuminSupport + m_GraphicsJobs: 0 + - m_BuildTarget: AndroidPlayer + m_GraphicsJobs: 0 + - m_BuildTarget: WebGLSupport + m_GraphicsJobs: 0 + m_BuildTargetGraphicsJobMode: + - m_BuildTarget: PS4Player + m_GraphicsJobMode: 0 + - m_BuildTarget: XboxOnePlayer + m_GraphicsJobMode: 0 + m_BuildTargetGraphicsAPIs: + - m_BuildTarget: AndroidPlayer + m_APIs: 150000000b000000 + m_Automatic: 0 + - m_BuildTarget: iOSSupport + m_APIs: 10000000 + m_Automatic: 1 + - m_BuildTarget: AppleTVSupport + m_APIs: 10000000 + m_Automatic: 1 + - m_BuildTarget: WebGLSupport + m_APIs: 0b000000 + m_Automatic: 1 + m_BuildTargetVRSettings: + - m_BuildTarget: Standalone + m_Enabled: 0 + m_Devices: + - Oculus + - OpenVR + openGLRequireES31: 0 + openGLRequireES31AEP: 0 + openGLRequireES32: 0 + m_TemplateCustomTags: {} + mobileMTRendering: + Android: 1 + iPhone: 1 + tvOS: 1 + m_BuildTargetGroupLightmapEncodingQuality: [] + m_BuildTargetGroupLightmapSettings: [] + m_BuildTargetNormalMapEncoding: [] + playModeTestRunnerEnabled: 0 + runPlayModeTestAsEditModeTest: 0 + actionOnDotNetUnhandledException: 1 + enableInternalProfiler: 0 + logObjCUncaughtExceptions: 1 + enableCrashReportAPI: 0 + cameraUsageDescription: + locationUsageDescription: + microphoneUsageDescription: + bluetoothUsageDescription: + switchNMETAOverride: + switchNetLibKey: + switchSocketMemoryPoolSize: 6144 + switchSocketAllocatorPoolSize: 128 + switchSocketConcurrencyLimit: 14 + switchScreenResolutionBehavior: 2 + switchUseCPUProfiler: 0 + switchUseGOLDLinker: 0 + switchApplicationID: 0x01004b9000490000 + switchNSODependencies: + switchTitleNames_0: + switchTitleNames_1: + switchTitleNames_2: + switchTitleNames_3: + switchTitleNames_4: + switchTitleNames_5: + switchTitleNames_6: + switchTitleNames_7: + switchTitleNames_8: + switchTitleNames_9: + switchTitleNames_10: + switchTitleNames_11: + switchTitleNames_12: + switchTitleNames_13: + switchTitleNames_14: + switchTitleNames_15: + switchPublisherNames_0: + switchPublisherNames_1: + switchPublisherNames_2: + switchPublisherNames_3: + switchPublisherNames_4: + switchPublisherNames_5: + switchPublisherNames_6: + switchPublisherNames_7: + switchPublisherNames_8: + switchPublisherNames_9: + switchPublisherNames_10: + switchPublisherNames_11: + switchPublisherNames_12: + switchPublisherNames_13: + switchPublisherNames_14: + switchPublisherNames_15: + switchIcons_0: {fileID: 0} + switchIcons_1: {fileID: 0} + switchIcons_2: {fileID: 0} + switchIcons_3: {fileID: 0} + switchIcons_4: {fileID: 0} + switchIcons_5: {fileID: 0} + switchIcons_6: {fileID: 0} + switchIcons_7: {fileID: 0} + switchIcons_8: {fileID: 0} + switchIcons_9: {fileID: 0} + switchIcons_10: {fileID: 0} + switchIcons_11: {fileID: 0} + switchIcons_12: {fileID: 0} + switchIcons_13: {fileID: 0} + switchIcons_14: {fileID: 0} + switchIcons_15: {fileID: 0} + switchSmallIcons_0: {fileID: 0} + switchSmallIcons_1: {fileID: 0} + switchSmallIcons_2: {fileID: 0} + switchSmallIcons_3: {fileID: 0} + switchSmallIcons_4: {fileID: 0} + switchSmallIcons_5: {fileID: 0} + switchSmallIcons_6: {fileID: 0} + switchSmallIcons_7: {fileID: 0} + switchSmallIcons_8: {fileID: 0} + switchSmallIcons_9: {fileID: 0} + switchSmallIcons_10: {fileID: 0} + switchSmallIcons_11: {fileID: 0} + switchSmallIcons_12: {fileID: 0} + switchSmallIcons_13: {fileID: 0} + switchSmallIcons_14: {fileID: 0} + switchSmallIcons_15: {fileID: 0} + switchManualHTML: + switchAccessibleURLs: + switchLegalInformation: + switchMainThreadStackSize: 1048576 + switchPresenceGroupId: + switchLogoHandling: 0 + switchReleaseVersion: 0 + switchDisplayVersion: 1.0.0 + switchStartupUserAccount: 0 + switchTouchScreenUsage: 0 + switchSupportedLanguagesMask: 0 + switchLogoType: 0 + switchApplicationErrorCodeCategory: + switchUserAccountSaveDataSize: 0 + switchUserAccountSaveDataJournalSize: 0 + switchApplicationAttribute: 0 + switchCardSpecSize: -1 + switchCardSpecClock: -1 + switchRatingsMask: 0 + switchRatingsInt_0: 0 + switchRatingsInt_1: 0 + switchRatingsInt_2: 0 + switchRatingsInt_3: 0 + switchRatingsInt_4: 0 + switchRatingsInt_5: 0 + switchRatingsInt_6: 0 + switchRatingsInt_7: 0 + switchRatingsInt_8: 0 + switchRatingsInt_9: 0 + switchRatingsInt_10: 0 + switchRatingsInt_11: 0 + switchRatingsInt_12: 0 + switchLocalCommunicationIds_0: + switchLocalCommunicationIds_1: + switchLocalCommunicationIds_2: + switchLocalCommunicationIds_3: + switchLocalCommunicationIds_4: + switchLocalCommunicationIds_5: + switchLocalCommunicationIds_6: + switchLocalCommunicationIds_7: + switchParentalControl: 0 + switchAllowsScreenshot: 1 + switchAllowsVideoCapturing: 1 + switchAllowsRuntimeAddOnContentInstall: 0 + switchDataLossConfirmation: 0 + switchUserAccountLockEnabled: 0 + switchSystemResourceMemory: 16777216 + switchSupportedNpadStyles: 22 + switchNativeFsCacheSize: 32 + switchIsHoldTypeHorizontal: 0 + switchSupportedNpadCount: 8 + switchSocketConfigEnabled: 0 + switchTcpInitialSendBufferSize: 32 + switchTcpInitialReceiveBufferSize: 64 + switchTcpAutoSendBufferSizeMax: 256 + switchTcpAutoReceiveBufferSizeMax: 256 + switchUdpSendBufferSize: 9 + switchUdpReceiveBufferSize: 42 + switchSocketBufferEfficiency: 4 + switchSocketInitializeEnabled: 1 + switchNetworkInterfaceManagerInitializeEnabled: 1 + switchPlayerConnectionEnabled: 1 + switchUseNewStyleFilepaths: 0 + switchUseMicroSleepForYield: 1 + switchEnableRamDiskSupport: 0 + switchMicroSleepForYieldTime: 25 + switchRamDiskSpaceSize: 12 + ps4NPAgeRating: 12 + ps4NPTitleSecret: + ps4NPTrophyPackPath: + ps4ParentalLevel: 11 + ps4ContentID: ED1633-NPXX51362_00-0000000000000000 + ps4Category: 0 + ps4MasterVersion: 01.00 + ps4AppVersion: 01.00 + ps4AppType: 0 + ps4ParamSfxPath: + ps4VideoOutPixelFormat: 0 + ps4VideoOutInitialWidth: 1920 + ps4VideoOutBaseModeInitialWidth: 1920 + ps4VideoOutReprojectionRate: 60 + ps4PronunciationXMLPath: + ps4PronunciationSIGPath: + ps4BackgroundImagePath: + ps4StartupImagePath: + ps4StartupImagesFolder: + ps4IconImagesFolder: + ps4SaveDataImagePath: + ps4SdkOverride: + ps4BGMPath: + ps4ShareFilePath: + ps4ShareOverlayImagePath: + ps4PrivacyGuardImagePath: + ps4ExtraSceSysFile: + ps4NPtitleDatPath: + ps4RemotePlayKeyAssignment: -1 + ps4RemotePlayKeyMappingDir: + ps4PlayTogetherPlayerCount: 0 + ps4EnterButtonAssignment: 1 + ps4ApplicationParam1: 0 + ps4ApplicationParam2: 0 + ps4ApplicationParam3: 0 + ps4ApplicationParam4: 0 + ps4DownloadDataSize: 0 + ps4GarlicHeapSize: 2048 + ps4ProGarlicHeapSize: 2560 + playerPrefsMaxSize: 32768 + ps4Passcode: frAQBc8Wsa1xVPfvJcrgRYwTiizs2trQ + ps4pnSessions: 1 + ps4pnPresence: 1 + ps4pnFriends: 1 + ps4pnGameCustomData: 1 + playerPrefsSupport: 0 + enableApplicationExit: 0 + resetTempFolder: 1 + restrictedAudioUsageRights: 0 + ps4UseResolutionFallback: 0 + ps4ReprojectionSupport: 0 + ps4UseAudio3dBackend: 0 + ps4UseLowGarlicFragmentationMode: 1 + ps4SocialScreenEnabled: 0 + ps4ScriptOptimizationLevel: 0 + ps4Audio3dVirtualSpeakerCount: 14 + ps4attribCpuUsage: 0 + ps4PatchPkgPath: + ps4PatchLatestPkgPath: + ps4PatchChangeinfoPath: + ps4PatchDayOne: 0 + ps4attribUserManagement: 0 + ps4attribMoveSupport: 0 + ps4attrib3DSupport: 0 + ps4attribShareSupport: 0 + ps4attribExclusiveVR: 0 + ps4disableAutoHideSplash: 0 + ps4videoRecordingFeaturesUsed: 0 + ps4contentSearchFeaturesUsed: 0 + ps4CompatibilityPS5: 0 + ps4AllowPS5Detection: 0 + ps4GPU800MHz: 1 + ps4attribEyeToEyeDistanceSettingVR: 0 + ps4IncludedModules: [] + ps4attribVROutputEnabled: 0 + monoEnv: + splashScreenBackgroundSourceLandscape: {fileID: 0} + splashScreenBackgroundSourcePortrait: {fileID: 0} + blurSplashScreenBackground: 1 + spritePackerPolicy: + webGLMemorySize: 16 + webGLExceptionSupport: 1 + webGLNameFilesAsHashes: 0 + webGLDataCaching: 1 + webGLDebugSymbols: 0 + webGLEmscriptenArgs: + webGLModulesDirectory: + webGLTemplate: APPLICATION:Default + webGLAnalyzeBuildSize: 0 + webGLUseEmbeddedResources: 0 + webGLCompressionFormat: 1 + webGLWasmArithmeticExceptions: 0 + webGLLinkerTarget: 1 + webGLThreadsSupport: 0 + webGLDecompressionFallback: 0 + scriptingDefineSymbols: {} + additionalCompilerArguments: {} + platformArchitecture: {} + scriptingBackend: + Android: 1 + il2cppCompilerConfiguration: {} + managedStrippingLevel: {} + incrementalIl2cppBuild: {} + suppressCommonWarnings: 1 + allowUnsafeCode: 1 + useDeterministicCompilation: 1 + useReferenceAssemblies: 1 + enableRoslynAnalyzers: 1 + additionalIl2CppArgs: + scriptingRuntimeVersion: 1 + gcIncremental: 1 + assemblyVersionValidation: 1 + gcWBarrierValidation: 0 + apiCompatibilityLevelPerPlatform: {} + m_RenderingPath: 1 + m_MobileRenderingPath: 1 + metroPackageName: Template_3D + metroPackageVersion: + metroCertificatePath: + metroCertificatePassword: + metroCertificateSubject: + metroCertificateIssuer: + metroCertificateNotAfter: 0000000000000000 + metroApplicationDescription: Template_3D + wsaImages: {} + metroTileShortName: + metroTileShowName: 0 + metroMediumTileShowName: 0 + metroLargeTileShowName: 0 + metroWideTileShowName: 0 + metroSupportStreamingInstall: 0 + metroLastRequiredScene: 0 + metroDefaultTileSize: 1 + metroTileForegroundText: 2 + metroTileBackgroundColor: {r: 0.13333334, g: 0.17254902, b: 0.21568628, a: 0} + metroSplashScreenBackgroundColor: {r: 0.12941177, g: 0.17254902, b: 0.21568628, a: 1} + metroSplashScreenUseBackgroundColor: 0 + platformCapabilities: {} + metroTargetDeviceFamilies: {} + metroFTAName: + metroFTAFileTypes: [] + metroProtocolName: + vcxProjDefaultLanguage: + XboxOneProductId: + XboxOneUpdateKey: + XboxOneSandboxId: + XboxOneContentId: + XboxOneTitleId: + XboxOneSCId: + XboxOneGameOsOverridePath: + XboxOnePackagingOverridePath: + XboxOneAppManifestOverridePath: + XboxOneVersion: 1.0.0.0 + XboxOnePackageEncryption: 0 + XboxOnePackageUpdateGranularity: 2 + XboxOneDescription: + XboxOneLanguage: + - enus + XboxOneCapability: [] + XboxOneGameRating: {} + XboxOneIsContentPackage: 0 + XboxOneEnhancedXboxCompatibilityMode: 0 + XboxOneEnableGPUVariability: 1 + XboxOneSockets: {} + XboxOneSplashScreen: {fileID: 0} + XboxOneAllowedProductIds: [] + XboxOnePersistentLocalStorageSize: 0 + XboxOneXTitleMemory: 8 + XboxOneOverrideIdentityName: + XboxOneOverrideIdentityPublisher: + vrEditorSettings: {} + cloudServicesEnabled: + UNet: 1 + luminIcon: + m_Name: + m_ModelFolderPath: + m_PortalFolderPath: + luminCert: + m_CertPath: + m_SignPackage: 1 + luminIsChannelApp: 0 + luminVersion: + m_VersionCode: 1 + m_VersionName: + apiCompatibilityLevel: 6 + activeInputHandler: 0 + cloudProjectId: + framebufferDepthMemorylessMode: 0 + qualitySettingsNames: [] + projectName: + organizationId: + cloudEnabled: 0 + legacyClampBlendShapeWeights: 0 + virtualTexturingSupportEnabled: 0 diff --git a/MAME.Unity/ProjectSettings/ProjectVersion.txt b/MAME.Unity/ProjectSettings/ProjectVersion.txt new file mode 100644 index 0000000..720f47e --- /dev/null +++ b/MAME.Unity/ProjectSettings/ProjectVersion.txt @@ -0,0 +1,2 @@ +m_EditorVersion: 2020.3.33f1c2 +m_EditorVersionWithRevision: 2020.3.33f1c2 (8e753a737e7b) diff --git a/MAME.Unity/ProjectSettings/QualitySettings.asset b/MAME.Unity/ProjectSettings/QualitySettings.asset new file mode 100644 index 0000000..7b7658d --- /dev/null +++ b/MAME.Unity/ProjectSettings/QualitySettings.asset @@ -0,0 +1,232 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!47 &1 +QualitySettings: + m_ObjectHideFlags: 0 + serializedVersion: 5 + m_CurrentQuality: 5 + m_QualitySettings: + - serializedVersion: 2 + name: Very Low + pixelLightCount: 0 + shadows: 0 + shadowResolution: 0 + shadowProjection: 1 + shadowCascades: 1 + shadowDistance: 15 + shadowNearPlaneOffset: 3 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 0 + blendWeights: 1 + textureQuality: 1 + anisotropicTextures: 0 + antiAliasing: 0 + softParticles: 0 + softVegetation: 0 + realtimeReflectionProbes: 0 + billboardsFaceCameraPosition: 0 + vSyncCount: 0 + lodBias: 0.3 + maximumLODLevel: 0 + streamingMipmapsActive: 0 + streamingMipmapsAddAllCameras: 1 + streamingMipmapsMemoryBudget: 512 + streamingMipmapsRenderersPerFrame: 512 + streamingMipmapsMaxLevelReduction: 2 + streamingMipmapsMaxFileIORequests: 1024 + particleRaycastBudget: 4 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 16 + asyncUploadPersistentBuffer: 1 + resolutionScalingFixedDPIFactor: 1 + excludedTargetPlatforms: [] + - serializedVersion: 2 + name: Low + pixelLightCount: 0 + shadows: 0 + shadowResolution: 0 + shadowProjection: 1 + shadowCascades: 1 + shadowDistance: 20 + shadowNearPlaneOffset: 3 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 0 + blendWeights: 2 + textureQuality: 0 + anisotropicTextures: 0 + antiAliasing: 0 + softParticles: 0 + softVegetation: 0 + realtimeReflectionProbes: 0 + billboardsFaceCameraPosition: 0 + vSyncCount: 0 + lodBias: 0.4 + maximumLODLevel: 0 + streamingMipmapsActive: 0 + streamingMipmapsAddAllCameras: 1 + streamingMipmapsMemoryBudget: 512 + streamingMipmapsRenderersPerFrame: 512 + streamingMipmapsMaxLevelReduction: 2 + streamingMipmapsMaxFileIORequests: 1024 + particleRaycastBudget: 16 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 16 + asyncUploadPersistentBuffer: 1 + resolutionScalingFixedDPIFactor: 1 + excludedTargetPlatforms: [] + - serializedVersion: 2 + name: Medium + pixelLightCount: 1 + shadows: 1 + shadowResolution: 0 + shadowProjection: 1 + shadowCascades: 1 + shadowDistance: 20 + shadowNearPlaneOffset: 3 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 0 + blendWeights: 2 + textureQuality: 0 + anisotropicTextures: 1 + antiAliasing: 0 + softParticles: 0 + softVegetation: 0 + realtimeReflectionProbes: 0 + billboardsFaceCameraPosition: 0 + vSyncCount: 1 + lodBias: 0.7 + maximumLODLevel: 0 + streamingMipmapsActive: 0 + streamingMipmapsAddAllCameras: 1 + streamingMipmapsMemoryBudget: 512 + streamingMipmapsRenderersPerFrame: 512 + streamingMipmapsMaxLevelReduction: 2 + streamingMipmapsMaxFileIORequests: 1024 + particleRaycastBudget: 64 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 16 + asyncUploadPersistentBuffer: 1 + resolutionScalingFixedDPIFactor: 1 + excludedTargetPlatforms: [] + - serializedVersion: 2 + name: High + pixelLightCount: 2 + shadows: 2 + shadowResolution: 1 + shadowProjection: 1 + shadowCascades: 2 + shadowDistance: 40 + shadowNearPlaneOffset: 3 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 1 + blendWeights: 2 + textureQuality: 0 + anisotropicTextures: 1 + antiAliasing: 0 + softParticles: 0 + softVegetation: 1 + realtimeReflectionProbes: 1 + billboardsFaceCameraPosition: 1 + vSyncCount: 1 + lodBias: 1 + maximumLODLevel: 0 + streamingMipmapsActive: 0 + streamingMipmapsAddAllCameras: 1 + streamingMipmapsMemoryBudget: 512 + streamingMipmapsRenderersPerFrame: 512 + streamingMipmapsMaxLevelReduction: 2 + streamingMipmapsMaxFileIORequests: 1024 + particleRaycastBudget: 256 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 16 + asyncUploadPersistentBuffer: 1 + resolutionScalingFixedDPIFactor: 1 + excludedTargetPlatforms: [] + - serializedVersion: 2 + name: Very High + pixelLightCount: 3 + shadows: 2 + shadowResolution: 2 + shadowProjection: 1 + shadowCascades: 2 + shadowDistance: 70 + shadowNearPlaneOffset: 3 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 1 + blendWeights: 4 + textureQuality: 0 + anisotropicTextures: 2 + antiAliasing: 2 + softParticles: 1 + softVegetation: 1 + realtimeReflectionProbes: 1 + billboardsFaceCameraPosition: 1 + vSyncCount: 1 + lodBias: 1.5 + maximumLODLevel: 0 + streamingMipmapsActive: 0 + streamingMipmapsAddAllCameras: 1 + streamingMipmapsMemoryBudget: 512 + streamingMipmapsRenderersPerFrame: 512 + streamingMipmapsMaxLevelReduction: 2 + streamingMipmapsMaxFileIORequests: 1024 + particleRaycastBudget: 1024 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 16 + asyncUploadPersistentBuffer: 1 + resolutionScalingFixedDPIFactor: 1 + excludedTargetPlatforms: [] + - serializedVersion: 2 + name: Ultra + pixelLightCount: 4 + shadows: 2 + shadowResolution: 2 + shadowProjection: 1 + shadowCascades: 4 + shadowDistance: 150 + shadowNearPlaneOffset: 3 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 1 + blendWeights: 4 + textureQuality: 0 + anisotropicTextures: 2 + antiAliasing: 2 + softParticles: 1 + softVegetation: 1 + realtimeReflectionProbes: 1 + billboardsFaceCameraPosition: 1 + vSyncCount: 1 + lodBias: 2 + maximumLODLevel: 0 + streamingMipmapsActive: 0 + streamingMipmapsAddAllCameras: 1 + streamingMipmapsMemoryBudget: 512 + streamingMipmapsRenderersPerFrame: 512 + streamingMipmapsMaxLevelReduction: 2 + streamingMipmapsMaxFileIORequests: 1024 + particleRaycastBudget: 4096 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 16 + asyncUploadPersistentBuffer: 1 + resolutionScalingFixedDPIFactor: 1 + excludedTargetPlatforms: [] + m_PerPlatformDefaultQuality: + Android: 2 + Lumin: 5 + Nintendo 3DS: 5 + Nintendo Switch: 5 + PS4: 5 + PSP2: 2 + Stadia: 5 + Standalone: 5 + WebGL: 3 + Windows Store Apps: 5 + XboxOne: 5 + iPhone: 2 + tvOS: 2 diff --git a/MAME.Unity/ProjectSettings/TagManager.asset b/MAME.Unity/ProjectSettings/TagManager.asset new file mode 100644 index 0000000..1c92a78 --- /dev/null +++ b/MAME.Unity/ProjectSettings/TagManager.asset @@ -0,0 +1,43 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!78 &1 +TagManager: + serializedVersion: 2 + tags: [] + layers: + - Default + - TransparentFX + - Ignore Raycast + - + - Water + - UI + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + m_SortingLayers: + - name: Default + uniqueID: 0 + locked: 0 diff --git a/MAME.Unity/ProjectSettings/TimeManager.asset b/MAME.Unity/ProjectSettings/TimeManager.asset new file mode 100644 index 0000000..558a017 --- /dev/null +++ b/MAME.Unity/ProjectSettings/TimeManager.asset @@ -0,0 +1,9 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!5 &1 +TimeManager: + m_ObjectHideFlags: 0 + Fixed Timestep: 0.02 + Maximum Allowed Timestep: 0.33333334 + m_TimeScale: 1 + Maximum Particle Timestep: 0.03 diff --git a/MAME.Unity/ProjectSettings/UnityConnectSettings.asset b/MAME.Unity/ProjectSettings/UnityConnectSettings.asset new file mode 100644 index 0000000..6b7451a --- /dev/null +++ b/MAME.Unity/ProjectSettings/UnityConnectSettings.asset @@ -0,0 +1,37 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!310 &1 +UnityConnectSettings: + m_ObjectHideFlags: 0 + serializedVersion: 1 + m_Enabled: 1 + m_TestMode: 0 + m_EventOldUrl: https://api.uca.cloud.unity3d.com/v1/events + m_EventUrl: https://cdp.cloud.unity3d.com/v1/events + m_ConfigUrl: https://config.uca.cloud.unity3d.com + m_DashboardUrl: https://dashboard.unity3d.com + m_CNEventUrl: https://cdp.cloud.unity.cn/v1/events + m_CNConfigUrl: https://cdp.cloud.unity.cn/config + m_TestInitMode: 0 + CrashReportingSettings: + m_EventUrl: https://perf-events.cloud.unity.cn + m_Enabled: 0 + m_LogBufferSize: 10 + m_CaptureEditorExceptions: 1 + UnityPurchasingSettings: + m_Enabled: 0 + m_TestMode: 0 + UnityAnalyticsSettings: + m_Enabled: 1 + m_TestMode: 0 + m_InitializeOnStartup: 1 + UnityAdsSettings: + m_Enabled: 0 + m_InitializeOnStartup: 1 + m_TestMode: 0 + m_IosGameId: + m_AndroidGameId: + m_GameIds: {} + m_GameId: + PerformanceReportingSettings: + m_Enabled: 0 diff --git a/MAME.Unity/ProjectSettings/VFXManager.asset b/MAME.Unity/ProjectSettings/VFXManager.asset new file mode 100644 index 0000000..3a95c98 --- /dev/null +++ b/MAME.Unity/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/MAME.Unity/ProjectSettings/VersionControlSettings.asset b/MAME.Unity/ProjectSettings/VersionControlSettings.asset new file mode 100644 index 0000000..dca2881 --- /dev/null +++ b/MAME.Unity/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/MAME.Unity/ProjectSettings/XRSettings.asset b/MAME.Unity/ProjectSettings/XRSettings.asset new file mode 100644 index 0000000..482590c --- /dev/null +++ b/MAME.Unity/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