From 572aa7d7320ad3eb8060a44bf49799ac757dc620 Mon Sep 17 00:00:00 2001 From: sin365 <353374337@qq.com> Date: Thu, 6 Feb 2025 00:14:13 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E8=B5=84=E6=BA=90meta?= =?UTF-8?q?=E6=96=87=E4=BB=B6=E8=AF=BB=E5=8F=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/DefaultVolumeProfile.asset | 15 ++++ Assets/DefaultVolumeProfile.asset.meta | 8 ++ .../{Essgee.meta => Essgee.Unity.meta} | 0 .../AppEnvironment.cs | 0 .../AppEnvironment.cs.meta | 0 .../{Essgee => Essgee.Unity}/Configuration.cs | 0 .../Configuration.cs.meta | 0 .../{Essgee => Essgee.Unity}/EmuStandInfo.cs | 4 +- .../EmuStandInfo.cs.meta | 0 .../{Essgee => Essgee.Unity}/Emulation.meta | 0 .../Emulation/Audio.meta | 0 .../Emulation/Audio/CGBAudio.Wave.cs | 0 .../Emulation/Audio/CGBAudio.Wave.cs.meta | 0 .../Emulation/Audio/CGBAudio.cs | 0 .../Emulation/Audio/CGBAudio.cs.meta | 0 .../Emulation/Audio/DMGAudio.Noise.cs | 0 .../Emulation/Audio/DMGAudio.Noise.cs.meta | 0 .../Emulation/Audio/DMGAudio.Square.cs | 0 .../Emulation/Audio/DMGAudio.Square.cs.meta | 0 .../Emulation/Audio/DMGAudio.Wave.cs | 0 .../Emulation/Audio/DMGAudio.Wave.cs.meta | 0 .../Emulation/Audio/DMGAudio.cs | 0 .../Emulation/Audio/DMGAudio.cs.meta | 0 .../Emulation/Audio/IAudio.cs | 0 .../Emulation/Audio/IAudio.cs.meta | 0 .../Emulation/Audio/IDMGAudioChannel.cs | 0 .../Emulation/Audio/IDMGAudioChannel.cs.meta | 0 .../Emulation/Audio/SN76489.cs | 0 .../Emulation/Audio/SN76489.cs.meta | 0 .../Emulation/Audio/SegaGGPSG.cs | 0 .../Emulation/Audio/SegaGGPSG.cs.meta | 0 .../Emulation/Audio/SegaSMSPSG.cs | 0 .../Emulation/Audio/SegaSMSPSG.cs.meta | 0 .../Emulation/CPU.meta | 0 .../Emulation/CPU/ICPU.cs | 0 .../Emulation/CPU/ICPU.cs.meta | 0 .../Emulation/CPU/SM83.CycleCounts.cs | 0 .../Emulation/CPU/SM83.CycleCounts.cs.meta | 0 .../Emulation/CPU/SM83.Disassembly.cs | 0 .../Emulation/CPU/SM83.Disassembly.cs.meta | 0 .../Emulation/CPU/SM83.OpcodesNoPrefix.cs | 0 .../CPU/SM83.OpcodesNoPrefix.cs.meta | 0 .../Emulation/CPU/SM83.OpcodesPrefixCB.cs | 0 .../CPU/SM83.OpcodesPrefixCB.cs.meta | 0 .../Emulation/CPU/SM83.Register.cs | 0 .../Emulation/CPU/SM83.Register.cs.meta | 0 .../Emulation/CPU/SM83.cs | 0 .../Emulation/CPU/SM83.cs.meta | 0 .../Emulation/CPU/SM83CGB.cs | 0 .../Emulation/CPU/SM83CGB.cs.meta | 0 .../Emulation/CPU/Z80A.CycleCounts.cs | 0 .../Emulation/CPU/Z80A.CycleCounts.cs.meta | 0 .../Emulation/CPU/Z80A.Disassembly.cs | 0 .../Emulation/CPU/Z80A.Disassembly.cs.meta | 0 .../Emulation/CPU/Z80A.OpcodesNoPrefix.cs | 0 .../CPU/Z80A.OpcodesNoPrefix.cs.meta | 0 .../Emulation/CPU/Z80A.OpcodesPrefixCB.cs | 0 .../CPU/Z80A.OpcodesPrefixCB.cs.meta | 0 .../Emulation/CPU/Z80A.OpcodesPrefixDDFD.cs | 0 .../CPU/Z80A.OpcodesPrefixDDFD.cs.meta | 0 .../Emulation/CPU/Z80A.OpcodesPrefixDDFDCB.cs | 0 .../CPU/Z80A.OpcodesPrefixDDFDCB.cs.meta | 0 .../Emulation/CPU/Z80A.OpcodesPrefixED.cs | 0 .../CPU/Z80A.OpcodesPrefixED.cs.meta | 0 .../Emulation/CPU/Z80A.Register.cs | 0 .../Emulation/CPU/Z80A.Register.cs.meta | 0 .../Emulation/CPU/Z80A.cs | 0 .../Emulation/CPU/Z80A.cs.meta | 0 .../Emulation/CartridgeLoader.cs | 0 .../Emulation/CartridgeLoader.cs.meta | 0 .../Emulation/Cartridges.meta | 0 .../Emulation/Cartridges/Coleco.meta | 0 .../Cartridges/Coleco/ColecoCartridge.cs | 0 .../Cartridges/Coleco/ColecoCartridge.cs.meta | 0 .../Emulation/Cartridges/ICartridge.cs | 0 .../Emulation/Cartridges/ICartridge.cs.meta | 0 .../Emulation/Cartridges/Nintendo.meta | 0 .../Cartridges/Nintendo/GBCameraCartridge.cs | 0 .../Nintendo/GBCameraCartridge.cs.meta | 0 .../Cartridges/Nintendo/IGameBoyCartridge.cs | 0 .../Nintendo/IGameBoyCartridge.cs.meta | 0 .../Cartridges/Nintendo/MBC1Cartridge.cs | 0 .../Cartridges/Nintendo/MBC1Cartridge.cs.meta | 0 .../Cartridges/Nintendo/MBC2Cartridge.cs | 0 .../Cartridges/Nintendo/MBC2Cartridge.cs.meta | 0 .../Cartridges/Nintendo/MBC3Cartridge.cs | 0 .../Cartridges/Nintendo/MBC3Cartridge.cs.meta | 0 .../Cartridges/Nintendo/MBC5Cartridge.cs | 0 .../Cartridges/Nintendo/MBC5Cartridge.cs.meta | 0 .../Cartridges/Nintendo/NoMapperCartridge.cs | 0 .../Nintendo/NoMapperCartridge.cs.meta | 0 .../Cartridges/Nintendo/SpecializedLoader.cs | 0 .../Nintendo/SpecializedLoader.cs.meta | 0 .../Emulation/Cartridges/Sega.meta | 0 .../Cartridges/Sega/CodemastersCartridge.cs | 0 .../Sega/CodemastersCartridge.cs.meta | 0 .../Sega/KoreanMSX8kMapperCartridge.cs | 0 .../Sega/KoreanMSX8kMapperCartridge.cs.meta | 0 .../Cartridges/Sega/KoreanMapperCartridge.cs | 0 .../Sega/KoreanMapperCartridge.cs.meta | 0 .../Sega/KoreanSpriteMapperCartridge.cs | 0 .../Sega/KoreanSpriteMapperCartridge.cs.meta | 0 .../Sega/Multicart4PakAllActionCartridge.cs | 0 .../Multicart4PakAllActionCartridge.cs.meta | 0 .../Cartridges/Sega/SegaMapperCartridge.cs | 0 .../Sega/SegaMapperCartridge.cs.meta | 0 .../Cartridges/Sega/SegaSGCartridge.cs | 0 .../Cartridges/Sega/SegaSGCartridge.cs.meta | 0 .../Emulation/Configuration.meta | 0 .../Emulation/Configuration/ColecoVision.cs | 0 .../Configuration/ColecoVision.cs.meta | 0 .../Emulation/Configuration/GameBoy.cs | 0 .../Emulation/Configuration/GameBoy.cs.meta | 0 .../Emulation/Configuration/GameBoyColor.cs | 0 .../Configuration/GameBoyColor.cs.meta | 0 .../Emulation/Configuration/GameGear.cs | 0 .../Emulation/Configuration/GameGear.cs.meta | 0 .../Emulation/Configuration/IConfiguration.cs | 0 .../Configuration/IConfiguration.cs.meta | 0 .../Emulation/Configuration/MasterSystem.cs | 0 .../Configuration/MasterSystem.cs.meta | 0 .../Emulation/Configuration/SC3000.cs | 0 .../Emulation/Configuration/SC3000.cs.meta | 0 .../Emulation/Configuration/SG1000.cs | 0 .../Emulation/Configuration/SG1000.cs.meta | 0 .../Emulation/EmulatorHandler.cs | 0 .../Emulation/EmulatorHandler.cs.meta | 0 .../Emulation/Enumerations.cs | 0 .../Emulation/Enumerations.cs.meta | 0 .../Emulation/ExtDevices.meta | 0 .../Emulation/ExtDevices/Nintendo.meta | 0 .../ExtDevices/Nintendo/DummyDevice.cs | 0 .../ExtDevices/Nintendo/DummyDevice.cs.meta | 0 .../ExtDevices/Nintendo/GBPrinter.cs | 0 .../ExtDevices/Nintendo/GBPrinter.cs.meta | 0 .../ExtDevices/Nintendo/GameBoyIPC.cs | 0 .../ExtDevices/Nintendo/GameBoyIPC.cs.meta | 0 .../ExtDevices/Nintendo/ISerialDevice.cs | 0 .../ExtDevices/Nintendo/ISerialDevice.cs.meta | 0 .../Emulation/Machines.meta | 0 .../Emulation/Machines/ColecoVision.cs | 0 .../Emulation/Machines/ColecoVision.cs.meta | 0 .../Emulation/Machines/GameBoy.cs | 0 .../Emulation/Machines/GameBoy.cs.meta | 0 .../Emulation/Machines/GameBoyColor.cs | 0 .../Emulation/Machines/GameBoyColor.cs.meta | 0 .../Emulation/Machines/GameGear.cs | 0 .../Emulation/Machines/GameGear.cs.meta | 0 .../Emulation/Machines/IMachine.cs | 0 .../Emulation/Machines/IMachine.cs.meta | 0 .../Emulation/Machines/MasterSystem.cs | 0 .../Emulation/Machines/MasterSystem.cs.meta | 0 .../Emulation/Machines/SC3000.cs | 0 .../Emulation/Machines/SC3000.cs.meta | 0 .../Emulation/Machines/SG1000.cs | 0 .../Emulation/Machines/SG1000.cs.meta | 0 .../Emulation/Peripherals.meta | 0 .../Emulation/Peripherals/IPeripheral.cs | 0 .../Emulation/Peripherals/IPeripheral.cs.meta | 0 .../Emulation/Peripherals/Intel8255.cs | 0 .../Emulation/Peripherals/Intel8255.cs.meta | 0 .../Emulation/SaveStateHandler.cs | 0 .../Emulation/SaveStateHandler.cs.meta | 0 .../Emulation/Utilities.cs | 0 .../Emulation/Utilities.cs.meta | 0 .../Emulation/Video.meta | 0 .../Emulation/Video/IVideo.cs | 0 .../Emulation/Video/IVideo.cs.meta | 0 .../Emulation/Video/Nintendo.meta | 0 .../Emulation/Video/Nintendo/CGBVideo.cs | 0 .../Emulation/Video/Nintendo/CGBVideo.cs.meta | 0 .../Emulation/Video/Nintendo/DMGVideo.cs | 0 .../Emulation/Video/Nintendo/DMGVideo.cs.meta | 0 .../Emulation/Video/SegaGGVDP.cs | 0 .../Emulation/Video/SegaGGVDP.cs.meta | 0 .../Emulation/Video/SegaSMSVDP.cs | 0 .../Emulation/Video/SegaSMSVDP.cs.meta | 0 .../Emulation/Video/TMS99xxA.cs | 0 .../Emulation/Video/TMS99xxA.cs.meta | 0 .../{Essgee => Essgee.Unity}/Enumerations.cs | 0 .../Enumerations.cs.meta | 0 .../{Essgee => Essgee.Unity}/EssgeeLogger.cs | 0 .../EssgeeLogger.cs.meta | 0 .../EssgeeMotionKey.cs | 0 .../EssgeeMotionKey.cs.meta | 0 .../EventArguments.meta | 0 .../EventArguments/ChangeViewportEventArgs.cs | 0 .../ChangeViewportEventArgs.cs.meta | 0 .../EventArguments/EnqueueSamplesEventArgs.cs | 0 .../EnqueueSamplesEventArgs.cs.meta | 0 .../EventArguments/PollInputEventArgs.cs | 0 .../EventArguments/PollInputEventArgs.cs.meta | 0 .../EventArguments/RenderScreenEventArgs.cs | 0 .../RenderScreenEventArgs.cs.meta | 0 .../EventArguments/SaveExtraDataEventArgs.cs | 0 .../SaveExtraDataEventArgs.cs.meta | 0 .../EventArguments/SendLogMessageEventArgs.cs | 0 .../SendLogMessageEventArgs.cs.meta | 0 .../EventArguments/SizeScreenEventArgs.cs | 0 .../SizeScreenEventArgs.cs.meta | 0 .../{Essgee => Essgee.Unity}/Exceptions.meta | 0 .../Exceptions/CartridgeLoaderException.cs | 0 .../CartridgeLoaderException.cs.meta | 0 .../Exceptions/EmulationException.cs | 0 .../Exceptions/EmulationException.cs.meta | 0 .../Exceptions/GraphicsException.cs | 0 .../Exceptions/GraphicsException.cs.meta | 0 .../Exceptions/HandlerException.cs | 0 .../Exceptions/HandlerException.cs.meta | 0 .../{Essgee => Essgee.Unity}/Extensions.meta | 0 .../Extensions/AssemblyExtensionMethods.cs | 0 .../AssemblyExtensionMethods.cs.meta | 0 .../Extensions/GeneralExtensionMethods.cs | 0 .../GeneralExtensionMethods.cs.meta | 0 .../SerializationExtensionMethods.cs | 2 +- .../SerializationExtensionMethods.cs.meta | 0 .../{Essgee => Essgee.Unity}/Metadata.meta | 0 .../Metadata/GameMetadata.cs | 0 .../Metadata/GameMetadata.cs.meta | 0 .../Metadata/GameMetadataHandler.cs | 80 +++++++++++++------ .../Metadata/GameMetadataHandler.cs.meta | 0 .../ObjectPoolAuto.cs | 0 .../ObjectPoolAuto.cs.meta | 0 .../{Essgee => Essgee.Unity}/Utilities.meta | 0 .../Utilities/Crc32.cs | 0 .../Utilities/Crc32.cs.meta | 0 .../Utilities/HexadecimalJsonConverter.cs | 0 .../HexadecimalJsonConverter.cs.meta | 0 .../Utilities/InterfaceDictionaryConverter.cs | 0 .../InterfaceDictionaryConverter.cs.meta | 0 .../Utilities/IsBootstrapRomPathAttribute.cs | 0 .../IsBootstrapRomPathAttribute.cs.meta | 0 .../Utilities/MachineIndexAttribute.cs | 0 .../Utilities/MachineIndexAttribute.cs.meta | 0 .../Utilities/StateRequiredAttribute.cs | 0 .../Utilities/StateRequiredAttribute.cs.meta | 0 .../Utilities/TypeNameJsonConverter.cs | 0 .../Utilities/TypeNameJsonConverter.cs.meta | 0 .../Utilities/XInput.meta | 0 .../Utilities/XInput/Controller.cs | 0 .../Utilities/XInput/Controller.cs.meta | 0 .../Utilities/XInput/ControllerManager.cs | 0 .../XInput/ControllerManager.cs.meta | 0 .../Utilities/XInput/ControllerState.cs | 0 .../Utilities/XInput/ControllerState.cs.meta | 0 .../Utilities/XInput/NativeMethods.cs | 0 .../Utilities/XInput/NativeMethods.cs.meta | 0 .../Utilities/XInput/XInputCapabilities.cs | 0 .../XInput/XInputCapabilities.cs.meta | 0 .../Utilities/XInput/XInputGamepad.cs | 0 .../Utilities/XInput/XInputGamepad.cs.meta | 0 .../Utilities/XInput/XInputState.cs | 0 .../Utilities/XInput/XInputState.cs.meta | 0 .../Utilities/XInput/XInputVibration.cs | 0 .../Utilities/XInput/XInputVibration.cs.meta | 0 .../EssgeeAssets.meta => Resources.meta} | 2 +- .../Essgee.Unity.meta} | 2 +- .../Essgee.Unity/Dat.meta} | 2 +- .../Dat/Coleco - ColecoVision.dat.bytes} | 0 .../Dat/Coleco - ColecoVision.dat.bytes.meta} | 4 +- .../Dat/Nintendo - Game Boy Color.dat.bytes} | 0 .../Nintendo - Game Boy Color.dat.bytes.meta} | 4 +- .../Dat/Nintendo - Game Boy.dat.bytes} | 0 .../Dat/Nintendo - Game Boy.dat.bytes.meta} | 4 +- .../Dat/Sega - Game Gear.dat.bytes} | 0 .../Dat/Sega - Game Gear.dat.bytes.meta} | 4 +- ...Sega - Master System - Mark III.dat.bytes} | 0 ... - Master System - Mark III.dat.bytes.meta | 7 ++ .../Dat/Sega - SG-1000.dat.bytes} | 0 .../Dat/Sega - SG-1000.dat.bytes.meta | 7 ++ .../Essgee.Unity/MetadataDatabase.json.bytes} | 0 .../MetadataDatabase.json.bytes.meta | 7 ++ Assets/Scripts/{Essgeeinit.cs => UEssgee.cs} | 34 ++++---- .../{Essgeeinit.cs.meta => UEssgee.cs.meta} | 0 ...niInterface.meta => UEssgeeInterface.meta} | 0 .../KeyCodeCore.cs | 4 +- .../KeyCodeCore.cs.meta | 0 .../UEGKeyboard.cs} | 2 +- .../UEGKeyboard.cs.meta} | 0 .../UEGLog.cs | 0 .../UEGLog.cs.meta | 0 .../Scripts/UEssgeeInterface/UEGResources.cs | 35 ++++++++ .../UEGResources.cs.meta} | 0 .../UEGSoundPlayer.cs | 0 .../UEGSoundPlayer.cs.meta | 0 .../UEGVideoPlayer.cs | 0 .../UEGVideoPlayer.cs.meta | 0 .../UniMouse.cs | 0 .../UniMouse.cs.meta | 0 Assets/Scripts/UniInterface/UniResources.cs | 29 ------- .../No-Intro/Sega - Game Gear.dat.meta | 7 -- .../Sega - Master System - Mark III.dat.meta | 7 -- .../No-Intro/Sega - SG-1000.dat.meta | 7 -- 293 files changed, 172 insertions(+), 105 deletions(-) create mode 100644 Assets/DefaultVolumeProfile.asset create mode 100644 Assets/DefaultVolumeProfile.asset.meta rename Assets/Plugins/{Essgee.meta => Essgee.Unity.meta} (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/AppEnvironment.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/AppEnvironment.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Configuration.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Configuration.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/EmuStandInfo.cs (94%) rename Assets/Plugins/{Essgee => Essgee.Unity}/EmuStandInfo.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Audio.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Audio/CGBAudio.Wave.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Audio/CGBAudio.Wave.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Audio/CGBAudio.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Audio/CGBAudio.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Audio/DMGAudio.Noise.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Audio/DMGAudio.Noise.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Audio/DMGAudio.Square.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Audio/DMGAudio.Square.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Audio/DMGAudio.Wave.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Audio/DMGAudio.Wave.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Audio/DMGAudio.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Audio/DMGAudio.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Audio/IAudio.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Audio/IAudio.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Audio/IDMGAudioChannel.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Audio/IDMGAudioChannel.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Audio/SN76489.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Audio/SN76489.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Audio/SegaGGPSG.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Audio/SegaGGPSG.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Audio/SegaSMSPSG.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Audio/SegaSMSPSG.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/CPU.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/CPU/ICPU.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/CPU/ICPU.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/CPU/SM83.CycleCounts.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/CPU/SM83.CycleCounts.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/CPU/SM83.Disassembly.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/CPU/SM83.Disassembly.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/CPU/SM83.OpcodesNoPrefix.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/CPU/SM83.OpcodesNoPrefix.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/CPU/SM83.OpcodesPrefixCB.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/CPU/SM83.OpcodesPrefixCB.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/CPU/SM83.Register.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/CPU/SM83.Register.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/CPU/SM83.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/CPU/SM83.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/CPU/SM83CGB.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/CPU/SM83CGB.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/CPU/Z80A.CycleCounts.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/CPU/Z80A.CycleCounts.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/CPU/Z80A.Disassembly.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/CPU/Z80A.Disassembly.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/CPU/Z80A.OpcodesNoPrefix.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/CPU/Z80A.OpcodesNoPrefix.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/CPU/Z80A.OpcodesPrefixCB.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/CPU/Z80A.OpcodesPrefixCB.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/CPU/Z80A.OpcodesPrefixDDFD.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/CPU/Z80A.OpcodesPrefixDDFD.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/CPU/Z80A.OpcodesPrefixDDFDCB.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/CPU/Z80A.OpcodesPrefixDDFDCB.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/CPU/Z80A.OpcodesPrefixED.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/CPU/Z80A.OpcodesPrefixED.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/CPU/Z80A.Register.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/CPU/Z80A.Register.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/CPU/Z80A.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/CPU/Z80A.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/CartridgeLoader.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/CartridgeLoader.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Cartridges.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Cartridges/Coleco.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Cartridges/Coleco/ColecoCartridge.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Cartridges/Coleco/ColecoCartridge.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Cartridges/ICartridge.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Cartridges/ICartridge.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Cartridges/Nintendo.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Cartridges/Nintendo/GBCameraCartridge.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Cartridges/Nintendo/GBCameraCartridge.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Cartridges/Nintendo/IGameBoyCartridge.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Cartridges/Nintendo/IGameBoyCartridge.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Cartridges/Nintendo/MBC1Cartridge.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Cartridges/Nintendo/MBC1Cartridge.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Cartridges/Nintendo/MBC2Cartridge.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Cartridges/Nintendo/MBC2Cartridge.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Cartridges/Nintendo/MBC3Cartridge.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Cartridges/Nintendo/MBC3Cartridge.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Cartridges/Nintendo/MBC5Cartridge.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Cartridges/Nintendo/MBC5Cartridge.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Cartridges/Nintendo/NoMapperCartridge.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Cartridges/Nintendo/NoMapperCartridge.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Cartridges/Nintendo/SpecializedLoader.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Cartridges/Nintendo/SpecializedLoader.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Cartridges/Sega.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Cartridges/Sega/CodemastersCartridge.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Cartridges/Sega/CodemastersCartridge.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Cartridges/Sega/KoreanMSX8kMapperCartridge.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Cartridges/Sega/KoreanMSX8kMapperCartridge.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Cartridges/Sega/KoreanMapperCartridge.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Cartridges/Sega/KoreanMapperCartridge.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Cartridges/Sega/KoreanSpriteMapperCartridge.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Cartridges/Sega/KoreanSpriteMapperCartridge.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Cartridges/Sega/Multicart4PakAllActionCartridge.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Cartridges/Sega/Multicart4PakAllActionCartridge.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Cartridges/Sega/SegaMapperCartridge.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Cartridges/Sega/SegaMapperCartridge.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Cartridges/Sega/SegaSGCartridge.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Cartridges/Sega/SegaSGCartridge.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Configuration.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Configuration/ColecoVision.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Configuration/ColecoVision.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Configuration/GameBoy.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Configuration/GameBoy.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Configuration/GameBoyColor.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Configuration/GameBoyColor.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Configuration/GameGear.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Configuration/GameGear.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Configuration/IConfiguration.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Configuration/IConfiguration.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Configuration/MasterSystem.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Configuration/MasterSystem.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Configuration/SC3000.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Configuration/SC3000.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Configuration/SG1000.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Configuration/SG1000.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/EmulatorHandler.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/EmulatorHandler.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Enumerations.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Enumerations.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/ExtDevices.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/ExtDevices/Nintendo.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/ExtDevices/Nintendo/DummyDevice.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/ExtDevices/Nintendo/DummyDevice.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/ExtDevices/Nintendo/GBPrinter.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/ExtDevices/Nintendo/GBPrinter.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/ExtDevices/Nintendo/GameBoyIPC.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/ExtDevices/Nintendo/GameBoyIPC.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/ExtDevices/Nintendo/ISerialDevice.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/ExtDevices/Nintendo/ISerialDevice.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Machines.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Machines/ColecoVision.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Machines/ColecoVision.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Machines/GameBoy.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Machines/GameBoy.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Machines/GameBoyColor.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Machines/GameBoyColor.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Machines/GameGear.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Machines/GameGear.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Machines/IMachine.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Machines/IMachine.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Machines/MasterSystem.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Machines/MasterSystem.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Machines/SC3000.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Machines/SC3000.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Machines/SG1000.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Machines/SG1000.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Peripherals.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Peripherals/IPeripheral.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Peripherals/IPeripheral.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Peripherals/Intel8255.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Peripherals/Intel8255.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/SaveStateHandler.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/SaveStateHandler.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Utilities.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Utilities.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Video.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Video/IVideo.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Video/IVideo.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Video/Nintendo.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Video/Nintendo/CGBVideo.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Video/Nintendo/CGBVideo.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Video/Nintendo/DMGVideo.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Video/Nintendo/DMGVideo.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Video/SegaGGVDP.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Video/SegaGGVDP.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Video/SegaSMSVDP.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Video/SegaSMSVDP.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Video/TMS99xxA.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Emulation/Video/TMS99xxA.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Enumerations.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Enumerations.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/EssgeeLogger.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/EssgeeLogger.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/EssgeeMotionKey.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/EssgeeMotionKey.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/EventArguments.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/EventArguments/ChangeViewportEventArgs.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/EventArguments/ChangeViewportEventArgs.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/EventArguments/EnqueueSamplesEventArgs.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/EventArguments/EnqueueSamplesEventArgs.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/EventArguments/PollInputEventArgs.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/EventArguments/PollInputEventArgs.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/EventArguments/RenderScreenEventArgs.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/EventArguments/RenderScreenEventArgs.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/EventArguments/SaveExtraDataEventArgs.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/EventArguments/SaveExtraDataEventArgs.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/EventArguments/SendLogMessageEventArgs.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/EventArguments/SendLogMessageEventArgs.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/EventArguments/SizeScreenEventArgs.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/EventArguments/SizeScreenEventArgs.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Exceptions.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Exceptions/CartridgeLoaderException.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Exceptions/CartridgeLoaderException.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Exceptions/EmulationException.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Exceptions/EmulationException.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Exceptions/GraphicsException.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Exceptions/GraphicsException.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Exceptions/HandlerException.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Exceptions/HandlerException.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Extensions.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Extensions/AssemblyExtensionMethods.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Extensions/AssemblyExtensionMethods.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Extensions/GeneralExtensionMethods.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Extensions/GeneralExtensionMethods.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Extensions/SerializationExtensionMethods.cs (89%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Extensions/SerializationExtensionMethods.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Metadata.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Metadata/GameMetadata.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Metadata/GameMetadata.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Metadata/GameMetadataHandler.cs (76%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Metadata/GameMetadataHandler.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/ObjectPoolAuto.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/ObjectPoolAuto.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Utilities.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Utilities/Crc32.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Utilities/Crc32.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Utilities/HexadecimalJsonConverter.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Utilities/HexadecimalJsonConverter.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Utilities/InterfaceDictionaryConverter.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Utilities/InterfaceDictionaryConverter.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Utilities/IsBootstrapRomPathAttribute.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Utilities/IsBootstrapRomPathAttribute.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Utilities/MachineIndexAttribute.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Utilities/MachineIndexAttribute.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Utilities/StateRequiredAttribute.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Utilities/StateRequiredAttribute.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Utilities/TypeNameJsonConverter.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Utilities/TypeNameJsonConverter.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Utilities/XInput.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Utilities/XInput/Controller.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Utilities/XInput/Controller.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Utilities/XInput/ControllerManager.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Utilities/XInput/ControllerManager.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Utilities/XInput/ControllerState.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Utilities/XInput/ControllerState.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Utilities/XInput/NativeMethods.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Utilities/XInput/NativeMethods.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Utilities/XInput/XInputCapabilities.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Utilities/XInput/XInputCapabilities.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Utilities/XInput/XInputGamepad.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Utilities/XInput/XInputGamepad.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Utilities/XInput/XInputState.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Utilities/XInput/XInputState.cs.meta (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Utilities/XInput/XInputVibration.cs (100%) rename Assets/Plugins/{Essgee => Essgee.Unity}/Utilities/XInput/XInputVibration.cs.meta (100%) rename Assets/{StreamingAssets/EssgeeAssets.meta => Resources.meta} (77%) rename Assets/{StreamingAssets/EssgeeAssets/No-Intro.meta => Resources/Essgee.Unity.meta} (77%) rename Assets/{StreamingAssets.meta => Resources/Essgee.Unity/Dat.meta} (77%) rename Assets/{StreamingAssets/EssgeeAssets/No-Intro/Coleco - ColecoVision.dat => Resources/Essgee.Unity/Dat/Coleco - ColecoVision.dat.bytes} (100%) rename Assets/{StreamingAssets/EssgeeAssets/No-Intro/Coleco - ColecoVision.dat.meta => Resources/Essgee.Unity/Dat/Coleco - ColecoVision.dat.bytes.meta} (62%) rename Assets/{StreamingAssets/EssgeeAssets/No-Intro/Nintendo - Game Boy Color.dat => Resources/Essgee.Unity/Dat/Nintendo - Game Boy Color.dat.bytes} (100%) rename Assets/{StreamingAssets/EssgeeAssets/MetadataDatabase.json.meta => Resources/Essgee.Unity/Dat/Nintendo - Game Boy Color.dat.bytes.meta} (62%) rename Assets/{StreamingAssets/EssgeeAssets/No-Intro/Nintendo - Game Boy.dat => Resources/Essgee.Unity/Dat/Nintendo - Game Boy.dat.bytes} (100%) rename Assets/{StreamingAssets/EssgeeAssets/No-Intro/Nintendo - Game Boy Color.dat.meta => Resources/Essgee.Unity/Dat/Nintendo - Game Boy.dat.bytes.meta} (62%) rename Assets/{StreamingAssets/EssgeeAssets/No-Intro/Sega - Game Gear.dat => Resources/Essgee.Unity/Dat/Sega - Game Gear.dat.bytes} (100%) rename Assets/{StreamingAssets/EssgeeAssets/No-Intro/Nintendo - Game Boy.dat.meta => Resources/Essgee.Unity/Dat/Sega - Game Gear.dat.bytes.meta} (62%) rename Assets/{StreamingAssets/EssgeeAssets/No-Intro/Sega - Master System - Mark III.dat => Resources/Essgee.Unity/Dat/Sega - Master System - Mark III.dat.bytes} (100%) create mode 100644 Assets/Resources/Essgee.Unity/Dat/Sega - Master System - Mark III.dat.bytes.meta rename Assets/{StreamingAssets/EssgeeAssets/No-Intro/Sega - SG-1000.dat => Resources/Essgee.Unity/Dat/Sega - SG-1000.dat.bytes} (100%) create mode 100644 Assets/Resources/Essgee.Unity/Dat/Sega - SG-1000.dat.bytes.meta rename Assets/{StreamingAssets/EssgeeAssets/MetadataDatabase.json => Resources/Essgee.Unity/MetadataDatabase.json.bytes} (100%) create mode 100644 Assets/Resources/Essgee.Unity/MetadataDatabase.json.bytes.meta rename Assets/Scripts/{Essgeeinit.cs => UEssgee.cs} (96%) rename Assets/Scripts/{Essgeeinit.cs.meta => UEssgee.cs.meta} (100%) rename Assets/Scripts/{UniInterface.meta => UEssgeeInterface.meta} (100%) rename Assets/Scripts/{UniInterface => UEssgeeInterface}/KeyCodeCore.cs (99%) rename Assets/Scripts/{UniInterface => UEssgeeInterface}/KeyCodeCore.cs.meta (100%) rename Assets/Scripts/{UniInterface/UniKeyboard.cs => UEssgeeInterface/UEGKeyboard.cs} (98%) rename Assets/Scripts/{UniInterface/UniKeyboard.cs.meta => UEssgeeInterface/UEGKeyboard.cs.meta} (100%) rename Assets/Scripts/{UniInterface => UEssgeeInterface}/UEGLog.cs (100%) rename Assets/Scripts/{UniInterface => UEssgeeInterface}/UEGLog.cs.meta (100%) create mode 100644 Assets/Scripts/UEssgeeInterface/UEGResources.cs rename Assets/Scripts/{UniInterface/UniResources.cs.meta => UEssgeeInterface/UEGResources.cs.meta} (100%) rename Assets/Scripts/{UniInterface => UEssgeeInterface}/UEGSoundPlayer.cs (100%) rename Assets/Scripts/{UniInterface => UEssgeeInterface}/UEGSoundPlayer.cs.meta (100%) rename Assets/Scripts/{UniInterface => UEssgeeInterface}/UEGVideoPlayer.cs (100%) rename Assets/Scripts/{UniInterface => UEssgeeInterface}/UEGVideoPlayer.cs.meta (100%) rename Assets/Scripts/{UniInterface => UEssgeeInterface}/UniMouse.cs (100%) rename Assets/Scripts/{UniInterface => UEssgeeInterface}/UniMouse.cs.meta (100%) delete mode 100644 Assets/Scripts/UniInterface/UniResources.cs delete mode 100644 Assets/StreamingAssets/EssgeeAssets/No-Intro/Sega - Game Gear.dat.meta delete mode 100644 Assets/StreamingAssets/EssgeeAssets/No-Intro/Sega - Master System - Mark III.dat.meta delete mode 100644 Assets/StreamingAssets/EssgeeAssets/No-Intro/Sega - SG-1000.dat.meta diff --git a/Assets/DefaultVolumeProfile.asset b/Assets/DefaultVolumeProfile.asset new file mode 100644 index 0000000..36c3781 --- /dev/null +++ b/Assets/DefaultVolumeProfile.asset @@ -0,0 +1,15 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d7fd9488000d3734a9e00ee676215985, type: 3} + m_Name: DefaultVolumeProfile + m_EditorClassIdentifier: + components: [] diff --git a/Assets/DefaultVolumeProfile.asset.meta b/Assets/DefaultVolumeProfile.asset.meta new file mode 100644 index 0000000..a1a1715 --- /dev/null +++ b/Assets/DefaultVolumeProfile.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0a20383f1c5c7c54b80e68dddfe84642 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Essgee.meta b/Assets/Plugins/Essgee.Unity.meta similarity index 100% rename from Assets/Plugins/Essgee.meta rename to Assets/Plugins/Essgee.Unity.meta diff --git a/Assets/Plugins/Essgee/AppEnvironment.cs b/Assets/Plugins/Essgee.Unity/AppEnvironment.cs similarity index 100% rename from Assets/Plugins/Essgee/AppEnvironment.cs rename to Assets/Plugins/Essgee.Unity/AppEnvironment.cs diff --git a/Assets/Plugins/Essgee/AppEnvironment.cs.meta b/Assets/Plugins/Essgee.Unity/AppEnvironment.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/AppEnvironment.cs.meta rename to Assets/Plugins/Essgee.Unity/AppEnvironment.cs.meta diff --git a/Assets/Plugins/Essgee/Configuration.cs b/Assets/Plugins/Essgee.Unity/Configuration.cs similarity index 100% rename from Assets/Plugins/Essgee/Configuration.cs rename to Assets/Plugins/Essgee.Unity/Configuration.cs diff --git a/Assets/Plugins/Essgee/Configuration.cs.meta b/Assets/Plugins/Essgee.Unity/Configuration.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Configuration.cs.meta rename to Assets/Plugins/Essgee.Unity/Configuration.cs.meta diff --git a/Assets/Plugins/Essgee/EmuStandInfo.cs b/Assets/Plugins/Essgee.Unity/EmuStandInfo.cs similarity index 94% rename from Assets/Plugins/Essgee/EmuStandInfo.cs rename to Assets/Plugins/Essgee.Unity/EmuStandInfo.cs index 5c1a35e..df3cfa9 100644 --- a/Assets/Plugins/Essgee/EmuStandInfo.cs +++ b/Assets/Plugins/Essgee.Unity/EmuStandInfo.cs @@ -5,8 +5,8 @@ using System; public static class EmuStandInfo { //来自metaData - public static string datDirectoryPath; - public static string metadataDatabaseFilePath; + //public static string datDirectoryPath; + //public static string metadataDatabaseFilePath; public static string jsonConfigFileName;//= "Config.json"; diff --git a/Assets/Plugins/Essgee/EmuStandInfo.cs.meta b/Assets/Plugins/Essgee.Unity/EmuStandInfo.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/EmuStandInfo.cs.meta rename to Assets/Plugins/Essgee.Unity/EmuStandInfo.cs.meta diff --git a/Assets/Plugins/Essgee/Emulation.meta b/Assets/Plugins/Essgee.Unity/Emulation.meta similarity index 100% rename from Assets/Plugins/Essgee/Emulation.meta rename to Assets/Plugins/Essgee.Unity/Emulation.meta diff --git a/Assets/Plugins/Essgee/Emulation/Audio.meta b/Assets/Plugins/Essgee.Unity/Emulation/Audio.meta similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Audio.meta rename to Assets/Plugins/Essgee.Unity/Emulation/Audio.meta diff --git a/Assets/Plugins/Essgee/Emulation/Audio/CGBAudio.Wave.cs b/Assets/Plugins/Essgee.Unity/Emulation/Audio/CGBAudio.Wave.cs similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Audio/CGBAudio.Wave.cs rename to Assets/Plugins/Essgee.Unity/Emulation/Audio/CGBAudio.Wave.cs diff --git a/Assets/Plugins/Essgee/Emulation/Audio/CGBAudio.Wave.cs.meta b/Assets/Plugins/Essgee.Unity/Emulation/Audio/CGBAudio.Wave.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Audio/CGBAudio.Wave.cs.meta rename to Assets/Plugins/Essgee.Unity/Emulation/Audio/CGBAudio.Wave.cs.meta diff --git a/Assets/Plugins/Essgee/Emulation/Audio/CGBAudio.cs b/Assets/Plugins/Essgee.Unity/Emulation/Audio/CGBAudio.cs similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Audio/CGBAudio.cs rename to Assets/Plugins/Essgee.Unity/Emulation/Audio/CGBAudio.cs diff --git a/Assets/Plugins/Essgee/Emulation/Audio/CGBAudio.cs.meta b/Assets/Plugins/Essgee.Unity/Emulation/Audio/CGBAudio.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Audio/CGBAudio.cs.meta rename to Assets/Plugins/Essgee.Unity/Emulation/Audio/CGBAudio.cs.meta diff --git a/Assets/Plugins/Essgee/Emulation/Audio/DMGAudio.Noise.cs b/Assets/Plugins/Essgee.Unity/Emulation/Audio/DMGAudio.Noise.cs similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Audio/DMGAudio.Noise.cs rename to Assets/Plugins/Essgee.Unity/Emulation/Audio/DMGAudio.Noise.cs diff --git a/Assets/Plugins/Essgee/Emulation/Audio/DMGAudio.Noise.cs.meta b/Assets/Plugins/Essgee.Unity/Emulation/Audio/DMGAudio.Noise.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Audio/DMGAudio.Noise.cs.meta rename to Assets/Plugins/Essgee.Unity/Emulation/Audio/DMGAudio.Noise.cs.meta diff --git a/Assets/Plugins/Essgee/Emulation/Audio/DMGAudio.Square.cs b/Assets/Plugins/Essgee.Unity/Emulation/Audio/DMGAudio.Square.cs similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Audio/DMGAudio.Square.cs rename to Assets/Plugins/Essgee.Unity/Emulation/Audio/DMGAudio.Square.cs diff --git a/Assets/Plugins/Essgee/Emulation/Audio/DMGAudio.Square.cs.meta b/Assets/Plugins/Essgee.Unity/Emulation/Audio/DMGAudio.Square.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Audio/DMGAudio.Square.cs.meta rename to Assets/Plugins/Essgee.Unity/Emulation/Audio/DMGAudio.Square.cs.meta diff --git a/Assets/Plugins/Essgee/Emulation/Audio/DMGAudio.Wave.cs b/Assets/Plugins/Essgee.Unity/Emulation/Audio/DMGAudio.Wave.cs similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Audio/DMGAudio.Wave.cs rename to Assets/Plugins/Essgee.Unity/Emulation/Audio/DMGAudio.Wave.cs diff --git a/Assets/Plugins/Essgee/Emulation/Audio/DMGAudio.Wave.cs.meta b/Assets/Plugins/Essgee.Unity/Emulation/Audio/DMGAudio.Wave.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Audio/DMGAudio.Wave.cs.meta rename to Assets/Plugins/Essgee.Unity/Emulation/Audio/DMGAudio.Wave.cs.meta diff --git a/Assets/Plugins/Essgee/Emulation/Audio/DMGAudio.cs b/Assets/Plugins/Essgee.Unity/Emulation/Audio/DMGAudio.cs similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Audio/DMGAudio.cs rename to Assets/Plugins/Essgee.Unity/Emulation/Audio/DMGAudio.cs diff --git a/Assets/Plugins/Essgee/Emulation/Audio/DMGAudio.cs.meta b/Assets/Plugins/Essgee.Unity/Emulation/Audio/DMGAudio.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Audio/DMGAudio.cs.meta rename to Assets/Plugins/Essgee.Unity/Emulation/Audio/DMGAudio.cs.meta diff --git a/Assets/Plugins/Essgee/Emulation/Audio/IAudio.cs b/Assets/Plugins/Essgee.Unity/Emulation/Audio/IAudio.cs similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Audio/IAudio.cs rename to Assets/Plugins/Essgee.Unity/Emulation/Audio/IAudio.cs diff --git a/Assets/Plugins/Essgee/Emulation/Audio/IAudio.cs.meta b/Assets/Plugins/Essgee.Unity/Emulation/Audio/IAudio.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Audio/IAudio.cs.meta rename to Assets/Plugins/Essgee.Unity/Emulation/Audio/IAudio.cs.meta diff --git a/Assets/Plugins/Essgee/Emulation/Audio/IDMGAudioChannel.cs b/Assets/Plugins/Essgee.Unity/Emulation/Audio/IDMGAudioChannel.cs similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Audio/IDMGAudioChannel.cs rename to Assets/Plugins/Essgee.Unity/Emulation/Audio/IDMGAudioChannel.cs diff --git a/Assets/Plugins/Essgee/Emulation/Audio/IDMGAudioChannel.cs.meta b/Assets/Plugins/Essgee.Unity/Emulation/Audio/IDMGAudioChannel.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Audio/IDMGAudioChannel.cs.meta rename to Assets/Plugins/Essgee.Unity/Emulation/Audio/IDMGAudioChannel.cs.meta diff --git a/Assets/Plugins/Essgee/Emulation/Audio/SN76489.cs b/Assets/Plugins/Essgee.Unity/Emulation/Audio/SN76489.cs similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Audio/SN76489.cs rename to Assets/Plugins/Essgee.Unity/Emulation/Audio/SN76489.cs diff --git a/Assets/Plugins/Essgee/Emulation/Audio/SN76489.cs.meta b/Assets/Plugins/Essgee.Unity/Emulation/Audio/SN76489.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Audio/SN76489.cs.meta rename to Assets/Plugins/Essgee.Unity/Emulation/Audio/SN76489.cs.meta diff --git a/Assets/Plugins/Essgee/Emulation/Audio/SegaGGPSG.cs b/Assets/Plugins/Essgee.Unity/Emulation/Audio/SegaGGPSG.cs similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Audio/SegaGGPSG.cs rename to Assets/Plugins/Essgee.Unity/Emulation/Audio/SegaGGPSG.cs diff --git a/Assets/Plugins/Essgee/Emulation/Audio/SegaGGPSG.cs.meta b/Assets/Plugins/Essgee.Unity/Emulation/Audio/SegaGGPSG.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Audio/SegaGGPSG.cs.meta rename to Assets/Plugins/Essgee.Unity/Emulation/Audio/SegaGGPSG.cs.meta diff --git a/Assets/Plugins/Essgee/Emulation/Audio/SegaSMSPSG.cs b/Assets/Plugins/Essgee.Unity/Emulation/Audio/SegaSMSPSG.cs similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Audio/SegaSMSPSG.cs rename to Assets/Plugins/Essgee.Unity/Emulation/Audio/SegaSMSPSG.cs diff --git a/Assets/Plugins/Essgee/Emulation/Audio/SegaSMSPSG.cs.meta b/Assets/Plugins/Essgee.Unity/Emulation/Audio/SegaSMSPSG.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Audio/SegaSMSPSG.cs.meta rename to Assets/Plugins/Essgee.Unity/Emulation/Audio/SegaSMSPSG.cs.meta diff --git a/Assets/Plugins/Essgee/Emulation/CPU.meta b/Assets/Plugins/Essgee.Unity/Emulation/CPU.meta similarity index 100% rename from Assets/Plugins/Essgee/Emulation/CPU.meta rename to Assets/Plugins/Essgee.Unity/Emulation/CPU.meta diff --git a/Assets/Plugins/Essgee/Emulation/CPU/ICPU.cs b/Assets/Plugins/Essgee.Unity/Emulation/CPU/ICPU.cs similarity index 100% rename from Assets/Plugins/Essgee/Emulation/CPU/ICPU.cs rename to Assets/Plugins/Essgee.Unity/Emulation/CPU/ICPU.cs diff --git a/Assets/Plugins/Essgee/Emulation/CPU/ICPU.cs.meta b/Assets/Plugins/Essgee.Unity/Emulation/CPU/ICPU.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Emulation/CPU/ICPU.cs.meta rename to Assets/Plugins/Essgee.Unity/Emulation/CPU/ICPU.cs.meta diff --git a/Assets/Plugins/Essgee/Emulation/CPU/SM83.CycleCounts.cs b/Assets/Plugins/Essgee.Unity/Emulation/CPU/SM83.CycleCounts.cs similarity index 100% rename from Assets/Plugins/Essgee/Emulation/CPU/SM83.CycleCounts.cs rename to Assets/Plugins/Essgee.Unity/Emulation/CPU/SM83.CycleCounts.cs diff --git a/Assets/Plugins/Essgee/Emulation/CPU/SM83.CycleCounts.cs.meta b/Assets/Plugins/Essgee.Unity/Emulation/CPU/SM83.CycleCounts.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Emulation/CPU/SM83.CycleCounts.cs.meta rename to Assets/Plugins/Essgee.Unity/Emulation/CPU/SM83.CycleCounts.cs.meta diff --git a/Assets/Plugins/Essgee/Emulation/CPU/SM83.Disassembly.cs b/Assets/Plugins/Essgee.Unity/Emulation/CPU/SM83.Disassembly.cs similarity index 100% rename from Assets/Plugins/Essgee/Emulation/CPU/SM83.Disassembly.cs rename to Assets/Plugins/Essgee.Unity/Emulation/CPU/SM83.Disassembly.cs diff --git a/Assets/Plugins/Essgee/Emulation/CPU/SM83.Disassembly.cs.meta b/Assets/Plugins/Essgee.Unity/Emulation/CPU/SM83.Disassembly.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Emulation/CPU/SM83.Disassembly.cs.meta rename to Assets/Plugins/Essgee.Unity/Emulation/CPU/SM83.Disassembly.cs.meta diff --git a/Assets/Plugins/Essgee/Emulation/CPU/SM83.OpcodesNoPrefix.cs b/Assets/Plugins/Essgee.Unity/Emulation/CPU/SM83.OpcodesNoPrefix.cs similarity index 100% rename from Assets/Plugins/Essgee/Emulation/CPU/SM83.OpcodesNoPrefix.cs rename to Assets/Plugins/Essgee.Unity/Emulation/CPU/SM83.OpcodesNoPrefix.cs diff --git a/Assets/Plugins/Essgee/Emulation/CPU/SM83.OpcodesNoPrefix.cs.meta b/Assets/Plugins/Essgee.Unity/Emulation/CPU/SM83.OpcodesNoPrefix.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Emulation/CPU/SM83.OpcodesNoPrefix.cs.meta rename to Assets/Plugins/Essgee.Unity/Emulation/CPU/SM83.OpcodesNoPrefix.cs.meta diff --git a/Assets/Plugins/Essgee/Emulation/CPU/SM83.OpcodesPrefixCB.cs b/Assets/Plugins/Essgee.Unity/Emulation/CPU/SM83.OpcodesPrefixCB.cs similarity index 100% rename from Assets/Plugins/Essgee/Emulation/CPU/SM83.OpcodesPrefixCB.cs rename to Assets/Plugins/Essgee.Unity/Emulation/CPU/SM83.OpcodesPrefixCB.cs diff --git a/Assets/Plugins/Essgee/Emulation/CPU/SM83.OpcodesPrefixCB.cs.meta b/Assets/Plugins/Essgee.Unity/Emulation/CPU/SM83.OpcodesPrefixCB.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Emulation/CPU/SM83.OpcodesPrefixCB.cs.meta rename to Assets/Plugins/Essgee.Unity/Emulation/CPU/SM83.OpcodesPrefixCB.cs.meta diff --git a/Assets/Plugins/Essgee/Emulation/CPU/SM83.Register.cs b/Assets/Plugins/Essgee.Unity/Emulation/CPU/SM83.Register.cs similarity index 100% rename from Assets/Plugins/Essgee/Emulation/CPU/SM83.Register.cs rename to Assets/Plugins/Essgee.Unity/Emulation/CPU/SM83.Register.cs diff --git a/Assets/Plugins/Essgee/Emulation/CPU/SM83.Register.cs.meta b/Assets/Plugins/Essgee.Unity/Emulation/CPU/SM83.Register.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Emulation/CPU/SM83.Register.cs.meta rename to Assets/Plugins/Essgee.Unity/Emulation/CPU/SM83.Register.cs.meta diff --git a/Assets/Plugins/Essgee/Emulation/CPU/SM83.cs b/Assets/Plugins/Essgee.Unity/Emulation/CPU/SM83.cs similarity index 100% rename from Assets/Plugins/Essgee/Emulation/CPU/SM83.cs rename to Assets/Plugins/Essgee.Unity/Emulation/CPU/SM83.cs diff --git a/Assets/Plugins/Essgee/Emulation/CPU/SM83.cs.meta b/Assets/Plugins/Essgee.Unity/Emulation/CPU/SM83.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Emulation/CPU/SM83.cs.meta rename to Assets/Plugins/Essgee.Unity/Emulation/CPU/SM83.cs.meta diff --git a/Assets/Plugins/Essgee/Emulation/CPU/SM83CGB.cs b/Assets/Plugins/Essgee.Unity/Emulation/CPU/SM83CGB.cs similarity index 100% rename from Assets/Plugins/Essgee/Emulation/CPU/SM83CGB.cs rename to Assets/Plugins/Essgee.Unity/Emulation/CPU/SM83CGB.cs diff --git a/Assets/Plugins/Essgee/Emulation/CPU/SM83CGB.cs.meta b/Assets/Plugins/Essgee.Unity/Emulation/CPU/SM83CGB.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Emulation/CPU/SM83CGB.cs.meta rename to Assets/Plugins/Essgee.Unity/Emulation/CPU/SM83CGB.cs.meta diff --git a/Assets/Plugins/Essgee/Emulation/CPU/Z80A.CycleCounts.cs b/Assets/Plugins/Essgee.Unity/Emulation/CPU/Z80A.CycleCounts.cs similarity index 100% rename from Assets/Plugins/Essgee/Emulation/CPU/Z80A.CycleCounts.cs rename to Assets/Plugins/Essgee.Unity/Emulation/CPU/Z80A.CycleCounts.cs diff --git a/Assets/Plugins/Essgee/Emulation/CPU/Z80A.CycleCounts.cs.meta b/Assets/Plugins/Essgee.Unity/Emulation/CPU/Z80A.CycleCounts.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Emulation/CPU/Z80A.CycleCounts.cs.meta rename to Assets/Plugins/Essgee.Unity/Emulation/CPU/Z80A.CycleCounts.cs.meta diff --git a/Assets/Plugins/Essgee/Emulation/CPU/Z80A.Disassembly.cs b/Assets/Plugins/Essgee.Unity/Emulation/CPU/Z80A.Disassembly.cs similarity index 100% rename from Assets/Plugins/Essgee/Emulation/CPU/Z80A.Disassembly.cs rename to Assets/Plugins/Essgee.Unity/Emulation/CPU/Z80A.Disassembly.cs diff --git a/Assets/Plugins/Essgee/Emulation/CPU/Z80A.Disassembly.cs.meta b/Assets/Plugins/Essgee.Unity/Emulation/CPU/Z80A.Disassembly.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Emulation/CPU/Z80A.Disassembly.cs.meta rename to Assets/Plugins/Essgee.Unity/Emulation/CPU/Z80A.Disassembly.cs.meta diff --git a/Assets/Plugins/Essgee/Emulation/CPU/Z80A.OpcodesNoPrefix.cs b/Assets/Plugins/Essgee.Unity/Emulation/CPU/Z80A.OpcodesNoPrefix.cs similarity index 100% rename from Assets/Plugins/Essgee/Emulation/CPU/Z80A.OpcodesNoPrefix.cs rename to Assets/Plugins/Essgee.Unity/Emulation/CPU/Z80A.OpcodesNoPrefix.cs diff --git a/Assets/Plugins/Essgee/Emulation/CPU/Z80A.OpcodesNoPrefix.cs.meta b/Assets/Plugins/Essgee.Unity/Emulation/CPU/Z80A.OpcodesNoPrefix.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Emulation/CPU/Z80A.OpcodesNoPrefix.cs.meta rename to Assets/Plugins/Essgee.Unity/Emulation/CPU/Z80A.OpcodesNoPrefix.cs.meta diff --git a/Assets/Plugins/Essgee/Emulation/CPU/Z80A.OpcodesPrefixCB.cs b/Assets/Plugins/Essgee.Unity/Emulation/CPU/Z80A.OpcodesPrefixCB.cs similarity index 100% rename from Assets/Plugins/Essgee/Emulation/CPU/Z80A.OpcodesPrefixCB.cs rename to Assets/Plugins/Essgee.Unity/Emulation/CPU/Z80A.OpcodesPrefixCB.cs diff --git a/Assets/Plugins/Essgee/Emulation/CPU/Z80A.OpcodesPrefixCB.cs.meta b/Assets/Plugins/Essgee.Unity/Emulation/CPU/Z80A.OpcodesPrefixCB.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Emulation/CPU/Z80A.OpcodesPrefixCB.cs.meta rename to Assets/Plugins/Essgee.Unity/Emulation/CPU/Z80A.OpcodesPrefixCB.cs.meta diff --git a/Assets/Plugins/Essgee/Emulation/CPU/Z80A.OpcodesPrefixDDFD.cs b/Assets/Plugins/Essgee.Unity/Emulation/CPU/Z80A.OpcodesPrefixDDFD.cs similarity index 100% rename from Assets/Plugins/Essgee/Emulation/CPU/Z80A.OpcodesPrefixDDFD.cs rename to Assets/Plugins/Essgee.Unity/Emulation/CPU/Z80A.OpcodesPrefixDDFD.cs diff --git a/Assets/Plugins/Essgee/Emulation/CPU/Z80A.OpcodesPrefixDDFD.cs.meta b/Assets/Plugins/Essgee.Unity/Emulation/CPU/Z80A.OpcodesPrefixDDFD.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Emulation/CPU/Z80A.OpcodesPrefixDDFD.cs.meta rename to Assets/Plugins/Essgee.Unity/Emulation/CPU/Z80A.OpcodesPrefixDDFD.cs.meta diff --git a/Assets/Plugins/Essgee/Emulation/CPU/Z80A.OpcodesPrefixDDFDCB.cs b/Assets/Plugins/Essgee.Unity/Emulation/CPU/Z80A.OpcodesPrefixDDFDCB.cs similarity index 100% rename from Assets/Plugins/Essgee/Emulation/CPU/Z80A.OpcodesPrefixDDFDCB.cs rename to Assets/Plugins/Essgee.Unity/Emulation/CPU/Z80A.OpcodesPrefixDDFDCB.cs diff --git a/Assets/Plugins/Essgee/Emulation/CPU/Z80A.OpcodesPrefixDDFDCB.cs.meta b/Assets/Plugins/Essgee.Unity/Emulation/CPU/Z80A.OpcodesPrefixDDFDCB.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Emulation/CPU/Z80A.OpcodesPrefixDDFDCB.cs.meta rename to Assets/Plugins/Essgee.Unity/Emulation/CPU/Z80A.OpcodesPrefixDDFDCB.cs.meta diff --git a/Assets/Plugins/Essgee/Emulation/CPU/Z80A.OpcodesPrefixED.cs b/Assets/Plugins/Essgee.Unity/Emulation/CPU/Z80A.OpcodesPrefixED.cs similarity index 100% rename from Assets/Plugins/Essgee/Emulation/CPU/Z80A.OpcodesPrefixED.cs rename to Assets/Plugins/Essgee.Unity/Emulation/CPU/Z80A.OpcodesPrefixED.cs diff --git a/Assets/Plugins/Essgee/Emulation/CPU/Z80A.OpcodesPrefixED.cs.meta b/Assets/Plugins/Essgee.Unity/Emulation/CPU/Z80A.OpcodesPrefixED.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Emulation/CPU/Z80A.OpcodesPrefixED.cs.meta rename to Assets/Plugins/Essgee.Unity/Emulation/CPU/Z80A.OpcodesPrefixED.cs.meta diff --git a/Assets/Plugins/Essgee/Emulation/CPU/Z80A.Register.cs b/Assets/Plugins/Essgee.Unity/Emulation/CPU/Z80A.Register.cs similarity index 100% rename from Assets/Plugins/Essgee/Emulation/CPU/Z80A.Register.cs rename to Assets/Plugins/Essgee.Unity/Emulation/CPU/Z80A.Register.cs diff --git a/Assets/Plugins/Essgee/Emulation/CPU/Z80A.Register.cs.meta b/Assets/Plugins/Essgee.Unity/Emulation/CPU/Z80A.Register.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Emulation/CPU/Z80A.Register.cs.meta rename to Assets/Plugins/Essgee.Unity/Emulation/CPU/Z80A.Register.cs.meta diff --git a/Assets/Plugins/Essgee/Emulation/CPU/Z80A.cs b/Assets/Plugins/Essgee.Unity/Emulation/CPU/Z80A.cs similarity index 100% rename from Assets/Plugins/Essgee/Emulation/CPU/Z80A.cs rename to Assets/Plugins/Essgee.Unity/Emulation/CPU/Z80A.cs diff --git a/Assets/Plugins/Essgee/Emulation/CPU/Z80A.cs.meta b/Assets/Plugins/Essgee.Unity/Emulation/CPU/Z80A.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Emulation/CPU/Z80A.cs.meta rename to Assets/Plugins/Essgee.Unity/Emulation/CPU/Z80A.cs.meta diff --git a/Assets/Plugins/Essgee/Emulation/CartridgeLoader.cs b/Assets/Plugins/Essgee.Unity/Emulation/CartridgeLoader.cs similarity index 100% rename from Assets/Plugins/Essgee/Emulation/CartridgeLoader.cs rename to Assets/Plugins/Essgee.Unity/Emulation/CartridgeLoader.cs diff --git a/Assets/Plugins/Essgee/Emulation/CartridgeLoader.cs.meta b/Assets/Plugins/Essgee.Unity/Emulation/CartridgeLoader.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Emulation/CartridgeLoader.cs.meta rename to Assets/Plugins/Essgee.Unity/Emulation/CartridgeLoader.cs.meta diff --git a/Assets/Plugins/Essgee/Emulation/Cartridges.meta b/Assets/Plugins/Essgee.Unity/Emulation/Cartridges.meta similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Cartridges.meta rename to Assets/Plugins/Essgee.Unity/Emulation/Cartridges.meta diff --git a/Assets/Plugins/Essgee/Emulation/Cartridges/Coleco.meta b/Assets/Plugins/Essgee.Unity/Emulation/Cartridges/Coleco.meta similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Cartridges/Coleco.meta rename to Assets/Plugins/Essgee.Unity/Emulation/Cartridges/Coleco.meta diff --git a/Assets/Plugins/Essgee/Emulation/Cartridges/Coleco/ColecoCartridge.cs b/Assets/Plugins/Essgee.Unity/Emulation/Cartridges/Coleco/ColecoCartridge.cs similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Cartridges/Coleco/ColecoCartridge.cs rename to Assets/Plugins/Essgee.Unity/Emulation/Cartridges/Coleco/ColecoCartridge.cs diff --git a/Assets/Plugins/Essgee/Emulation/Cartridges/Coleco/ColecoCartridge.cs.meta b/Assets/Plugins/Essgee.Unity/Emulation/Cartridges/Coleco/ColecoCartridge.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Cartridges/Coleco/ColecoCartridge.cs.meta rename to Assets/Plugins/Essgee.Unity/Emulation/Cartridges/Coleco/ColecoCartridge.cs.meta diff --git a/Assets/Plugins/Essgee/Emulation/Cartridges/ICartridge.cs b/Assets/Plugins/Essgee.Unity/Emulation/Cartridges/ICartridge.cs similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Cartridges/ICartridge.cs rename to Assets/Plugins/Essgee.Unity/Emulation/Cartridges/ICartridge.cs diff --git a/Assets/Plugins/Essgee/Emulation/Cartridges/ICartridge.cs.meta b/Assets/Plugins/Essgee.Unity/Emulation/Cartridges/ICartridge.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Cartridges/ICartridge.cs.meta rename to Assets/Plugins/Essgee.Unity/Emulation/Cartridges/ICartridge.cs.meta diff --git a/Assets/Plugins/Essgee/Emulation/Cartridges/Nintendo.meta b/Assets/Plugins/Essgee.Unity/Emulation/Cartridges/Nintendo.meta similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Cartridges/Nintendo.meta rename to Assets/Plugins/Essgee.Unity/Emulation/Cartridges/Nintendo.meta diff --git a/Assets/Plugins/Essgee/Emulation/Cartridges/Nintendo/GBCameraCartridge.cs b/Assets/Plugins/Essgee.Unity/Emulation/Cartridges/Nintendo/GBCameraCartridge.cs similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Cartridges/Nintendo/GBCameraCartridge.cs rename to Assets/Plugins/Essgee.Unity/Emulation/Cartridges/Nintendo/GBCameraCartridge.cs diff --git a/Assets/Plugins/Essgee/Emulation/Cartridges/Nintendo/GBCameraCartridge.cs.meta b/Assets/Plugins/Essgee.Unity/Emulation/Cartridges/Nintendo/GBCameraCartridge.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Cartridges/Nintendo/GBCameraCartridge.cs.meta rename to Assets/Plugins/Essgee.Unity/Emulation/Cartridges/Nintendo/GBCameraCartridge.cs.meta diff --git a/Assets/Plugins/Essgee/Emulation/Cartridges/Nintendo/IGameBoyCartridge.cs b/Assets/Plugins/Essgee.Unity/Emulation/Cartridges/Nintendo/IGameBoyCartridge.cs similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Cartridges/Nintendo/IGameBoyCartridge.cs rename to Assets/Plugins/Essgee.Unity/Emulation/Cartridges/Nintendo/IGameBoyCartridge.cs diff --git a/Assets/Plugins/Essgee/Emulation/Cartridges/Nintendo/IGameBoyCartridge.cs.meta b/Assets/Plugins/Essgee.Unity/Emulation/Cartridges/Nintendo/IGameBoyCartridge.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Cartridges/Nintendo/IGameBoyCartridge.cs.meta rename to Assets/Plugins/Essgee.Unity/Emulation/Cartridges/Nintendo/IGameBoyCartridge.cs.meta diff --git a/Assets/Plugins/Essgee/Emulation/Cartridges/Nintendo/MBC1Cartridge.cs b/Assets/Plugins/Essgee.Unity/Emulation/Cartridges/Nintendo/MBC1Cartridge.cs similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Cartridges/Nintendo/MBC1Cartridge.cs rename to Assets/Plugins/Essgee.Unity/Emulation/Cartridges/Nintendo/MBC1Cartridge.cs diff --git a/Assets/Plugins/Essgee/Emulation/Cartridges/Nintendo/MBC1Cartridge.cs.meta b/Assets/Plugins/Essgee.Unity/Emulation/Cartridges/Nintendo/MBC1Cartridge.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Cartridges/Nintendo/MBC1Cartridge.cs.meta rename to Assets/Plugins/Essgee.Unity/Emulation/Cartridges/Nintendo/MBC1Cartridge.cs.meta diff --git a/Assets/Plugins/Essgee/Emulation/Cartridges/Nintendo/MBC2Cartridge.cs b/Assets/Plugins/Essgee.Unity/Emulation/Cartridges/Nintendo/MBC2Cartridge.cs similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Cartridges/Nintendo/MBC2Cartridge.cs rename to Assets/Plugins/Essgee.Unity/Emulation/Cartridges/Nintendo/MBC2Cartridge.cs diff --git a/Assets/Plugins/Essgee/Emulation/Cartridges/Nintendo/MBC2Cartridge.cs.meta b/Assets/Plugins/Essgee.Unity/Emulation/Cartridges/Nintendo/MBC2Cartridge.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Cartridges/Nintendo/MBC2Cartridge.cs.meta rename to Assets/Plugins/Essgee.Unity/Emulation/Cartridges/Nintendo/MBC2Cartridge.cs.meta diff --git a/Assets/Plugins/Essgee/Emulation/Cartridges/Nintendo/MBC3Cartridge.cs b/Assets/Plugins/Essgee.Unity/Emulation/Cartridges/Nintendo/MBC3Cartridge.cs similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Cartridges/Nintendo/MBC3Cartridge.cs rename to Assets/Plugins/Essgee.Unity/Emulation/Cartridges/Nintendo/MBC3Cartridge.cs diff --git a/Assets/Plugins/Essgee/Emulation/Cartridges/Nintendo/MBC3Cartridge.cs.meta b/Assets/Plugins/Essgee.Unity/Emulation/Cartridges/Nintendo/MBC3Cartridge.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Cartridges/Nintendo/MBC3Cartridge.cs.meta rename to Assets/Plugins/Essgee.Unity/Emulation/Cartridges/Nintendo/MBC3Cartridge.cs.meta diff --git a/Assets/Plugins/Essgee/Emulation/Cartridges/Nintendo/MBC5Cartridge.cs b/Assets/Plugins/Essgee.Unity/Emulation/Cartridges/Nintendo/MBC5Cartridge.cs similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Cartridges/Nintendo/MBC5Cartridge.cs rename to Assets/Plugins/Essgee.Unity/Emulation/Cartridges/Nintendo/MBC5Cartridge.cs diff --git a/Assets/Plugins/Essgee/Emulation/Cartridges/Nintendo/MBC5Cartridge.cs.meta b/Assets/Plugins/Essgee.Unity/Emulation/Cartridges/Nintendo/MBC5Cartridge.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Cartridges/Nintendo/MBC5Cartridge.cs.meta rename to Assets/Plugins/Essgee.Unity/Emulation/Cartridges/Nintendo/MBC5Cartridge.cs.meta diff --git a/Assets/Plugins/Essgee/Emulation/Cartridges/Nintendo/NoMapperCartridge.cs b/Assets/Plugins/Essgee.Unity/Emulation/Cartridges/Nintendo/NoMapperCartridge.cs similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Cartridges/Nintendo/NoMapperCartridge.cs rename to Assets/Plugins/Essgee.Unity/Emulation/Cartridges/Nintendo/NoMapperCartridge.cs diff --git a/Assets/Plugins/Essgee/Emulation/Cartridges/Nintendo/NoMapperCartridge.cs.meta b/Assets/Plugins/Essgee.Unity/Emulation/Cartridges/Nintendo/NoMapperCartridge.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Cartridges/Nintendo/NoMapperCartridge.cs.meta rename to Assets/Plugins/Essgee.Unity/Emulation/Cartridges/Nintendo/NoMapperCartridge.cs.meta diff --git a/Assets/Plugins/Essgee/Emulation/Cartridges/Nintendo/SpecializedLoader.cs b/Assets/Plugins/Essgee.Unity/Emulation/Cartridges/Nintendo/SpecializedLoader.cs similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Cartridges/Nintendo/SpecializedLoader.cs rename to Assets/Plugins/Essgee.Unity/Emulation/Cartridges/Nintendo/SpecializedLoader.cs diff --git a/Assets/Plugins/Essgee/Emulation/Cartridges/Nintendo/SpecializedLoader.cs.meta b/Assets/Plugins/Essgee.Unity/Emulation/Cartridges/Nintendo/SpecializedLoader.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Cartridges/Nintendo/SpecializedLoader.cs.meta rename to Assets/Plugins/Essgee.Unity/Emulation/Cartridges/Nintendo/SpecializedLoader.cs.meta diff --git a/Assets/Plugins/Essgee/Emulation/Cartridges/Sega.meta b/Assets/Plugins/Essgee.Unity/Emulation/Cartridges/Sega.meta similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Cartridges/Sega.meta rename to Assets/Plugins/Essgee.Unity/Emulation/Cartridges/Sega.meta diff --git a/Assets/Plugins/Essgee/Emulation/Cartridges/Sega/CodemastersCartridge.cs b/Assets/Plugins/Essgee.Unity/Emulation/Cartridges/Sega/CodemastersCartridge.cs similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Cartridges/Sega/CodemastersCartridge.cs rename to Assets/Plugins/Essgee.Unity/Emulation/Cartridges/Sega/CodemastersCartridge.cs diff --git a/Assets/Plugins/Essgee/Emulation/Cartridges/Sega/CodemastersCartridge.cs.meta b/Assets/Plugins/Essgee.Unity/Emulation/Cartridges/Sega/CodemastersCartridge.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Cartridges/Sega/CodemastersCartridge.cs.meta rename to Assets/Plugins/Essgee.Unity/Emulation/Cartridges/Sega/CodemastersCartridge.cs.meta diff --git a/Assets/Plugins/Essgee/Emulation/Cartridges/Sega/KoreanMSX8kMapperCartridge.cs b/Assets/Plugins/Essgee.Unity/Emulation/Cartridges/Sega/KoreanMSX8kMapperCartridge.cs similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Cartridges/Sega/KoreanMSX8kMapperCartridge.cs rename to Assets/Plugins/Essgee.Unity/Emulation/Cartridges/Sega/KoreanMSX8kMapperCartridge.cs diff --git a/Assets/Plugins/Essgee/Emulation/Cartridges/Sega/KoreanMSX8kMapperCartridge.cs.meta b/Assets/Plugins/Essgee.Unity/Emulation/Cartridges/Sega/KoreanMSX8kMapperCartridge.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Cartridges/Sega/KoreanMSX8kMapperCartridge.cs.meta rename to Assets/Plugins/Essgee.Unity/Emulation/Cartridges/Sega/KoreanMSX8kMapperCartridge.cs.meta diff --git a/Assets/Plugins/Essgee/Emulation/Cartridges/Sega/KoreanMapperCartridge.cs b/Assets/Plugins/Essgee.Unity/Emulation/Cartridges/Sega/KoreanMapperCartridge.cs similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Cartridges/Sega/KoreanMapperCartridge.cs rename to Assets/Plugins/Essgee.Unity/Emulation/Cartridges/Sega/KoreanMapperCartridge.cs diff --git a/Assets/Plugins/Essgee/Emulation/Cartridges/Sega/KoreanMapperCartridge.cs.meta b/Assets/Plugins/Essgee.Unity/Emulation/Cartridges/Sega/KoreanMapperCartridge.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Cartridges/Sega/KoreanMapperCartridge.cs.meta rename to Assets/Plugins/Essgee.Unity/Emulation/Cartridges/Sega/KoreanMapperCartridge.cs.meta diff --git a/Assets/Plugins/Essgee/Emulation/Cartridges/Sega/KoreanSpriteMapperCartridge.cs b/Assets/Plugins/Essgee.Unity/Emulation/Cartridges/Sega/KoreanSpriteMapperCartridge.cs similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Cartridges/Sega/KoreanSpriteMapperCartridge.cs rename to Assets/Plugins/Essgee.Unity/Emulation/Cartridges/Sega/KoreanSpriteMapperCartridge.cs diff --git a/Assets/Plugins/Essgee/Emulation/Cartridges/Sega/KoreanSpriteMapperCartridge.cs.meta b/Assets/Plugins/Essgee.Unity/Emulation/Cartridges/Sega/KoreanSpriteMapperCartridge.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Cartridges/Sega/KoreanSpriteMapperCartridge.cs.meta rename to Assets/Plugins/Essgee.Unity/Emulation/Cartridges/Sega/KoreanSpriteMapperCartridge.cs.meta diff --git a/Assets/Plugins/Essgee/Emulation/Cartridges/Sega/Multicart4PakAllActionCartridge.cs b/Assets/Plugins/Essgee.Unity/Emulation/Cartridges/Sega/Multicart4PakAllActionCartridge.cs similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Cartridges/Sega/Multicart4PakAllActionCartridge.cs rename to Assets/Plugins/Essgee.Unity/Emulation/Cartridges/Sega/Multicart4PakAllActionCartridge.cs diff --git a/Assets/Plugins/Essgee/Emulation/Cartridges/Sega/Multicart4PakAllActionCartridge.cs.meta b/Assets/Plugins/Essgee.Unity/Emulation/Cartridges/Sega/Multicart4PakAllActionCartridge.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Cartridges/Sega/Multicart4PakAllActionCartridge.cs.meta rename to Assets/Plugins/Essgee.Unity/Emulation/Cartridges/Sega/Multicart4PakAllActionCartridge.cs.meta diff --git a/Assets/Plugins/Essgee/Emulation/Cartridges/Sega/SegaMapperCartridge.cs b/Assets/Plugins/Essgee.Unity/Emulation/Cartridges/Sega/SegaMapperCartridge.cs similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Cartridges/Sega/SegaMapperCartridge.cs rename to Assets/Plugins/Essgee.Unity/Emulation/Cartridges/Sega/SegaMapperCartridge.cs diff --git a/Assets/Plugins/Essgee/Emulation/Cartridges/Sega/SegaMapperCartridge.cs.meta b/Assets/Plugins/Essgee.Unity/Emulation/Cartridges/Sega/SegaMapperCartridge.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Cartridges/Sega/SegaMapperCartridge.cs.meta rename to Assets/Plugins/Essgee.Unity/Emulation/Cartridges/Sega/SegaMapperCartridge.cs.meta diff --git a/Assets/Plugins/Essgee/Emulation/Cartridges/Sega/SegaSGCartridge.cs b/Assets/Plugins/Essgee.Unity/Emulation/Cartridges/Sega/SegaSGCartridge.cs similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Cartridges/Sega/SegaSGCartridge.cs rename to Assets/Plugins/Essgee.Unity/Emulation/Cartridges/Sega/SegaSGCartridge.cs diff --git a/Assets/Plugins/Essgee/Emulation/Cartridges/Sega/SegaSGCartridge.cs.meta b/Assets/Plugins/Essgee.Unity/Emulation/Cartridges/Sega/SegaSGCartridge.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Cartridges/Sega/SegaSGCartridge.cs.meta rename to Assets/Plugins/Essgee.Unity/Emulation/Cartridges/Sega/SegaSGCartridge.cs.meta diff --git a/Assets/Plugins/Essgee/Emulation/Configuration.meta b/Assets/Plugins/Essgee.Unity/Emulation/Configuration.meta similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Configuration.meta rename to Assets/Plugins/Essgee.Unity/Emulation/Configuration.meta diff --git a/Assets/Plugins/Essgee/Emulation/Configuration/ColecoVision.cs b/Assets/Plugins/Essgee.Unity/Emulation/Configuration/ColecoVision.cs similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Configuration/ColecoVision.cs rename to Assets/Plugins/Essgee.Unity/Emulation/Configuration/ColecoVision.cs diff --git a/Assets/Plugins/Essgee/Emulation/Configuration/ColecoVision.cs.meta b/Assets/Plugins/Essgee.Unity/Emulation/Configuration/ColecoVision.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Configuration/ColecoVision.cs.meta rename to Assets/Plugins/Essgee.Unity/Emulation/Configuration/ColecoVision.cs.meta diff --git a/Assets/Plugins/Essgee/Emulation/Configuration/GameBoy.cs b/Assets/Plugins/Essgee.Unity/Emulation/Configuration/GameBoy.cs similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Configuration/GameBoy.cs rename to Assets/Plugins/Essgee.Unity/Emulation/Configuration/GameBoy.cs diff --git a/Assets/Plugins/Essgee/Emulation/Configuration/GameBoy.cs.meta b/Assets/Plugins/Essgee.Unity/Emulation/Configuration/GameBoy.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Configuration/GameBoy.cs.meta rename to Assets/Plugins/Essgee.Unity/Emulation/Configuration/GameBoy.cs.meta diff --git a/Assets/Plugins/Essgee/Emulation/Configuration/GameBoyColor.cs b/Assets/Plugins/Essgee.Unity/Emulation/Configuration/GameBoyColor.cs similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Configuration/GameBoyColor.cs rename to Assets/Plugins/Essgee.Unity/Emulation/Configuration/GameBoyColor.cs diff --git a/Assets/Plugins/Essgee/Emulation/Configuration/GameBoyColor.cs.meta b/Assets/Plugins/Essgee.Unity/Emulation/Configuration/GameBoyColor.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Configuration/GameBoyColor.cs.meta rename to Assets/Plugins/Essgee.Unity/Emulation/Configuration/GameBoyColor.cs.meta diff --git a/Assets/Plugins/Essgee/Emulation/Configuration/GameGear.cs b/Assets/Plugins/Essgee.Unity/Emulation/Configuration/GameGear.cs similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Configuration/GameGear.cs rename to Assets/Plugins/Essgee.Unity/Emulation/Configuration/GameGear.cs diff --git a/Assets/Plugins/Essgee/Emulation/Configuration/GameGear.cs.meta b/Assets/Plugins/Essgee.Unity/Emulation/Configuration/GameGear.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Configuration/GameGear.cs.meta rename to Assets/Plugins/Essgee.Unity/Emulation/Configuration/GameGear.cs.meta diff --git a/Assets/Plugins/Essgee/Emulation/Configuration/IConfiguration.cs b/Assets/Plugins/Essgee.Unity/Emulation/Configuration/IConfiguration.cs similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Configuration/IConfiguration.cs rename to Assets/Plugins/Essgee.Unity/Emulation/Configuration/IConfiguration.cs diff --git a/Assets/Plugins/Essgee/Emulation/Configuration/IConfiguration.cs.meta b/Assets/Plugins/Essgee.Unity/Emulation/Configuration/IConfiguration.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Configuration/IConfiguration.cs.meta rename to Assets/Plugins/Essgee.Unity/Emulation/Configuration/IConfiguration.cs.meta diff --git a/Assets/Plugins/Essgee/Emulation/Configuration/MasterSystem.cs b/Assets/Plugins/Essgee.Unity/Emulation/Configuration/MasterSystem.cs similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Configuration/MasterSystem.cs rename to Assets/Plugins/Essgee.Unity/Emulation/Configuration/MasterSystem.cs diff --git a/Assets/Plugins/Essgee/Emulation/Configuration/MasterSystem.cs.meta b/Assets/Plugins/Essgee.Unity/Emulation/Configuration/MasterSystem.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Configuration/MasterSystem.cs.meta rename to Assets/Plugins/Essgee.Unity/Emulation/Configuration/MasterSystem.cs.meta diff --git a/Assets/Plugins/Essgee/Emulation/Configuration/SC3000.cs b/Assets/Plugins/Essgee.Unity/Emulation/Configuration/SC3000.cs similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Configuration/SC3000.cs rename to Assets/Plugins/Essgee.Unity/Emulation/Configuration/SC3000.cs diff --git a/Assets/Plugins/Essgee/Emulation/Configuration/SC3000.cs.meta b/Assets/Plugins/Essgee.Unity/Emulation/Configuration/SC3000.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Configuration/SC3000.cs.meta rename to Assets/Plugins/Essgee.Unity/Emulation/Configuration/SC3000.cs.meta diff --git a/Assets/Plugins/Essgee/Emulation/Configuration/SG1000.cs b/Assets/Plugins/Essgee.Unity/Emulation/Configuration/SG1000.cs similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Configuration/SG1000.cs rename to Assets/Plugins/Essgee.Unity/Emulation/Configuration/SG1000.cs diff --git a/Assets/Plugins/Essgee/Emulation/Configuration/SG1000.cs.meta b/Assets/Plugins/Essgee.Unity/Emulation/Configuration/SG1000.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Configuration/SG1000.cs.meta rename to Assets/Plugins/Essgee.Unity/Emulation/Configuration/SG1000.cs.meta diff --git a/Assets/Plugins/Essgee/Emulation/EmulatorHandler.cs b/Assets/Plugins/Essgee.Unity/Emulation/EmulatorHandler.cs similarity index 100% rename from Assets/Plugins/Essgee/Emulation/EmulatorHandler.cs rename to Assets/Plugins/Essgee.Unity/Emulation/EmulatorHandler.cs diff --git a/Assets/Plugins/Essgee/Emulation/EmulatorHandler.cs.meta b/Assets/Plugins/Essgee.Unity/Emulation/EmulatorHandler.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Emulation/EmulatorHandler.cs.meta rename to Assets/Plugins/Essgee.Unity/Emulation/EmulatorHandler.cs.meta diff --git a/Assets/Plugins/Essgee/Emulation/Enumerations.cs b/Assets/Plugins/Essgee.Unity/Emulation/Enumerations.cs similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Enumerations.cs rename to Assets/Plugins/Essgee.Unity/Emulation/Enumerations.cs diff --git a/Assets/Plugins/Essgee/Emulation/Enumerations.cs.meta b/Assets/Plugins/Essgee.Unity/Emulation/Enumerations.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Enumerations.cs.meta rename to Assets/Plugins/Essgee.Unity/Emulation/Enumerations.cs.meta diff --git a/Assets/Plugins/Essgee/Emulation/ExtDevices.meta b/Assets/Plugins/Essgee.Unity/Emulation/ExtDevices.meta similarity index 100% rename from Assets/Plugins/Essgee/Emulation/ExtDevices.meta rename to Assets/Plugins/Essgee.Unity/Emulation/ExtDevices.meta diff --git a/Assets/Plugins/Essgee/Emulation/ExtDevices/Nintendo.meta b/Assets/Plugins/Essgee.Unity/Emulation/ExtDevices/Nintendo.meta similarity index 100% rename from Assets/Plugins/Essgee/Emulation/ExtDevices/Nintendo.meta rename to Assets/Plugins/Essgee.Unity/Emulation/ExtDevices/Nintendo.meta diff --git a/Assets/Plugins/Essgee/Emulation/ExtDevices/Nintendo/DummyDevice.cs b/Assets/Plugins/Essgee.Unity/Emulation/ExtDevices/Nintendo/DummyDevice.cs similarity index 100% rename from Assets/Plugins/Essgee/Emulation/ExtDevices/Nintendo/DummyDevice.cs rename to Assets/Plugins/Essgee.Unity/Emulation/ExtDevices/Nintendo/DummyDevice.cs diff --git a/Assets/Plugins/Essgee/Emulation/ExtDevices/Nintendo/DummyDevice.cs.meta b/Assets/Plugins/Essgee.Unity/Emulation/ExtDevices/Nintendo/DummyDevice.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Emulation/ExtDevices/Nintendo/DummyDevice.cs.meta rename to Assets/Plugins/Essgee.Unity/Emulation/ExtDevices/Nintendo/DummyDevice.cs.meta diff --git a/Assets/Plugins/Essgee/Emulation/ExtDevices/Nintendo/GBPrinter.cs b/Assets/Plugins/Essgee.Unity/Emulation/ExtDevices/Nintendo/GBPrinter.cs similarity index 100% rename from Assets/Plugins/Essgee/Emulation/ExtDevices/Nintendo/GBPrinter.cs rename to Assets/Plugins/Essgee.Unity/Emulation/ExtDevices/Nintendo/GBPrinter.cs diff --git a/Assets/Plugins/Essgee/Emulation/ExtDevices/Nintendo/GBPrinter.cs.meta b/Assets/Plugins/Essgee.Unity/Emulation/ExtDevices/Nintendo/GBPrinter.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Emulation/ExtDevices/Nintendo/GBPrinter.cs.meta rename to Assets/Plugins/Essgee.Unity/Emulation/ExtDevices/Nintendo/GBPrinter.cs.meta diff --git a/Assets/Plugins/Essgee/Emulation/ExtDevices/Nintendo/GameBoyIPC.cs b/Assets/Plugins/Essgee.Unity/Emulation/ExtDevices/Nintendo/GameBoyIPC.cs similarity index 100% rename from Assets/Plugins/Essgee/Emulation/ExtDevices/Nintendo/GameBoyIPC.cs rename to Assets/Plugins/Essgee.Unity/Emulation/ExtDevices/Nintendo/GameBoyIPC.cs diff --git a/Assets/Plugins/Essgee/Emulation/ExtDevices/Nintendo/GameBoyIPC.cs.meta b/Assets/Plugins/Essgee.Unity/Emulation/ExtDevices/Nintendo/GameBoyIPC.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Emulation/ExtDevices/Nintendo/GameBoyIPC.cs.meta rename to Assets/Plugins/Essgee.Unity/Emulation/ExtDevices/Nintendo/GameBoyIPC.cs.meta diff --git a/Assets/Plugins/Essgee/Emulation/ExtDevices/Nintendo/ISerialDevice.cs b/Assets/Plugins/Essgee.Unity/Emulation/ExtDevices/Nintendo/ISerialDevice.cs similarity index 100% rename from Assets/Plugins/Essgee/Emulation/ExtDevices/Nintendo/ISerialDevice.cs rename to Assets/Plugins/Essgee.Unity/Emulation/ExtDevices/Nintendo/ISerialDevice.cs diff --git a/Assets/Plugins/Essgee/Emulation/ExtDevices/Nintendo/ISerialDevice.cs.meta b/Assets/Plugins/Essgee.Unity/Emulation/ExtDevices/Nintendo/ISerialDevice.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Emulation/ExtDevices/Nintendo/ISerialDevice.cs.meta rename to Assets/Plugins/Essgee.Unity/Emulation/ExtDevices/Nintendo/ISerialDevice.cs.meta diff --git a/Assets/Plugins/Essgee/Emulation/Machines.meta b/Assets/Plugins/Essgee.Unity/Emulation/Machines.meta similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Machines.meta rename to Assets/Plugins/Essgee.Unity/Emulation/Machines.meta diff --git a/Assets/Plugins/Essgee/Emulation/Machines/ColecoVision.cs b/Assets/Plugins/Essgee.Unity/Emulation/Machines/ColecoVision.cs similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Machines/ColecoVision.cs rename to Assets/Plugins/Essgee.Unity/Emulation/Machines/ColecoVision.cs diff --git a/Assets/Plugins/Essgee/Emulation/Machines/ColecoVision.cs.meta b/Assets/Plugins/Essgee.Unity/Emulation/Machines/ColecoVision.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Machines/ColecoVision.cs.meta rename to Assets/Plugins/Essgee.Unity/Emulation/Machines/ColecoVision.cs.meta diff --git a/Assets/Plugins/Essgee/Emulation/Machines/GameBoy.cs b/Assets/Plugins/Essgee.Unity/Emulation/Machines/GameBoy.cs similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Machines/GameBoy.cs rename to Assets/Plugins/Essgee.Unity/Emulation/Machines/GameBoy.cs diff --git a/Assets/Plugins/Essgee/Emulation/Machines/GameBoy.cs.meta b/Assets/Plugins/Essgee.Unity/Emulation/Machines/GameBoy.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Machines/GameBoy.cs.meta rename to Assets/Plugins/Essgee.Unity/Emulation/Machines/GameBoy.cs.meta diff --git a/Assets/Plugins/Essgee/Emulation/Machines/GameBoyColor.cs b/Assets/Plugins/Essgee.Unity/Emulation/Machines/GameBoyColor.cs similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Machines/GameBoyColor.cs rename to Assets/Plugins/Essgee.Unity/Emulation/Machines/GameBoyColor.cs diff --git a/Assets/Plugins/Essgee/Emulation/Machines/GameBoyColor.cs.meta b/Assets/Plugins/Essgee.Unity/Emulation/Machines/GameBoyColor.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Machines/GameBoyColor.cs.meta rename to Assets/Plugins/Essgee.Unity/Emulation/Machines/GameBoyColor.cs.meta diff --git a/Assets/Plugins/Essgee/Emulation/Machines/GameGear.cs b/Assets/Plugins/Essgee.Unity/Emulation/Machines/GameGear.cs similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Machines/GameGear.cs rename to Assets/Plugins/Essgee.Unity/Emulation/Machines/GameGear.cs diff --git a/Assets/Plugins/Essgee/Emulation/Machines/GameGear.cs.meta b/Assets/Plugins/Essgee.Unity/Emulation/Machines/GameGear.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Machines/GameGear.cs.meta rename to Assets/Plugins/Essgee.Unity/Emulation/Machines/GameGear.cs.meta diff --git a/Assets/Plugins/Essgee/Emulation/Machines/IMachine.cs b/Assets/Plugins/Essgee.Unity/Emulation/Machines/IMachine.cs similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Machines/IMachine.cs rename to Assets/Plugins/Essgee.Unity/Emulation/Machines/IMachine.cs diff --git a/Assets/Plugins/Essgee/Emulation/Machines/IMachine.cs.meta b/Assets/Plugins/Essgee.Unity/Emulation/Machines/IMachine.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Machines/IMachine.cs.meta rename to Assets/Plugins/Essgee.Unity/Emulation/Machines/IMachine.cs.meta diff --git a/Assets/Plugins/Essgee/Emulation/Machines/MasterSystem.cs b/Assets/Plugins/Essgee.Unity/Emulation/Machines/MasterSystem.cs similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Machines/MasterSystem.cs rename to Assets/Plugins/Essgee.Unity/Emulation/Machines/MasterSystem.cs diff --git a/Assets/Plugins/Essgee/Emulation/Machines/MasterSystem.cs.meta b/Assets/Plugins/Essgee.Unity/Emulation/Machines/MasterSystem.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Machines/MasterSystem.cs.meta rename to Assets/Plugins/Essgee.Unity/Emulation/Machines/MasterSystem.cs.meta diff --git a/Assets/Plugins/Essgee/Emulation/Machines/SC3000.cs b/Assets/Plugins/Essgee.Unity/Emulation/Machines/SC3000.cs similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Machines/SC3000.cs rename to Assets/Plugins/Essgee.Unity/Emulation/Machines/SC3000.cs diff --git a/Assets/Plugins/Essgee/Emulation/Machines/SC3000.cs.meta b/Assets/Plugins/Essgee.Unity/Emulation/Machines/SC3000.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Machines/SC3000.cs.meta rename to Assets/Plugins/Essgee.Unity/Emulation/Machines/SC3000.cs.meta diff --git a/Assets/Plugins/Essgee/Emulation/Machines/SG1000.cs b/Assets/Plugins/Essgee.Unity/Emulation/Machines/SG1000.cs similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Machines/SG1000.cs rename to Assets/Plugins/Essgee.Unity/Emulation/Machines/SG1000.cs diff --git a/Assets/Plugins/Essgee/Emulation/Machines/SG1000.cs.meta b/Assets/Plugins/Essgee.Unity/Emulation/Machines/SG1000.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Machines/SG1000.cs.meta rename to Assets/Plugins/Essgee.Unity/Emulation/Machines/SG1000.cs.meta diff --git a/Assets/Plugins/Essgee/Emulation/Peripherals.meta b/Assets/Plugins/Essgee.Unity/Emulation/Peripherals.meta similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Peripherals.meta rename to Assets/Plugins/Essgee.Unity/Emulation/Peripherals.meta diff --git a/Assets/Plugins/Essgee/Emulation/Peripherals/IPeripheral.cs b/Assets/Plugins/Essgee.Unity/Emulation/Peripherals/IPeripheral.cs similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Peripherals/IPeripheral.cs rename to Assets/Plugins/Essgee.Unity/Emulation/Peripherals/IPeripheral.cs diff --git a/Assets/Plugins/Essgee/Emulation/Peripherals/IPeripheral.cs.meta b/Assets/Plugins/Essgee.Unity/Emulation/Peripherals/IPeripheral.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Peripherals/IPeripheral.cs.meta rename to Assets/Plugins/Essgee.Unity/Emulation/Peripherals/IPeripheral.cs.meta diff --git a/Assets/Plugins/Essgee/Emulation/Peripherals/Intel8255.cs b/Assets/Plugins/Essgee.Unity/Emulation/Peripherals/Intel8255.cs similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Peripherals/Intel8255.cs rename to Assets/Plugins/Essgee.Unity/Emulation/Peripherals/Intel8255.cs diff --git a/Assets/Plugins/Essgee/Emulation/Peripherals/Intel8255.cs.meta b/Assets/Plugins/Essgee.Unity/Emulation/Peripherals/Intel8255.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Peripherals/Intel8255.cs.meta rename to Assets/Plugins/Essgee.Unity/Emulation/Peripherals/Intel8255.cs.meta diff --git a/Assets/Plugins/Essgee/Emulation/SaveStateHandler.cs b/Assets/Plugins/Essgee.Unity/Emulation/SaveStateHandler.cs similarity index 100% rename from Assets/Plugins/Essgee/Emulation/SaveStateHandler.cs rename to Assets/Plugins/Essgee.Unity/Emulation/SaveStateHandler.cs diff --git a/Assets/Plugins/Essgee/Emulation/SaveStateHandler.cs.meta b/Assets/Plugins/Essgee.Unity/Emulation/SaveStateHandler.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Emulation/SaveStateHandler.cs.meta rename to Assets/Plugins/Essgee.Unity/Emulation/SaveStateHandler.cs.meta diff --git a/Assets/Plugins/Essgee/Emulation/Utilities.cs b/Assets/Plugins/Essgee.Unity/Emulation/Utilities.cs similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Utilities.cs rename to Assets/Plugins/Essgee.Unity/Emulation/Utilities.cs diff --git a/Assets/Plugins/Essgee/Emulation/Utilities.cs.meta b/Assets/Plugins/Essgee.Unity/Emulation/Utilities.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Utilities.cs.meta rename to Assets/Plugins/Essgee.Unity/Emulation/Utilities.cs.meta diff --git a/Assets/Plugins/Essgee/Emulation/Video.meta b/Assets/Plugins/Essgee.Unity/Emulation/Video.meta similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Video.meta rename to Assets/Plugins/Essgee.Unity/Emulation/Video.meta diff --git a/Assets/Plugins/Essgee/Emulation/Video/IVideo.cs b/Assets/Plugins/Essgee.Unity/Emulation/Video/IVideo.cs similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Video/IVideo.cs rename to Assets/Plugins/Essgee.Unity/Emulation/Video/IVideo.cs diff --git a/Assets/Plugins/Essgee/Emulation/Video/IVideo.cs.meta b/Assets/Plugins/Essgee.Unity/Emulation/Video/IVideo.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Video/IVideo.cs.meta rename to Assets/Plugins/Essgee.Unity/Emulation/Video/IVideo.cs.meta diff --git a/Assets/Plugins/Essgee/Emulation/Video/Nintendo.meta b/Assets/Plugins/Essgee.Unity/Emulation/Video/Nintendo.meta similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Video/Nintendo.meta rename to Assets/Plugins/Essgee.Unity/Emulation/Video/Nintendo.meta diff --git a/Assets/Plugins/Essgee/Emulation/Video/Nintendo/CGBVideo.cs b/Assets/Plugins/Essgee.Unity/Emulation/Video/Nintendo/CGBVideo.cs similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Video/Nintendo/CGBVideo.cs rename to Assets/Plugins/Essgee.Unity/Emulation/Video/Nintendo/CGBVideo.cs diff --git a/Assets/Plugins/Essgee/Emulation/Video/Nintendo/CGBVideo.cs.meta b/Assets/Plugins/Essgee.Unity/Emulation/Video/Nintendo/CGBVideo.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Video/Nintendo/CGBVideo.cs.meta rename to Assets/Plugins/Essgee.Unity/Emulation/Video/Nintendo/CGBVideo.cs.meta diff --git a/Assets/Plugins/Essgee/Emulation/Video/Nintendo/DMGVideo.cs b/Assets/Plugins/Essgee.Unity/Emulation/Video/Nintendo/DMGVideo.cs similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Video/Nintendo/DMGVideo.cs rename to Assets/Plugins/Essgee.Unity/Emulation/Video/Nintendo/DMGVideo.cs diff --git a/Assets/Plugins/Essgee/Emulation/Video/Nintendo/DMGVideo.cs.meta b/Assets/Plugins/Essgee.Unity/Emulation/Video/Nintendo/DMGVideo.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Video/Nintendo/DMGVideo.cs.meta rename to Assets/Plugins/Essgee.Unity/Emulation/Video/Nintendo/DMGVideo.cs.meta diff --git a/Assets/Plugins/Essgee/Emulation/Video/SegaGGVDP.cs b/Assets/Plugins/Essgee.Unity/Emulation/Video/SegaGGVDP.cs similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Video/SegaGGVDP.cs rename to Assets/Plugins/Essgee.Unity/Emulation/Video/SegaGGVDP.cs diff --git a/Assets/Plugins/Essgee/Emulation/Video/SegaGGVDP.cs.meta b/Assets/Plugins/Essgee.Unity/Emulation/Video/SegaGGVDP.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Video/SegaGGVDP.cs.meta rename to Assets/Plugins/Essgee.Unity/Emulation/Video/SegaGGVDP.cs.meta diff --git a/Assets/Plugins/Essgee/Emulation/Video/SegaSMSVDP.cs b/Assets/Plugins/Essgee.Unity/Emulation/Video/SegaSMSVDP.cs similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Video/SegaSMSVDP.cs rename to Assets/Plugins/Essgee.Unity/Emulation/Video/SegaSMSVDP.cs diff --git a/Assets/Plugins/Essgee/Emulation/Video/SegaSMSVDP.cs.meta b/Assets/Plugins/Essgee.Unity/Emulation/Video/SegaSMSVDP.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Video/SegaSMSVDP.cs.meta rename to Assets/Plugins/Essgee.Unity/Emulation/Video/SegaSMSVDP.cs.meta diff --git a/Assets/Plugins/Essgee/Emulation/Video/TMS99xxA.cs b/Assets/Plugins/Essgee.Unity/Emulation/Video/TMS99xxA.cs similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Video/TMS99xxA.cs rename to Assets/Plugins/Essgee.Unity/Emulation/Video/TMS99xxA.cs diff --git a/Assets/Plugins/Essgee/Emulation/Video/TMS99xxA.cs.meta b/Assets/Plugins/Essgee.Unity/Emulation/Video/TMS99xxA.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Emulation/Video/TMS99xxA.cs.meta rename to Assets/Plugins/Essgee.Unity/Emulation/Video/TMS99xxA.cs.meta diff --git a/Assets/Plugins/Essgee/Enumerations.cs b/Assets/Plugins/Essgee.Unity/Enumerations.cs similarity index 100% rename from Assets/Plugins/Essgee/Enumerations.cs rename to Assets/Plugins/Essgee.Unity/Enumerations.cs diff --git a/Assets/Plugins/Essgee/Enumerations.cs.meta b/Assets/Plugins/Essgee.Unity/Enumerations.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Enumerations.cs.meta rename to Assets/Plugins/Essgee.Unity/Enumerations.cs.meta diff --git a/Assets/Plugins/Essgee/EssgeeLogger.cs b/Assets/Plugins/Essgee.Unity/EssgeeLogger.cs similarity index 100% rename from Assets/Plugins/Essgee/EssgeeLogger.cs rename to Assets/Plugins/Essgee.Unity/EssgeeLogger.cs diff --git a/Assets/Plugins/Essgee/EssgeeLogger.cs.meta b/Assets/Plugins/Essgee.Unity/EssgeeLogger.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/EssgeeLogger.cs.meta rename to Assets/Plugins/Essgee.Unity/EssgeeLogger.cs.meta diff --git a/Assets/Plugins/Essgee/EssgeeMotionKey.cs b/Assets/Plugins/Essgee.Unity/EssgeeMotionKey.cs similarity index 100% rename from Assets/Plugins/Essgee/EssgeeMotionKey.cs rename to Assets/Plugins/Essgee.Unity/EssgeeMotionKey.cs diff --git a/Assets/Plugins/Essgee/EssgeeMotionKey.cs.meta b/Assets/Plugins/Essgee.Unity/EssgeeMotionKey.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/EssgeeMotionKey.cs.meta rename to Assets/Plugins/Essgee.Unity/EssgeeMotionKey.cs.meta diff --git a/Assets/Plugins/Essgee/EventArguments.meta b/Assets/Plugins/Essgee.Unity/EventArguments.meta similarity index 100% rename from Assets/Plugins/Essgee/EventArguments.meta rename to Assets/Plugins/Essgee.Unity/EventArguments.meta diff --git a/Assets/Plugins/Essgee/EventArguments/ChangeViewportEventArgs.cs b/Assets/Plugins/Essgee.Unity/EventArguments/ChangeViewportEventArgs.cs similarity index 100% rename from Assets/Plugins/Essgee/EventArguments/ChangeViewportEventArgs.cs rename to Assets/Plugins/Essgee.Unity/EventArguments/ChangeViewportEventArgs.cs diff --git a/Assets/Plugins/Essgee/EventArguments/ChangeViewportEventArgs.cs.meta b/Assets/Plugins/Essgee.Unity/EventArguments/ChangeViewportEventArgs.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/EventArguments/ChangeViewportEventArgs.cs.meta rename to Assets/Plugins/Essgee.Unity/EventArguments/ChangeViewportEventArgs.cs.meta diff --git a/Assets/Plugins/Essgee/EventArguments/EnqueueSamplesEventArgs.cs b/Assets/Plugins/Essgee.Unity/EventArguments/EnqueueSamplesEventArgs.cs similarity index 100% rename from Assets/Plugins/Essgee/EventArguments/EnqueueSamplesEventArgs.cs rename to Assets/Plugins/Essgee.Unity/EventArguments/EnqueueSamplesEventArgs.cs diff --git a/Assets/Plugins/Essgee/EventArguments/EnqueueSamplesEventArgs.cs.meta b/Assets/Plugins/Essgee.Unity/EventArguments/EnqueueSamplesEventArgs.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/EventArguments/EnqueueSamplesEventArgs.cs.meta rename to Assets/Plugins/Essgee.Unity/EventArguments/EnqueueSamplesEventArgs.cs.meta diff --git a/Assets/Plugins/Essgee/EventArguments/PollInputEventArgs.cs b/Assets/Plugins/Essgee.Unity/EventArguments/PollInputEventArgs.cs similarity index 100% rename from Assets/Plugins/Essgee/EventArguments/PollInputEventArgs.cs rename to Assets/Plugins/Essgee.Unity/EventArguments/PollInputEventArgs.cs diff --git a/Assets/Plugins/Essgee/EventArguments/PollInputEventArgs.cs.meta b/Assets/Plugins/Essgee.Unity/EventArguments/PollInputEventArgs.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/EventArguments/PollInputEventArgs.cs.meta rename to Assets/Plugins/Essgee.Unity/EventArguments/PollInputEventArgs.cs.meta diff --git a/Assets/Plugins/Essgee/EventArguments/RenderScreenEventArgs.cs b/Assets/Plugins/Essgee.Unity/EventArguments/RenderScreenEventArgs.cs similarity index 100% rename from Assets/Plugins/Essgee/EventArguments/RenderScreenEventArgs.cs rename to Assets/Plugins/Essgee.Unity/EventArguments/RenderScreenEventArgs.cs diff --git a/Assets/Plugins/Essgee/EventArguments/RenderScreenEventArgs.cs.meta b/Assets/Plugins/Essgee.Unity/EventArguments/RenderScreenEventArgs.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/EventArguments/RenderScreenEventArgs.cs.meta rename to Assets/Plugins/Essgee.Unity/EventArguments/RenderScreenEventArgs.cs.meta diff --git a/Assets/Plugins/Essgee/EventArguments/SaveExtraDataEventArgs.cs b/Assets/Plugins/Essgee.Unity/EventArguments/SaveExtraDataEventArgs.cs similarity index 100% rename from Assets/Plugins/Essgee/EventArguments/SaveExtraDataEventArgs.cs rename to Assets/Plugins/Essgee.Unity/EventArguments/SaveExtraDataEventArgs.cs diff --git a/Assets/Plugins/Essgee/EventArguments/SaveExtraDataEventArgs.cs.meta b/Assets/Plugins/Essgee.Unity/EventArguments/SaveExtraDataEventArgs.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/EventArguments/SaveExtraDataEventArgs.cs.meta rename to Assets/Plugins/Essgee.Unity/EventArguments/SaveExtraDataEventArgs.cs.meta diff --git a/Assets/Plugins/Essgee/EventArguments/SendLogMessageEventArgs.cs b/Assets/Plugins/Essgee.Unity/EventArguments/SendLogMessageEventArgs.cs similarity index 100% rename from Assets/Plugins/Essgee/EventArguments/SendLogMessageEventArgs.cs rename to Assets/Plugins/Essgee.Unity/EventArguments/SendLogMessageEventArgs.cs diff --git a/Assets/Plugins/Essgee/EventArguments/SendLogMessageEventArgs.cs.meta b/Assets/Plugins/Essgee.Unity/EventArguments/SendLogMessageEventArgs.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/EventArguments/SendLogMessageEventArgs.cs.meta rename to Assets/Plugins/Essgee.Unity/EventArguments/SendLogMessageEventArgs.cs.meta diff --git a/Assets/Plugins/Essgee/EventArguments/SizeScreenEventArgs.cs b/Assets/Plugins/Essgee.Unity/EventArguments/SizeScreenEventArgs.cs similarity index 100% rename from Assets/Plugins/Essgee/EventArguments/SizeScreenEventArgs.cs rename to Assets/Plugins/Essgee.Unity/EventArguments/SizeScreenEventArgs.cs diff --git a/Assets/Plugins/Essgee/EventArguments/SizeScreenEventArgs.cs.meta b/Assets/Plugins/Essgee.Unity/EventArguments/SizeScreenEventArgs.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/EventArguments/SizeScreenEventArgs.cs.meta rename to Assets/Plugins/Essgee.Unity/EventArguments/SizeScreenEventArgs.cs.meta diff --git a/Assets/Plugins/Essgee/Exceptions.meta b/Assets/Plugins/Essgee.Unity/Exceptions.meta similarity index 100% rename from Assets/Plugins/Essgee/Exceptions.meta rename to Assets/Plugins/Essgee.Unity/Exceptions.meta diff --git a/Assets/Plugins/Essgee/Exceptions/CartridgeLoaderException.cs b/Assets/Plugins/Essgee.Unity/Exceptions/CartridgeLoaderException.cs similarity index 100% rename from Assets/Plugins/Essgee/Exceptions/CartridgeLoaderException.cs rename to Assets/Plugins/Essgee.Unity/Exceptions/CartridgeLoaderException.cs diff --git a/Assets/Plugins/Essgee/Exceptions/CartridgeLoaderException.cs.meta b/Assets/Plugins/Essgee.Unity/Exceptions/CartridgeLoaderException.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Exceptions/CartridgeLoaderException.cs.meta rename to Assets/Plugins/Essgee.Unity/Exceptions/CartridgeLoaderException.cs.meta diff --git a/Assets/Plugins/Essgee/Exceptions/EmulationException.cs b/Assets/Plugins/Essgee.Unity/Exceptions/EmulationException.cs similarity index 100% rename from Assets/Plugins/Essgee/Exceptions/EmulationException.cs rename to Assets/Plugins/Essgee.Unity/Exceptions/EmulationException.cs diff --git a/Assets/Plugins/Essgee/Exceptions/EmulationException.cs.meta b/Assets/Plugins/Essgee.Unity/Exceptions/EmulationException.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Exceptions/EmulationException.cs.meta rename to Assets/Plugins/Essgee.Unity/Exceptions/EmulationException.cs.meta diff --git a/Assets/Plugins/Essgee/Exceptions/GraphicsException.cs b/Assets/Plugins/Essgee.Unity/Exceptions/GraphicsException.cs similarity index 100% rename from Assets/Plugins/Essgee/Exceptions/GraphicsException.cs rename to Assets/Plugins/Essgee.Unity/Exceptions/GraphicsException.cs diff --git a/Assets/Plugins/Essgee/Exceptions/GraphicsException.cs.meta b/Assets/Plugins/Essgee.Unity/Exceptions/GraphicsException.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Exceptions/GraphicsException.cs.meta rename to Assets/Plugins/Essgee.Unity/Exceptions/GraphicsException.cs.meta diff --git a/Assets/Plugins/Essgee/Exceptions/HandlerException.cs b/Assets/Plugins/Essgee.Unity/Exceptions/HandlerException.cs similarity index 100% rename from Assets/Plugins/Essgee/Exceptions/HandlerException.cs rename to Assets/Plugins/Essgee.Unity/Exceptions/HandlerException.cs diff --git a/Assets/Plugins/Essgee/Exceptions/HandlerException.cs.meta b/Assets/Plugins/Essgee.Unity/Exceptions/HandlerException.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Exceptions/HandlerException.cs.meta rename to Assets/Plugins/Essgee.Unity/Exceptions/HandlerException.cs.meta diff --git a/Assets/Plugins/Essgee/Extensions.meta b/Assets/Plugins/Essgee.Unity/Extensions.meta similarity index 100% rename from Assets/Plugins/Essgee/Extensions.meta rename to Assets/Plugins/Essgee.Unity/Extensions.meta diff --git a/Assets/Plugins/Essgee/Extensions/AssemblyExtensionMethods.cs b/Assets/Plugins/Essgee.Unity/Extensions/AssemblyExtensionMethods.cs similarity index 100% rename from Assets/Plugins/Essgee/Extensions/AssemblyExtensionMethods.cs rename to Assets/Plugins/Essgee.Unity/Extensions/AssemblyExtensionMethods.cs diff --git a/Assets/Plugins/Essgee/Extensions/AssemblyExtensionMethods.cs.meta b/Assets/Plugins/Essgee.Unity/Extensions/AssemblyExtensionMethods.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Extensions/AssemblyExtensionMethods.cs.meta rename to Assets/Plugins/Essgee.Unity/Extensions/AssemblyExtensionMethods.cs.meta diff --git a/Assets/Plugins/Essgee/Extensions/GeneralExtensionMethods.cs b/Assets/Plugins/Essgee.Unity/Extensions/GeneralExtensionMethods.cs similarity index 100% rename from Assets/Plugins/Essgee/Extensions/GeneralExtensionMethods.cs rename to Assets/Plugins/Essgee.Unity/Extensions/GeneralExtensionMethods.cs diff --git a/Assets/Plugins/Essgee/Extensions/GeneralExtensionMethods.cs.meta b/Assets/Plugins/Essgee.Unity/Extensions/GeneralExtensionMethods.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Extensions/GeneralExtensionMethods.cs.meta rename to Assets/Plugins/Essgee.Unity/Extensions/GeneralExtensionMethods.cs.meta diff --git a/Assets/Plugins/Essgee/Extensions/SerializationExtensionMethods.cs b/Assets/Plugins/Essgee.Unity/Extensions/SerializationExtensionMethods.cs similarity index 89% rename from Assets/Plugins/Essgee/Extensions/SerializationExtensionMethods.cs rename to Assets/Plugins/Essgee.Unity/Extensions/SerializationExtensionMethods.cs index 0a44af6..385154c 100644 --- a/Assets/Plugins/Essgee/Extensions/SerializationExtensionMethods.cs +++ b/Assets/Plugins/Essgee.Unity/Extensions/SerializationExtensionMethods.cs @@ -10,7 +10,7 @@ namespace Essgee.Extensions SerializeToFile(obj, jsonFileName, new JsonSerializerSettings()); } - public static void SerializeToFile(this object obj, string jsonFileName, JsonSerializerSettings serializerSettings) + static void SerializeToFile(this object obj, string jsonFileName, JsonSerializerSettings serializerSettings) { using (var writer = new StreamWriter(jsonFileName)) { diff --git a/Assets/Plugins/Essgee/Extensions/SerializationExtensionMethods.cs.meta b/Assets/Plugins/Essgee.Unity/Extensions/SerializationExtensionMethods.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Extensions/SerializationExtensionMethods.cs.meta rename to Assets/Plugins/Essgee.Unity/Extensions/SerializationExtensionMethods.cs.meta diff --git a/Assets/Plugins/Essgee/Metadata.meta b/Assets/Plugins/Essgee.Unity/Metadata.meta similarity index 100% rename from Assets/Plugins/Essgee/Metadata.meta rename to Assets/Plugins/Essgee.Unity/Metadata.meta diff --git a/Assets/Plugins/Essgee/Metadata/GameMetadata.cs b/Assets/Plugins/Essgee.Unity/Metadata/GameMetadata.cs similarity index 100% rename from Assets/Plugins/Essgee/Metadata/GameMetadata.cs rename to Assets/Plugins/Essgee.Unity/Metadata/GameMetadata.cs diff --git a/Assets/Plugins/Essgee/Metadata/GameMetadata.cs.meta b/Assets/Plugins/Essgee.Unity/Metadata/GameMetadata.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Metadata/GameMetadata.cs.meta rename to Assets/Plugins/Essgee.Unity/Metadata/GameMetadata.cs.meta diff --git a/Assets/Plugins/Essgee/Metadata/GameMetadataHandler.cs b/Assets/Plugins/Essgee.Unity/Metadata/GameMetadataHandler.cs similarity index 76% rename from Assets/Plugins/Essgee/Metadata/GameMetadataHandler.cs rename to Assets/Plugins/Essgee.Unity/Metadata/GameMetadataHandler.cs index 58972d8..7fce547 100644 --- a/Assets/Plugins/Essgee/Metadata/GameMetadataHandler.cs +++ b/Assets/Plugins/Essgee.Unity/Metadata/GameMetadataHandler.cs @@ -1,6 +1,5 @@ 锘縰sing Essgee.Emulation; using Essgee.Exceptions; -using Essgee.Extensions; using Essgee.Utilities; using Newtonsoft.Json; using Newtonsoft.Json.Converters; @@ -13,49 +12,82 @@ using System.Xml.Serialization; namespace Essgee.Metadata { + /// + /// 鍗曠嫭瀹氫箟meta鍔犺浇鎺ュ彛 + /// + public interface IGameMetaReources + { + public bool GetCartMetadataDatabase(out string loadedData); + public bool GetDatBytes(string DatName,out byte[] loadedData); + } + public class GameMetadataHandler { //static string datDirectoryPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Assets", "No-Intro"); //static string metadataDatabaseFilePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Assets", "MetadataDatabase.json"); - readonly Dictionary datFiles; + IGameMetaReources gameMetaReources; + //readonly Dictionary datFiles; readonly List cartMetadataDatabase; + //public int NumKnownSystems { get { return datFiles.Count; } } + //public int NumKnownGames { get { return datFiles.Sum(x => x.Value.Game.Count()); } } - public int NumKnownSystems { get { return datFiles.Count; } } - public int NumKnownGames { get { return datFiles.Sum(x => x.Value.Game.Count()); } } - - public GameMetadataHandler() + public GameMetadataHandler(IGameMetaReources metaresources) { + gameMetaReources = metaresources; - XmlRootAttribute root; - XmlSerializer serializer; + if(!gameMetaReources.GetCartMetadataDatabase(out string loadedData)) + throw new HandlerException("CartMetadataDatabase file not found"); - /* Read No-Intro .dat files */ - datFiles = new Dictionary(); - 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(EmuStandInfo.datDirectoryPath, file), FileMode.Open)) - { - datFiles.Add(Path.GetFileName(file), (DatFile)serializer.Deserialize(stream)); - } - } + cartMetadataDatabase = JsonConvert.DeserializeObject>(loadedData); - /* Read cartridge metadata database */ - cartMetadataDatabase = EmuStandInfo.metadataDatabaseFilePath.DeserializeFromFile>(); - EssgeeLogger.EnqueueMessageSuccess($"Metadata initialized; {NumKnownGames} game(s) known across {NumKnownSystems} system(s)."); + //鏀逛负鎺ュ彛鐩存帴璇诲彇 + //XmlRootAttribute root; + //XmlSerializer serializer; + + ///* Read No-Intro .dat files */ + + //datFiles = new Dictionary(); + //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(EmuStandInfo.datDirectoryPath, file), FileMode.Open)) + // { + // datFiles.Add(Path.GetFileName(file), (DatFile)serializer.Deserialize(stream)); + // } + //} + + ///* Read cartridge metadata database */ + //cartMetadataDatabase = EmuStandInfo.metadataDatabaseFilePath.DeserializeFromFile>(); + + ////EssgeeLogger.EnqueueMessageSuccess($"Metadata initialized; {NumKnownGames} game(s) known across {NumKnownSystems} system(s)."); } public GameMetadata GetGameMetadata(string datFilename, string romFilename, uint romCrc32, int romSize) { /* Sanity checks */ - if (!datFiles.ContainsKey(datFilename)) throw new HandlerException("Requested .dat file not found"); + //if (!datFiles.ContainsKey(datFilename)) throw new HandlerException("Requested .dat file not found"); + + //鎺ュ彛鐩存帴璇诲彇 + if (!gameMetaReources.GetDatBytes(datFilename, out byte[] loadedData)) + throw new HandlerException("Requested .dat file not found"); + + DatFile datFile; + + XmlRootAttribute root; + XmlSerializer serializer; + root = new XmlRootAttribute("datafile") { IsNullable = true }; + serializer = new XmlSerializer(typeof(DatFile), root); + using (MemoryStream stream = new MemoryStream(loadedData)) + { + datFile = (DatFile)serializer.Deserialize(stream); + } /* Get information from No-Intro .dat */ - var datFile = datFiles[datFilename]; + //var datFile = datFiles[datFilename]; var crcString = string.Format("{0:X8}", romCrc32); var sizeString = string.Format("{0:D}", romSize); var gameInfo = datFile.Game.FirstOrDefault(x => x.Rom.Any(y => y.Crc == crcString && y.Size == sizeString)); diff --git a/Assets/Plugins/Essgee/Metadata/GameMetadataHandler.cs.meta b/Assets/Plugins/Essgee.Unity/Metadata/GameMetadataHandler.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Metadata/GameMetadataHandler.cs.meta rename to Assets/Plugins/Essgee.Unity/Metadata/GameMetadataHandler.cs.meta diff --git a/Assets/Plugins/Essgee/ObjectPoolAuto.cs b/Assets/Plugins/Essgee.Unity/ObjectPoolAuto.cs similarity index 100% rename from Assets/Plugins/Essgee/ObjectPoolAuto.cs rename to Assets/Plugins/Essgee.Unity/ObjectPoolAuto.cs diff --git a/Assets/Plugins/Essgee/ObjectPoolAuto.cs.meta b/Assets/Plugins/Essgee.Unity/ObjectPoolAuto.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/ObjectPoolAuto.cs.meta rename to Assets/Plugins/Essgee.Unity/ObjectPoolAuto.cs.meta diff --git a/Assets/Plugins/Essgee/Utilities.meta b/Assets/Plugins/Essgee.Unity/Utilities.meta similarity index 100% rename from Assets/Plugins/Essgee/Utilities.meta rename to Assets/Plugins/Essgee.Unity/Utilities.meta diff --git a/Assets/Plugins/Essgee/Utilities/Crc32.cs b/Assets/Plugins/Essgee.Unity/Utilities/Crc32.cs similarity index 100% rename from Assets/Plugins/Essgee/Utilities/Crc32.cs rename to Assets/Plugins/Essgee.Unity/Utilities/Crc32.cs diff --git a/Assets/Plugins/Essgee/Utilities/Crc32.cs.meta b/Assets/Plugins/Essgee.Unity/Utilities/Crc32.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Utilities/Crc32.cs.meta rename to Assets/Plugins/Essgee.Unity/Utilities/Crc32.cs.meta diff --git a/Assets/Plugins/Essgee/Utilities/HexadecimalJsonConverter.cs b/Assets/Plugins/Essgee.Unity/Utilities/HexadecimalJsonConverter.cs similarity index 100% rename from Assets/Plugins/Essgee/Utilities/HexadecimalJsonConverter.cs rename to Assets/Plugins/Essgee.Unity/Utilities/HexadecimalJsonConverter.cs diff --git a/Assets/Plugins/Essgee/Utilities/HexadecimalJsonConverter.cs.meta b/Assets/Plugins/Essgee.Unity/Utilities/HexadecimalJsonConverter.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Utilities/HexadecimalJsonConverter.cs.meta rename to Assets/Plugins/Essgee.Unity/Utilities/HexadecimalJsonConverter.cs.meta diff --git a/Assets/Plugins/Essgee/Utilities/InterfaceDictionaryConverter.cs b/Assets/Plugins/Essgee.Unity/Utilities/InterfaceDictionaryConverter.cs similarity index 100% rename from Assets/Plugins/Essgee/Utilities/InterfaceDictionaryConverter.cs rename to Assets/Plugins/Essgee.Unity/Utilities/InterfaceDictionaryConverter.cs diff --git a/Assets/Plugins/Essgee/Utilities/InterfaceDictionaryConverter.cs.meta b/Assets/Plugins/Essgee.Unity/Utilities/InterfaceDictionaryConverter.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Utilities/InterfaceDictionaryConverter.cs.meta rename to Assets/Plugins/Essgee.Unity/Utilities/InterfaceDictionaryConverter.cs.meta diff --git a/Assets/Plugins/Essgee/Utilities/IsBootstrapRomPathAttribute.cs b/Assets/Plugins/Essgee.Unity/Utilities/IsBootstrapRomPathAttribute.cs similarity index 100% rename from Assets/Plugins/Essgee/Utilities/IsBootstrapRomPathAttribute.cs rename to Assets/Plugins/Essgee.Unity/Utilities/IsBootstrapRomPathAttribute.cs diff --git a/Assets/Plugins/Essgee/Utilities/IsBootstrapRomPathAttribute.cs.meta b/Assets/Plugins/Essgee.Unity/Utilities/IsBootstrapRomPathAttribute.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Utilities/IsBootstrapRomPathAttribute.cs.meta rename to Assets/Plugins/Essgee.Unity/Utilities/IsBootstrapRomPathAttribute.cs.meta diff --git a/Assets/Plugins/Essgee/Utilities/MachineIndexAttribute.cs b/Assets/Plugins/Essgee.Unity/Utilities/MachineIndexAttribute.cs similarity index 100% rename from Assets/Plugins/Essgee/Utilities/MachineIndexAttribute.cs rename to Assets/Plugins/Essgee.Unity/Utilities/MachineIndexAttribute.cs diff --git a/Assets/Plugins/Essgee/Utilities/MachineIndexAttribute.cs.meta b/Assets/Plugins/Essgee.Unity/Utilities/MachineIndexAttribute.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Utilities/MachineIndexAttribute.cs.meta rename to Assets/Plugins/Essgee.Unity/Utilities/MachineIndexAttribute.cs.meta diff --git a/Assets/Plugins/Essgee/Utilities/StateRequiredAttribute.cs b/Assets/Plugins/Essgee.Unity/Utilities/StateRequiredAttribute.cs similarity index 100% rename from Assets/Plugins/Essgee/Utilities/StateRequiredAttribute.cs rename to Assets/Plugins/Essgee.Unity/Utilities/StateRequiredAttribute.cs diff --git a/Assets/Plugins/Essgee/Utilities/StateRequiredAttribute.cs.meta b/Assets/Plugins/Essgee.Unity/Utilities/StateRequiredAttribute.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Utilities/StateRequiredAttribute.cs.meta rename to Assets/Plugins/Essgee.Unity/Utilities/StateRequiredAttribute.cs.meta diff --git a/Assets/Plugins/Essgee/Utilities/TypeNameJsonConverter.cs b/Assets/Plugins/Essgee.Unity/Utilities/TypeNameJsonConverter.cs similarity index 100% rename from Assets/Plugins/Essgee/Utilities/TypeNameJsonConverter.cs rename to Assets/Plugins/Essgee.Unity/Utilities/TypeNameJsonConverter.cs diff --git a/Assets/Plugins/Essgee/Utilities/TypeNameJsonConverter.cs.meta b/Assets/Plugins/Essgee.Unity/Utilities/TypeNameJsonConverter.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Utilities/TypeNameJsonConverter.cs.meta rename to Assets/Plugins/Essgee.Unity/Utilities/TypeNameJsonConverter.cs.meta diff --git a/Assets/Plugins/Essgee/Utilities/XInput.meta b/Assets/Plugins/Essgee.Unity/Utilities/XInput.meta similarity index 100% rename from Assets/Plugins/Essgee/Utilities/XInput.meta rename to Assets/Plugins/Essgee.Unity/Utilities/XInput.meta diff --git a/Assets/Plugins/Essgee/Utilities/XInput/Controller.cs b/Assets/Plugins/Essgee.Unity/Utilities/XInput/Controller.cs similarity index 100% rename from Assets/Plugins/Essgee/Utilities/XInput/Controller.cs rename to Assets/Plugins/Essgee.Unity/Utilities/XInput/Controller.cs diff --git a/Assets/Plugins/Essgee/Utilities/XInput/Controller.cs.meta b/Assets/Plugins/Essgee.Unity/Utilities/XInput/Controller.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Utilities/XInput/Controller.cs.meta rename to Assets/Plugins/Essgee.Unity/Utilities/XInput/Controller.cs.meta diff --git a/Assets/Plugins/Essgee/Utilities/XInput/ControllerManager.cs b/Assets/Plugins/Essgee.Unity/Utilities/XInput/ControllerManager.cs similarity index 100% rename from Assets/Plugins/Essgee/Utilities/XInput/ControllerManager.cs rename to Assets/Plugins/Essgee.Unity/Utilities/XInput/ControllerManager.cs diff --git a/Assets/Plugins/Essgee/Utilities/XInput/ControllerManager.cs.meta b/Assets/Plugins/Essgee.Unity/Utilities/XInput/ControllerManager.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Utilities/XInput/ControllerManager.cs.meta rename to Assets/Plugins/Essgee.Unity/Utilities/XInput/ControllerManager.cs.meta diff --git a/Assets/Plugins/Essgee/Utilities/XInput/ControllerState.cs b/Assets/Plugins/Essgee.Unity/Utilities/XInput/ControllerState.cs similarity index 100% rename from Assets/Plugins/Essgee/Utilities/XInput/ControllerState.cs rename to Assets/Plugins/Essgee.Unity/Utilities/XInput/ControllerState.cs diff --git a/Assets/Plugins/Essgee/Utilities/XInput/ControllerState.cs.meta b/Assets/Plugins/Essgee.Unity/Utilities/XInput/ControllerState.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Utilities/XInput/ControllerState.cs.meta rename to Assets/Plugins/Essgee.Unity/Utilities/XInput/ControllerState.cs.meta diff --git a/Assets/Plugins/Essgee/Utilities/XInput/NativeMethods.cs b/Assets/Plugins/Essgee.Unity/Utilities/XInput/NativeMethods.cs similarity index 100% rename from Assets/Plugins/Essgee/Utilities/XInput/NativeMethods.cs rename to Assets/Plugins/Essgee.Unity/Utilities/XInput/NativeMethods.cs diff --git a/Assets/Plugins/Essgee/Utilities/XInput/NativeMethods.cs.meta b/Assets/Plugins/Essgee.Unity/Utilities/XInput/NativeMethods.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Utilities/XInput/NativeMethods.cs.meta rename to Assets/Plugins/Essgee.Unity/Utilities/XInput/NativeMethods.cs.meta diff --git a/Assets/Plugins/Essgee/Utilities/XInput/XInputCapabilities.cs b/Assets/Plugins/Essgee.Unity/Utilities/XInput/XInputCapabilities.cs similarity index 100% rename from Assets/Plugins/Essgee/Utilities/XInput/XInputCapabilities.cs rename to Assets/Plugins/Essgee.Unity/Utilities/XInput/XInputCapabilities.cs diff --git a/Assets/Plugins/Essgee/Utilities/XInput/XInputCapabilities.cs.meta b/Assets/Plugins/Essgee.Unity/Utilities/XInput/XInputCapabilities.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Utilities/XInput/XInputCapabilities.cs.meta rename to Assets/Plugins/Essgee.Unity/Utilities/XInput/XInputCapabilities.cs.meta diff --git a/Assets/Plugins/Essgee/Utilities/XInput/XInputGamepad.cs b/Assets/Plugins/Essgee.Unity/Utilities/XInput/XInputGamepad.cs similarity index 100% rename from Assets/Plugins/Essgee/Utilities/XInput/XInputGamepad.cs rename to Assets/Plugins/Essgee.Unity/Utilities/XInput/XInputGamepad.cs diff --git a/Assets/Plugins/Essgee/Utilities/XInput/XInputGamepad.cs.meta b/Assets/Plugins/Essgee.Unity/Utilities/XInput/XInputGamepad.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Utilities/XInput/XInputGamepad.cs.meta rename to Assets/Plugins/Essgee.Unity/Utilities/XInput/XInputGamepad.cs.meta diff --git a/Assets/Plugins/Essgee/Utilities/XInput/XInputState.cs b/Assets/Plugins/Essgee.Unity/Utilities/XInput/XInputState.cs similarity index 100% rename from Assets/Plugins/Essgee/Utilities/XInput/XInputState.cs rename to Assets/Plugins/Essgee.Unity/Utilities/XInput/XInputState.cs diff --git a/Assets/Plugins/Essgee/Utilities/XInput/XInputState.cs.meta b/Assets/Plugins/Essgee.Unity/Utilities/XInput/XInputState.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Utilities/XInput/XInputState.cs.meta rename to Assets/Plugins/Essgee.Unity/Utilities/XInput/XInputState.cs.meta diff --git a/Assets/Plugins/Essgee/Utilities/XInput/XInputVibration.cs b/Assets/Plugins/Essgee.Unity/Utilities/XInput/XInputVibration.cs similarity index 100% rename from Assets/Plugins/Essgee/Utilities/XInput/XInputVibration.cs rename to Assets/Plugins/Essgee.Unity/Utilities/XInput/XInputVibration.cs diff --git a/Assets/Plugins/Essgee/Utilities/XInput/XInputVibration.cs.meta b/Assets/Plugins/Essgee.Unity/Utilities/XInput/XInputVibration.cs.meta similarity index 100% rename from Assets/Plugins/Essgee/Utilities/XInput/XInputVibration.cs.meta rename to Assets/Plugins/Essgee.Unity/Utilities/XInput/XInputVibration.cs.meta diff --git a/Assets/StreamingAssets/EssgeeAssets.meta b/Assets/Resources.meta similarity index 77% rename from Assets/StreamingAssets/EssgeeAssets.meta rename to Assets/Resources.meta index a2673af..0d079a5 100644 --- a/Assets/StreamingAssets/EssgeeAssets.meta +++ b/Assets/Resources.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: cfcc09f2d26de2e4fa3e49a98a27b219 +guid: 0e6f2939dd76e374bbb66ca81e34a705 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Assets/StreamingAssets/EssgeeAssets/No-Intro.meta b/Assets/Resources/Essgee.Unity.meta similarity index 77% rename from Assets/StreamingAssets/EssgeeAssets/No-Intro.meta rename to Assets/Resources/Essgee.Unity.meta index cdc0208..3fa438b 100644 --- a/Assets/StreamingAssets/EssgeeAssets/No-Intro.meta +++ b/Assets/Resources/Essgee.Unity.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 5e297519e8fcfa64eb8c22078e71415d +guid: de81ec7feb42af348a5b3cb27acc1e82 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Assets/StreamingAssets.meta b/Assets/Resources/Essgee.Unity/Dat.meta similarity index 77% rename from Assets/StreamingAssets.meta rename to Assets/Resources/Essgee.Unity/Dat.meta index 16176c0..a923e24 100644 --- a/Assets/StreamingAssets.meta +++ b/Assets/Resources/Essgee.Unity/Dat.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: d3fcc158c91c3854ba29bd31b704baa4 +guid: 149fd707428889a42bd2361a5699a5b4 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Assets/StreamingAssets/EssgeeAssets/No-Intro/Coleco - ColecoVision.dat b/Assets/Resources/Essgee.Unity/Dat/Coleco - ColecoVision.dat.bytes similarity index 100% rename from Assets/StreamingAssets/EssgeeAssets/No-Intro/Coleco - ColecoVision.dat rename to Assets/Resources/Essgee.Unity/Dat/Coleco - ColecoVision.dat.bytes diff --git a/Assets/StreamingAssets/EssgeeAssets/No-Intro/Coleco - ColecoVision.dat.meta b/Assets/Resources/Essgee.Unity/Dat/Coleco - ColecoVision.dat.bytes.meta similarity index 62% rename from Assets/StreamingAssets/EssgeeAssets/No-Intro/Coleco - ColecoVision.dat.meta rename to Assets/Resources/Essgee.Unity/Dat/Coleco - ColecoVision.dat.bytes.meta index 33df953..72319bd 100644 --- a/Assets/StreamingAssets/EssgeeAssets/No-Intro/Coleco - ColecoVision.dat.meta +++ b/Assets/Resources/Essgee.Unity/Dat/Coleco - ColecoVision.dat.bytes.meta @@ -1,6 +1,6 @@ fileFormatVersion: 2 -guid: b1f25c7a4aa93d848b6cb2e7a76abd92 -DefaultImporter: +guid: 4d87a6b4df8b98d438c82482bb6a4064 +TextScriptImporter: externalObjects: {} userData: assetBundleName: diff --git a/Assets/StreamingAssets/EssgeeAssets/No-Intro/Nintendo - Game Boy Color.dat b/Assets/Resources/Essgee.Unity/Dat/Nintendo - Game Boy Color.dat.bytes similarity index 100% rename from Assets/StreamingAssets/EssgeeAssets/No-Intro/Nintendo - Game Boy Color.dat rename to Assets/Resources/Essgee.Unity/Dat/Nintendo - Game Boy Color.dat.bytes diff --git a/Assets/StreamingAssets/EssgeeAssets/MetadataDatabase.json.meta b/Assets/Resources/Essgee.Unity/Dat/Nintendo - Game Boy Color.dat.bytes.meta similarity index 62% rename from Assets/StreamingAssets/EssgeeAssets/MetadataDatabase.json.meta rename to Assets/Resources/Essgee.Unity/Dat/Nintendo - Game Boy Color.dat.bytes.meta index 1b20d3d..f9d28b9 100644 --- a/Assets/StreamingAssets/EssgeeAssets/MetadataDatabase.json.meta +++ b/Assets/Resources/Essgee.Unity/Dat/Nintendo - Game Boy Color.dat.bytes.meta @@ -1,6 +1,6 @@ fileFormatVersion: 2 -guid: a440bbd06ff541f4fb5069930c3e177f -DefaultImporter: +guid: 859a5d616f2e7834e84ff57efa18e495 +TextScriptImporter: externalObjects: {} userData: assetBundleName: diff --git a/Assets/StreamingAssets/EssgeeAssets/No-Intro/Nintendo - Game Boy.dat b/Assets/Resources/Essgee.Unity/Dat/Nintendo - Game Boy.dat.bytes similarity index 100% rename from Assets/StreamingAssets/EssgeeAssets/No-Intro/Nintendo - Game Boy.dat rename to Assets/Resources/Essgee.Unity/Dat/Nintendo - Game Boy.dat.bytes diff --git a/Assets/StreamingAssets/EssgeeAssets/No-Intro/Nintendo - Game Boy Color.dat.meta b/Assets/Resources/Essgee.Unity/Dat/Nintendo - Game Boy.dat.bytes.meta similarity index 62% rename from Assets/StreamingAssets/EssgeeAssets/No-Intro/Nintendo - Game Boy Color.dat.meta rename to Assets/Resources/Essgee.Unity/Dat/Nintendo - Game Boy.dat.bytes.meta index f906ea9..ea69d8c 100644 --- a/Assets/StreamingAssets/EssgeeAssets/No-Intro/Nintendo - Game Boy Color.dat.meta +++ b/Assets/Resources/Essgee.Unity/Dat/Nintendo - Game Boy.dat.bytes.meta @@ -1,6 +1,6 @@ fileFormatVersion: 2 -guid: 29fac01a7e0d98f479431d06d2b3e55f -DefaultImporter: +guid: 508b618e322f074428dfbd10e4ceb018 +TextScriptImporter: externalObjects: {} userData: assetBundleName: diff --git a/Assets/StreamingAssets/EssgeeAssets/No-Intro/Sega - Game Gear.dat b/Assets/Resources/Essgee.Unity/Dat/Sega - Game Gear.dat.bytes similarity index 100% rename from Assets/StreamingAssets/EssgeeAssets/No-Intro/Sega - Game Gear.dat rename to Assets/Resources/Essgee.Unity/Dat/Sega - Game Gear.dat.bytes diff --git a/Assets/StreamingAssets/EssgeeAssets/No-Intro/Nintendo - Game Boy.dat.meta b/Assets/Resources/Essgee.Unity/Dat/Sega - Game Gear.dat.bytes.meta similarity index 62% rename from Assets/StreamingAssets/EssgeeAssets/No-Intro/Nintendo - Game Boy.dat.meta rename to Assets/Resources/Essgee.Unity/Dat/Sega - Game Gear.dat.bytes.meta index f961f04..d4321a6 100644 --- a/Assets/StreamingAssets/EssgeeAssets/No-Intro/Nintendo - Game Boy.dat.meta +++ b/Assets/Resources/Essgee.Unity/Dat/Sega - Game Gear.dat.bytes.meta @@ -1,6 +1,6 @@ fileFormatVersion: 2 -guid: 52336a2324b52b142b4be0956283b94f -DefaultImporter: +guid: 5c7cdaa4dd9848b4ea5faa38e913cf1d +TextScriptImporter: externalObjects: {} userData: assetBundleName: diff --git a/Assets/StreamingAssets/EssgeeAssets/No-Intro/Sega - Master System - Mark III.dat b/Assets/Resources/Essgee.Unity/Dat/Sega - Master System - Mark III.dat.bytes similarity index 100% rename from Assets/StreamingAssets/EssgeeAssets/No-Intro/Sega - Master System - Mark III.dat rename to Assets/Resources/Essgee.Unity/Dat/Sega - Master System - Mark III.dat.bytes diff --git a/Assets/Resources/Essgee.Unity/Dat/Sega - Master System - Mark III.dat.bytes.meta b/Assets/Resources/Essgee.Unity/Dat/Sega - Master System - Mark III.dat.bytes.meta new file mode 100644 index 0000000..e11e1d4 --- /dev/null +++ b/Assets/Resources/Essgee.Unity/Dat/Sega - Master System - Mark III.dat.bytes.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a3c9635d0a0aa6845b2a387c5cd6fd02 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/EssgeeAssets/No-Intro/Sega - SG-1000.dat b/Assets/Resources/Essgee.Unity/Dat/Sega - SG-1000.dat.bytes similarity index 100% rename from Assets/StreamingAssets/EssgeeAssets/No-Intro/Sega - SG-1000.dat rename to Assets/Resources/Essgee.Unity/Dat/Sega - SG-1000.dat.bytes diff --git a/Assets/Resources/Essgee.Unity/Dat/Sega - SG-1000.dat.bytes.meta b/Assets/Resources/Essgee.Unity/Dat/Sega - SG-1000.dat.bytes.meta new file mode 100644 index 0000000..b9c1749 --- /dev/null +++ b/Assets/Resources/Essgee.Unity/Dat/Sega - SG-1000.dat.bytes.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: cbe0fcbdf85a1b34d9597b831378f6cc +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/EssgeeAssets/MetadataDatabase.json b/Assets/Resources/Essgee.Unity/MetadataDatabase.json.bytes similarity index 100% rename from Assets/StreamingAssets/EssgeeAssets/MetadataDatabase.json rename to Assets/Resources/Essgee.Unity/MetadataDatabase.json.bytes diff --git a/Assets/Resources/Essgee.Unity/MetadataDatabase.json.bytes.meta b/Assets/Resources/Essgee.Unity/MetadataDatabase.json.bytes.meta new file mode 100644 index 0000000..9e00ee0 --- /dev/null +++ b/Assets/Resources/Essgee.Unity/MetadataDatabase.json.bytes.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 908a963ec9eb62a4ea04b6a9ec91eb78 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Essgeeinit.cs b/Assets/Scripts/UEssgee.cs similarity index 96% rename from Assets/Scripts/Essgeeinit.cs rename to Assets/Scripts/UEssgee.cs index 9acfc3a..564e863 100644 --- a/Assets/Scripts/Essgeeinit.cs +++ b/Assets/Scripts/UEssgee.cs @@ -25,20 +25,25 @@ public class Essgeeinit : MonoBehaviour GameMetadataHandler gameMetadataHandler; GameMetadata lastGameMetadata; EmulatorHandler emulatorHandler; + UEGResources uegResources; + UEGLog uegLog; bool lastUserPauseState; (int x, int y, int width, int height) currentViewport; double currentPixelAspectRatio; byte[] lastFramebufferData; (int width, int height) lastFramebufferSize; - private UniKeyboard mUniKeyboard; + private UEGKeyboard mUniKeyboard; #endregion void Awake() { instance = this; - InitAll(Application.streamingAssetsPath, Application.persistentDataPath); + + uegResources = new UEGResources(); + uegLog = new UEGLog(); + InitAll(uegResources, Application.persistentDataPath); LoadAndRunCartridge("G:/Ninja_Gaiden_(UE)_type_A_[!].sms"); //LoadAndRunCartridge("G:/SML2.gb"); } @@ -56,21 +61,21 @@ public class Essgeeinit : MonoBehaviour mUniKeyboard.UpdateInputKey(); } - void InitAll(string BaseDataDir, string CustonDataDir) + void InitAll(IGameMetaReources metaresources,string CustonDataDir) { //初始化配置 - InitAppEnvironment(BaseDataDir, CustonDataDir); + InitAppEnvironment(CustonDataDir); InitEmu(); //细节初始化 - InitializeHandlers(); + InitializeHandlers(metaresources); } - private void InitAppEnvironment(string BaseDataDir, string CustonDataDir) + private void InitAppEnvironment(string CustonDataDir) { - EssgeeLogger.Init(new UEGLog()); + EssgeeLogger.Init(uegLog); - EmuStandInfo.datDirectoryPath = Path.Combine(BaseDataDir, "EssgeeAssets", "No-Intro"); - EmuStandInfo.metadataDatabaseFilePath = Path.Combine(BaseDataDir, "EssgeeAssets", "MetadataDatabase.json"); + //EmuStandInfo.datDirectoryPath = Path.Combine(BaseDataDir, "EssgeeAssets", "No-Intro"); + //EmuStandInfo.metadataDatabaseFilePath = Path.Combine(BaseDataDir, "EssgeeAssets", "MetadataDatabase.json"); EmuStandInfo.jsonConfigFileName = "Config.json"; EmuStandInfo.saveDataDirectoryName = "Saves"; @@ -119,14 +124,14 @@ public class Essgeeinit : MonoBehaviour #region 细节初始化 - private void InitializeHandlers() + private void InitializeHandlers(IGameMetaReources metaresources) { InitializeOSDHandler(); InitializeGraphicsHandler(); InitializeSoundHandler(); - InitializeMetadataHandler(); + InitializeMetadataHandler(metaresources); - mUniKeyboard = this.gameObject.AddComponent(); + mUniKeyboard = this.gameObject.AddComponent(); } private void InitializeOSDHandler() @@ -157,10 +162,10 @@ public class Essgeeinit : MonoBehaviour //soundHandler.Startup(); } - private void InitializeMetadataHandler() + private void InitializeMetadataHandler(IGameMetaReources metaresources) { //gameMetadataHandler = new GameMetadataHandler(onScreenDisplayHandler); - gameMetadataHandler = new GameMetadataHandler(); + gameMetadataHandler = new GameMetadataHandler(metaresources); } #endregion void Dispose(bool disposing) @@ -180,6 +185,7 @@ public class Essgeeinit : MonoBehaviour #region 配置 private static void LoadConfiguration() { + //TODO 暂时跳过这里的配置加载 //Directory.CreateDirectory(EmuStandInfo.programDataDirectory); //if (!File.Exists(EmuStandInfo.programConfigPath) || (EmuStandInfo.Configuration = EmuStandInfo.programConfigPath.DeserializeFromFile()) == null) //{ diff --git a/Assets/Scripts/Essgeeinit.cs.meta b/Assets/Scripts/UEssgee.cs.meta similarity index 100% rename from Assets/Scripts/Essgeeinit.cs.meta rename to Assets/Scripts/UEssgee.cs.meta diff --git a/Assets/Scripts/UniInterface.meta b/Assets/Scripts/UEssgeeInterface.meta similarity index 100% rename from Assets/Scripts/UniInterface.meta rename to Assets/Scripts/UEssgeeInterface.meta diff --git a/Assets/Scripts/UniInterface/KeyCodeCore.cs b/Assets/Scripts/UEssgeeInterface/KeyCodeCore.cs similarity index 99% rename from Assets/Scripts/UniInterface/KeyCodeCore.cs rename to Assets/Scripts/UEssgeeInterface/KeyCodeCore.cs index c8ade38..3ea94e8 100644 --- a/Assets/Scripts/UniInterface/KeyCodeCore.cs +++ b/Assets/Scripts/UEssgeeInterface/KeyCodeCore.cs @@ -53,7 +53,7 @@ public class KeyCodeCore public EssgeeMotionKey[] mCurrKey = new EssgeeMotionKey[0]; List temp = new List(); ulong tempInputAllData = 0; - UniKeyboard mUniKeyboard; + UEGKeyboard mUniKeyboard; ulong last_CurryInpuAllData_test = 0; public static class EssgeeUnityKey { @@ -109,7 +109,7 @@ public class KeyCodeCore { //bReplayMode = IsReplay; } - public void Init(Essgee.Emulation.Machines.IMachine Machine, UniKeyboard uniKeyboard, bool IsReplay) + public void Init(Essgee.Emulation.Machines.IMachine Machine, UEGKeyboard uniKeyboard, bool IsReplay) { mUniKeyboard = uniKeyboard; //dictKeyCfgs.Clear(); diff --git a/Assets/Scripts/UniInterface/KeyCodeCore.cs.meta b/Assets/Scripts/UEssgeeInterface/KeyCodeCore.cs.meta similarity index 100% rename from Assets/Scripts/UniInterface/KeyCodeCore.cs.meta rename to Assets/Scripts/UEssgeeInterface/KeyCodeCore.cs.meta diff --git a/Assets/Scripts/UniInterface/UniKeyboard.cs b/Assets/Scripts/UEssgeeInterface/UEGKeyboard.cs similarity index 98% rename from Assets/Scripts/UniInterface/UniKeyboard.cs rename to Assets/Scripts/UEssgeeInterface/UEGKeyboard.cs index 3c3e811..5934857 100644 --- a/Assets/Scripts/UniInterface/UniKeyboard.cs +++ b/Assets/Scripts/UEssgeeInterface/UEGKeyboard.cs @@ -1,6 +1,6 @@ using UnityEngine; -public class UniKeyboard : MonoBehaviour +public class UEGKeyboard : MonoBehaviour { public KeyCodeCore mKeyCodeCore = new KeyCodeCore(); #region diff --git a/Assets/Scripts/UniInterface/UniKeyboard.cs.meta b/Assets/Scripts/UEssgeeInterface/UEGKeyboard.cs.meta similarity index 100% rename from Assets/Scripts/UniInterface/UniKeyboard.cs.meta rename to Assets/Scripts/UEssgeeInterface/UEGKeyboard.cs.meta diff --git a/Assets/Scripts/UniInterface/UEGLog.cs b/Assets/Scripts/UEssgeeInterface/UEGLog.cs similarity index 100% rename from Assets/Scripts/UniInterface/UEGLog.cs rename to Assets/Scripts/UEssgeeInterface/UEGLog.cs diff --git a/Assets/Scripts/UniInterface/UEGLog.cs.meta b/Assets/Scripts/UEssgeeInterface/UEGLog.cs.meta similarity index 100% rename from Assets/Scripts/UniInterface/UEGLog.cs.meta rename to Assets/Scripts/UEssgeeInterface/UEGLog.cs.meta diff --git a/Assets/Scripts/UEssgeeInterface/UEGResources.cs b/Assets/Scripts/UEssgeeInterface/UEGResources.cs new file mode 100644 index 0000000..46094e4 --- /dev/null +++ b/Assets/Scripts/UEssgeeInterface/UEGResources.cs @@ -0,0 +1,35 @@ +using Essgee.Metadata; +using UnityEngine; + +public class UEGResources : IGameMetaReources +{ + const string ResourceRoot = "Essgee.Unity/"; + + public bool GetCartMetadataDatabase(out string loadedData) + { + try + { + loadedData = Resources.Load(ResourceRoot + "MetadataDatabase.json").text; + return true; + } + catch + { + loadedData = null; + return false; + } + } + + public bool GetDatBytes(string DatName, out byte[] loadedData) + { + try + { + loadedData = Resources.Load(ResourceRoot + "Dat/" + DatName).bytes; + return true; + } + catch + { + loadedData = null; + return false; + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/UniInterface/UniResources.cs.meta b/Assets/Scripts/UEssgeeInterface/UEGResources.cs.meta similarity index 100% rename from Assets/Scripts/UniInterface/UniResources.cs.meta rename to Assets/Scripts/UEssgeeInterface/UEGResources.cs.meta diff --git a/Assets/Scripts/UniInterface/UEGSoundPlayer.cs b/Assets/Scripts/UEssgeeInterface/UEGSoundPlayer.cs similarity index 100% rename from Assets/Scripts/UniInterface/UEGSoundPlayer.cs rename to Assets/Scripts/UEssgeeInterface/UEGSoundPlayer.cs diff --git a/Assets/Scripts/UniInterface/UEGSoundPlayer.cs.meta b/Assets/Scripts/UEssgeeInterface/UEGSoundPlayer.cs.meta similarity index 100% rename from Assets/Scripts/UniInterface/UEGSoundPlayer.cs.meta rename to Assets/Scripts/UEssgeeInterface/UEGSoundPlayer.cs.meta diff --git a/Assets/Scripts/UniInterface/UEGVideoPlayer.cs b/Assets/Scripts/UEssgeeInterface/UEGVideoPlayer.cs similarity index 100% rename from Assets/Scripts/UniInterface/UEGVideoPlayer.cs rename to Assets/Scripts/UEssgeeInterface/UEGVideoPlayer.cs diff --git a/Assets/Scripts/UniInterface/UEGVideoPlayer.cs.meta b/Assets/Scripts/UEssgeeInterface/UEGVideoPlayer.cs.meta similarity index 100% rename from Assets/Scripts/UniInterface/UEGVideoPlayer.cs.meta rename to Assets/Scripts/UEssgeeInterface/UEGVideoPlayer.cs.meta diff --git a/Assets/Scripts/UniInterface/UniMouse.cs b/Assets/Scripts/UEssgeeInterface/UniMouse.cs similarity index 100% rename from Assets/Scripts/UniInterface/UniMouse.cs rename to Assets/Scripts/UEssgeeInterface/UniMouse.cs diff --git a/Assets/Scripts/UniInterface/UniMouse.cs.meta b/Assets/Scripts/UEssgeeInterface/UniMouse.cs.meta similarity index 100% rename from Assets/Scripts/UniInterface/UniMouse.cs.meta rename to Assets/Scripts/UEssgeeInterface/UniMouse.cs.meta diff --git a/Assets/Scripts/UniInterface/UniResources.cs b/Assets/Scripts/UniInterface/UniResources.cs deleted file mode 100644 index 119fb1e..0000000 --- a/Assets/Scripts/UniInterface/UniResources.cs +++ /dev/null @@ -1,29 +0,0 @@ -//using MAME.Core; -//using UnityEngine; - -//public class UniResources : IResources -//{ -// const string ResourceRoot = "MAME/emu/"; - -// public byte[] mcu => Resources.Load(ResourceRoot + "cus64-64a1.mcu").bytes; - -// public byte[] sfix => Resources.Load(ResourceRoot + "sfix.sfix").bytes; - -// public byte[] _000_lo => Resources.Load(ResourceRoot + "000-lo.lo").bytes; - -// public byte[] sm1 => Resources.Load(ResourceRoot + "sm1.sm1").bytes; - -// public byte[] mainbios => Resources.Load(ResourceRoot + "neogeo_mainbios.rom").bytes; - -// public byte[] pgmmainbios => Resources.Load(ResourceRoot + "pgm_mainbios.rom").bytes; - -// public byte[] pgmvideobios => Resources.Load(ResourceRoot + "pgm_t01s.rom").bytes; - -// public byte[] pgmaudiobios => Resources.Load(ResourceRoot + "pgm_m01s.rom").bytes; - -// public byte[] _1 => Resources.Load(ResourceRoot + "1.png").bytes; - -// public byte[] readme => Resources.Load(ResourceRoot + "readme.txt").bytes; - -// public string mame => Resources.Load(ResourceRoot + "mame.xml").text;//ok -//} \ No newline at end of file diff --git a/Assets/StreamingAssets/EssgeeAssets/No-Intro/Sega - Game Gear.dat.meta b/Assets/StreamingAssets/EssgeeAssets/No-Intro/Sega - Game Gear.dat.meta deleted file mode 100644 index 5a5f14e..0000000 --- a/Assets/StreamingAssets/EssgeeAssets/No-Intro/Sega - Game Gear.dat.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: a6e86c1eed42269459a9a8c5204304ef -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/StreamingAssets/EssgeeAssets/No-Intro/Sega - Master System - Mark III.dat.meta b/Assets/StreamingAssets/EssgeeAssets/No-Intro/Sega - Master System - Mark III.dat.meta deleted file mode 100644 index eea430b..0000000 --- a/Assets/StreamingAssets/EssgeeAssets/No-Intro/Sega - Master System - Mark III.dat.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 675a575e80c6eb84c862124a86e57bc5 -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/StreamingAssets/EssgeeAssets/No-Intro/Sega - SG-1000.dat.meta b/Assets/StreamingAssets/EssgeeAssets/No-Intro/Sega - SG-1000.dat.meta deleted file mode 100644 index dcfd7e6..0000000 --- a/Assets/StreamingAssets/EssgeeAssets/No-Intro/Sega - SG-1000.dat.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 3108b2c299dfbf043bfcea4058ff7adc -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: