コード例 #1
0
ファイル: Pce.cs プロジェクト: OldSchoolOnline/MedLaunch
        public static DeviceDefinition GamePad(int VirtualPort)
        {
            DeviceDefinition device = new DeviceDefinition();

            device.DeviceName     = "PCE GamePad";
            device.CommandStart   = "pce.input.port" + VirtualPort;
            device.ControllerName = "gamepad";
            device.VirtualPort    = VirtualPort;
            device.MapList        = new List <Mapping>
            {
                /* MapList is now autogenerated from mednafen.cfg */
            };

            device.CustomOptions = new List <NonControlMapping>
            {
                new NonControlMapping {
                    Description     = "Default position for 'MODE' switch",
                    MednafenCommand = device.CommandStart + ".gamepad.mode_select.defpos",
                    MinValue        = 2, MaxValue = 6,
                    Values          = new List <string>
                    {
                        "2", "6"
                    },
                    ContType = ContrType.COMBO,
                    ConvType = ConvertionType.STRING
                },
            };

            DeviceDefinition.ParseOptionsFromConfig(device);
            DeviceDefinition.PopulateConfig(device);
            return(device);
        }
コード例 #2
0
ファイル: Nes.cs プロジェクト: OldSchoolOnline/MedLaunch
        public static DeviceDefinition ArkanoidPaddle(int VirtualPort)
        {
            DeviceDefinition device = new DeviceDefinition();

            if (VirtualPort == 666)
            {
                device.CommandStart = "nes.input.fcexp"; // + VirtualPort;
            }
            else
            {
                device.CommandStart = "nes.input.port" + VirtualPort;
            }
            device.DeviceName     = "NES Arkanoid Paddle";
            device.ControllerName = "arkanoid";
            device.VirtualPort    = VirtualPort;
            device.MapList        = new List <Mapping>
            {
                /* MapList is now autogenerated from mednafen.cfg */
            };

            DeviceDefinition.ParseOptionsFromConfig(device);

            DeviceDefinition.PopulateConfig(device);
            return(device);
        }
コード例 #3
0
        public static DeviceDefinition DualShock(int VirtualPort)
        {
            DeviceDefinition device = new DeviceDefinition();

            device.DeviceName     = "PSX DualShock GamePad";
            device.ControllerName = "dualshock";
            device.CommandStart   = "psx.input.port" + VirtualPort;
            device.VirtualPort    = VirtualPort;
            device.MapList        = new List <Mapping>
            {
                /* MapList is now autogenerated from mednafen.cfg */
            };

            device.CustomOptions = new List <NonControlMapping>
            {
                new NonControlMapping {
                    Description     = "Analog axis scale coefficient",
                    MednafenCommand = device.CommandStart + ".dualshock.axis_scale",
                    MinValue        = 1, MaxValue = 1.5,
                    ContType        = ContrType.UPDOWN,
                    TickFrequency   = 0.01,
                    ConvType        = ConvertionType.DOUBLE
                },
            };

            DeviceDefinition.ParseOptionsFromConfig(device);
            DeviceDefinition.PopulateConfig(device);
            return(device);
        }
コード例 #4
0
        public static IDeviceDefinition Misc(int VirtualPort)
        {
            DeviceDefinition device = new DeviceDefinition();

            device.DeviceName   = "Misc Bindings";
            device.CommandStart = "command";
            device.VirtualPort  = 0;
            device.MapList      = new List <Mapping>
            {
                /* MapList is now autogenerated from mednafen.cfg */
            };
            DeviceDefinition.ParseOptionsFromConfig(device);
            DeviceDefinition.PopulateConfig(device);
            return(device);
        }
コード例 #5
0
ファイル: Ngp.cs プロジェクト: OldSchoolOnline/MedLaunch
        public static DeviceDefinition GamePad(int VirtualPort)
        {
            DeviceDefinition device = new DeviceDefinition();

            device.DeviceName     = "NGP GamePad";
            device.CommandStart   = "ngp.input.builtin";
            device.ControllerName = "gamepad";
            device.VirtualPort    = 0;
            device.MapList        = new List <Mapping>
            {
                /* MapList is now autogenerated from mednafen.cfg */
            };
            DeviceDefinition.ParseOptionsFromConfig(device);
            DeviceDefinition.PopulateConfig(device);
            return(device);
        }
コード例 #6
0
ファイル: Pce.cs プロジェクト: OldSchoolOnline/MedLaunch
        public static DeviceDefinition Tsushin(int VirtualPort)
        {
            DeviceDefinition device = new DeviceDefinition();

            device.DeviceName     = "PCE Tsushin Keyboard";
            device.CommandStart   = "pce.input.port" + VirtualPort;
            device.ControllerName = "tsushinkb";
            device.VirtualPort    = VirtualPort;
            device.MapList        = new List <Mapping>
            {
                /* MapList is now autogenerated from mednafen.cfg */
            };
            DeviceDefinition.ParseOptionsFromConfig(device);
            DeviceDefinition.PopulateConfig(device);
            return(device);
        }
コード例 #7
0
        public static DeviceDefinition Mouse(int VirtualPort)
        {
            DeviceDefinition device = new DeviceDefinition();

            device.DeviceName     = "SNES Mouse";
            device.CommandStart   = "snes.input.port" + VirtualPort;
            device.ControllerName = "mouse";
            device.VirtualPort    = VirtualPort;
            device.MapList        = new List <Mapping>
            {
                /* MapList is now autogenerated from mednafen.cfg */
            };
            DeviceDefinition.ParseOptionsFromConfig(device);
            DeviceDefinition.PopulateConfig(device);
            return(device);
        }
コード例 #8
0
        public static DeviceDefinition Justifier(int VirtualPort)
        {
            DeviceDefinition device = new DeviceDefinition();

            device.DeviceName     = "PSX Konami Justifier";
            device.ControllerName = "justifier";
            device.CommandStart   = "psx.input.port" + VirtualPort;
            device.VirtualPort    = VirtualPort;
            device.MapList        = new List <Mapping>
            {
                /* MapList is now autogenerated from mednafen.cfg */
            };
            DeviceDefinition.ParseOptionsFromConfig(device);
            DeviceDefinition.PopulateConfig(device);
            return(device);
        }
コード例 #9
0
ファイル: Md.cs プロジェクト: OldSchoolOnline/MedLaunch
        public static DeviceDefinition SixButton(int VirtualPort)
        {
            DeviceDefinition device = new DeviceDefinition();

            device.DeviceName     = "MD GamePad (6-Button)";
            device.CommandStart   = "md.input.port" + VirtualPort;
            device.ControllerName = "gamepad6";
            device.VirtualPort    = VirtualPort;
            device.MapList        = new List <Mapping>
            {
                /* MapList is now autogenerated from mednafen.cfg */
            };

            DeviceDefinition.ParseOptionsFromConfig(device);
            DeviceDefinition.PopulateConfig(device);
            return(device);
        }
コード例 #10
0
ファイル: Ss.cs プロジェクト: OldSchoolOnline/MedLaunch
        public static DeviceDefinition DMission(int VirtualPort)
        {
            DeviceDefinition device = new DeviceDefinition();

            device.DeviceName     = "SS Dual Mission Stick";
            device.ControllerName = "dmission";
            device.CommandStart   = "ss.input.port" + VirtualPort;
            device.VirtualPort    = VirtualPort;
            device.MapList        = new List <Mapping>
            {
                /* MapList is now autogenerated from mednafen.cfg */
            };

            device.CustomOptions = new List <NonControlMapping>
            {
                new NonControlMapping
                {
                    Description     = "Default position for 'A AF' switch",
                    MednafenCommand = device.CommandStart + ".dmission.afa.defpos",
                    MinValue        = 2,
                    MaxValue        = 6,
                    Values          = new List <string>
                    {
                        "off", "on"
                    },
                    ContType = ContrType.COMBO,
                    ConvType = ConvertionType.STRING
                },

                new NonControlMapping
                {
                    Description     = "Default position for 'B AF' switch",
                    MednafenCommand = device.CommandStart + ".dmission.afb.defpos",
                    MinValue        = 2,
                    MaxValue        = 6,
                    Values          = new List <string>
                    {
                        "off", "on"
                    },
                    ContType = ContrType.COMBO,
                    ConvType = ConvertionType.STRING
                },

                new NonControlMapping
                {
                    Description     = "Default position for 'C AF' switch",
                    MednafenCommand = device.CommandStart + ".dmission.afc.defpos",
                    MinValue        = 2,
                    MaxValue        = 6,
                    Values          = new List <string>
                    {
                        "off", "on"
                    },
                    ContType = ContrType.COMBO,
                    ConvType = ConvertionType.STRING
                },

                new NonControlMapping
                {
                    Description     = "Default position for 'X AF' switch",
                    MednafenCommand = device.CommandStart + ".dmission.afx.defpos",
                    MinValue        = 2,
                    MaxValue        = 6,
                    Values          = new List <string>
                    {
                        "off", "on"
                    },
                    ContType = ContrType.COMBO,
                    ConvType = ConvertionType.STRING
                },

                new NonControlMapping
                {
                    Description     = "Default position for 'Y AF' switch",
                    MednafenCommand = device.CommandStart + ".dmission.afy.defpos",
                    MinValue        = 2,
                    MaxValue        = 6,
                    Values          = new List <string>
                    {
                        "off", "on"
                    },
                    ContType = ContrType.COMBO,
                    ConvType = ConvertionType.STRING
                },

                new NonControlMapping
                {
                    Description     = "Default position for 'Z AF' switch",
                    MednafenCommand = device.CommandStart + ".dmission.afz.defpos",
                    MinValue        = 2,
                    MaxValue        = 6,
                    Values          = new List <string>
                    {
                        "off", "on"
                    },
                    ContType = ContrType.COMBO,
                    ConvType = ConvertionType.STRING
                },

                new NonControlMapping
                {
                    Description     = "Default position for 'L AF' switch",
                    MednafenCommand = device.CommandStart + ".dmission.afl.defpos",
                    MinValue        = 2,
                    MaxValue        = 6,
                    Values          = new List <string>
                    {
                        "off", "on"
                    },
                    ContType = ContrType.COMBO,
                    ConvType = ConvertionType.STRING
                },

                new NonControlMapping
                {
                    Description     = "Default position for 'R AF' switch",
                    MednafenCommand = device.CommandStart + ".dmission.afr.defpos",
                    MinValue        = 2,
                    MaxValue        = 6,
                    Values          = new List <string>
                    {
                        "off", "on"
                    },
                    ContType = ContrType.COMBO,
                    ConvType = ConvertionType.STRING
                },
            };

            DeviceDefinition.ParseOptionsFromConfig(device);
            DeviceDefinition.PopulateConfig(device);
            return(device);
        }