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)