SplitScript reference / WiiEmulator / read

WiiEmulator.read

Method

WiiEmulator.read<T>(address: u32) -> T! where T: MemoryReadable

Reads a typed value from emulated Wii memory.

Valid MEM1 addresses lie in 0x80000000..=0x817fffff; valid MEM2 addresses lie in 0x90000000..=0x93ffffff. Values and pointer paths use the Wii's big-endian byte order.

Parameters

  • address: The original Wii memory address.

Effects: reads process memory, requires an attached process

Runtime behavior: available while a process is attached, except in onDetach; synchronous

Examples

Read an emulated value

let health: u16 = wii.read(0x90001234) else 0