Skip to content

IMemoryMapper ​

Interface for memory mappers.

Kind: Interface

Namespace: ConnectorLib

Public Member Functions

abstract virtual

bool

TryTranslate(ulong address, MappedMemory out result)

Translates a flat address to a mapped memory address.

virtual

bool

TryTranslate(ulong address, ulong out resultAddress, string out domain)

Translates a flat address to a mapped memory address.

abstract virtual

bool

TryTranslate(MappedMemory address, ulong out result)

Translates a flat address to a mapped memory address.

virtual

bool

TryTranslate(ulong address, string domain, ulong out result)

Translates a flat address to a mapped memory address.

Properties

bool

RequireDomain

[get, ]

true if the mapper requires a domain to be specified for all operations; otherwise, false.

bool

RemoteDomains

[get, ]

true if the remote game system (Emulator, Console, etc) supports memory domains; otherwise, false.

string

DefaultDomain

[get, ]

The default domain to use when no domain is specified.

IDictionary

Domains

[get, ]

Returns a dictionary of all memory domains available in the mapper.