Core Module - LostShadowGD/lpp-3ds-docs GitHub Wiki
Core.checkService
bool Core.checkService(string service)
Check if a service is accessible or not.
Sample usage:
if Core.checkService("am:u") then
-- ...
end
Core.execCall
int Core.execCall(string syscall, ...)
Exec a C syscall.
List of available syscalls
Sample usage:
Core.execCall("amInit")
Core.getHandle
u32 Core.getHandle(u32 handle)
Get an lpp-3ds filehandle starting from a C filehandle.
Sample usage:
file_to_edit = Core.getHandle(my_handle)
Core.readWord
u32 Core.readWord(u32 offset)
Read 4 bytes from specified offset.
Sample usage:
bytes = Core.readWord(0x800000)
Core.storeWord
void Core.storeWord(u32 offset, u32 word)
Store 4 bytes to specified offset.
Sample usage:
Core.storeWord(0x800000, 0xDEADBEEF)
Core.alloc
void Core.alloc(u32 size)
Allocate a memory block.
Sample usage:
Core.alloc(512)
Core.linearAlloc
void Core.linearAlloc(u32 size)
Allocate a memory block on linear heap.
Sample usage:
Core.linearAlloc(512)
Core.free
void Core.free(u32 offset)
Frees an allocated memory block.
Sample usage:
Core.free(0x800000)
Core.linearFree
void Core.linearFree(u32 offset)
Frees an allocated memory block on linear heap.
Sample usage:
Core.linearFree(0x800000)