Beispiel #1
0
        // AC / CF
        public void GeneratePatternBitmap(byte[] importData = null, bool decode = true)
        {
            var patternRawData = importData ?? (_saveFile.SaveType == SaveType.CityFolk ? _saveFile.ReadByteArray(_offset, 0x200) : _saveFile.ReadByteArray(_offset + 0x20, 0x200));
            var paletteData    = _saveFile.SaveType == SaveType.CityFolk ? PatternData.CfPaletteData : PatternData.AcPaletteData;

            if (decode)
            {
                DecodedData = PatternUtility.DecodeC4(patternRawData);
            }

            PatternBitmap = PatternUtility.C4PaletteMapToBitmap(DecodedData, paletteData[Palette], 32, 32);
        }
Beispiel #2
0
        // AC / CF
        public void GeneratePatternBitmap(byte[] Import_Data = null, bool Decode = true)
        {
            byte[]   patternRawData = Import_Data ?? (Save_File.Save_Type == SaveType.City_Folk ? Save_File.ReadByteArray(Offset, 0x200) : Save_File.ReadByteArray(Offset + 0x20, 0x200));
            uint[][] Palette_Data   = Save_File.Save_Type == SaveType.City_Folk ? PatternData.CF_Palette_Data : PatternData.AC_Palette_Data;

            if (Decode)
            {
                DecodedData = PatternUtility.DecodeC4(patternRawData);
            }

            Pattern_Bitmap = PatternUtility.C4PaletteMapToBitmap(DecodedData, Palette_Data[Palette], 32, 32);
        }