Skip to content

ConnectorExtensions ​

Kind: Static class

Namespace: ConnectorLib

Public Static Functions

bool

Read8<TConnector>(I8BitConnector connector, AddressChain address, byte out value)

Reads a value from the connector using the address chain.

bool

Read8<TConnector>(I8BitConnector connector, AddressChain address, sbyte out value)

Reads a value from the connector using the address chain.

bool

Read16<TConnector>(I16BitConnector connector, AddressChain address, ushort out value)

bool

Read16<TConnector>(I16BitConnector connector, AddressChain address, short out value)

bool

Read32<TConnector>(I32BitConnector connector, AddressChain address, uint out value)

bool

Read32<TConnector>(I32BitConnector connector, AddressChain address, int out value)

bool

Read64<TConnector>(I64BitConnector connector, AddressChain address, ulong out value)

bool

Read64<TConnector>(I64BitConnector connector, AddressChain address, long out value)

bool

Write8<TConnector>(I8BitConnector connector, AddressChain address, byte value)

Writes a value to the connector using the address chain.

bool

Write8<TConnector>(I8BitConnector connector, AddressChain address, sbyte value)

Writes a value to the connector using the address chain.

bool

Write16<TConnector>(I16BitConnector connector, AddressChain address, ushort value)

bool

Write16<TConnector>(I16BitConnector connector, AddressChain address, short value)

bool

Write32<TConnector>(I32BitConnector connector, AddressChain address, uint value)

bool

Write32<TConnector>(I32BitConnector connector, AddressChain address, int value)

bool

Write64<TConnector>(I64BitConnector connector, AddressChain address, ulong value)

bool

Write64<TConnector>(I64BitConnector connector, AddressChain address, long value)

ulong

FromBCD(ulong value, WriteOrder order, PackingStyle pack)

Converts a binary-coded decimal (BCD) byte sequence to an unsigned integer.

ulong

FromBCD(long value, WriteOrder order, PackingStyle pack)

Converts a binary-coded decimal (BCD) byte sequence to an unsigned integer.

uint

FromBCD(uint value, WriteOrder order, PackingStyle pack)

Converts a binary-coded decimal (BCD) byte sequence to an unsigned integer.

uint

FromBCD(int value, WriteOrder order, PackingStyle pack)

Converts a binary-coded decimal (BCD) byte sequence to an unsigned integer.

uint

FromBCD(Int24 value, WriteOrder order, PackingStyle pack)

Converts a binary-coded decimal (BCD) byte sequence to an unsigned integer.

ushort

FromBCD(ushort value, WriteOrder order, PackingStyle pack)

Converts a binary-coded decimal (BCD) byte sequence to an unsigned integer.

ushort

FromBCD(short value, WriteOrder order, PackingStyle pack)

Converts a binary-coded decimal (BCD) byte sequence to an unsigned integer.

byte

FromBCD(byte value, WriteOrder order, PackingStyle pack)

Converts a binary-coded decimal (BCD) byte sequence to an unsigned integer.

byte

FromBCD(sbyte value, WriteOrder order, PackingStyle pack)

Converts a binary-coded decimal (BCD) byte sequence to an unsigned integer.

ulong

FromBCD(ReadOnlySpan bytes, WriteOrder order, PackingStyle pack)

Converts a binary-coded decimal (BCD) byte sequence to an unsigned integer.

byte[]

ToBCD(ulong value, WriteOrder order, PackingStyle pack)

Converts a value to a binary-coded decimal.

byte[]

ToBCD(ulong value, int minLength, WriteOrder order, PackingStyle pack)

Converts a value to a binary-coded decimal.

byte[]

ToBCD(long value, WriteOrder order, PackingStyle pack)

Converts a value to a binary-coded decimal.

byte[]

ToBCD(long value, int minLength, WriteOrder order, PackingStyle pack)

Converts a value to a binary-coded decimal.

byte[]

ToBCD(uint value, WriteOrder order, PackingStyle pack)

Converts a value to a binary-coded decimal.

byte[]

ToBCD(uint value, int minLength, WriteOrder order, PackingStyle pack)

Converts a value to a binary-coded decimal.

byte[]

ToBCD(int value, WriteOrder order, PackingStyle pack)

Converts a value to a binary-coded decimal.

byte[]

ToBCD(int value, int minLength, WriteOrder order, PackingStyle pack)

Converts a value to a binary-coded decimal.

byte[]

ToBCD(ushort value, WriteOrder order, PackingStyle pack)

Converts a value to a binary-coded decimal.

byte[]

ToBCD(ushort value, int minLength, WriteOrder order, PackingStyle pack)

Converts a value to a binary-coded decimal.

byte[]

ToBCD(short value, WriteOrder order, PackingStyle pack)

Converts a value to a binary-coded decimal.

byte[]

ToBCD(short value, int minLength, WriteOrder order, PackingStyle pack)

Converts a value to a binary-coded decimal.

byte[]

ToBCD(byte value, WriteOrder order, PackingStyle pack)

Converts a value to a binary-coded decimal.

byte[]

ToBCD(byte value, int minLength, WriteOrder order, PackingStyle pack)

Converts a value to a binary-coded decimal.

byte[]

ToBCD(sbyte value, WriteOrder order, PackingStyle pack)

Converts a value to a binary-coded decimal.

byte[]

ToBCD(sbyte value, int minLength, WriteOrder order, PackingStyle pack)

Converts a value to a binary-coded decimal.

void

ToBCD(ulong value, WriteOrder order, PackingStyle pack, Span result)

Converts a value to a binary-coded decimal.

void

ToBCD(long value, WriteOrder order, PackingStyle pack, Span result)

Converts a value to a binary-coded decimal.

void

ToBCD(uint value, WriteOrder order, PackingStyle pack, Span result)

Converts a value to a binary-coded decimal.

void

ToBCD(int value, WriteOrder order, PackingStyle pack, Span result)

Converts a value to a binary-coded decimal.

void

ToBCD(ushort value, WriteOrder order, PackingStyle pack, Span result)

Converts a value to a binary-coded decimal.

void

ToBCD(short value, WriteOrder order, PackingStyle pack, Span result)

Converts a value to a binary-coded decimal.

void

ToBCD(byte value, WriteOrder order, PackingStyle pack, Span result)

Converts a value to a binary-coded decimal.

void

ToBCD(sbyte value, WriteOrder order, PackingStyle pack, Span result)

Converts a value to a binary-coded decimal.

bool

CheckRange(long testValue, byte out newValue, byte min, byte max, bool repair)

Determines if a value is in a given range with option to fail or repair.

bool

CheckRange(long testValue, sbyte out newValue, sbyte min, sbyte max, bool repair)

Determines if a value is in a given range with option to fail or repair.

bool

CheckRange(long testValue, ushort out newValue, ushort min, ushort max, bool repair)

Determines if a value is in a given range with option to fail or repair.

bool

CheckRange(long testValue, short out newValue, short min, short max, bool repair)

Determines if a value is in a given range with option to fail or repair.

bool

CheckRange(long testValue, int out newValue, int min, int max, bool repair)

Determines if a value is in a given range with option to fail or repair.

bool

CheckRange(long testValue, uint out newValue, uint min, uint max, bool repair)

Determines if a value is in a given range with option to fail or repair.

bool

CheckRange(long testValue, ulong out newValue, ulong min, ulong max, bool repair)

Determines if a value is in a given range with option to fail or repair.

bool

CheckRange(ulong testValue, ulong out newValue, ulong min, ulong max, bool repair)

Determines if a value is in a given range with option to fail or repair.

bool

CheckRange(long testValue, long out newValue, long min, long max, bool repair)

Determines if a value is in a given range with option to fail or repair.

bool

CheckRange(float testValue, float out newValue, float min, float max, bool repair)

Determines if a value is in a given range with option to fail or repair.

bool

CheckRange(double testValue, double out newValue, double min, double max, bool repair)

Determines if a value is in a given range with option to fail or repair.

uint

ReinterpretAsUInt(float value)

Reinterprets a float as a uint.

int

ReinterpretAsInt(float value)

Reinterprets a float as an int.

float

ReinterpretAsFloat(uint value)

Reinterprets a uint as a float.

float

ReinterpretAsFloat(int value)

Reinterprets a uint as a float.

ulong

ReinterpretAsULong(double value)

Reinterprets a double as a ulong.

long

ReinterpretAsLong(double value)

Reinterprets a double as a long.

double

ReinterpretAsDouble(ulong value)

Reinterprets a ulong as a double.

double

ReinterpretAsDouble(long value)

Reinterprets a ulong as a double.

bool

ReadBCD(AddressChain address, byte length, PackingStyle pack, ulong out result)

Reads a binary-coded decimal from the game system.

bool

ReadBCD(I8BitConnector connector, AddressChain address, byte length, PackingStyle pack, ulong out result)

Reads a binary-coded decimal from the game system.

bool

ReadBCD(AddressChain address, byte length, WriteOrder order, PackingStyle pack, ulong out result)

Reads a binary-coded decimal from the game system.

bool

ReadBCD(I8BitConnector connector, AddressChain address, byte length, WriteOrder order, PackingStyle pack, ulong out result)

Reads a binary-coded decimal from the game system.

bool

ChangeBCD(AddressChain address, long change, byte length, ulong min, ulong max, WriteOrder order, PackingStyle pack, bool repair)

Changes a binary-coded decimal on the game system.

bool

ChangeBCD(I8BitConnector connector, AddressChain address, long change, byte length, ulong min, ulong max, WriteOrder order, PackingStyle pack, bool repair)

Changes a binary-coded decimal on the game system.

bool

WriteBCD(AddressChain address, ulong value, byte length, WriteOrder order, PackingStyle pack)

Changes a binary-coded decimal on the game system.

bool

WriteBCD(I8BitConnector connector, AddressChain address, ulong value, byte length, WriteOrder order, PackingStyle pack)

Changes a binary-coded decimal on the game system.

bool

CountBits8<TConnector>(AddressChain address, byte out result)

Gets the hamming weight of a result.

bool

CountBits8<TConnector>(TConnector connector, AddressChain address, byte out result)

Gets the hamming weight of a result.

bool

CountBits16<TConnector>(AddressChain address, byte out result)

bool

CountBits16<TConnector>(TConnector connector, AddressChain address, byte out result)

bool

CountBits32<TConnector>(AddressChain address, byte out result)

bool

CountBits32<TConnector>(TConnector connector, AddressChain address, byte out result)

bool

CountBits64<TConnector>(AddressChain address, byte out result)

bool

CountBits64<TConnector>(TConnector connector, AddressChain address, byte out result)

bool

CountBitsN<TConnector>(AddressChain address, byte range, byte out result)

bool

CountBitsN<TConnector>(TConnector connector, AddressChain address, byte range, byte out result)

bool

CountBits<TConnector>(AddressChain address, ulong range, ulong out result)

bool

CountBits<TConnector>(TConnector connector, AddressChain address, ulong range, ulong out result)

bool

ReadFloat<TConnector>(AddressChain address, float out value)

Reads a 32-bit float from the game system.

bool

ReadFloat<TConnector>(TConnector connector, AddressChain address, float out value)

Reads a 32-bit float from the game system.

bool

WriteFloat<TConnector>(AddressChain address, float value)

Writes a 32-bit float to the game system.

bool

WriteFloat<TConnector>(TConnector connector, AddressChain address, float value)

Writes a 32-bit float to the game system.

bool

FreezeFloat(AddressChain address, float value)

Freezes a 32-bit float on the game system.

bool

FreezeFloat(I32BitConnector connector, AddressChain address, float value)

Freezes a 32-bit float on the game system.

bool

ReadDouble<TConnector>(AddressChain address, double out value)

Reads a 64-bit float from the game system.

bool

ReadDouble<TConnector>(TConnector connector, AddressChain address, double out value)

Reads a 64-bit float from the game system.

bool

WriteDouble<TConnector>(AddressChain address, double value)

Writes a 64-bit float to the game system.

bool

WriteDouble<TConnector>(TConnector connector, AddressChain address, double value)

Writes a 64-bit float to the game system.

bool

FreezeDouble(AddressChain address, double value)

Freezes a 64-bit double on the game system.

bool

FreezeDouble(I64BitConnector connector, AddressChain address, double value)

Freezes a 64-bit double on the game system.

bool

Freeze8<TConnector>(AddressChain address, byte value)

Freezes an unsigned byte at the specified address.

bool

Freeze8<TConnector>(AddressChain address, sbyte value)

Freezes an unsigned byte at the specified address.

bool

Freeze16<TConnector>(AddressChain address, ushort value)

Freezes an unsigned 16-bit value at the specified address.

bool

Freeze16<TConnector>(AddressChain address, short value)

Freezes an unsigned 16-bit value at the specified address.

bool

Freeze24<TConnector>(AddressChain address, uint value)

Freezes an unsigned 24-bit value at the specified address.

bool

Freeze24<TConnector>(AddressChain address, int value)

Freezes an unsigned 24-bit value at the specified address.

bool

Freeze32<TConnector>(AddressChain address, uint value)

Freezes an unsigned 32-bit value at the specified address.

bool

Freeze32<TConnector>(AddressChain address, int value)

Freezes an unsigned 32-bit value at the specified address.

bool

Freeze64<TConnector>(AddressChain address, ulong value)

Freezes an unsigned 64-bit value at the specified address.

bool

Freeze64<TConnector>(AddressChain address, long value)

Freezes an unsigned 64-bit value at the specified address.

bool

FreezeFloat<TConnector>(AddressChain address, float value)

Freezes a 32-bit float on the game system.

bool

FreezeDouble<TConnector>(AddressChain address, double value)

Freezes a 64-bit double on the game system.

bool

IsEqual<TConnector, TValue>(TypedAddressChainBase address, TValue value)

bool

IsEqual<TConnector, TValue>(TypedAddressChainBase address, Endianness endianness, TValue value)

bool

IsNotEqual<TConnector, TValue>(TypedAddressChainBase address, TValue value)

bool

IsNotEqual<TConnector, TValue>(TypedAddressChainBase address, Endianness endianness, TValue value)

bool

IsEqual8<TConnector>(AddressChain address, byte value)

Determines if the value at a given address is equal to the specified value.

bool

IsEqual8<TConnector>(TConnector connector, AddressChain address, byte value)

Determines if the value at a given address is equal to the specified value.

bool

IsEqual8<TConnector>(AddressChain address, sbyte value)

Determines if the value at a given address is equal to the specified value.

bool

IsEqual8<TConnector>(TConnector connector, AddressChain address, sbyte value)

Determines if the value at a given address is equal to the specified value.

bool

IsNotEqual8<TConnector>(AddressChain address, byte value)

Determines if the value at a given address is not equal to the specified value.

bool

IsNotEqual8<TConnector>(TConnector connector, AddressChain address, byte value)

Determines if the value at a given address is not equal to the specified value.

bool

IsNotEqual8<TConnector>(AddressChain address, sbyte value)

Determines if the value at a given address is not equal to the specified value.

bool

IsNotEqual8<TConnector>(TConnector connector, AddressChain address, sbyte value)

Determines if the value at a given address is not equal to the specified value.

bool

IsEqual16<TConnector>(AddressChain address, ushort value)

bool

IsEqual16<TConnector>(TConnector connector, AddressChain address, ushort value)

bool

IsEqual16<TConnector>(AddressChain address, short value)

bool

IsEqual16<TConnector>(TConnector connector, AddressChain address, short value)

bool

IsNotEqual16<TConnector>(AddressChain address, ushort value)

bool

IsNotEqual16<TConnector>(TConnector connector, AddressChain address, ushort value)

bool

IsNotEqual16<TConnector>(AddressChain address, short value)

bool

IsNotEqual16<TConnector>(TConnector connector, AddressChain address, short value)

bool

IsEqual16LE<TConnector>(AddressChain address, ushort value)

bool

IsEqual16LE<TConnector>(TConnector connector, AddressChain address, ushort value)

bool

IsEqual16LE<TConnector>(AddressChain address, short value)

bool

IsEqual16LE<TConnector>(TConnector connector, AddressChain address, short value)

bool

IsNotEqual16LE<TConnector>(AddressChain address, ushort value)

bool

IsNotEqual16LE<TConnector>(TConnector connector, AddressChain address, ushort value)

bool

IsNotEqual16LE<TConnector>(AddressChain address, short value)

bool

IsNotEqual16LE<TConnector>(TConnector connector, AddressChain address, short value)

bool

IsEqual16BE<TConnector>(AddressChain address, ushort value)

bool

IsEqual16BE<TConnector>(TConnector connector, AddressChain address, ushort value)

bool

IsEqual16BE<TConnector>(AddressChain address, short value)

bool

IsEqual16BE<TConnector>(TConnector connector, AddressChain address, short value)

bool

IsNotEqual16BE<TConnector>(AddressChain address, ushort value)

bool

IsNotEqual16BE<TConnector>(TConnector connector, AddressChain address, ushort value)

bool

IsNotEqual16BE<TConnector>(AddressChain address, short value)

bool

IsNotEqual16BE<TConnector>(TConnector connector, AddressChain address, short value)

bool

IsEqual24LE<TConnector>(AddressChain address, uint value)

bool

IsEqual24LE<TConnector>(TConnector connector, AddressChain address, uint value)

bool

IsEqual24LE<TConnector>(AddressChain address, int value)

bool

IsEqual24LE<TConnector>(TConnector connector, AddressChain address, int value)

bool

IsNotEqual24LE<TConnector>(AddressChain address, uint value)

bool

IsNotEqual24LE<TConnector>(TConnector connector, AddressChain address, uint value)

bool

IsNotEqual24LE<TConnector>(AddressChain address, int value)

bool

IsNotEqual24LE<TConnector>(TConnector connector, AddressChain address, int value)

bool

IsEqual24BE<TConnector>(AddressChain address, uint value)

bool

IsEqual24BE<TConnector>(TConnector connector, AddressChain address, uint value)

bool

IsEqual24BE<TConnector>(AddressChain address, int value)

bool

IsEqual24BE<TConnector>(TConnector connector, AddressChain address, int value)

bool

IsNotEqual24BE<TConnector>(AddressChain address, uint value)

bool

IsNotEqual24BE<TConnector>(TConnector connector, AddressChain address, uint value)

bool

IsEqual32<TConnector>(AddressChain address, uint value)

bool

IsEqual32<TConnector>(TConnector connector, AddressChain address, uint value)

bool

IsEqual32<TConnector>(AddressChain address, int value)

bool

IsEqual32<TConnector>(TConnector connector, AddressChain address, int value)

bool

IsNotEqual32<TConnector>(AddressChain address, uint value)

bool

IsNotEqual32<TConnector>(TConnector connector, AddressChain address, uint value)

bool

IsNotEqual32<TConnector>(AddressChain address, int value)

bool

IsNotEqual32<TConnector>(TConnector connector, AddressChain address, int value)

bool

IsEqual32LE<TConnector>(AddressChain address, uint value)

bool

IsEqual32LE<TConnector>(TConnector connector, AddressChain address, uint value)

bool

IsEqual32LE<TConnector>(AddressChain address, int value)

bool

IsEqual32LE<TConnector>(TConnector connector, AddressChain address, int value)

bool

IsNotEqual32LE<TConnector>(AddressChain address, uint value)

bool

IsNotEqual32LE<TConnector>(TConnector connector, AddressChain address, uint value)

bool

IsNotEqual32LE<TConnector>(AddressChain address, int value)

bool

IsNotEqual32LE<TConnector>(TConnector connector, AddressChain address, int value)

bool

IsEqual32BE<TConnector>(AddressChain address, uint value)

bool

IsEqual32BE<TConnector>(TConnector connector, AddressChain address, uint value)

bool

IsEqual32BE<TConnector>(AddressChain address, int value)

bool

IsEqual32BE<TConnector>(TConnector connector, AddressChain address, int value)

bool

IsNotEqual32BE<TConnector>(AddressChain address, uint value)

bool

IsNotEqual32BE<TConnector>(TConnector connector, AddressChain address, uint value)

bool

IsNotEqual32BE<TConnector>(AddressChain address, int value)

bool

IsNotEqual32BE<TConnector>(TConnector connector, AddressChain address, int value)

bool

IsEqual64<TConnector>(AddressChain address, ulong value)

bool

IsEqual64<TConnector>(TConnector connector, AddressChain address, ulong value)

bool

IsEqual64<TConnector>(AddressChain address, long value)

bool

IsEqual64<TConnector>(TConnector connector, AddressChain address, long value)

bool

IsNotEqual64<TConnector>(AddressChain address, ulong value)

bool

IsNotEqual64<TConnector>(TConnector connector, AddressChain address, ulong value)

bool

IsNotEqual64<TConnector>(AddressChain address, long value)

bool

IsNotEqual64<TConnector>(TConnector connector, AddressChain address, long value)

bool

IsEqual64LE<TConnector>(AddressChain address, ulong value)

bool

IsEqual64LE<TConnector>(TConnector connector, AddressChain address, ulong value)

bool

IsEqual64LE<TConnector>(AddressChain address, long value)

bool

IsEqual64LE<TConnector>(TConnector connector, AddressChain address, long value)

bool

IsNotEqual64LE<TConnector>(AddressChain address, ulong value)

bool

IsNotEqual64LE<TConnector>(TConnector connector, AddressChain address, ulong value)

bool

IsNotEqual64LE<TConnector>(AddressChain address, long value)

bool

IsNotEqual64LE<TConnector>(TConnector connector, AddressChain address, long value)

bool

IsEqual64BE<TConnector>(AddressChain address, ulong value)

bool

IsEqual64BE<TConnector>(TConnector connector, AddressChain address, ulong value)

bool

IsEqual64BE<TConnector>(AddressChain address, long value)

bool

IsEqual64BE<TConnector>(TConnector connector, AddressChain address, long value)

bool

IsNotEqual64BE<TConnector>(AddressChain address, ulong value)

bool

IsNotEqual64BE<TConnector>(TConnector connector, AddressChain address, ulong value)

bool

IsNotEqual64BE<TConnector>(AddressChain address, long value)

bool

IsNotEqual64BE<TConnector>(TConnector connector, AddressChain address, long value)

bool

IsZero<TConnector, TValue>(TypedAddressChainBase address)

Determines if the typed value at a given address is zero.

bool

IsNonZero<TConnector, TValue>(TypedAddressChainBase address)

Determines if the typed value at a given address is zero.

bool

IsTrue<TConnector>(TypedAddressChainBase address)

Determines if the boolean value at a given address is true.

bool

IsFalse<TConnector>(TypedAddressChainBase address)

Determines if the boolean value at a given address is false.

bool

IsZero8<TConnector>(AddressChain address)

Determines if the 8-bit value at a given address is zero.

bool

IsZero8<TConnector>(TConnector connector, AddressChain address)

Determines if the 8-bit value at a given address is zero.

bool

IsNonZero8<TConnector>(AddressChain address)

Determines if the 8-bit value at a given address is nonzero.

bool

IsNonZero8<TConnector>(TConnector connector, AddressChain address)

Determines if the 8-bit value at a given address is nonzero.

bool

IsZero16<TConnector>(AddressChain address)

Determines if the 16-bit value at a given address is zero.

bool

IsZero16<TConnector>(TConnector connector, AddressChain address)

Determines if the 16-bit value at a given address is zero.

bool

IsNonZero16<TConnector>(AddressChain address)

Determines if the 16-bit value at a given address is nonzero.

bool

IsNonZero16<TConnector>(TConnector connector, AddressChain address)

Determines if the 16-bit value at a given address is nonzero.

bool

IsZero32<TConnector>(AddressChain address)

Determines if the 32-bit value at a given address is zero.

bool

IsZero32<TConnector>(TConnector connector, AddressChain address)

Determines if the 32-bit value at a given address is zero.

bool

IsNonZero32<TConnector>(AddressChain address)

Determines if the 32-bit value at a given address is nonzero.

bool

IsNonZero32<TConnector>(TConnector connector, AddressChain address)

Determines if the 32-bit value at a given address is nonzero.

bool

IsZero64<TConnector>(AddressChain address)

Determines if the 64-bit value at a given address is zero.

bool

IsZero64<TConnector>(TConnector connector, AddressChain address)

Determines if the 64-bit value at a given address is zero.

bool

IsNonZero64<TConnector>(AddressChain address)

Determines if the 64-bit value at a given address is nonzero.

bool

IsNonZero64<TConnector>(TConnector connector, AddressChain address)

Determines if the 64-bit value at a given address is nonzero.

bool

ReadObject<TConnector, TValue>(AddressChain address, TValue out value)

Reads an object of type from the specified address.

bool

ReadObject<TConnector, TValue>(AddressChain address, Endianness endianness, TValue out value)

Reads an object of type from the specified address.

bool

ReadObject<TConnector, TValue>(TConnector connector, AddressChain address, TValue out value)

Reads an object of type from the specified address.

bool

ReadObject<TConnector, TValue>(TConnector connector, AddressChain address, Endianness endianness, TValue out value)

Reads an object of type from the specified address.

bool

WriteField<TConnector, TValue>(AddressChain address, string field, object value)

Writes a field of an object of type to the field's offset for an object based at the specified address.

bool

WriteField<TConnector, TValue>(TConnector connector, AddressChain address, string field, object value)

Writes a field of an object of type to the field's offset for an object based at the specified address.

bool

WriteField<TConnector>(AddressChain address, Type type, string field, object value)

Writes a field of an object of type to the field's offset for an object based at the specified address.

bool

WriteField<TConnector>(TConnector connector, AddressChain address, Type type, string field, object value)

Writes a field of an object of type to the field's offset for an object based at the specified address.

bool

WriteObject<TConnector, TValue>(AddressChain address, TValue value)

Writes an object of type to an object based at the specified address.

bool

WriteObject<TConnector, TValue>(AddressChain address, Endianness endianness, TValue value)

Writes an object of type to an object based at the specified address.

bool

WriteObject<TConnector, TValue>(TConnector connector, AddressChain address, TValue value)

Writes an object of type to an object based at the specified address.

bool

WriteObject<TConnector, TValue>(TConnector connector, AddressChain address, Endianness endianness, TValue value)

Writes an object of type to an object based at the specified address.

bool

WriteObjectChanges<TConnector, TValue>(AddressChain address, TValue oldValue, TValue newValue)

Updates fields of an object of type to for an object based at the specified address.

bool

WriteObjectChanges<TConnector, TValue>(TConnector connector, AddressChain address, TValue oldValue, TValue newValue)

Updates fields of an object of type to for an object based at the specified address.

bool

SetRandomBit<TConnector>(AddressChain address, ulong max)

Sets a random bit in the specified range of bits.

bool

SetRandomBit<TConnector>(TConnector connector, AddressChain address, ulong max)

Sets a random bit in the specified range of bits.

bool

SetRandomBit<TConnector>(AddressChain address, ulong max, ulong out offset, byte out mask)

Sets a random bit in the specified range of bits.

bool

SetRandomBit<TConnector>(TConnector connector, AddressChain address, ulong max, ulong out offset, byte out mask)

Sets a random bit in the specified range of bits.

bool

UnsetRandomBit<TConnector>(AddressChain address, ulong max)

Unsets a random bit in the specified range of bits.

bool

UnsetRandomBit<TConnector>(TConnector connector, AddressChain address, ulong max)

Unsets a random bit in the specified range of bits.

bool

UnsetRandomBit<TConnector>(AddressChain address, ulong max, ulong out offset, byte out mask)

Unsets a random bit in the specified range of bits.

bool

UnsetRandomBit<TConnector>(TConnector connector, AddressChain address, ulong max, ulong out offset, byte out mask)

Unsets a random bit in the specified range of bits.

bool

RangeIncrement8<TConnector>(AddressChain address, byte max)

bool

RangeIncrement8<TConnector>(TConnector connector, AddressChain address, byte max)

bool

RangeIncrement8<TConnector>(AddressChain address, sbyte max)

bool

RangeIncrement8<TConnector>(TConnector connector, AddressChain address, sbyte max)

bool

RangeIncrement16<TConnector>(AddressChain address, ushort max)

bool

RangeIncrement16<TConnector>(TConnector connector, AddressChain address, ushort max)

bool

RangeIncrement16<TConnector>(AddressChain address, short max)

bool

RangeIncrement16<TConnector>(TConnector connector, AddressChain address, short max)

bool

RangeIncrement32<TConnector>(AddressChain address, uint max)

bool

RangeIncrement32<TConnector>(TConnector connector, AddressChain address, uint max)

bool

RangeIncrement32<TConnector>(AddressChain address, int max)

bool

RangeIncrement32<TConnector>(TConnector connector, AddressChain address, int max)

bool

RangeIncrement64<TConnector>(AddressChain address, ulong max)

bool

RangeIncrement64<TConnector>(TConnector connector, AddressChain address, ulong max)

bool

RangeIncrement64<TConnector>(AddressChain address, long max)

bool

RangeIncrement64<TConnector>(TConnector connector, AddressChain address, long max)

bool

RangeIncrementFloat<TConnector>(AddressChain address, float max)

bool

RangeIncrementFloat<TConnector>(TConnector connector, AddressChain address, float max)

bool

RangeIncrementDouble<TConnector>(AddressChain address, double max)

bool

RangeIncrementDouble<TConnector>(TConnector connector, AddressChain address, double max)

bool

RangeDecrement8<TConnector>(AddressChain address, sbyte min)

bool

RangeDecrement8<TConnector>(TConnector connector, AddressChain address, sbyte min)

bool

RangeDecrement16<TConnector>(AddressChain address, ushort min)

bool

RangeDecrement16<TConnector>(TConnector connector, AddressChain address, ushort min)

bool

RangeDecrement16<TConnector>(AddressChain address, short min)

bool

RangeDecrement16<TConnector>(TConnector connector, AddressChain address, short min)

bool

RangeDecrement32<TConnector>(AddressChain address, uint min)

bool

RangeDecrement32<TConnector>(TConnector connector, AddressChain address, uint min)

bool

RangeDecrement32<TConnector>(AddressChain address, int min)

bool

RangeDecrement32<TConnector>(TConnector connector, AddressChain address, int min)

bool

RangeDecrement64<TConnector>(AddressChain address, ulong min)

bool

RangeDecrement64<TConnector>(TConnector connector, AddressChain address, ulong min)

bool

RangeDecrement64<TConnector>(AddressChain address, long min)

bool

RangeDecrement64<TConnector>(TConnector connector, AddressChain address, long min)

bool

RangeDecrementFloat<TConnector>(AddressChain address, float min)

bool

RangeDecrementFloat<TConnector>(TConnector connector, AddressChain address, float min)

bool

RangeDecrementDouble<TConnector>(AddressChain address, double min)

bool

RangeDecrementDouble<TConnector>(TConnector connector, AddressChain address, double min)

bool

RangeAdd8<TConnector>(AddressChain address, long change, byte min, byte max, bool repair)

bool

RangeAdd8<TConnector>(TConnector connector, AddressChain address, long change, byte min, byte max, bool repair)

bool

RangeAdd8<TConnector>(AddressChain address, long change, sbyte min, sbyte max, bool repair)

bool

RangeAdd8<TConnector>(TConnector connector, AddressChain address, long change, sbyte min, sbyte max, bool repair)

bool

RangeAdd16<TConnector>(AddressChain address, long change, ushort min, ushort max, bool repair)

bool

RangeAdd16<TConnector>(TConnector connector, AddressChain address, long change, ushort min, ushort max, bool repair)

bool

RangeAdd16<TConnector>(AddressChain address, long change, short min, short max, bool repair)

bool

RangeAdd16<TConnector>(TConnector connector, AddressChain address, long change, short min, short max, bool repair)

bool

RangeAdd32<TConnector>(AddressChain address, long change, uint min, uint max, bool repair)

bool

RangeAdd32<TConnector>(TConnector connector, AddressChain address, long change, uint min, uint max, bool repair)

bool

RangeAdd32<TConnector>(AddressChain address, long change, int min, int max, bool repair)

bool

RangeAdd32<TConnector>(TConnector connector, AddressChain address, long change, int min, int max, bool repair)

bool

RangeAdd64<TConnector>(AddressChain address, long change, ulong min, ulong max, bool repair)

bool

RangeAdd64<TConnector>(TConnector connector, AddressChain address, long change, ulong min, ulong max, bool repair)

bool

RangeAdd64<TConnector>(AddressChain address, long change, long min, long max, bool repair)

bool

RangeAdd64<TConnector>(TConnector connector, AddressChain address, long change, long min, long max, bool repair)

bool

RangeAddFloat<TConnector>(AddressChain address, float change, float min, float max, bool repair)

bool

RangeAddFloat<TConnector>(TConnector connector, AddressChain address, float change, float min, float max, bool repair)

bool

RangeAddDouble<TConnector>(AddressChain address, double change, double min, double max, bool repair)

bool

RangeAddDouble<TConnector>(TConnector connector, AddressChain address, double change, double min, double max, bool repair)

bool

ReadBool8<TConnector>(AddressChain address, bool out value)

Reads a boolean value from the specified address.

bool

ReadBool8<TConnector>(TConnector connector, AddressChain address, bool out value)

Reads a boolean value from the specified address.

bool

ReadBool16<TConnector>(AddressChain address, bool out value)

bool

ReadBool16<TConnector>(TConnector connector, AddressChain address, bool out value)

bool

ReadBool32<TConnector>(AddressChain address, bool out value)

bool

ReadBool32<TConnector>(TConnector connector, AddressChain address, bool out value)

bool

ReadBool64<TConnector>(AddressChain address, bool out value)

bool

ReadBool64<TConnector>(TConnector connector, AddressChain address, bool out value)

bool

ReadBool8(AddressChain address, bool out value)

Reads a boolean value from the specified address.

bool

ReadBool8(I8BitConnector connector, AddressChain address, bool out value)

Reads a boolean value from the specified address.

bool

ReadBool16(AddressChain address, bool out value)

bool

ReadBool16(I16BitConnector connector, AddressChain address, bool out value)

bool

ReadBool32(AddressChain address, bool out value)

bool

ReadBool32(I32BitConnector connector, AddressChain address, bool out value)

bool

ReadBool64(AddressChain address, bool out value)

bool

ReadBool64(I64BitConnector connector, AddressChain address, bool out value)

bool

Read<TConnector>(TConnector connector, AddressChain address, byte[] value)

bool

Read<TConnector>(TConnector connector, AddressChain address, byte[] value, int offset, int length)

bool

Read<TConnector>(TConnector connector, AddressChain address, Span value)

bool

Read<TConnector>(TConnector connector, AddressChain address, Span value, int offset, int length)

bool

Read4L<TConnector>(AddressChain address, byte out value)

Reads the lower nybble from the specified address.

bool

Read4L<TConnector>(TConnector connector, AddressChain address, byte out value)

Reads the lower nybble from the specified address.

bool

Read4H<TConnector>(AddressChain address, byte out value)

Reads the upper nybble from the specified address.

bool

Read4H<TConnector>(TConnector connector, AddressChain address, byte out value)

Reads the upper nybble from the specified address.

bool

Read8<TConnector>(AddressChain address, byte out value)

Reads a value from the connector using the address chain.

bool

Read8<TConnector>(TConnector connector, AddressChain address, byte out value)

Reads a value from the connector using the address chain.

bool

Read8<TConnector>(AddressChain address, sbyte out value)

Reads a value from the connector using the address chain.

bool

Read8<TConnector>(TConnector connector, AddressChain address, sbyte out value)

Reads a value from the connector using the address chain.

bool

Read16<TConnector>(AddressChain address, ushort out value)

bool

Read16<TConnector>(TConnector connector, AddressChain address, ushort out value)

bool

Read16<TConnector>(AddressChain address, short out value)

bool

Read16<TConnector>(TConnector connector, AddressChain address, short out value)

bool

Read16LE<TConnector>(AddressChain address, ushort out value)

Reads a little-endian unsigned 16-bit value from the specified address.

bool

Read16LE<TConnector>(TConnector connector, AddressChain address, ushort out value)

Reads a little-endian unsigned 16-bit value from the specified address.

bool

Read16LE<TConnector>(AddressChain address, short out value)

Reads a little-endian unsigned 16-bit value from the specified address.

bool

Read16LE<TConnector>(TConnector connector, AddressChain address, short out value)

Reads a little-endian unsigned 16-bit value from the specified address.

bool

Read16BE<TConnector>(AddressChain address, ushort out value)

Reads an big-endian unsigned 16-bit value from the specified address.

bool

Read16BE<TConnector>(TConnector connector, AddressChain address, ushort out value)

Reads an big-endian unsigned 16-bit value from the specified address.

bool

Read16BE<TConnector>(AddressChain address, short out value)

Reads an big-endian unsigned 16-bit value from the specified address.

bool

Read16BE<TConnector>(TConnector connector, AddressChain address, short out value)

Reads an big-endian unsigned 16-bit value from the specified address.

bool

Read24<TConnector>(AddressChain address, uint out value)

Reads an unsigned 24-bit value from the specified address.

bool

Read24<TConnector>(TConnector connector, AddressChain address, uint out value)

Reads an unsigned 24-bit value from the specified address.

bool

Read24<TConnector>(AddressChain address, int out value)

Reads an unsigned 24-bit value from the specified address.

bool

Read24<TConnector>(TConnector connector, AddressChain address, int out value)

Reads an unsigned 24-bit value from the specified address.

bool

Read24LE<TConnector>(AddressChain address, uint out value)

Reads a little-endian unsigned 24-bit value from the specified address.

bool

Read24LE<TConnector>(TConnector connector, AddressChain address, uint out value)

Reads a little-endian unsigned 24-bit value from the specified address.

bool

Read24LE<TConnector>(AddressChain address, int out value)

Reads a little-endian unsigned 24-bit value from the specified address.

bool

Read24LE<TConnector>(TConnector connector, AddressChain address, int out value)

Reads a little-endian unsigned 24-bit value from the specified address.

bool

Read24BE<TConnector>(AddressChain address, uint out value)

Reads an big-endian unsigned 24-bit value from the specified address.

bool

Read24BE<TConnector>(TConnector connector, AddressChain address, uint out value)

Reads an big-endian unsigned 24-bit value from the specified address.

bool

Read24BE<TConnector>(AddressChain address, int out value)

Reads an big-endian unsigned 24-bit value from the specified address.

bool

Read24BE<TConnector>(TConnector connector, AddressChain address, int out value)

Reads an big-endian unsigned 24-bit value from the specified address.

bool

Read32<TConnector>(AddressChain address, uint out value)

bool

Read32<TConnector>(TConnector connector, AddressChain address, uint out value)

bool

Read32<TConnector>(AddressChain address, int out value)

bool

Read32<TConnector>(TConnector connector, AddressChain address, int out value)

bool

Read32LE<TConnector>(AddressChain address, uint out value)

Reads a little-endian unsigned 32-bit value from the specified address.

bool

Read32LE<TConnector>(TConnector connector, AddressChain address, uint out value)

Reads a little-endian unsigned 32-bit value from the specified address.

bool

Read32LE<TConnector>(AddressChain address, int out value)

Reads a little-endian unsigned 32-bit value from the specified address.

bool

Read32LE<TConnector>(TConnector connector, AddressChain address, int out value)

Reads a little-endian unsigned 32-bit value from the specified address.

bool

Read32BE<TConnector>(AddressChain address, uint out value)

Reads an big-endian unsigned 32-bit value from the specified address.

bool

Read32BE<TConnector>(TConnector connector, AddressChain address, uint out value)

Reads an big-endian unsigned 32-bit value from the specified address.

bool

Read32BE<TConnector>(AddressChain address, int out value)

Reads an big-endian unsigned 32-bit value from the specified address.

bool

Read32BE<TConnector>(TConnector connector, AddressChain address, int out value)

Reads an big-endian unsigned 32-bit value from the specified address.

bool

Read64<TConnector>(AddressChain address, ulong out value)

bool

Read64<TConnector>(TConnector connector, AddressChain address, ulong out value)

bool

Read64<TConnector>(AddressChain address, long out value)

bool

Read64<TConnector>(TConnector connector, AddressChain address, long out value)

bool

Read64LE<TConnector>(AddressChain address, ulong out value)

Reads a little-endian unsigned 64-bit value from the specified address.

bool

Read64LE<TConnector>(TConnector connector, AddressChain address, ulong out value)

Reads a little-endian unsigned 64-bit value from the specified address.

bool

Read64LE<TConnector>(AddressChain address, long out value)

Reads a little-endian unsigned 64-bit value from the specified address.

bool

Read64LE<TConnector>(TConnector connector, AddressChain address, long out value)

Reads a little-endian unsigned 64-bit value from the specified address.

bool

Read64BE<TConnector>(AddressChain address, ulong out value)

Reads an big-endian unsigned 64-bit value from the specified address.

bool

Read64BE<TConnector>(TConnector connector, AddressChain address, ulong out value)

Reads an big-endian unsigned 64-bit value from the specified address.

bool

Read64BE<TConnector>(AddressChain address, long out value)

Reads an big-endian unsigned 64-bit value from the specified address.

bool

Read64BE<TConnector>(TConnector connector, AddressChain address, long out value)

Reads an big-endian unsigned 64-bit value from the specified address.

bool

WriteIf<TConnector, TValue>(AddressChain address, int length, TValue comparand, TValue value)

Enumerates list of elements and sets values matching the comparand.

bool

WriteIf<TConnector, TValue>(TConnector connector, AddressChain address, int length, TValue comparand, TValue value)

Enumerates list of elements and sets values matching the comparand.

bool

WriteIf<TConnector, TValue>(AddressChain address, int length, Func comparison, TValue value)

Enumerates list of elements and sets values matching the comparand.

bool

WriteIf<TConnector, TValue>(TConnector connector, AddressChain address, int length, Func comparison, TValue value)

Enumerates list of elements and sets values matching the comparand.

bool

WriteIf<TConnector, TValue>(AddressChain address, int length, TValue comparand, Func, TValue> value)

Enumerates list of elements and sets values matching the comparand.

bool

WriteIf<TConnector, TValue>(TConnector connector, AddressChain address, int length, TValue comparand, Func, TValue> value)

Enumerates list of elements and sets values matching the comparand.

bool

WriteIf<TConnector, TValue>(AddressChain address, int length, Func comparison, Func, TValue> value)

Enumerates list of elements and sets values matching the comparand.

bool

WriteIf<TConnector, TValue>(TConnector connector, AddressChain address, int length, Func comparison, Func, TValue> value)

Enumerates list of elements and sets values matching the comparand.

bool

WriteIf<TConnector, TValue>(IEnumerable> addresses, TValue comparand, TValue value)

Enumerates list of elements and sets values matching the comparand.

bool

WriteIf<TConnector, TValue>(TConnector connector, IEnumerable> addresses, TValue comparand, TValue value)

Enumerates list of elements and sets values matching the comparand.

bool

WriteIf<TConnector, TValue>(IEnumerable> addresses, Func comparison, TValue value)

Enumerates list of elements and sets values matching the comparand.

bool

WriteIf<TConnector, TValue>(TConnector connector, IEnumerable> addresses, Func comparison, TValue value)

Enumerates list of elements and sets values matching the comparand.

bool

WriteIf<TConnector, TValue>(IEnumerable> addresses, TValue comparand, Func, TValue> value)

Enumerates list of elements and sets values matching the comparand.

bool

WriteIf<TConnector, TValue>(TConnector connector, IEnumerable> addresses, TValue comparand, Func, TValue> value)

Enumerates list of elements and sets values matching the comparand.

bool

WriteIf<TConnector, TValue>(ReadOnlySpan> addresses, TValue comparand, TValue value)

Enumerates list of elements and sets values matching the comparand.

bool

WriteIf<TConnector, TValue>(TConnector connector, ReadOnlySpan> addresses, TValue comparand, TValue value)

Enumerates list of elements and sets values matching the comparand.

bool

WriteIf<TConnector, TValue>(ReadOnlySpan> addresses, Func comparison, TValue value)

Enumerates list of elements and sets values matching the comparand.

bool

WriteIf<TConnector, TValue>(TConnector connector, ReadOnlySpan> addresses, Func comparison, TValue value)

Enumerates list of elements and sets values matching the comparand.

bool

WriteIf<TConnector, TValue>(ReadOnlySpan> addresses, TValue comparand, Func, TValue> value)

Enumerates list of elements and sets values matching the comparand.

bool

WriteIf<TConnector, TValue>(TConnector connector, ReadOnlySpan> addresses, TValue comparand, Func, TValue> value)

Enumerates list of elements and sets values matching the comparand.

bool

WriteIf<TConnector, TValue>(IEnumerable> addresses, Func comparison, Func, TValue> value)

Enumerates list of elements and sets values matching the comparand.

bool

WriteIf<TConnector, TValue>(TConnector connector, IEnumerable> addresses, Func comparison, Func, TValue> value)

Enumerates list of elements and sets values matching the comparand.

bool

WriteIf<TConnector, TValue>(ReadOnlySpan> addresses, Func comparison, Func, TValue> value)

Enumerates list of elements and sets values matching the comparand.

bool

WriteIf<TConnector, TValue>(TConnector connector, ReadOnlySpan> addresses, Func comparison, Func, TValue> value)

Enumerates list of elements and sets values matching the comparand.

bool

Write<TConnector>(TConnector connector, AddressChain address, byte[] value)

bool

Write<TConnector>(TConnector connector, AddressChain address, byte[] value, int offset, int length)

bool

Write<TConnector>(TConnector connector, AddressChain address, ReadOnlySpan value)

bool

Write<TConnector>(TConnector connector, AddressChain address, ReadOnlySpan value, int offset, int length)

bool

Write4L<TConnector>(AddressChain address, byte value)

Writes the lower nybble to the specified address.

bool

Write4L<TConnector>(TConnector connector, AddressChain address, byte value)

Writes the lower nybble to the specified address.

bool

Write4H<TConnector>(AddressChain address, byte value)

Writes the upper nybble to the specified address.

bool

Write4H<TConnector>(TConnector connector, AddressChain address, byte value)

Writes the upper nybble to the specified address.

bool

Write8<TConnector>(AddressChain address, byte value)

Writes a value to the connector using the address chain.

bool

Write8<TConnector>(TConnector connector, AddressChain address, byte value)

Writes a value to the connector using the address chain.

bool

Write8<TConnector>(AddressChain address, sbyte value)

Writes a value to the connector using the address chain.

bool

Write8<TConnector>(TConnector connector, AddressChain address, sbyte value)

Writes a value to the connector using the address chain.

bool

Write16<TConnector>(AddressChain address, ushort value)

bool

Write16<TConnector>(TConnector connector, AddressChain address, ushort value)

bool

Write16<TConnector>(AddressChain address, short value)

bool

Write16<TConnector>(TConnector connector, AddressChain address, short value)

bool

Write16LE<TConnector>(AddressChain address, ushort value)

Writes a little-endian unsigned 16-bit value to the specified address.

bool

Write16LE<TConnector>(TConnector connector, AddressChain address, ushort value)

Writes a little-endian unsigned 16-bit value to the specified address.

bool

Write16LE<TConnector>(AddressChain address, short value)

Writes a little-endian unsigned 16-bit value to the specified address.

bool

Write16LE<TConnector>(TConnector connector, AddressChain address, short value)

Writes a little-endian unsigned 16-bit value to the specified address.

bool

Write16BE<TConnector>(AddressChain address, ushort value)

Writes a big-endian unsigned 16-bit value to the specified address.

bool

Write16BE<TConnector>(TConnector connector, AddressChain address, ushort value)

Writes a big-endian unsigned 16-bit value to the specified address.

bool

Write16BE<TConnector>(AddressChain address, short value)

Writes a big-endian unsigned 16-bit value to the specified address.

bool

Write16BE<TConnector>(TConnector connector, AddressChain address, short value)

Writes a big-endian unsigned 16-bit value to the specified address.

bool

Write24<TConnector>(AddressChain address, uint value)

Writes an unsigned 24-bit value to the specified address.

bool

Write24<TConnector>(TConnector connector, AddressChain address, uint value)

Writes an unsigned 24-bit value to the specified address.

bool

Write24<TConnector>(AddressChain address, int value)

Writes an unsigned 24-bit value to the specified address.

bool

Write24<TConnector>(TConnector connector, AddressChain address, int value)

Writes an unsigned 24-bit value to the specified address.

bool

Write24LE<TConnector>(AddressChain address, uint value)

Writes a little-endian unsigned 24-bit value to the specified address.

bool

Write24LE<TConnector>(TConnector connector, AddressChain address, uint value)

Writes a little-endian unsigned 24-bit value to the specified address.

bool

Write24LE<TConnector>(AddressChain address, int value)

Writes a little-endian unsigned 24-bit value to the specified address.

bool

Write24LE<TConnector>(TConnector connector, AddressChain address, int value)

Writes a little-endian unsigned 24-bit value to the specified address.

bool

Write24BE<TConnector>(AddressChain address, uint value)

Writes a big-endian unsigned 24-bit value to the specified address.

bool

Write24BE<TConnector>(TConnector connector, AddressChain address, uint value)

Writes a big-endian unsigned 24-bit value to the specified address.

bool

Write24BE<TConnector>(AddressChain address, int value)

Writes a big-endian unsigned 24-bit value to the specified address.

bool

Write24BE<TConnector>(TConnector connector, AddressChain address, int value)

Writes a big-endian unsigned 24-bit value to the specified address.

bool

Write32<TConnector>(AddressChain address, uint value)

bool

Write32<TConnector>(TConnector connector, AddressChain address, uint value)

bool

Write32<TConnector>(AddressChain address, int value)

bool

Write32<TConnector>(TConnector connector, AddressChain address, int value)

bool

Write32LE<TConnector>(AddressChain address, uint value)

Writes a little-endian unsigned 32-bit value to the specified address.

bool

Write32LE<TConnector>(TConnector connector, AddressChain address, uint value)

Writes a little-endian unsigned 32-bit value to the specified address.

bool

Write32LE<TConnector>(AddressChain address, int value)

Writes a little-endian unsigned 32-bit value to the specified address.

bool

Write32LE<TConnector>(TConnector connector, AddressChain address, int value)

Writes a little-endian unsigned 32-bit value to the specified address.

bool

Write32BE<TConnector>(AddressChain address, uint value)

Writes a big-endian unsigned 32-bit value to the specified address.

bool

Write32BE<TConnector>(TConnector connector, AddressChain address, uint value)

Writes a big-endian unsigned 32-bit value to the specified address.

bool

Write32BE<TConnector>(AddressChain address, int value)

Writes a big-endian unsigned 32-bit value to the specified address.

bool

Write32BE<TConnector>(TConnector connector, AddressChain address, int value)

Writes a big-endian unsigned 32-bit value to the specified address.

bool

Write64<TConnector>(AddressChain address, ulong value)

bool

Write64<TConnector>(TConnector connector, AddressChain address, ulong value)

bool

Write64<TConnector>(AddressChain address, long value)

bool

Write64<TConnector>(TConnector connector, AddressChain address, long value)

bool

Write64LE<TConnector>(AddressChain address, ulong value)

Writes a little-endian unsigned 64-bit value to the specified address.

bool

Write64LE<TConnector>(TConnector connector, AddressChain address, ulong value)

Writes a little-endian unsigned 64-bit value to the specified address.

bool

Write64LE<TConnector>(AddressChain address, long value)

Writes a little-endian unsigned 64-bit value to the specified address.

bool

Write64LE<TConnector>(TConnector connector, AddressChain address, long value)

Writes a little-endian unsigned 64-bit value to the specified address.

bool

Write64BE<TConnector>(AddressChain address, ulong value)

Writes a big-endian unsigned 64-bit value to the specified address.

bool

Write64BE<TConnector>(TConnector connector, AddressChain address, ulong value)

Writes a big-endian unsigned 64-bit value to the specified address.

bool

Write64BE<TConnector>(AddressChain address, long value)

Writes a big-endian unsigned 64-bit value to the specified address.

bool

Write64BE<TConnector>(TConnector connector, AddressChain address, long value)

Writes a big-endian unsigned 64-bit value to the specified address.

bool

ReadBCD(I8BitConnector connector, ulong address, byte length, PackingStyle pack, ulong out result)

Reads a binary-coded decimal from the game system.

bool

ReadBCD(I8BitConnector connector, ulong address, byte length, WriteOrder order, PackingStyle pack, ulong out result)

Reads a binary-coded decimal from the game system.

bool

ChangeBCD(I8BitConnector connector, ulong address, long change, byte length, ulong min, ulong max, WriteOrder order, PackingStyle pack, bool repair)

Changes a binary-coded decimal on the game system.

bool

WriteBCD(I8BitConnector connector, ulong address, ulong value, byte length, WriteOrder order, PackingStyle pack)

Changes a binary-coded decimal on the game system.

bool

CountBits8<TConnector>(TConnector connector, ulong address, byte out result)

Gets the hamming weight of a result.

bool

CountBits16<TConnector>(TConnector connector, ulong address, byte out result)

bool

CountBits32<TConnector>(TConnector connector, ulong address, byte out result)

bool

CountBits64<TConnector>(TConnector connector, ulong address, byte out result)

bool

CountBits<TConnector>(TConnector connector, ulong address, ulong range, ulong out result)

bool

ReadFloat<TConnector>(TConnector connector, ulong address, float out value)

Reads a 32-bit float from the game system.

bool

WriteFloat<TConnector>(TConnector connector, ulong address, float value)

Writes a 32-bit float to the game system.

bool

FreezeFloat(I32BitConnector connector, ulong address, float value)

Freezes a 32-bit float on the game system.

bool

ReadDouble<TConnector>(TConnector connector, ulong address, double out value)

Reads a 64-bit float from the game system.

bool

WriteDouble<TConnector>(TConnector connector, ulong address, double value)

Writes a 64-bit float to the game system.

bool

FreezeDouble(I64BitConnector connector, ulong address, double value)

Freezes a 64-bit double on the game system.

bool

Freeze8(IAddressableConnector connector, ulong address, byte value)

Freezes an unsigned byte at the specified address.

bool

Freeze8(IAddressableConnector connector, ulong address, sbyte value)

Freezes an unsigned byte at the specified address.

bool

Freeze16(IAddressableConnector connector, ulong address, ushort value)

Freezes an unsigned 16-bit value at the specified address.

bool

Freeze16(IAddressableConnector connector, ulong address, short value)

Freezes an unsigned 16-bit value at the specified address.

bool

Freeze24(IAddressableConnector connector, ulong address, uint value)

Freezes an unsigned 24-bit value at the specified address.

bool

Freeze24(IAddressableConnector connector, ulong address, int value)

Freezes an unsigned 24-bit value at the specified address.

bool

Freeze32(IAddressableConnector connector, ulong address, uint value)

Freezes an unsigned 32-bit value at the specified address.

bool

Freeze32(IAddressableConnector connector, ulong address, int value)

Freezes an unsigned 32-bit value at the specified address.

bool

Freeze64(IAddressableConnector connector, ulong address, ulong value)

Freezes an unsigned 64-bit value at the specified address.

bool

Freeze64(IAddressableConnector connector, ulong address, long value)

Freezes an unsigned 64-bit value at the specified address.

bool

FreezeFloat(IAddressableConnector connector, ulong address, float value)

Freezes a 32-bit float on the game system.

bool

FreezeDouble(IAddressableConnector connector, ulong address, double value)

Freezes a 64-bit double on the game system.

bool

IsEqual<TConnector, TValue>(TConnector connector, ulong address, TValue value)

bool

IsEqual<TConnector, TValue>(TConnector connector, ulong address, Endianness endianness, TValue value)

bool

IsNotEqual<TConnector, TValue>(TConnector connector, ulong address, TValue value)

bool

IsNotEqual<TConnector, TValue>(TConnector connector, ulong address, Endianness endianness, TValue value)

bool

IsEqual8<TConnector>(TConnector connector, ulong address, byte value)

Determines if the value at a given address is equal to the specified value.

bool

IsEqual8<TConnector>(TConnector connector, ulong address, sbyte value)

Determines if the value at a given address is equal to the specified value.

bool

IsNotEqual8<TConnector>(TConnector connector, ulong address, byte value)

Determines if the value at a given address is not equal to the specified value.

bool

IsNotEqual8<TConnector>(TConnector connector, ulong address, sbyte value)

Determines if the value at a given address is not equal to the specified value.

bool

IsEqual16<TConnector>(TConnector connector, ulong address, ushort value)

bool

IsEqual16<TConnector>(TConnector connector, ulong address, short value)

bool

IsNotEqual16<TConnector>(TConnector connector, ulong address, ushort value)

bool

IsNotEqual16<TConnector>(TConnector connector, ulong address, short value)

bool

IsEqual16LE<TConnector>(TConnector connector, ulong address, ushort value)

bool

IsEqual16LE<TConnector>(TConnector connector, ulong address, short value)

bool

IsNotEqual16LE<TConnector>(TConnector connector, ulong address, ushort value)

bool

IsNotEqual16LE<TConnector>(TConnector connector, ulong address, short value)

bool

IsEqual16BE<TConnector>(TConnector connector, ulong address, ushort value)

bool

IsEqual16BE<TConnector>(TConnector connector, ulong address, short value)

bool

IsNotEqual16BE<TConnector>(TConnector connector, ulong address, ushort value)

bool

IsNotEqual16BE<TConnector>(TConnector connector, ulong address, short value)

bool

IsEqual24LE<TConnector>(TConnector connector, ulong address, uint value)

bool

IsEqual24LE<TConnector>(TConnector connector, ulong address, int value)

bool

IsNotEqual24LE<TConnector>(TConnector connector, ulong address, uint value)

bool

IsNotEqual24LE<TConnector>(TConnector connector, ulong address, int value)

bool

IsEqual24BE<TConnector>(TConnector connector, ulong address, uint value)

bool

IsEqual24BE<TConnector>(TConnector connector, ulong address, int value)

bool

IsNotEqual24BE<TConnector>(TConnector connector, ulong address, uint value)

bool

IsEqual32<TConnector>(TConnector connector, ulong address, uint value)

bool

IsEqual32<TConnector>(TConnector connector, ulong address, int value)

bool

IsNotEqual32<TConnector>(TConnector connector, ulong address, uint value)

bool

IsNotEqual32<TConnector>(TConnector connector, ulong address, int value)

bool

IsEqual32LE<TConnector>(TConnector connector, ulong address, uint value)

bool

IsEqual32LE<TConnector>(TConnector connector, ulong address, int value)

bool

IsNotEqual32LE<TConnector>(TConnector connector, ulong address, uint value)

bool

IsNotEqual32LE<TConnector>(TConnector connector, ulong address, int value)

bool

IsEqual32BE<TConnector>(TConnector connector, ulong address, uint value)

bool

IsEqual32BE<TConnector>(TConnector connector, ulong address, int value)

bool

IsNotEqual32BE<TConnector>(TConnector connector, ulong address, uint value)

bool

IsNotEqual32BE<TConnector>(TConnector connector, ulong address, int value)

bool

IsEqual64<TConnector>(TConnector connector, ulong address, ulong value)

bool

IsEqual64<TConnector>(TConnector connector, ulong address, long value)

bool

IsNotEqual64<TConnector>(TConnector connector, ulong address, ulong value)

bool

IsNotEqual64<TConnector>(TConnector connector, ulong address, long value)

bool

IsEqual64LE<TConnector>(TConnector connector, ulong address, ulong value)

bool

IsEqual64LE<TConnector>(TConnector connector, ulong address, long value)

bool

IsNotEqual64LE<TConnector>(TConnector connector, ulong address, ulong value)

bool

IsNotEqual64LE<TConnector>(TConnector connector, ulong address, long value)

bool

IsEqual64BE<TConnector>(TConnector connector, ulong address, ulong value)

bool

IsEqual64BE<TConnector>(TConnector connector, ulong address, long value)

bool

IsNotEqual64BE<TConnector>(TConnector connector, ulong address, ulong value)

bool

IsNotEqual64BE<TConnector>(TConnector connector, ulong address, long value)

bool

IsZero8<TConnector>(TConnector connector, ulong address)

Determines if the 8-bit value at a given address is zero.

bool

IsNonZero8<TConnector>(TConnector connector, ulong address)

Determines if the 8-bit value at a given address is nonzero.

bool

IsZero16<TConnector>(TConnector connector, ulong address)

Determines if the 16-bit value at a given address is zero.

bool

IsNonZero16<TConnector>(TConnector connector, ulong address)

Determines if the 16-bit value at a given address is nonzero.

bool

IsZero32<TConnector>(TConnector connector, ulong address)

Determines if the 32-bit value at a given address is zero.

bool

IsNonZero32<TConnector>(TConnector connector, ulong address)

Determines if the 32-bit value at a given address is nonzero.

bool

IsZero64<TConnector>(TConnector connector, ulong address)

Determines if the 64-bit value at a given address is zero.

bool

IsNonZero64<TConnector>(TConnector connector, ulong address)

Determines if the 64-bit value at a given address is nonzero.

bool

ReadObject<TConnector, TValue>(TConnector connector, ulong address, TValue out value)

Reads an object of type from the specified address.

bool

ReadObject<TConnector, TValue>(TConnector connector, ulong address, Endianness endianness, TValue out value)

Reads an object of type from the specified address.

bool

WriteField<TConnector, TValue>(TConnector connector, ulong address, string field, object value)

Writes a field of an object of type to the field's offset for an object based at the specified address.

bool

WriteField<TConnector>(TConnector connector, ulong address, Type type, string field, object value)

Writes a field of an object of type to the field's offset for an object based at the specified address.

bool

WriteObject<TConnector, TValue>(TConnector connector, ulong address, TValue value)

Writes an object of type to an object based at the specified address.

bool

WriteObject<TConnector, TValue>(TConnector connector, ulong address, Endianness endianness, TValue value)

Writes an object of type to an object based at the specified address.

bool

WriteObjectChanges<TConnector, TValue>(TConnector connector, ulong address, TValue oldValue, TValue newValue)

Updates fields of an object of type to for an object based at the specified address.

bool

SetRandomBit<TConnector>(TConnector connector, ulong address, ulong max)

Sets a random bit in the specified range of bits.

bool

SetRandomBit<TConnector>(TConnector connector, ulong address, ulong max, ulong out offset, byte out mask)

Sets a random bit in the specified range of bits.

bool

UnsetRandomBit<TConnector>(TConnector connector, ulong address, ulong max)

Unsets a random bit in the specified range of bits.

bool

UnsetRandomBit<TConnector>(TConnector connector, ulong address, ulong max, ulong out offset, byte out mask)

Unsets a random bit in the specified range of bits.

bool

RangeIncrement8<TConnector>(TConnector connector, ulong address, byte max)

bool

RangeIncrement8<TConnector>(TConnector connector, ulong address, sbyte max)

bool

RangeIncrement16<TConnector>(TConnector connector, ulong address, ushort max)

bool

RangeIncrement16<TConnector>(TConnector connector, ulong address, short max)

bool

RangeIncrement32<TConnector>(TConnector connector, ulong address, uint max)

bool

RangeIncrement32<TConnector>(TConnector connector, ulong address, int max)

bool

RangeIncrement64<TConnector>(TConnector connector, ulong address, ulong max)

bool

RangeIncrement64<TConnector>(TConnector connector, ulong address, long max)

bool

RangeIncrementFloat<TConnector>(TConnector connector, ulong address, float max)

bool

RangeIncrementDouble<TConnector>(TConnector connector, ulong address, double max)

bool

RangeDecrement8<TConnector>(TConnector connector, ulong address, byte min)

bool

RangeDecrement8<TConnector>(TConnector connector, ulong address, sbyte min)

bool

RangeDecrement16<TConnector>(TConnector connector, ulong address, ushort min)

bool

RangeDecrement16<TConnector>(TConnector connector, ulong address, short min)

bool

RangeDecrement32<TConnector>(TConnector connector, ulong address, uint min)

bool

RangeDecrement32<TConnector>(TConnector connector, ulong address, int min)

bool

RangeDecrement64<TConnector>(TConnector connector, ulong address, ulong min)

bool

RangeDecrement64<TConnector>(TConnector connector, ulong address, long min)

bool

RangeDecrementFloat<TConnector>(TConnector connector, ulong address, float min)

bool

RangeDecrementDouble<TConnector>(TConnector connector, ulong address, double min)

bool

RangeAdd8<TConnector>(TConnector connector, ulong address, long change, byte min, byte max, bool repair)

bool

RangeAdd8<TConnector>(TConnector connector, ulong address, long change, sbyte min, sbyte max, bool repair)

bool

RangeAdd16<TConnector>(TConnector connector, ulong address, long change, ushort min, ushort max, bool repair)

bool

RangeAdd16<TConnector>(TConnector connector, ulong address, long change, short min, short max, bool repair)

bool

RangeAdd32<TConnector>(TConnector connector, ulong address, long change, uint min, uint max, bool repair)

bool

RangeAdd32<TConnector>(TConnector connector, ulong address, long change, int min, int max, bool repair)

bool

RangeAdd64<TConnector>(TConnector connector, ulong address, long change, ulong min, ulong max, bool repair)

bool

RangeAdd64<TConnector>(TConnector connector, ulong address, long change, long min, long max, bool repair)

bool

RangeAddFloat<TConnector>(TConnector connector, ulong address, float change, float min, float max, bool repair)

bool

RangeAddDouble<TConnector>(TConnector connector, ulong address, double change, double min, double max, bool repair)

bool

ReadBool8<TConnector>(TConnector connector, ulong address, bool out value)

Reads a boolean value from the specified address.

bool

ReadBool16<TConnector>(TConnector connector, ulong address, bool out value)

bool

ReadBool32<TConnector>(TConnector connector, ulong address, bool out value)

bool

ReadBool64<TConnector>(TConnector connector, ulong address, bool out value)

bool

ReadBool8(I8BitConnector connector, ulong address, bool out value)

Reads a boolean value from the specified address.

bool

ReadBool16(I16BitConnector connector, ulong address, bool out value)

bool

ReadBool32(I32BitConnector connector, ulong address, bool out value)

bool

ReadBool64(I64BitConnector connector, ulong address, bool out value)

bool

Read4L<TConnector>(TConnector connector, ulong address, byte out value)

Reads the lower nybble from the specified address.

bool

Read4H<TConnector>(TConnector connector, ulong address, byte out value)

Reads the upper nybble from the specified address.

bool

Read8<TConnector>(TConnector connector, ulong address, byte out value)

Reads a value from the connector using the address chain.

bool

Read8<TConnector>(TConnector connector, ulong address, sbyte out value)

Reads a value from the connector using the address chain.

bool

Read8U<TConnector>(TConnector connector, ulong address, byte out value)

bool

Read16<TConnector>(TConnector connector, ulong address, ushort out value)

bool

Read16<TConnector>(TConnector connector, ulong address, short out value)

bool

Read16LE<TConnector>(TConnector connector, ulong address, ushort out value)

Reads a little-endian unsigned 16-bit value from the specified address.

bool

Read16LE<TConnector>(TConnector connector, ulong address, short out value)

Reads a little-endian unsigned 16-bit value from the specified address.

bool

Read16BE<TConnector>(TConnector connector, ulong address, ushort out value)

Reads an big-endian unsigned 16-bit value from the specified address.

bool

Read16BE<TConnector>(TConnector connector, ulong address, short out value)

Reads an big-endian unsigned 16-bit value from the specified address.

bool

Read24<TConnector>(TConnector connector, ulong address, uint out value)

Reads an unsigned 24-bit value from the specified address.

bool

Read24<TConnector>(TConnector connector, ulong address, int out value)

Reads an unsigned 24-bit value from the specified address.

bool

Read24LE<TConnector>(TConnector connector, ulong address, uint out value)

Reads a little-endian unsigned 24-bit value from the specified address.

bool

Read24LE<TConnector>(TConnector connector, ulong address, int out value)

Reads a little-endian unsigned 24-bit value from the specified address.

bool

Read24BE<TConnector>(TConnector connector, ulong address, uint out value)

Reads an big-endian unsigned 24-bit value from the specified address.

bool

Read24BE<TConnector>(TConnector connector, ulong address, int out value)

Reads an big-endian unsigned 24-bit value from the specified address.

bool

Read32<TConnector>(TConnector connector, ulong address, uint out value)

bool

Read32<TConnector>(TConnector connector, ulong address, int out value)

bool

Read32LE<TConnector>(TConnector connector, ulong address, uint out value)

Reads a little-endian unsigned 32-bit value from the specified address.

bool

Read32LE<TConnector>(TConnector connector, ulong address, int out value)

Reads a little-endian unsigned 32-bit value from the specified address.

bool

Read32BE<TConnector>(TConnector connector, ulong address, uint out value)

Reads an big-endian unsigned 32-bit value from the specified address.

bool

Read32BE<TConnector>(TConnector connector, ulong address, int out value)

Reads an big-endian unsigned 32-bit value from the specified address.

bool

Read64<TConnector>(TConnector connector, ulong address, ulong out value)

bool

Read64<TConnector>(TConnector connector, ulong address, long out value)

bool

Read64LE<TConnector>(TConnector connector, ulong address, ulong out value)

Reads a little-endian unsigned 64-bit value from the specified address.

bool

Read64LE<TConnector>(TConnector connector, ulong address, long out value)

Reads a little-endian unsigned 64-bit value from the specified address.

bool

Read64BE<TConnector>(TConnector connector, ulong address, ulong out value)

Reads an big-endian unsigned 64-bit value from the specified address.

bool

Read64BE<TConnector>(TConnector connector, ulong address, long out value)

Reads an big-endian unsigned 64-bit value from the specified address.

bool

WriteIf<T>(IAddressableConnector connector, ulong address, int length, T comparand, T value)

Enumerates list of elements and sets values matching the comparand.

bool

WriteIf<T>(IAddressableConnector connector, ulong address, int length, Func comparison, T value)

Enumerates list of elements and sets values matching the comparand.

bool

WriteIf<T>(IAddressableConnector connector, ulong address, int length, T comparand, Func value)

Enumerates list of elements and sets values matching the comparand.

bool

WriteIf<T>(IAddressableConnector connector, ulong address, int length, Func comparison, Func value)

Enumerates list of elements and sets values matching the comparand.

bool

WriteIf<T>(IAddressableConnector connector, IEnumerable addresses, T comparand, T value)

Enumerates list of elements and sets values matching the comparand.

bool

WriteIf<T>(IAddressableConnector connector, IEnumerable addresses, Func comparison, T value)

Enumerates list of elements and sets values matching the comparand.

bool

WriteIf<T>(IAddressableConnector connector, IEnumerable addresses, T comparand, Func value)

Enumerates list of elements and sets values matching the comparand.

bool

WriteIf<T>(IAddressableConnector connector, ReadOnlySpan addresses, T comparand, T value)

Enumerates list of elements and sets values matching the comparand.

bool

WriteIf<T>(IAddressableConnector connector, ReadOnlySpan addresses, Func comparison, T value)

Enumerates list of elements and sets values matching the comparand.

bool

WriteIf<T>(IAddressableConnector connector, ReadOnlySpan addresses, T comparand, Func value)

Enumerates list of elements and sets values matching the comparand.

bool

WriteIf<T>(IAddressableConnector connector, IEnumerable addresses, Func comparison, Func value)

Enumerates list of elements and sets values matching the comparand.

bool

WriteIf<T>(IAddressableConnector connector, ReadOnlySpan addresses, Func comparison, Func value)

Enumerates list of elements and sets values matching the comparand.

bool

Write4L<TConnector>(TConnector connector, ulong address, byte value)

Writes the lower nybble to the specified address.

bool

Write4H<TConnector>(TConnector connector, ulong address, byte value)

Writes the upper nybble to the specified address.

bool

Write8<TConnector>(TConnector connector, ulong address, byte value)

Writes a value to the connector using the address chain.

bool

Write8<TConnector>(TConnector connector, ulong address, sbyte value)

Writes a value to the connector using the address chain.

bool

Write8U<TConnector>(TConnector connector, ulong address, byte value)

bool

Write16<TConnector>(TConnector connector, ulong address, ushort value)

bool

Write16<TConnector>(TConnector connector, ulong address, short value)

bool

Write16LE<TConnector>(TConnector connector, ulong address, ushort value)

Writes a little-endian unsigned 16-bit value to the specified address.

bool

Write16LE<TConnector>(TConnector connector, ulong address, short value)

Writes a little-endian unsigned 16-bit value to the specified address.

bool

Write16BE<TConnector>(TConnector connector, ulong address, ushort value)

Writes a big-endian unsigned 16-bit value to the specified address.

bool

Write16BE<TConnector>(TConnector connector, ulong address, short value)

Writes a big-endian unsigned 16-bit value to the specified address.

bool

Write24<TConnector>(TConnector connector, ulong address, uint value)

Writes an unsigned 24-bit value to the specified address.

bool

Write24<TConnector>(TConnector connector, ulong address, int value)

Writes an unsigned 24-bit value to the specified address.

bool

Write24LE<TConnector>(TConnector connector, ulong address, uint value)

Writes a little-endian unsigned 24-bit value to the specified address.

bool

Write24LE<TConnector>(TConnector connector, ulong address, int value)

Writes a little-endian unsigned 24-bit value to the specified address.

bool

Write24BE<TConnector>(TConnector connector, ulong address, uint value)

Writes a big-endian unsigned 24-bit value to the specified address.

bool

Write24BE<TConnector>(TConnector connector, ulong address, int value)

Writes a big-endian unsigned 24-bit value to the specified address.

bool

Write32<TConnector>(TConnector connector, ulong address, uint value)

bool

Write32<TConnector>(TConnector connector, ulong address, int value)

bool

Write32LE<TConnector>(TConnector connector, ulong address, uint value)

Writes a little-endian unsigned 32-bit value to the specified address.

bool

Write32LE<TConnector>(TConnector connector, ulong address, int value)

Writes a little-endian unsigned 32-bit value to the specified address.

bool

Write32BE<TConnector>(TConnector connector, ulong address, uint value)

Writes a big-endian unsigned 32-bit value to the specified address.

bool

Write32BE<TConnector>(TConnector connector, ulong address, int value)

Writes a big-endian unsigned 32-bit value to the specified address.

bool

Write64<TConnector>(TConnector connector, ulong address, ulong value)

bool

Write64<TConnector>(TConnector connector, ulong address, long value)

bool

Write64LE<TConnector>(TConnector connector, ulong address, ulong value)

Writes a little-endian unsigned 64-bit value to the specified address.

bool

Write64LE<TConnector>(TConnector connector, ulong address, long value)

Writes a little-endian unsigned 64-bit value to the specified address.

bool

Write64BE<TConnector>(TConnector connector, ulong address, ulong value)

Writes a big-endian unsigned 64-bit value to the specified address.

bool

Write64BE<TConnector>(TConnector connector, ulong address, long value)

Writes a big-endian unsigned 64-bit value to the specified address.

bool

ReadBCD(IDomainMappableConnector connector, MappedMemory address, byte length, PackingStyle pack, ulong out result)

Reads a binary-coded decimal from the game system.

bool

ReadBCD(IDomainMappableConnector connector, MappedMemory address, byte length, WriteOrder order, PackingStyle pack, ulong out result)

Reads a binary-coded decimal from the game system.

bool

ChangeBCD(IDomainMappableConnector connector, MappedMemory address, long change, byte length, ulong min, ulong max, WriteOrder order, PackingStyle pack, bool repair)

Changes a binary-coded decimal on the game system.

bool

WriteBCD(IDomainMappableConnector connector, MappedMemory address, ulong value, byte length, WriteOrder order, PackingStyle pack)

Changes a binary-coded decimal on the game system.

bool

CountBits8(IDomainMappableConnector connector, MappedMemory address, byte out result)

Gets the hamming weight of a result.

bool

CountBits16(IDomainMappableConnector connector, MappedMemory address, byte out result)

bool

CountBits32(IDomainMappableConnector connector, MappedMemory address, byte out result)

bool

CountBits64(IDomainMappableConnector connector, MappedMemory address, byte out result)

bool

CountBits(IDomainMappableConnector connector, MappedMemory address, ulong range, ulong out result)

bool

ReadFloat(IDomainMappableConnector connector, MappedMemory address, float out value)

Reads a 32-bit float from the game system.

bool

WriteFloat(IDomainMappableConnector connector, MappedMemory address, float value)

Writes a 32-bit float to the game system.

bool

FreezeFloat(IDomainMappableConnector connector, MappedMemory address, float value)

Freezes a 32-bit float on the game system.

bool

ReadDouble(IDomainMappableConnector connector, MappedMemory address, double out value)

Reads a 64-bit float from the game system.

bool

WriteDouble(IDomainMappableConnector connector, MappedMemory address, double value)

Writes a 64-bit float to the game system.

bool

FreezeDouble(IDomainMappableConnector connector, MappedMemory address, double value)

Freezes a 64-bit double on the game system.

bool

Freeze8(IDomainMappableConnector connector, MappedMemory address, byte value)

Freezes an unsigned byte at the specified address.

bool

Freeze8(IDomainMappableConnector connector, MappedMemory address, sbyte value)

Freezes an unsigned byte at the specified address.

bool

Freeze16(IDomainMappableConnector connector, MappedMemory address, ushort value)

Freezes an unsigned 16-bit value at the specified address.

bool

Freeze16(IDomainMappableConnector connector, MappedMemory address, short value)

Freezes an unsigned 16-bit value at the specified address.

bool

Freeze24(IDomainMappableConnector connector, MappedMemory address, uint value)

Freezes an unsigned 24-bit value at the specified address.

bool

Freeze24(IDomainMappableConnector connector, MappedMemory address, int value)

Freezes an unsigned 24-bit value at the specified address.

bool

Freeze32(IDomainMappableConnector connector, MappedMemory address, uint value)

Freezes an unsigned 32-bit value at the specified address.

bool

Freeze32(IDomainMappableConnector connector, MappedMemory address, int value)

Freezes an unsigned 32-bit value at the specified address.

bool

Freeze64(IDomainMappableConnector connector, MappedMemory address, ulong value)

Freezes an unsigned 64-bit value at the specified address.

bool

Freeze64(IDomainMappableConnector connector, MappedMemory address, long value)

Freezes an unsigned 64-bit value at the specified address.

bool

IsEqual<TConnector, TValue>(IDomainMappableConnector connector, MappedMemory address, TValue value)

bool

IsEqual<TConnector, TValue>(IDomainMappableConnector connector, MappedMemory address, Endianness endianness, TValue value)

bool

IsNotEqual<TConnector, TValue>(IDomainMappableConnector connector, MappedMemory address, TValue value)

bool

IsNotEqual<TConnector, TValue>(IDomainMappableConnector connector, MappedMemory address, Endianness endianness, TValue value)

bool

IsEqual8(IDomainMappableConnector connector, MappedMemory address, byte value)

Determines if the value at a given address is equal to the specified value.

bool

IsEqual8(IDomainMappableConnector connector, MappedMemory address, sbyte value)

Determines if the value at a given address is equal to the specified value.

bool

IsNotEqual8(IDomainMappableConnector connector, MappedMemory address, byte value)

Determines if the value at a given address is not equal to the specified value.

bool

IsNotEqual8(IDomainMappableConnector connector, MappedMemory address, sbyte value)

Determines if the value at a given address is not equal to the specified value.

bool

IsEqual16(IDomainMappableConnector connector, MappedMemory address, ushort value)

bool

IsEqual16(IDomainMappableConnector connector, MappedMemory address, short value)

bool

IsNotEqual16(IDomainMappableConnector connector, MappedMemory address, ushort value)

bool

IsNotEqual16(IDomainMappableConnector connector, MappedMemory address, short value)

bool

IsEqual16LE(IDomainMappableConnector connector, MappedMemory address, ushort value)

bool

IsEqual16LE(IDomainMappableConnector connector, MappedMemory address, short value)

bool

IsNotEqual16LE(IDomainMappableConnector connector, MappedMemory address, ushort value)

bool

IsNotEqual16LE(IDomainMappableConnector connector, MappedMemory address, short value)

bool

IsEqual16BE(IDomainMappableConnector connector, MappedMemory address, ushort value)

bool

IsEqual16BE(IDomainMappableConnector connector, MappedMemory address, short value)

bool

IsNotEqual16BE(IDomainMappableConnector connector, MappedMemory address, ushort value)

bool

IsNotEqual16BE(IDomainMappableConnector connector, MappedMemory address, short value)

bool

IsEqual24LE(IDomainMappableConnector connector, MappedMemory address, uint value)

bool

IsEqual24LE(IDomainMappableConnector connector, MappedMemory address, int value)

bool

IsNotEqual24LE(IDomainMappableConnector connector, MappedMemory address, uint value)

bool

IsNotEqual24LE(IDomainMappableConnector connector, MappedMemory address, int value)

bool

IsEqual24BE(IDomainMappableConnector connector, MappedMemory address, uint value)

bool

IsEqual24BE(IDomainMappableConnector connector, MappedMemory address, int value)

bool

IsNotEqual24BE(IDomainMappableConnector connector, MappedMemory address, uint value)

bool

IsEqual32(IDomainMappableConnector connector, MappedMemory address, uint value)

bool

IsEqual32(IDomainMappableConnector connector, MappedMemory address, int value)

bool

IsNotEqual32(IDomainMappableConnector connector, MappedMemory address, uint value)

bool

IsNotEqual32(IDomainMappableConnector connector, MappedMemory address, int value)

bool

IsEqual32LE(IDomainMappableConnector connector, MappedMemory address, uint value)

bool

IsEqual32LE(IDomainMappableConnector connector, MappedMemory address, int value)

bool

IsNotEqual32LE(IDomainMappableConnector connector, MappedMemory address, uint value)

bool

IsNotEqual32LE(IDomainMappableConnector connector, MappedMemory address, int value)

bool

IsEqual32BE(IDomainMappableConnector connector, MappedMemory address, uint value)

bool

IsEqual32BE(IDomainMappableConnector connector, MappedMemory address, int value)

bool

IsNotEqual32BE(IDomainMappableConnector connector, MappedMemory address, uint value)

bool

IsNotEqual32BE(IDomainMappableConnector connector, MappedMemory address, int value)

bool

IsEqual64(IDomainMappableConnector connector, MappedMemory address, ulong value)

bool

IsEqual64(IDomainMappableConnector connector, MappedMemory address, long value)

bool

IsNotEqual64(IDomainMappableConnector connector, MappedMemory address, ulong value)

bool

IsNotEqual64(IDomainMappableConnector connector, MappedMemory address, long value)

bool

IsEqual64LE(IDomainMappableConnector connector, MappedMemory address, ulong value)

bool

IsEqual64LE(IDomainMappableConnector connector, MappedMemory address, long value)

bool

IsNotEqual64LE(IDomainMappableConnector connector, MappedMemory address, ulong value)

bool

IsNotEqual64LE(IDomainMappableConnector connector, MappedMemory address, long value)

bool

IsEqual64BE(IDomainMappableConnector connector, MappedMemory address, ulong value)

bool

IsEqual64BE(IDomainMappableConnector connector, MappedMemory address, long value)

bool

IsNotEqual64BE(IDomainMappableConnector connector, MappedMemory address, ulong value)

bool

IsNotEqual64BE(IDomainMappableConnector connector, MappedMemory address, long value)

bool

IsZero8(IDomainMappableConnector connector, MappedMemory address)

Determines if the 8-bit value at a given address is zero.

bool

IsNonZero8(IDomainMappableConnector connector, MappedMemory address)

Determines if the 8-bit value at a given address is nonzero.

bool

ReadObject<TValue>(IDomainMappableConnector connector, MappedMemory address, TValue out value)

Reads an object of type from the specified address.

bool

ReadObject<TValue>(IDomainMappableConnector connector, MappedMemory address, Endianness endianness, TValue out value)

Reads an object of type from the specified address.

bool

WriteField<TValue>(IDomainMappableConnector connector, MappedMemory address, string field, object value)

Writes a field of an object of type to the field's offset for an object based at the specified address.

bool

WriteField(IDomainMappableConnector connector, MappedMemory address, Type type, string field, object value)

Writes a field of an object of type to the field's offset for an object based at the specified address.

bool

WriteObject<TValue>(IDomainMappableConnector connector, MappedMemory address, TValue value)

Writes an object of type to an object based at the specified address.

bool

WriteObject<TValue>(IDomainMappableConnector connector, MappedMemory address, Endianness endianness, TValue value)

Writes an object of type to an object based at the specified address.

bool

WriteObjectChanges<TValue>(IDomainMappableConnector connector, MappedMemory address, TValue oldValue, TValue newValue)

Updates fields of an object of type to for an object based at the specified address.

bool

SetRandomBit(IDomainMappableConnector connector, MappedMemory address, ulong max)

Sets a random bit in the specified range of bits.

bool

SetRandomBit(IDomainMappableConnector connector, MappedMemory address, ulong max, ulong out offset, byte out mask)

Sets a random bit in the specified range of bits.

bool

UnsetRandomBit(IDomainMappableConnector connector, MappedMemory address, ulong max)

Unsets a random bit in the specified range of bits.

bool

UnsetRandomBit(IDomainMappableConnector connector, MappedMemory address, ulong max, ulong out offset, byte out mask)

Unsets a random bit in the specified range of bits.

bool

RangeIncrement8(IDomainMappableConnector connector, MappedMemory address, byte max)

bool

RangeIncrement8(IDomainMappableConnector connector, MappedMemory address, sbyte max)

bool

RangeIncrement16(IDomainMappableConnector connector, MappedMemory address, ushort max)

bool

RangeIncrement16(IDomainMappableConnector connector, MappedMemory address, short max)

bool

RangeIncrement32(IDomainMappableConnector connector, MappedMemory address, uint max)

bool

RangeIncrement32(IDomainMappableConnector connector, MappedMemory address, int max)

bool

RangeIncrement64(IDomainMappableConnector connector, MappedMemory address, ulong max)

bool

RangeIncrement64(IDomainMappableConnector connector, MappedMemory address, long max)

bool

RangeIncrementFloat(IDomainMappableConnector connector, MappedMemory address, float max)

bool

RangeIncrementDouble(IDomainMappableConnector connector, MappedMemory address, double max)

bool

RangeDecrement8(IDomainMappableConnector connector, MappedMemory address, byte min)

bool

RangeDecrement8(IDomainMappableConnector connector, MappedMemory address, sbyte min)

bool

RangeDecrement16(IDomainMappableConnector connector, MappedMemory address, ushort min)

bool

RangeDecrement16(IDomainMappableConnector connector, MappedMemory address, short min)

bool

RangeDecrement32(IDomainMappableConnector connector, MappedMemory address, uint min)

bool

RangeDecrement32(IDomainMappableConnector connector, MappedMemory address, int min)

bool

RangeDecrement64(IDomainMappableConnector connector, MappedMemory address, ulong min)

bool

RangeDecrement64(IDomainMappableConnector connector, MappedMemory address, long min)

bool

RangeDecrementFloat(IDomainMappableConnector connector, MappedMemory address, float min)

bool

RangeDecrementDouble(IDomainMappableConnector connector, MappedMemory address, double min)

bool

RangeAdd8(IDomainMappableConnector connector, MappedMemory address, long change, byte min, byte max, bool repair)

bool

RangeAdd8(IDomainMappableConnector connector, MappedMemory address, long change, sbyte min, sbyte max, bool repair)

bool

RangeAdd16(IDomainMappableConnector connector, MappedMemory address, long change, ushort min, ushort max, bool repair)

bool

RangeAdd16(IDomainMappableConnector connector, MappedMemory address, long change, short min, short max, bool repair)

bool

RangeAdd32(IDomainMappableConnector connector, MappedMemory address, long change, uint min, uint max, bool repair)

bool

RangeAdd32(IDomainMappableConnector connector, MappedMemory address, long change, int min, int max, bool repair)

bool

RangeAdd64(IDomainMappableConnector connector, MappedMemory address, long change, ulong min, ulong max, bool repair)

bool

RangeAdd64(IDomainMappableConnector connector, MappedMemory address, long change, long min, long max, bool repair)

bool

RangeAddFloat(IDomainMappableConnector connector, MappedMemory address, float change, float min, float max, bool repair)

bool

RangeAddDouble(IDomainMappableConnector connector, MappedMemory address, double change, double min, double max, bool repair)

bool

ReadBool8(IDomainMappableConnector connector, MappedMemory address, bool out value)

Reads a boolean value from the specified address.

bool

ReadBool16(IDomainMappableConnector connector, MappedMemory address, bool out value)

bool

ReadBool32(IDomainMappableConnector connector, MappedMemory address, bool out value)

bool

ReadBool64(IDomainMappableConnector connector, MappedMemory address, bool out value)

bool

Read4L(IDomainMappableConnector connector, MappedMemory address, byte out value)

Reads the lower nybble from the specified address.

bool

Read4H(IDomainMappableConnector connector, MappedMemory address, byte out value)

Reads the upper nybble from the specified address.

bool

Read8(IDomainMappableConnector connector, MappedMemory address, byte out value)

Reads a value from the connector using the address chain.

bool

Read8(IDomainMappableConnector connector, MappedMemory address, sbyte out value)

Reads a value from the connector using the address chain.

bool

Read16(IDomainMappableConnector connector, MappedMemory address, ushort out value)

bool

Read16(IDomainMappableConnector connector, MappedMemory address, short out value)

bool

Read16LE(IDomainMappableConnector connector, MappedMemory address, ushort out value)

Reads a little-endian unsigned 16-bit value from the specified address.

bool

Read16LE(IDomainMappableConnector connector, MappedMemory address, short out value)

Reads a little-endian unsigned 16-bit value from the specified address.

bool

Read16BE(IDomainMappableConnector connector, MappedMemory address, ushort out value)

Reads an big-endian unsigned 16-bit value from the specified address.

bool

Read16BE(IDomainMappableConnector connector, MappedMemory address, short out value)

Reads an big-endian unsigned 16-bit value from the specified address.

bool

Read24(IDomainMappableConnector connector, MappedMemory address, uint out value)

Reads an unsigned 24-bit value from the specified address.

bool

Read24(IDomainMappableConnector connector, MappedMemory address, int out value)

Reads an unsigned 24-bit value from the specified address.

bool

Read24LE(IDomainMappableConnector connector, MappedMemory address, uint out value)

Reads a little-endian unsigned 24-bit value from the specified address.

bool

Read24LE(IDomainMappableConnector connector, MappedMemory address, int out value)

Reads a little-endian unsigned 24-bit value from the specified address.

bool

Read24BE(IDomainMappableConnector connector, MappedMemory address, uint out value)

Reads an big-endian unsigned 24-bit value from the specified address.

bool

Read24BE(IDomainMappableConnector connector, MappedMemory address, int out value)

Reads an big-endian unsigned 24-bit value from the specified address.

bool

Read32(IDomainMappableConnector connector, MappedMemory address, uint out value)

bool

Read32(IDomainMappableConnector connector, MappedMemory address, int out value)

bool

Read32LE(IDomainMappableConnector connector, MappedMemory address, uint out value)

Reads a little-endian unsigned 32-bit value from the specified address.

bool

Read32LE(IDomainMappableConnector connector, MappedMemory address, int out value)

Reads a little-endian unsigned 32-bit value from the specified address.

bool

Read32BE(IDomainMappableConnector connector, MappedMemory address, uint out value)

Reads an big-endian unsigned 32-bit value from the specified address.

bool

Read32BE(IDomainMappableConnector connector, MappedMemory address, int out value)

Reads an big-endian unsigned 32-bit value from the specified address.

bool

Read64(IDomainMappableConnector connector, MappedMemory address, ulong out value)

bool

Read64(IDomainMappableConnector connector, MappedMemory address, long out value)

bool

Read64LE(IDomainMappableConnector connector, MappedMemory address, ulong out value)

Reads a little-endian unsigned 64-bit value from the specified address.

bool

Read64LE(IDomainMappableConnector connector, MappedMemory address, long out value)

Reads a little-endian unsigned 64-bit value from the specified address.

bool

Read64BE(IDomainMappableConnector connector, MappedMemory address, ulong out value)

Reads an big-endian unsigned 64-bit value from the specified address.

bool

Read64BE(IDomainMappableConnector connector, MappedMemory address, long out value)

Reads an big-endian unsigned 64-bit value from the specified address.

bool

WriteIf<T>(IDomainMappableConnector connector, MappedMemory address, int length, T comparand, T value)

Enumerates list of elements and sets values matching the comparand.

bool

WriteIf<T>(IDomainMappableConnector connector, MappedMemory address, int length, Func comparison, T value)

Enumerates list of elements and sets values matching the comparand.

bool

WriteIf<T>(IDomainMappableConnector connector, MappedMemory address, int length, T comparand, Func value)

Enumerates list of elements and sets values matching the comparand.

bool

WriteIf<T>(IDomainMappableConnector connector, MappedMemory address, int length, Func comparison, Func value)

Enumerates list of elements and sets values matching the comparand.

bool

WriteIf<T>(IDomainMappableConnector connector, IEnumerable addresses, T comparand, T value)

Enumerates list of elements and sets values matching the comparand.

bool

WriteIf<T>(IDomainMappableConnector connector, IEnumerable addresses, Func comparison, T value)

Enumerates list of elements and sets values matching the comparand.

bool

WriteIf<T>(IDomainMappableConnector connector, IEnumerable addresses, T comparand, Func value)

Enumerates list of elements and sets values matching the comparand.

bool

WriteIf<T>(IDomainMappableConnector connector, ReadOnlySpan addresses, T comparand, T value)

Enumerates list of elements and sets values matching the comparand.

bool

WriteIf<T>(IDomainMappableConnector connector, ReadOnlySpan addresses, Func comparison, T value)

Enumerates list of elements and sets values matching the comparand.

bool

WriteIf<T>(IDomainMappableConnector connector, ReadOnlySpan addresses, T comparand, Func value)

Enumerates list of elements and sets values matching the comparand.

bool

WriteIf<T>(IDomainMappableConnector connector, IEnumerable addresses, Func comparison, Func value)

Enumerates list of elements and sets values matching the comparand.

bool

WriteIf<T>(IDomainMappableConnector connector, ReadOnlySpan addresses, Func comparison, Func value)

Enumerates list of elements and sets values matching the comparand.

bool

Write4L(IDomainMappableConnector connector, MappedMemory address, byte value)

Writes the lower nybble to the specified address.

bool

Write4H(IDomainMappableConnector connector, MappedMemory address, byte value)

Writes the upper nybble to the specified address.

bool

Write8(IDomainMappableConnector connector, MappedMemory address, byte value)

Writes a value to the connector using the address chain.

bool

Write8(IDomainMappableConnector connector, MappedMemory address, sbyte value)

Writes a value to the connector using the address chain.

bool

Write16(IDomainMappableConnector connector, MappedMemory address, ushort value)

bool

Write16(IDomainMappableConnector connector, MappedMemory address, short value)

bool

Write16LE(IDomainMappableConnector connector, MappedMemory address, ushort value)

Writes a little-endian unsigned 16-bit value to the specified address.

bool

Write16LE(IDomainMappableConnector connector, MappedMemory address, short value)

Writes a little-endian unsigned 16-bit value to the specified address.

bool

Write16BE(IDomainMappableConnector connector, MappedMemory address, ushort value)

Writes a big-endian unsigned 16-bit value to the specified address.

bool

Write16BE(IDomainMappableConnector connector, MappedMemory address, short value)

Writes a big-endian unsigned 16-bit value to the specified address.

bool

Write24(IDomainMappableConnector connector, MappedMemory address, uint value)

Writes an unsigned 24-bit value to the specified address.

bool

Write24(IDomainMappableConnector connector, MappedMemory address, int value)

Writes an unsigned 24-bit value to the specified address.

bool

Write24LE(IDomainMappableConnector connector, MappedMemory address, uint value)

Writes a little-endian unsigned 24-bit value to the specified address.

bool

Write24LE(IDomainMappableConnector connector, MappedMemory address, int value)

Writes a little-endian unsigned 24-bit value to the specified address.

bool

Write24BE(IDomainMappableConnector connector, MappedMemory address, uint value)

Writes a big-endian unsigned 24-bit value to the specified address.

bool

Write24BE(IDomainMappableConnector connector, MappedMemory address, int value)

Writes a big-endian unsigned 24-bit value to the specified address.

bool

Write32(IDomainMappableConnector connector, MappedMemory address, uint value)

bool

Write32(IDomainMappableConnector connector, MappedMemory address, int value)

bool

Write32LE(IDomainMappableConnector connector, MappedMemory address, uint value)

Writes a little-endian unsigned 32-bit value to the specified address.

bool

Write32LE(IDomainMappableConnector connector, MappedMemory address, int value)

Writes a little-endian unsigned 32-bit value to the specified address.

bool

Write32BE(IDomainMappableConnector connector, MappedMemory address, uint value)

Writes a big-endian unsigned 32-bit value to the specified address.

bool

Write32BE(IDomainMappableConnector connector, MappedMemory address, int value)

Writes a big-endian unsigned 32-bit value to the specified address.

bool

Write64(IDomainMappableConnector connector, MappedMemory address, ulong value)

bool

Write64(IDomainMappableConnector connector, MappedMemory address, long value)

bool

Write64LE(IDomainMappableConnector connector, MappedMemory address, ulong value)

Writes a little-endian unsigned 64-bit value to the specified address.

bool

Write64LE(IDomainMappableConnector connector, MappedMemory address, long value)

Writes a little-endian unsigned 64-bit value to the specified address.

bool

Write64BE(IDomainMappableConnector connector, MappedMemory address, ulong value)

Writes a big-endian unsigned 64-bit value to the specified address.

bool

Write64BE(IDomainMappableConnector connector, MappedMemory address, long value)

Writes a big-endian unsigned 64-bit value to the specified address.

bool

AddGameGenie(INESConnector connector, string code)

Applies a Game Genie code to the connector.

bool

RemoveGameGenie(INESConnector connector, string code)

Removes a Game Genie code from the connector.