/// <summary> /// Open a connection to the XBox Console /// </summary> /// <returns>true if the connection was successful.</returns> public bool Connect() { if (!IsConnected) { try { _xboxManager = new XboxManager(); _xboxConsole = _xboxManager.OpenConsole(DeviceIdent); _xboxDebugTarget = _xboxConsole.DebugTarget; _xboxConnectionCode = _xboxConsole.OpenConnection(null); } catch { _xboxManager = null; _xboxConsole = null; _xboxDebugTarget = null; return(false); } try { XboxType = _xboxConsole.ConsoleType.ToString(); } catch { XboxType = "Unable to get."; } IsConnected = true; } return(true); }
public static void WriteInt32(this IXboxDebugTarget xdt, uint offset, int input, bool bigEndien = true) { BitConverter.GetBytes(input).CopyTo(myBuffer, 0); if (bigEndien) { Array.Reverse(myBuffer, 0, 4); } xdt.SetMemory(offset, 4, myBuffer, out outInt); }
private void Dispose(bool disposing) { if (!disposing) { return; } target = null; position = 0; Close(); IsDisposed = true; }
public XboxMemoryStream(IXboxDebugTarget Target) { if (Target == null) { throw new Exception("XboxMemoryStream: Invalid debug target specified. It is null."); } target = Target; IsOpen = true; cr = true; cs = true; cw = true; }
/// <summary> /// Close the connection to the XBox Console /// </summary> public void Disconnect() { if (!IsConnected) { return; } if (_xboxConsole != null) { _xboxConsole.CloseConnection(_xboxConnectionCode); } _xboxManager = null; _xboxDebugTarget = null; _xboxConsole = null; IsConnected = false; }
public static string ReadString(this IXboxDebugTarget xdt, uint offset, byte[] readBuffer) //My buffer is only 0x20 bytes, so you can use ur own { xdt.GetMemory(offset, (uint)readBuffer.Length, readBuffer, out outInt); return(new String(System.Text.Encoding.ASCII.GetChars(readBuffer)).Split('\0')[0]); }
public static void WriteString(this IXboxDebugTarget xdt, uint offset, string input) { Encoding.ASCII.GetBytes(input).CopyTo(myBuffer2, 0); xdt.SetMemory(offset, 16, myBuffer2, out outInt); }
public static float ReadFloat(this IXboxDebugTarget xdt, uint offset) { xdt.GetMemory(offset, 4, myBuffer, out outInt); Array.Reverse(myBuffer, 0, 4); return(BitConverter.ToSingle(myBuffer, 0)); }
public static double ReadDouble(this IXboxDebugTarget xdt, uint offset) { xdt.GetMemory(offset, 8, myBuffer, out outInt); Array.Reverse(myBuffer, 0, 8); return(BitConverter.ToDouble(myBuffer, 0)); }
public static byte ReadByte(this IXboxDebugTarget xdt, uint offset) { xdt.GetMemory(offset, 1, myBuffer, out outInt); return(myBuffer[0]); }
public static ushort ReadUInt16(this IXboxDebugTarget xdt, uint offset) { xdt.GetMemory(offset, 2, myBuffer, out outInt); Array.Reverse(myBuffer, 0, 2); return(BitConverter.ToUInt16(myBuffer, 0)); }
public static string ReadString(this IXboxDebugTarget xdt, uint offset) { return(ReadString(xdt, offset, myBuffer)); }
public static bool ReadBool(this IXboxDebugTarget xdt, uint offset) { xdt.GetMemory(offset, 1, myBuffer, out outInt); return(myBuffer[0] != 0); }
/// <summary> /// Close the connection to the XBox Console /// </summary> public void Disconnect() { if (!IsConnected) return; if (_xboxConsole != null) _xboxConsole.CloseConnection(_xboxConnectionCode); _xboxManager = null; _xboxDebugTarget = null; _xboxConsole = null; IsConnected = false; }
public static void WriteDouble(this IXboxDebugTarget xdt, uint offset, double input) { BitConverter.GetBytes(input).CopyTo(myBuffer, 0); Array.Reverse(myBuffer, 0, 8); xdt.SetMemory(offset, 8, myBuffer, out outInt); }
public static void WriteUInt16(this IXboxDebugTarget xdt, uint offset, ushort input) { BitConverter.GetBytes(input).CopyTo(myBuffer, 0); Array.Reverse(myBuffer, 0, 2); xdt.SetMemory(offset, 2, myBuffer, out outInt); }
public static void WriteByte(this IXboxDebugTarget xdt, uint offset, byte input) { myBuffer[0] = input; xdt.SetMemory(offset, 1, myBuffer, out outInt); }
public static void WriteBool(this IXboxDebugTarget xdt, uint offset, bool input) { myBuffer[0] = input ? (byte)1 : (byte)0; xdt.SetMemory(offset, 1, myBuffer, out outInt); }
/// <summary> /// Open a connection to the XBox Console /// </summary> /// <returns>true if the connection was successful.</returns> public bool Connect() { if (!IsConnected) { try { _xboxManager = new XboxManager(); _xboxConsole = _xboxManager.OpenConsole(DeviceIdent); _xboxDebugTarget = _xboxConsole.DebugTarget; _xboxConnectionCode = _xboxConsole.OpenConnection(null); } catch { _xboxManager = null; _xboxConsole = null; _xboxDebugTarget = null; return false; } try { XboxType = _xboxConsole.ConsoleType.ToString(); } catch { XboxType = "Unable to get."; } IsConnected = true; } return true; }
public static void MW2Float(this IXboxDebugTarget xdt, uint offset, float input) { BitConverter.GetBytes(input).CopyTo(myBuffer, 0); Array.Reverse(myBuffer, 0, 4); xdt.SetMemory(offset, 4, myBuffer, out outInt); }