Skip to content

ConsoleBase ​

Base class for all console connectors.

Kind: Abstract class

Namespace: ConnectorLib

Inheritance: ConnectorBase → IAddressableConnector → IConsoleConnector → IDisposable → IDomainMappableConnector → IGameConnector → IROMProcessor

Public Member Functions

abstract virtual

bool

Read(ulong address, Span buffer, int offset, int length)

abstract virtual

bool

Write(ulong address, ReadOnlySpan buffer, int offset, int length)

bool

Freeze(ulong address, ulong value, byte size, WriteType writeType = WriteValue)

abstract virtual

bool

Freeze(ulong address, ulong value, byte size, WriteType writeType, ulong cmpAddress, ulong cmpValue, byte cmpSize, CompareType cmpType)

abstract virtual

bool

Freeze(ulong address, ulong value, ulong mask, byte size, WriteType writeType, ulong cmpAddress, ulong cmpValue, byte cmpSize, CompareType cmpType)

abstract virtual

bool

Unfreeze(ulong address)

abstract virtual

bool

Read(ulong address, string domain, Span buffer, int offset, int length)

abstract virtual

bool

Write(ulong address, string domain, ReadOnlySpan buffer, int offset, int length)

abstract virtual

bool

Freeze(ulong address, string domain, ulong value, byte size, WriteType writeType, ulong cmpAddress, ulong cmpValue, byte cmpSize, CompareType cmpType)

abstract virtual

bool

Freeze(ulong address, string domain, ulong value, ulong mask, byte size, WriteType writeType, ulong cmpAddress, ulong cmpValue, byte cmpSize, CompareType cmpType)

abstract virtual

bool

Unfreeze(ulong address, string domain)

abstract virtual

bool

SetBits(ulong address, string domain, byte mask, byte out orig)

abstract virtual

bool

UnsetBits(ulong address, string domain, byte mask, byte out orig)

abstract virtual

string

GetROMPath()

abstract virtual

bool

OpenROM(string localPath)

abstract virtual

bool

CloseROM()

abstract virtual

bool

PatchROM(IROMPatch patch)

abstract virtual

bool

PatchROM(byte[] data)

abstract virtual

bool

ResetConsole()

Properties

Endianness

Endianness

[get, ]

PointerFormat

PointerFormat

[get, ]

IFeatureAware

Features

[get, ]

Events

Action<string>

UserStateLoad

Action<string>

UserStateSave

Action<string>

UserStateDelete