diff --git a/libctru/source/ndsp/ndsp.c b/libctru/source/ndsp/ndsp.c index e868bc0..9e31c4e 100644 --- a/libctru/source/ndsp/ndsp.c +++ b/libctru/source/ndsp/ndsp.c @@ -502,7 +502,7 @@ static bool ndspFindAndLoadComponent(void) { extern u32 fake_heap_end; u32 mapAddr = (fake_heap_end+0xFFF) &~ 0xFFF; - rc = svcMapMemoryBlock(rsrc, mapAddr, 0x3, 0x3); + rc = svcMapMemoryBlock(rsrc, mapAddr, MEMPERM_READWRITE, MEMPERM_READWRITE); if (R_FAILED(rc)) break; componentSize = *(u32*)(mapAddr + 0x104); diff --git a/libctru/source/services/csnd.c b/libctru/source/services/csnd.c index ce00c8b..62d6e6c 100644 --- a/libctru/source/services/csnd.c +++ b/libctru/source/services/csnd.c @@ -207,7 +207,7 @@ Result csndInit(void) goto cleanup1; } - ret = svcMapMemoryBlock(csndSharedMemBlock, (u32)csndSharedMem, 3, 0x10000000); + ret = svcMapMemoryBlock(csndSharedMemBlock, (u32)csndSharedMem, MEMPERM_READWRITE, MEMPERM_DONTCARE); if (R_FAILED(ret)) goto cleanup2; memset((void*)csndSharedMem, 0, csndSharedMemSize); diff --git a/libctru/source/services/irrst.c b/libctru/source/services/irrst.c index 6ea6e83..fe143bb 100644 --- a/libctru/source/services/irrst.c +++ b/libctru/source/services/irrst.c @@ -46,7 +46,7 @@ Result irrstInit(void) goto cleanup1; } - if(R_FAILED(ret = svcMapMemoryBlock(irrstMemHandle, (u32)irrstSharedMem, MEMPERM_READ, 0x10000000))) goto cleanup2; + if(R_FAILED(ret = svcMapMemoryBlock(irrstMemHandle, (u32)irrstSharedMem, MEMPERM_READ, MEMPERM_DONTCARE))) goto cleanup2; return 0;