diff --git a/src/Archívum.zip b/src/Archívum.zip new file mode 100644 index 000000000..6e4f2095e Binary files /dev/null and b/src/Archívum.zip differ diff --git a/src/core/libraries/kernel/libkernel.cpp b/src/core/libraries/kernel/libkernel.cpp index ce17a3f2d..6b48cad04 100644 --- a/src/core/libraries/kernel/libkernel.cpp +++ b/src/core/libraries/kernel/libkernel.cpp @@ -295,8 +295,9 @@ int PS4_SYSV_ABI sceKernelUuidCreate(OrbisKernelUuid* orbisUuid) { return 0; } -char* PS4_SYSV_ABI sceKernelGetFsSandboxRandomWord() { - char* path = "sys"; +/// Naomi Rework (Const) +const char* PS4_SYSV_ABI sceKernelGetFsSandboxRandomWord() { + const char* path = "sys"; return path; } diff --git a/src/core/loader/symbols_resolver.h b/src/core/loader/symbols_resolver.h index 80ea46f2e..d73b6ba08 100644 --- a/src/core/loader/symbols_resolver.h +++ b/src/core/loader/symbols_resolver.h @@ -68,6 +68,8 @@ public: return "Tls"; case SymbolType::NoType: return "NoType"; + default: + return "Invalid"; } } diff --git a/src/shader_recompiler/ir/condition.h b/src/shader_recompiler/ir/condition.h index 4b60be674..26f8179ef 100644 --- a/src/shader_recompiler/ir/condition.h +++ b/src/shader_recompiler/ir/condition.h @@ -37,6 +37,8 @@ constexpr std::string_view NameOf(Condition condition) { return "Execz"; case Condition::Execnz: return "Execnz"; + default: + return "Invalid"; } } diff --git a/src/video_core/renderer_vulkan/liverpool_to_vk.cpp b/src/video_core/renderer_vulkan/liverpool_to_vk.cpp index dca7ff3d2..76f0f3b71 100644 --- a/src/video_core/renderer_vulkan/liverpool_to_vk.cpp +++ b/src/video_core/renderer_vulkan/liverpool_to_vk.cpp @@ -222,6 +222,8 @@ vk::CompareOp DepthCompare(AmdGpu::DepthCompare comp) { return vk::CompareOp::eGreaterOrEqual; case AmdGpu::DepthCompare::Always: return vk::CompareOp::eAlways; + default: + UNREACHABLE_MSG("Unknown depth compare op {}", u32(comp)); } }