private object ReadByType(int address, Type t) { if (t == typeof(int)) { return(PCSX2_RAM.ReadInteger(address)); } else if (t == typeof(short)) { return(PCSX2_RAM.ReadShort(address)); } else if (t == typeof(string)) { return(PCSX2_RAM.ReadString(address)); } else if (t == typeof(byte[])) { return(PCSX2_RAM.ReadBytes(address, 4)); } else if (t == typeof(uint)) { return(PCSX2_RAM.ReadUInteger(address)); } else { return(PCSX2_RAM.ReadBytes(address, 4)); } }