private static string GetCartridgeType(GameCardSize size) { switch (size) { case GameCardSize.Size1Gb: return("1GB"); case GameCardSize.Size2Gb: return("2GB"); case GameCardSize.Size4Gb: return("4GB"); case GameCardSize.Size8Gb: return("8GB"); case GameCardSize.Size16Gb: return("16GB"); case GameCardSize.Size32Gb: return("32GB"); default: return(string.Empty); } }
public static long GetGameCardSizeBytes(GameCardSize size) { switch (size) { case GameCardSize.Size1Gb: return(0x3B800000); case GameCardSize.Size2Gb: return(0x77000000); case GameCardSize.Size4Gb: return(0xEE000000); case GameCardSize.Size8Gb: return(0x1DC000000); case GameCardSize.Size16Gb: return(0x3B8000000); case GameCardSize.Size32Gb: return(0x770000000); default: throw new ArgumentOutOfRangeException(nameof(size), size, null); } }