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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }