成功推帧
This commit is contained in:
parent
11423c9bf2
commit
dd7424aa67
8
Assets/Plugins.meta
Normal file
8
Assets/Plugins.meta
Normal file
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: aee83d602a86a664798335af4245f5b8
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
45
Assets/Plugins/Essgee/EmuStandInfo.cs
Normal file
45
Assets/Plugins/Essgee/EmuStandInfo.cs
Normal file
@ -0,0 +1,45 @@
|
||||
|
||||
using Essgee;
|
||||
using System;
|
||||
using System.IO;
|
||||
|
||||
public static class EmuStandInfo
|
||||
{
|
||||
//À´×ÔmetaData
|
||||
public static string datDirectoryPath;
|
||||
public static string metadataDatabaseFilePath;
|
||||
|
||||
|
||||
public static string jsonConfigFileName;//= "Config.json";
|
||||
public static string saveDataDirectoryName;//= "Saves";
|
||||
public static string screenshotDirectoryName;//= "Screenshots";
|
||||
public static string saveStateDirectoryName;//= "Savestates";
|
||||
public static string extraDataDirectoryName;//= "Extras";
|
||||
public static string ProductName;//= "";
|
||||
|
||||
public static string programDataDirectory;// = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), ProductName);
|
||||
public static string programConfigPath;// = Path.Combine(programDataDirectory, jsonConfigFileName);
|
||||
|
||||
public static Configuration Configuration { get; set; }
|
||||
|
||||
public static string ShaderPath;//= Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Assets", "Shaders");
|
||||
public static string SaveDataPath;//= Path.Combine(programDataDirectory, saveDataDirectoryName);
|
||||
public static string ScreenshotPath;//= Path.Combine(programDataDirectory, screenshotDirectoryName);
|
||||
public static string SaveStatePath;//= Path.Combine(programDataDirectory, saveStateDirectoryName);
|
||||
public static string ExtraDataPath;//= Path.Combine(programDataDirectory, extraDataDirectoryName);
|
||||
|
||||
static Random mRandom;
|
||||
public static Random Random
|
||||
{
|
||||
get
|
||||
{
|
||||
if (mRandom == null)
|
||||
{
|
||||
mRandom = new Random();
|
||||
}
|
||||
return mRandom;
|
||||
}
|
||||
}
|
||||
|
||||
public static string ProductVersion { get; set; }
|
||||
}
|
2
Assets/Plugins/Essgee/EmuStandInfo.cs.meta
Normal file
2
Assets/Plugins/Essgee/EmuStandInfo.cs.meta
Normal file
@ -0,0 +1,2 @@
|
||||
fileFormatVersion: 2
|
||||
guid: c668ecd37f7dd4e4092fcac10c385c9b
|
@ -45,7 +45,7 @@ namespace Essgee.Emulation.Audio
|
||||
|
||||
public virtual void Reset()
|
||||
{
|
||||
for (var i = 0; i < sampleBuffer.Length; i++) sampleBuffer[i] = (byte)StandInfo.Random.Next(255);
|
||||
for (var i = 0; i < sampleBuffer.Length; i++) sampleBuffer[i] = (byte)EmuStandInfo.Random.Next(255);
|
||||
frequencyCounter = positionCounter = 0;
|
||||
volume = 15;
|
||||
|
||||
|
@ -276,7 +276,7 @@ namespace Essgee.Emulation.Cartridges.Nintendo
|
||||
switch (imageSourceType)
|
||||
{
|
||||
case ImageSources.File: value = webcamOutput[i, j]; break;
|
||||
case ImageSources.Noise: value = StandInfo.Random.Next(255); break;
|
||||
case ImageSources.Noise: value = EmuStandInfo.Random.Next(255); break;
|
||||
}
|
||||
|
||||
value = (value * exposureBits) / 0x0300;
|
||||
|
@ -7,7 +7,18 @@ using System;
|
||||
|
||||
namespace Essgee.Emulation.Configuration
|
||||
{
|
||||
//todo Unity [ElementPriority(5)]
|
||||
[AttributeUsage(AttributeTargets.Class, AllowMultiple = false)]
|
||||
public class ElementPriorityAttribute : Attribute
|
||||
{
|
||||
public int Priority { get; set; }
|
||||
|
||||
public ElementPriorityAttribute(int priority)
|
||||
{
|
||||
Priority = priority;
|
||||
}
|
||||
}
|
||||
|
||||
[ElementPriority(5)]
|
||||
public class GameBoy : IConfiguration
|
||||
{
|
||||
//todo Unity [CheckBoxControl("General", "Use Bootstrap ROM")]
|
||||
|
@ -154,7 +154,7 @@ namespace Essgee.Emulation
|
||||
|
||||
public string GetSaveStateFilename(int number)
|
||||
{
|
||||
return Path.Combine(StandInfo.SaveStatePath, $"{Path.GetFileNameWithoutExtension(currentGameMetadata.FileName)} (State {number:D2}).est");
|
||||
return Path.Combine(EmuStandInfo.SaveStatePath, $"{Path.GetFileNameWithoutExtension(currentGameMetadata.FileName)} (State {number:D2}).est");
|
||||
}
|
||||
|
||||
public void LoadState(int number)
|
||||
@ -175,7 +175,7 @@ namespace Essgee.Emulation
|
||||
|
||||
byte[] ramData = new byte[currentGameMetadata.RamSize];
|
||||
|
||||
var savePath = Path.Combine(StandInfo.SaveDataPath, Path.ChangeExtension(currentGameMetadata.FileName, "sav"));
|
||||
var savePath = Path.Combine(EmuStandInfo.SaveDataPath, Path.ChangeExtension(currentGameMetadata.FileName, "sav"));
|
||||
if (File.Exists(savePath))
|
||||
ramData = File.ReadAllBytes(savePath);
|
||||
|
||||
@ -193,7 +193,7 @@ namespace Essgee.Emulation
|
||||
cartRamSaveNeeded)
|
||||
{
|
||||
var ramData = emulator.GetCartridgeRam();
|
||||
var savePath = Path.Combine(StandInfo.SaveDataPath, Path.ChangeExtension(currentGameMetadata.FileName, "sav"));
|
||||
var savePath = Path.Combine(EmuStandInfo.SaveDataPath, Path.ChangeExtension(currentGameMetadata.FileName, "sav"));
|
||||
File.WriteAllBytes(savePath, ramData);
|
||||
}
|
||||
}
|
||||
|
@ -169,7 +169,7 @@ namespace Essgee.Emulation.Machines
|
||||
vdp?.SetRefreshRate(refreshRate);
|
||||
vdp?.SetRevision(0);
|
||||
|
||||
psg?.SetSampleRate(StandInfo.Configuration.SampleRate);
|
||||
psg?.SetSampleRate(EmuStandInfo.Configuration.SampleRate);
|
||||
psg?.SetOutputChannels(2);
|
||||
psg?.SetClockRate(psgClock);
|
||||
psg?.SetRefreshRate(refreshRate);
|
||||
|
@ -187,7 +187,7 @@ namespace Essgee.Emulation.Machines
|
||||
video?.SetRevision(0);
|
||||
|
||||
/* Audio */
|
||||
audio?.SetSampleRate(StandInfo.Configuration.SampleRate);
|
||||
audio?.SetSampleRate(EmuStandInfo.Configuration.SampleRate);
|
||||
audio?.SetOutputChannels(2);
|
||||
audio?.SetClockRate(masterClock);
|
||||
audio?.SetRefreshRate(refreshRate);
|
||||
|
@ -218,7 +218,7 @@ namespace Essgee.Emulation.Machines
|
||||
video?.SetRevision(0);
|
||||
|
||||
/* Audio */
|
||||
audio?.SetSampleRate(StandInfo.Configuration.SampleRate);
|
||||
audio?.SetSampleRate(EmuStandInfo.Configuration.SampleRate);
|
||||
audio?.SetOutputChannels(2);
|
||||
audio?.SetClockRate(masterClock);
|
||||
audio?.SetRefreshRate(refreshRate);
|
||||
@ -534,7 +534,7 @@ namespace Essgee.Emulation.Machines
|
||||
break;
|
||||
|
||||
case InfraredSources.Random:
|
||||
irNotReceivingSignal = (StandInfo.Random.Next(256) % 2) == 0;
|
||||
irNotReceivingSignal = (EmuStandInfo.Random.Next(256) % 2) == 0;
|
||||
break;
|
||||
|
||||
case InfraredSources.ConstantOn:
|
||||
|
@ -178,7 +178,7 @@ namespace Essgee.Emulation.Machines
|
||||
vdp?.SetRefreshRate(refreshRate);
|
||||
vdp?.SetRevision(1);
|
||||
|
||||
psg?.SetSampleRate(StandInfo.Configuration.SampleRate);
|
||||
psg?.SetSampleRate(EmuStandInfo.Configuration.SampleRate);
|
||||
psg?.SetOutputChannels(2);
|
||||
psg?.SetClockRate(psgClock);
|
||||
psg?.SetRefreshRate(refreshRate);
|
||||
|
@ -207,7 +207,7 @@ namespace Essgee.Emulation.Machines
|
||||
vdp?.SetRefreshRate(RefreshRate);
|
||||
vdp?.SetRevision((int)configuration.VDPType);
|
||||
|
||||
psg?.SetSampleRate(StandInfo.Configuration.SampleRate);
|
||||
psg?.SetSampleRate(EmuStandInfo.Configuration.SampleRate);
|
||||
psg?.SetOutputChannels(2);
|
||||
psg?.SetClockRate(psgClock);
|
||||
psg?.SetRefreshRate(RefreshRate);
|
||||
|
@ -195,7 +195,7 @@ namespace Essgee.Emulation.Machines
|
||||
vdp?.SetRefreshRate(RefreshRate);
|
||||
vdp?.SetRevision(0);
|
||||
|
||||
psg?.SetSampleRate(StandInfo.Configuration.SampleRate);
|
||||
psg?.SetSampleRate(EmuStandInfo.Configuration.SampleRate);
|
||||
psg?.SetOutputChannels(2);
|
||||
psg?.SetClockRate(psgClock);
|
||||
psg?.SetRefreshRate(RefreshRate);
|
||||
|
@ -181,7 +181,7 @@ namespace Essgee.Emulation.Machines
|
||||
vdp?.SetRefreshRate(RefreshRate);
|
||||
vdp?.SetRevision(0);
|
||||
|
||||
psg?.SetSampleRate(StandInfo.Configuration.SampleRate);
|
||||
psg?.SetSampleRate(EmuStandInfo.Configuration.SampleRate);
|
||||
psg?.SetOutputChannels(2);
|
||||
psg?.SetClockRate(psgClock);
|
||||
psg?.SetRefreshRate(RefreshRate);
|
||||
|
@ -12,7 +12,7 @@ namespace Essgee.Emulation
|
||||
{
|
||||
public static class SaveStateHandler
|
||||
{
|
||||
public static string ExpectedVersion = $"ESGST{new Version(StandInfo.ProductVersion).Major:D3}";
|
||||
public static string ExpectedVersion = $"ESGST{new Version(EmuStandInfo.ProductVersion).Major:D3}";
|
||||
|
||||
public static Dictionary<string, dynamic> Load(Stream stream, string machineName)
|
||||
{
|
||||
|
@ -1,14 +1,37 @@
|
||||
using UnityEngine;
|
||||
|
||||
public class EssgeeLogger
|
||||
public interface IEssgeeLogger
|
||||
{
|
||||
void Debug(string message);
|
||||
void Warning(string message);
|
||||
void Err(string message);
|
||||
}
|
||||
public static class EssgeeLogger
|
||||
{
|
||||
static IEssgeeLogger essgeeLogger;
|
||||
public static void Init(IEssgeeLogger logger)
|
||||
{
|
||||
essgeeLogger = logger;
|
||||
}
|
||||
public static void WriteLine(string message = null)
|
||||
{
|
||||
|
||||
essgeeLogger.Debug(message);
|
||||
}
|
||||
public static void Err(string message = null)
|
||||
{
|
||||
essgeeLogger.Err(message);
|
||||
}
|
||||
public static void EnqueueMessage(string message = null)
|
||||
{
|
||||
essgeeLogger.Debug(message);
|
||||
}
|
||||
|
||||
public static void EnqueueMessageSuccess(string message = null)
|
||||
{
|
||||
|
||||
essgeeLogger.Debug(message);
|
||||
}
|
||||
}
|
||||
public static void EnqueueMessageWarning(string message = null)
|
||||
{
|
||||
essgeeLogger.Warning(message);
|
||||
}
|
||||
|
||||
}
|
@ -20,8 +20,8 @@ namespace Essgee.Metadata
|
||||
{
|
||||
public class GameMetadataHandler
|
||||
{
|
||||
readonly static string datDirectoryPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Assets", "No-Intro");
|
||||
readonly static string metadataDatabaseFilePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Assets", "MetadataDatabase.json");
|
||||
//static string datDirectoryPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Assets", "No-Intro");
|
||||
//static string metadataDatabaseFilePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Assets", "MetadataDatabase.json");
|
||||
|
||||
readonly Dictionary<string, DatFile> datFiles;
|
||||
readonly List<CartridgeJSON> cartMetadataDatabase;
|
||||
@ -38,18 +38,18 @@ namespace Essgee.Metadata
|
||||
|
||||
/* Read No-Intro .dat files */
|
||||
datFiles = new Dictionary<string, DatFile>();
|
||||
foreach (var file in Directory.EnumerateFiles(datDirectoryPath, "*.dat"))
|
||||
foreach (var file in Directory.EnumerateFiles(EmuStandInfo.datDirectoryPath, "*.dat"))
|
||||
{
|
||||
root = new XmlRootAttribute("datafile") { IsNullable = true };
|
||||
serializer = new XmlSerializer(typeof(DatFile), root);
|
||||
using (FileStream stream = new FileStream(Path.Combine(datDirectoryPath, file), FileMode.Open))
|
||||
using (FileStream stream = new FileStream(Path.Combine(EmuStandInfo.datDirectoryPath, file), FileMode.Open))
|
||||
{
|
||||
datFiles.Add(Path.GetFileName(file), (DatFile)serializer.Deserialize(stream));
|
||||
}
|
||||
}
|
||||
|
||||
/* Read cartridge metadata database */
|
||||
cartMetadataDatabase = metadataDatabaseFilePath.DeserializeFromFile<List<CartridgeJSON>>();
|
||||
cartMetadataDatabase = EmuStandInfo.metadataDatabaseFilePath.DeserializeFromFile<List<CartridgeJSON>>();
|
||||
|
||||
EssgeeLogger.EnqueueMessageSuccess($"Metadata initialized; {NumKnownGames} game(s) known across {NumKnownSystems} system(s).");
|
||||
}
|
||||
|
@ -1,40 +0,0 @@
|
||||
|
||||
using Essgee;
|
||||
using System;
|
||||
using System.IO;
|
||||
|
||||
public static class StandInfo
|
||||
{
|
||||
const string jsonConfigFileName = "Config.json";
|
||||
const string saveDataDirectoryName = "Saves";
|
||||
const string screenshotDirectoryName = "Screenshots";
|
||||
const string saveStateDirectoryName = "Savestates";
|
||||
const string extraDataDirectoryName = "Extras";
|
||||
static string ProductName = "";
|
||||
|
||||
readonly static string programDataDirectory = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), ProductName);
|
||||
readonly static string programConfigPath = Path.Combine(programDataDirectory, jsonConfigFileName);
|
||||
|
||||
public static Configuration Configuration { get; set; }
|
||||
|
||||
public static string ShaderPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Assets", "Shaders");
|
||||
public static string SaveDataPath = Path.Combine(programDataDirectory, saveDataDirectoryName);
|
||||
public static string ScreenshotPath = Path.Combine(programDataDirectory, screenshotDirectoryName);
|
||||
public static string SaveStatePath = Path.Combine(programDataDirectory, saveStateDirectoryName);
|
||||
public static string ExtraDataPath = Path.Combine(programDataDirectory, extraDataDirectoryName);
|
||||
|
||||
static Random mRandom;
|
||||
public static Random Random
|
||||
{
|
||||
get
|
||||
{
|
||||
if (mRandom == null)
|
||||
{
|
||||
mRandom = new Random();
|
||||
}
|
||||
return mRandom;
|
||||
}
|
||||
}
|
||||
|
||||
public static string ProductVersion { get; internal set; }
|
||||
}
|
@ -1,2 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 96771057db04a714b94d5bc96a516946
|
8
Assets/Scenes.meta
Normal file
8
Assets/Scenes.meta
Normal file
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 9c53962885c2c4f449125a979d6ad240
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
754
Assets/Scenes/SampleScene.unity
Normal file
754
Assets/Scenes/SampleScene.unity
Normal file
@ -0,0 +1,754 @@
|
||||
%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: 10
|
||||
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_UseRadianceAmbientProbe: 0
|
||||
--- !u!157 &3
|
||||
LightmapSettings:
|
||||
m_ObjectHideFlags: 0
|
||||
serializedVersion: 13
|
||||
m_BakeOnSceneLoad: 0
|
||||
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_ReflectionCompression: 2
|
||||
m_MixedBakeMode: 2
|
||||
m_BakeBackend: 1
|
||||
m_PVRSampling: 1
|
||||
m_PVRDirectSampleCount: 32
|
||||
m_PVRSampleCount: 512
|
||||
m_PVRBounces: 2
|
||||
m_PVREnvironmentSampleCount: 256
|
||||
m_PVREnvironmentReferencePointCount: 2048
|
||||
m_PVRFilteringMode: 1
|
||||
m_PVRDenoiserTypeDirect: 1
|
||||
m_PVRDenoiserTypeIndirect: 1
|
||||
m_PVRDenoiserTypeAO: 1
|
||||
m_PVRFilterTypeDirect: 0
|
||||
m_PVRFilterTypeIndirect: 0
|
||||
m_PVRFilterTypeAO: 0
|
||||
m_PVREnvironmentMIS: 1
|
||||
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: 20201, guid: 0000000000000000f000000000000000, type: 0}
|
||||
m_LightingSettings: {fileID: 0}
|
||||
--- !u!196 &4
|
||||
NavMeshSettings:
|
||||
serializedVersion: 2
|
||||
m_ObjectHideFlags: 0
|
||||
m_BuildSettings:
|
||||
serializedVersion: 3
|
||||
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
|
||||
buildHeightMesh: 0
|
||||
maxJobWorkers: 0
|
||||
preserveTilesOutsideBounds: 0
|
||||
debug:
|
||||
m_Flags: 0
|
||||
m_NavMeshData: {fileID: 0}
|
||||
--- !u!1 &14591771
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 14591772}
|
||||
- component: {fileID: 14591774}
|
||||
- component: {fileID: 14591773}
|
||||
m_Layer: 5
|
||||
m_Name: GameRawImage
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!224 &14591772
|
||||
RectTransform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 14591771}
|
||||
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_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 1786953329}
|
||||
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!114 &14591773
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 14591771}
|
||||
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: 0}
|
||||
m_UVRect:
|
||||
serializedVersion: 2
|
||||
x: 0
|
||||
y: 0
|
||||
width: 1
|
||||
height: 1
|
||||
--- !u!222 &14591774
|
||||
CanvasRenderer:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 14591771}
|
||||
m_CullTransparentMesh: 1
|
||||
--- !u!1 &330585543
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 330585546}
|
||||
- component: {fileID: 330585545}
|
||||
- component: {fileID: 330585544}
|
||||
- component: {fileID: 330585547}
|
||||
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 &330585544
|
||||
AudioListener:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 330585543}
|
||||
m_Enabled: 1
|
||||
--- !u!20 &330585545
|
||||
Camera:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 330585543}
|
||||
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_Iso: 200
|
||||
m_ShutterSpeed: 0.005
|
||||
m_Aperture: 16
|
||||
m_FocusDistance: 10
|
||||
m_FocalLength: 50
|
||||
m_BladeCount: 5
|
||||
m_Curvature: {x: 2, y: 11}
|
||||
m_BarrelClipping: 0.25
|
||||
m_Anamorphism: 0
|
||||
m_SensorSize: {x: 36, y: 24}
|
||||
m_LensShift: {x: 0, y: 0}
|
||||
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: 4294967295
|
||||
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 &330585546
|
||||
Transform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 330585543}
|
||||
serializedVersion: 2
|
||||
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_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 0}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!114 &330585547
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 330585543}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
m_RenderShadows: 1
|
||||
m_RequiresDepthTextureOption: 2
|
||||
m_RequiresOpaqueTextureOption: 2
|
||||
m_CameraType: 0
|
||||
m_Cameras: []
|
||||
m_RendererIndex: -1
|
||||
m_VolumeLayerMask:
|
||||
serializedVersion: 2
|
||||
m_Bits: 1
|
||||
m_VolumeTrigger: {fileID: 0}
|
||||
m_VolumeFrameworkUpdateModeOption: 2
|
||||
m_RenderPostProcessing: 1
|
||||
m_Antialiasing: 0
|
||||
m_AntialiasingQuality: 2
|
||||
m_StopNaN: 0
|
||||
m_Dithering: 0
|
||||
m_ClearDepth: 1
|
||||
m_AllowXRRendering: 1
|
||||
m_AllowHDROutput: 1
|
||||
m_UseScreenCoordOverride: 0
|
||||
m_ScreenSizeOverride: {x: 0, y: 0, z: 0, w: 0}
|
||||
m_ScreenCoordScaleBias: {x: 0, y: 0, z: 0, w: 0}
|
||||
m_RequiresDepthTexture: 0
|
||||
m_RequiresColorTexture: 0
|
||||
m_Version: 2
|
||||
m_TaaSettings:
|
||||
m_Quality: 3
|
||||
m_FrameInfluence: 0.1
|
||||
m_JitterScale: 1
|
||||
m_MipBias: 0
|
||||
m_VarianceClampScale: 0.9
|
||||
m_ContrastAdaptiveSharpening: 0
|
||||
--- !u!1 &410087039
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 410087041}
|
||||
- component: {fileID: 410087040}
|
||||
- component: {fileID: 410087042}
|
||||
m_Layer: 0
|
||||
m_Name: Directional Light
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!108 &410087040
|
||||
Light:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 410087039}
|
||||
m_Enabled: 1
|
||||
serializedVersion: 11
|
||||
m_Type: 1
|
||||
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||
m_Intensity: 2
|
||||
m_Range: 10
|
||||
m_SpotAngle: 30
|
||||
m_InnerSpotAngle: 21.80208
|
||||
m_CookieSize: 10
|
||||
m_Shadows:
|
||||
m_Type: 2
|
||||
m_Resolution: -1
|
||||
m_CustomResolution: -1
|
||||
m_Strength: 1
|
||||
m_Bias: 0.05
|
||||
m_NormalBias: 0.4
|
||||
m_NearPlane: 0.2
|
||||
m_CullingMatrixOverride:
|
||||
e00: 1
|
||||
e01: 0
|
||||
e02: 0
|
||||
e03: 0
|
||||
e10: 0
|
||||
e11: 1
|
||||
e12: 0
|
||||
e13: 0
|
||||
e20: 0
|
||||
e21: 0
|
||||
e22: 1
|
||||
e23: 0
|
||||
e30: 0
|
||||
e31: 0
|
||||
e32: 0
|
||||
e33: 1
|
||||
m_UseCullingMatrixOverride: 0
|
||||
m_Cookie: {fileID: 0}
|
||||
m_DrawHalo: 0
|
||||
m_Flare: {fileID: 0}
|
||||
m_RenderMode: 0
|
||||
m_CullingMask:
|
||||
serializedVersion: 2
|
||||
m_Bits: 4294967295
|
||||
m_RenderingLayerMask: 1
|
||||
m_Lightmapping: 4
|
||||
m_LightShadowCasterMode: 0
|
||||
m_AreaSize: {x: 1, y: 1}
|
||||
m_BounceIntensity: 1
|
||||
m_ColorTemperature: 5000
|
||||
m_UseColorTemperature: 1
|
||||
m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0}
|
||||
m_UseBoundingSphereOverride: 0
|
||||
m_UseViewFrustumForShadowCasterCull: 1
|
||||
m_ForceVisible: 0
|
||||
m_ShadowRadius: 0
|
||||
m_ShadowAngle: 0
|
||||
m_LightUnit: 1
|
||||
m_LuxAtDistance: 1
|
||||
m_EnableSpotReflector: 1
|
||||
--- !u!4 &410087041
|
||||
Transform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 410087039}
|
||||
serializedVersion: 2
|
||||
m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261}
|
||||
m_LocalPosition: {x: 0, y: 3, z: 0}
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 0}
|
||||
m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0}
|
||||
--- !u!114 &410087042
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 410087039}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
m_Version: 3
|
||||
m_UsePipelineSettings: 1
|
||||
m_AdditionalLightsShadowResolutionTier: 2
|
||||
m_LightLayerMask: 1
|
||||
m_RenderingLayers: 1
|
||||
m_CustomShadowLayers: 0
|
||||
m_ShadowLayerMask: 1
|
||||
m_ShadowRenderingLayers: 1
|
||||
m_LightCookieSize: {x: 1, y: 1}
|
||||
m_LightCookieOffset: {x: 0, y: 0}
|
||||
m_SoftShadowQuality: 1
|
||||
--- !u!1 &832575517
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 832575519}
|
||||
- component: {fileID: 832575518}
|
||||
m_Layer: 0
|
||||
m_Name: Global Volume
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!114 &832575518
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 832575517}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 172515602e62fb746b5d573b38a5fe58, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
m_IsGlobal: 1
|
||||
priority: 0
|
||||
blendDistance: 0
|
||||
weight: 1
|
||||
sharedProfile: {fileID: 11400000, guid: 10fc4df2da32a41aaa32d77bc913491c, type: 2}
|
||||
--- !u!4 &832575519
|
||||
Transform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 832575517}
|
||||
serializedVersion: 2
|
||||
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_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 0}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!1 &1469661490
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 1469661493}
|
||||
- component: {fileID: 1469661492}
|
||||
- component: {fileID: 1469661491}
|
||||
m_Layer: 0
|
||||
m_Name: EventSystem
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!114 &1469661491
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1469661490}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 01614664b831546d2ae94a42149d80ac, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
m_SendPointerHoverToParent: 1
|
||||
m_MoveRepeatDelay: 0.5
|
||||
m_MoveRepeatRate: 0.1
|
||||
m_XRTrackingOrigin: {fileID: 0}
|
||||
m_ActionsAsset: {fileID: -944628639613478452, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3}
|
||||
m_PointAction: {fileID: -1654692200621890270, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3}
|
||||
m_MoveAction: {fileID: -8784545083839296357, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3}
|
||||
m_SubmitAction: {fileID: 392368643174621059, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3}
|
||||
m_CancelAction: {fileID: 7727032971491509709, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3}
|
||||
m_LeftClickAction: {fileID: 3001919216989983466, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3}
|
||||
m_MiddleClickAction: {fileID: -2185481485913320682, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3}
|
||||
m_RightClickAction: {fileID: -4090225696740746782, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3}
|
||||
m_ScrollWheelAction: {fileID: 6240969308177333660, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3}
|
||||
m_TrackedDevicePositionAction: {fileID: 6564999863303420839, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3}
|
||||
m_TrackedDeviceOrientationAction: {fileID: 7970375526676320489, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3}
|
||||
m_DeselectOnBackgroundClick: 1
|
||||
m_PointerBehavior: 0
|
||||
m_CursorLockBehavior: 0
|
||||
m_ScrollDeltaPerTick: 6
|
||||
--- !u!114 &1469661492
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1469661490}
|
||||
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!4 &1469661493
|
||||
Transform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1469661490}
|
||||
serializedVersion: 2
|
||||
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_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 0}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!1 &1786953328
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 1786953329}
|
||||
- component: {fileID: 1786953332}
|
||||
- component: {fileID: 1786953331}
|
||||
- component: {fileID: 1786953330}
|
||||
m_Layer: 5
|
||||
m_Name: Canvas
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!224 &1786953329
|
||||
RectTransform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1786953328}
|
||||
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_ConstrainProportionsScale: 0
|
||||
m_Children:
|
||||
- {fileID: 14591772}
|
||||
m_Father: {fileID: 2110653908}
|
||||
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!114 &1786953330
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1786953328}
|
||||
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!114 &1786953331
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1786953328}
|
||||
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!223 &1786953332
|
||||
Canvas:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1786953328}
|
||||
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_VertexColorAlwaysGammaSpace: 0
|
||||
m_AdditionalShaderChannelsFlag: 0
|
||||
m_UpdateRectTransformForStandalone: 0
|
||||
m_SortingLayerID: 0
|
||||
m_SortingOrder: 0
|
||||
m_TargetDisplay: 0
|
||||
--- !u!1 &2110653906
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 2110653908}
|
||||
- component: {fileID: 2110653907}
|
||||
- component: {fileID: 2110653909}
|
||||
m_Layer: 0
|
||||
m_Name: GameObject
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!114 &2110653907
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 2110653906}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: ee8551c24327cd04a81ffb5de0146f9c, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
--- !u!4 &2110653908
|
||||
Transform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 2110653906}
|
||||
serializedVersion: 2
|
||||
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_ConstrainProportionsScale: 0
|
||||
m_Children:
|
||||
- {fileID: 1786953329}
|
||||
m_Father: {fileID: 0}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!114 &2110653909
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 2110653906}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: f675565b1f4ed7744a8ea9788c92429d, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
mWidth: 160
|
||||
mHeight: 144
|
||||
mDataLenght: 0
|
||||
m_rawBufferWarper: {fileID: 0}
|
||||
m_drawCanvas: {fileID: 14591773}
|
||||
m_drawCanvasrect: {fileID: 1786953329}
|
||||
--- !u!1660057539 &9223372036854775807
|
||||
SceneRoots:
|
||||
m_ObjectHideFlags: 0
|
||||
m_Roots:
|
||||
- {fileID: 330585546}
|
||||
- {fileID: 410087041}
|
||||
- {fileID: 832575519}
|
||||
- {fileID: 2110653908}
|
||||
- {fileID: 1469661493}
|
7
Assets/Scenes/SampleScene.unity.meta
Normal file
7
Assets/Scenes/SampleScene.unity.meta
Normal file
@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 99c9720ab356a0642a771bea13969a05
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
8
Assets/Scripts.meta
Normal file
8
Assets/Scripts.meta
Normal file
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 4e74d0516667ec14e9711b2379935f69
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
681
Assets/Scripts/Essgeeinit.cs
Normal file
681
Assets/Scripts/Essgeeinit.cs
Normal file
@ -0,0 +1,681 @@
|
||||
using Essgee;
|
||||
using Essgee.Emulation;
|
||||
using Essgee.Emulation.Configuration;
|
||||
using Essgee.EventArguments;
|
||||
using Essgee.Exceptions;
|
||||
using Essgee.Extensions;
|
||||
using Essgee.Metadata;
|
||||
using Essgee.Utilities;
|
||||
using Essgee.Utilities.XInput;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using UnityEngine;
|
||||
|
||||
public class Essgeeinit : MonoBehaviour
|
||||
{
|
||||
public static System.Diagnostics.Stopwatch sw = System.Diagnostics.Stopwatch.StartNew();
|
||||
#region
|
||||
UEGVideoPlayer graphicsHandler;
|
||||
UEGSoundPlayer soundHandler;
|
||||
GameMetadataHandler gameMetadataHandler;
|
||||
GameMetadata lastGameMetadata;
|
||||
EmulatorHandler emulatorHandler;
|
||||
|
||||
bool lastUserPauseState;
|
||||
(int x, int y, int width, int height) currentViewport;
|
||||
double currentPixelAspectRatio;
|
||||
byte[] lastFramebufferData;
|
||||
(int width, int height) lastFramebufferSize;
|
||||
|
||||
private List<Keys> keysDown;
|
||||
#endregion
|
||||
|
||||
void Awake()
|
||||
{
|
||||
InitAll(Application.streamingAssetsPath, Application.persistentDataPath);
|
||||
LoadAndRunCartridge("G:/SML2.gb");
|
||||
}
|
||||
|
||||
void OnDisable()
|
||||
{
|
||||
SaveConfiguration();
|
||||
Dispose(false);
|
||||
}
|
||||
|
||||
void InitAll(string BaseDataDir, string CustonDataDir)
|
||||
{
|
||||
//初始化配置
|
||||
InitAppEnvironment(BaseDataDir, CustonDataDir);
|
||||
InitEmu();
|
||||
//细节初始化
|
||||
InitializeHandlers();
|
||||
}
|
||||
|
||||
private void InitAppEnvironment(string BaseDataDir, string CustonDataDir)
|
||||
{
|
||||
EssgeeLogger.Init(new UEGLog());
|
||||
|
||||
EmuStandInfo.datDirectoryPath = Path.Combine(BaseDataDir, "EssgeeAssets", "No-Intro");
|
||||
EmuStandInfo.metadataDatabaseFilePath = Path.Combine(BaseDataDir, "EssgeeAssets", "MetadataDatabase.json");
|
||||
|
||||
EmuStandInfo.jsonConfigFileName = "Config.json";
|
||||
EmuStandInfo.saveDataDirectoryName = "Saves";
|
||||
EmuStandInfo.screenshotDirectoryName = "Screenshots";
|
||||
EmuStandInfo.saveStateDirectoryName = "Savestates";
|
||||
EmuStandInfo.extraDataDirectoryName = "Extras";
|
||||
EmuStandInfo.ProductName = "AxibugEmu";
|
||||
EmuStandInfo.ProductVersion = "";
|
||||
|
||||
EmuStandInfo.programDataDirectory = Path.Combine(CustonDataDir, EmuStandInfo.ProductName);
|
||||
EmuStandInfo.programConfigPath = Path.Combine(EmuStandInfo.programDataDirectory, EmuStandInfo.jsonConfigFileName);
|
||||
|
||||
EmuStandInfo.ShaderPath = Path.Combine(CustonDataDir, "Assets", "Shaders");
|
||||
EmuStandInfo.SaveDataPath = Path.Combine(EmuStandInfo.programDataDirectory, EmuStandInfo.saveDataDirectoryName);
|
||||
EmuStandInfo.ScreenshotPath = Path.Combine(EmuStandInfo.programDataDirectory, EmuStandInfo.screenshotDirectoryName);
|
||||
EmuStandInfo.SaveStatePath = Path.Combine(EmuStandInfo.programDataDirectory, EmuStandInfo.saveStateDirectoryName);
|
||||
EmuStandInfo.ExtraDataPath = Path.Combine(EmuStandInfo.programDataDirectory, EmuStandInfo.extraDataDirectoryName);
|
||||
|
||||
LoadConfiguration();
|
||||
|
||||
|
||||
if (!Directory.Exists(EmuStandInfo.SaveDataPath))
|
||||
Directory.CreateDirectory(EmuStandInfo.SaveDataPath);
|
||||
|
||||
if (!Directory.Exists(EmuStandInfo.ScreenshotPath))
|
||||
Directory.CreateDirectory(EmuStandInfo.ScreenshotPath);
|
||||
|
||||
if (!Directory.Exists(EmuStandInfo.SaveStatePath))
|
||||
Directory.CreateDirectory(EmuStandInfo.SaveStatePath);
|
||||
|
||||
if (!Directory.Exists(EmuStandInfo.ExtraDataPath))
|
||||
Directory.CreateDirectory(EmuStandInfo.ExtraDataPath);
|
||||
|
||||
if (AppEnvironment.EnableLogger)
|
||||
{
|
||||
//TODO 关闭Debug
|
||||
//Logger.Flush();
|
||||
//Logger.Close();
|
||||
}
|
||||
}
|
||||
|
||||
void InitEmu()
|
||||
{
|
||||
keysDown = new List<Keys>();
|
||||
}
|
||||
|
||||
#region 细节初始化
|
||||
|
||||
private void InitializeHandlers()
|
||||
{
|
||||
InitializeOSDHandler();
|
||||
InitializeGraphicsHandler();
|
||||
InitializeSoundHandler();
|
||||
InitializeMetadataHandler();
|
||||
}
|
||||
|
||||
private void InitializeOSDHandler()
|
||||
{
|
||||
|
||||
//var osdFontText = Assembly.GetExecutingAssembly().ReadEmbeddedImageFile($"{Application.ProductName}.Assets.OsdFont.png");
|
||||
//onScreenDisplayHandler = new OnScreenDisplayHandler(osdFontText);
|
||||
|
||||
//onScreenDisplayHandler?.EnqueueMessageDebug($"Hello from {GetProductNameAndVersionString(true)}, this is a debug build!\nOSD handler initialized; font bitmap is {osdFontText.Width}x{osdFontText.Height}.");
|
||||
|
||||
//if (onScreenDisplayHandler == null) throw new HandlerException("Failed to initialize OSD handler");
|
||||
}
|
||||
|
||||
private void InitializeGraphicsHandler()
|
||||
{
|
||||
graphicsHandler = this.gameObject.GetComponent<UEGVideoPlayer>();
|
||||
//graphicsHandler = new GraphicsHandler(onScreenDisplayHandler);
|
||||
//graphicsHandler?.LoadShaderBundle(Program.Configuration.LastShader);
|
||||
}
|
||||
|
||||
private void InitializeSoundHandler()
|
||||
{
|
||||
soundHandler = this.gameObject.AddComponent<UEGSoundPlayer>();
|
||||
//soundHandler = new SoundHandler(onScreenDisplayHandler, Program.Configuration.SampleRate, 2, ExceptionHandler);
|
||||
//soundHandler.SetVolume(Program.Configuration.Volume);
|
||||
//soundHandler.SetMute(Program.Configuration.Mute);
|
||||
//soundHandler.SetLowPassFilter(Program.Configuration.LowPassFilter);
|
||||
//soundHandler.Startup();
|
||||
}
|
||||
|
||||
private void InitializeMetadataHandler()
|
||||
{
|
||||
//gameMetadataHandler = new GameMetadataHandler(onScreenDisplayHandler);
|
||||
gameMetadataHandler = new GameMetadataHandler();
|
||||
}
|
||||
#endregion
|
||||
void Dispose(bool disposing)
|
||||
{
|
||||
//TODO 释放时
|
||||
//if (disposing)
|
||||
//{
|
||||
// if (components != null) components.Dispose();
|
||||
|
||||
// if (onScreenDisplayHandler != null) onScreenDisplayHandler.Dispose();
|
||||
// if (graphicsHandler != null) graphicsHandler.Dispose();
|
||||
// if (soundHandler != null) soundHandler.Dispose();
|
||||
//}
|
||||
|
||||
//base.Dispose(disposing);
|
||||
}
|
||||
#region 配置
|
||||
private static void LoadConfiguration()
|
||||
{
|
||||
Directory.CreateDirectory(EmuStandInfo.programDataDirectory);
|
||||
|
||||
if (!File.Exists(EmuStandInfo.programConfigPath) || (EmuStandInfo.Configuration = EmuStandInfo.programConfigPath.DeserializeFromFile<Configuration>()) == null)
|
||||
{
|
||||
EmuStandInfo.Configuration = new Configuration();
|
||||
EmuStandInfo.Configuration.SerializeToFile(EmuStandInfo.programConfigPath);
|
||||
}
|
||||
List<Type> machineType = new List<Type>();
|
||||
machineType.Add(typeof(GameBoy));
|
||||
|
||||
//foreach (var machineConfigType in Assembly.GetExecutingAssembly().GetTypes().Where(x => typeof(IConfiguration).IsAssignableFrom(x) && !x.IsInterface && !x.IsAbstract))
|
||||
foreach (var machineConfigType in machineType)
|
||||
{
|
||||
if (!EmuStandInfo.Configuration.Machines.ContainsKey(machineConfigType.Name))
|
||||
EmuStandInfo.Configuration.Machines.Add(machineConfigType.Name, (IConfiguration)Activator.CreateInstance(machineConfigType));
|
||||
}
|
||||
|
||||
//foreach (var debuggerFormType in Assembly.GetExecutingAssembly().GetTypes().Where(x => typeof(IDebuggerForm).IsAssignableFrom(x) && !x.IsInterface && !x.IsAbstract))
|
||||
//{
|
||||
// if (!StandInfo.Configuration.DebugWindows.ContainsKey(debuggerFormType.Name))
|
||||
// StandInfo.Configuration.DebugWindows.Add(debuggerFormType.Name, Point.Empty);
|
||||
//}
|
||||
}
|
||||
|
||||
private void ApplyConfigOverrides(Type machineType)
|
||||
{
|
||||
var forcePowerOnWithoutCart = false;
|
||||
var hasTVStandardOverride = false;
|
||||
var hasRegionOverride = false;
|
||||
var hasDisallowMemoryControlOverride = false;
|
||||
|
||||
var overrideConfig = EmuStandInfo.Configuration.Machines[machineType.Name].CloneObject();
|
||||
|
||||
if (lastGameMetadata == null)
|
||||
{
|
||||
var property = overrideConfig.GetType().GetProperty("UseBootstrap");
|
||||
if (property != null && (bool)property.GetValue(overrideConfig) != true)
|
||||
{
|
||||
property.SetValue(overrideConfig, true);
|
||||
forcePowerOnWithoutCart = true;
|
||||
}
|
||||
}
|
||||
|
||||
if (lastGameMetadata != null && lastGameMetadata.PreferredTVStandard != TVStandard.Auto)
|
||||
{
|
||||
var property = overrideConfig.GetType().GetProperty("TVStandard");
|
||||
if (property != null)
|
||||
{
|
||||
property.SetValue(overrideConfig, lastGameMetadata.PreferredTVStandard);
|
||||
hasTVStandardOverride = true;
|
||||
}
|
||||
}
|
||||
|
||||
if (lastGameMetadata != null && lastGameMetadata.PreferredRegion != Essgee.Emulation.Region.Auto)
|
||||
{
|
||||
var property = overrideConfig.GetType().GetProperty("Region");
|
||||
if (property != null)
|
||||
{
|
||||
property.SetValue(overrideConfig, lastGameMetadata.PreferredRegion);
|
||||
hasRegionOverride = true;
|
||||
}
|
||||
}
|
||||
|
||||
if (lastGameMetadata != null && lastGameMetadata.AllowMemoryControl != true)
|
||||
{
|
||||
var propertyMem = overrideConfig.GetType().GetProperty("AllowMemoryControl");
|
||||
if (propertyMem != null)
|
||||
{
|
||||
propertyMem.SetValue(overrideConfig, lastGameMetadata.AllowMemoryControl);
|
||||
hasDisallowMemoryControlOverride = true;
|
||||
|
||||
var propertyBoot = overrideConfig.GetType().GetProperty("UseBootstrap");
|
||||
if (propertyBoot != null)
|
||||
{
|
||||
propertyBoot.SetValue(overrideConfig, false);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (forcePowerOnWithoutCart)
|
||||
EssgeeLogger.EnqueueMessageWarning("Bootstrap ROM is disabled in settings; enabling it for this startup.");
|
||||
|
||||
if (hasTVStandardOverride)
|
||||
EssgeeLogger.EnqueueMessageWarning($"Overriding TV standard setting; running game as {lastGameMetadata?.PreferredTVStandard}.");
|
||||
|
||||
if (hasRegionOverride)
|
||||
EssgeeLogger.EnqueueMessageWarning($"Overriding region setting; running game as {lastGameMetadata?.PreferredRegion}.");
|
||||
|
||||
if (hasDisallowMemoryControlOverride)
|
||||
EssgeeLogger.EnqueueMessageWarning("Game-specific hack: Preventing software from reconfiguring memory control.\nBootstrap ROM has been disabled for this startup due to memory control hack.");
|
||||
|
||||
if (forcePowerOnWithoutCart || hasTVStandardOverride || hasRegionOverride || hasDisallowMemoryControlOverride)
|
||||
emulatorHandler.SetConfiguration(overrideConfig);
|
||||
}
|
||||
public static void SaveConfiguration()
|
||||
{
|
||||
EmuStandInfo.Configuration.SerializeToFile(EmuStandInfo.programConfigPath);
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 模拟器基本设置
|
||||
|
||||
public void SetEmuFpsLimit(bool bOpen)
|
||||
{
|
||||
emulatorHandler?.SetFpsLimiting(bOpen);
|
||||
}
|
||||
public void SetSoundMute(bool bOpen)
|
||||
{
|
||||
//soundHandler?.SetMute(Program.Configuration.Mute);
|
||||
}
|
||||
public void SetSoundLowPassFilter(bool bOpen)
|
||||
{
|
||||
//soundHandler?.SetLowPassFilter(Program.Configuration.LowPassFilter);;
|
||||
}
|
||||
public void SetTemporaryPause(bool newTemporaryPauseState)
|
||||
{
|
||||
if (emulatorHandler == null || !emulatorHandler.IsRunning || !EmuStandInfo.Configuration.AutoPause) return;
|
||||
|
||||
if (newTemporaryPauseState)
|
||||
emulatorHandler.Pause(true);
|
||||
else if (!lastUserPauseState)
|
||||
emulatorHandler.Pause(false);
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 模拟器生命周期
|
||||
|
||||
|
||||
private void PowerOnWithoutCartridge(Type machineType)
|
||||
{
|
||||
//TODO IsRecording?? 可能需要实现
|
||||
//if (soundHandler.IsRecording)
|
||||
// soundHandler.CancelRecording();
|
||||
|
||||
InitializeEmulation(machineType);
|
||||
|
||||
lastGameMetadata = null;
|
||||
|
||||
ApplyConfigOverrides(machineType);
|
||||
|
||||
|
||||
emulatorHandler.Startup();
|
||||
|
||||
EssgeeLogger.EnqueueMessageSuccess("Power on without cartridge.");
|
||||
}
|
||||
|
||||
|
||||
private void LoadAndRunCartridge(string fileName)
|
||||
{
|
||||
try
|
||||
{
|
||||
var (machineType, romData) = CartridgeLoader.Load(fileName, "ROM image");
|
||||
|
||||
//TODO IsRecording?? 可能需要实现
|
||||
//if (soundHandler.IsRecording)
|
||||
// soundHandler.CancelRecording();
|
||||
|
||||
|
||||
InitializeEmulation(machineType);
|
||||
|
||||
lastGameMetadata = gameMetadataHandler.GetGameMetadata(emulatorHandler.Information.DatFileName, fileName, Crc32.Calculate(romData), romData.Length);
|
||||
|
||||
ApplyConfigOverrides(machineType);
|
||||
|
||||
emulatorHandler.LoadCartridge(romData, lastGameMetadata);
|
||||
|
||||
//AddToRecentFiles(fileName);
|
||||
//CreateRecentFilesMenu();
|
||||
//CreateLoadSaveStateMenus();
|
||||
//CreateToggleGraphicsLayersMenu();
|
||||
//CreateToggleSoundChannelsMenu();
|
||||
|
||||
//takeScreenshotToolStripMenuItem.Enabled = pauseToolStripMenuItem.Enabled = resetToolStripMenuItem.Enabled = stopToolStripMenuItem.Enabled = true;
|
||||
//loadStateToolStripMenuItem.Enabled = saveStateToolStripMenuItem.Enabled = true;
|
||||
//startRecordingToolStripMenuItem.Enabled = true;
|
||||
//toggleLayersToolStripMenuItem.Enabled = enableChannelsToolStripMenuItem.Enabled = true;
|
||||
|
||||
emulatorHandler.Startup();
|
||||
|
||||
//SizeAndPositionWindow();
|
||||
//SetWindowTitleAndStatus();
|
||||
|
||||
EssgeeLogger.EnqueueMessage($"Loaded '{lastGameMetadata?.KnownName ?? "unrecognized game"}'.");
|
||||
}
|
||||
catch (Exception ex) when (!AppEnvironment.DebugMode)
|
||||
{
|
||||
ExceptionHandler(ex);
|
||||
}
|
||||
}
|
||||
private void InitializeEmulation(Type machineType)
|
||||
{
|
||||
if (emulatorHandler != null)
|
||||
ShutdownEmulation();
|
||||
|
||||
emulatorHandler = new EmulatorHandler(machineType, ExceptionHandler);
|
||||
emulatorHandler.Initialize();
|
||||
|
||||
emulatorHandler.SendLogMessage += EmulatorHandler_SendLogMessage;
|
||||
emulatorHandler.EmulationReset += EmulatorHandler_EmulationReset;
|
||||
emulatorHandler.RenderScreen += EmulatorHandler_RenderScreen;
|
||||
emulatorHandler.SizeScreen += EmulatorHandler_SizeScreen;
|
||||
emulatorHandler.ChangeViewport += EmulatorHandler_ChangeViewport;
|
||||
emulatorHandler.PollInput += EmulatorHandler_PollInput;
|
||||
emulatorHandler.EnqueueSamples += EnqueueSoundSamples;
|
||||
emulatorHandler.SaveExtraData += EmulatorHandler_SaveExtraData;
|
||||
emulatorHandler.EnableRumble += EmulatorHandler_EnableRumble;
|
||||
emulatorHandler.PauseChanged += EmulatorHandler_PauseChanged;
|
||||
|
||||
//emulatorHandler.EnqueueSamples += soundDebuggerForm.EnqueueSamples;
|
||||
|
||||
emulatorHandler.SetFpsLimiting(EmuStandInfo.Configuration.LimitFps);
|
||||
|
||||
emulatorHandler.SetConfiguration(EmuStandInfo.Configuration.Machines[machineType.Name]);
|
||||
|
||||
currentPixelAspectRatio = emulatorHandler.Information.PixelAspectRatio;
|
||||
|
||||
//pauseToolStripMenuItem.DataBindings.Clear();
|
||||
//pauseToolStripMenuItem.CheckedChanged += (s, e) =>
|
||||
//{
|
||||
// var pauseState = (s as ToolStripMenuItem).Checked;
|
||||
|
||||
// emulatorHandler.Pause(pauseState);
|
||||
// lastUserPauseState = pauseState;
|
||||
//};
|
||||
|
||||
EssgeeLogger.EnqueueMessageSuccess($"{emulatorHandler.Information.Manufacturer} {emulatorHandler.Information.Model} emulation initialized.");
|
||||
}
|
||||
|
||||
|
||||
private void ExceptionHandler(Exception ex)
|
||||
{
|
||||
//this.CheckInvokeMethod(() =>
|
||||
//{
|
||||
if (!AppEnvironment.TemporaryDisableCustomExceptionForm)
|
||||
{
|
||||
//TODO debug窗口?
|
||||
//(_, ExceptionResult result, string prefix, string postfix) = ExceptionForm.GetExceptionInfo(ex);
|
||||
|
||||
//if (result == ExceptionResult.Continue)
|
||||
//{
|
||||
// //MessageBox.Show($"{prefix}{ex.InnerException?.Message ?? ex.Message}\n\n{postfix}.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
|
||||
// EssgeeLogger.Err($"{prefix}{ex.InnerException?.Message ?? ex.Message}\n\n{postfix}.");
|
||||
//}
|
||||
//else
|
||||
//{
|
||||
// //var exceptionForm = new ExceptionForm(ex) { Owner = this };
|
||||
// //exceptionForm.ShowDialog();
|
||||
|
||||
// switch (result)
|
||||
// {
|
||||
// case ExceptionResult.StopEmulation:
|
||||
// SignalStopEmulation();
|
||||
// break;
|
||||
|
||||
// case ExceptionResult.ExitApplication:
|
||||
// Environment.Exit(-1);
|
||||
// break;
|
||||
// }
|
||||
//}
|
||||
}
|
||||
else
|
||||
{
|
||||
var exceptionInfoBuilder = new StringBuilder();
|
||||
exceptionInfoBuilder.AppendLine($"Thread: {ex.Data["Thread"] ?? "<unnamed>"}");
|
||||
exceptionInfoBuilder.AppendLine($"Function: {ex.TargetSite.ReflectedType.FullName}.{ex.TargetSite.Name}");
|
||||
exceptionInfoBuilder.AppendLine($"Exception: {ex.GetType().Name}");
|
||||
exceptionInfoBuilder.Append($"Message: {ex.Message}");
|
||||
|
||||
var isUnhandled = Convert.ToBoolean(ex.Data["IsUnhandled"]);
|
||||
|
||||
if (!isUnhandled && ex is CartridgeLoaderException)
|
||||
{
|
||||
//MessageBox.Show($"{ex.InnerException?.Message ?? ex.Message}\n\nFailed to load cartridge.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
|
||||
EssgeeLogger.Err($"{ex.InnerException?.Message ?? ex.Message}\n\nFailed to load cartridge.");
|
||||
}
|
||||
else if (!isUnhandled && ex is EmulationException)
|
||||
{
|
||||
//MessageBox.Show($"An emulation exception has occured!\n\n{exceptionInfoBuilder.ToString()}\n\nEmulation cannot continue and will be terminated.", "Exception", MessageBoxButtons.OK, MessageBoxIcon.Error);
|
||||
EssgeeLogger.Err($"An emulation exception has occured!\n\n{exceptionInfoBuilder.ToString()}\n\nEmulation cannot continue and will be terminated.");
|
||||
SignalStopEmulation();
|
||||
}
|
||||
else
|
||||
{
|
||||
var errorBuilder = new StringBuilder();
|
||||
errorBuilder.AppendLine("An unhandled exception has occured!");
|
||||
errorBuilder.AppendLine();
|
||||
errorBuilder.AppendLine(exceptionInfoBuilder.ToString());
|
||||
errorBuilder.AppendLine();
|
||||
errorBuilder.AppendLine("Exception occured:");
|
||||
errorBuilder.AppendLine($"{ex.StackTrace}");
|
||||
errorBuilder.AppendLine();
|
||||
errorBuilder.AppendLine("Execution cannot continue and the application will be terminated.");
|
||||
|
||||
//EssgeeLogger.Err(errorBuilder.ToString(), "Exception", MessageBoxButtons.OK, MessageBoxIcon.Error);
|
||||
EssgeeLogger.Err(errorBuilder.ToString());
|
||||
|
||||
Environment.Exit(-1);
|
||||
}
|
||||
}
|
||||
//});
|
||||
}
|
||||
|
||||
|
||||
|
||||
private void SignalStopEmulation()
|
||||
{
|
||||
ShutdownEmulation();
|
||||
|
||||
lastGameMetadata = null;
|
||||
|
||||
//takeScreenshotToolStripMenuItem.Enabled = pauseToolStripMenuItem.Enabled = resetToolStripMenuItem.Enabled = stopToolStripMenuItem.Enabled = false;
|
||||
//loadStateToolStripMenuItem.Enabled = saveStateToolStripMenuItem.Enabled = false;
|
||||
//startRecordingToolStripMenuItem.Enabled = false;
|
||||
//toggleLayersToolStripMenuItem.Enabled = enableChannelsToolStripMenuItem.Enabled = false;
|
||||
|
||||
//SetWindowTitleAndStatus();
|
||||
}
|
||||
|
||||
private void ShutdownEmulation()
|
||||
{
|
||||
if (emulatorHandler == null) return;
|
||||
|
||||
emulatorHandler.SaveCartridge();
|
||||
|
||||
emulatorHandler.SendLogMessage -= EmulatorHandler_SendLogMessage;
|
||||
emulatorHandler.EmulationReset -= EmulatorHandler_EmulationReset;
|
||||
emulatorHandler.RenderScreen -= EmulatorHandler_RenderScreen;
|
||||
emulatorHandler.SizeScreen -= EmulatorHandler_SizeScreen;
|
||||
emulatorHandler.ChangeViewport -= EmulatorHandler_ChangeViewport;
|
||||
emulatorHandler.PollInput -= EmulatorHandler_PollInput;
|
||||
emulatorHandler.EnqueueSamples -= EnqueueSoundSamples;
|
||||
emulatorHandler.SaveExtraData -= EmulatorHandler_SaveExtraData;
|
||||
emulatorHandler.EnableRumble -= EmulatorHandler_EnableRumble;
|
||||
emulatorHandler.PauseChanged -= EmulatorHandler_PauseChanged;
|
||||
|
||||
//emulatorHandler.EnqueueSamples -= soundDebuggerForm.EnqueueSamples;
|
||||
|
||||
emulatorHandler.Shutdown();
|
||||
while (emulatorHandler.IsRunning) { }
|
||||
|
||||
emulatorHandler = null;
|
||||
GC.Collect();
|
||||
|
||||
//graphicsHandler?.FlushTextures();
|
||||
|
||||
EssgeeLogger.WriteLine("Emulation stopped.");
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 模拟器内部事件
|
||||
|
||||
private void EmulatorHandler_SendLogMessage(object sender, SendLogMessageEventArgs e)
|
||||
{
|
||||
//this.CheckInvokeMethod(delegate () { onScreenDisplayHandler.EnqueueMessageCore($"{emulatorHandler.Information.Model}: {e.Message}"); });
|
||||
//TODO log
|
||||
EssgeeLogger.EnqueueMessageSuccess($"{emulatorHandler.Information.Model}: {e.Message}");
|
||||
}
|
||||
|
||||
private void EmulatorHandler_EmulationReset(object sender, EventArgs e)
|
||||
{
|
||||
//this.CheckInvokeMethod(delegate () { onScreenDisplayHandler.EnqueueMessage("Emulation reset."); });
|
||||
EssgeeLogger.EnqueueMessageSuccess("Emulation reset.");
|
||||
}
|
||||
|
||||
private void EmulatorHandler_RenderScreen(object sender, RenderScreenEventArgs e)
|
||||
{
|
||||
//this.CheckInvokeMethod(delegate ()
|
||||
//{
|
||||
|
||||
//if (e.Width != lastFramebufferSize.width || e.Height != lastFramebufferSize.height)
|
||||
//{
|
||||
// lastFramebufferSize = (e.Width, e.Height);
|
||||
// graphicsHandler?.SetTextureSize(e.Width, e.Height);
|
||||
//}
|
||||
//lastFramebufferData = e.FrameData;
|
||||
//graphicsHandler?.SetTextureData(e.FrameData);
|
||||
|
||||
graphicsHandler.SubmitVideo(e.Width, e.Height, e.FrameData, 0);
|
||||
|
||||
// TODO: create emulation "EndOfFrame" event for this?
|
||||
ControllerManager.Update();
|
||||
//});
|
||||
}
|
||||
|
||||
private void EmulatorHandler_SizeScreen(object sender, SizeScreenEventArgs e)
|
||||
{
|
||||
//TODO 待实现 屏幕大小
|
||||
|
||||
//this.CheckInvokeMethod(delegate ()
|
||||
//{
|
||||
// lastFramebufferSize = (e.Width, e.Height);
|
||||
// graphicsHandler?.SetTextureSize(e.Width, e.Height);
|
||||
//});
|
||||
}
|
||||
|
||||
private void EmulatorHandler_ChangeViewport(object sender, ChangeViewportEventArgs e)
|
||||
{
|
||||
//TODO 待实现
|
||||
|
||||
//this.CheckInvokeMethod(delegate ()
|
||||
//{
|
||||
// graphicsHandler?.SetScreenViewport(currentViewport = e.Viewport);
|
||||
// SizeAndPositionWindow();
|
||||
//});
|
||||
}
|
||||
|
||||
private void EmulatorHandler_PollInput(object sender, PollInputEventArgs e)
|
||||
{
|
||||
//TODO Input实现
|
||||
|
||||
//// TODO: rare, random, weird argument exceptions on e.Keyboard assignment; does this lock help??
|
||||
//lock (uiLock)
|
||||
//{
|
||||
// e.Keyboard = new List<Keys>(keysDown);
|
||||
// e.MouseButtons = mouseButtonsDown;
|
||||
|
||||
// var vx = (currentViewport.x - 50);
|
||||
// var dvx = renderControl.ClientSize.Width / (currentViewport.width - (double)vx);
|
||||
// var dvy = renderControl.ClientSize.Height / (currentViewport.height - (double)currentViewport.y);
|
||||
// e.MousePosition = ((int)(mousePosition.x / dvx) - vx, (int)(mousePosition.y / dvy) - currentViewport.y);
|
||||
|
||||
// if (EmuStandInfo.Configuration.EnableXInput)
|
||||
// e.ControllerState = ControllerManager.GetController(0).GetControllerState();
|
||||
//}
|
||||
}
|
||||
|
||||
private void EmulatorHandler_SaveExtraData(object sender, SaveExtraDataEventArgs e)
|
||||
{
|
||||
/* Extract options etc. */
|
||||
var includeDateTime = e.Options.HasFlag(ExtraDataOptions.IncludeDateTime);
|
||||
var allowOverwrite = e.Options.HasFlag(ExtraDataOptions.AllowOverwrite);
|
||||
|
||||
var extension = string.Empty;
|
||||
switch (e.DataType)
|
||||
{
|
||||
case ExtraDataTypes.Image: extension = "png"; break;
|
||||
case ExtraDataTypes.Raw: extension = "bin"; break;
|
||||
default: throw new EmulationException($"Unknown extra data type {e.DataType}");
|
||||
}
|
||||
|
||||
/* Generate filename/path */
|
||||
var filePrefix = $"{Path.GetFileNameWithoutExtension(lastGameMetadata.FileName)} ({e.Description}{(includeDateTime ? $" {DateTime.Now:yyyy-MM-dd HH-mm-ss})" : ")")}";
|
||||
var filePath = Path.Combine(EmuStandInfo.ExtraDataPath, $"{filePrefix}.{extension}");
|
||||
if (!allowOverwrite)
|
||||
{
|
||||
var existingFiles = Directory.EnumerateFiles(EmuStandInfo.ExtraDataPath, $"{filePrefix}*{extension}");
|
||||
if (existingFiles.Contains(filePath))
|
||||
for (int i = 2; existingFiles.Contains(filePath = Path.Combine(EmuStandInfo.ExtraDataPath, $"{filePrefix} ({i}).{extension}")); i++) { }
|
||||
}
|
||||
|
||||
/* Handle data */
|
||||
//if (e.Data is Bitmap image)
|
||||
if (e.DataType == ExtraDataTypes.Image)
|
||||
{
|
||||
/* Images, ex. GB Printer printouts */
|
||||
//image.Save(filePath);
|
||||
|
||||
//TODO 图像存储
|
||||
}
|
||||
else if (e.Data is byte[] raw)
|
||||
{
|
||||
/* Raw bytes */
|
||||
using (var file = new FileStream(filePath, FileMode.Create, FileAccess.Write, FileShare.ReadWrite))
|
||||
{
|
||||
file.Write(raw, 0, raw.Length);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void EmulatorHandler_EnableRumble(object sender, EventArgs e)
|
||||
{
|
||||
if (EmuStandInfo.Configuration.EnableXInput && EmuStandInfo.Configuration.EnableRumble)
|
||||
ControllerManager.GetController(0).Vibrate(0.0f, 0.5f, TimeSpan.FromSeconds(0.1f));
|
||||
}
|
||||
|
||||
private void EmulatorHandler_PauseChanged(object sender, EventArgs e)
|
||||
{
|
||||
//SetWindowTitleAndStatus();
|
||||
|
||||
if (emulatorHandler.IsPaused)
|
||||
{
|
||||
//TODO 音频暂停?
|
||||
//soundHandler?.ClearSampleBuffer();
|
||||
}
|
||||
}
|
||||
|
||||
public void EnqueueSoundSamples(object sender, EnqueueSamplesEventArgs e)
|
||||
{
|
||||
return;
|
||||
//if (sampleQueue.Count > MaxQueueLength)
|
||||
//{
|
||||
// var samplesToDrop = (sampleQueue.Count - MaxQueueLength);
|
||||
// onScreenDisplayHandler.EnqueueMessageDebug($"({GetType().Name}/{DateTime.Now.Second:D2}s) Sample queue overflow; dropping {samplesToDrop} of {sampleQueue.Count} samples.");
|
||||
// for (int i = 0; i < samplesToDrop; i++)
|
||||
// if (sampleQueue.Count != 0)
|
||||
// sampleQueue.Dequeue();
|
||||
//}
|
||||
|
||||
//sampleQueue.Enqueue(e.MixedSamples.ToArray());
|
||||
|
||||
//if (IsRecording)
|
||||
//{
|
||||
// dataChunk.AddSampleData(e.MixedSamples);
|
||||
// waveHeader.FileLength += (uint)e.MixedSamples.Length;
|
||||
//}
|
||||
|
||||
//TODO 音频处理
|
||||
soundHandler.SubmitSamples(e.MixedSamples, e.MixedSamples.Length);
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
|
2
Assets/Scripts/Essgeeinit.cs.meta
Normal file
2
Assets/Scripts/Essgeeinit.cs.meta
Normal file
@ -0,0 +1,2 @@
|
||||
fileFormatVersion: 2
|
||||
guid: ee8551c24327cd04a81ffb5de0146f9c
|
8
Assets/Scripts/UniInterface.meta
Normal file
8
Assets/Scripts/UniInterface.meta
Normal file
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 6a2797cd350012549a3b341fb6c9d98b
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
183
Assets/Scripts/UniInterface/KeyCodeCore.cs
Normal file
183
Assets/Scripts/UniInterface/KeyCodeCore.cs
Normal file
@ -0,0 +1,183 @@
|
||||
//using MAME.Core;
|
||||
//using System;
|
||||
//using System.Collections.Generic;
|
||||
//using System.Linq;
|
||||
//using UnityEngine;
|
||||
|
||||
//public class KeyCodeCore : IKeyboard
|
||||
//{
|
||||
// public Dictionary<KeyCode, MotionKey> dictKeyCfgs = new Dictionary<KeyCode, MotionKey>();
|
||||
// public KeyCode[] CheckList;
|
||||
// public MotionKey[] mCurrKey = new MotionKey[0];
|
||||
// public ulong CurryInpuAllData = 0;
|
||||
// List<MotionKey> temp = new List<MotionKey>();
|
||||
// ulong tempInputAllData = 0;
|
||||
// UniKeyboard mUniKeyboard;
|
||||
// bool bReplayMode;
|
||||
// List<MotionKey> ReplayCheckKey = new List<MotionKey>();
|
||||
|
||||
// ulong last_CurryInpuAllData_test = 0;
|
||||
|
||||
// public MotionKey[] GetPressedKeys()
|
||||
// {
|
||||
// if (!bReplayMode)
|
||||
// {
|
||||
// //UMAME.instance.mReplayWriter.NextFramebyFrameIdx((int)UMAME.instance.mUniVideoPlayer.mFrame, CurryInpuAllData);
|
||||
// UMAME.instance.mReplayWriter.NextFramebyFrameIdx((int)UMAME.instance.mUniVideoPlayer.mFrame, CurryInpuAllData);
|
||||
|
||||
//#if UNITY_EDITOR
|
||||
// if (last_CurryInpuAllData_test != CurryInpuAllData)
|
||||
// {
|
||||
// last_CurryInpuAllData_test = CurryInpuAllData;
|
||||
// string TempStr = "";
|
||||
// foreach (var item in mCurrKey)
|
||||
// {
|
||||
// TempStr += $"{item.ToString()}|";
|
||||
// }
|
||||
// if (!string.IsNullOrEmpty(TempStr))
|
||||
// Debug.Log($"{UMAME.instance.mUniVideoPlayer.mFrame} | Input-> {TempStr}");
|
||||
// else
|
||||
// Debug.Log($"{UMAME.instance.mUniVideoPlayer.mFrame} | Input-> 0");
|
||||
// }
|
||||
//#endif
|
||||
// return mCurrKey;
|
||||
// }
|
||||
// else
|
||||
// {
|
||||
// //有变化
|
||||
|
||||
// //if (UMAME.instance.mReplayReader.NextFrame(out AxiReplay.ReplayStep stepData))
|
||||
// if (UMAME.instance.mReplayReader.NextFramebyFrameIdx((int)UMAME.instance.mUniVideoPlayer.mFrame, out AxiReplay.ReplayStep stepData))
|
||||
// {
|
||||
// temp.Clear();
|
||||
// //有数据
|
||||
// for (int i = 0; i < ReplayCheckKey.Count; i++)
|
||||
// {
|
||||
// if ((stepData.InPut & (ulong)ReplayCheckKey[i]) > 0)
|
||||
// temp.Add(ReplayCheckKey[i]);
|
||||
// }
|
||||
// mCurrKey = temp.ToArray();
|
||||
|
||||
|
||||
//#if UNITY_EDITOR
|
||||
// string TempStr = "";
|
||||
// foreach (var item in mCurrKey)
|
||||
// {
|
||||
// TempStr += $"{item.ToString()}|";
|
||||
// }
|
||||
// if (!string.IsNullOrEmpty(TempStr))
|
||||
// Debug.Log($"{UMAME.instance.mUniVideoPlayer.mFrame} | Input-> {TempStr}");
|
||||
// else
|
||||
// Debug.Log($"{UMAME.instance.mUniVideoPlayer.mFrame} | Input-> 0");
|
||||
//#endif
|
||||
// }
|
||||
|
||||
// return mCurrKey;
|
||||
// }
|
||||
// }
|
||||
|
||||
// public void SetRePlay(bool IsReplay)
|
||||
// {
|
||||
// bReplayMode = IsReplay;
|
||||
// }
|
||||
// public void Init(UniKeyboard uniKeyboard, bool IsReplay)
|
||||
// {
|
||||
// bReplayMode = IsReplay;
|
||||
// mUniKeyboard = uniKeyboard;
|
||||
// foreach (MotionKey mkey in Enum.GetValues(typeof(MotionKey)))
|
||||
// {
|
||||
// ReplayCheckKey.Add(mkey);
|
||||
// }
|
||||
// dictKeyCfgs.Clear();
|
||||
// //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();
|
||||
|
||||
|
||||
// mUniKeyboard.btnP1.Key = new long[] { (long)MotionKey.P1_GAMESTART };
|
||||
// mUniKeyboard.btnCoin1.Key = new long[] { (long)MotionKey.P1_INSERT_COIN };
|
||||
// mUniKeyboard.btnA.Key = new long[] { (long)MotionKey.P1_BTN_1 };
|
||||
// mUniKeyboard.btnB.Key = new long[] { (long)MotionKey.P1_BTN_2 };
|
||||
// mUniKeyboard.btnC.Key = new long[] { (long)MotionKey.P1_BTN_3 };
|
||||
// mUniKeyboard.btnD.Key = new long[] { (long)MotionKey.P1_BTN_4 };
|
||||
// //mUniKeyboard.btnE.Key = new long[] { (long)MotionKey.P1_BTN_5 };
|
||||
// //mUniKeyboard.btnF.Key = new long[] { (long)MotionKey.P1_BTN_6 };
|
||||
// mUniKeyboard.btnAB.Key = new long[] { (long)MotionKey.P1_BTN_1, (long)MotionKey.P1_BTN_2 };
|
||||
// mUniKeyboard.btnCD.Key = new long[] { (long)MotionKey.P1_BTN_3, (long)MotionKey.P1_BTN_4 };
|
||||
// mUniKeyboard.btnABC.Key = new long[] { (long)MotionKey.P1_BTN_1, (long)MotionKey.P1_BTN_2, (long)MotionKey.P1_BTN_3 };
|
||||
// }
|
||||
|
||||
// public void UpdateLogic()
|
||||
// {
|
||||
// if (bReplayMode) return;
|
||||
// tempInputAllData = 0;
|
||||
// temp.Clear();
|
||||
// for (int i = 0; i < CheckList.Length; i++)
|
||||
// {
|
||||
// if (Input.GetKey(CheckList[i]))
|
||||
// {
|
||||
// MotionKey mk = dictKeyCfgs[CheckList[i]];
|
||||
// temp.Add(mk);
|
||||
// tempInputAllData |= (ulong)mk;
|
||||
// }
|
||||
// }
|
||||
|
||||
// for (int i = 0; i < mUniKeyboard.mUIBtns.Count; i++)
|
||||
// {
|
||||
// if (mUniKeyboard.mUIBtns[i].bHotKey)
|
||||
// {
|
||||
// for (int j = 0; j < mUniKeyboard.mUIBtns[i].Key.Length; j++)
|
||||
// {
|
||||
// MotionKey mk = (MotionKey)mUniKeyboard.mUIBtns[i].Key[j];
|
||||
// temp.Add(mk);
|
||||
// tempInputAllData |= (ulong)mk;
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
|
||||
// Vector2Int inputV2 = mUniKeyboard.mJoystick.RawInputV2;
|
||||
// //Debug.Log($"{inputV2.x},{inputV2.y}");
|
||||
// if (inputV2.x > 0)
|
||||
// {
|
||||
// temp.Add(MotionKey.P1_RIGHT);
|
||||
// tempInputAllData |= (ulong)MotionKey.P1_RIGHT;
|
||||
// }
|
||||
// else if (inputV2.x < 0)
|
||||
// {
|
||||
// temp.Add(MotionKey.P1_LEFT);
|
||||
// tempInputAllData |= (ulong)MotionKey.P1_LEFT;
|
||||
// }
|
||||
// if (inputV2.y > 0)
|
||||
// {
|
||||
// temp.Add(MotionKey.P1_UP);
|
||||
// tempInputAllData |= (ulong)MotionKey.P1_UP;
|
||||
// }
|
||||
// else if (inputV2.y < 0)
|
||||
// {
|
||||
// temp.Add(MotionKey.P1_DOWN);
|
||||
// tempInputAllData |= (ulong)MotionKey.P1_DOWN;
|
||||
// }
|
||||
// CurryInpuAllData = tempInputAllData;
|
||||
// mCurrKey = temp.ToArray();
|
||||
|
||||
// }
|
||||
//}
|
2
Assets/Scripts/UniInterface/KeyCodeCore.cs.meta
Normal file
2
Assets/Scripts/UniInterface/KeyCodeCore.cs.meta
Normal file
@ -0,0 +1,2 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 3054336185b15f84d9543bdafb49907f
|
19
Assets/Scripts/UniInterface/UEGLog.cs
Normal file
19
Assets/Scripts/UniInterface/UEGLog.cs
Normal file
@ -0,0 +1,19 @@
|
||||
using UnityEngine;
|
||||
|
||||
public class UEGLog : IEssgeeLogger
|
||||
{
|
||||
public void Debug(string message)
|
||||
{
|
||||
UnityEngine.Debug.Log(message);
|
||||
}
|
||||
|
||||
|
||||
public void Warning(string message)
|
||||
{
|
||||
UnityEngine.Debug.LogWarning(message);
|
||||
}
|
||||
public void Err(string message)
|
||||
{
|
||||
UnityEngine.Debug.LogError(message);
|
||||
}
|
||||
}
|
2
Assets/Scripts/UniInterface/UEGLog.cs.meta
Normal file
2
Assets/Scripts/UniInterface/UEGLog.cs.meta
Normal file
@ -0,0 +1,2 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 41107c5bd92323948a491a37e8760f3a
|
97
Assets/Scripts/UniInterface/UEGSoundPlayer.cs
Normal file
97
Assets/Scripts/UniInterface/UEGSoundPlayer.cs
Normal file
@ -0,0 +1,97 @@
|
||||
using UnityEngine;
|
||||
|
||||
public class UEGSoundPlayer : MonoBehaviour//, ISoundPlayer
|
||||
{
|
||||
//[SerializeField]
|
||||
//private AudioSource m_as;
|
||||
//private RingBuffer<float> _buffer = new RingBuffer<float>(4096);
|
||||
//private TimeSpan lastElapsed;
|
||||
//public double audioFPS { get; private set; }
|
||||
//float lastData = 0;
|
||||
|
||||
|
||||
//void Awake()
|
||||
//{
|
||||
// AudioClip dummy = AudioClip.Create("dummy", 1, 2, AudioSettings.outputSampleRate, false);
|
||||
// dummy.SetData(new float[] { 1, 1 }, 0);
|
||||
// m_as.clip = dummy;
|
||||
// m_as.loop = true;
|
||||
// m_as.spatialBlend = 1;
|
||||
//}
|
||||
|
||||
//public void Initialize()
|
||||
//{
|
||||
// if (!m_as.isPlaying)
|
||||
// {
|
||||
// m_as.Play();
|
||||
// }
|
||||
//}
|
||||
|
||||
//public void StopPlay()
|
||||
//{
|
||||
// if (m_as.isPlaying)
|
||||
// {
|
||||
// m_as.Stop();
|
||||
// }
|
||||
//}
|
||||
|
||||
//void OnAudioFilterRead(float[] data, int channels)
|
||||
//{
|
||||
// if (!UMAME.bInGame) return;
|
||||
// int step = channels;
|
||||
// for (int i = 0; i < data.Length; i += step)
|
||||
// {
|
||||
// float rawFloat = lastData;
|
||||
// if (_buffer.TryRead(out float rawData))
|
||||
// {
|
||||
// rawFloat = rawData;
|
||||
// }
|
||||
|
||||
// data[i] = rawFloat;
|
||||
// for (int fill = 1; fill < step; fill++)
|
||||
// data[i + fill] = rawFloat;
|
||||
// lastData = rawFloat;
|
||||
// }
|
||||
//}
|
||||
|
||||
public void SubmitSamples(short[] buffer, int samples_a)
|
||||
{
|
||||
return;
|
||||
//var current = UMAME.sw.Elapsed;
|
||||
//var delta = current - lastElapsed;
|
||||
//lastElapsed = current;
|
||||
//audioFPS = 1d / delta.TotalSeconds;
|
||||
|
||||
|
||||
////for (int i = 0; i < samples_a; i++)
|
||||
////{
|
||||
//// short left = BitConverter.ToInt16(buffer, i * 2 * 2);
|
||||
//// //short right = BitConverter.ToInt16(buffer, i * 2 * 2 + 2);
|
||||
//// _buffer.Write(left / 32767.0f);
|
||||
//// //_buffer.Write(right / 32767.0f);
|
||||
////}
|
||||
|
||||
//for (int i = 0; i < samples_a; i++)
|
||||
//{
|
||||
// _buffer.Write(buffer);
|
||||
//}
|
||||
}
|
||||
|
||||
public void BufferWirte(int Off, byte[] Data)
|
||||
{
|
||||
}
|
||||
|
||||
public void GetCurrentPosition(out int play_position, out int write_position)
|
||||
{
|
||||
play_position = 0;
|
||||
write_position = 0;
|
||||
}
|
||||
|
||||
public void SetVolume(int Vol)
|
||||
{
|
||||
//TODO ÒôÁ¿
|
||||
//if (m_as)
|
||||
// return;
|
||||
//m_as.volume = Vol;
|
||||
}
|
||||
}
|
2
Assets/Scripts/UniInterface/UEGSoundPlayer.cs.meta
Normal file
2
Assets/Scripts/UniInterface/UEGSoundPlayer.cs.meta
Normal file
@ -0,0 +1,2 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 89abab1d3b1020340a147d74e60751ce
|
108
Assets/Scripts/UniInterface/UEGVideoPlayer.cs
Normal file
108
Assets/Scripts/UniInterface/UEGVideoPlayer.cs
Normal file
@ -0,0 +1,108 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
public class UEGVideoPlayer : MonoBehaviour
|
||||
{
|
||||
[SerializeField]
|
||||
private int mWidth;
|
||||
[SerializeField]
|
||||
private int mHeight;
|
||||
[SerializeField]
|
||||
private int mDataLenght;
|
||||
[SerializeField]
|
||||
private Texture2D m_rawBufferWarper;
|
||||
[SerializeField]
|
||||
private RawImage m_drawCanvas;
|
||||
[SerializeField]
|
||||
private RectTransform m_drawCanvasrect;
|
||||
byte[] mFrameData;
|
||||
IntPtr mFrameDataPtr;
|
||||
|
||||
private TimeSpan lastElapsed;
|
||||
public double videoFPS { get; private set; }
|
||||
public ulong mFrame { get; private set; }
|
||||
bool bInit = false;
|
||||
bool bHadData = false;
|
||||
|
||||
private void Awake()
|
||||
{
|
||||
mFrame = 0;
|
||||
m_drawCanvas = GameObject.Find("GameRawImage").GetComponent<RawImage>();
|
||||
m_drawCanvasrect = m_drawCanvas.GetComponent<RectTransform>();
|
||||
}
|
||||
|
||||
public void Initialize()
|
||||
{
|
||||
m_drawCanvas.color = Color.white;
|
||||
|
||||
if (m_rawBufferWarper == null)
|
||||
{
|
||||
mDataLenght = mWidth * mHeight * 4;
|
||||
mFrameData = new byte[mDataLenght];
|
||||
|
||||
// 固定数组,防止垃圾回收器移动它
|
||||
var bitmapcolorRect_handle = GCHandle.Alloc(mFrameData, GCHandleType.Pinned);
|
||||
// 获取数组的指针
|
||||
mFrameDataPtr = bitmapcolorRect_handle.AddrOfPinnedObject();
|
||||
|
||||
|
||||
//MAME来的是BGRA32,好好好
|
||||
//m_rawBufferWarper = new Texture2D(mWidth, mHeight, TextureFormat.BGRA32, false);
|
||||
m_rawBufferWarper = new Texture2D(mWidth, mHeight, TextureFormat.ARGB32, false);
|
||||
m_rawBufferWarper.filterMode = FilterMode.Point;
|
||||
}
|
||||
|
||||
//mFrameDataPtr = framePtr;
|
||||
m_drawCanvas.texture = m_rawBufferWarper;
|
||||
bInit = true;
|
||||
|
||||
float targetWidth = ((float)mWidth / mHeight) * m_drawCanvasrect.rect.height;
|
||||
m_drawCanvasrect.SetSizeWithCurrentAnchors(RectTransform.Axis.Horizontal, targetWidth);
|
||||
}
|
||||
|
||||
public void StopVideo()
|
||||
{
|
||||
bInit = false;
|
||||
m_drawCanvas.color = new Color(0, 0, 0, 0);
|
||||
}
|
||||
|
||||
void Update()
|
||||
{
|
||||
if (!bHadData)
|
||||
return;
|
||||
|
||||
if (!bInit)
|
||||
{
|
||||
Initialize();
|
||||
return;
|
||||
}
|
||||
m_rawBufferWarper.LoadRawTextureData(mFrameDataPtr, mDataLenght);
|
||||
m_rawBufferWarper.Apply();
|
||||
}
|
||||
|
||||
public void SubmitVideo(int width, int height, byte[] data, long frame_number)
|
||||
{
|
||||
|
||||
mFrame = (ulong)frame_number;
|
||||
var current = Essgeeinit.sw.Elapsed;
|
||||
var delta = current - lastElapsed;
|
||||
lastElapsed = current;
|
||||
videoFPS = 1d / delta.TotalSeconds;
|
||||
mFrameData = data;
|
||||
|
||||
if (!bHadData)
|
||||
{
|
||||
mWidth = width;
|
||||
mHeight = height;
|
||||
bHadData = true;
|
||||
}
|
||||
//Debug.Log($"frame_number -> {frame_number}");
|
||||
}
|
||||
|
||||
public byte[] GetScreenImg()
|
||||
{
|
||||
return (m_drawCanvas.texture as Texture2D).EncodeToJPG();
|
||||
}
|
||||
}
|
2
Assets/Scripts/UniInterface/UEGVideoPlayer.cs.meta
Normal file
2
Assets/Scripts/UniInterface/UEGVideoPlayer.cs.meta
Normal file
@ -0,0 +1,2 @@
|
||||
fileFormatVersion: 2
|
||||
guid: f675565b1f4ed7744a8ea9788c92429d
|
74
Assets/Scripts/UniInterface/UniKeyboard.cs
Normal file
74
Assets/Scripts/UniInterface/UniKeyboard.cs
Normal file
@ -0,0 +1,74 @@
|
||||
//using System.Collections.Generic;
|
||||
//using UnityEngine;
|
||||
|
||||
//public class UniKeyboard : MonoBehaviour
|
||||
//{
|
||||
// public KeyCodeCore mKeyCodeCore = new KeyCodeCore();
|
||||
// #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;
|
||||
// public UILongClickButton btnABC;
|
||||
// public Transform tfKeyPad;
|
||||
// public FloatingJoystick mJoystick;
|
||||
// #endregion
|
||||
|
||||
// public List<UILongClickButton> mUIBtns = new List<UILongClickButton>();
|
||||
|
||||
// void Awake()
|
||||
// {
|
||||
// mJoystick = GameObject.Find("tfJoystick").GetComponent<FloatingJoystick>();
|
||||
// tfKeyPad = GameObject.Find("tfKeyPad").transform;
|
||||
// btnP1 = GameObject.Find("btnP1").GetComponent<UILongClickButton>();
|
||||
// btnCoin1 = GameObject.Find("btnCoin1").GetComponent<UILongClickButton>();
|
||||
// btnA = GameObject.Find("btnA").GetComponent<UILongClickButton>();
|
||||
// btnB = GameObject.Find("btnB").GetComponent<UILongClickButton>();
|
||||
// btnC = GameObject.Find("btnC").GetComponent<UILongClickButton>();
|
||||
// btnD = GameObject.Find("btnD").GetComponent<UILongClickButton>();
|
||||
// //btnE = GameObject.Find("btnE")?.GetComponent<UILongClickButton>();
|
||||
// //btnF = GameObject.Find("btnF")?.GetComponent<UILongClickButton>();
|
||||
// btnAB = GameObject.Find("btnAB").GetComponent<UILongClickButton>();
|
||||
// btnCD = GameObject.Find("btnCD").GetComponent<UILongClickButton>();
|
||||
// btnABC = GameObject.Find("btnABC").GetComponent<UILongClickButton>();
|
||||
|
||||
// mUIBtns.Add(btnP1);
|
||||
// mUIBtns.Add(btnCoin1);
|
||||
// mUIBtns.Add(btnA);
|
||||
// mUIBtns.Add(btnB);
|
||||
// mUIBtns.Add(btnC);
|
||||
// mUIBtns.Add(btnD);
|
||||
// mUIBtns.Add(btnAB);
|
||||
// mUIBtns.Add(btnCD);
|
||||
// mUIBtns.Add(btnABC);
|
||||
|
||||
// //if (btnE != null)
|
||||
// //{
|
||||
// // mUIBtns.Add(btnE);
|
||||
// // btnE.gameObject.SetActive(false);
|
||||
// //}
|
||||
// //else
|
||||
// //{
|
||||
// // mUIBtns.Add(btnF);
|
||||
// // btnF.gameObject.SetActive(false);
|
||||
// //}
|
||||
|
||||
|
||||
//#if UNITY_STANDALONE_WIN || UNITY_EDITOR
|
||||
// tfKeyPad.gameObject.SetActive(false);
|
||||
//#endif
|
||||
// mKeyCodeCore.Init(this,false);
|
||||
// }
|
||||
|
||||
|
||||
// public void UpdateInputKey()
|
||||
// {
|
||||
// mKeyCodeCore.UpdateLogic();
|
||||
// }
|
||||
//}
|
2
Assets/Scripts/UniInterface/UniKeyboard.cs.meta
Normal file
2
Assets/Scripts/UniInterface/UniKeyboard.cs.meta
Normal file
@ -0,0 +1,2 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 383edf8c0a98c9345849990416ef860f
|
23
Assets/Scripts/UniInterface/UniMouse.cs
Normal file
23
Assets/Scripts/UniInterface/UniMouse.cs
Normal file
@ -0,0 +1,23 @@
|
||||
//using MAME.Core;
|
||||
//using UnityEngine;
|
||||
|
||||
//public class UniMouse : MonoBehaviour, IMouse
|
||||
//{
|
||||
// static int mX, mY;
|
||||
// public byte[] buttons = new byte[2];
|
||||
// void Update()
|
||||
// {
|
||||
// mX = (int)Input.mousePosition.x;
|
||||
// mY = (int)Input.mousePosition.y;
|
||||
// buttons[0] = Input.GetMouseButton(0) ? (byte)1 : (byte)0;
|
||||
// buttons[1] = Input.GetMouseButton(1) ? (byte)1 : (byte)0;
|
||||
// }
|
||||
|
||||
// public void MouseXY(out int X, out int Y, out byte[] MouseButtons)
|
||||
// {
|
||||
// X = mX;
|
||||
// Y = mY * -1;
|
||||
// MouseButtons = buttons;
|
||||
// }
|
||||
|
||||
//}
|
2
Assets/Scripts/UniInterface/UniMouse.cs.meta
Normal file
2
Assets/Scripts/UniInterface/UniMouse.cs.meta
Normal file
@ -0,0 +1,2 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 0e566345b50ca464fb8bd492a22c043b
|
29
Assets/Scripts/UniInterface/UniResources.cs
Normal file
29
Assets/Scripts/UniInterface/UniResources.cs
Normal file
@ -0,0 +1,29 @@
|
||||
//using MAME.Core;
|
||||
//using UnityEngine;
|
||||
|
||||
//public class UniResources : IResources
|
||||
//{
|
||||
// const string ResourceRoot = "MAME/emu/";
|
||||
|
||||
// public byte[] mcu => Resources.Load<TextAsset>(ResourceRoot + "cus64-64a1.mcu").bytes;
|
||||
|
||||
// public byte[] sfix => Resources.Load<TextAsset>(ResourceRoot + "sfix.sfix").bytes;
|
||||
|
||||
// public byte[] _000_lo => Resources.Load<TextAsset>(ResourceRoot + "000-lo.lo").bytes;
|
||||
|
||||
// public byte[] sm1 => Resources.Load<TextAsset>(ResourceRoot + "sm1.sm1").bytes;
|
||||
|
||||
// public byte[] mainbios => Resources.Load<TextAsset>(ResourceRoot + "neogeo_mainbios.rom").bytes;
|
||||
|
||||
// public byte[] pgmmainbios => Resources.Load<TextAsset>(ResourceRoot + "pgm_mainbios.rom").bytes;
|
||||
|
||||
// public byte[] pgmvideobios => Resources.Load<TextAsset>(ResourceRoot + "pgm_t01s.rom").bytes;
|
||||
|
||||
// public byte[] pgmaudiobios => Resources.Load<TextAsset>(ResourceRoot + "pgm_m01s.rom").bytes;
|
||||
|
||||
// public byte[] _1 => Resources.Load<TextAsset>(ResourceRoot + "1.png").bytes;
|
||||
|
||||
// public byte[] readme => Resources.Load<TextAsset>(ResourceRoot + "readme.txt").bytes;
|
||||
|
||||
// public string mame => Resources.Load<TextAsset>(ResourceRoot + "mame.xml").text;//ok
|
||||
//}
|
2
Assets/Scripts/UniInterface/UniResources.cs.meta
Normal file
2
Assets/Scripts/UniInterface/UniResources.cs.meta
Normal file
@ -0,0 +1,2 @@
|
||||
fileFormatVersion: 2
|
||||
guid: badc6676adc52b34da8dbda2d4aa0aba
|
8
Assets/StreamingAssets.meta
Normal file
8
Assets/StreamingAssets.meta
Normal file
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: d3fcc158c91c3854ba29bd31b704baa4
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
8
Assets/StreamingAssets/EssgeeAssets.meta
Normal file
8
Assets/StreamingAssets/EssgeeAssets.meta
Normal file
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: cfcc09f2d26de2e4fa3e49a98a27b219
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
294
Assets/StreamingAssets/EssgeeAssets/MetadataDatabase.json
Normal file
294
Assets/StreamingAssets/EssgeeAssets/MetadataDatabase.json
Normal file
@ -0,0 +1,294 @@
|
||||
[
|
||||
{
|
||||
"Name": "The Castle (SG-1000)",
|
||||
"Notes": "8k volatile RAM",
|
||||
"Crc32": "0x092F29D6",
|
||||
"RomSize": 32768,
|
||||
"RamSize": 8192
|
||||
},
|
||||
{
|
||||
"Name": "Othello (SG-1000)",
|
||||
"Notes": "2k volatile RAM",
|
||||
"Crc32": "0xAF4F14BC",
|
||||
"RomSize": 32768,
|
||||
"RamSize": 2048
|
||||
},
|
||||
{
|
||||
"Name": "Sega Basic Level II (SC-3000)",
|
||||
"Notes": "2k volatile RAM (for Level IIb)",
|
||||
"Crc32": "0xF691F9C7",
|
||||
"RomSize": 32768,
|
||||
"RamSize": 2048
|
||||
},
|
||||
{
|
||||
"Name": "Sega Basic Level III (SC-3000)",
|
||||
"Notes": "32k volatile RAM (for Level IIIb)",
|
||||
"Crc32": "0x5D9F11CA",
|
||||
"RomSize": 32768,
|
||||
"RamSize": 32768
|
||||
},
|
||||
{
|
||||
"Name": "Back to the Future 2 (SMS)",
|
||||
"Notes": "PAL only",
|
||||
"Crc32": "0xE5FF50D8",
|
||||
"RomSize": 262144,
|
||||
"PreferredTVStandard": "PAL"
|
||||
},
|
||||
{
|
||||
"Name": "Back to the Future 3 (SMS)",
|
||||
"Notes": "PAL only",
|
||||
"Crc32": "0x2D48C1D3",
|
||||
"RomSize": 262144,
|
||||
"PreferredTVStandard": "PAL"
|
||||
},
|
||||
{
|
||||
"Name": "California Games 2 (SMS, Europe)",
|
||||
"Notes": "PAL only",
|
||||
"Crc32": "0xC0E25D62",
|
||||
"RomSize": 262144,
|
||||
"PreferredTVStandard": "PAL"
|
||||
},
|
||||
{
|
||||
"Name": "Chase HQ (SMS)",
|
||||
"Notes": "PAL only",
|
||||
"Crc32": "0x85CFC9C9",
|
||||
"RomSize": 262144,
|
||||
"PreferredTVStandard": "PAL"
|
||||
},
|
||||
{
|
||||
"Name": "Cosmic Spacehead (SMS)",
|
||||
"Notes": "Codemasters mapper & PAL only",
|
||||
"Crc32": "0x29822980",
|
||||
"RomSize": 262144,
|
||||
"Mapper": "Sega.CodemastersCartridge",
|
||||
"PreferredTVStandard": "PAL"
|
||||
},
|
||||
{
|
||||
"Name": "Dinobasher (SMS)",
|
||||
"Notes": "Codemasters mapper",
|
||||
"Crc32": "0xEA5C3A6F",
|
||||
"RomSize": 262144,
|
||||
"Mapper": "Sega.CodemastersCartridge"
|
||||
},
|
||||
{
|
||||
"Name": "Excellent Dizzy Collection (SMS)",
|
||||
"Notes": "Codemasters mapper & PAL only",
|
||||
"Crc32": "0x8813514B",
|
||||
"RomSize": 262144,
|
||||
"Mapper": "Sega.CodemastersCartridge",
|
||||
"PreferredTVStandard": "PAL"
|
||||
},
|
||||
{
|
||||
"Name": "Fantastic Dizzy (SMS)",
|
||||
"Notes": "Codemasters mapper & PAL only",
|
||||
"Crc32": "0xB9664AE1",
|
||||
"RomSize": 262144,
|
||||
"Mapper": "Sega.CodemastersCartridge",
|
||||
"PreferredTVStandard": "PAL"
|
||||
},
|
||||
{
|
||||
"Name": "Home Alone (SMS)",
|
||||
"Notes": "PAL only",
|
||||
"Crc32": "0xC9DBF936",
|
||||
"RomSize": 262144,
|
||||
"PreferredTVStandard": "PAL"
|
||||
},
|
||||
{
|
||||
"Name": "Micro Machines (SMS)",
|
||||
"Notes": "Codemasters mapper & PAL only",
|
||||
"Crc32": "0xA577CE46",
|
||||
"RomSize": 262144,
|
||||
"Mapper": "Sega.CodemastersCartridge",
|
||||
"PreferredTVStandard": "PAL"
|
||||
},
|
||||
{
|
||||
"Name": "NewZealand Story (SMS)",
|
||||
"Notes": "PAL only",
|
||||
"Crc32": "0xC660FF34",
|
||||
"RomSize": 262144,
|
||||
"PreferredTVStandard": "PAL"
|
||||
},
|
||||
{
|
||||
"Name": "Power Strike 2 (SMS)",
|
||||
"Notes": "PAL only",
|
||||
"Crc32": "0xA109A6FE",
|
||||
"RomSize": 524288,
|
||||
"PreferredTVStandard": "PAL"
|
||||
},
|
||||
{
|
||||
"Name": "Predator 2 (SMS, Europe)",
|
||||
"Notes": "PAL only",
|
||||
"Crc32": "0x0047B615",
|
||||
"RomSize": 262144,
|
||||
"PreferredTVStandard": "PAL"
|
||||
},
|
||||
{
|
||||
"Name": "Sonic the Hedgehog 2 (SMS)",
|
||||
"Notes": "PAL only",
|
||||
"Crc32": "0x5B3B922C",
|
||||
"RomSize": 524288,
|
||||
"PreferredTVStandard": "PAL"
|
||||
},
|
||||
{
|
||||
"Name": "Sonic the Hedgehog 2 (SMS, Revision 1)",
|
||||
"Notes": "PAL only",
|
||||
"Crc32": "0xD6F2BFCA",
|
||||
"RomSize": 524288,
|
||||
"PreferredTVStandard": "PAL"
|
||||
},
|
||||
{
|
||||
"Name": "Space Harrier (SMS, Europe)",
|
||||
"Notes": "PAL only",
|
||||
"Crc32": "0xCA1D3752",
|
||||
"RomSize": 262144,
|
||||
"PreferredTVStandard": "PAL"
|
||||
},
|
||||
{
|
||||
"Name": "CJ Elephant Fugitive (GG)",
|
||||
"Notes": "Codemasters mapper",
|
||||
"Crc32": "0x72981057",
|
||||
"RomSize": 262144,
|
||||
"Mapper": "Sega.CodemastersCartridge"
|
||||
},
|
||||
{
|
||||
"Name": "Cosmic Spacehead (GG)",
|
||||
"Notes": "Codemasters mapper",
|
||||
"Crc32": "0x6CAA625B",
|
||||
"RomSize": 262144,
|
||||
"Mapper": "Sega.CodemastersCartridge"
|
||||
},
|
||||
{
|
||||
"Name": "Dropzone (GG)",
|
||||
"Notes": "Codemasters mapper",
|
||||
"Crc32": "0x152F0DCC",
|
||||
"RomSize": 131072,
|
||||
"Mapper": "Sega.CodemastersCartridge"
|
||||
},
|
||||
{
|
||||
"Name": "Ernie Els Golf (GG)",
|
||||
"Notes": "Codemasters mapper & 8k volatile RAM",
|
||||
"Crc32": "0x5E53C7F7",
|
||||
"RomSize": 262144,
|
||||
"RamSize": 8192,
|
||||
"Mapper": "Sega.CodemastersCartridge"
|
||||
},
|
||||
{
|
||||
"Name": "Micro Machines (GG)",
|
||||
"Notes": "Codemasters mapper",
|
||||
"Crc32": "0xF7C524F6",
|
||||
"RomSize": 262144,
|
||||
"Mapper": "Sega.CodemastersCartridge"
|
||||
},
|
||||
{
|
||||
"Name": "Micro Machines 2: Turbo Tournament (GG)",
|
||||
"Notes": "Codemasters mapper",
|
||||
"Crc32": "0xDBE8895C",
|
||||
"RomSize": 524288,
|
||||
"Mapper": "Sega.CodemastersCartridge"
|
||||
},
|
||||
{
|
||||
"Name": "Pete Sampras Tennis (GG)",
|
||||
"Notes": "Codemasters mapper",
|
||||
"Crc32": "0xC1756BEE",
|
||||
"RomSize": 262144,
|
||||
"Mapper": "Sega.CodemastersCartridge"
|
||||
},
|
||||
{
|
||||
"Name": "Pop Breaker (GG, Japan)",
|
||||
"Notes": "Domestic/Japan only",
|
||||
"Crc32": "0x71DEBA5A",
|
||||
"RomSize": 131072,
|
||||
"PreferredRegion": "Domestic"
|
||||
},
|
||||
{
|
||||
"Name": "S.S. Lucifer: Man Overboard (GG)",
|
||||
"Notes": "Codemasters mapper",
|
||||
"Crc32": "0xD9A7F170",
|
||||
"RomSize": 262144,
|
||||
"Mapper": "Sega.CodemastersCartridge"
|
||||
},
|
||||
{
|
||||
"Name": "Sonic Chaos (SMS, Jun 30 1993 Prototype)",
|
||||
"Notes": "Disallow memory control",
|
||||
"Crc32": "0xD3AD67FA",
|
||||
"RomSize": 524288,
|
||||
"AllowMemoryControl": false
|
||||
},
|
||||
{
|
||||
"Name": "94 Super World Cup Soccer (SMS)",
|
||||
"Notes": "Korean mapper",
|
||||
"Crc32": "0x060D6A7C",
|
||||
"RomSize": 262144,
|
||||
"Mapper": "Sega.KoreanMapperCartridge"
|
||||
},
|
||||
{
|
||||
"Name": "Jang Pung II (SMS)",
|
||||
"Notes": "Korean mapper",
|
||||
"Crc32": "0x929222C4",
|
||||
"RomSize": 524288,
|
||||
"Mapper": "Sega.KoreanMapperCartridge"
|
||||
},
|
||||
{
|
||||
"Name": "Jang Pung 3 (SMS)",
|
||||
"Notes": "Korean mapper",
|
||||
"Crc32": "0x18FB98A3",
|
||||
"RomSize": 1048576,
|
||||
"Mapper": "Sega.KoreanMapperCartridge"
|
||||
},
|
||||
{
|
||||
"Name": "Janggun-ui Adeul (SMS)",
|
||||
"Notes": "Korean sprite-flip mapper",
|
||||
"Crc32": "0x192949D5",
|
||||
"RomSize": 524288,
|
||||
"Mapper": "Sega.KoreanSpriteMapperCartridge"
|
||||
},
|
||||
{
|
||||
"Name": "Sangokushi 3 (SMS)",
|
||||
"Notes": "Korean mapper",
|
||||
"Crc32": "0x97D03541",
|
||||
"RomSize": 1048576,
|
||||
"Mapper": "Sega.KoreanMapperCartridge"
|
||||
},
|
||||
{
|
||||
"Name": "4 Pak All Action (SMS)",
|
||||
"Notes": "4 Pak mapper",
|
||||
"Crc32": "0xA67F2A5C",
|
||||
"RomSize": 1048576,
|
||||
"Mapper": "Sega.Multicart4PakAllActionCartridge"
|
||||
},
|
||||
{
|
||||
"Name": "Cyborg Z (SMS)",
|
||||
"Notes": "Korean MSX 8k mapper",
|
||||
"Crc32": "0x77EFE84A",
|
||||
"RomSize": 131072,
|
||||
"Mapper": "Sega.KoreanMSX8kMapperCartridge"
|
||||
},
|
||||
{
|
||||
"Name": "Street Master (SMS)",
|
||||
"Notes": "Korean MSX 8k mapper",
|
||||
"Crc32": "0x83F0EEDE",
|
||||
"RomSize": 131072,
|
||||
"Mapper": "Sega.KoreanMSX8kMapperCartridge"
|
||||
},
|
||||
{
|
||||
"Name": "Wonsiin (SMS)",
|
||||
"Notes": "Korean MSX 8k mapper",
|
||||
"Crc32": "0xA05258F5",
|
||||
"RomSize": 131072,
|
||||
"Mapper": "Sega.KoreanMSX8kMapperCartridge"
|
||||
},
|
||||
{
|
||||
"Name": "SMS Bad Apple 1.00 (SMS)",
|
||||
"Notes": "PAL only",
|
||||
"Crc32": "0x38434560",
|
||||
"RomSize": 4194304,
|
||||
"PreferredTVStandard": "PAL"
|
||||
},
|
||||
{
|
||||
"Name": "Be No Sqr 1.01 (SMS)",
|
||||
"Notes": "PAL only",
|
||||
"Crc32": "0xEE701BE6",
|
||||
"RomSize": 524288,
|
||||
"PreferredTVStandard": "PAL"
|
||||
}
|
||||
]
|
@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: a440bbd06ff541f4fb5069930c3e177f
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
8
Assets/StreamingAssets/EssgeeAssets/No-Intro.meta
Normal file
8
Assets/StreamingAssets/EssgeeAssets/No-Intro.meta
Normal file
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 5e297519e8fcfa64eb8c22078e71415d
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -0,0 +1,788 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE datafile PUBLIC "-//Logiqx//DTD ROM Management Datafile//EN" "http://www.logiqx.com/Dats/datafile.dtd">
|
||||
<datafile>
|
||||
<header>
|
||||
<name>Coleco - ColecoVision</name>
|
||||
<description>Coleco - ColecoVision</description>
|
||||
<version>20190425-195043</version>
|
||||
<author>C. V. Reynolds, kazumi213, omonim2007, xuom2</author>
|
||||
<homepage>No-Intro</homepage>
|
||||
<url>http://www.no-intro.org</url>
|
||||
</header>
|
||||
<game name="[BIOS] ColecoVision (USA, Europe)">
|
||||
<description>[BIOS] ColecoVision (USA, Europe)</description>
|
||||
<rom name="[BIOS] ColecoVision (USA, Europe).col" size="8192" crc="3AA93EF3" md5="2C66F5911E5B42B8EBE113403548EEE7" sha1="45BEDC4CBDEAC66C7DF59E9E599195C778D86A92"/>
|
||||
</game>
|
||||
<game name="2010 - The Graphic Action Game (USA)">
|
||||
<description>2010 - The Graphic Action Game (USA)</description>
|
||||
<rom name="2010 - The Graphic Action Game (USA).col" size="32768" crc="C575A831" md5="0DFB83C1353481D297DFCC6123978533" sha1="B1621D39A2A6D1CDA7ECEB882A612A4BAF3DA70C" status="verified"/>
|
||||
</game>
|
||||
<game name="2010 - The Graphic Action Game (USA) (Beta)">
|
||||
<description>2010 - The Graphic Action Game (USA) (Beta)</description>
|
||||
<rom name="2010 - The Graphic Action Game (USA) (Beta).col" size="32768" crc="3657F3CD" md5="5A19EDE183558B22BBA0D3DD3E7B3122" sha1="BEBEDAC4DF5348E91122972FCC4259A7D1F7FC0F" status="verified"/>
|
||||
</game>
|
||||
<game name="A.E. (USA) (Proto)">
|
||||
<description>A.E. (USA) (Proto)</description>
|
||||
<rom name="A.E. (USA) (Proto).col" size="17408" crc="DB845695" md5="087E65A78AD4FF1DBD302164222589EB" sha1="9E331AC982A848988264F705B6DE4C0A8F5F1264" status="verified"/>
|
||||
</game>
|
||||
<game name="Activision Decathlon, The (USA)">
|
||||
<description>Activision Decathlon, The (USA)</description>
|
||||
<rom name="Activision Decathlon, The (USA).col" size="16384" crc="51FE49C8" md5="DB88C443599A57C1F436F146B632CAA7" sha1="B011B213BD86317A4A06B565D3C193A562F67C84" status="verified"/>
|
||||
</game>
|
||||
<game name="Adam's Musicbox Demo (USA) (Demo)">
|
||||
<description>Adam's Musicbox Demo (USA) (Demo)</description>
|
||||
<rom name="Adam's Musicbox Demo (USA) (Demo).col" size="24576" crc="164C8C26" md5="03BB298087CD2DA16EE85E22504D85E5" sha1="9EF2974A04F5982BD034F39D1741666B6D117D24"/>
|
||||
</game>
|
||||
<game name="Alcazar - The Forgotten Fortress (USA)">
|
||||
<description>Alcazar - The Forgotten Fortress (USA)</description>
|
||||
<rom name="Alcazar - The Forgotten Fortress (USA).col" size="16384" crc="FCE3AA06" md5="803914BBDE6822EBF113D5B1D1CF7011" sha1="C3A820E6A73EF42DC88982D835C60C36B4B9505F" status="verified"/>
|
||||
</game>
|
||||
<game name="Alphabet Zoo (USA)">
|
||||
<description>Alphabet Zoo (USA)</description>
|
||||
<rom name="Alphabet Zoo (USA).col" size="16384" crc="4FFB4E8C" md5="D2B2EFD04EF3E2596BFCA82262F98664" sha1="D1AA4AFF55E9FEBAA3E7577FFCC381FEE0F8E241" status="verified"/>
|
||||
</game>
|
||||
<game name="Amazing Bumpman (USA)">
|
||||
<description>Amazing Bumpman (USA)</description>
|
||||
<rom name="Amazing Bumpman (USA).col" size="16384" crc="78A738AF" md5="CF16E88F3B2F84F8EE83C69C4E773E00" sha1="733F8395D102F6849F58627D06655119062B97F8" status="verified"/>
|
||||
</game>
|
||||
<game name="Antarctic Adventure (USA, Europe)">
|
||||
<description>Antarctic Adventure (USA, Europe)</description>
|
||||
<rom name="Antarctic Adventure (USA, Europe).col" size="16384" crc="275C800E" md5="1EA45EDC04BC4DF444A38E50F8A75D5D" sha1="00DB7CF9BD66AECAC3D9368DD205680781B2E542" status="verified"/>
|
||||
</game>
|
||||
<game name="Antarctic Adventure (USA, Europe) (Beta)">
|
||||
<description>Antarctic Adventure (USA, Europe) (Beta)</description>
|
||||
<rom name="Antarctic Adventure (USA, Europe) (Beta).col" size="16384" crc="A66E5ED1" md5="2AA54FB66F8764841BE2E59D41FECB2D" sha1="BE8A7DF4F3E1E1001785EB2326C26B4C301B4DBE" status="verified"/>
|
||||
</game>
|
||||
<game name="Aquattack (USA)">
|
||||
<description>Aquattack (USA)</description>
|
||||
<rom name="Aquattack (USA).col" size="16384" crc="947437EC" md5="C152CD482635307598C465DFC3C97C54" sha1="4782F1D6225D9B6501A9AB1AB72F9E66F3FF66D8" status="verified"/>
|
||||
</game>
|
||||
<game name="Artillery Duel (USA)">
|
||||
<description>Artillery Duel (USA)</description>
|
||||
<rom name="Artillery Duel (USA).col" size="16384" crc="6F88FCF0" md5="FABBBF6DFCB0628FA33B476750A492F8" sha1="A2494B1ADE772FE45779BD500139FF847DFE7AFA" status="verified"/>
|
||||
</game>
|
||||
<game name="BC's Quest for Tires (USA)">
|
||||
<description>BC's Quest for Tires (USA)</description>
|
||||
<rom name="BC's Quest for Tires (USA).col" size="16384" crc="4359A3E5" md5="737C5247B06A7AF4F9C59F46791F3BC2" sha1="683973D7E24CB0383132ACF2562D3EBEF739018F" status="verified"/>
|
||||
</game>
|
||||
<game name="BC's Quest for Tires (Canada)">
|
||||
<description>BC's Quest for Tires (Canada)</description>
|
||||
<rom name="BC's Quest for Tires (Canada).col" size="16384" crc="0AE39F2C" md5="A1FA161DE97E6084691F3BC6F5F46F55" sha1="05FFCF0C84381FA26F504CB163B25A8670C6C4AC" status="verified"/>
|
||||
</game>
|
||||
<game name="BC's Quest for Tires II - Grog's Revenge (Canada)">
|
||||
<description>BC's Quest for Tires II - Grog's Revenge (Canada)</description>
|
||||
<rom name="BC's Quest for Tires II - Grog's Revenge (Canada).col" size="24576" crc="1CA853D5" md5="DCC316DF4898D4836C1E430692FD9FD5" sha1="6C7C8CD782EB5A27DC5224679D4563978CB3280C" status="verified"/>
|
||||
</game>
|
||||
<game name="BC's Quest for Tires II - Grog's Revenge (USA)">
|
||||
<description>BC's Quest for Tires II - Grog's Revenge (USA)</description>
|
||||
<rom name="BC's Quest for Tires II - Grog's Revenge (USA).col" size="24576" crc="D464E5E4" md5="A67908B20A85451A47154BDBCF0CD4FD" sha1="57B145E2B88E29C6284754D3DA16E1CFFBAB38A5" status="verified"/>
|
||||
</game>
|
||||
<game name="Beamrider (USA)">
|
||||
<description>Beamrider (USA)</description>
|
||||
<rom name="Beamrider (USA).col" size="16384" crc="7A93C6E5" md5="B3949EF4AB2B65224D5011C49B755D96" sha1="9E18D51855B721298CC4EFAD0786DF65E8ED6FD7" status="verified"/>
|
||||
</game>
|
||||
<game name="Berenstain Bears, The (USA) (Demo)">
|
||||
<description>Berenstain Bears, The (USA) (Demo)</description>
|
||||
<rom name="Berenstain Bears, The (USA) (Demo).col" size="8192" crc="18864ABC" md5="D13B965A8BE5C366E80B8C508F849CC5" sha1="CB68D5A70CA0567060EDDFD0B7783CBEEFFB399E" status="verified"/>
|
||||
</game>
|
||||
<game name="Blockade Runner (USA)">
|
||||
<description>Blockade Runner (USA)</description>
|
||||
<rom name="Blockade Runner (USA).col" size="16384" crc="DF65FC87" md5="93D5326C54F1A92A18E843838AEE441F" sha1="28FC9BF517BCE3D901C61D6FD1E297D2AF421C70" status="verified"/>
|
||||
</game>
|
||||
<game name="Boulder Dash (USA)">
|
||||
<description>Boulder Dash (USA)</description>
|
||||
<rom name="Boulder Dash (USA).col" size="16384" crc="9B547BA8" md5="FF055F329760980900BBE2F973A9ECE6" sha1="BAD7A976F37DF875F4FA9646E5426C45344EC102" status="verified"/>
|
||||
</game>
|
||||
<game name="Boulder Dash (USA) (Beta)">
|
||||
<description>Boulder Dash (USA) (Beta)</description>
|
||||
<rom name="Boulder Dash (USA) (Beta).col" size="16384" crc="1796DE5E" md5="CEFF12F5D453CC60B6F4441B9042EAC0" sha1="AD266CA4D270EA35DEF306381EAF05D36C811218" status="verified"/>
|
||||
</game>
|
||||
<game name="Brain Strainers (USA)">
|
||||
<description>Brain Strainers (USA)</description>
|
||||
<rom name="Brain Strainers (USA).col" size="16384" crc="829C967D" md5="302846579767D876883D8A560738DAAE" sha1="FE6235B99889388FF858C19EAE7337DD0B75944A" status="verified"/>
|
||||
</game>
|
||||
<game name="Buck Rogers - Planet of Zoom (USA, Europe)">
|
||||
<description>Buck Rogers - Planet of Zoom (USA, Europe)</description>
|
||||
<rom name="Buck Rogers - Planet of Zoom (USA, Europe).col" size="24576" crc="00B37475" md5="D032D6E0A34D427F7885E88D308F8D92" sha1="2E1FA3BC105B0FD8D10A5195FED63B9CB2773444" status="verified"/>
|
||||
</game>
|
||||
<game name="Bump 'n' Jump (USA, Europe) (Beta)">
|
||||
<description>Bump 'n' Jump (USA, Europe) (Beta)</description>
|
||||
<rom name="Bump 'n' Jump (USA, Europe) (Beta).col" size="16384" crc="EB498F97" md5="19098349768EA68A2C9F3D711369970A" sha1="158F666AAC5CF48C77B62BEB77310A45F6C7E2EA" status="verified"/>
|
||||
</game>
|
||||
<game name="Bump 'n' Jump (USA, Europe)">
|
||||
<description>Bump 'n' Jump (USA, Europe)</description>
|
||||
<rom name="Bump 'n' Jump (USA, Europe).col" size="20480" crc="9E1FAB59" md5="D365CF7B774679842A9F99953B97AB0A" sha1="8DF20C9C151B01B0D859C0AB4753D5CCE3956224" status="verified"/>
|
||||
</game>
|
||||
<game name="BurgerTime (USA, Europe) (Beta)">
|
||||
<description>BurgerTime (USA, Europe) (Beta)</description>
|
||||
<rom name="BurgerTime (USA, Europe) (Beta).col" size="16384" crc="E5C5EA20" md5="45295E9BA099C8CAE1DD893A1D5A380B" sha1="B455E48F5462C8B27DD693E25113A8A28C28014B" status="verified"/>
|
||||
</game>
|
||||
<game name="BurgerTime (USA, Europe)">
|
||||
<description>BurgerTime (USA, Europe)</description>
|
||||
<rom name="BurgerTime (USA, Europe).col" size="16384" crc="91346341" md5="927CE5BA5BF3E0F6C8C5A115DB51F264" sha1="6EBF0D23F2D7CF60897BA6FE13B2293421C0A589" status="verified"/>
|
||||
</game>
|
||||
<game name="Cabbage Patch Kids - Adventures in the Park (USA, Europe)">
|
||||
<description>Cabbage Patch Kids - Adventures in the Park (USA, Europe)</description>
|
||||
<rom name="Cabbage Patch Kids - Adventures in the Park (USA, Europe).col" size="16384" crc="6AF19E75" md5="6F612E24B83A98096B67AAF6BB9083A3" sha1="CA240633EC6ECF732CBC28C9394459A722D6EDCB" status="verified"/>
|
||||
</game>
|
||||
<game name="Cabbage Patch Kids - Adventures in the Park (USA, Europe) (Beta 1)">
|
||||
<description>Cabbage Patch Kids - Adventures in the Park (USA, Europe) (Beta 1)</description>
|
||||
<rom name="Cabbage Patch Kids - Adventures in the Park (USA, Europe) (Beta 1).col" size="16384" crc="BEACBFF5" md5="ADE704F01E694FB539BD805D9E276C99" sha1="6DCF2F3ACC4B221666DEFC6EBBC09286238E7A1B" status="verified"/>
|
||||
</game>
|
||||
<game name="Cabbage Patch Kids - Adventures in the Park (USA, Europe) (Beta 2)">
|
||||
<description>Cabbage Patch Kids - Adventures in the Park (USA, Europe) (Beta 2)</description>
|
||||
<rom name="Cabbage Patch Kids - Adventures in the Park (USA, Europe) (Beta 2).col" size="16384" crc="5DA13DFD" md5="4BF6A6143D8C0596BA4549C66EEA9D67" sha1="57B4B045797B1F18CE22759D2ED1ACC36A2E2207" status="verified"/>
|
||||
</game>
|
||||
<game name="Cabbage Patch Kids - Picture Show (USA)">
|
||||
<description>Cabbage Patch Kids - Picture Show (USA)</description>
|
||||
<rom name="Cabbage Patch Kids - Picture Show (USA).col" size="24576" crc="75B08D99" md5="43B04118CCBAF221E829E1B75870CBD6" sha1="E083B81F7A5D47571214EAC56B352E5A8A2B08B5" status="verified"/>
|
||||
</game>
|
||||
<game name="Campaign '84 (USA)">
|
||||
<description>Campaign '84 (USA)</description>
|
||||
<rom name="Campaign '84 (USA).col" size="16384" crc="5AA22D66" md5="A7F6A6BD45C7EBFC7F8FC0F11EEEA000" sha1="2E08245802C4C5AA87774AD3740FD56AC5B25BD1" status="verified"/>
|
||||
</game>
|
||||
<game name="Carnival (USA, Europe)">
|
||||
<description>Carnival (USA, Europe)</description>
|
||||
<rom name="Carnival (USA, Europe).col" size="16384" crc="70F315C2" md5="F44E87FD71785824AC2FFB9927337886" sha1="D4F34382D43897774101E3620384A402DD3D2EC1" status="verified"/>
|
||||
</game>
|
||||
<game name="Castelo (Brazil) (Unl)">
|
||||
<description>Castelo (Brazil) (Unl)</description>
|
||||
<rom name="Castelo (Brazil) (Unl).col" size="8192" crc="07A3D3DB" md5="7BF914EE3D7A66EB0FDB579B26AD1F25" sha1="0406AD601BE68014820C77EDA4491BFB4EA5C402" status="verified"/>
|
||||
</game>
|
||||
<game name="CAT S.O.S. Game, The (USA) (Promo)">
|
||||
<description>CAT S.O.S. Game, The (USA) (Promo)</description>
|
||||
<rom name="CAT S.O.S. Game, The (USA) (Promo).col" size="16384" crc="13886C96" md5="8204C7A70A5139610C9211AE4BDAE9AE" sha1="B6CDD5E28856D04C15F2636C0C1AE355C53A3E76"/>
|
||||
</game>
|
||||
<game name="Centipede (USA)">
|
||||
<description>Centipede (USA)</description>
|
||||
<rom name="Centipede (USA).col" size="16384" crc="17EDBFD4" md5="25EF922AA95B246D6894F5C4C5B29C97" sha1="D89C49BBBF002E075C5964CA74D7C94A502740FF" status="verified"/>
|
||||
</game>
|
||||
<game name="Choplifter! (USA)">
|
||||
<description>Choplifter! (USA)</description>
|
||||
<rom name="Choplifter! (USA).col" size="16384" crc="030E0D48" md5="B3719118E9CFCC1234CD01C1E3FB84CF" sha1="3A7E5EA50495A666BAC8DF0B3B2C82B5BE65AD18" status="verified"/>
|
||||
</game>
|
||||
<game name="Chuck Norris - Superkicks (USA)">
|
||||
<description>Chuck Norris - Superkicks (USA)</description>
|
||||
<rom name="Chuck Norris - Superkicks (USA).col" size="16384" crc="5EEB81DE" md5="5A539C992EC8040B914098D0A9B23D09" sha1="E9CCABC76BE96279B322586F5A569D7FE3B0FA25" status="verified"/>
|
||||
</game>
|
||||
<game name="ColecoVision Monitor Test (USA, Europe)">
|
||||
<description>ColecoVision Monitor Test (USA, Europe)</description>
|
||||
<rom name="ColecoVision Monitor Test (USA, Europe).col" size="16384" crc="71AE16ED" md5="84E6D14068843F74806FB92AD231255E" sha1="5D0C451744B714514C3113A44320019C2457E52C"/>
|
||||
</game>
|
||||
<game name="Congo Bongo (USA)">
|
||||
<description>Congo Bongo (USA)</description>
|
||||
<rom name="Congo Bongo (USA).col" size="24576" crc="4E8B4C1D" md5="1E5DC0F3A8B974B20340BDF8593B309B" sha1="4AD44DBF2651415F68C5E82289ECBC0122C51A19" status="verified"/>
|
||||
</game>
|
||||
<game name="Cosmic Avenger (USA, Europe)">
|
||||
<description>Cosmic Avenger (USA, Europe)</description>
|
||||
<rom name="Cosmic Avenger (USA, Europe).col" size="16384" crc="39D4215B" md5="CFBD4A478E7019422C306837444D2E46" sha1="C8C2A70D3EAB8A68AB1DB04E766A6C70F02F02CA" status="verified"/>
|
||||
</game>
|
||||
<game name="Cosmic Crisis (Europe)">
|
||||
<description>Cosmic Crisis (Europe)</description>
|
||||
<rom name="Cosmic Crisis (Europe).col" size="16384" crc="7C2C7C41" md5="3AE1DDD596FAACED37274DD407D5523C" sha1="081A40414021A51B3219E8957E948163680A9ADA" status="verified"/>
|
||||
</game>
|
||||
<game name="Dam Busters, The (Canada)">
|
||||
<description>Dam Busters, The (Canada)</description>
|
||||
<rom name="Dam Busters, The (Canada).col" size="32768" crc="C75FAD5A" md5="DD01108C4B4A62D64B2DA39424896B6A" sha1="BCB8C003A5C8ACDF62105C15D25163DFF017D6C3" status="verified"/>
|
||||
</game>
|
||||
<game name="Dam Busters, The (USA)">
|
||||
<description>Dam Busters, The (USA)</description>
|
||||
<rom name="Dam Busters, The (USA).col" size="32768" crc="890682B3" md5="D6E826D832E13C13073DFBA3B26D899E" sha1="84B3631078575C5FD490426271B7FC5941D38FC3" status="verified"/>
|
||||
</game>
|
||||
<game name="Dance Fantasy (USA)">
|
||||
<description>Dance Fantasy (USA)</description>
|
||||
<rom name="Dance Fantasy (USA).col" size="8192" crc="BFF86A98" md5="22E8C9E71474F2715F20250F7921D2C1" sha1="6F65BBE13F13A70AEE79CE7970095AEF280ABEAA" status="verified"/>
|
||||
</game>
|
||||
<game name="Defender (USA)">
|
||||
<description>Defender (USA)</description>
|
||||
<rom name="Defender (USA).col" size="24576" crc="6CF594E5" md5="00123E08F138B7094601EA8D13D5336D" sha1="12B1FB517D8F7308D18F355E0C54796E4B5225A0" status="verified"/>
|
||||
</game>
|
||||
<game name="Destructor (USA, Europe)">
|
||||
<description>Destructor (USA, Europe)</description>
|
||||
<rom name="Destructor (USA, Europe).col" size="32768" crc="56C358A6" md5="EC72A0E3BEBE07BA631A8DCB750C1591" sha1="35283C51F448D877625049266C0C4687BF57AB42" status="verified"/>
|
||||
</game>
|
||||
<game name="Dig Dug (USA) (Proto)">
|
||||
<description>Dig Dug (USA) (Proto)</description>
|
||||
<rom name="Dig Dug (USA) (Proto).col" size="24576" crc="1038E0A1" md5="03F9C4CBF079385C549C784105BD0C38" sha1="04BCE7D5EBD54F094D5F9F9B1880AE6507A5450D" status="verified"/>
|
||||
</game>
|
||||
<game name="Donkey Kong (USA, Europe) (v1.1)">
|
||||
<description>Donkey Kong (USA, Europe) (v1.1)</description>
|
||||
<rom name="Donkey Kong (USA, Europe) (v1.1).col" size="16384" crc="3C77198C" md5="613A3E457758E274A0E0819FF6AA2D43" sha1="46B7AA1CEDAC273F2B96BAD4A0768554733972BF" status="verified"/>
|
||||
</game>
|
||||
<game name="Donkey Kong (USA)">
|
||||
<description>Donkey Kong (USA)</description>
|
||||
<rom name="Donkey Kong (USA).col" size="24576" crc="94C4CD4A" md5="8C61804E1AD57EF3D415D1BA11395507" sha1="795A63360E71E3A51317F108F504B21F5B11C3C9" status="verified"/>
|
||||
</game>
|
||||
<game name="Donkey Kong Junior (USA, Europe)">
|
||||
<description>Donkey Kong Junior (USA, Europe)</description>
|
||||
<rom name="Donkey Kong Junior (USA, Europe).col" size="16384" crc="FD11508D" md5="1EB2B9C2D1D113F3860F345A07BAEB42" sha1="113C1EAD67B2679DDAD9B99506E801526245AF05" status="verified"/>
|
||||
</game>
|
||||
<game name="Dr. Seuss - Fix-Up the Mix-Up Puzzler (USA)">
|
||||
<description>Dr. Seuss - Fix-Up the Mix-Up Puzzler (USA)</description>
|
||||
<rom name="Dr. Seuss - Fix-Up the Mix-Up Puzzler (USA).col" size="16384" crc="109699E2" md5="AE08D5CA51C1E623AD92511D5C5BABB5" sha1="978EB1BF1A0393087CB639ADBD4E6575D1725581" status="verified"/>
|
||||
</game>
|
||||
<game name="Dragon's Lair (USA) (Proto)">
|
||||
<description>Dragon's Lair (USA) (Proto)</description>
|
||||
<rom name="Dragon's Lair (USA) (Proto).col" size="24576" crc="DA521D6D" md5="A2E797EFC1B754DE8E16E6CA427900AA" sha1="E398EC4A225E470AFDE625945ABED8FB264453A1" status="verified"/>
|
||||
</game>
|
||||
<game name="Dragonfire (USA)">
|
||||
<description>Dragonfire (USA)</description>
|
||||
<rom name="Dragonfire (USA).col" size="16384" crc="DCB8F9E8" md5="37C56FABD85C91F365BF2F1152F59081" sha1="B623A970164D9739C0135D0CF37F9F0B3C67B17C" status="verified"/>
|
||||
</game>
|
||||
<game name="Dukes of Hazzard, The (USA)">
|
||||
<description>Dukes of Hazzard, The (USA)</description>
|
||||
<rom name="Dukes of Hazzard, The (USA).col" size="32768" crc="4025AC94" md5="DBD4F21702BE17775E84B2FB6C534C94" sha1="162C7AD3266E02AA88983FA4ECE7A77BC1CB9C7A" status="verified"/>
|
||||
</game>
|
||||
<game name="Escape from the Mindmaster (USA) (Proto)">
|
||||
<description>Escape from the Mindmaster (USA) (Proto)</description>
|
||||
<rom name="Escape from the Mindmaster (USA) (Proto).col" size="16384" crc="3678AB6F" md5="ABE178883B62A738C692A2656A03A77E" sha1="00C157E87A8F85EDE84B26BFAB018C50678F88E4" status="verified"/>
|
||||
</game>
|
||||
<game name="Evolution (Canada)">
|
||||
<description>Evolution (Canada)</description>
|
||||
<rom name="Evolution (Canada).col" size="16384" crc="4CD4E185" md5="627D22DCE35311AAE18B0C085F1A3B21" sha1="5C775DD65722BE72436D0B6DD99BD0143C938B33" status="verified"/>
|
||||
</game>
|
||||
<game name="Evolution (USA) (Unl)">
|
||||
<description>Evolution (USA) (Unl)</description>
|
||||
<rom name="Evolution (USA) (Unl).col" size="16384" crc="4C933007" md5="E0D1FF37974FA017A6C78C174925643A" sha1="809BEFAAD2BB341241D58FCD4E0409D690E4B6CE" status="verified"/>
|
||||
</game>
|
||||
<game name="Facemaker (USA)">
|
||||
<description>Facemaker (USA)</description>
|
||||
<rom name="Facemaker (USA).col" size="8192" crc="EC9DFB07" md5="D370FFE83D7CB483664BD9921C25A4F5" sha1="490CE706697C0B370A6A2FE65CCAADA2BAC0A946" status="verified"/>
|
||||
</game>
|
||||
<game name="Fall Guy (Europe) (Proto)">
|
||||
<description>Fall Guy (Europe) (Proto)</description>
|
||||
<rom name="Fall Guy (Europe) (Proto).col" size="16384" crc="8A731B38" md5="BD905555983C05456AB81EA154A570B1" sha1="0E5C84D8FB8A9428AED399F4A9F9309B26BCE990" status="verified"/>
|
||||
</game>
|
||||
<game name="Fathom (USA)">
|
||||
<description>Fathom (USA)</description>
|
||||
<rom name="Fathom (USA).col" size="16384" crc="B3B767AE" md5="43D37801DB445B5411488AC399BBC20C" sha1="145D1758347306E36A8039671A1088841BCCAAD5" status="verified"/>
|
||||
</game>
|
||||
<game name="Final Test Cartridge (USA)">
|
||||
<description>Final Test Cartridge (USA)</description>
|
||||
<rom name="Final Test Cartridge (USA).col" size="8192" crc="3AE4B58C" md5="34EFC675F8EEF63F9AB5F0F7F7A37EC1" sha1="CEF53B9EAE8DFBD877E18277980975F862F95F9D" status="verified"/>
|
||||
</game>
|
||||
<game name="Fireman (Europe)">
|
||||
<description>Fireman (Europe)</description>
|
||||
<rom name="Fireman (Europe).col" size="32768" crc="64EC761E" md5="B8E8E3700D9A67192451C89452C8BC73" sha1="077182C21B67182B334D4A6B69AAB44EB3EECDA9" status="verified"/>
|
||||
</game>
|
||||
<game name="Flipper Slipper (USA) (Unl)">
|
||||
<description>Flipper Slipper (USA) (Unl)</description>
|
||||
<rom name="Flipper Slipper (USA) (Unl).col" size="16384" crc="9788BCA7" md5="92771526EEB3814178C5C36D7BABB934" sha1="65B532FE1F0D249E97117580638083731E1FF767" status="verified"/>
|
||||
</game>
|
||||
<game name="Flipper Slipper (USA, Europe)">
|
||||
<description>Flipper Slipper (USA, Europe)</description>
|
||||
<rom name="Flipper Slipper (USA, Europe).col" size="16384" crc="2A49F507" md5="9CD9153748B24D0B5FD877686A3E5C67" sha1="E78E370FC7B3138010606F2EB9DB1EA40FC37C5C" status="verified"/>
|
||||
</game>
|
||||
<game name="Fortune Builder (USA)">
|
||||
<description>Fortune Builder (USA)</description>
|
||||
<rom name="Fortune Builder (USA).col" size="32768" crc="65BBBCB4" md5="B6E01DF73B83911CADB4840E5FD920F1" sha1="DD3461F5B79FE581B8E14685A5B8810B18D84DFE" status="verified"/>
|
||||
</game>
|
||||
<game name="Fraction Fever (USA)">
|
||||
<description>Fraction Fever (USA)</description>
|
||||
<rom name="Fraction Fever (USA).col" size="8192" crc="964DB3BC" md5="244D9C613525390B0129A57AA05C0437" sha1="7CAC4C6F685F35ADBA50E37356DF974977D6DDEC" status="verified"/>
|
||||
</game>
|
||||
<game name="Frantic Freddy (USA)">
|
||||
<description>Frantic Freddy (USA)</description>
|
||||
<rom name="Frantic Freddy (USA).col" size="16384" crc="8615C6E8" md5="721B56F46C0B5714AEBEF48049C6AE80" sha1="4F4EF29DBB730583BDF6DA75AA7FE7B4F144216A" status="verified"/>
|
||||
</game>
|
||||
<game name="Frenzy (USA, Europe)">
|
||||
<description>Frenzy (USA, Europe)</description>
|
||||
<rom name="Frenzy (USA, Europe).col" size="20480" crc="3CACDDFB" md5="EC8F7FEA2F00DF94DED932D49BD8A7F9" sha1="9FAE20696149C1DBA5203E1600565917C8981D81" status="verified"/>
|
||||
</game>
|
||||
<game name="Frogger (USA)">
|
||||
<description>Frogger (USA)</description>
|
||||
<rom name="Frogger (USA).col" size="12288" crc="798002A2" md5="ADE03210D571409ECB18D5BFAEFDAD03" sha1="C808284B8A161E8405DA093884E861FCDE4220E9" status="verified"/>
|
||||
</game>
|
||||
<game name="Frogger II - ThreeeDeep! (USA)">
|
||||
<description>Frogger II - ThreeeDeep! (USA)</description>
|
||||
<rom name="Frogger II - ThreeeDeep! (USA).col" size="16384" crc="4229EA5A" md5="48F68EA0446584DC330F8BE85F660194" sha1="C899DEBDDA6BFB7E2ED0D1C327AB574B9CBC70AE" status="verified"/>
|
||||
</game>
|
||||
<game name="Front Line (USA, Europe)">
|
||||
<description>Front Line (USA, Europe)</description>
|
||||
<rom name="Front Line (USA, Europe).col" size="24576" crc="D0110137" md5="4520EE5D8D0FCF151A3332966F7EBDA0" sha1="62CA275776E4184032224E61B6D01D0636D7E846" status="verified"/>
|
||||
</game>
|
||||
<game name="Front Line (USA, Europe) (Green Version)">
|
||||
<description>Front Line (USA, Europe) (Green Version)</description>
|
||||
<rom name="Front Line (USA, Europe) (Green Version).col" size="24576" crc="E16E0917" md5="D145DE191E3F694C7F0920787CCBDA48" sha1="68889D9410BE82CE20F1EEDFB5861DCE4BD270D0" status="verified"/>
|
||||
</game>
|
||||
<game name="Galaxian (USA)">
|
||||
<description>Galaxian (USA)</description>
|
||||
<rom name="Galaxian (USA).col" size="20480" crc="6A7A162A" md5="26DFF388CD543B79A4D35662064DDAF7" sha1="287013140F2896516ACB095157389F681D9C5150" status="verified"/>
|
||||
</game>
|
||||
<game name="Gateway to Apshai (USA, Europe)">
|
||||
<description>Gateway to Apshai (USA, Europe)</description>
|
||||
<rom name="Gateway to Apshai (USA, Europe).col" size="12288" crc="FDB75BE6" md5="7262176BB5917AF526243438F6C8D9E4" sha1="837A192EE27AB78C4AB914B45B9BA55E5847CF37" status="verified"/>
|
||||
</game>
|
||||
<game name="Gorf (USA, Europe)">
|
||||
<description>Gorf (USA, Europe)</description>
|
||||
<rom name="Gorf (USA, Europe).col" size="16384" crc="FF46BECC" md5="E751E5D60A2259334B80CE63D2B69C3A" sha1="F0406171923072E75D89AE43621EC18BBD9F154C" status="verified"/>
|
||||
</game>
|
||||
<game name="Gust Buster (USA)">
|
||||
<description>Gust Buster (USA)</description>
|
||||
<rom name="Gust Buster (USA).col" size="16384" crc="29FEA563" md5="C1C390A00802E041FBEE750A33AC9030" sha1="C6506F48A4F33761D0A39C65F0FD092429756F2B" status="verified"/>
|
||||
</game>
|
||||
<game name="Gyruss (USA)">
|
||||
<description>Gyruss (USA)</description>
|
||||
<rom name="Gyruss (USA).col" size="16384" crc="27CBF26D" md5="FD499D2D7ED864F81C6F01A9AD4B4442" sha1="9D34B9A55F9B6C8443696114A8E69724E5106B5A" status="verified"/>
|
||||
</game>
|
||||
<game name="Gyruss (USA) (Beta)">
|
||||
<description>Gyruss (USA) (Beta)</description>
|
||||
<rom name="Gyruss (USA) (Beta).col" size="8448" crc="B35D4DC9" md5="89219C0FBEDCAB47C5C32740874BCD20" sha1="54279C45A95294626B7586F5110015B5D1FB94E6" status="verified"/>
|
||||
</game>
|
||||
<game name="H.E.R.O. - Helicopter Emergency Rescue Operation (USA)">
|
||||
<description>H.E.R.O. - Helicopter Emergency Rescue Operation (USA)</description>
|
||||
<rom name="H.E.R.O. - Helicopter Emergency Rescue Operation (USA).col" size="16384" crc="685AB9B5" md5="E39E7552B8681346AA107C1279911750" sha1="1FEBD0DE031402C2D2DC88F0C60D18C35FEEE6F3" status="verified"/>
|
||||
</game>
|
||||
<game name="Heist, The (USA)">
|
||||
<description>Heist, The (USA)</description>
|
||||
<rom name="Heist, The (USA).col" size="24576" crc="987491CE" md5="AD7D739299287F4DD72EFB1F000B3352" sha1="55CCE8D6A61C1B028555AE0DA8CDF629A3B19982" status="verified"/>
|
||||
</game>
|
||||
<game name="Illusions (USA)">
|
||||
<description>Illusions (USA)</description>
|
||||
<rom name="Illusions (USA).col" size="16384" crc="2787516D" md5="369D9ECCC683AAF56AFEC83A16D32AE3" sha1="314BE140B495DE538FFDF01C9FAEE4AEEF1ECB83" status="verified"/>
|
||||
</game>
|
||||
<game name="It's Only Rock 'N' Roll (USA)">
|
||||
<description>It's Only Rock 'N' Roll (USA)</description>
|
||||
<rom name="It's Only Rock 'N' Roll (USA).col" size="16384" crc="CC43EBF7" md5="F127F45209247A1F351EB2DBD2FB24DB" sha1="96BE6F4A0818A94DFA5EA9CB01928A66F755C278" status="verified"/>
|
||||
</game>
|
||||
<game name="James Bond 007 (USA)">
|
||||
<description>James Bond 007 (USA)</description>
|
||||
<rom name="James Bond 007 (USA).col" size="16384" crc="A3205F21" md5="D6C263A445BBBD87D156AE40FC4B930B" sha1="23823B4F564CB916AB411D8822531EB3A1A57346" status="verified"/>
|
||||
</game>
|
||||
<game name="Joust (USA) (Proto)">
|
||||
<description>Joust (USA) (Proto)</description>
|
||||
<rom name="Joust (USA) (Proto).col" size="24576" crc="52228000" md5="E8ACBBCFFE3094E57621A75B3E355B37" sha1="551A87B925595E7A465D669E96E11CBA0266663A" status="verified"/>
|
||||
</game>
|
||||
<game name="Jukebox (USA)">
|
||||
<description>Jukebox (USA)</description>
|
||||
<rom name="Jukebox (USA).col" size="8192" crc="A5511418" md5="CB032C267C8D4A488AEBDA7DE335D5A8" sha1="16F08D667334332A69CC09762DEA5BB2A06AC82B" status="verified"/>
|
||||
</game>
|
||||
<game name="Julius Erving and Larry Bird Go - One-on-One (USA)">
|
||||
<description>Julius Erving and Larry Bird Go - One-on-One (USA)</description>
|
||||
<rom name="Julius Erving and Larry Bird Go - One-on-One (USA).col" size="24576" crc="EF50E1C5" md5="0B70E3E59F72137A4A017F3761B24FF7" sha1="2C59BCD829C97948B88B45F447C4C57870D6BD77" status="verified"/>
|
||||
</game>
|
||||
<game name="Jumpman Junior (USA, Europe)">
|
||||
<description>Jumpman Junior (USA, Europe)</description>
|
||||
<rom name="Jumpman Junior (USA, Europe).col" size="16384" crc="060C69E8" md5="5454538F617F2CCF56CB7E0F5A45D11B" sha1="B79D4312E2D5FC30E37EE46916DC31908C84590E" status="verified"/>
|
||||
</game>
|
||||
<game name="Jungle Hunt (USA)">
|
||||
<description>Jungle Hunt (USA)</description>
|
||||
<rom name="Jungle Hunt (USA).col" size="24576" crc="58E886D2" md5="D6F4DF2726159C5AEDAE9EFD21307F09" sha1="8271203FA88E36DBEE9423981F580C11B110001A" status="verified"/>
|
||||
</game>
|
||||
<game name="Ken Uston Blackjack-Poker (USA, Europe)">
|
||||
<description>Ken Uston Blackjack-Poker (USA, Europe)</description>
|
||||
<rom name="Ken Uston Blackjack-Poker (USA, Europe).col" size="16384" crc="8C7B7803" md5="9266E9FAC663332ED330B19A87841F0B" sha1="282C8B5186A7DBBB69B4B7DACD2095E1EAA5B4CD" status="verified"/>
|
||||
</game>
|
||||
<game name="Keystone Kapers (USA)">
|
||||
<description>Keystone Kapers (USA)</description>
|
||||
<rom name="Keystone Kapers (USA).col" size="16384" crc="69FC2966" md5="7FC266CA1E05305C7D0244F663495F7D" sha1="4591C2927131338FF2F602FC8AEBB2DDA0407A8C" status="verified"/>
|
||||
</game>
|
||||
<game name="Lady Bug (USA, Europe)">
|
||||
<description>Lady Bug (USA, Europe)</description>
|
||||
<rom name="Lady Bug (USA, Europe).col" size="16384" crc="2C3097B8" md5="013CC5515769B0A099DD38506983F1AB" sha1="AFA8E2F119D63463DBDD0C88BE6873B0C6A27594" status="verified"/>
|
||||
</game>
|
||||
<game name="Learning with Leeper (USA)">
|
||||
<description>Learning with Leeper (USA)</description>
|
||||
<rom name="Learning with Leeper (USA).col" size="16384" crc="1641044F" md5="118A7EBC86BB949C32EDFB662ABF6D0D" sha1="0CE165B3C2A9E60964D33F37E8AEC7CBF9E9D00F" status="verified"/>
|
||||
</game>
|
||||
<game name="Linking Logic (USA)">
|
||||
<description>Linking Logic (USA)</description>
|
||||
<rom name="Linking Logic (USA).col" size="8192" crc="918F12C0" md5="483168CF007461F3CDECE072691D7547" sha1="198767E1C8794F974F3434674CB0E542108D0011" status="verified"/>
|
||||
</game>
|
||||
<game name="Logic Levels (USA)">
|
||||
<description>Logic Levels (USA)</description>
|
||||
<rom name="Logic Levels (USA).col" size="8192" crc="D54C581B" md5="2EFB2CF56D826CAFC1B1838AF7C554C5" sha1="77C46391DE8073F6AF9754F2B4EBA150F258B182" status="verified"/>
|
||||
</game>
|
||||
<game name="Looping (USA, Europe)">
|
||||
<description>Looping (USA, Europe)</description>
|
||||
<rom name="Looping (USA, Europe).col" size="16384" crc="6A2D637B" md5="C4B08B67AEC8B8835E8F0E6AEB85260C" sha1="83EE624C22DD42650BCD585B9CC8CC87DA6811D5" status="verified"/>
|
||||
</game>
|
||||
<game name="Lord of the Dungeon (USA) (Beta)">
|
||||
<description>Lord of the Dungeon (USA) (Beta)</description>
|
||||
<rom name="Lord of the Dungeon (USA) (Beta).col" size="32768" crc="FEE15196" md5="D5964AC4E7B1FD3AE91A8008EF57A3CC" sha1="681FA9F5C4130F65616C11AD7C598B667A3177F4" status="verified"/>
|
||||
</game>
|
||||
<game name="M.A.S.H (Europe) (Proto)">
|
||||
<description>M.A.S.H (Europe) (Proto)</description>
|
||||
<rom name="M.A.S.H (Europe) (Proto).col" size="16384" crc="FC95B302" md5="7029BF20F4DEE5049B0DDC61390B96E1" sha1="06513B0F49A86784B54DBD8ABF8EF8EAE934E3C4" status="verified"/>
|
||||
</game>
|
||||
<game name="Matt Patrol (USA) (Proto)">
|
||||
<description>Matt Patrol (USA) (Proto)</description>
|
||||
<rom name="Matt Patrol (USA) (Proto).col" size="32768" crc="90007079" md5="39355F46ADA88B0D50523C2F7F5C9362" sha1="8A1E2DB621B84E630960B2341AC459AF2723A3F6" status="verified"/>
|
||||
</game>
|
||||
<game name="Matt Patrol (USA) (Proto) (Alt 1)">
|
||||
<description>Matt Patrol (USA) (Proto) (Alt 1)</description>
|
||||
<rom name="Matt Patrol (USA) (Proto) (Alt 1).col" size="32768" crc="FBE12DE7" md5="8B1B5D34868EC53DDDA5780EEC94301E" sha1="A801F587360782AFE7AC1BB7A9B08525A8363531" status="verified"/>
|
||||
</game>
|
||||
<game name="Memory Manor (USA)">
|
||||
<description>Memory Manor (USA)</description>
|
||||
<rom name="Memory Manor (USA).col" size="8192" crc="BAB520EA" md5="83FEE1150C333F0540DD222B4FC7FFB5" sha1="06F3FD038FA903597BEC67CDC5C9AB9572C9C799" status="verified"/>
|
||||
</game>
|
||||
<game name="Meteoric Shower (Europe)">
|
||||
<description>Meteoric Shower (Europe)</description>
|
||||
<rom name="Meteoric Shower (Europe).col" size="12288" crc="E51F464F" md5="8F1F9E8267B51D8B9B29FB62F0C050EC" sha1="36DDC3D1805E1F03AC8A23EDE247E33114B0A106" status="verified"/>
|
||||
</game>
|
||||
<game name="Miner 2049er Starring Bounty Bob (USA, Europe)">
|
||||
<description>Miner 2049er Starring Bounty Bob (USA, Europe)</description>
|
||||
<rom name="Miner 2049er Starring Bounty Bob (USA, Europe).col" size="24576" crc="F37AF58C" md5="124D464A25DBE7D94A95FFA96B24D7DB" sha1="591A08C17BBD716E13770E3B14E57A0C21229FC4" status="verified"/>
|
||||
</game>
|
||||
<game name="Miner 2049er Starring Bounty Bob (USA, Europe) (v1.1)">
|
||||
<description>Miner 2049er Starring Bounty Bob (USA, Europe) (v1.1)</description>
|
||||
<rom name="Miner 2049er Starring Bounty Bob (USA, Europe) (v1.1).col" size="24576" crc="B24F10FD" md5="3A1EF8E754016C87EAD2335D7641F27A" sha1="B29CD441E9EDEBC37ABC08C3FD932F1D4185BACD" status="verified"/>
|
||||
</game>
|
||||
<game name="Monkey Academy (USA)">
|
||||
<description>Monkey Academy (USA)</description>
|
||||
<rom name="Monkey Academy (USA).col" size="20480" crc="D92B09C8" md5="6CD6A23E951C0EC6DA23D1335812BFF2" sha1="AC51F1A107B962E9322411D6233B3CE922E0FC15" status="verified"/>
|
||||
</game>
|
||||
<game name="Monkey Academy (USA) (Beta)">
|
||||
<description>Monkey Academy (USA) (Beta)</description>
|
||||
<rom name="Monkey Academy (USA) (Beta).col" size="16384" crc="D1E8DF85" md5="73ACD858C434721F4551D3A2777D6756" sha1="5DE6442754C639C77045CE9F18D1B59F38AB07B3" status="verified"/>
|
||||
</game>
|
||||
<game name="Montezuma's Revenge (USA)">
|
||||
<description>Montezuma's Revenge (USA)</description>
|
||||
<rom name="Montezuma's Revenge (USA).col" size="12288" crc="CED0D16E" md5="F7F5DA82E247DF6F5097755DEFFDE0ED" sha1="44862334E171BCCD80D41A2AFBC5D7AF46D68D07" status="verified"/>
|
||||
</game>
|
||||
<game name="Moonsweeper (USA, Europe)">
|
||||
<description>Moonsweeper (USA, Europe)</description>
|
||||
<rom name="Moonsweeper (USA, Europe).col" size="16384" crc="8A303F5A" md5="42447CF41E7AFB267C262E578F0F24B1" sha1="EECCF73225E03CE10F6F6A02A808DC04F5BB0242" status="verified"/>
|
||||
</game>
|
||||
<game name="Motocross Racer (USA)">
|
||||
<description>Motocross Racer (USA)</description>
|
||||
<rom name="Motocross Racer (USA).col" size="16384" crc="0F4D800A" md5="08DBF281E89C73802DA5B508960C08F4" sha1="89B6F5F482F8F79C10EF9D3FFDEAC1DED47A2362" status="verified"/>
|
||||
</game>
|
||||
<game name="Mountain King (USA)">
|
||||
<description>Mountain King (USA)</description>
|
||||
<rom name="Mountain King (USA).col" size="16384" crc="C173BBEC" md5="BB79207C51E772FD26276712CC4E6927" sha1="46602DF46117513D7166EBA81E2E3546246ADF94" status="verified"/>
|
||||
</game>
|
||||
<game name="Mouse Trap (USA, Europe)">
|
||||
<description>Mouse Trap (USA, Europe)</description>
|
||||
<rom name="Mouse Trap (USA, Europe).col" size="12288" crc="DE47C29F" md5="C8F0D1EE5494DAB146C82A4EBECAFF4A" sha1="36686B5F84C8ECFE9E6468CA0F2402CE0C03150C" status="verified"/>
|
||||
</game>
|
||||
<game name="Mr. Do! (USA, Europe)">
|
||||
<description>Mr. Do! (USA, Europe)</description>
|
||||
<rom name="Mr. Do! (USA, Europe).col" size="24576" crc="461AB6AD" md5="DE0B1B1EC005BB1765E1CEFFDFA3E92E" sha1="D40A69F4D010636DE50FDC1D43A0682141286CBD" status="verified"/>
|
||||
</game>
|
||||
<game name="Mr. Do!'s Castle (USA)">
|
||||
<description>Mr. Do!'s Castle (USA)</description>
|
||||
<rom name="Mr. Do!'s Castle (USA).col" size="12288" crc="546F2C54" md5="7EAA827C9976E24E47EF49E2B1E2F0F7" sha1="E94E5D8DD549CAE8B70D02170502ECA4E90A3C30" status="verified"/>
|
||||
</game>
|
||||
<game name="Nova Blast (USA, Europe)">
|
||||
<description>Nova Blast (USA, Europe)</description>
|
||||
<rom name="Nova Blast (USA, Europe).col" size="12288" crc="4491A35B" md5="745067096D2DDA2C62874B60BAB4F625" sha1="2C35F5B2EB5914A14E544E00C67D4CB5582832D8" status="verified"/>
|
||||
</game>
|
||||
<game name="Number Bumper (USA) (Beta)">
|
||||
<description>Number Bumper (USA) (Beta)</description>
|
||||
<rom name="Number Bumper (USA) (Beta).col" size="32768" crc="6AF8B439" md5="52EAB97FC46601595999BDB78EA1630E" sha1="50D40FA769C3B92FE7D4EAE23C15C429E020E023" status="verified"/>
|
||||
</game>
|
||||
<game name="Oil's Well (USA)">
|
||||
<description>Oil's Well (USA)</description>
|
||||
<rom name="Oil's Well (USA).col" size="16384" crc="ADD10242" md5="E7D10B763454692EA8A6DA95FCCDBD87" sha1="779E43F183DBDB692DC26AE41DDE6B35891F8F8B" status="verified"/>
|
||||
</game>
|
||||
<game name="Omega Race (USA, Europe)">
|
||||
<description>Omega Race (USA, Europe)</description>
|
||||
<rom name="Omega Race (USA, Europe).col" size="16384" crc="0A0511C7" md5="28ED941C2746D50E62DD3ACD29C7675E" sha1="D0B00EE7B4368EF3DBD74FBACE4F8E061ED632F4" status="verified"/>
|
||||
</game>
|
||||
<game name="Orbit (USA) (Proto)">
|
||||
<description>Orbit (USA) (Proto)</description>
|
||||
<rom name="Orbit (USA) (Proto).col" size="8192" crc="2CC6F4AA" md5="CC236E16F387816CE08D2E8915817C15" sha1="BCB3D6845B09ADC1ADF842CBA1CA12F57AA47D79" status="verified"/>
|
||||
</game>
|
||||
<game name="Pac-Man (USA) (Proto)">
|
||||
<description>Pac-Man (USA) (Proto)</description>
|
||||
<rom name="Pac-Man (USA) (Proto).col" size="16384" crc="A40A07E8" md5="70432C26C3E9FF2BE98EFF4401923E3C" sha1="4D724D40C389CDB62929AA69BC76466C3BCB5BCD" status="verified"/>
|
||||
</game>
|
||||
<game name="Pepper II (USA, Europe)">
|
||||
<description>Pepper II (USA, Europe)</description>
|
||||
<rom name="Pepper II (USA, Europe).col" size="16384" crc="53B85E20" md5="679F02B1D1A7D68AF42735D67CBCCAFF" sha1="0983D0A562CCB3D4AC88D8AE26CF29A465075067" status="verified"/>
|
||||
</game>
|
||||
<game name="Pitfall II - Lost Caverns (USA)">
|
||||
<description>Pitfall II - Lost Caverns (USA)</description>
|
||||
<rom name="Pitfall II - Lost Caverns (USA).col" size="16384" crc="851A455F" md5="9DC247F82DA83E03C8D0592825F03D52" sha1="2642C458899C1CAFA2F3B9E0959B9EAD5829AA68" status="verified"/>
|
||||
</game>
|
||||
<game name="Pitfall! (USA)">
|
||||
<description>Pitfall! (USA)</description>
|
||||
<rom name="Pitfall! (USA).col" size="16384" crc="D4F180DF" md5="40187A21B1243686C68FA2AA11EFBA41" sha1="964A3551121CD33CE72624C5414D1406EE75CA35" status="verified"/>
|
||||
</game>
|
||||
<game name="Pitstop (USA)">
|
||||
<description>Pitstop (USA)</description>
|
||||
<rom name="Pitstop (USA).col" size="16384" crc="E627FCF0" md5="3B5CF3A345ABBB2B23C68181953F4710" sha1="F5A649238057FB354512DA2F5336BCB4B09216E5" status="verified"/>
|
||||
</game>
|
||||
<game name="Pitstop (USA, Europe)">
|
||||
<description>Pitstop (USA, Europe)</description>
|
||||
<rom name="Pitstop (USA, Europe).col" size="16384" crc="81BE4F55" md5="871BC6498639031D782F84775CB3745C" sha1="BC449BF923CC6B1695598B1FFA7A328618A4AD85" status="verified"/>
|
||||
</game>
|
||||
<game name="Popeye (USA)">
|
||||
<description>Popeye (USA)</description>
|
||||
<rom name="Popeye (USA).col" size="16384" crc="A095454D" md5="A7773E1265E0089BC8F148527256A20E" sha1="F54F110BA5864BB3418F84E1C2CDC5C856DDA771" status="verified"/>
|
||||
</game>
|
||||
<game name="Porky's (USA) (Proto)">
|
||||
<description>Porky's (USA) (Proto)</description>
|
||||
<rom name="Porky's (USA) (Proto).col" size="16384" crc="46FC1C00" md5="708CA6A994218696B1CC0DFBF8B9700C" sha1="4471F402C0CB8BE232ECE0EA84DCAEF9EE002398" status="verified"/>
|
||||
</game>
|
||||
<game name="Power Lords - Quest for Volcan (USA) (Proto)">
|
||||
<description>Power Lords - Quest for Volcan (USA) (Proto)</description>
|
||||
<rom name="Power Lords - Quest for Volcan (USA) (Proto).col" size="32768" crc="2EBF88C4" md5="43149D3317EEAD1592A3A4A4FA524D2E" sha1="BF81F1254F0C5EB11D46EF5E8B8C03E8B02801B4" status="verified"/>
|
||||
</game>
|
||||
<game name="Q-bert (USA)">
|
||||
<description>Q-bert (USA)</description>
|
||||
<rom name="Q-bert (USA).col" size="8192" crc="532F61BA" md5="249E88FA4361EDEA2A98056954371C72" sha1="6243FC5593F40D7285EA6B69C541307D3FC583AC" status="verified"/>
|
||||
</game>
|
||||
<game name="Q-bert's Qubes (USA)">
|
||||
<description>Q-bert's Qubes (USA)</description>
|
||||
<rom name="Q-bert's Qubes (USA).col" size="12288" crc="79D90D26" md5="D6EF0832F3FF45B6358C445BE645DC11" sha1="523FD9FCE7047AE76DD4219CDB89A4F298FE14AB" status="verified"/>
|
||||
</game>
|
||||
<game name="Quest for Quintana Roo (USA)">
|
||||
<description>Quest for Quintana Roo (USA)</description>
|
||||
<rom name="Quest for Quintana Roo (USA).col" size="16384" crc="EEC81C42" md5="446256285C3B1DCF012D36B26F8FDB6B" sha1="1AEF03F7D0BDAA701517A1AD6A75AB8820674F15" status="verified"/>
|
||||
</game>
|
||||
<game name="River Raid (USA)">
|
||||
<description>River Raid (USA)</description>
|
||||
<rom name="River Raid (USA).col" size="16384" crc="FE897F9C" md5="AEBF917B911086BCF0B818D7B888D87D" sha1="00A5B9DC41E3A684A874B65CF29121984F10F327" status="verified"/>
|
||||
</game>
|
||||
<game name="Robin Hood (USA)">
|
||||
<description>Robin Hood (USA)</description>
|
||||
<rom name="Robin Hood (USA).col" size="16384" crc="CDB8D3CF" md5="A3BB14317C4A3F1788D550859D4BBE9D" sha1="F987591F915EB0D3547B85F3767FFF2D4FD0540F" status="verified"/>
|
||||
</game>
|
||||
<game name="Roc 'N Rope (USA, Europe)">
|
||||
<description>Roc 'N Rope (USA, Europe)</description>
|
||||
<rom name="Roc 'N Rope (USA, Europe).col" size="24576" crc="AF885D76" md5="E2C60E37DF1E7205EECBA716DD3D5F84" sha1="6598592F1F4DEBCCCE5BCCFFF406BF10970FFDAC" status="verified"/>
|
||||
</game>
|
||||
<game name="Rock n' Bolt (USA)">
|
||||
<description>Rock n' Bolt (USA)</description>
|
||||
<rom name="Rock n' Bolt (USA).col" size="16384" crc="AF49A0C3" md5="CE4466AA6BC973C5021577578D881AED" sha1="2B2F337BA597AF5EEE2B10E70A129638B4679C9E" status="verified"/>
|
||||
</game>
|
||||
<game name="Rocky - Super Action Boxing (USA, Europe)">
|
||||
<description>Rocky - Super Action Boxing (USA, Europe)</description>
|
||||
<rom name="Rocky - Super Action Boxing (USA, Europe).col" size="20480" crc="37F144D3" md5="D35FDB81F4A733925B0A33DFB53D9D78" sha1="11DEF2ADB622BBF62BFD2AC14D8151C8F2F772EB" status="verified"/>
|
||||
</game>
|
||||
<game name="Rolloverture (USA)">
|
||||
<description>Rolloverture (USA)</description>
|
||||
<rom name="Rolloverture (USA).col" size="16384" crc="0364FB81" md5="09B1FBD8E7B09D423894C155A24C569F" sha1="5BD7C21D64EEE044C88AE438479D22802A510677" status="verified"/>
|
||||
</game>
|
||||
<game name="Root Beer Tapper (USA)">
|
||||
<description>Root Beer Tapper (USA)</description>
|
||||
<rom name="Root Beer Tapper (USA).col" size="32768" crc="8AFD7DB2" md5="6CDB3A03F8D66BEDBD29899895D83F94" sha1="BBB25E64AEFA3ADAFF9F864713ECABE3B6F0316B" status="verified"/>
|
||||
</game>
|
||||
<game name="Sammy Lightfoot (USA)">
|
||||
<description>Sammy Lightfoot (USA)</description>
|
||||
<rom name="Sammy Lightfoot (USA).col" size="16384" crc="3563286B" md5="78F37E95058F08C4995CF95598EE2A4F" sha1="B011DC446BB20BCDF5EE8404919D039B690D976B" status="verified"/>
|
||||
</game>
|
||||
<game name="Sector Alpha (USA)">
|
||||
<description>Sector Alpha (USA)</description>
|
||||
<rom name="Sector Alpha (USA).col" size="20480" crc="0EC63A5C" md5="09BF95C028205BC218BBB67116CDF688" sha1="990967A4EF5795733A29EFBACDDB23E4D4DD3C15" status="verified"/>
|
||||
</game>
|
||||
<game name="Sewer Sam (USA)">
|
||||
<description>Sewer Sam (USA)</description>
|
||||
<rom name="Sewer Sam (USA).col" size="24576" crc="4591F393" md5="5DE08CBDC916708999328E720EA2E703" sha1="407C2A1BEF81522DFD88ACE7ABD7D80C0F7DE357" status="verified"/>
|
||||
</game>
|
||||
<game name="Sir Lancelot (USA)">
|
||||
<description>Sir Lancelot (USA)</description>
|
||||
<rom name="Sir Lancelot (USA).col" size="16384" crc="DF84FFB5" md5="AE936B4F13874715D5FBEBEE379FEBFB" sha1="15E6F8197CAEE5A500C6CE33952D51BECA6A43CC" status="verified"/>
|
||||
</game>
|
||||
<game name="Skiing (USA)">
|
||||
<description>Skiing (USA)</description>
|
||||
<rom name="Skiing (USA).col" size="8192" crc="B37D48BD" md5="A9E17AAC9858DCC504879E45F50BD3AC" sha1="2CFD62A4B403FC2F5344D0E095D1028CC11E4ECC" status="verified"/>
|
||||
</game>
|
||||
<game name="Slither (USA, Europe)">
|
||||
<description>Slither (USA, Europe)</description>
|
||||
<rom name="Slither (USA, Europe).col" size="16384" crc="53D2651C" md5="7CDC148DFF40389FA1AD012D4734CEED" sha1="B11DE2476F867C7C4EFB2977777E12FCB454F10B" status="verified"/>
|
||||
</game>
|
||||
<game name="Slurpy (USA)">
|
||||
<description>Slurpy (USA)</description>
|
||||
<rom name="Slurpy (USA).col" size="16384" crc="8871E9FD" md5="5FAC2D8E197B781B65A5A9AA6984D003" sha1="B56CCDD5A6DF3AD753B3F552DAAD70E1D7BD7E4D" status="verified"/>
|
||||
</game>
|
||||
<game name="Smurf - Paint 'n' Play WORKSHOP (USA, Europe)">
|
||||
<description>Smurf - Paint 'n' Play WORKSHOP (USA, Europe)</description>
|
||||
<rom name="Smurf - Paint 'n' Play WORKSHOP (USA, Europe).col" size="24576" crc="97C0382D" md5="21A5EEBFD7CD1CE2DE04EFEB1F4E726B" sha1="D46D6E0EDEAF6F76430D4800CAA7A6AF291CB199" status="verified"/>
|
||||
</game>
|
||||
<game name="Smurf - Rescue in Gargamel's Castle (USA, Europe)">
|
||||
<description>Smurf - Rescue in Gargamel's Castle (USA, Europe)</description>
|
||||
<rom name="Smurf - Rescue in Gargamel's Castle (USA, Europe).col" size="16384" crc="42850379" md5="C29E282C81CE9B40F39F493F51725D3C" sha1="F0740E1916D2351537C6725B37BA3C1B321F15EB" status="verified"/>
|
||||
</game>
|
||||
<game name="Smurfs Save the Day (USA) (Demo)">
|
||||
<description>Smurfs Save the Day (USA) (Demo)</description>
|
||||
<rom name="Smurfs Save the Day (USA) (Demo).col" size="16384" crc="9A3B8587" md5="F4B04CB457F32ADA66C88BC80F562419" sha1="68F07F5387425F0C656E9C0DDDD88BE903CEE7A9" status="verified"/>
|
||||
</game>
|
||||
<game name="Space Fury (USA, Europe)">
|
||||
<description>Space Fury (USA, Europe)</description>
|
||||
<rom name="Space Fury (USA, Europe).col" size="16384" crc="DF8DE30F" md5="F821CF20B7FAA5C2CB738CD8AA90DC95" sha1="F400E1E368AE420A97015674A28DB91B4BEA15A6" status="verified"/>
|
||||
</game>
|
||||
<game name="Space Panic (USA, Europe)">
|
||||
<description>Space Panic (USA, Europe)</description>
|
||||
<rom name="Space Panic (USA, Europe).col" size="16384" crc="5BDF2997" md5="2A1F023EE4798230E59BFA14CF6C497A" sha1="530870501F322F1D72E820A722790D300F43A6DE" status="verified"/>
|
||||
</game>
|
||||
<game name="Spectron (USA)">
|
||||
<description>Spectron (USA)</description>
|
||||
<rom name="Spectron (USA).col" size="16384" crc="A6401C46" md5="CB7B1A5906A00C6B246DE20C21AA646B" sha1="FB092284A0A6CDABD1B10E6C4127125FE74C7B96" status="verified"/>
|
||||
</game>
|
||||
<game name="Spy Hunter (USA)">
|
||||
<description>Spy Hunter (USA)</description>
|
||||
<rom name="Spy Hunter (USA).col" size="32768" crc="36478923" md5="F96A21F920E889D1E21ABBF00F4D381D" sha1="97865D067BD531209857C3C8502C1260E0A30366" status="verified"/>
|
||||
</game>
|
||||
<game name="Spy Hunter (USA) (Beta)">
|
||||
<description>Spy Hunter (USA) (Beta)</description>
|
||||
<rom name="Spy Hunter (USA) (Beta).col" size="32768" crc="1969B9B7" md5="7DA9F2FDA17E1E34A41B180D1CEB0C37" sha1="F95FB554B211BDE690A85D1F14FF5501CBCAF8BD" status="verified"/>
|
||||
</game>
|
||||
<game name="Squish'em Featuring Sam (USA)">
|
||||
<description>Squish'em Featuring Sam (USA)</description>
|
||||
<rom name="Squish'em Featuring Sam (USA).col" size="16384" crc="AC92862D" md5="90E1B27110A1B89CB1AD3E225DB20832" sha1="AE25507B840B15CA3A832BA0BD8E1CBFDF4634A6" status="verified"/>
|
||||
</game>
|
||||
<game name="Star Trek - Strategic Operations Simulator (USA)">
|
||||
<description>Star Trek - Strategic Operations Simulator (USA)</description>
|
||||
<rom name="Star Trek - Strategic Operations Simulator (USA).col" size="24576" crc="95824F1E" md5="45006EAF52EE16DDCADD1DCA68B265C8" sha1="D37140E1ABD1A0402AF5C9E02AB3E4D0C6AFE598" status="verified"/>
|
||||
</game>
|
||||
<game name="Star Wars - The Arcade Game (USA)">
|
||||
<description>Star Wars - The Arcade Game (USA)</description>
|
||||
<rom name="Star Wars - The Arcade Game (USA).col" size="16384" crc="0E75B3BF" md5="3ADDC2A93BCB803AC136801AB1B8695A" sha1="DA0567BEE88BD1991481A755AC8292A115ED15AC" status="verified"/>
|
||||
</game>
|
||||
<game name="Steamroller (USA) (Proto)">
|
||||
<description>Steamroller (USA) (Proto)</description>
|
||||
<rom name="Steamroller (USA) (Proto).col" size="16384" crc="153AC4EF" md5="DC6745FF6132A3F646CA8AFF7533CDB0" sha1="9B0DA21D8E6E9A762C578F989D90DD057FEA2B5A" status="verified"/>
|
||||
</game>
|
||||
<game name="Strike It! (Europe)">
|
||||
<description>Strike It! (Europe)</description>
|
||||
<rom name="Strike It! (Europe).col" size="16384" crc="D247A1C8" md5="2425B11952E79C247F13E341297F48BF" sha1="A455E93E5CE6E562092D2C0B06070A746296395B" status="verified"/>
|
||||
</game>
|
||||
<game name="Subroc (USA, Europe)">
|
||||
<description>Subroc (USA, Europe)</description>
|
||||
<rom name="Subroc (USA, Europe).col" size="20480" crc="A417F25F" md5="B86BCBBD27F9574D3F0C8DD3CDFBA45D" sha1="D3DCA3DAB60A386156D823BF1905E5542AC1AA21" status="verified"/>
|
||||
</game>
|
||||
<game name="Super Action Baseball (USA)">
|
||||
<description>Super Action Baseball (USA)</description>
|
||||
<rom name="Super Action Baseball (USA).col" size="20480" crc="B3BCF3F9" md5="4C4B25A93301E59B86DECB0DF7A0EE51" sha1="4829D304CBB752031BF5B4B1D48EED2AD06F222E" status="verified"/>
|
||||
</game>
|
||||
<game name="Super Action Football (USA)">
|
||||
<description>Super Action Football (USA)</description>
|
||||
<rom name="Super Action Football (USA).col" size="32768" crc="62619DC0" md5="BEE90A110D14B29D2E64F0FF0F303BC6" sha1="4C16F4E233DB50E3D9B3A191F4F408338640AC19" status="verified"/>
|
||||
</game>
|
||||
<game name="Super Action Football (Europe)">
|
||||
<description>Super Action Football (Europe)</description>
|
||||
<rom name="Super Action Football (Europe).col" size="32768" crc="4D6C0458" md5="8AABED060476FDE3CC706C6463F02980" sha1="5F43180C243039EECEF024AB1F4E70A2E2502FC1" status="verified"/>
|
||||
</game>
|
||||
<game name="Super Cobra (USA)">
|
||||
<description>Super Cobra (USA)</description>
|
||||
<rom name="Super Cobra (USA).col" size="8192" crc="F84622D2" md5="3F79A5BE2F84D9856A99B9AE31F36BA1" sha1="3BF730ACBFB0404D2E2411169C8FC6A81B907053" status="verified"/>
|
||||
</game>
|
||||
<game name="Super Controller Tester (USA)">
|
||||
<description>Super Controller Tester (USA)</description>
|
||||
<rom name="Super Controller Tester (USA).col" size="16384" crc="EB6CB4D8" md5="1210396CB9AF270285D25C66FA9C6F6A" sha1="0C6840B7BC24A36529F0A80CCEF85EE9F409A972"/>
|
||||
</game>
|
||||
<game name="Super Cross Force (USA, Europe)">
|
||||
<description>Super Cross Force (USA, Europe)</description>
|
||||
<rom name="Super Cross Force (USA, Europe).col" size="12288" crc="84350129" md5="633D8D532B8C2435EC6635BE1FFF1391" sha1="42A22D2314081450E8CB2A5E8BA4AA0987971063" status="verified"/>
|
||||
</game>
|
||||
<game name="Super DK! (USA) (Proto)">
|
||||
<description>Super DK! (USA) (Proto)</description>
|
||||
<rom name="Super DK! (USA) (Proto).col" size="32768" crc="EF25AF90" md5="C7743E456F5C042EE8AEFD4488254AC9" sha1="B1AC18780E36821A8D41FC4410E14AB0CE80AC91" status="verified"/>
|
||||
</game>
|
||||
<game name="Super DK! Junior (USA) (Proto)">
|
||||
<description>Super DK! Junior (USA) (Proto)</description>
|
||||
<rom name="Super DK! Junior (USA) (Proto).col" size="32768" crc="C2E7F0E0" md5="7A736286FE72EB60E00B1BA28867CD16" sha1="44A22E508002A069F7953668F2E8A3C901C677D6" status="verified"/>
|
||||
</game>
|
||||
<game name="Super Sketch - Sketch Master (USA) (Program)">
|
||||
<description>Super Sketch - Sketch Master (USA) (Program)</description>
|
||||
<rom name="Super Sketch - Sketch Master (USA) (Program).col" size="8192" crc="8627300A" md5="A46D20D65533ED979933FC1CFE6C0AD7" sha1="3ACBAE2580C38BFEA9CE7EC06274EDD39607016D" status="verified"/>
|
||||
</game>
|
||||
<game name="Sword and the Sorcerer, The (USA) (Demo)">
|
||||
<description>Sword and the Sorcerer, The (USA) (Demo)</description>
|
||||
<rom name="Sword and the Sorcerer, The (USA) (Demo).col" size="16384" crc="8BDA7C48" md5="975BE9F3BD5458443D886AF61E8BBC61" sha1="461A3715416A1B9F71B1AF1DFC531A8F77862645" status="verified"/>
|
||||
</game>
|
||||
<game name="Tank Wars (Europe)">
|
||||
<description>Tank Wars (Europe)</description>
|
||||
<rom name="Tank Wars (Europe).col" size="12288" crc="AF6BBC7E" md5="3016B5B55CE162AE47F03AF71FBB5C0D" sha1="0A32A17A3E5E6C220DE91E4DCF036D7D02AD8E30" status="verified"/>
|
||||
</game>
|
||||
<game name="Tarzan (USA, Europe)">
|
||||
<description>Tarzan (USA, Europe)</description>
|
||||
<rom name="Tarzan (USA, Europe).col" size="24576" crc="7CD7A702" md5="61A2CB023A393446D8E8B8B1147BEC48" sha1="59CB8DEC033C3B1DF476C7C93109ABA9562BA3D4" status="verified"/>
|
||||
</game>
|
||||
<game name="Telly Turtle (USA)">
|
||||
<description>Telly Turtle (USA)</description>
|
||||
<rom name="Telly Turtle (USA).col" size="16384" crc="C8BC1950" md5="344A7B1983CF6EE9483DE57029CADA0B" sha1="C0157C0622A751F8EB7FF19B83F521C107F7A7CE" status="verified"/>
|
||||
</game>
|
||||
<game name="Threshold (USA)">
|
||||
<description>Threshold (USA)</description>
|
||||
<rom name="Threshold (USA).col" size="16384" crc="1593F7DF" md5="E932F6F176F98F5FE85CED5401C51750" sha1="7F71C024D7D85627B893D28131D284DDE25577B8" status="verified"/>
|
||||
</game>
|
||||
<game name="Time Pilot (USA, Europe)">
|
||||
<description>Time Pilot (USA, Europe)</description>
|
||||
<rom name="Time Pilot (USA, Europe).col" size="16384" crc="B3A1EACB" md5="91C7B5D4EA94092F6E18DA4775656D4B" sha1="3B7CBC5C0D47027ECD5E6F5D1485AF436AB02AD1" status="verified"/>
|
||||
</game>
|
||||
<game name="TOMARC the Barbarian (USA)">
|
||||
<description>TOMARC the Barbarian (USA)</description>
|
||||
<rom name="TOMARC the Barbarian (USA).col" size="16384" crc="1E14397E" md5="05BB27AB721B0CFD8CE5157102F73E39" sha1="44B285D438854DFA0186C7FE6E21872E2DDE13F1" status="verified"/>
|
||||
</game>
|
||||
<game name="Tournament Tennis (USA)">
|
||||
<description>Tournament Tennis (USA)</description>
|
||||
<rom name="Tournament Tennis (USA).col" size="16384" crc="C1D5A702" md5="B85E0C632B351C3D42A2BE4198CFA663" sha1="0F113CDA3B12253D1D42E994896DB3F88A5B884D" status="verified"/>
|
||||
</game>
|
||||
<game name="Tunnels & Trolls (USA) (Demo)">
|
||||
<description>Tunnels & Trolls (USA) (Demo)</description>
|
||||
<rom name="Tunnels & Trolls (USA) (Demo).col" size="32768" crc="291A0004" md5="6D306C6551393BA7C0B89DB688C9AA0A" sha1="0F5B61F650E26E681D7B8A28FCB9D2DB7C3BCDDB" status="verified"/>
|
||||
</game>
|
||||
<game name="Turbo (USA, Europe)">
|
||||
<description>Turbo (USA, Europe)</description>
|
||||
<rom name="Turbo (USA, Europe).col" size="16384" crc="BD6AB02A" md5="6F146D9BD3F64BBC006A761F59E2A1CF" sha1="27F39B9E42CCE0CEAD88C0D0691D56CE46B97111" status="verified"/>
|
||||
</game>
|
||||
<game name="Tutankham (USA)">
|
||||
<description>Tutankham (USA)</description>
|
||||
<rom name="Tutankham (USA).col" size="12288" crc="0408F58C" md5="79DB029B4E77BC2752AB97BD4DF03428" sha1="A668FF92E6F83E37F44178260618BBC650CA61C9" status="verified"/>
|
||||
</game>
|
||||
<game name="Up 'n Down (USA)">
|
||||
<description>Up 'n Down (USA)</description>
|
||||
<rom name="Up 'n Down (USA).col" size="16384" crc="FDD52CA0" md5="90E261510765DEECAEAC8283AA88D815" sha1="96D83945D041F6F795A3107904A9986DE86DF8A6" status="verified"/>
|
||||
</game>
|
||||
<game name="Venture (USA, Europe)">
|
||||
<description>Venture (USA, Europe)</description>
|
||||
<rom name="Venture (USA, Europe).col" size="16384" crc="8E5A4AA3" md5="AD22023A11A3BCB107610D2AF5A6BE77" sha1="9CF7E7439D1719152ED28C1123AE8AD68175412F" status="verified"/>
|
||||
</game>
|
||||
<game name="Victory (USA)">
|
||||
<description>Victory (USA)</description>
|
||||
<rom name="Victory (USA).col" size="20480" crc="70142655" md5="200AA603996BFD2734E353098EBE8DD5" sha1="7144C65CB57EEB846F4771AEB402469494F8F56F" status="verified"/>
|
||||
</game>
|
||||
<game name="Victory (Europe)">
|
||||
<description>Victory (Europe)</description>
|
||||
<rom name="Victory (Europe).col" size="20480" crc="B1FDA1C5" md5="A31FACD8ADC1134942D9F4102DD3FA9F" sha1="589B130410FAADCB3F6CDB68A58353F4FB3A7E5F" status="verified"/>
|
||||
</game>
|
||||
<game name="Video Hustler (Europe) (Proto 2)">
|
||||
<description>Video Hustler (Europe) (Proto 2)</description>
|
||||
<rom name="Video Hustler (Europe) (Proto 2).col" size="8192" crc="A9177B20" md5="7F8BBD4A62AEDAB44E4CC115A6EDC637" sha1="08172D85140C004241AB585FC41CDC7841F8290B" status="verified"/>
|
||||
</game>
|
||||
<game name="Video Hustler (Europe) (Proto 1)">
|
||||
<description>Video Hustler (Europe) (Proto 1)</description>
|
||||
<rom name="Video Hustler (Europe) (Proto 1).col" size="8192" crc="841D168F" md5="95F8000444FD86EF02EE39AE265BDBA0" sha1="5F481FF47762A812C73BB120E60F31EE99FD6B5F" status="verified"/>
|
||||
</game>
|
||||
<game name="War Room (USA)">
|
||||
<description>War Room (USA)</description>
|
||||
<rom name="War Room (USA).col" size="24576" crc="261B7D56" md5="0D59DA8C315D22F58909C73B851299EE" sha1="031EAEC9188105150460FF354FE50E22CE738C53" status="verified"/>
|
||||
</game>
|
||||
<game name="WarGames (USA, Europe)">
|
||||
<description>WarGames (USA, Europe)</description>
|
||||
<rom name="WarGames (USA, Europe).col" size="24576" crc="FD25ADB3" md5="000C7331D4598B0FA414BE5FB2A603B5" sha1="1E3B525F2D895105727FEE76076DD5ECCCBF1778" status="verified"/>
|
||||
</game>
|
||||
<game name="Wing War (USA)">
|
||||
<description>Wing War (USA)</description>
|
||||
<rom name="Wing War (USA).col" size="16384" crc="29EC00C9" md5="70672A0737C4986D31589B1ED0108CB1" sha1="EB7764EF6F50885E2EAFFAFF42AB9FCF760A77E1" status="verified"/>
|
||||
</game>
|
||||
<game name="Wizard of Id's - WizMath (USA)">
|
||||
<description>Wizard of Id's - WizMath (USA)</description>
|
||||
<rom name="Wizard of Id's - WizMath (USA).col" size="16384" crc="B9BA2BB6" md5="3B22824D1910226582A5D8DDDC0B2FEB" sha1="DC89BA95D30E9E46AB77506E700B9D5E264B90A7" status="verified"/>
|
||||
</game>
|
||||
<game name="Word Feud (USA)">
|
||||
<description>Word Feud (USA)</description>
|
||||
<rom name="Word Feud (USA).col" size="8192" crc="F7A29C01" md5="8148C6E4EA8E1E38E43A4F9576468FF5" sha1="9A6188511AE54E6886222B84185714D2EAD8CFBC" status="verified"/>
|
||||
</game>
|
||||
<game name="Yolk's on You, The (Europe) (Proto)">
|
||||
<description>Yolk's on You, The (Europe) (Proto)</description>
|
||||
<rom name="Yolk's on You, The (Europe) (Proto).col" size="16384" crc="997AD8DE" md5="C10AACA46D063771339D3E5A0582BAAD" sha1="9B5BFB69D37042D131A5C9576F927E09F44F9666" status="verified"/>
|
||||
</game>
|
||||
<game name="Zaxxon (USA, Europe)">
|
||||
<description>Zaxxon (USA, Europe)</description>
|
||||
<rom name="Zaxxon (USA, Europe).col" size="24576" crc="8CB0891A" md5="7C677F80C4EE957559D7ABEBD8EE1BE1" sha1="1733B3407939F5C37E39D5494ABFA4137F500707" status="verified"/>
|
||||
</game>
|
||||
<game name="Zaxxon (Taiwan) (En) (Unl)">
|
||||
<description>Zaxxon (Taiwan) (En) (Unl)</description>
|
||||
<rom name="Zaxxon (Taiwan) (En) (Unl).col" size="24576" crc="5B0E2ADF" md5="1206093901F2CFB36AC5442DB264C9F9" sha1="5B6BDE9746D7B57291A9ACC519962717E2C12AAA" status="verified"/>
|
||||
</game>
|
||||
<game name="Zenji (USA)">
|
||||
<description>Zenji (USA)</description>
|
||||
<rom name="Zenji (USA).col" size="16384" crc="6E523E50" md5="5595DC8ACC25F51AAED0D72BBB96E68B" sha1="9119F3A485EB4215E7D41C7CF0E412D903458647" status="verified"/>
|
||||
</game>
|
||||
</datafile>
|
@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: b1f25c7a4aa93d848b6cb2e7a76abd92
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 29fac01a7e0d98f479431d06d2b3e55f
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
6628
Assets/StreamingAssets/EssgeeAssets/No-Intro/Nintendo - Game Boy.dat
Normal file
6628
Assets/StreamingAssets/EssgeeAssets/No-Intro/Nintendo - Game Boy.dat
Normal file
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 52336a2324b52b142b4be0956283b94f
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
2060
Assets/StreamingAssets/EssgeeAssets/No-Intro/Sega - Game Gear.dat
Normal file
2060
Assets/StreamingAssets/EssgeeAssets/No-Intro/Sega - Game Gear.dat
Normal file
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: a6e86c1eed42269459a9a8c5204304ef
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 675a575e80c6eb84c862124a86e57bc5
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
844
Assets/StreamingAssets/EssgeeAssets/No-Intro/Sega - SG-1000.dat
Normal file
844
Assets/StreamingAssets/EssgeeAssets/No-Intro/Sega - SG-1000.dat
Normal file
@ -0,0 +1,844 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE datafile PUBLIC "-//Logiqx//DTD ROM Management Datafile//EN" "http://www.logiqx.com/Dats/datafile.dtd">
|
||||
<datafile>
|
||||
<header>
|
||||
<name>Sega - SG-1000</name>
|
||||
<description>Sega - SG-1000</description>
|
||||
<version>20180726-142010</version>
|
||||
<author>BigFred, C. V. Reynolds, relax, RetroUprising, TeamEurope, xuom2</author>
|
||||
<homepage>No-Intro</homepage>
|
||||
<url>http://www.no-intro.org</url>
|
||||
</header>
|
||||
<game name="[BIOS] Othello Multivision (Japan)">
|
||||
<description>[BIOS] Othello Multivision (Japan)</description>
|
||||
<rom name="[BIOS] Othello Multivision (Japan).sg" size="16384" crc="C5A67B95" md5="CBA9C69675BB921AA07050FD2A2DBECB" sha1="6D7C64DD60DEE4A33061D3D3A7C2ED190D895CDB"/>
|
||||
</game>
|
||||
<game name="007 James Bond (Taiwan) (Othello Multivision)">
|
||||
<description>007 James Bond (Taiwan) (Othello Multivision)</description>
|
||||
<rom name="007 James Bond (Taiwan) (Othello Multivision).sg" size="16384" crc="76D6C64D" md5="019CCCA4D5CA138719497C510DEA926B" sha1="F0B594FA0D371B31BC517AFEC8E28D4917193F0E"/>
|
||||
</game>
|
||||
<game name="007 James Bond (Japan) (v2.7) (Othello Multivision)">
|
||||
<description>007 James Bond (Japan) (v2.7) (Othello Multivision)</description>
|
||||
<rom name="007 James Bond (Japan) (v2.7) (Othello Multivision).sg" size="16384" crc="90160849" md5="B2AC0C7755E0D6BA0A737861EE190A53" sha1="88D8C1F56F06EC76BE285C29F41322A748F7C4DB"/>
|
||||
</game>
|
||||
<game name="007 James Bond (Japan) (v2.6) (Othello Multivision)">
|
||||
<description>007 James Bond (Japan) (v2.6) (Othello Multivision)</description>
|
||||
<rom name="007 James Bond (Japan) (v2.6) (Othello Multivision).sg" size="40960" crc="A8B5B57F" md5="DEAA6E9F7BEF3A7AF55C6E899967BF79" sha1="C4C947A00155412C4E8B492E19AC229CC61FB401"/>
|
||||
</game>
|
||||
<game name="Bank Panic (Taiwan)">
|
||||
<description>Bank Panic (Taiwan)</description>
|
||||
<rom name="Bank Panic (Taiwan).sg" size="32768" crc="BD43FDE4" md5="11A5694D472766FED9C6EB1E09A851BF" sha1="18F7AB9FE95AEACCEAB36297CDF9374DC7E3233F"/>
|
||||
</game>
|
||||
<game name="Bank Panic (Japan)">
|
||||
<description>Bank Panic (Japan)</description>
|
||||
<rom name="Bank Panic (Japan).sg" size="32768" crc="D8A87095" md5="47CD2D0BBCB879302F83F2F7058F49D4" sha1="8E1DC4D79C5BC45FC6112969EA9A2C68B3C86666"/>
|
||||
</game>
|
||||
<game name="Black Onyx, The (Japan)">
|
||||
<description>Black Onyx, The (Japan)</description>
|
||||
<rom name="Black Onyx, The (Japan).sg" size="32768" crc="26ECD094" md5="D2B0524A2CF5754C0FA1C900E9ECB06B" sha1="7ECB9AC646346900046A61FF0242D6C90A812EDA"/>
|
||||
</game>
|
||||
<game name="Bomb Jack (Japan)">
|
||||
<description>Bomb Jack (Japan)</description>
|
||||
<rom name="Bomb Jack (Japan).sg" size="32768" crc="EA0F2691" md5="0BF5B6959FC1B58D8E37F9647F47A0B3" sha1="7859B9EE5614C595CB57A832EF7A8F1AB473B45B"/>
|
||||
</game>
|
||||
<game name="Bomb Jack (Taiwan) (English Logo)">
|
||||
<description>Bomb Jack (Taiwan) (English Logo)</description>
|
||||
<rom name="Bomb Jack (Taiwan) (English Logo).sg" size="32768" crc="CDA3A335" md5="8DB486C33C7D688BD5C0E9A81DEE2D29" sha1="8D7B786283E5B42E34432ECF1B3744EAE00575DE"/>
|
||||
</game>
|
||||
<game name="Bomb Jack (Taiwan) (Chinese Logo)">
|
||||
<description>Bomb Jack (Taiwan) (Chinese Logo)</description>
|
||||
<rom name="Bomb Jack (Taiwan) (Chinese Logo).sg" size="32768" crc="DEB213FE" md5="A50378ABE2636C5C47966B74A14DD127" sha1="AC94DDC1839DCD2ADE443DA0E8667E643B11F3E7"/>
|
||||
</game>
|
||||
<game name="Bomberman Special (Taiwan)">
|
||||
<description>Bomberman Special (Taiwan)</description>
|
||||
<rom name="Bomberman Special (Taiwan).sg" size="49152" crc="69FC1494" md5="25044D56BC18AD8B66A726C2F9D0B26B" sha1="D1D56BCD996DF94458F5901DC537A5E30021256B"/>
|
||||
</game>
|
||||
<game name="Bomberman Special (Taiwan) (DahJee)">
|
||||
<description>Bomberman Special (Taiwan) (DahJee)</description>
|
||||
<rom name="Bomberman Special (Taiwan) (DahJee).sg" size="49152" crc="CE5648C3" md5="CD87C1A8CD8BC137673A7FB057E2142E" sha1="455838571DD8287D491431E03269B0CCD292C8B8"/>
|
||||
</game>
|
||||
<game name="Borderline (Japan, Europe)">
|
||||
<description>Borderline (Japan, Europe)</description>
|
||||
<rom name="Borderline (Japan, Europe).sg" size="16384" crc="0B4BCA74" md5="25C742E43BC9F1329F3F26502FEFB10A" sha1="B967340FA91D960F86548F15E6D25A8E7E2C5043"/>
|
||||
</game>
|
||||
<game name="Castle, The (Taiwan) (MSX)">
|
||||
<description>Castle, The (Taiwan) (MSX)</description>
|
||||
<rom name="Castle, The (Taiwan) (MSX).sg" size="49152" crc="2E366CCF" md5="A85EC287BB4151875446C245750FB8C0" sha1="5A81D5103487695CABD811AABD9E71F48B9E7996"/>
|
||||
</game>
|
||||
<game name="Castle, The (Japan)">
|
||||
<description>Castle, The (Japan)</description>
|
||||
<rom name="Castle, The (Japan).sg" size="32768" crc="092F29D6" md5="D047C10D6B27CF34CCB66340A089523A" sha1="2681786BFFCCF58B59410C331865D30A4D027087"/>
|
||||
</game>
|
||||
<game name="Chack'n Pop (Japan)">
|
||||
<description>Chack'n Pop (Japan)</description>
|
||||
<rom name="Chack'n Pop (Japan).sg" size="32768" crc="D37BDA49" md5="286BA24B335A1600DFC611A0A9FE7875" sha1="08B5C1135F9678465ECE6A886C948CE091637372"/>
|
||||
</game>
|
||||
<game name="Chack'n Pop (Taiwan)">
|
||||
<description>Chack'n Pop (Taiwan)</description>
|
||||
<rom name="Chack'n Pop (Taiwan).sg" size="32768" crc="D81A72CE" md5="64C1A50FB9F0293D7143D53579E2E62F" sha1="75855A3148A57B102C15A436E7E4FFD1AB4808C3"/>
|
||||
</game>
|
||||
<game name="Challenge Derby (Japan) (vB) (Othello Multivision)">
|
||||
<description>Challenge Derby (Japan) (vB) (Othello Multivision)</description>
|
||||
<rom name="Challenge Derby (Japan) (vB) (Othello Multivision).sg" size="40960" crc="C5F014DC" md5="5FAC8915A1C8A84BDFCDBE4611F4652D" sha1="8A5E6C9B10C9A99C1EAAEE48374D1FEDE5966340"/>
|
||||
</game>
|
||||
<game name="Challenge Derby (Japan) (vA) (40kB) (Othello Multivision)">
|
||||
<description>Challenge Derby (Japan) (vA) (40kB) (Othello Multivision)</description>
|
||||
<rom name="Challenge Derby (Japan) (vA) (40kB) (Othello Multivision).sg" size="40960" crc="02BC891F" md5="C992629ACED299A29D65026178A582D8" sha1="6C0FFD66695E8BD4BC503C40EE49834C3F95082B"/>
|
||||
</game>
|
||||
<game name="Challenge Derby (Japan) (vA) (16kB) (Othello Multivision)">
|
||||
<description>Challenge Derby (Japan) (vA) (16kB) (Othello Multivision)</description>
|
||||
<rom name="Challenge Derby (Japan) (vA) (16kB) (Othello Multivision).sg" size="16384" crc="C91551DA" md5="E8698B111A3548088932FD4528316A1D" sha1="47239898CC2AD5C4AEAE1815DC54DE6F87A8AA35"/>
|
||||
</game>
|
||||
<game name="Champion Baseball (Japan) (40kB)">
|
||||
<description>Champion Baseball (Japan) (40kB)</description>
|
||||
<rom name="Champion Baseball (Japan) (40kB).sg" size="40960" crc="C0C16FA7" md5="308E337A863BB9FA952426EF99180AA7" sha1="85E5C2F354B9110E5F7C7DFCC7AB9814598B7956"/>
|
||||
</game>
|
||||
<game name="Champion Baseball (Taiwan)">
|
||||
<description>Champion Baseball (Taiwan)</description>
|
||||
<rom name="Champion Baseball (Taiwan).sg" size="16384" crc="677E6878" md5="EC2D21452B4CBB6B302E9319FDAB7E39" sha1="B674EA2EA50F45B20C60D9DEC5BF2E88E2B1CBA5"/>
|
||||
</game>
|
||||
<game name="Champion Baseball (Japan) (16kB)">
|
||||
<description>Champion Baseball (Japan) (16kB)</description>
|
||||
<rom name="Champion Baseball (Japan) (16kB).sg" size="16384" crc="5970A12B" md5="F70D4BCF91D3AD9313F9800F35B49536" sha1="737B9478C4CE6DF2AFCD36F78011019F5D669226"/>
|
||||
</game>
|
||||
<game name="Champion Billiards (Taiwan)">
|
||||
<description>Champion Billiards (Taiwan)</description>
|
||||
<rom name="Champion Billiards (Taiwan).sg" size="32768" crc="56D85BD4" md5="256A6D4BD6DBBE7AA99DE513EAC6BA2F" sha1="37DC5E7B3EBC3A3B0480B16D27BC394D57AAC697"/>
|
||||
</game>
|
||||
<game name="Champion Billiards (Japan)">
|
||||
<description>Champion Billiards (Japan)</description>
|
||||
<rom name="Champion Billiards (Japan).sg" size="32768" crc="62B21E31" md5="71C32B1CF1E85D217421068AC8CCC655" sha1="F517E6A6123643A5E7E5FFF6B413139AFA412D8E"/>
|
||||
</game>
|
||||
<game name="Champion Boxing (Taiwan)">
|
||||
<description>Champion Boxing (Taiwan)</description>
|
||||
<rom name="Champion Boxing (Taiwan).sg" size="32768" crc="15D2CE33" md5="3E346C6137CAB263643E42411F64A74D" sha1="E55396BE42C6CFBF47FF43D3E8FAEE1DC8FAD807"/>
|
||||
</game>
|
||||
<game name="Champion Boxing (Japan)">
|
||||
<description>Champion Boxing (Japan)</description>
|
||||
<rom name="Champion Boxing (Japan).sg" size="32768" crc="26F947D1" md5="3F54756FD73C3FBE33B56D7954D12F31" sha1="8CD55EE1EFCAB917087B80629CA18B4629EDC15D"/>
|
||||
</game>
|
||||
<game name="Champion Boxing (Japan) (MyCard)">
|
||||
<description>Champion Boxing (Japan) (MyCard)</description>
|
||||
<rom name="Champion Boxing (Japan) (MyCard).sg" size="32768" crc="F8B2AC1D" md5="7527098ABB9DF1DB29BA9F495B06998A" sha1="7A7ACE132090F11BAC4F4AEC58BCBF6A2A1C6168"/>
|
||||
</game>
|
||||
<game name="Champion Golf (Japan)">
|
||||
<description>Champion Golf (Japan)</description>
|
||||
<rom name="Champion Golf (Japan).sg" size="32768" crc="868419B5" md5="1D87490269964239B64244FCABD18FE1" sha1="05DEB000F24B7D8625C6E9332DCC91416ED3258F"/>
|
||||
</game>
|
||||
<game name="Champion Golf (Japan) (MyCard)">
|
||||
<description>Champion Golf (Japan) (MyCard)</description>
|
||||
<rom name="Champion Golf (Japan) (MyCard).sg" size="32768" crc="5A904122" md5="3C01BB2A4414989378C252F45A4E5050" sha1="F58F14581919C431AC85DA72FD1A39BBE1DA5E66"/>
|
||||
</game>
|
||||
<game name="Champion Ice Hockey (Taiwan)">
|
||||
<description>Champion Ice Hockey (Taiwan)</description>
|
||||
<rom name="Champion Ice Hockey (Taiwan).sg" size="32768" crc="C6E5192F" md5="1B4BADBA14B7CCA71F159F1CE9FBA29E" sha1="A316058604EB47B547986FEC8EF18C6017694746"/>
|
||||
</game>
|
||||
<game name="Champion Ice Hockey (Japan)">
|
||||
<description>Champion Ice Hockey (Japan)</description>
|
||||
<rom name="Champion Ice Hockey (Japan).sg" size="32768" crc="BDC05652" md5="B3AF58C60E62BB85522DDC29096CEF60" sha1="FF6440FC7E5C5FAA0B9868D5CB5110D1D8635284"/>
|
||||
</game>
|
||||
<game name="Champion Kendou (Taiwan)">
|
||||
<description>Champion Kendou (Taiwan)</description>
|
||||
<rom name="Champion Kendou (Taiwan).sg" size="32768" crc="A5F61363" md5="C19CCD8E05E8230D91A8D2C8430D23BC" sha1="621CF09649E9244714FA01652B066CD1A477279E"/>
|
||||
</game>
|
||||
<game name="Champion Kendou (Japan)">
|
||||
<description>Champion Kendou (Japan)</description>
|
||||
<rom name="Champion Kendou (Japan).sg" size="32768" crc="10CDEBCE" md5="ED6E4E8E081B56BE488F57ABCB51A7E5" sha1="8565FC398D0206100DA785D10E008F7F6A3C225E"/>
|
||||
</game>
|
||||
<game name="Champion Pro Wrestling (Japan)">
|
||||
<description>Champion Pro Wrestling (Japan)</description>
|
||||
<rom name="Champion Pro Wrestling (Japan).sg" size="32768" crc="372FE6BC" md5="DA9A4589303370E8A751C16B2CBFA628" sha1="3BDB1E9D8B1A04D8FCC242C47BE790C427A75403"/>
|
||||
</game>
|
||||
<game name="Champion Soccer (Japan)">
|
||||
<description>Champion Soccer (Japan)</description>
|
||||
<rom name="Champion Soccer (Japan).sg" size="16384" crc="6F39719E" md5="810064687E1614B6A7FB985B82806D31" sha1="0B3CF82F020AC9249EA52766FFBAD41515D0B8B4"/>
|
||||
</game>
|
||||
<game name="Champion Soccer (Taiwan)">
|
||||
<description>Champion Soccer (Taiwan)</description>
|
||||
<rom name="Champion Soccer (Taiwan).sg" size="16384" crc="269C1AEE" md5="F29B59C3588E3B952E1AD79C1E1DC8A0" sha1="AD2A72DFF1959E3E148C48962AB382897BC06627"/>
|
||||
</game>
|
||||
<game name="Champion Tennis (Japan)">
|
||||
<description>Champion Tennis (Japan)</description>
|
||||
<rom name="Champion Tennis (Japan).sg" size="8192" crc="7C663316" md5="79E8F456FAE5D3719731E960C9B4C612" sha1="8B90300DCABC2CF8D58EE4800DCE3084B739886B"/>
|
||||
</game>
|
||||
<game name="Championship Lode Runner (Taiwan)">
|
||||
<description>Championship Lode Runner (Taiwan)</description>
|
||||
<rom name="Championship Lode Runner (Taiwan).sg" size="32768" crc="EC95EBCB" md5="9B1CC0BDBDF3AEFFC655A965DEC4AA94" sha1="321E2C97645DD9AF3E52C66B5DB06304250D1BF2"/>
|
||||
</game>
|
||||
<game name="Championship Lode Runner (Japan)">
|
||||
<description>Championship Lode Runner (Japan)</description>
|
||||
<rom name="Championship Lode Runner (Japan).sg" size="32768" crc="11DB4B1D" md5="F49D9EA611CCB9289994774406F20D06" sha1="A0DAD095489DA2BDF8EC03F1ACC83F809DB2371F"/>
|
||||
</game>
|
||||
<game name="Choplifter (Japan) (Beta)">
|
||||
<description>Choplifter (Japan) (Beta)</description>
|
||||
<rom name="Choplifter (Japan) (Beta).sg" size="32768" crc="FF435469" md5="0500FE7F7CBDA7A9EC19BE1094AA67DD" sha1="DA92459E64ED6CC0CE93B03A60FAD049E13A505F"/>
|
||||
</game>
|
||||
<game name="Choplifter (Korea)">
|
||||
<description>Choplifter (Korea)</description>
|
||||
<rom name="Choplifter (Korea).sg" size="32768" crc="954D8F26" md5="1EF268192DF49E92D1F074E1BC3200DD" sha1="EF746A242FFD4D624EA378B6D9F20A6BC206F859"/>
|
||||
</game>
|
||||
<game name="Choplifter (Taiwan) (No Logo)">
|
||||
<description>Choplifter (Taiwan) (No Logo)</description>
|
||||
<rom name="Choplifter (Taiwan) (No Logo).sg" size="32768" crc="825E1AAE" md5="3427AE928BCE91B314E62BE92DBF8446" sha1="DAF36C050B0E507D2F2470050299A648716C9158"/>
|
||||
</game>
|
||||
<game name="Choplifter (Taiwan) (Chinese Logo)">
|
||||
<description>Choplifter (Taiwan) (Chinese Logo)</description>
|
||||
<rom name="Choplifter (Taiwan) (Chinese Logo).sg" size="32768" crc="746A8D86" md5="AB4105FD66E149E2BFBD5E5566E6AA76" sha1="AF6C40FEBE02FE2B424EA99E666CF3F451EB5A1F"/>
|
||||
</game>
|
||||
<game name="Choplifter (Taiwan) (English Logo)">
|
||||
<description>Choplifter (Taiwan) (English Logo)</description>
|
||||
<rom name="Choplifter (Taiwan) (English Logo).sg" size="32768" crc="7C603987" md5="DAC1F7D97039682793378FDBA7EE2D8E" sha1="61D1AFE62B2BE0DA26D8A185828387063DD4B06E"/>
|
||||
</game>
|
||||
<game name="Choplifter (Japan)">
|
||||
<description>Choplifter (Japan)</description>
|
||||
<rom name="Choplifter (Japan).sg" size="32768" crc="732B7180" md5="EE557C7811F03C44965A56B80801A3B9" sha1="E0828517FDC9A5537FDA39DBC49942494EB3196D"/>
|
||||
</game>
|
||||
<game name="Chuugaku Hisshuu Eibunpou (Chuugaku 1-Nen) (Japan) (SC-3000)">
|
||||
<description>Chuugaku Hisshuu Eibunpou (Chuugaku 1-Nen) (Japan) (SC-3000)</description>
|
||||
<rom name="Chuugaku Hisshuu Eibunpou (Chuugaku 1-Nen) (Japan) (SC-3000).sc" size="8192" crc="345C8BC8" md5="9C83442FCEFBEF11BAD9D6E35363BE0C" sha1="EAAB51616A87FD29F0383A8B3EA365971BCEB56B"/>
|
||||
</game>
|
||||
<game name="Chuugaku Hisshuu Eibunpou (Chuugaku 2-Nen) (Japan) (SC-3000)">
|
||||
<description>Chuugaku Hisshuu Eibunpou (Chuugaku 2-Nen) (Japan) (SC-3000)</description>
|
||||
<rom name="Chuugaku Hisshuu Eibunpou (Chuugaku 2-Nen) (Japan) (SC-3000).sc" size="8192" crc="D4C473B2" md5="800431864400C33AC40A1F1B88C1AFB9" sha1="EFE8A2852344F094806039019314EBE9C49E53F9"/>
|
||||
</game>
|
||||
<game name="Chuugaku Hisshuu Eisakubun (Chuugaku 1-Nen) (Japan) (16kB) (SC-3000)">
|
||||
<description>Chuugaku Hisshuu Eisakubun (Chuugaku 1-Nen) (Japan) (16kB) (SC-3000)</description>
|
||||
<rom name="Chuugaku Hisshuu Eisakubun (Chuugaku 1-Nen) (Japan) (16kB) (SC-3000).sc" size="16384" crc="9BAFD9E9" md5="772E1BACE3A92C45AA266BA407B3A0B3" sha1="0081205A3E2FA9322A348AB8A096C282BBBBCC21"/>
|
||||
</game>
|
||||
<game name="Chuugaku Hisshuu Eisakubun (Chuugaku 1-Nen) (Japan) (40kB) (SC-3000)">
|
||||
<description>Chuugaku Hisshuu Eisakubun (Chuugaku 1-Nen) (Japan) (40kB) (SC-3000)</description>
|
||||
<rom name="Chuugaku Hisshuu Eisakubun (Chuugaku 1-Nen) (Japan) (40kB) (SC-3000).sc" size="40960" crc="975106B6" md5="B8C0C4C3C05699374D7707688E0FDFB1" sha1="EBC8544BF8A36840A639BB7A2698F984429F4762"/>
|
||||
</game>
|
||||
<game name="Chuugaku Hisshuu Eisakubun (Chuugaku 2-Nen) (Japan) (16kB) (SC-3000)">
|
||||
<description>Chuugaku Hisshuu Eisakubun (Chuugaku 2-Nen) (Japan) (16kB) (SC-3000)</description>
|
||||
<rom name="Chuugaku Hisshuu Eisakubun (Chuugaku 2-Nen) (Japan) (16kB) (SC-3000).sc" size="16384" crc="581DCE41" md5="1041CB5D0498A469FF7355888E1FA91D" sha1="058F3EFD1AE2A0DDE4EE2B327A2FAEA663354411"/>
|
||||
</game>
|
||||
<game name="Chuugaku Hisshuu Eisakubun (Chuugaku 2-Nen) (Japan) (40kB) (SC-3000)">
|
||||
<description>Chuugaku Hisshuu Eisakubun (Chuugaku 2-Nen) (Japan) (40kB) (SC-3000)</description>
|
||||
<rom name="Chuugaku Hisshuu Eisakubun (Chuugaku 2-Nen) (Japan) (40kB) (SC-3000).sc" size="40960" crc="3657B285" md5="B23A6D9BAFE9B2883119A943778A0503" sha1="312CE1B510A90A96BCA63D028E96ED732AB6A043"/>
|
||||
</game>
|
||||
<game name="Chuugaku Hisshuu Eitango (Chuugaku 1-Nen) (Japan) (SC-3000)">
|
||||
<description>Chuugaku Hisshuu Eitango (Chuugaku 1-Nen) (Japan) (SC-3000)</description>
|
||||
<rom name="Chuugaku Hisshuu Eitango (Chuugaku 1-Nen) (Japan) (SC-3000).sc" size="16384" crc="6CCB297A" md5="EF11524A58BB18415856D625A0EBEB9A" sha1="63CF03F62516D4228A023FFF496F2FFA6581D3DC"/>
|
||||
</game>
|
||||
<game name="Chuugaku Hisshuu Eitango (Chuugaku 2-Nen) (Japan) (40kB) (SC-3000)">
|
||||
<description>Chuugaku Hisshuu Eitango (Chuugaku 2-Nen) (Japan) (40kB) (SC-3000)</description>
|
||||
<rom name="Chuugaku Hisshuu Eitango (Chuugaku 2-Nen) (Japan) (40kB) (SC-3000).sc" size="40960" crc="4F599483" md5="477DA1D7693A05B7A62100663CCED631" sha1="09515CE5C8B598020F4C6B97540A7020ABB6F596"/>
|
||||
</game>
|
||||
<game name="Chuugaku Hisshuu Eitango (Chuugaku 2-Nen) (Japan) (16kB) (SC-3000)">
|
||||
<description>Chuugaku Hisshuu Eitango (Chuugaku 2-Nen) (Japan) (16kB) (SC-3000)</description>
|
||||
<rom name="Chuugaku Hisshuu Eitango (Chuugaku 2-Nen) (Japan) (16kB) (SC-3000).sc" size="16384" crc="8507216B" md5="7B5C610ED285EF4E1C62521DF9533806" sha1="931B404C809B39A68CDC4B74AD905A008D46143D"/>
|
||||
</game>
|
||||
<game name="Congo Bongo (Japan)">
|
||||
<description>Congo Bongo (Japan)</description>
|
||||
<rom name="Congo Bongo (Japan).sg" size="24576" crc="5EB48A20" md5="35AA60BE1827402F86065E226888FB44" sha1="9E153C7822A36230E85E9AC0DDC53D6FEE810089"/>
|
||||
</game>
|
||||
<game name="Congo Bongo (Japan, Europe) (Rev 1)">
|
||||
<description>Congo Bongo (Japan, Europe) (Rev 1)</description>
|
||||
<rom name="Congo Bongo (Japan, Europe) (Rev 1).sg" size="24576" crc="5A24C7CF" md5="5F4D3C629E37E83794233B3CFFC4CC0E" sha1="47ABA6A295E5695DB4C3AAA1DEA8AD8AC961B5F9"/>
|
||||
</game>
|
||||
<game name="Congo Bongo (Japan) (Rev 1) (40kB)">
|
||||
<description>Congo Bongo (Japan) (Rev 1) (40kB)</description>
|
||||
<rom name="Congo Bongo (Japan) (Rev 1) (40kB).sg" size="40960" crc="F1506565" md5="A0620FB61AA7D023CA52C5EEE559832F" sha1="4EA22B9A655C4CFE13500BEB97E84DA451752148"/>
|
||||
</game>
|
||||
<game name="C_So! (Taiwan)">
|
||||
<description>C_So! (Taiwan)</description>
|
||||
<rom name="C_So! (Taiwan).sg" size="32768" crc="82C4E3E5" md5="25AC91AFC22F7A09FF4543AF653CD281" sha1="7101C42289815D7E0D04B523F8F0E833F2F089B3"/>
|
||||
</game>
|
||||
<game name="C_So! (Japan)">
|
||||
<description>C_So! (Japan)</description>
|
||||
<rom name="C_So! (Japan).sg" size="32768" crc="BE7ED0EB" md5="D87DAAD7DE33105D703B613052CCC2DD" sha1="D45A230B3CBF2D2DCFE7B94691FC7F1A5D747625"/>
|
||||
</game>
|
||||
<game name="Dokidoki Penguin Land (Japan)">
|
||||
<description>Dokidoki Penguin Land (Japan)</description>
|
||||
<rom name="Dokidoki Penguin Land (Japan).sg" size="32768" crc="346556B9" md5="79F15598828E697E75C65130262D8D94" sha1="F49C43B1F9A0B19EF5F30D9BF2B222AF7AEB9FBF"/>
|
||||
</game>
|
||||
<game name="Dragon Wang (Japan) (Alt 1)">
|
||||
<description>Dragon Wang (Japan) (Alt 1)</description>
|
||||
<rom name="Dragon Wang (Japan) (Alt 1).sg" size="32768" crc="60F30138" md5="0528EED7E7AE46EC8298098F1A22D18F" sha1="78F26D0A1D4F08A6378700B81AB38FC7C0F6BDC0"/>
|
||||
</game>
|
||||
<game name="Dragon Wang (Taiwan) (English Logo)">
|
||||
<description>Dragon Wang (Taiwan) (English Logo)</description>
|
||||
<rom name="Dragon Wang (Taiwan) (English Logo).sg" size="32768" crc="6F94E5C0" md5="0DC1CDE8EEA986EEE30C038F18A996D7" sha1="B2A3C886677BA3926CB56A1A781E7926852499C7"/>
|
||||
</game>
|
||||
<game name="Dragon Wang (Japan)">
|
||||
<description>Dragon Wang (Japan)</description>
|
||||
<rom name="Dragon Wang (Japan).sg" size="32768" crc="99C3DE21" md5="64D3CC8117292F6D5AF8E1AAD95BCB90" sha1="43807C9F634B8CF85AA5C3B2459885EEDBB99955"/>
|
||||
</game>
|
||||
<game name="Dragon Wang (Taiwan) (Chinese Logo)">
|
||||
<description>Dragon Wang (Taiwan) (Chinese Logo)</description>
|
||||
<rom name="Dragon Wang (Taiwan) (Chinese Logo).sg" size="32768" crc="7C7D4397" md5="EA0C028DABD39961EB2DB8F2F17C107D" sha1="57ADE81EAA044D69621741D8C5F5C5E8650F6C2B"/>
|
||||
</game>
|
||||
<game name="Drol (Taiwan)">
|
||||
<description>Drol (Taiwan)</description>
|
||||
<rom name="Drol (Taiwan).sg" size="32768" crc="B7FC033D" md5="0423892EEFD3D09A7102651F8980CC39" sha1="8BB117DF0A86508CF3FC139BD070C0AA8C6487DD"/>
|
||||
</game>
|
||||
<game name="Drol (Japan)">
|
||||
<description>Drol (Japan)</description>
|
||||
<rom name="Drol (Japan).sg" size="32768" crc="288940CB" md5="8EB2AB42D2BC3F3568E85CBA2B46A251" sha1="607B2B9A946EAAEBB938800BD3B1DF7D9342388C"/>
|
||||
</game>
|
||||
<game name="Elevator Action (Japan)">
|
||||
<description>Elevator Action (Japan)</description>
|
||||
<rom name="Elevator Action (Japan).sg" size="32768" crc="5AF8F69D" md5="23C751FE6BB8BD4F8C0CD9B0D39ADECD" sha1="F72B3E44309E7C2E447C46928CE795453102F717"/>
|
||||
</game>
|
||||
<game name="Elevator Action (Taiwan)">
|
||||
<description>Elevator Action (Taiwan)</description>
|
||||
<rom name="Elevator Action (Taiwan).sg" size="32768" crc="6846E36D" md5="3787826F22B244B48933F177306706B0" sha1="0C419FDD769371F97C66030C51B21C786B89A105"/>
|
||||
</game>
|
||||
<game name="Exerion (Japan, Europe)">
|
||||
<description>Exerion (Japan, Europe)</description>
|
||||
<rom name="Exerion (Japan, Europe).sg" size="16384" crc="A2C45B61" md5="7F0AE039DD072D825EBFD2D3BF02A2A0" sha1="839E19487B96D02222FF397B047CBC6A0FBC08FF"/>
|
||||
</game>
|
||||
<game name="Exerion (Taiwan)">
|
||||
<description>Exerion (Taiwan)</description>
|
||||
<rom name="Exerion (Taiwan).sg" size="16384" crc="B5C84A32" md5="C8519EF63183E8398DDE0BD3E7E2641E" sha1="75555C1A05A14401E4136BFFB9FB52F88A17ECFC"/>
|
||||
</game>
|
||||
<game name="Flicky (Japan) (Rev 1)">
|
||||
<description>Flicky (Japan) (Rev 1)</description>
|
||||
<rom name="Flicky (Japan) (Rev 1).sg" size="32768" crc="26D2862C" md5="0BB6D2A43B340F56366EDABD7E21FED4" sha1="51947FC0AE2BC3442B0FEE2CCCF2344B7A94A167"/>
|
||||
</game>
|
||||
<game name="Flicky (Taiwan)">
|
||||
<description>Flicky (Taiwan)</description>
|
||||
<rom name="Flicky (Taiwan).sg" size="32768" crc="CD0666A7" md5="5D4C4C65E668196A3D0EADCD260A0BF6" sha1="A04CE8C70EDDFAC0ADBF9489C0ABBAAAE613037C"/>
|
||||
</game>
|
||||
<game name="Flicky (Japan)">
|
||||
<description>Flicky (Japan)</description>
|
||||
<rom name="Flicky (Japan).sg" size="32768" crc="BD24D27B" md5="B52E308E1C0005BC1DBA2BA900AD44D0" sha1="39A91B5AD6B139CA5D8AC60B78520210E84944BD"/>
|
||||
</game>
|
||||
<game name="Flipper (Taiwan)">
|
||||
<description>Flipper (Taiwan)</description>
|
||||
<rom name="Flipper (Taiwan).sg" size="16384" crc="042C36BA" md5="3CFEC6AA7BFDF81B40B7EE6D630F5C03" sha1="B7EB254A014772A83829E1991DCD32396E8DD9CC"/>
|
||||
</game>
|
||||
<game name="Galaga (Taiwan)">
|
||||
<description>Galaga (Taiwan)</description>
|
||||
<rom name="Galaga (Taiwan).sg" size="16384" crc="845BBB22" md5="7E31FFE1446D6B792D0DEBF87BCC3F75" sha1="6C049DAA08AF7B1F08B98D6998BA52D7CF3CC4DE"/>
|
||||
</game>
|
||||
<game name="Girl's Garden (Taiwan)">
|
||||
<description>Girl's Garden (Taiwan)</description>
|
||||
<rom name="Girl's Garden (Taiwan).sg" size="32768" crc="B9635AC4" md5="83065F5045611F3D6D7B67382357DCC6" sha1="94089BE091AF476C5628225E0262396FAA5394F1"/>
|
||||
</game>
|
||||
<game name="Girl's Garden (Japan)">
|
||||
<description>Girl's Garden (Japan)</description>
|
||||
<rom name="Girl's Garden (Japan).sg" size="32768" crc="1898F274" md5="AC95C0655360F667E3AD705E2EB7367A" sha1="0E08786587FB76909B3F9806BA1F5D57EA17728C"/>
|
||||
</game>
|
||||
<game name="Golgo 13 (Japan)">
|
||||
<description>Golgo 13 (Japan)</description>
|
||||
<rom name="Golgo 13 (Japan).sg" size="32768" crc="0D159ED0" md5="CB25A12E86C729F6A51BA3DEA91C1547" sha1="BF27536C6AE71B333DA8B362479DA0A838D0715E"/>
|
||||
</game>
|
||||
<game name="GP World (Japan) (Rev 1)">
|
||||
<description>GP World (Japan) (Rev 1)</description>
|
||||
<rom name="GP World (Japan) (Rev 1).sg" size="32768" crc="191FFE0A" md5="19707D73CE1A664CBA608E9C72E334C2" sha1="37AA4812D37445C9E86BC4E02F056FB50D19DC6A"/>
|
||||
</game>
|
||||
<game name="GP World (Japan)">
|
||||
<description>GP World (Japan)</description>
|
||||
<rom name="GP World (Japan).sg" size="32768" crc="942ADF84" md5="4D9CC3764321B668D1FC238E19794312" sha1="40AE9C24C61188C6F02EBA1B83109C5C4D86E64B"/>
|
||||
</game>
|
||||
<game name="GP World (Taiwan)">
|
||||
<description>GP World (Taiwan)</description>
|
||||
<rom name="GP World (Taiwan).sg" size="32768" crc="F19F7548" md5="5A533DDF9C0C72C57376EA151ECE1C03" sha1="11773E7EB2DCA727EA293B5AA50ED8094DF29F41"/>
|
||||
</game>
|
||||
<game name="Gulkave (Japan)">
|
||||
<description>Gulkave (Japan)</description>
|
||||
<rom name="Gulkave (Japan).sg" size="32768" crc="15A754A3" md5="43C23A134AEC3AB424405780FF729D54" sha1="3FB197D16B25BC128A2866C4B78B0535AB8DC412"/>
|
||||
</game>
|
||||
<game name="Guzzler (Taiwan) (Othello Multivision)">
|
||||
<description>Guzzler (Taiwan) (Othello Multivision)</description>
|
||||
<rom name="Guzzler (Taiwan) (Othello Multivision).sg" size="8192" crc="EB808158" md5="36548BE02803AA49FE0E918626E240C1" sha1="5C51F9846FB8220AB7DD6DB5D6911CF4E985BFE9"/>
|
||||
</game>
|
||||
<game name="Guzzler (Japan) (Othello Multivision)">
|
||||
<description>Guzzler (Japan) (Othello Multivision)</description>
|
||||
<rom name="Guzzler (Japan) (Othello Multivision).sg" size="8192" crc="61FA9EA0" md5="F3F1042745E96E29BFDF920D031B8CD5" sha1="D42B2C5F1DA4E0FBD29FCEA91BFC092AE46DA4B8"/>
|
||||
</game>
|
||||
<game name="H.E.R.O. (Taiwan) (Chinese Logo)">
|
||||
<description>H.E.R.O. (Taiwan) (Chinese Logo)</description>
|
||||
<rom name="H.E.R.O. (Taiwan) (Chinese Logo).sg" size="32768" crc="83958998" md5="6136E2E6DDA483CB311C72843C2EE5CD" sha1="3B2D3DFE948A734C3D18B504C89C61B7B1F3D81B"/>
|
||||
</game>
|
||||
<game name="H.E.R.O. (Japan)">
|
||||
<description>H.E.R.O. (Japan)</description>
|
||||
<rom name="H.E.R.O. (Japan).sg" size="32768" crc="4587DE6E" md5="D10F38C614113CB34BBF4A19B487E1FB" sha1="19ACB69B7B64DA5083349D8BC40A47BEACC88C41"/>
|
||||
</game>
|
||||
<game name="H.E.R.O. (Taiwan) (English Logo)">
|
||||
<description>H.E.R.O. (Taiwan) (English Logo)</description>
|
||||
<rom name="H.E.R.O. (Taiwan) (English Logo).sg" size="32768" crc="96F09C6D" md5="89BE9DE818FA13DCA0ECECD6575AF06A" sha1="82B530FEEF7C011361E21B62D2C359C626AB8A9C" status="verified"/>
|
||||
</game>
|
||||
<game name="Hang-On II (Taiwan) (Chinese Logo)">
|
||||
<description>Hang-On II (Taiwan) (Chinese Logo)</description>
|
||||
<rom name="Hang-On II (Taiwan) (Chinese Logo).sg" size="32768" crc="E98A111E" md5="21B077D68D38BE01837D534B0C1BE2E9" sha1="154669944D899FAA1DB1CEA3FECCE9EB162EB3FD"/>
|
||||
</game>
|
||||
<game name="Hang-On II (Japan)">
|
||||
<description>Hang-On II (Japan)</description>
|
||||
<rom name="Hang-On II (Japan).sg" size="32768" crc="9BE3C6BD" md5="314C865DECBE6F578D9BFA23F27A08E6" sha1="E636E889D4E81C024EE7DAE8943C2B8D9D4A5414"/>
|
||||
</game>
|
||||
<game name="Hang-On II (Taiwan) (English Logo)">
|
||||
<description>Hang-On II (Taiwan) (English Logo)</description>
|
||||
<rom name="Hang-On II (Taiwan) (English Logo).sg" size="32768" crc="CABD451B" md5="EBE4433A6250ABD81BE69F15B41C566C" sha1="1E25FC699BAA715710F3F6375DBCB107BFC044F5"/>
|
||||
</game>
|
||||
<game name="Home Basic (Japan) (SC-3000)">
|
||||
<description>Home Basic (Japan) (SC-3000)</description>
|
||||
<rom name="Home Basic (Japan) (SC-3000).sc" size="32768" crc="78A37CBC" md5="CB724EBEAEC9619281A906671C98A952" sha1="F1E1E7E9687CF4F9F498779A44134C2D70BB8D4B"/>
|
||||
</game>
|
||||
<game name="Home Mahjong (Japan) (Rev 1)">
|
||||
<description>Home Mahjong (Japan) (Rev 1)</description>
|
||||
<rom name="Home Mahjong (Japan) (Rev 1).sg" size="49152" crc="E7E0F0E3" md5="33C4B489F61086C10E9F713519DDC7BC" sha1="AC38A279F24E132ACF6AC9FD27B53D1B939D2E7E"/>
|
||||
</game>
|
||||
<game name="Home Mahjong (Taiwan)">
|
||||
<description>Home Mahjong (Taiwan)</description>
|
||||
<rom name="Home Mahjong (Taiwan).sg" size="49152" crc="0583A9FA" md5="8FAB99C3CC9A7A98D8873EAF215A5FA0" sha1="DB98D7461E88CEF8160089C44FCD432388E3C9DF"/>
|
||||
</game>
|
||||
<game name="Home Mahjong (Japan)">
|
||||
<description>Home Mahjong (Japan)</description>
|
||||
<rom name="Home Mahjong (Japan).sg" size="49152" crc="C9D1AE7D" md5="D7322428A4FB49AC593F80F30D3C7BD3" sha1="0202C0D86C4B793C58AF021EDFB3C077AE3169A5"/>
|
||||
</game>
|
||||
<game name="Hustle Chumy (Japan)">
|
||||
<description>Hustle Chumy (Japan)</description>
|
||||
<rom name="Hustle Chumy (Japan).sg" size="16384" crc="A627D440" md5="8BE690D357A99ABD26EBB5378E9C0153" sha1="1F1BAD94B2D869C10A2373CA40D4076D227CC302"/>
|
||||
</game>
|
||||
<game name="Hustle Chumy (Taiwan)">
|
||||
<description>Hustle Chumy (Taiwan)</description>
|
||||
<rom name="Hustle Chumy (Taiwan).sg" size="16384" crc="C4ED1FD9" md5="C06FA11763D119620F6A908516C1E8AD" sha1="E7800D107EF0A7773EEA2D482B5DB9D866BA74F9" status="verified"/>
|
||||
</game>
|
||||
<game name="Hyper Sports (Japan)">
|
||||
<description>Hyper Sports (Japan)</description>
|
||||
<rom name="Hyper Sports (Japan).sg" size="32768" crc="BA09A0FD" md5="D8E6D89D520C91A9EA219291B55284BB" sha1="8A13EE297F861F436B9529A5E2193CB697BAA56F"/>
|
||||
</game>
|
||||
<game name="Hyper Sports (Taiwan)">
|
||||
<description>Hyper Sports (Taiwan)</description>
|
||||
<rom name="Hyper Sports (Taiwan).sg" size="32768" crc="87619AC2" md5="F72F3DEF79FFD82FE2224F4732B2B994" sha1="BF4218AEBC07AA7179CC52853A55436DB985B81E"/>
|
||||
</game>
|
||||
<game name="Kagaku (Gensokigou Master) (Japan) (SC-3000)">
|
||||
<description>Kagaku (Gensokigou Master) (Japan) (SC-3000)</description>
|
||||
<rom name="Kagaku (Gensokigou Master) (Japan) (SC-3000).sc" size="8192" crc="F9C81FE1" md5="4EAC394FB2F19FECCA410C6136A6EF00" sha1="6B35016742DB0A06947C679F41B8130C28D2DE7D"/>
|
||||
</game>
|
||||
<game name="King's Valley (Taiwan)">
|
||||
<description>King's Valley (Taiwan)</description>
|
||||
<rom name="King's Valley (Taiwan).sg" size="32768" crc="223397A1" md5="FF28E684EB3952AE3F7CF3E3D1C507EF" sha1="922D23895C12707B2FC382EA5CB769C5CB9B5755"/>
|
||||
</game>
|
||||
<game name="Knightmare (Taiwan)">
|
||||
<description>Knightmare (Taiwan)</description>
|
||||
<rom name="Knightmare (Taiwan).sg" size="49152" crc="281D2888" md5="E0321CD713EC1B48FF88F7DF13E3CE28" sha1="BABDB6B109B20E81C28CD892C2042723E9CBFF49"/>
|
||||
</game>
|
||||
<game name="Legend of Kage, The (Taiwan)">
|
||||
<description>Legend of Kage, The (Taiwan)</description>
|
||||
<rom name="Legend of Kage, The (Taiwan).sg" size="49152" crc="2E7166D5" md5="CFC8E61F51388609421FFE87539CAD44" sha1="902DBB122BF0EFC76604A876C3FAE51C074BDC6A"/>
|
||||
</game>
|
||||
<game name="Lode Runner (Taiwan)">
|
||||
<description>Lode Runner (Taiwan)</description>
|
||||
<rom name="Lode Runner (Taiwan).sg" size="32768" crc="D953BDB7" md5="2BEA9EE88E177A13D7961017DD4F6120" sha1="FB226A489E5A47EB0182A067FA1031EC944AB455"/>
|
||||
</game>
|
||||
<game name="Lode Runner (Japan, Europe)">
|
||||
<description>Lode Runner (Japan, Europe)</description>
|
||||
<rom name="Lode Runner (Japan, Europe).sg" size="32768" crc="00ED3970" md5="4B4F02EB3CF7D5F9DCD1311D72E6D742" sha1="F14F216EDFDA7DFD113F5CB32375A27BE8A6409D"/>
|
||||
</game>
|
||||
<game name="Magical Kid Wiz (Taiwan)">
|
||||
<description>Magical Kid Wiz (Taiwan)</description>
|
||||
<rom name="Magical Kid Wiz (Taiwan).sg" size="49152" crc="FFC4EE3F" md5="C12474E0A2556ADB2478BC4D99FABA51" sha1="FD24B501046CF811B04386129BE0362A1EABF6B3"/>
|
||||
</game>
|
||||
<game name="Mahjong (Japan) (English Title)">
|
||||
<description>Mahjong (Japan) (English Title)</description>
|
||||
<rom name="Mahjong (Japan) (English Title).sg" size="24576" crc="1C137CAB" md5="1DBB5C85962C2110FFE35EC536F96329" sha1="81015CEA7E5FF08BD7D20953A702D47EFDB8C11C"/>
|
||||
</game>
|
||||
<game name="Mahjong (Taiwan)">
|
||||
<description>Mahjong (Taiwan)</description>
|
||||
<rom name="Mahjong (Taiwan).sg" size="24576" crc="BC823A89" md5="BB8DA563CB6A38611B736C4973B56E1E" sha1="BD5130D36FC0AD008ABFC524BB0C37290E7D0189"/>
|
||||
</game>
|
||||
<game name="Mahjong (Japan)">
|
||||
<description>Mahjong (Japan)</description>
|
||||
<rom name="Mahjong (Japan).sg" size="24576" crc="6D909857" md5="D9DA8A32BD3B18881DFA2B469C85944E" sha1="2E6810C0C0C02C0FDDA6FCAEAE835CF94AB9BCBA"/>
|
||||
</game>
|
||||
<game name="Monaco GP (Japan) (Rev 1)">
|
||||
<description>Monaco GP (Japan) (Rev 1)</description>
|
||||
<rom name="Monaco GP (Japan) (Rev 1).sg" size="32768" crc="DA2D57F3" md5="74121FD6F1024EE3D3F5D1DB29956D7D" sha1="4CA8182B8F7C798D7222295978E2556FF115B848"/>
|
||||
</game>
|
||||
<game name="Monaco GP (Japan)">
|
||||
<description>Monaco GP (Japan)</description>
|
||||
<rom name="Monaco GP (Japan).sg" size="40960" crc="8572D73A" md5="943BCA1E51476B646F19C17A9D9AB42C" sha1="BEA768B27C09BEC805F0C70545D2F1435E3A3DDF"/>
|
||||
</game>
|
||||
<game name="Monaco GP (Japan) (Rev 2)">
|
||||
<description>Monaco GP (Japan) (Rev 2)</description>
|
||||
<rom name="Monaco GP (Japan) (Rev 2).sg" size="32768" crc="02E5D66A" md5="CDA3731948A50BB396B380F7FC82EC12" sha1="694228631D09ED06C8850FD164C6D99B12FF173D"/>
|
||||
</game>
|
||||
<game name="Monaco GP (Taiwan)">
|
||||
<description>Monaco GP (Taiwan)</description>
|
||||
<rom name="Monaco GP (Taiwan).sg" size="32768" crc="01CDA679" md5="D7AB64F92C3D146565E4F9D771FEC7C9" sha1="464EC3C9ACFEFD0AD244A43033985E88798905F9"/>
|
||||
</game>
|
||||
<game name="Music (Japan) (SC-3000)">
|
||||
<description>Music (Japan) (SC-3000)</description>
|
||||
<rom name="Music (Japan) (SC-3000).sc" size="32768" crc="2EC28526" md5="832B5EC426DA0D70C0BCD58A79ED8AE2" sha1="A2137E818242E8B361D5D5677797034C55FB1A2D"/>
|
||||
</game>
|
||||
<game name="N-Sub (Taiwan)">
|
||||
<description>N-Sub (Taiwan)</description>
|
||||
<rom name="N-Sub (Taiwan).sg" size="16384" crc="3E371769" md5="1A800ABAC4C55948528D2A62771C10A9" sha1="55A36C77CBDF87530611FECCF2F1807BDD2AC0EC"/>
|
||||
</game>
|
||||
<game name="N-Sub (Europe)">
|
||||
<description>N-Sub (Europe)</description>
|
||||
<rom name="N-Sub (Europe).sg" size="16384" crc="09196FC5" md5="414196527AA0979E6516F5C55D1BB8C7" sha1="32A263110434288D3720E2370241D1E93B3F07A9"/>
|
||||
</game>
|
||||
<game name="N-Sub (Japan) (16kB)">
|
||||
<description>N-Sub (Japan) (16kB)</description>
|
||||
<rom name="N-Sub (Japan) (16kB).sg" size="16384" crc="652BBD1E" md5="56C559D0D82A3E6FB2E87230D39F32F4" sha1="2640E267441BF25463A19273C46F3EDB5E459496"/>
|
||||
</game>
|
||||
<game name="N-Sub (Japan) (40kB)">
|
||||
<description>N-Sub (Japan) (40kB)</description>
|
||||
<rom name="N-Sub (Japan) (40kB).sg" size="40960" crc="B377D6E1" md5="CFCED1BA39ADEE6A75DC830ED9C12F73" sha1="AA3EAE849553A5A176762466B101F312B8B968E4"/>
|
||||
</game>
|
||||
<game name="Nihonshi Nenpyou (Japan) (SC-3000)">
|
||||
<description>Nihonshi Nenpyou (Japan) (SC-3000)</description>
|
||||
<rom name="Nihonshi Nenpyou (Japan) (SC-3000).sc" size="16384" crc="129D6359" md5="1D17ADCDEEF7E827B7493631719ADF4E" sha1="9A9363004D77037A0BBC9A8BCAE1BB05138FFC36"/>
|
||||
</game>
|
||||
<game name="Ninja Princess (Japan)">
|
||||
<description>Ninja Princess (Japan)</description>
|
||||
<rom name="Ninja Princess (Japan).sg" size="32768" crc="3B912408" md5="28D83150C298BCDAE6AEC51CC2C6975A" sha1="F142BB823CEBC4E31488E7A9A94644AF24186D99"/>
|
||||
</game>
|
||||
<game name="Ninja Princess (Taiwan)">
|
||||
<description>Ninja Princess (Taiwan)</description>
|
||||
<rom name="Ninja Princess (Taiwan).sg" size="32768" crc="464D144B" md5="96C1DC438A7B4269EE0D5414A6F13DC2" sha1="DAC76D52C9D88F7B6BF71FC897669D7E6440D143"/>
|
||||
</game>
|
||||
<game name="Okamoto Ayako no Match Play Golf (Taiwan) (Othello Multivision)">
|
||||
<description>Okamoto Ayako no Match Play Golf (Taiwan) (Othello Multivision)</description>
|
||||
<rom name="Okamoto Ayako no Match Play Golf (Taiwan) (Othello Multivision).sg" size="32768" crc="B60492D5" md5="009A804FB1D28775519312FFDF3C8D70" sha1="543046650E07B10DBD2DCA6F20BCAFB9DD6DDA77"/>
|
||||
</game>
|
||||
<game name="Okamoto Ayako no Match Play Golf (Japan) (Rev 1) (Othello Multivision)">
|
||||
<description>Okamoto Ayako no Match Play Golf (Japan) (Rev 1) (Othello Multivision)</description>
|
||||
<rom name="Okamoto Ayako no Match Play Golf (Japan) (Rev 1) (Othello Multivision).sg" size="32768" crc="49D3DB2C" md5="0195C955DF38B55F6F12694179503F10" sha1="BCB03AFD3BBD5DADF00474EAC44BB66A5DF419CF"/>
|
||||
</game>
|
||||
<game name="Okamoto Ayako no Match Play Golf (Japan) (Othello Multivision)">
|
||||
<description>Okamoto Ayako no Match Play Golf (Japan) (Othello Multivision)</description>
|
||||
<rom name="Okamoto Ayako no Match Play Golf (Japan) (Othello Multivision).sg" size="32768" crc="547DD7FD" md5="07CA24BEF805F15D13D3123C765C3039" sha1="2FE5E6811AA340F10B67F78EE9ED566A94326BAD"/>
|
||||
</game>
|
||||
<game name="Orguss (Japan, Europe)">
|
||||
<description>Orguss (Japan, Europe)</description>
|
||||
<rom name="Orguss (Japan, Europe).sg" size="32768" crc="F4F78B76" md5="0F45FA8E9B985FD5C6545645462B9400" sha1="C50B133DAC95718E3A92A7ED45B6C7E83927ABB0"/>
|
||||
</game>
|
||||
<game name="Othello (Japan)">
|
||||
<description>Othello (Japan)</description>
|
||||
<rom name="Othello (Japan).sg" size="32768" crc="AF4F14BC" md5="3F429704761D34D7793E7123A183D7F6" sha1="D0CD594DDB321F707DDBA8A044FA3E9B906E720A"/>
|
||||
</game>
|
||||
<game name="Othello (Taiwan)">
|
||||
<description>Othello (Taiwan)</description>
|
||||
<rom name="Othello (Taiwan).sg" size="32768" crc="1D1A0CA3" md5="AA741B3264EE312C291B2C8AB0D73A04" sha1="242C29989149B94FF27D59A94F067D0F1C84B4A7"/>
|
||||
</game>
|
||||
<game name="Pacar (Taiwan)">
|
||||
<description>Pacar (Taiwan)</description>
|
||||
<rom name="Pacar (Taiwan).sg" size="16384" crc="DD6817A0" md5="722DA0D7454C99BA46D432EE3D003464" sha1="0833BE2743608983012CAB6E3BDD6FD56453114E"/>
|
||||
</game>
|
||||
<game name="Pacar (Japan, Europe)">
|
||||
<description>Pacar (Japan, Europe)</description>
|
||||
<rom name="Pacar (Japan, Europe).sg" size="16384" crc="30C52E5E" md5="8F46800E6FC7D5A40716045F6D739932" sha1="91FD213308B83BB1BDA1DFC7E971E576CAACE291"/>
|
||||
</game>
|
||||
<game name="Pacar (Japan) (40kB)">
|
||||
<description>Pacar (Japan) (40kB)</description>
|
||||
<rom name="Pacar (Japan) (40kB).sg" size="40960" crc="19949375" md5="C672BC2409443CC5BCA35ABD041D11E0" sha1="5E89857A374CBF3EFA32EFB62D26973D46A856AE"/>
|
||||
</game>
|
||||
<game name="Pachinko (Japan)">
|
||||
<description>Pachinko (Japan)</description>
|
||||
<rom name="Pachinko (Japan).sg" size="40960" crc="326587E1" md5="37F5E516D9FBCE05052204B67379A6DA" sha1="AEAA15155E7D4275880C35C866C45626DAA4DAB9"/>
|
||||
</game>
|
||||
<game name="Pachinko II (Taiwan)">
|
||||
<description>Pachinko II (Taiwan)</description>
|
||||
<rom name="Pachinko II (Taiwan).sg" size="16384" crc="6EBE81BF" md5="A3409283BF8C808A15095CC005A74975" sha1="CA0C66B4D48D6ADE38E7F9093EEA74AD090ECDB7"/>
|
||||
</game>
|
||||
<game name="Pachinko II (Japan)">
|
||||
<description>Pachinko II (Japan)</description>
|
||||
<rom name="Pachinko II (Japan).sg" size="16384" crc="FD7CB50A" md5="EADAE13FF73047A47F354E258C12619E" sha1="1DBC4BABBBB377A1FF59A11E550A9B1B5E742B02"/>
|
||||
</game>
|
||||
<game name="Pippols (Taiwan)">
|
||||
<description>Pippols (Taiwan)</description>
|
||||
<rom name="Pippols (Taiwan).sg" size="32768" crc="DF7CBFA5" md5="2B99DB5C8A7A9A45C174088BAB310803" sha1="4A95B98E127FB0C6428D6DEBCFC92152069AC531" status="verified"/>
|
||||
</game>
|
||||
<game name="Pitfall II (Taiwan) (Chinese Logo)">
|
||||
<description>Pitfall II (Taiwan) (Chinese Logo)</description>
|
||||
<rom name="Pitfall II (Taiwan) (Chinese Logo).sg" size="32768" crc="476A079B" md5="030363FABD71BE3C077168918FCBB51D" sha1="38C25D7730863877FDAE5491724A3AED9C6B04D5"/>
|
||||
</game>
|
||||
<game name="Pitfall II (Taiwan) (English Logo)">
|
||||
<description>Pitfall II (Taiwan) (English Logo)</description>
|
||||
<rom name="Pitfall II (Taiwan) (English Logo).sg" size="32768" crc="4E93BC8E" md5="7F2026D17C336942756FFB77AD9942C5" sha1="C98A5BDB2F97E2E85D0A131D58E311544ADB416E"/>
|
||||
</game>
|
||||
<game name="Pitfall II - The Lost Caverns (Japan) (Rev 1)">
|
||||
<description>Pitfall II - The Lost Caverns (Japan) (Rev 1)</description>
|
||||
<rom name="Pitfall II - The Lost Caverns (Japan) (Rev 1).sg" size="32768" crc="3DB74761" md5="38AE610EB6266D4DB8BC6D3DCB8FCD4A" sha1="A14453650B6B2EF85E03B9637F08F691878ACFF4"/>
|
||||
</game>
|
||||
<game name="Pitfall II - The Lost Caverns (Japan)">
|
||||
<description>Pitfall II - The Lost Caverns (Japan)</description>
|
||||
<rom name="Pitfall II - The Lost Caverns (Japan).sg" size="32768" crc="37FCA2EB" md5="C34260B61C6A45BBDD074DF3F3E72C46" sha1="356DB6EDCD337A06063957BD8CB27EDEB7160F6C"/>
|
||||
</game>
|
||||
<game name="Pop Flamer (Japan, Europe)">
|
||||
<description>Pop Flamer (Japan, Europe)</description>
|
||||
<rom name="Pop Flamer (Japan, Europe).sg" size="16384" crc="DB6404BA" md5="7F841AA0C225662E26CA7A8DF20B2EB8" sha1="84B59A9F855EF5E953C43495D7A15DD78386D0A8"/>
|
||||
</game>
|
||||
<game name="Pop Flamer (Taiwan)">
|
||||
<description>Pop Flamer (Taiwan)</description>
|
||||
<rom name="Pop Flamer (Taiwan).sg" size="16384" crc="AB1DA8A6" md5="E5082018FF7CBAC17DB003F159AB2DFB" sha1="25D5CDC7FDD5CBA97ABBD9D32F61A39AACCEB2C0"/>
|
||||
</game>
|
||||
<game name="Q-bert (Japan) (Othello Multivision)">
|
||||
<description>Q-bert (Japan) (Othello Multivision)</description>
|
||||
<rom name="Q-bert (Japan) (Othello Multivision).sg" size="8192" crc="77DB4704" md5="A768A8AE921126300E98F9D918A4A0C9" sha1="AE23FCE5DBBC1536275D57CA65D2AA9170D46EA4"/>
|
||||
</game>
|
||||
<game name="Rally-X (Taiwan) (DahJee)">
|
||||
<description>Rally-X (Taiwan) (DahJee)</description>
|
||||
<rom name="Rally-X (Taiwan) (DahJee).sg" size="32768" crc="306D5F78" md5="3071F939AAA0911FC0907AAE5DAAA160" sha1="21770691191B62BAFEC9099BBE0F9942F5480F83"/>
|
||||
</game>
|
||||
<game name="Rally-X (Taiwan)">
|
||||
<description>Rally-X (Taiwan)</description>
|
||||
<rom name="Rally-X (Taiwan).sg" size="32768" crc="AAAC12CF" md5="42F2844DCC4B3979B7F538EF9F52E4A5" sha1="0C1957A5FAAE5254C69F3331E79D87499DD7CF48"/>
|
||||
</game>
|
||||
<game name="Road Fighter (Taiwan)">
|
||||
<description>Road Fighter (Taiwan)</description>
|
||||
<rom name="Road Fighter (Taiwan).sg" size="32768" crc="D2EDD329" md5="BE975A2510125FF4B545BB162826EF26" sha1="2755F74019DC94559FD0C2248E2ECB7F48879B90"/>
|
||||
</game>
|
||||
<game name="Road Fighter (Taiwan) (Jumbo)">
|
||||
<description>Road Fighter (Taiwan) (Jumbo)</description>
|
||||
<rom name="Road Fighter (Taiwan) (Jumbo).sg" size="32768" crc="29E047CC" md5="E872BBE06FCEE32E53FB9E11B61FE762" sha1="4F1A139974E3DB27AF5973BC9572ED68ACD6EA68"/>
|
||||
</game>
|
||||
<game name="Rock n' Bolt (Japan)">
|
||||
<description>Rock n' Bolt (Japan)</description>
|
||||
<rom name="Rock n' Bolt (Japan).sg" size="32768" crc="0FFDD03D" md5="108FFE4BA5C2C8C5E0459CB7F0CFAC0E" sha1="D5E8E7CA7623521D4291AE5AB2740816FC674389"/>
|
||||
</game>
|
||||
<game name="Rock n' Bolt (Taiwan) (Chinese Logo)">
|
||||
<description>Rock n' Bolt (Taiwan) (Chinese Logo)</description>
|
||||
<rom name="Rock n' Bolt (Taiwan) (Chinese Logo).sg" size="32768" crc="4EACB981" md5="F05B48934A7D29AB2719273CBDC45B28" sha1="18A6B34D071FEAAD416704D5E6FD7680374DD669"/>
|
||||
</game>
|
||||
<game name="Rock n' Bolt (Taiwan) (English Logo)">
|
||||
<description>Rock n' Bolt (Taiwan) (English Logo)</description>
|
||||
<rom name="Rock n' Bolt (Taiwan) (English Logo).sg" size="32768" crc="09A82AF7" md5="0CBBD9FAFC39CCCEFD8D0B8FCA3B3D33" sha1="E3BE08BDA8459FC60836ABE332E9864E7C596202" status="verified"/>
|
||||
</game>
|
||||
<game name="Safari Hunting (Taiwan)">
|
||||
<description>Safari Hunting (Taiwan)</description>
|
||||
<rom name="Safari Hunting (Taiwan).sg" size="16384" crc="6DC51C01" md5="48185BC0B8ED743C6A44F2759219B955" sha1="E3AA37F4C9F213A673E369F62561F3F80513E4F3"/>
|
||||
</game>
|
||||
<game name="Safari Hunting (Japan)">
|
||||
<description>Safari Hunting (Japan)</description>
|
||||
<rom name="Safari Hunting (Japan).sg" size="16384" crc="49E9718B" md5="F77826F62D943C4A24F7FB9C3BB4A5F9" sha1="902DBABBFA98D71299ADDA0638B87152188E1CF1"/>
|
||||
</game>
|
||||
<game name="Safari Race (Japan)">
|
||||
<description>Safari Race (Japan)</description>
|
||||
<rom name="Safari Race (Japan).sg" size="32768" crc="08707FE3" md5="8384956E456A91CA59F9C5E72F1CB1C4" sha1="ECBBA909F2227786E7BA3360D2DD158F6513CFD4"/>
|
||||
</game>
|
||||
<game name="Safari Race (Europe)">
|
||||
<description>Safari Race (Europe)</description>
|
||||
<rom name="Safari Race (Europe).sg" size="32768" crc="619DD066" md5="CAC358543F85BC060918638BB594FAC9" sha1="1D2CA62C894FC8AAB97605E65078E834BBBE3D8B"/>
|
||||
</game>
|
||||
<game name="Safari Race (Taiwan)">
|
||||
<description>Safari Race (Taiwan)</description>
|
||||
<rom name="Safari Race (Taiwan).sg" size="32768" crc="B2724428" md5="EAC09096175CBB2FB49468D475FDEC88" sha1="06FE09074BEF542B590761BA585911D0998AF646"/>
|
||||
</game>
|
||||
<game name="San-nin Mahjong (Japan)">
|
||||
<description>San-nin Mahjong (Japan)</description>
|
||||
<rom name="San-nin Mahjong (Japan).sg" size="16384" crc="885FA64D" md5="CF02277EACDF348DBDE960769A0B0D55" sha1="75DD13EA139A91F4E471E658AB19F9847E15576C"/>
|
||||
</game>
|
||||
<game name="San-nin Mahjong (Taiwan)">
|
||||
<description>San-nin Mahjong (Taiwan)</description>
|
||||
<rom name="San-nin Mahjong (Taiwan).sg" size="16384" crc="6FD17655" md5="FE641DAEE46A4F55AA79DCB23114971C" sha1="245E9ADF0FDB33849F1E6EF872C1B204CBED5754"/>
|
||||
</game>
|
||||
<game name="Sega Flipper (Japan, Europe)">
|
||||
<description>Sega Flipper (Japan, Europe)</description>
|
||||
<rom name="Sega Flipper (Japan, Europe).sg" size="16384" crc="8EFC77BC" md5="3F2ACC9DE65C8496C3D8470EF12DC210" sha1="E0605E23D80B8B975743D3417F548B28810E0BA3"/>
|
||||
</game>
|
||||
<game name="Sega Flipper (Japan) (40kB)">
|
||||
<description>Sega Flipper (Japan) (40kB)</description>
|
||||
<rom name="Sega Flipper (Japan) (40kB).sg" size="40960" crc="FD76AD99" md5="49C7C14879A437E60730B62A7550CDF6" sha1="D713DCBD79A3DB8F1EF2CFB27DA31A286FFF16D1"/>
|
||||
</game>
|
||||
<game name="Sega-Galaga (Japan) (40kB)">
|
||||
<description>Sega-Galaga (Japan) (40kB)</description>
|
||||
<rom name="Sega-Galaga (Japan) (40kB).sg" size="40960" crc="31283003" md5="7F7E1D564448FDCE96D239AD9EBF37D6" sha1="9B093878F92CE8B918BEAA44DCC8A41282F9F267"/>
|
||||
</game>
|
||||
<game name="Sega-Galaga (Japan) (16kB)">
|
||||
<description>Sega-Galaga (Japan) (16kB)</description>
|
||||
<rom name="Sega-Galaga (Japan) (16kB).sg" size="16384" crc="981E36C1" md5="E2619CF7C307AC1916C534519F6043D9" sha1="32E776B3A17F7C0DF0FA9EB49A3E451CFE702BFD"/>
|
||||
</game>
|
||||
<game name="Sekaishi Nenpyou (Japan) (SC-3000)">
|
||||
<description>Sekaishi Nenpyou (Japan) (SC-3000)</description>
|
||||
<rom name="Sekaishi Nenpyou (Japan) (SC-3000).sc" size="16384" crc="3274EE48" md5="E2AC39E87F9A7DDB0BE8CB6F6D2C0737" sha1="388FDFF0CF2AD276E07A419239710632C376E1DB"/>
|
||||
</game>
|
||||
<game name="Serizawa Hachidan no Tsumeshougi (Japan)">
|
||||
<description>Serizawa Hachidan no Tsumeshougi (Japan)</description>
|
||||
<rom name="Serizawa Hachidan no Tsumeshougi (Japan).sg" size="16384" crc="545FC9BB" md5="63713FEB1C8B8DA77BD2E8CF03FE0A4C" sha1="C2D3882874A5A9B79A5DC9FDEB7AF750BC52CA21"/>
|
||||
</game>
|
||||
<game name="SG-1000 M2 Test Cartridge (Japan)">
|
||||
<description>SG-1000 M2 Test Cartridge (Japan)</description>
|
||||
<rom name="SG-1000 M2 Test Cartridge (Japan).sg" size="8192" crc="207E7E99" md5="C958AE8D0AD245CE65DB5BB06B1C2C0E" sha1="35141A11FFF42FF33B9154E030501656925D271C"/>
|
||||
</game>
|
||||
<game name="Shinnyushain Tooru Kun (Japan)">
|
||||
<description>Shinnyushain Tooru Kun (Japan)</description>
|
||||
<rom name="Shinnyushain Tooru Kun (Japan).sg" size="32768" crc="5A917E06" md5="A8094DE8E2C72E9490E421F66BA2777B" sha1="83784E8248E2367546115382DAC157CA8E6FE3AB"/>
|
||||
</game>
|
||||
<game name="Sindbad Mystery (Japan, Europe)">
|
||||
<description>Sindbad Mystery (Japan, Europe)</description>
|
||||
<rom name="Sindbad Mystery (Japan, Europe).sg" size="32768" crc="01932DF9" md5="7B0F2BE3588337DF59959ABABBEFE505" sha1="90BB8B8337866339F32B3FD48B4D25D78D682B55"/>
|
||||
</game>
|
||||
<game name="Sindbad Mystery (Taiwan)">
|
||||
<description>Sindbad Mystery (Taiwan)</description>
|
||||
<rom name="Sindbad Mystery (Taiwan).sg" size="32768" crc="945F7847" md5="DB6B5FF4D8C8CEF6D0C9F2D004F56BF6" sha1="9A4E44CCD3CABD092AAE59FCABDA8F047609A675"/>
|
||||
</game>
|
||||
<game name="Soukoban (Taiwan)">
|
||||
<description>Soukoban (Taiwan)</description>
|
||||
<rom name="Soukoban (Taiwan).sg" size="32768" crc="A2C3FC97" md5="417368339F45D0EDE7DF03C9A6F96B27" sha1="4216770EFBAF49F832FF7A78FBC9CD2C8300F52C"/>
|
||||
</game>
|
||||
<game name="Soukoban (Japan)">
|
||||
<description>Soukoban (Japan)</description>
|
||||
<rom name="Soukoban (Japan).sg" size="32768" crc="922C5468" md5="6CAE3B6286041E742020AEB3CD2BDF52" sha1="94E79B4A8B4A5FB77C837EA0A1E28BC5993D36AF"/>
|
||||
</game>
|
||||
<game name="Space Armor (Japan) (v2.0) (Othello Multivision)">
|
||||
<description>Space Armor (Japan) (v2.0) (Othello Multivision)</description>
|
||||
<rom name="Space Armor (Japan) (v2.0) (Othello Multivision).sg" size="16384" crc="D5FDB4A3" md5="16A9D6FC4A959C84DB189C59FDF39D22" sha1="3C3B59321321061642F8CF609AE3E2CAB56EB83B"/>
|
||||
</game>
|
||||
<game name="Space Armor (Japan) (v1.0) (Othello Multivision)">
|
||||
<description>Space Armor (Japan) (v1.0) (Othello Multivision)</description>
|
||||
<rom name="Space Armor (Japan) (v1.0) (Othello Multivision).sg" size="40960" crc="D23B0E3E" md5="49587DEFD7DD2E6FD87E01E7F48D132F" sha1="BBFFE62F8F851E3C4A62981437FACB518054A8AB"/>
|
||||
</game>
|
||||
<game name="Space Armor (Japan) (v2.0) (Newer) (Othello Multivision)">
|
||||
<description>Space Armor (Japan) (v2.0) (Newer) (Othello Multivision)</description>
|
||||
<rom name="Space Armor (Japan) (v2.0) (Newer) (Othello Multivision).sg" size="16384" crc="AC4F0A5C" md5="B6AFF368AF8C8E1F0AE257C519D96CA8" sha1="A968B1DEBB39909CD83203244CC60DA1E0003F71"/>
|
||||
</game>
|
||||
<game name="Space Invaders (Taiwan)">
|
||||
<description>Space Invaders (Taiwan)</description>
|
||||
<rom name="Space Invaders (Taiwan).sg" size="16384" crc="0760EA93" md5="47359548B666E9E1B6287DF5688E2FD2" sha1="5A7904697EA8A360066EA8403793227021735969"/>
|
||||
</game>
|
||||
<game name="Space Invaders (Japan)">
|
||||
<description>Space Invaders (Japan)</description>
|
||||
<rom name="Space Invaders (Japan).sg" size="16384" crc="6AD5CB3D" md5="87A97B049EC01B1803B93F06D0407586" sha1="A4E4B0C2967E39C4931FBA8BC87428F296E461C5"/>
|
||||
</game>
|
||||
<game name="Space Mountain (Japan) (Othello Multivision)">
|
||||
<description>Space Mountain (Japan) (Othello Multivision)</description>
|
||||
<rom name="Space Mountain (Japan) (Othello Multivision).sg" size="8192" crc="BBD87D8F" md5="2321B2A684B83D58489FDA2DF66AB6FB" sha1="08D9360D6E92B081D99B7629F91D4FE482383A18"/>
|
||||
</game>
|
||||
<game name="Space Slalom (Japan)">
|
||||
<description>Space Slalom (Japan)</description>
|
||||
<rom name="Space Slalom (Japan).sg" size="8192" crc="B8B58B30" md5="C04DC7FB9D27629735EDB1570EC39F00" sha1="798B5F3742CB3F95FD5977D9A2CB48BA2DC804E6"/>
|
||||
</game>
|
||||
<game name="Star Force (Taiwan) (Alt 1)">
|
||||
<description>Star Force (Taiwan) (Alt 1)</description>
|
||||
<rom name="Star Force (Taiwan) (Alt 1).sg" size="32768" crc="6F9B1CCD" md5="19649D51AEE49A9FEF103DE6B1A7A17B" sha1="FF6E3BDB830E6F74F9997B4D36604FD07D7E6019"/>
|
||||
</game>
|
||||
<game name="Star Force (Japan)">
|
||||
<description>Star Force (Japan)</description>
|
||||
<rom name="Star Force (Japan).sg" size="32768" crc="B846B52A" md5="2CBD1F9F4927F9618390340F56F116A6" sha1="D38875CB08DE0EA892E5EF80F93987BBC445EF8F"/>
|
||||
</game>
|
||||
<game name="Star Force (Taiwan)">
|
||||
<description>Star Force (Taiwan)</description>
|
||||
<rom name="Star Force (Taiwan).sg" size="32768" crc="1F736931" md5="3011655195D3A299F3A53255E0D7939A" sha1="F3DDF97DDF0E40289E38D9105300F15EC7EAB78C"/>
|
||||
</game>
|
||||
<game name="Star Jacker (Taiwan)">
|
||||
<description>Star Jacker (Taiwan)</description>
|
||||
<rom name="Star Jacker (Taiwan).sg" size="32768" crc="DF162201" md5="0104171ADE3CFEAF10C92926869E2A52" sha1="2BC990615A6EA7F005E8458C9791F0098C4D4A85"/>
|
||||
</game>
|
||||
<game name="Star Jacker (Japan, Europe) (Rev 2)">
|
||||
<description>Star Jacker (Japan, Europe) (Rev 2)</description>
|
||||
<rom name="Star Jacker (Japan, Europe) (Rev 2).sg" size="32768" crc="3FE59505" md5="22200EF1461212CACDC58F6636D759FD" sha1="A2A06E7545CA1E0D522D0EB75A72B5B520F42330"/>
|
||||
</game>
|
||||
<game name="Star Jacker (Japan, Europe) (Rev 1)">
|
||||
<description>Star Jacker (Japan, Europe) (Rev 1)</description>
|
||||
<rom name="Star Jacker (Japan, Europe) (Rev 1).sg" size="32768" crc="7F25DECA" md5="658EDE490EAE6AF2B0F61DD136761D95" sha1="BE078BFA5340F2E1D307B85D3648192972529E46"/>
|
||||
</game>
|
||||
<game name="Star Jacker (Japan)">
|
||||
<description>Star Jacker (Japan)</description>
|
||||
<rom name="Star Jacker (Japan).sg" size="32768" crc="1AE94122" md5="ECCAD04698782862F3785FF9708F73E8" sha1="5D074708EDF6C40DC6D80032CD91FF6197AA79C7"/>
|
||||
</game>
|
||||
<game name="Star Soldier (Taiwan)">
|
||||
<description>Star Soldier (Taiwan)</description>
|
||||
<rom name="Star Soldier (Taiwan).sg" size="49152" crc="E0816BB7" md5="CB95017C8D13D95C91129F9B3B1F6798" sha1="C1984257809EC5BCE80A65D22B9B32561E04922C" status="verified"/>
|
||||
</game>
|
||||
<game name="Super Tank (Japan)">
|
||||
<description>Super Tank (Japan)</description>
|
||||
<rom name="Super Tank (Japan).sg" size="32768" crc="084CC13E" md5="59D01BF1093A65E9EC08E533CFBBC5FF" sha1="58D7D51B91B763D812376D56643A4F8A331E826B"/>
|
||||
</game>
|
||||
<game name="Super Tank (Taiwan)">
|
||||
<description>Super Tank (Taiwan)</description>
|
||||
<rom name="Super Tank (Taiwan).sg" size="32768" crc="D0C3DF3F" md5="BCB549A442584255601DC7938ACCD2D6" sha1="0D014FC9DB775B62FF55196B85B8E91C5E3249F3"/>
|
||||
</game>
|
||||
<game name="Tank Battalion (Taiwan)">
|
||||
<description>Tank Battalion (Taiwan)</description>
|
||||
<rom name="Tank Battalion (Taiwan).sg" size="32768" crc="5CBD1163" md5="DADA9D76F7743089811DCC8EC1543076" sha1="0CA3B740B28266A2A606127ED8967C684B67CB44"/>
|
||||
</game>
|
||||
<game name="Tanoshii Sansuu (Shougaku 4-Nen Ge) (Japan) (SC-3000)">
|
||||
<description>Tanoshii Sansuu (Shougaku 4-Nen Ge) (Japan) (SC-3000)</description>
|
||||
<rom name="Tanoshii Sansuu (Shougaku 4-Nen Ge) (Japan) (SC-3000).sc" size="16384" crc="5FDE25BB" md5="C07D87577918EEE0327BF67538B6F5CC" sha1="5500A59F4474833687E7D2D7BBD09CF0FB925684"/>
|
||||
</game>
|
||||
<game name="Tanoshii Sansuu (Shougaku 4-Nen Jou) (Japan) (40kB) (SC-3000)">
|
||||
<description>Tanoshii Sansuu (Shougaku 4-Nen Jou) (Japan) (40kB) (SC-3000)</description>
|
||||
<rom name="Tanoshii Sansuu (Shougaku 4-Nen Jou) (Japan) (40kB) (SC-3000).sc" size="40960" crc="7C400E3B" md5="793BC3CA1B2CB0997CBE3457EAFB15F7" sha1="8A693531A3CFD0CEF01D6B2AC900A2C95FF4F75E"/>
|
||||
</game>
|
||||
<game name="Tanoshii Sansuu (Shougaku 4-Nen Jou) (Japan) (16kB) (SC-3000)">
|
||||
<description>Tanoshii Sansuu (Shougaku 4-Nen Jou) (Japan) (16kB) (SC-3000)</description>
|
||||
<rom name="Tanoshii Sansuu (Shougaku 4-Nen Jou) (Japan) (16kB) (SC-3000).sc" size="16384" crc="573E04DD" md5="A3E3D2B2F9250875F2D30A4B2C7197AE" sha1="59C7C6D0E373F78961A0E501A533EA271B15ABDB"/>
|
||||
</game>
|
||||
<game name="Tanoshii Sansuu (Shougaku 5-Nen Ge) (Japan) (SC-3000)">
|
||||
<description>Tanoshii Sansuu (Shougaku 5-Nen Ge) (Japan) (SC-3000)</description>
|
||||
<rom name="Tanoshii Sansuu (Shougaku 5-Nen Ge) (Japan) (SC-3000).sc" size="16384" crc="6A96978D" md5="64280BD1E75EF922FE368DBA2FE7FBCF" sha1="751D82119E19D46A20165C8DEBBFE95B3241A701"/>
|
||||
</game>
|
||||
<game name="Tanoshii Sansuu (Shougaku 5-Nen Jou) (Japan) (SC-3000)">
|
||||
<description>Tanoshii Sansuu (Shougaku 5-Nen Jou) (Japan) (SC-3000)</description>
|
||||
<rom name="Tanoshii Sansuu (Shougaku 5-Nen Jou) (Japan) (SC-3000).sc" size="32768" crc="419D75D5" md5="B4C2518922F99C4FD6A5FA89CB24385C" sha1="3D99878E901E0095DF7FC6AE2EF0915C9B00DCFB"/>
|
||||
</game>
|
||||
<game name="Tanoshii Sansuu (Shougaku 6-Nen Ge) (Japan) (SC-3000)">
|
||||
<description>Tanoshii Sansuu (Shougaku 6-Nen Ge) (Japan) (SC-3000)</description>
|
||||
<rom name="Tanoshii Sansuu (Shougaku 6-Nen Ge) (Japan) (SC-3000).sc" size="32768" crc="D0D18E70" md5="F250E5B2DDD3928211174F9992E749C5" sha1="C3428EC915A172992A7C643DA662EB1469CD37D4"/>
|
||||
</game>
|
||||
<game name="Tanoshii Sansuu (Shougaku 6-Nen Jou) (Japan) (SC-3000)">
|
||||
<description>Tanoshii Sansuu (Shougaku 6-Nen Jou) (Japan) (SC-3000)</description>
|
||||
<rom name="Tanoshii Sansuu (Shougaku 6-Nen Jou) (Japan) (SC-3000).sc" size="32768" crc="8B5E6E1B" md5="B8FC10DD1CF58E342F045128C2614C3C" sha1="103FCB058B6F9671E5CA969A5CBD4BD171CADDC3"/>
|
||||
</game>
|
||||
<game name="Terebi Oekaki (Japan)">
|
||||
<description>Terebi Oekaki (Japan)</description>
|
||||
<rom name="Terebi Oekaki (Japan).sg" size="8192" crc="DD4A661B" md5="BE31A84BFA537117A62EAEB8C0A07BF9" sha1="12296F2BB57D80D1774749D3002A039E0940C6FA"/>
|
||||
</game>
|
||||
<game name="TwinBee (Taiwan)">
|
||||
<description>TwinBee (Taiwan)</description>
|
||||
<rom name="TwinBee (Taiwan).sg" size="49152" crc="C550B4F0" md5="8C2C0D7E8415AE7B0C577CF947E89E78" sha1="A8C30043C145E63F79A3265DDE167529F0E08D49"/>
|
||||
</game>
|
||||
<game name="Uranai Angel Cutie (Japan) (SC-3000)">
|
||||
<description>Uranai Angel Cutie (Japan) (SC-3000)</description>
|
||||
<rom name="Uranai Angel Cutie (Japan) (SC-3000).sc" size="32768" crc="AE4F92CF" md5="6DBCBFCD15BD206ACA31DD2557F4E44D" sha1="90E32471B68CB60449B30E5D5A19D3A88F9829D3"/>
|
||||
</game>
|
||||
<game name="Wonder Boy (Japan)">
|
||||
<description>Wonder Boy (Japan)</description>
|
||||
<rom name="Wonder Boy (Japan).sg" size="32768" crc="160535C5" md5="76F29FEE0CD3AF921E488A276DACE636" sha1="4A54933135CDFF546FD79CBC61A38355F7335F3F"/>
|
||||
</game>
|
||||
<game name="Wonder Boy (Japan) (Rev 1)">
|
||||
<description>Wonder Boy (Japan) (Rev 1)</description>
|
||||
<rom name="Wonder Boy (Japan) (Rev 1).sg" size="32768" crc="E8F0344D" md5="D26FABFE84AD40AE04A2CD3DC6CF75DF" sha1="240600A0DDA16809F49B173F731C7FDAF921466A"/>
|
||||
</game>
|
||||
<game name="Wonder Boy (Taiwan)">
|
||||
<description>Wonder Boy (Taiwan)</description>
|
||||
<rom name="Wonder Boy (Taiwan).sg" size="32768" crc="953FC2B2" md5="D6FAB98601ADE59CF90A500C05446163" sha1="8F261B955162C179FE4C936ECE767BBF25C4888C"/>
|
||||
</game>
|
||||
<game name="Yamato (Japan, Europe)">
|
||||
<description>Yamato (Japan, Europe)</description>
|
||||
<rom name="Yamato (Japan, Europe).sg" size="16384" crc="E2FD5201" md5="0DD197A0E1F43C0684F98B52514FCE59" sha1="4D746558FB699C5CB480BA26130518105B2E2031"/>
|
||||
</game>
|
||||
<game name="Yamato (Japan) (40kB)">
|
||||
<description>Yamato (Japan) (40kB)</description>
|
||||
<rom name="Yamato (Japan) (40kB).sg" size="40960" crc="9C7497FF" md5="653D415ED202C09C08207C83F9E311EB" sha1="FE86E669F3E4B808236D7B80AEB5A83172EDB9AC"/>
|
||||
</game>
|
||||
<game name="Yamato (Taiwan)">
|
||||
<description>Yamato (Taiwan)</description>
|
||||
<rom name="Yamato (Taiwan).sg" size="16384" crc="B65A093F" md5="9C751FB92D2280D89EE9C273F3C6785A" sha1="6FBDC967F5C7C39EB1FDEA08D2DCABFD64B8E7EE"/>
|
||||
</game>
|
||||
<game name="Yie Ar Kung-Fu II (Taiwan)">
|
||||
<description>Yie Ar Kung-Fu II (Taiwan)</description>
|
||||
<rom name="Yie Ar Kung-Fu II (Taiwan).sg" size="49152" crc="FC87463C" md5="C1F51F5DBFB859B1204A812D9C08FFD3" sha1="44FB2DCA3774F859F0AE0AD4D809A67F760CF9AE"/>
|
||||
</game>
|
||||
<game name="Zaxxon (Japan)">
|
||||
<description>Zaxxon (Japan)</description>
|
||||
<rom name="Zaxxon (Japan).sg" size="32768" crc="905467E4" md5="52BBF5336C190610A0FB1AB0BDACA455" sha1="E32F536C3576D41AB485E07809C4404E6B462443"/>
|
||||
</game>
|
||||
<game name="Zaxxon (Taiwan)">
|
||||
<description>Zaxxon (Taiwan)</description>
|
||||
<rom name="Zaxxon (Taiwan).sg" size="32768" crc="49CAE925" md5="BB1C5B1071D5B9224B7733D60465E769" sha1="172A8FF1A574D7920906C5CF60E1D39F31B9B639"/>
|
||||
</game>
|
||||
<game name="Zippy Race (Japan)">
|
||||
<description>Zippy Race (Japan)</description>
|
||||
<rom name="Zippy Race (Japan).sg" size="32768" crc="BC5D20DF" md5="0EDA34BA313D3BB34558FD5939B19794" sha1="8C48DBE187FF4B26D6244D38075565F284536D0C"/>
|
||||
</game>
|
||||
<game name="Zippy Race (Taiwan)">
|
||||
<description>Zippy Race (Taiwan)</description>
|
||||
<rom name="Zippy Race (Taiwan).sg" size="32768" crc="BCF441A5" md5="16856425E0BCC3AB475F46F7CFD00402" sha1="F6926D0C3C654A038CD5EEC9AAA6876BCE86FDAA"/>
|
||||
</game>
|
||||
<game name="Zoom 909 (Japan)">
|
||||
<description>Zoom 909 (Japan)</description>
|
||||
<rom name="Zoom 909 (Japan).sg" size="32768" crc="093830D8" md5="4E457A6C5B4B613F2AAC3472F6827A89" sha1="09552AAA7140F9FC780B5F7D541478B534320075"/>
|
||||
</game>
|
||||
<game name="Zoom 909 (Taiwan)">
|
||||
<description>Zoom 909 (Taiwan)</description>
|
||||
<rom name="Zoom 909 (Taiwan).sg" size="32768" crc="9943FC2B" md5="D99925F7B3FA1961906F169B61F1A492" sha1="7A998A0DA19471F7E3E5BD82A9FBAF82A966EE40"/>
|
||||
</game>
|
||||
</datafile>
|
@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 3108b2c299dfbf043bfcea4058ff7adc
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
Loading…
Reference in New Issue
Block a user