Browse Source

hacks galore

pull/2858/head
JPikachu 3 months ago
committed by crueter
parent
commit
e1feaa194c
  1. 8
      src/core/hle/kernel/svc/svc_process_memory.cpp

8
src/core/hle/kernel/svc/svc_process_memory.cpp

@ -140,6 +140,12 @@ Result MapProcessCodeMemory(Core::System& system, Handle process_handle, u64 dst
"src_address=0x{:016X}, size=0x{:016X}",
process_handle, dst_address, src_address, size);
// Workaround for Skyline 32Bit bug
if (size == 0) {
LOG_WARNING(Kernel_SVC, "called. size=0, bypassing for now.");
R_RETURN(ResultSuccess);
}
if (!Common::Is4KBAligned(src_address)) {
LOG_ERROR(Kernel_SVC, "src_address is not page-aligned (src_address=0x{:016X}).",
src_address);
@ -202,7 +208,7 @@ Result UnmapProcessCodeMemory(Core::System& system, Handle process_handle, u64 d
// Workaround for Skyline 32Bit bug
if (size == 0) {
LOG_WARNING(Kernel_SVC, "UnmapProcessCodeMemory called with size=0, bypassing for now.");
LOG_WARNING(Kernel_SVC, "called. size=0, bypassing for now.");
R_RETURN(ResultSuccess);
}

Loading…
Cancel
Save