craziiEmu
An experimental PlayStation 5 emulator built in C# — PS5-faithful dashboard UI, native CPU execution, HLE syscall layer, and Vulkan rendering. Based on SharpEmu by par274.
파일 탐색기
최종 버전 다운로드 (.zip)- notify-site.yml
- pr-build-links.yml
- workflow.yml
- controls.png
- CraziiEmu.ico
- dashboard.png
- logo.png
- splashscreen.png
- GPL-2.0-or-later.txt
- generate_aerolib_binary.py
- ps5_names.txt
- RELEASE-USE.md
- test-linux-docker.sh
- CraziiEmu.CLI.csproj
- packages.lock.json
- Program.cs
- CpuContextDebugFrame.cs
- CpuDebugFrameKind.cs
- CpuStallInfo.cs
- ICpuDebugFrame.cs
- ICpuDebugHook.cs
- DecodedInst.cs
- IcedDecoder.cs
- BmiInstructionEmulator.cs
- GprOperandSize.cs
- Win64ContextOffsets.cs
- WindowsFaultCodes.cs
- WindowsFaultHandling.cs
- CpuPatcher.cs
- DirectExecutionBackend.cs
- DirectExecutionBackend.Diagnostics.cs
- DirectExecutionBackend.Exceptions.cs
- DirectExecutionBackend.IllegalInstruction.cs
- DirectExecutionBackend.Imports.cs
- DirectExecutionBackend.NativeWorker.cs
- DirectExecutionBackend.PosixSignals.cs
- INativeCpuBackend.cs
- JitStubs.cs
- NullHostFaultHandling.cs
- PosixHostStubs.cs
- Sse4aExtrqBlendPatch.cs
- StubManager.cs
- CpuControlTransferInfo.cs
- CpuControlTransferKind.cs
- CpuDispatcher.cs
- CpuExecutionEngine.cs
- CpuExecutionOptions.cs
- CpuExitReason.cs
- CpuMemoryAccessFailure.cs
- CpuMemoryFaultInfo.cs
- CpuNotImplementedInfo.cs
- CpuNotImplementedSource.cs
- CpuSessionSummary.cs
- CpuTrapInfo.cs
- EmulatorEngine.cs
- ICpuDispatcher.cs
- InvalidOpcodeException.cs
- ITrackedCpuMemory.cs
- RuntimeStubNids.cs
- TrackedCpuMemory.cs
- DisplayController.cs
- GlslShaderCompiler.cs
- Rdna2ShaderDecoder.cs
- ShaderInstruction.cs
- ShaderOpcode.cs
- UnsupportedInstructionException.cs
- LibKernelHle.cs
- SyscallAbi.cs
- SyscallRouter.cs
- DynamicLinker.cs
- Elf64_Dyn.cs
- Elf64_Rela.cs
- Elf64_Sym.cs
- ElfHeader.cs
- ElfImage.cs
- ElfLoader.cs
- ImportedSymbolRelocation.cs
- ISelfLoader.cs
- LoadedModule.cs
- ParamLoader.cs
- ProgramHeader.cs
- SelfImage.cs
- SelfLoader.cs
- VmmAdapter.cs
- IVirtualMemory.cs
- PhysicalVirtualMemory.cs
- VirtualMemory.cs
- VirtualMemoryManager.cs
- VirtualMemoryRegion.cs
- CraziiEmuRuntime.cs
- CraziiEmuRuntimeOptions.cs
- ICraziiEmuRuntime.cs
- WindowsMitigationHelper.cs
- CraziiEmu.Core.csproj
- IFileSystem.cs
- packages.lock.json
- PhysicalFileSystem.cs
- aerolib.bin
- Aerolib.cs
- CraziiEmuConfig.cs
- WindowsDualSenseReader.cs
- WindowsHidNative.cs
- WindowsHostInput.cs
- WindowsHostMemory.cs
- WindowsHostPlatform.cs
- WindowsHostSymbolResolver.cs
- WindowsHostThreading.cs
- WindowsWaveOutAudio.cs
- WindowsXInputReader.cs
- HostCapturedRegisters.cs
- HostGamepadState.cs
- HostPageProtection.cs
- HostPlatform.cs
- HostRegionInfo.cs
- HostRegionState.cs
- HostRuntimeFunction.cs
- IHostAudioOutput.cs
- IHostAudioStream.cs
- IHostFaultHandling.cs
- IHostInput.cs
- IHostMemory.cs
- IHostPlatform.cs
- IHostSymbolResolver.cs
- IHostThreading.cs
- WindowInputBridge.cs
- GamepadHandler.cs
- CpuContext.cs
- CpuRegister.cs
- CraziiEmu.HLE.csproj
- ExportedFunction.cs
- Generation.cs
- GuestCStringAttribute.cs
- GuestImageWriteTracker.cs
- GuestPageProtection.cs
- GuestThreadExecution.cs
- GuestTlsTemplate.cs
- HleDataSymbols.cs
- HostMainThread.cs
- HostMemory.cs
- HostSessionControl.cs
- ICpuMemory.cs
- ICpuMemoryWrapper.cs
- IGuestAddressSpace.cs
- IGuestMemoryAllocator.cs
- IModuleManager.cs
- ISymbolCatalog.cs
- ModuleManager.cs
- OrbisGen2Result.cs
- packages.lock.json
- SysAbiExportAttribute.cs
- SysAbiFunction.cs
- SysAbiSymbol.cs
- AgcExports.cs
- AgcPrimaryRegisterDefaults.cs
- AgcShaderCompilerHooks.cs
- GnmTiling.cs
- GpuWaitRegistry.cs
- AjmExports.cs
- AmprExports.cs
- AmprFileRegistry.cs
- PakDirectoryTracker.cs
- AppContentExports.cs
- AjmExports.cs
- AudioOut2Exports.cs
- AudioOutExports.cs
- AudioPcmConversion.cs
- AudioPropagationExports.cs
- CpuContextExtensions.cs
- FmodCompatExports.cs
- WinMmAudioPort.cs
- AvPlayerExports.cs
- Bink2MovieBridge.cs
- CodecExports.cs
- CommonDialogExports.cs
- ErrorDialogExports.cs
- MsgDialogExports.cs
- ContentExportExports.cs
- DiscMapExports.cs
- FiberExports.cs
- FontExports.cs
- GameUpdateExports.cs
- VulkanCompiledGuestShader.cs
- VulkanGuestGpuBackend.cs
- GuestDataPool.cs
- GuestGpu.cs
- GuestGpuTypes.cs
- IGuestCompiledShader.cs
- IGuestGpuBackend.cs
- ImeExports.cs
- JsonExports.cs
- JsonValueExports.cs
- JsonValueModel.cs
- KernelAprCompatExports.cs
- KernelEventFlagCompatExports.cs
- KernelEventQueueCompatExports.cs
- KernelExceptionCompatExports.cs
- KernelExports.cs
- KernelFileExtendedExports.cs
- KernelMemoryCompatExports.cs
- KernelModuleRegistry.cs
- KernelPthreadCompatExports.cs
- KernelPthreadExtendedCompatExports.cs
- KernelPthreadState.cs
- KernelRuntimeCompatExports.cs
- KernelSemaphoreCompatExports.cs
- KernelSocketCompatExports.cs
- KernelVirtualRangeAllocator.cs
- MetricDescriptor.cs
- MetricsManager.cs
- MouseExports.cs
- Http2Exports.cs
- HttpExports.cs
- NetCtlExports.cs
- NetExports.cs
- SslExports.cs
- Ngs2Exports.cs
- Ngs2VagDecoder.cs
- NpCppWebApiExports.cs
- NpEntitlementAccessExports.cs
- NpManagerExports.cs
- NpSessionSignalingExports.cs
- NpTrophy2Exports.cs
- NpUniversalDataSystemExports.cs
- NpWebApi2Exports.cs
- NpGameIntentExports.cs
- BluetoothHidExports.cs
- HostWindowInput.cs
- ImeExports.cs
- MouseExports.cs
- PadExports.cs
- PadState.cs
- PlayGoExports.cs
- RtcExports.cs
- SaveDataDialogExports.cs
- SaveDataExports.cs
- SaveDataStorage.cs
- ShareExports.cs
- GameServiceStubs.cs
- SystemGestureExports.cs
- SystemServiceExports.cs
- UltExports.cs
- UnityCompatExports.cs
- UserServiceExports.cs
- GraphRenderer.cs
- LayoutEngine.cs
- OverlayFontAtlas.cs
- OverlayRenderer.cs
- PerfOverlay.cs
- TextRenderer.cs
- GuestBlendStateNormalizer.cs
- GuestDepthExtentResolver.cs
- OpenGLVideoPresenter.cs
- PngSplashLoader.cs
- VideoOutExports.cs
- VulkanHostBufferPool.cs
- VulkanHostSurface.cs
- VulkanVideoPresenter.cs
- VoiceQoSExports.cs
- CraziiEmu.Libs.csproj
- CxxAbiExports.cs
- GlobalUsings.cs
- HostTiming.cs
- LibcInternalExports.cs
- LibcStdioExports.cs
- packages.lock.json
- BuildInfo.cs
- CompositeLogSink.cs
- ConsoleLogSink.cs
- CraziiEmu.Logging.csproj
- CraziiEmuLog.cs
- CraziiEmuLogger.cs
- FileLogSink.cs
- HostSystemInfo.cs
- ICraziiEmuLogSink.cs
- LogEntry.cs
- LogLevel.cs
- packages.lock.json
- CraziiEmu.Runner.csproj
- packages.lock.json
- Program.cs
- CraziiEmu.ShaderCompiler.csproj
- Gen5InlineConstants.cs
- Gen5ShaderIr.cs
- Gen5ShaderMetadataReader.cs
- Gen5ShaderScalarEvaluator.cs
- Gen5ShaderTranslator.cs
- Gfx10UnifiedFormat.cs
- GuestDrawKind.cs
- CraziiEmu.ShaderCompiler.Vulkan.csproj
- Gen5SpirvShader.cs
- Gen5SpirvTranslator.Alu.cs
- Gen5SpirvTranslator.cs
- SpirvFixedShaders.cs
- SpirvModuleBuilder.cs
- CraziiEmu.SourceGenerators.csproj
- GenerateAerolibBinaryTask.cs
- Ps5Nid.cs
- SysAbiDiagnostics.cs
- SysAbiExportAnalyzer.cs
- SysAbiExportGenerator.cs
- SysAbiExportShape.cs
- CraziiEmu.TestRunner.csproj
- packages.lock.json
- Program.cs
- CraziiEmu.ico
- splashscreen.png
- ControllerConfig.cs
- PsControllerButton.cs
- App.axaml
- App.axaml.cs
- ConfigWindow.axaml
- ConfigWindow.axaml.cs
- CraziiEmu.UI.csproj
- GameItem.cs
- MainWindow.axaml
- MainWindow.axaml.cs
- packages.lock.json
- ParticleControl.cs
- Program.cs
- SplashWindow.axaml
- SplashWindow.axaml.cs
- UiLogSink.cs
- .editorconfig
- .gitignore
- CraziiEmu.slnx
- Directory.Build.props
- Directory.Packages.props
- LICENSE.txt
- nuget.config
- README.md
- REUSE.toml
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/craze1pirate/craziiEmu
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd craziiEmu
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. .NET
보통 추천dotnet build -c Release
이 명령어를 터미널에 그대로 입력해 실행하세요.
dotnet run --project src/craziiEmu.UI
프로젝트를 빌드하고 바로 실행합니다.
dotnet publish src/craziiEmu.UI/craziiEmu.UI.csproj -c Release -r win-x64 --self-contained true -p:PublishSingleFile=true
이 명령어를 터미널에 그대로 입력해 실행하세요.
dotnet run 실행 후 터미널에 나타나는 안내 메시지나 주소를 확인하세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
// repository documentation
Was this content helpful?
(0 ratings)
