Ejemplo n.º 1
0
        public Sen2SystemDataForm(Sen2SystemData data, string path, EndianUtils.Endianness endian)
        {
            this.SystemData     = data;
            this.SystemDataPath = path;
            this.Endian         = endian;

            InitializeComponent();


            InitButtonMappingCombobox(comboBoxDPadUp, data.DPadUpButtonMapping, ZoomIn);
            InitButtonMappingCombobox(comboBoxDPadDown, data.DPadDownButtonMapping, ZoomOut);
            InitButtonMappingCombobox(comboBoxDPadLeft, data.DPadLeftButtonMapping, TurnCharacter);
            InitButtonMappingCombobox(comboBoxDPadRight, data.DPadRightButtonMapping, TurnCharacter);
            InitButtonMappingCombobox(comboBoxL1, data.L1ButtonMapping, ChangeLeaderNext, false);
            InitButtonMappingCombobox(comboBoxR1, data.R1ButtonMapping, Dash, false);
            InitButtonMappingCombobox(comboBoxCircle, data.CircleButtonMapping, Walk, false);
        }
Ejemplo n.º 2
0
        private void OpenCs2SystemData(string path)
        {
            if (!File.Exists(path))
            {
                MessageBox.Show("No file found at " + path + ".");
                return;
            }

            Sen2SystemData data = null;

            using (FileStream fs = new FileStream(path, FileMode.Open, FileAccess.Read, FileShare.Read)) {
                if (fs.Length != Sen2SystemData.FileLength)
                {
                    MessageBox.Show("Incorrect filesize for CS2 system data at " + path + ".");
                    return;
                }
                data = new Sen2SystemData(fs.CopyToMemory(), HyoutaUtils.EndianUtils.Endianness.LittleEndian);
            }

            new Sen2SystemDataForm(data, path, HyoutaUtils.EndianUtils.Endianness.LittleEndian).ShowDialog();
        }