Mesen-X/GUI.NET/Config/CheatInfo.cs

39 lines
754 B
C#
Raw Normal View History

2015-07-03 00:12:02 -04:00
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Mesen.GUI.Config
{
public enum CheatType
{
GameGenie = 0,
ProActionRocky = 1,
Custom = 2
}
public class CheatInfo
{
public bool Enabled;
public string CheatName;
public string GameName;
public string GameHash;
public CheatType CheatType;
public string Code;
public UInt32 Address;
public Byte Value;
public Byte CompareValue;
public bool IsRelativeAddress;
public override string ToString()
{
if(CheatType == CheatType.Custom) {
return !IsRelativeAddress ? "!" : "" + string.Format("{0:X4}:{1:X2}:{2:X2}", Address, Value, CompareValue);
} else {
return Code;
}
}
}
}