Ejemplo n.º 1
0
        private void InitializeConfig()
        {
            ConfigManager.CreateConfig(radStoragePortable.Checked);
            DefaultKeyMappingType mappingType = DefaultKeyMappingType.None;

            if (chkXbox.Checked)
            {
                mappingType |= DefaultKeyMappingType.Xbox;
            }
            if (chkPs4.Checked)
            {
                mappingType |= DefaultKeyMappingType.Ps4;
            }
            if (chkWasd.Checked)
            {
                mappingType |= DefaultKeyMappingType.WasdKeys;
            }
            if (chkArrows.Checked)
            {
                mappingType |= DefaultKeyMappingType.ArrowKeys;
            }

            ConfigManager.Config.DefaultKeyMappings = mappingType;
            ConfigManager.ApplyChanges();
            ConfigManager.SaveConfig();

            if (chkCreateShortcut.Checked)
            {
                this.CreateShortcut();
            }
        }
Ejemplo n.º 2
0
        public static void ResetSettings()
        {
            DefaultKeyMappingType defaultMappings = Config.DefaultKeyMappings;

            _dirtyConfig = new Configuration();
            Config.DefaultKeyMappings = defaultMappings;
            Config.InitializeDefaults();
            ApplyChanges();
            Config.ApplyConfig();
        }
Ejemplo n.º 3
0
        public void InitializeDefaults(DefaultKeyMappingType defaultMappings)
        {
            KeyPresets        presets  = new KeyPresets();
            List <KeyMapping> mappings = new List <KeyMapping>();

            if (defaultMappings.HasFlag(DefaultKeyMappingType.Xbox))
            {
                mappings.Add(presets.XboxLayout1);
            }
            if (defaultMappings.HasFlag(DefaultKeyMappingType.Ps4))
            {
                mappings.Add(presets.Ps4Layout1);
            }
            if (defaultMappings.HasFlag(DefaultKeyMappingType.WasdKeys))
            {
                mappings.Add(presets.WasdLayout);
            }
            if (defaultMappings.HasFlag(DefaultKeyMappingType.ArrowKeys))
            {
                mappings.Add(presets.ArrowLayout);
            }

            Controllers[0].Type            = ControllerType.SnesController;
            Controllers[0].Keys.TurboSpeed = 2;
            if (mappings.Count > 0)
            {
                Controllers[0].Keys.Mapping1 = mappings[0];
                if (mappings.Count > 1)
                {
                    Controllers[0].Keys.Mapping2 = mappings[1];
                    if (mappings.Count > 2)
                    {
                        Controllers[0].Keys.Mapping3 = mappings[2];
                        if (mappings.Count > 3)
                        {
                            Controllers[0].Keys.Mapping4 = mappings[3];
                        }
                    }
                }
            }
        }